/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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;--text-sm:.875rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.login-api-error{color:#9f2525;background:#fff0ed;border-radius:8px;padding:12px 14px;font-size:14px}.integration-notice{color:#795d23;background:#fff9e9;border:1px solid #eee0be;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:12px}:root{--font-geist-sans:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-geist-mono:ui-monospace,"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;--color-text:#11141a;--color-text-subtle:#5f6878;--color-text-muted:#596273;--color-text-inverse:#fff;--color-surface-canvas:#f4f5f7;--color-surface:#fff;--color-surface-subtle:#f5f7fa;--color-surface-hover:#edf3fa;--color-surface-selected:#edf5ff;--color-border:#e3e7ee;--color-border-control:#d8dde6;--color-border-strong:#aab4c4;--color-focus:#1769e0;--color-focus-ring:#1769e01f;--color-info:#3157a4;--color-info-strong:#274787;--color-info-text:#2d4f98;--color-info-surface:#f3f6ff;--color-info-border:#5f8cff;--color-success:#2d7b58;--color-success-text:#236a4b;--color-success-surface:#f2fbf6;--color-success-border:#45d68a;--color-warning:#c18424;--color-warning-text:#81530f;--color-warning-surface:#fff9ef;--color-warning-border:#e3a329;--color-danger:#b44853;--color-danger-text:#81333c;--color-danger-surface:#fff3f4;--color-danger-border:#e7c7cb;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:23px;--line-height-tight:1.35;--line-height-normal:1.5;--line-height-relaxed:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-height:44px;--control-height-lg:48px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:16px;--radius-round:999px;--shadow-control:0 3px 10px #3157a43d;--shadow-overlay:0 24px 70px #080d163d;--shadow-drawer:-18px 0 45px #0a121e24;--shadow-toast:0 12px 35px #0c131c33;--state-hover-surface:var(--color-surface-hover);--state-focus-ring:0 0 0 3px var(--color-focus-ring);--state-disabled-opacity:.64;--state-loading-size:15px;--state-loading-track:#ffffff73;--state-loading-indicator:var(--color-text-inverse);--state-loading-surface-from:#e8ebef;--state-loading-surface-to:#f5f7f9;--state-spinner-duration:.75s;--state-skeleton-duration:1.25s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.2,.75,.25,1);--ink:var(--color-text);--muted:var(--color-text-subtle);--muted-strong:var(--color-text-muted);--line:var(--color-border);--soft:var(--color-surface-subtle);--paper:var(--color-surface);--blue:var(--color-info);--blue-dark:var(--color-info-strong);--sidebar:#10141d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}html,body{background:var(--color-surface-canvas);min-height:100%;color:var(--color-text);margin:0}body{font-family:var(--font-geist-sans);font-size:var(--font-size-md);font-weight:400;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}button,input,select,textarea{font:inherit}input[type=number],input[type=date],input[type=month]{font-variant-numeric:tabular-nums}button{min-inline-size:var(--control-height);min-block-size:var(--control-height);cursor:pointer;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}[role=dialog] :is(h1,h2,h3):focus,[role=dialog] [tabindex="-1"]:focus,[role=dialog] :is(.drawer,.receipt-modal,.confirm-modal,.contribution-detail-drawer):focus{outline:none}.primary-button,.secondary-button,.text-button,.remove-button,.document-action,.close-button,.menu-button,.logout-button{will-change:transform;transform:translateZ(0)}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.text-button:not(:disabled):active,.remove-button:not(:disabled):active,.document-action:not(:disabled):active,.close-button:not(:disabled):active,.menu-button:not(:disabled):active,.logout-button:not(:disabled):active{transform:translateY(1px)scale(.975)}.button-with-icon>svg{transition:transform var(--duration-normal) var(--ease-out)}.button-with-icon:not(:disabled):hover>svg{transform:translate(1px)scale(1.04)}.button-with-icon:not(:disabled):active>svg{transform:scale(.92)}:is(.dashboard-figure,.charge-command-card,.expense-command-card,.charge-ledger-row,.expense-ledger-row,.property-card,.contract-card,.tenant-overview>button):active{transform:translateY(0)scale(.99)}.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}.login-brand{--login-media-text:#e9eef4;--login-media-muted:#cdd6e1;--login-media-soft:#b6c0cd;isolation:isolate;color:#fff;background:linear-gradient(#070d1780 0%,#070d173d 32%,#070d17e0 100%),linear-gradient(90deg,#080f1ad1 0%,#080f1a47 72%,#080f1a8c 100%),url(/properties/centro-empresarial-nexo.jpg) 50% 54%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:42px 54px 38px;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";z-index:-1;opacity:.2;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38% 68%,#000);mask-image:linear-gradient(#000,#0000 38% 68%,#000)}.login-brand:after{content:"";z-index:-1;filter:blur(4px);background:radial-gradient(circle,#447fd542,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-260px}.brand-mark{background:var(--blue);color:#fff;letter-spacing:-.05em;border-radius:var(--radius-md);place-items:center;width:42px;height:42px;font-weight:750;display:grid}.brand-mark-light{color:#fff;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff38,#ffffff14);border:1px solid #ffffff59;grid-template-columns:auto 3px auto;gap:3px;width:48px;height:48px;position:relative;box-shadow:0 14px 40px #0208113d}.brand-mark-light i{background:#82b8ff;border-radius:50%;width:3px;height:3px}.login-brand-header{justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.login-brand-lockup{align-items:center;gap:13px;display:flex}.login-brand-lockup>div:last-child{gap:2px;display:grid}.login-brand-lockup strong{font-size:var(--font-size-md);letter-spacing:-.02em}.login-brand-lockup>div:last-child span{color:var(--login-media-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.login-module-badge{color:#e2edfa;border-radius:var(--radius-round);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09142357;border:1px solid #fff3;padding:8px 11px;font-size:11px;font-weight:750}.login-copy{max-width:710px;margin-top:auto;margin-bottom:auto;padding:64px 0 52px;position:relative}.login-copy h1{letter-spacing:-.063em;text-wrap:balance;max-width:690px;margin:14px 0 22px;font-size:clamp(48px,4.6vw,74px);font-weight:590;line-height:.96}.login-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.login-capabilities li{color:#fff;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0d1a2cb8,#10203561);border:1px solid #ffffff29;flex-direction:column;min-height:112px;padding:15px 16px;display:flex;box-shadow:0 18px 38px #0309121f}.login-capabilities li>span{color:#8fbdfb;letter-spacing:.1em;margin-bottom:auto;font-size:11px;font-weight:800}.login-capabilities strong{font-size:var(--font-size-sm);margin-top:15px}.login-capabilities small{color:var(--login-media-muted);font-size:var(--font-size-xs);margin-top:3px;line-height:1.4}.eyebrow{color:var(--blue);font-size:var(--font-size-xs);line-height:var(--line-height-tight);letter-spacing:.15em;text-transform:uppercase;margin:0;font-weight:750}.eyebrow-light{color:#9fc8ff}.login-brand-footer{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.login-footer{color:var(--login-media-muted);font-size:var(--font-size-xs);align-items:center;gap:10px;display:flex}.login-footer span{background:#44c989;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #44c9891a}.login-property-caption{text-align:right;gap:2px;display:grid}.login-property-caption strong{color:var(--login-media-text);font-size:var(--font-size-xs)}.login-property-caption span{color:var(--login-media-soft);font-size:var(--font-size-xs)}.login-panel{background:radial-gradient(circle at 86% 8%,#3157a417,#0000 28%),radial-gradient(circle at 10% 90%,#2d7b5812,#0000 30%),#f4f6f9;place-items:center;min-width:0;padding:42px;display:grid;position:relative}.login-panel-inner{flex-direction:column;justify-content:center;width:100%;min-width:0;max-width:500px;min-height:min(760px,100dvh - 84px);display:flex}.login-panel-context{align-items:center;gap:10px;margin:0 0 20px 9px;display:flex}.login-panel-context>span{color:#fff;background:var(--sidebar);border-radius:var(--radius-lg);letter-spacing:-.04em;place-items:center;width:34px;height:34px;font-size:10px;font-weight:780;display:grid;box-shadow:0 8px 20px #111a2929}.login-panel-context p{gap:1px;margin:0;display:grid}.login-panel-context strong{color:var(--color-text);font-size:var(--font-size-xs)}.login-panel-context small{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.login-form{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #cfd7e2d9;width:100%;min-width:0;padding:42px 44px 36px;box-shadow:0 28px 80px #1b273a1f,0 4px 18px #1b273a0d}.login-heading :is(h1,h2){letter-spacing:-.05em;margin:12px 0 9px;font-size:40px;font-weight:570;line-height:1.05}.login-heading>p:last-child{color:var(--muted);line-height:var(--line-height-relaxed);margin:0}.login-form label,.form-grid label{color:#313846;font-size:var(--font-size-sm);gap:9px;margin-bottom:19px;font-weight:650;display:grid}.login-form input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);transition:border var(--duration-normal),box-shadow var(--duration-normal);outline:none;padding:13px 14px}.login-form input{border-color:var(--color-border-control);border-radius:var(--radius-lg);background:#fbfcfe;min-height:52px;padding:0 15px}.login-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.search-field:focus-within,select:focus{border-color:var(--color-focus);box-shadow:var(--state-focus-ring)}.primary-button,.secondary-button{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:680;font-size:var(--font-size-sm);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast);border:1px solid #0000}.primary-button{background:var(--color-info);color:var(--color-text-inverse);box-shadow:var(--shadow-control)}.primary-button:not(:disabled):hover{background:var(--color-info-strong)}.primary-button:disabled{box-shadow:none}.secondary-button{background:var(--color-surface);color:#323a49;border-color:var(--color-border-control)}.secondary-button:not(:disabled):hover{border-color:var(--color-border-strong);background:var(--state-hover-surface)}.primary-button[aria-busy=true],.secondary-button[aria-busy=true]{cursor:wait}.button-spinner{flex:0 0 var(--state-loading-size)}.report-modal footer .primary-button[aria-busy=true]{align-items:center;gap:8px;display:inline-flex}.report-modal footer .primary-button[aria-busy=true]:before{content:"";width:14px;height:14px;animation:spin var(--state-spinner-duration) linear infinite;border:2px solid #ffffff57;border-top-color:#fff;border-radius:50%;flex:0 0 14px}.button-with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-with-icon>svg{stroke-width:2px;flex:0 0 15px;width:15px;height:15px}.login-button{border-radius:var(--radius-lg);background:linear-gradient(135deg,#3157a4,#234c9c);justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:8px;padding-left:20px;padding-right:8px;display:flex;box-shadow:0 12px 28px #3157a447}.login-button-arrow{border-radius:var(--radius-md);width:38px;height:38px;transition:transform var(--duration-fast),background var(--duration-fast);background:#ffffff21;place-items:center;font-size:18px;display:grid}.login-button-arrow>svg{stroke-width:1.8px;width:18px;height:18px}.auth-account-switch{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:18px 0 0;line-height:1.5}.auth-account-switch a,.auth-back-link{color:var(--color-info-text);text-underline-offset:3px;font-weight:700;text-decoration:none}.auth-account-switch a:hover,.auth-back-link:hover{text-decoration:underline}.auth-back-link{width:max-content;font-size:var(--font-size-sm);align-items:center;gap:7px;margin:-7px 0 25px;display:inline-flex}.auth-back-link>svg{stroke-width:2px;width:16px;height:16px;transition:transform var(--duration-fast)}.auth-back-link:hover>svg{transform:translate(-2px)}.spinner{width:var(--state-loading-size);height:var(--state-loading-size);border-radius:var(--radius-round);border:2px solid var(--state-loading-track);border-top-color:var(--state-loading-indicator);animation:spin var(--state-spinner-duration) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-trust-note{border-top:1px solid var(--color-border);align-items:flex-start;gap:11px;margin-top:24px;padding-top:20px;display:flex}.login-trust-note>span{width:24px;height:24px;color:var(--color-success-text);background:var(--color-success-surface);border-radius:var(--radius-round);border:1px solid #cde7d9;flex:0 0 24px;place-items:center;font-size:11px;font-weight:800;display:grid}.login-trust-note>span>svg{stroke-width:2.2px;width:13px;height:13px}.login-trust-note p{gap:2px;margin:0;display:grid}.login-trust-note strong{color:var(--color-text);font-size:var(--font-size-xs)}.login-trust-note small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.login-panel-version{text-align:center;color:var(--color-text-subtle);font-size:var(--font-size-xs);letter-spacing:.04em;margin:18px 0 0}.auth-page-register .login-panel-inner{max-width:560px}.registration-form{padding:32px 38px 30px}.registration-heading{margin-bottom:25px}.registration-heading>p:last-child{max-width:450px}.registration-form>label{position:relative}.registration-form>label>span:first-child,.registration-password-grid label>span:first-child{display:block}.registration-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.registration-password-grid label{align-content:start;min-width:0;margin-bottom:0}.auth-password-control{min-width:0;display:block;position:relative}.auth-password-control input{padding-right:48px}.auth-password-toggle{width:38px;height:38px;color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--duration-fast),background var(--duration-fast);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--color-info-text);background:var(--state-hover-surface)}.auth-password-toggle:focus-visible{box-shadow:var(--state-focus-ring);outline:0}.auth-password-toggle>svg{stroke-width:1.9px;width:17px;height:17px}.auth-field-error{color:var(--color-danger-text);font-size:var(--font-size-xs);font-weight:580;line-height:1.4;display:block}.registration-password-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:9px 0 20px;line-height:1.5}.registration-phase-note{color:var(--color-success-text);background:var(--color-success-surface);border-radius:var(--radius-lg);animation:feedback-in .25s var(--ease-out) both;border:1px solid #cde7d9;align-items:flex-start;gap:10px;margin:0 0 17px;padding:12px 13px;display:flex}.registration-phase-note>span{color:#fff;background:var(--color-success);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.registration-phase-note>span>svg{stroke-width:2.3px;width:14px;height:14px}.registration-phase-note p,.registration-approval-note p{gap:2px;margin:0;display:grid}.registration-phase-note strong,.registration-approval-note strong{color:inherit;font-size:var(--font-size-xs)}.registration-phase-note small,.registration-approval-note small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.registration-button{margin-top:0}.registration-approval-note{color:var(--color-text);border-top:1px solid var(--color-border);align-items:flex-start;gap:10px;margin-top:19px;padding-top:17px;display:flex}.registration-approval-note>svg{width:20px;height:20px;color:var(--color-info-text);stroke-width:1.9px;flex:0 0 20px;margin-top:1px}.registration-success{align-content:start}.registration-success-icon{color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:52px;height:52px;margin:22px 0 18px;display:grid}.registration-success-icon svg{stroke-width:2.3px;width:27px;height:27px}.registration-success .registration-heading strong{overflow-wrap:anywhere;color:var(--color-text)}.demo-note{text-align:center;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin-top:18px}.app-shell{background:var(--color-surface-canvas);min-height:100dvh}.sidebar{--sidebar-edge:#9bb7de29;z-index:20;color:#e8eef8;background:radial-gradient(circle at 12% 0,#1c5db540,#0000 34%),linear-gradient(165deg,#0e1727 0%,#090f1a 68%,#080d16 100%);border-right:1px solid #6d90c138;flex-direction:column;justify-content:space-between;width:292px;padding:20px 16px 16px;transition:width .24s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 45px #080f1b14}.sidebar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 93%,#4e88d80f);position:absolute;inset:0}.sidebar-main{scrollbar-width:thin;scrollbar-color:#829cbf40 transparent;flex:1;min-height:0;position:relative;overflow:hidden auto}.sidebar-brand{border-bottom:1px solid var(--sidebar-edge);align-items:center;gap:12px;min-height:58px;padding:2px 7px 18px;display:flex;position:relative}.sidebar-logo{color:#fff;width:42px;height:42px;font-size:var(--font-size-xs);letter-spacing:0;background:linear-gradient(145deg,#2178ee,#1155bc);border:1px solid #ffffff26;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;gap:3px;font-weight:780;display:flex;box-shadow:0 9px 24px #0055c947}.sidebar-logo i{background:#9ec8ff;border-radius:50%;width:3px;height:3px}.sidebar-brand-copy{white-space:nowrap;gap:4px;min-width:0;transition:opacity .16s;display:grid}.sidebar-brand-copy strong{color:#fff;font-size:var(--font-size-md);letter-spacing:-.015em}.sidebar-brand-copy span{color:#a8b5c7;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650;line-height:1.4}.sidebar-mobile-close{display:none}.theme-list{gap:8px;margin-top:18px;display:grid}.theme-group{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #7f9dc61c;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.theme-group:has(.theme-toggle.open){background:#1a355957;border-color:#4c89dd45;box-shadow:inset 0 1px #ffffff05}.theme-group:has(.theme-toggle.has-active-page){border-color:#417fd852}.theme-toggle{color:#c9d4e3;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:64px;padding:10px 11px;transition:color .16s,background .16s;display:grid;position:relative}.theme-toggle.has-active-page:after{content:"";background:#4f9aff;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:11px;box-shadow:0 0 0 4px #4f9aff17}.theme-identity{align-items:center;gap:11px;min-width:0;display:flex}.theme-copy{gap:4px;min-width:0;display:grid}.theme-copy strong{color:inherit;font-size:var(--font-size-xs);letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:690;overflow:hidden}.theme-copy small{color:#aab9cd;font-size:var(--font-size-xs);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:510;line-height:1.4;overflow:hidden}.theme-toggle.open .theme-copy small,.theme-toggle.has-active-page .theme-copy small{color:#b8c7da}.theme-chevron-shell{place-items:center;width:20px;height:20px;transition:opacity .16s;display:grid}.theme-chevron{border-bottom:1.5px solid #637792;border-right:1.5px solid #637792;width:6px;height:6px;transition:transform .16s,border-color .16s;transform:rotate(45deg)translate(-1px,-1px)}.theme-toggle.open .theme-chevron{border-color:#83a7d7;transform:rotate(225deg)}.theme-pages{border-top:1px solid #84a2c91f;margin:0 8px 8px;padding:7px 0 1px 14px;animation:.16s theme-open;position:relative}.theme-pages:before{content:"";background:linear-gradient(#315170,#31517026);width:1px;position:absolute;top:12px;bottom:7px;left:13px}@keyframes theme-open{0%{opacity:0;transform:translateY(-4px)}}.theme-pages .nav-item b{min-width:20px;padding:2px 6px}.nav-item{color:#8fa0b5;border-radius:var(--radius-md);text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;transition:color .15s,background .15s,transform .15s;display:flex;position:relative}.nav-item.active{color:#fff;background:linear-gradient(90deg,#246fd64d,#246fd61c);font-weight:660;box-shadow:inset 0 0 0 1px #478eef21}.nav-item.active:after{content:"";background:#3d90ff;border-radius:2px;width:2px;height:21px;position:absolute;top:9px;left:-15px;box-shadow:0 0 10px #3d90ff8c}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item b{color:#cfe4ff;border-radius:var(--radius-lg);font-size:var(--font-size-xs);text-align:center;background:#173d6d;border:1px solid #4f9aff33;margin-left:auto;font-weight:720;line-height:1.3}.sidebar-glyph{color:#7d91ab;width:30px;height:30px;transition:color .16s,background .16s,border-color .16s,transform var(--duration-normal) var(--ease-out);background:#84a6d312;border:1px solid #84a6d31a;border-radius:8px;flex:0 0 30px;display:block;position:relative}.theme-toggle:hover .sidebar-glyph,.theme-toggle.open .sidebar-glyph,.theme-toggle.has-active-page .sidebar-glyph{color:#72adfa;background:#2670d421;border-color:#498feb33}.nav-item .sidebar-glyph{color:#6f829a;background:0 0;border:0;border-radius:4px;flex-basis:20px;width:20px;height:20px}.nav-item:hover .sidebar-glyph{transform:translate(1px)}.nav-item:active,.theme-toggle:active{transform:scale(.985)}.sidebar-glyph-lucide{place-items:center;display:grid}.sidebar-glyph-lucide>svg{width:17px;height:17px}.nav-item .sidebar-glyph-lucide>svg{width:16px;height:16px}.sidebar-footer{border-top:1px solid var(--sidebar-edge);gap:10px;padding-top:13px;display:grid;position:relative}.sidebar-account{border-radius:var(--radius-lg);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px;transition:background .16s;display:grid}.sidebar-account:hover{background:#ffffff06}.avatar-shell{width:38px;height:38px;position:relative}.avatar{border-radius:var(--radius-lg);color:#e9f3ff;width:38px;height:38px;font-size:var(--font-size-xs);background:linear-gradient(145deg,#263a56,#18263a);border:1px solid #90aed62e;place-items:center;font-weight:760;display:grid}.avatar-shell>span{background:#43c98b;border:2px solid #0a111d;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.account-copy{white-space:nowrap;gap:3px;min-width:0;display:grid}.account-copy strong{color:#d8e2f0;font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-overflow:ellipsis;overflow:hidden}.logout-button{width:var(--control-height);height:var(--control-height);color:#71839a;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid}.logout-button em{display:none}.logout-icon{stroke-width:1.8px;width:14px;height:14px}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .theme-copy,.sidebar-collapsed .theme-chevron-shell,.sidebar-collapsed .account-copy{opacity:0;pointer-events:none}.sidebar-collapsed .theme-group{background:0 0;border-color:#0000;overflow:visible}.sidebar-collapsed .theme-toggle{border-radius:var(--radius-lg);justify-content:center;min-height:52px;padding:6px;display:flex}.sidebar-collapsed .theme-toggle.has-active-page{background:#2670d424;box-shadow:inset 0 0 0 1px #498feb2e}.sidebar-collapsed .theme-toggle.has-active-page:after{width:4px;height:4px;top:6px;right:5px}.sidebar-collapsed .theme-identity{gap:0}.sidebar-collapsed .sidebar-account{grid-template-columns:38px 0 0;justify-content:center;padding:7px 0}.sidebar-collapsed .logout-button{background:#111d30;border-color:#243650;width:22px;height:22px;position:absolute;bottom:2px;right:-4px}.sidebar-collapsed .logout-icon{transform:scale(.72)}.workspace{min-height:100dvh;margin-left:292px;transition:margin-left .24s}.sidebar:before{display:none}.sidebar-brand{border-bottom-color:#cfd9e4;gap:11px;min-height:58px;padding:2px 6px 17px}.sidebar-logo{color:#fff;width:40px;height:40px;box-shadow:none;font-size:var(--font-size-xs);background:#142942;border:0;border-radius:8px;flex-basis:40px;gap:3px}.sidebar-logo i{background:#78aef4;width:3px;height:3px}.sidebar-brand-copy{gap:4px}.sidebar-brand-copy strong{color:#172438;letter-spacing:-.018em;font-size:12.5px;font-weight:720}.sidebar-brand-copy span{color:var(--muted-strong);font-size:var(--font-size-xs);line-height:var(--line-height-tight);letter-spacing:.055em;font-weight:650}:is(.theme-group,.theme-group:has(.theme-toggle.open),.theme-group:has(.theme-toggle.has-active-page)){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d4dde7;border-radius:0;overflow:hidden}.theme-group:last-child{border-bottom:0}.theme-toggle{color:#334155;gap:8px;min-height:58px;padding:9px 8px}.theme-toggle.open,.theme-toggle.has-active-page{color:#142942}.theme-toggle.has-active-page:after{width:4px;height:4px;box-shadow:none;background:#1769e0;top:12px;right:9px}.theme-copy strong{font-size:var(--font-size-xs);letter-spacing:0;font-weight:680;line-height:1.4}.theme-copy small,.theme-toggle.open .theme-copy small,.theme-toggle.has-active-page .theme-copy small{color:var(--muted-strong);font-size:var(--font-size-xs);font-weight:500;line-height:1.4}.theme-pages .nav-item{min-height:var(--control-height);font-size:var(--font-size-xs);padding:0 8px;line-height:1.4}.nav-item{--sidebar-surface:#e7edf4;color:#687587;border-radius:var(--radius-md);gap:8px}.nav-item:hover{--sidebar-surface:#dbe4ee;color:#203653;background:#dbe4ee}.nav-item.active{--sidebar-surface:#f3f7fc;color:#144d91;background:#f3f7fc;font-weight:670;box-shadow:inset 0 0 0 1px #cfdeef}.sidebar-glyph{--sidebar-surface:#e7edf4;color:#65758a;border-radius:var(--radius-md);background:0 0;border:0;flex-basis:28px;width:28px;height:28px}.theme-toggle:hover .sidebar-glyph,.theme-toggle.open .sidebar-glyph,.theme-toggle.has-active-page .sidebar-glyph{--sidebar-surface:#d9e4ef;color:#245b98;background:#d9e4ef;border-color:#0000}.nav-item .sidebar-glyph{color:#8491a0;background:0 0;flex-basis:18px;width:18px;height:18px}.sidebar-footer{border-top-color:#cfd9e3;gap:8px;padding-top:11px}.avatar-shell{width:36px;height:36px}.avatar{color:#233b59;border-radius:var(--radius-md);width:36px;height:36px;font-size:var(--font-size-xs);background:#edf1f6;border:1px solid #dce3eb}.avatar-shell>span{background:#42976d;border-color:#f3f6f9;width:8px;height:8px;bottom:-1px;right:-1px}.account-copy strong{color:#354255;font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.account-copy span{color:var(--muted-strong);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.logout-button{width:var(--control-height);height:var(--control-height);color:#7f8a98;border-radius:var(--radius-md)}.logout-button:hover{color:#a2444e;background:#faf0f1;border-color:#f0dfe1}.sidebar-collapsed .sidebar-brand{padding-left:6px;padding-right:6px}.sidebar-collapsed .theme-group{border-bottom-color:#0000}.sidebar-collapsed .theme-toggle,.sidebar-collapsed .theme-toggle:hover,.sidebar-collapsed .theme-toggle.has-active-page{border-radius:var(--radius-md);min-height:50px;box-shadow:none;background:0 0;padding:6px}.sidebar-collapsed .theme-toggle.has-active-page:after{display:none}.sidebar-collapsed .theme-toggle.has-active-page .sidebar-glyph{--sidebar-surface:#f3f7fc;color:#1769e0;border-radius:var(--radius-md);background:#f3f7fc;border:1px solid #c9d9eb}.sidebar-collapsed .sidebar-footer{justify-items:center;min-width:0}.sidebar-collapsed .account-copy{display:none}.sidebar-collapsed .sidebar-account{justify-content:center;gap:0;width:50px;min-width:0;max-width:50px;padding:6px;display:flex;position:relative;overflow:hidden}.sidebar-collapsed .logout-button{display:none}.topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);height:64px;font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:14px;padding:0 32px;font-weight:650;display:flex}.topbar-heading{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.topbar-brand-mark{display:none}.breadcrumb{min-width:0;color:var(--muted);align-items:center;font-weight:500;display:flex}.breadcrumb span{color:var(--color-text-subtle);white-space:nowrap}.breadcrumb span+span:before{content:"/";color:var(--color-border-strong);margin:0 8px;font-weight:400}.breadcrumb .breadcrumb-current{min-width:0;color:var(--color-text);text-overflow:ellipsis;font-weight:650;overflow:hidden}.topbar-context{color:#697283;flex:none;align-items:center;gap:8px;font-weight:500;display:flex}.context-dot{background:#3fc181;border-radius:50%;width:6px;height:6px}.content{--content-gutter:34px;--content-top:42px;max-width:1500px;padding:var(--content-top) var(--content-gutter) 70px;margin:0 auto}.page-enter{animation:page-enter var(--duration-slow) var(--ease-out) both}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:29px;display:flex}.page-heading h1{letter-spacing:-.05em;margin:8px 0;font-size:36px;line-height:1}.page-heading p:last-child{color:var(--muted);font-size:var(--font-size-md);margin:0}.summary-strip{background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:1.35fr repeat(3,1fr);margin-bottom:18px;display:grid}.summary-strip>div,.summary-strip>button{border:0;border-right:1px solid var(--line);text-align:left;align-content:center;gap:5px;min-height:116px;padding:22px 24px;display:grid}.summary-strip>div:last-child,.summary-strip>button:last-child{border-right:0}.summary-strip span{color:var(--muted-strong);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.065em;font-weight:680;line-height:1.4}.summary-strip strong{letter-spacing:-.04em;font-size:25px;font-weight:660}.summary-strip small{color:var(--muted);font-size:var(--font-size-xs);line-height:1.45}.pending-summary .summary-card{background:linear-gradient(180deg,var(--summary-soft) 0%,var(--color-surface) 88%);box-shadow:inset 0 3px 0 var(--summary-accent)}.pending-summary .summary-card span{color:var(--summary-ink)}.pending-summary .summary-card strong{color:var(--summary-accent)}.summary-card-tracking{--summary-accent:var(--color-success);--summary-ink:var(--color-success-text);--summary-soft:var(--color-success-surface)}.summary-card-overdue{--summary-accent:var(--color-danger);--summary-ink:var(--color-danger-text);--summary-soft:var(--color-danger-surface)}.summary-card-upcoming{--summary-accent:var(--color-info);--summary-ink:var(--color-info-text);--summary-soft:var(--color-info-surface)}.summary-card-partial{--summary-accent:var(--color-warning);--summary-ink:var(--color-warning-text);--summary-soft:var(--color-warning-surface)}.summary-card-button{appearance:none;cursor:pointer;transition:background var(--duration-fast),box-shadow var(--duration-fast);position:relative}.summary-card-button:hover{background:var(--summary-soft);box-shadow:inset 0 3px 0 var(--summary-accent),inset 0 0 0 1px var(--summary-accent)}@supports (color:color-mix(in lab, red, red)){.summary-card-button:hover{box-shadow:inset 0 3px 0 var(--summary-accent),inset 0 0 0 1px color-mix(in srgb,var(--summary-accent) 28%,transparent)}}.summary-card-button[aria-pressed=true]{background:var(--summary-soft);box-shadow:inset 0 3px 0 var(--summary-accent),inset 0 0 0 2px var(--summary-accent)}@supports (color:color-mix(in lab, red, red)){.summary-card-button[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--summary-accent),inset 0 0 0 2px color-mix(in srgb,var(--summary-accent) 42%,transparent)}}.dashboard-view{--dash-deep:var(--auth-navy);--dash-flow:var(--auth-blue-light);--dash-healthy:var(--auth-green);--dash-ink-deep:var(--color-text-inverse);--dash-ink-deep-muted:#9dabbd;--dash-ink-deep-alert:#f1a8ac;--dash-rule-deep:#a9cdff33;--dash-flow-halo:#a9cdff29;--dash-healthy-halo:#5cc68c29;--dash-display:clamp(44px,4.4vw,64px);--dash-figure:26px;--dash-h2:19px;--dash-lead:16px;--dash-body:14px;--dash-sm:13px;--dash-label:11px;--dash-gap:24px;--dash-section:48px;--status-vencida:var(--color-danger);--status-parcial:var(--color-warning);--status-negociada:#6b7f93;--status-proxima:var(--accent);--status-aberto:#8d98a7;--status-recebida:var(--color-success);gap:var(--dash-section);font-size:var(--dash-body);display:grid}.attention-list>.compact-empty-state,.occupancy-list>.compact-empty-state,.status-breakdown>.compact-empty-state{grid-column:1/-1}.dashboard-flow-band{isolation:isolate;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);position:relative;overflow:hidden;box-shadow:0 12px 34px #1423370e}.dashboard-flow-band:after{content:"";z-index:-1;border:1px solid var(--accent);width:620px;height:220px;position:absolute;top:-164px;right:-190px}@supports (color:color-mix(in lab, red, red)){.dashboard-flow-band:after{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.dashboard-flow-band:after{border-radius:50%;transform:rotate(-9deg)}.dashboard-band-meta{min-height:58px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:var(--dash-label);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:0 26px;font-weight:700;display:flex}.dashboard-live-dot{background:var(--dash-healthy);width:6px;height:6px;box-shadow:0 0 0 4px var(--dash-healthy-halo);border-radius:50%;flex:none}.dashboard-band-meta>b{color:var(--color-info-text);background:var(--color-info-surface);border:1px solid var(--color-border);border-radius:var(--radius-badge);letter-spacing:.06em;margin-left:auto;padding:7px 11px;font-weight:720}.dashboard-band-core{grid-template-columns:minmax(320px,.86fr) minmax(0,1.4fr);min-height:310px;display:grid}.dashboard-band-result{border-right:1px solid var(--color-border);background:linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface) 68%);flex-direction:column;justify-content:center;min-width:0;padding:38px 36px 36px;display:flex}.dashboard-band-result h1{color:var(--color-text);letter-spacing:-.05em;margin:0 0 34px;font-size:clamp(32px,3vw,43px);font-weight:630;line-height:1}.dashboard-band-result>span{color:var(--color-info-text);font-size:var(--dash-label);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.dashboard-band-result>strong{color:var(--color-text);font-size:var(--dash-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:10px;font-weight:600;line-height:.92}.dashboard-band-result>strong.negative{color:var(--color-danger)}.dashboard-band-result>p{max-width:43ch;color:var(--color-text-muted);font-size:var(--dash-sm);margin:17px 0 0;line-height:1.55}.dashboard-flow-track{align-content:center;margin:0;padding:23px 32px;display:grid;position:relative}.dashboard-flow-track:before{content:"";background:linear-gradient(var(--accent),var(--color-border) 54%,var(--color-success));width:1px;position:absolute;top:56px;bottom:56px;left:39px}.dashboard-flow-step{border-bottom:1px solid var(--color-border);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:24px;min-width:0;min-height:78px;padding:14px 0 14px 36px;display:grid;position:relative}.dashboard-flow-step:last-child{border-bottom:0}.dashboard-flow-step:before{content:"";z-index:1;background:var(--color-surface);border:3px solid var(--accent);width:11px;height:11px;box-shadow:0 0 0 5px var(--color-info-surface);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.dashboard-flow-step:last-child:before{border-color:var(--color-success);box-shadow:0 0 0 5px var(--color-success-surface)}.dashboard-flow-step>span{color:var(--color-text);font-size:var(--dash-body);grid-area:1/1;font-weight:680}.dashboard-flow-step>strong{color:var(--color-text);font-size:var(--dash-figure);letter-spacing:-.035em;text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-weight:620;line-height:1.1}.dashboard-flow-step>strong.negative{color:var(--color-danger)}.dashboard-flow-step>small{color:var(--color-text-subtle);font-size:var(--dash-sm);grid-area:2/1;margin-top:5px;line-height:1.45}.dashboard-section{gap:var(--dash-gap);padding-top:6px;display:grid}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:var(--dash-gap);display:flex}.dashboard-section-head>div{gap:6px;min-width:0;display:grid}.dashboard-section-head p{color:var(--color-info-text);font-size:var(--dash-label);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:760}.dashboard-section-head h2{color:var(--color-text);font-size:var(--dash-figure);letter-spacing:-.035em;margin:0;font-weight:620;line-height:1.15}.dashboard-section-head>small{color:var(--color-text-muted);font-size:var(--dash-sm);text-align:right;flex:none}.dashboard-section-head>small b{color:var(--color-danger);font-weight:700}.dashboard-figures{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-figure{min-width:0;min-height:116px;color:var(--color-text);border:0;border-right:1px solid var(--color-border);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;align-content:center;gap:7px;padding:22px 24px;display:grid}.dashboard-figure:last-child{border-right:0}.dashboard-figure:hover{background:var(--color-surface-subtle)}.dashboard-figure:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.dashboard-figure>span{color:var(--color-text-muted);font-size:var(--dash-label);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-weight:740;display:flex}.dashboard-figure>span>i{color:var(--color-text-subtle);transition:transform var(--dur-fast) var(--ease-out);margin-left:auto;font-style:normal;display:inline-flex}.dashboard-figure>span>i>svg{stroke-width:1.8px;width:15px;height:15px}.dashboard-figure:hover>span>i{transform:translate(2px)}.dashboard-figure>strong{font-size:var(--dash-figure);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:620;line-height:1.1}.dashboard-figure>small{color:var(--color-text-subtle);font-size:var(--dash-sm);line-height:1.45}.dashboard-figure-alert>strong{color:var(--color-danger)}.dashboard-estate{gap:var(--dash-gap);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;display:grid}.dashboard-property-spotlight{isolation:isolate;min-height:420px;color:var(--color-text-inverse);background:var(--dash-deep);border-radius:var(--radius-card);position:relative;overflow:hidden}.dashboard-property-spotlight:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#10141d75,#10141d0a 40%,#10141de6);position:absolute;inset:0}.dashboard-property-spotlight>img{z-index:0;object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.dashboard-property-spotlight:hover>img{transform:scale(1.02)}.dashboard-property-spotlight-top{z-index:2;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex;position:relative}.dashboard-property-spotlight-top>span{color:var(--dash-flow);font-size:var(--dash-label);letter-spacing:.11em;text-transform:uppercase;font-weight:750}.dashboard-property-spotlight-top>b{color:var(--color-text-inverse);border:1px solid var(--dash-rule-deep);border-radius:var(--radius-badge);font-size:var(--dash-label);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10141d85;padding:7px 11px;font-weight:700}.dashboard-property-spotlight-copy{z-index:2;position:absolute;bottom:22px;left:24px;right:24px}.dashboard-property-spotlight-copy>span{color:var(--dash-ink-deep-muted);font-size:var(--dash-label);letter-spacing:.1em;text-transform:uppercase;font-weight:740}.dashboard-property-spotlight-copy h3{color:var(--color-text-inverse);font-size:var(--dash-figure);letter-spacing:-.035em;margin:10px 0 5px;font-weight:620;line-height:1.1}.dashboard-property-spotlight-copy>p{color:var(--dash-ink-deep-muted);font-size:var(--dash-sm);margin:0}.dashboard-property-spotlight-copy>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.dashboard-property-spotlight-copy>div b{color:var(--color-text-inverse);border:1px solid var(--dash-rule-deep);border-radius:var(--radius-badge);font-size:var(--dash-label);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10141d8c;padding:6px 10px;font-weight:650}.dashboard-property-spotlight-copy>button{min-height:44px;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-button);font-size:var(--dash-sm);cursor:pointer;transition:background var(--dur-fast) ease,transform .16s var(--ease-out);border:0;align-items:center;gap:12px;margin-top:18px;padding:0 10px 0 18px;font-weight:700;display:inline-flex}.dashboard-property-spotlight-copy>button:hover{background:var(--accent-hover)}.dashboard-property-spotlight-copy>button:active{transform:scale(.97)}.dashboard-property-spotlight-copy>button span{background:#ffffff29;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dashboard-property-spotlight-copy>button span>svg{stroke-width:2px;width:15px;height:15px}.dashboard-availability-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);place-items:center;min-height:420px;display:grid}.dashboard-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex}.dashboard-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:18px 22px;display:flex}.dashboard-panel-header h3{color:var(--color-text);font-size:var(--dash-h2);letter-spacing:-.025em;margin:0;font-weight:620;line-height:1.25}.dashboard-panel-footer{min-height:52px;color:var(--color-text-muted);background:var(--color-surface-subtle);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);font-size:var(--dash-sm);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:14px 22px;display:flex}.dashboard-panel-footer span{align-items:center;gap:8px;display:flex}.dashboard-panel-footer strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:680}.panel-meta{color:var(--color-info-text);background:var(--color-info-surface);border:1px solid var(--color-border);border-radius:var(--radius-badge);font-size:var(--dash-label);white-space:nowrap;padding:6px 10px;font-weight:700}.panel-link{width:100%;min-height:52px;color:var(--link);background:var(--color-surface-subtle);border:0;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);font-size:var(--dash-sm);cursor:pointer;transition:background var(--dur-fast) ease;justify-content:space-between;align-items:center;margin-top:auto;padding:0 22px;font-weight:680;display:flex}.panel-link:hover{background:var(--state-hover-surface)}.panel-link span>svg{stroke-width:1.8px;width:16px;height:16px}.attention-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);align-content:start;display:grid;overflow:hidden}.attention-list button{min-width:0;min-height:78px;color:var(--color-text);border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.attention-list button:last-child{border-bottom:0}.attention-list button:hover{background:var(--color-surface-subtle)}.attention-list button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.attention-list>button>i{border-radius:50%;width:8px;height:8px}.attention-danger{background:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-surface)}.attention-warning{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-surface)}.attention-list button>span{gap:4px;min-width:0;display:grid}.attention-list button strong{font-size:var(--dash-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.attention-list button small{color:var(--color-text-subtle);font-size:var(--dash-sm)}.attention-list button>b{font-size:var(--dash-body);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:680}.financial-attention{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-attention button{border-right:1px solid var(--color-border)}.financial-attention button:nth-child(3n){border-right:0}.financial-attention button:nth-last-child(-n+3){border-bottom:0}.financial-attention:has(>button:only-child){grid-template-columns:1fr}.financial-attention:has(>button:only-child) button{border-right:0}.financial-attention:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.financial-attention:has(>button:nth-child(2):last-child) button:nth-child(2){border-right:0}.dashboard-grid{gap:var(--dash-gap);display:grid}.dashboard-grid-main{grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr);align-items:stretch}.chart-header-meta{align-items:center;gap:18px;display:flex}.chart-header-meta>small{color:var(--color-text-subtle);font-size:var(--dash-sm);white-space:nowrap}.chart-legend{color:var(--color-text-muted);font-size:var(--dash-sm);white-space:nowrap;align-items:center;gap:14px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i,.chart-tooltip>span>i{border-radius:2px;width:9px;height:9px}.legend-billed{background:var(--accent)}.legend-received{background:var(--color-success)}.competence-chart{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:28px 22px 12px;display:grid}.chart-scale{height:250px;color:var(--color-text-subtle);font-size:var(--dash-sm);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding:30px 0 28px;line-height:1.2;display:flex}.chart-plot{grid-template-columns:repeat(var(--chart-columns,3),minmax(0,1fr));background:repeating-linear-gradient(to bottom,var(--color-border) 0,var(--color-border) 1px,transparent 1px,transparent 50%);border-bottom:1px solid var(--color-border);align-items:end;gap:10px;min-width:0;height:250px;display:grid}.chart-group{border-radius:var(--radius-md);min-width:0;height:250px;transition:background var(--dur-fast) ease;grid-template-rows:34px 188px 28px;align-items:end;display:grid;position:relative}.chart-group:hover,.chart-group:focus-visible{background:var(--color-surface-subtle);outline:none}.chart-group-values{font-variant-numeric:tabular-nums;flex-direction:column;grid-row:1;justify-content:flex-end;align-items:center;gap:2px;line-height:1.2;display:flex}.chart-group-values b{color:var(--accent);font-size:var(--dash-label);font-weight:700}.chart-group-values em{color:var(--color-success-text);font-size:var(--dash-label);font-style:normal;font-weight:680}.chart-bars{grid-row:2;justify-content:center;align-items:flex-end;gap:6px;height:188px;display:flex}.chart-bar{width:min(26px,30%);height:max(2px,var(--bar-height));border-radius:3px 3px 0 0;display:block}.chart-bar-billed{background:var(--accent)}.chart-bar-received{background:var(--color-success)}.chart-group>strong{color:var(--color-text-muted);font-size:var(--dash-sm);text-align:center;font-variant-numeric:tabular-nums;grid-row:3;align-self:end;font-weight:650;line-height:28px}.chart-group>strong>b{font-weight:inherit}.chart-group>strong>em{font-style:normal;display:none}.chart-tooltip{display:none}@media (hover:hover) and (pointer:fine){.chart-tooltip{z-index:6;min-width:154px;max-width:208px;color:var(--color-text-inverse);background:var(--dash-deep);border:1px solid var(--dash-rule-deep);border-radius:var(--radius-md);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);gap:5px;padding:11px 13px;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%)translateY(-3px)scale(.95)}.chart-group:hover .chart-tooltip,.chart-group:focus-visible .chart-tooltip{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.chart-group:first-child .chart-tooltip{left:0;transform:translateY(-3px)scale(.95)}.chart-group:last-child .chart-tooltip{left:auto;right:0;transform:translateY(-3px)scale(.95)}.chart-group:first-child:hover .chart-tooltip,.chart-group:first-child:focus-visible .chart-tooltip,.chart-group:last-child:hover .chart-tooltip,.chart-group:last-child:focus-visible .chart-tooltip{transform:translateY(0)scale(1)}}.chart-tooltip>b{font-size:var(--dash-sm);font-weight:680}.chart-tooltip>span{color:var(--dash-ink-deep-muted);font-size:var(--dash-sm);align-items:center;gap:7px;display:flex}.chart-tooltip>span>i{flex:none}.chart-tooltip>span>em{color:var(--color-text-inverse);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:650}.chart-tooltip-rate{color:var(--dash-flow);border-top:1px solid var(--dash-rule-deep);padding-top:5px}.status-overview{flex-direction:column;flex:1;gap:26px;padding:26px 22px;display:flex}.status-bar-block{gap:14px;display:grid}.status-bar-total{align-items:baseline;gap:9px;display:flex}.status-bar-total strong{color:var(--color-text);font-size:var(--dash-figure);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:620;line-height:1}.status-bar-total span{color:var(--color-text-muted);font-size:var(--dash-sm)}.status-bar{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-badge);height:14px;display:flex;overflow:hidden}.status-bar>i{border-right:1.5px solid var(--color-surface);min-width:3px}.status-bar>i:last-child{border-right:0}.status-bar-empty{background:var(--color-surface-subtle);flex:1}.status-breakdown{flex-direction:column;flex:1;justify-content:space-between;gap:4px;display:flex}.status-breakdown button{min-height:44px;color:var(--color-text-muted);border-radius:var(--radius-md);text-align:left;font-size:var(--dash-sm);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease;background:0 0;border:0;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.status-breakdown button:hover{color:var(--color-text);background:var(--state-hover-surface)}.status-breakdown button i{border-radius:3px;width:9px;height:9px}.status-breakdown button strong{color:var(--color-text);font-size:var(--dash-body);font-variant-numeric:tabular-nums;font-weight:650}.occupancy-list{flex:1;align-content:start;gap:24px;padding:24px 22px;display:grid}.occupancy-row{grid-template-columns:minmax(0,1fr) minmax(90px,1.1fr) 42px;align-items:center;gap:16px;display:grid}.occupancy-row>div:first-child{gap:4px;min-width:0;display:grid}.occupancy-row strong{color:var(--color-text);font-size:var(--dash-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.occupancy-row span{color:var(--color-text-subtle);font-size:var(--dash-sm)}.occupancy-track{background:var(--color-surface-subtle);border-radius:var(--radius-badge);height:6px;overflow:hidden}.occupancy-track i{background:var(--accent);border-radius:inherit;height:100%;display:block}.occupancy-row>b{color:var(--color-text);font-size:var(--dash-sm);text-align:right;font-variant-numeric:tabular-nums;font-weight:680}@media (width<=1180px){.dashboard-view{--dash-section:40px}.dashboard-band-core{grid-template-columns:minmax(290px,.82fr) minmax(0,1.2fr)}.dashboard-band-result{padding-left:28px;padding-right:28px}.dashboard-estate,.dashboard-grid-main{grid-template-columns:1fr}.dashboard-property-spotlight{min-height:360px}.dashboard-availability-empty{min-height:240px}.financial-attention{grid-template-columns:1fr}.financial-attention button{border-right:0;border-bottom:1px solid var(--color-border)}.financial-attention button:last-child{border-bottom:0}}@media (width<=760px){.dashboard-view{--dash-section:34px;--dash-gap:16px;--dash-figure:22px}.dashboard-flow-band{border-radius:12px}.dashboard-band-meta{flex-wrap:wrap;gap:8px 10px;min-height:54px;padding:10px 17px}.dashboard-band-meta>b{margin-left:0}.dashboard-band-core{grid-template-columns:1fr;min-height:0}.dashboard-band-result{border-right:0;border-bottom:1px solid var(--color-border);padding:27px 18px 26px}.dashboard-band-result h1{margin-bottom:27px;font-size:32px}.dashboard-band-result>strong{font-size:42px}.dashboard-band-result>p{margin-top:14px}.dashboard-flow-track{padding:12px 18px 14px}.dashboard-flow-track:before{top:43px;bottom:43px;left:25px}.dashboard-flow-step{grid-template-columns:minmax(0,1fr) auto;column-gap:13px;min-height:88px;padding:15px 0 15px 32px}.dashboard-flow-step:before{left:2px}.dashboard-flow-step>strong{font-size:20px}.dashboard-section-head{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-section-head>small{text-align:left}.dashboard-figures{grid-template-columns:1fr}.dashboard-figure{border-right:0;border-bottom:1px solid var(--color-border);min-height:96px;padding:18px}.dashboard-figure:last-child{border-bottom:0}.dashboard-panel-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:16px 18px}.chart-header-meta{flex-direction:column;align-items:flex-start;gap:8px}.competence-chart{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:20px 14px 10px}.chart-plot{gap:6px}.chart-group{grid-template-rows:0 216px 28px}.chart-group-values{display:none}.chart-bars{height:216px}.chart-group>strong>b{display:none}.chart-group>strong>em{display:inline}.dashboard-panel-footer{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 18px}.attention-list button,.occupancy-list,.status-overview{padding-left:18px;padding-right:18px}.occupancy-row{grid-template-columns:minmax(0,1fr) 42px}.occupancy-row .occupancy-track{grid-area:2/1/auto/-1}.occupancy-row>b{grid-area:1/2}.dashboard-property-spotlight-top{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-property-spotlight-copy{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.dashboard-property-spotlight:hover>img,.dashboard-figure:hover>span>i{transform:none}}.dashboard-pulse{--pulse-canvas:#fff;--pulse-canvas-cool:#fff;--pulse-surface:#fff;--pulse-deep:#073653;--pulse-deep-2:#0a5a61;--pulse-blue:#2bafe1;--pulse-blue-soft:#dff4fb;--pulse-mint:#2bc896;--pulse-mint-soft:#ddf7ed;--pulse-coral:#ed715c;--pulse-coral-soft:#fff0eb;--pulse-gold:#f1c94f;--pulse-ink:#102943;--pulse-muted:#637d91;--pulse-subtle:#8297a7;--pulse-line:#dce9ed;--pulse-shadow:0 22px 48px #103c4f29,0 4px 12px #103c4f14;--pulse-shadow-strong:0 24px 54px #04324a2e;--pulse-radius:22px;--pulse-radius-small:16px;color:var(--pulse-ink);border-radius:var(--pulse-radius);background:#fff;gap:18px;padding:4px;position:relative}.pulse-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 18px 0;display:flex}.pulse-heading>div{min-width:0}.pulse-heading p{color:#087f83;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.pulse-heading h1{color:var(--pulse-ink);letter-spacing:-.052em;text-wrap:balance;margin:7px 0 5px;font-size:clamp(31px,3.2vw,46px);font-weight:680;line-height:1}.pulse-heading>div>span{color:var(--pulse-muted);font-size:13px;line-height:1.5}.pulse-health{color:#087654;background:var(--pulse-mint-soft);border:1px solid var(--pulse-mint);flex:none;align-items:center;gap:7px;min-height:31px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pulse-health{border:1px solid color-mix(in srgb,var(--pulse-mint) 20%,transparent)}}.pulse-health{border-radius:var(--radius-badge);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.pulse-health i{background:var(--pulse-mint);width:6px;height:6px;box-shadow:0 0 0 4px var(--pulse-mint);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pulse-health i{box-shadow:0 0 0 4px color-mix(in srgb,var(--pulse-mint) 14%,transparent)}}.pulse-health.is-attention{color:#9a493b;background:var(--pulse-coral-soft);border-color:var(--pulse-coral)}@supports (color:color-mix(in lab, red, red)){.pulse-health.is-attention{border-color:color-mix(in srgb,var(--pulse-coral) 22%,transparent)}}.pulse-health.is-attention i{background:var(--pulse-coral);box-shadow:0 0 0 4px var(--pulse-coral)}@supports (color:color-mix(in lab, red, red)){.pulse-health.is-attention i{box-shadow:0 0 0 4px color-mix(in srgb,var(--pulse-coral) 14%,transparent)}}.pulse-top{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:14px;padding:0 18px;display:grid}.pulse-result{isolation:isolate;color:#fff;background:linear-gradient(145deg,var(--pulse-deep),#0b4e66 58%,var(--pulse-deep-2));border-radius:var(--pulse-radius);min-width:0;min-height:318px;box-shadow:var(--pulse-shadow-strong);padding:28px;position:relative;overflow:hidden}.pulse-result>span:first-child{z-index:2;color:#8ce1ec;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;position:relative}.pulse-result>strong{z-index:2;color:#fff;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(42px,5vw,66px);font-weight:650;line-height:.9;display:block;position:relative}.pulse-result>strong.negative,.pulse-result dd.negative{color:#ffaaa0}.pulse-result>p{z-index:2;color:#a8d7df;margin:11px 0 0;font-size:12px;position:relative}.pulse-result dl{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.pulse-result dl>div{border-top:1px solid #fff3;min-width:0;padding-top:14px}.pulse-result dt{color:#94cbd4;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.pulse-result dd{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:750;overflow:hidden}.pulse-orbits,.pulse-orbits:before,.pulse-orbits:after{pointer-events:none;border:1px solid #68e5ff30;border-radius:50%;position:absolute}.pulse-orbits{z-index:0;width:330px;height:330px;top:-73px;right:-70px;box-shadow:0 0 0 43px #54e1b20e,0 0 0 86px #4fc3f309}.pulse-orbits:before{content:"";inset:48px}.pulse-orbits:after{content:"";inset:96px}.pulse-orbits i{background:var(--pulse-gold);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 8px #f1c94f26}.pulse-orbits i:first-child{top:110px;left:24px}.pulse-orbits i:nth-child(2){background:var(--pulse-mint);bottom:15px;right:61px;box-shadow:0 0 0 8px #2bc89624}.pulse-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pulse-gauge{min-width:0;min-height:318px;color:var(--pulse-ink);border-radius:var(--pulse-radius);box-shadow:var(--pulse-shadow);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease;background:#ffffffe6;border:1px solid #124d5e13;flex-direction:column;justify-content:center;align-items:center;padding:24px 17px 19px;display:flex;position:relative}.pulse-gauge:hover{border-color:var(--pulse-blue)}@supports (color:color-mix(in lab, red, red)){.pulse-gauge:hover{border-color:color-mix(in srgb,var(--pulse-blue) 34%,transparent)}}.pulse-gauge:hover{transform:translateY(-2px);box-shadow:0 24px 52px #144b5d2e,0 5px 12px #144b5d14}.pulse-gauge:active{transform:scale(.97)}.pulse-gauge:focus-visible{outline:3px solid var(--pulse-blue)}@supports (color:color-mix(in lab, red, red)){.pulse-gauge:focus-visible{outline:3px solid color-mix(in srgb,var(--pulse-blue) 30%,transparent)}}.pulse-gauge:focus-visible{outline-offset:3px}.pulse-ring{--pulse-progress:0%;background:conic-gradient(var(--pulse-ring-color) var(--pulse-progress),#e5eef1 0);border-radius:50%;place-items:center;width:126px;height:126px;margin-bottom:19px;display:grid}.pulse-ring:before{content:"";background:var(--pulse-surface);border-radius:50%;grid-area:1/1;width:98px;height:98px;box-shadow:inset 0 0 0 1px #124d5e0b}.pulse-ring b{z-index:1;color:var(--pulse-ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;grid-area:1/1;font-size:29px}.pulse-ring-occupancy{--pulse-ring-color:var(--pulse-mint)}.pulse-ring-collection{--pulse-ring-color:var(--pulse-blue)}.pulse-gauge>strong{font-size:14px;font-weight:750}.pulse-gauge>small{min-height:36px;color:var(--pulse-subtle);text-align:center;margin-top:6px;font-size:10px;line-height:1.45}.pulse-gauge>i{width:28px;height:28px;color:var(--pulse-blue);background:var(--pulse-blue-soft);opacity:0;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:16px;right:16px;transform:translate(-4px)}.pulse-gauge:hover>i,.pulse-gauge:focus-visible>i{opacity:1;transform:none}.pulse-gauge>i>svg{width:14px;height:14px}.pulse-decision-grid{grid-template-columns:minmax(0,1.2fr) minmax(285px,.82fr) minmax(285px,.9fr);gap:14px;padding:0 18px;display:grid}.pulse-panel{border-radius:var(--pulse-radius-small);background:#fffffffa;border:1px solid #124d5e1a;flex-direction:column;min-width:0;display:flex;box-shadow:0 20px 44px #22485724,0 4px 10px #22485712}.pulse-panel>header{border-bottom:1px solid var(--pulse-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:66px;padding:16px 18px;display:flex}.pulse-panel>header>div{min-width:0}.pulse-panel>header span{color:#0a8791;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.pulse-panel>header h2{color:var(--pulse-ink);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:700;line-height:1.2}.pulse-panel>header>b{color:var(--pulse-muted);background:var(--pulse-canvas);border-radius:var(--radius-badge);white-space:nowrap;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.pulse-chart-panel .competence-chart{flex:1;grid-template-columns:58px minmax(0,1fr);gap:11px;padding:15px 16px 8px}.pulse-chart-panel .chart-scale,.pulse-chart-panel .chart-plot,.pulse-chart-panel .chart-group{height:190px}.pulse-chart-panel .chart-group{grid-template-rows:28px 138px 24px}.pulse-chart-panel .chart-bars{height:138px}.pulse-chart-panel>footer{min-height:48px;color:var(--pulse-muted);border-top:1px solid var(--pulse-line);border-radius:0 0 var(--pulse-radius-small) var(--pulse-radius-small);background:#f0f7f8a6;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:10px;display:flex}.pulse-chart-panel>footer span{gap:5px;display:flex}.pulse-chart-panel>footer strong{color:var(--pulse-ink);font-variant-numeric:tabular-nums;font-weight:750}.pulse-chart-panel>header>.chart-legend{align-self:center}.pulse-priorities .attention-list{border-radius:0 0 var(--pulse-radius-small) var(--pulse-radius-small);background:0 0;border:0;flex:1;max-height:271px;overflow:auto}.pulse-priorities .financial-attention{grid-template-columns:1fr}.pulse-priorities .financial-attention button{border-right:0;border-bottom:1px solid var(--pulse-line);min-height:68px;padding:13px 16px}.pulse-priorities .financial-attention button:last-child{border-bottom:0}.pulse-priorities .compact-empty-state{min-height:255px}.pulse-property-body{flex:1;grid-template-columns:42% minmax(0,1fr);gap:14px;min-height:271px;padding:15px;display:grid}.pulse-property-body>img{object-fit:cover;filter:saturate(.84)contrast(1.04);border-radius:12px;width:100%;height:100%;min-height:190px}.pulse-property-body>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.pulse-property-body>div>span{color:#0a8791;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.pulse-property-body p{color:var(--pulse-ink);margin:8px 0 0;font-size:12px;font-weight:650;line-height:1.4}.pulse-property-body small{color:var(--pulse-subtle);margin-top:6px;font-size:10px;line-height:1.4}.pulse-property-body>div>div{border-radius:var(--radius-badge);background:#e6eff1;height:6px;margin-top:16px;overflow:hidden}.pulse-property-body>div>div>i{background:linear-gradient(90deg,var(--pulse-mint),#64d8af);border-radius:inherit;height:100%;display:block}.pulse-property-body button{min-height:44px;color:var(--link);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;padding:0;font-size:11px;font-weight:750;display:flex}.pulse-property-body button>svg{width:15px;height:15px;transition:transform var(--dur-fast) var(--ease-out);flex:none}.pulse-property-body button:hover>svg{transform:translate(3px)}.pulse-metric-strip{border:1px solid var(--pulse-line);border-radius:var(--pulse-radius-small);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 18px 0;display:grid;overflow:hidden;box-shadow:0 20px 44px #22485721,0 4px 10px #2248570f}.pulse-metric-strip>button{min-width:0;min-height:118px;color:var(--pulse-ink);border:0;border-right:1px solid var(--pulse-line);border-bottom:1px solid var(--pulse-line);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;align-content:center;gap:7px;padding:18px 20px;display:grid}.pulse-metric-strip>button:nth-child(3n){border-right:0}.pulse-metric-strip>button:nth-last-child(-n+3){border-bottom:0}.pulse-metric-strip>button:hover{background:#f8fcfc}.pulse-metric-strip>button:focus-visible{z-index:1;outline:2px solid var(--pulse-blue);outline-offset:-2px}.pulse-metric-strip>button>span{color:var(--pulse-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.pulse-metric-strip>button>span>svg{color:#0d8da0;stroke-width:1.9px;width:15px;height:15px}.pulse-metric-strip>button>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:25px;line-height:1;overflow:hidden}.pulse-metric-strip>button>small{color:var(--pulse-subtle);font-size:10px;line-height:1.4}.pulse-metric-strip>button.is-danger>strong,.pulse-metric-strip>button.is-danger>span>svg{color:var(--pulse-coral)}.pulse-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.pulse-detail-grid .occupancy-list,.pulse-detail-grid .status-overview{min-height:260px}.pulse-detail-grid .panel-link{border-radius:0 0 var(--pulse-radius-small) var(--pulse-radius-small)}.pulse-detail-grid .occupancy-track i{background:linear-gradient(90deg,var(--pulse-blue),var(--pulse-mint))}@media (width<=1180px){.pulse-top{grid-template-columns:1fr}.pulse-gauges,.pulse-gauge{min-height:238px}.pulse-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-chart-panel{grid-column:1/-1}}@media (width<=760px){.dashboard-pulse{border-radius:16px;gap:13px;padding:0}.pulse-heading{align-items:flex-start;padding:10px 16px 0}.pulse-heading h1{margin-top:6px;font-size:28px}.pulse-heading>div>span{max-width:36ch;font-size:11px;line-height:1.4;display:block}.pulse-health{display:none}.pulse-top,.pulse-decision-grid,.pulse-detail-grid{padding-left:16px;padding-right:16px}.pulse-result{border-radius:19px;min-height:254px;padding:20px}.pulse-result>strong{margin-top:13px;font-size:42px}.pulse-result>p{margin-top:8px}.pulse-result dl{gap:9px;bottom:16px;left:20px;right:20px}.pulse-result dl>div{padding-top:11px}.pulse-result dt{min-height:25px;font-size:8px;line-height:1.35}.pulse-result dd{margin-top:4px;font-size:14px}.pulse-orbits{width:270px;height:270px;top:-65px;right:-80px}.pulse-gauges{min-height:0}.pulse-gauge{border-radius:17px;min-height:164px;padding:12px 9px 10px}.pulse-ring{width:80px;height:80px;margin-bottom:9px}.pulse-ring:before{width:60px;height:60px}.pulse-ring b{font-size:21px}.pulse-gauge>strong{font-size:13px}.pulse-gauge>small{min-height:25px;margin-top:4px;font-size:8.5px}.pulse-gauge>i{display:none}.pulse-decision-grid,.pulse-detail-grid{grid-template-columns:1fr}.pulse-chart-panel{grid-column:auto}.pulse-panel>header{min-height:61px;padding:14px 16px}.pulse-panel>header h2{font-size:15px}.pulse-chart-panel .competence-chart{grid-template-columns:46px minmax(0,1fr);padding:14px 12px 7px}.pulse-chart-panel .chart-scale,.pulse-chart-panel .chart-plot,.pulse-chart-panel .chart-group{height:184px}.pulse-chart-panel .chart-group{grid-template-rows:0 160px 24px}.pulse-chart-panel .chart-group-values{display:none}.pulse-chart-panel .chart-bars{height:160px}.pulse-chart-panel .chart-group>strong>b{display:none}.pulse-chart-panel .chart-group>strong>em{display:inline}.pulse-chart-panel>footer{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 14px}.pulse-property-body{grid-template-columns:38% minmax(0,1fr);min-height:236px}.pulse-metric-strip{grid-template-columns:1fr 1fr;margin:0 16px}.pulse-metric-strip>button{border-right:1px solid var(--pulse-line);border-bottom:1px solid var(--pulse-line);min-height:108px;padding:15px}.pulse-metric-strip>button:nth-child(3n){border-right:1px solid var(--pulse-line)}.pulse-metric-strip>button:nth-child(2n){border-right:0}.pulse-metric-strip>button:nth-last-child(-n+3){border-bottom:1px solid var(--pulse-line)}.pulse-metric-strip>button:nth-last-child(-n+2){border-bottom:0}.pulse-metric-strip>button>strong{font-size:20px}.pulse-detail-grid{padding-bottom:16px}.pulse-detail-grid .occupancy-list,.pulse-detail-grid .status-overview{min-height:0}}@media (width<=420px){.pulse-heading h1{font-size:27px}.pulse-result>strong{font-size:40px}.pulse-result dd{font-size:13px}.pulse-property-body{grid-template-columns:1fr}.pulse-property-body>img{height:132px;min-height:132px}.pulse-metric-strip>button>span{font-size:9px}.pulse-metric-strip>button>small{display:none}}@media (hover:hover) and (pointer:fine){.pulse-property-body button:hover{color:var(--accent-hover)}}@media (prefers-reduced-motion:reduce){.pulse-gauge,.pulse-gauge>i,.pulse-property-body button>svg{transition:none}.pulse-gauge:hover,.pulse-gauge:active{transform:none}}.table-section{background:var(--color-surface);border:1px solid var(--color-border)}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;min-height:71px;padding:14px 16px;display:flex}.report-export-button{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.report-export-icon{width:21px;height:21px;color:var(--color-info-text);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-round);place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.report-export-icon>svg{stroke-width:2px;width:12px;height:12px}.search-field{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);max-width:430px;transition:border var(--duration-normal),box-shadow var(--duration-normal);flex:1;position:relative}.search-field>svg{z-index:1;color:#7b8595;pointer-events:none;stroke-width:1.8px;width:16px;height:16px;transition:color var(--duration-normal),transform var(--duration-normal) var(--ease-out);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-field:focus-within>svg{color:var(--color-focus);transform:translateY(-50%)scale(1.08)}.search-field input{width:100%;height:var(--control-height);border-radius:inherit;font-size:var(--font-size-xs);border:0;outline:0;padding:0 13px 0 38px}.filter-select{min-width:168px;height:var(--control-height);color:#697589;border-radius:var(--radius-lg);transition:color var(--duration-normal),background var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal),transform var(--duration-fast);background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d5dce7;flex:0 auto;align-items:center;display:flex;position:relative;box-shadow:0 1px 2px #1925370d,inset 0 1px #ffffffbf}.filter-select:hover{color:#41506a;background:#f8fbff;border-color:#aebbd0;box-shadow:0 2px 6px #1f365b14,inset 0 1px #fff}.filter-select:active{transform:scale(.99)}.filter-select:focus-within{color:var(--color-info);border-color:var(--color-focus);box-shadow:var(--state-focus-ring),0 2px 6px #1f365b14;background:#fff}.filter-select.is-active{color:var(--color-info);background:linear-gradient(#f7faff 0%,#edf4ff 100%);border-color:#9cb4dd;box-shadow:0 1px 3px #3157a41f,inset 0 1px #fff}.filter-select.is-active:after{content:"";background:var(--color-info);width:5px;height:5px;box-shadow:0 0 0 1px var(--color-info);border:2px solid #fff;border-radius:50%;position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.filter-select.is-active:after{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-info) 28%,transparent)}}.filter-select.is-active:after{animation:filter-activated .32s var(--ease-out)}@keyframes filter-activated{0%{opacity:0;transform:scale(.3)}}.filter-select-wide{min-width:205px}.filter-select select{color:#2f3b4d;border-radius:inherit;width:100%;height:100%;box-shadow:none;appearance:none;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;outline:0;padding:0 38px 0 39px;font-weight:650}.filter-select select:focus{box-shadow:none;border:0}.filter-select-icon,.filter-select-chevron{z-index:1;pointer-events:none;position:absolute}.filter-select-icon{stroke-width:1.8px;width:14px;height:14px;transition:transform var(--duration-normal) var(--ease-out);top:50%;left:13px;transform:translateY(-50%)}.filter-select:hover .filter-select-icon{transform:translateY(-50%)scale(1.06)}.filter-select-icon-filter{border-top:1.5px solid}.filter-select-icon-filter:before,.filter-select-icon-filter:after{content:"";background:currentColor;border-radius:2px;height:1.5px;position:absolute;left:0}.filter-select-icon-filter:before{width:10px;top:4px}.filter-select-icon-filter:after{width:6px;top:9px}.filter-select-icon-sort:before{content:"↕";color:currentColor;font-size:17px;font-weight:700;line-height:17px;position:absolute;inset:-5px 0 0}.filter-select-chevron{width:7px;height:7px;transition:transform var(--duration-fast);border-bottom:1.5px solid;border-right:1.5px solid;top:50%;right:14px;transform:translateY(-68%)rotate(45deg)}.filter-select:focus-within .filter-select-chevron{transform:translateY(-28%)rotate(225deg)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:var(--color-surface-subtle);width:100%;min-width:1000px}th{height:var(--control-height-lg);padding:0 var(--space-3);color:var(--color-text-muted);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:.045em;font-weight:680}td{height:72px;padding:11px var(--space-3);color:var(--color-text);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);white-space:nowrap;line-height:1.45}tbody tr{transition:background var(--duration-fast);outline:none}tbody tr:hover,tbody tr:focus{background:var(--state-hover-surface)}.charges-table tbody tr{cursor:pointer}.charge-command-overview{border-radius:var(--radius-xl);background:#fff;border:1px solid #dce1e7;grid-template-columns:minmax(330px,1.55fr) repeat(3,minmax(155px,1fr));min-height:140px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 9px 30px #1c28370f}.charge-command-balance{isolation:isolate;color:#fff;background:linear-gradient(135deg,#172b3d,#24485b 68%,#356a6d);flex-direction:column;justify-content:center;min-width:0;padding:21px 24px;display:flex;position:relative;overflow:hidden}.charge-command-balance:after{content:"";z-index:-1;border:1px solid #b2e2d524;border-radius:50%;width:200px;height:200px;position:absolute;top:-105px;right:-92px;box-shadow:0 0 0 38px #b2e2d506}.charge-command-balance>span,.charge-command-card>span{color:#a8d4c8;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:730}.charge-command-balance>strong{color:#fff;letter-spacing:-.045em;margin-top:6px;font-size:28px;line-height:1}.charge-command-balance>small{color:#c9d7dc;margin-top:6px;font-size:11px}.charge-command-balance>div{grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:15px;margin-top:15px;display:grid}.charge-command-balance>div>span{gap:3px;display:grid}.charge-command-balance>div b{color:#e6f7f1;font-size:11px}.charge-command-balance>div small{color:#b6c6cc;font-size:11px}.charge-command-balance>div>i{border-radius:var(--radius-round);background:#dfefec29;height:6px;overflow:hidden}.charge-command-balance>div>i b{border-radius:inherit;background:linear-gradient(90deg,#61c69f,#a7e2c9);height:100%;display:block}.charge-command-card{color:#2d3540;text-align:left;cursor:pointer;min-width:0;transition:background var(--duration-normal),box-shadow var(--duration-normal);background:#fff;border:0;border-right:1px solid #e1e5e9;flex-direction:column;justify-content:center;padding:20px;display:flex;position:relative}.charge-command-card:last-child{border-right:0}.charge-command-card:hover{z-index:1;box-shadow:inset 0 -3px 0 var(--charge-command-accent);background:#fafcfd}@supports (color:color-mix(in lab, red, red)){.charge-command-card:hover{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--charge-command-accent) 45%,white)}}.charge-command-card[aria-pressed=true]{z-index:1;background:var(--charge-command-soft);box-shadow:inset 0 -3px 0 var(--charge-command-accent),inset 3px 0 0 var(--charge-command-accent)}.charge-command-card:focus-visible{z-index:2;outline:2px solid var(--color-focus);outline-offset:-3px}.charge-command-card>span{color:#6f7a84}.charge-command-card>strong{color:var(--charge-command-accent);letter-spacing:-.035em;margin-top:7px;font-size:26px;line-height:1}.charge-command-card>small{color:#727c85;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.charge-command-card:after{content:"Toque para filtrar";color:#96a2ab;letter-spacing:.05em;text-transform:uppercase;opacity:0;transition:opacity var(--duration-fast);font-size:11px;font-weight:700;position:absolute;bottom:11px;left:20px}.charge-command-card:hover:after,.charge-command-card:focus-visible:after{opacity:1}.charge-command-card[aria-pressed=true]:after{content:"Filtro ativo";color:var(--charge-command-accent);opacity:1}.charge-command-card>i{width:26px;height:26px;color:var(--charge-command-accent);background:var(--charge-command-soft);border:1px solid var(--charge-command-accent);place-items:center;display:grid;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.charge-command-card>i{border:1px solid color-mix(in srgb,var(--charge-command-accent) 18%,white)}}.charge-command-card>i{border-radius:50%;font-size:10px;font-style:normal}.charge-command-card>i>svg,.expense-command-card>i>svg{stroke-width:1.9px;width:13px;height:13px}.charge-clear-filters{color:#31578c;white-space:nowrap;background:#fff;border:1px solid #d5dee9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.charge-clear-filters svg{width:15px;height:15px}.charge-clear-filters:hover{background:#edf3fa}.charge-clear-filters:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.charge-command-overdue{--charge-command-accent:#b84b50;--charge-command-soft:#fff0f0}.charge-command-upcoming{--charge-command-accent:#3e6fae;--charge-command-soft:#edf4fd}.charge-command-negotiated{--charge-command-accent:#7657a5;--charge-command-soft:#f4effa}.charge-mobile-new{display:none}.charge-ledger{background:linear-gradient(#f7f9fa,#f3f5f6);gap:9px;padding:12px;display:grid}.charge-ledger-row{--charge-ledger-color:#6d7d8c;min-width:0;min-height:112px;color:inherit;text-align:left;cursor:pointer;transition:transform var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal);background:#fff;border:1px solid #dfe4e7;border-radius:11px;grid-template-columns:5px 168px minmax(220px,1.15fr) minmax(180px,.8fr) minmax(215px,.9fr) 118px;align-items:stretch;padding:0;display:grid;position:relative;box-shadow:0 2px 8px #1c273109}.charge-ledger-row:hover{border-color:#b8c2c8;transform:translateY(-2px);box-shadow:0 10px 22px #1c273117}.charge-ledger-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.charge-ledger-marker{background:var(--charge-ledger-color);border-radius:10px 0 0 10px}.charge-ledger-vencida{--charge-ledger-color:#c44f54}.charge-ledger-parcial{--charge-ledger-color:#cb8a26}.charge-ledger-proxima{--charge-ledger-color:#4d82c2}.charge-ledger-negociada{--charge-ledger-color:#8061ad}.charge-ledger-recebida{--charge-ledger-color:#39a171}.charge-ledger-identity,.charge-ledger-context,.charge-ledger-due,.charge-ledger-values{border-right:1px solid #e7eaec;flex-direction:column;justify-content:center;min-width:0;padding:16px 15px;display:flex}.charge-ledger-identity{gap:11px}.charge-ledger-identity>span:first-child{gap:3px;display:grid}.charge-ledger-identity>span:first-child strong{color:#26313a;font-family:var(--font-geist-mono),monospace;letter-spacing:.03em;font-size:11.5px}.charge-ledger-identity>span:first-child small{color:#717c85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.charge-ledger-identity .status{border-radius:var(--radius-round);align-self:flex-start;padding:5px 8px;font-size:11px}.charge-ledger-context,.charge-ledger-due{gap:5px}.charge-ledger-context small,.charge-ledger-due small,.charge-ledger-values small{color:#6f7981;letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:650;line-height:1.25}.charge-ledger-context strong,.charge-ledger-due strong{color:#2b333c;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.3;overflow:hidden}.charge-ledger-context>span,.charge-ledger-due>span{color:#6c767e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.charge-ledger-due strong{color:#414d57}.charge-ledger-values{grid-template-columns:1fr 1fr;align-content:center;gap:9px 12px;display:grid}.charge-ledger-values>span{gap:5px;min-width:0;display:grid}.charge-ledger-values b,.charge-ledger-values strong{color:#37424b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.charge-ledger-values>span:nth-child(2) strong{color:var(--charge-ledger-color);font-size:14px;font-weight:680}.charge-ledger-values>i{border-radius:var(--radius-round);background:#e7eaec;grid-column:1/-1;height:5px;overflow:hidden}.charge-ledger-values>i b{background:linear-gradient(90deg,var(--charge-ledger-color),var(--charge-ledger-color));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.charge-ledger-values>i b{background:linear-gradient(90deg,var(--charge-ledger-color),color-mix(in srgb,var(--charge-ledger-color) 55%,white))}}.charge-ledger-values>i b{border-radius:inherit}.charge-ledger-arrow{color:var(--charge-ledger-color);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:650;display:flex}.charge-ledger-arrow>b{color:var(--charge-ledger-color);display:none}@supports (color:color-mix(in lab, red, red)){.charge-ledger-arrow>b{color:color-mix(in srgb,var(--charge-ledger-color) 78%,#2b333c)}}.charge-ledger-arrow>b{white-space:nowrap;font-size:12px;font-weight:680}.charge-ledger-arrow>svg,.expense-ledger-arrow>svg{stroke-width:1.9px;width:15px;height:15px;transition:transform var(--duration-fast);flex:none}.charge-ledger-row:hover .charge-ledger-arrow>svg,.expense-ledger-row:hover .expense-ledger-arrow>svg{transform:translate(2px)}@media (width>=1181px){.charge-ledger-arrow{justify-content:flex-end}.charge-ledger-arrow>b{display:inline-block}}.entity-row{cursor:pointer}td strong{color:#1c222c;font-weight:650;display:block}td small{color:var(--muted-strong);font-size:var(--font-size-xs);margin-top:4px;line-height:1.45;display:block}.status{--status-text:var(--color-text-muted);--status-surface:var(--color-surface-subtle);--status-border:var(--color-border-strong);color:var(--status-text);background:var(--status-surface);border:1px solid var(--status-border);border-radius:var(--radius-sm);box-shadow:0 0 7px var(--status-border);align-items:center;gap:7px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 0 7px color-mix(in srgb,var(--status-border) 22%,transparent)}}.status{font-size:var(--font-size-xs);line-height:var(--line-height-tight);letter-spacing:.01em;font-weight:720}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-vencida,.status-vencido{--status-text:var(--color-danger-text);--status-surface:var(--color-danger-surface);--status-border:var(--color-danger-border)}.status-parcial,.status-pendente{--status-text:var(--color-warning-text);--status-surface:var(--color-warning-surface);--status-border:var(--color-warning-border)}.status-proxima{--status-text:var(--color-info-text);--status-surface:var(--color-info-surface);--status-border:var(--color-info-border)}.status-em-aberto{--status-text:var(--color-text-muted);--status-surface:var(--color-surface-subtle);--status-border:#7fb9e8}.status-negociada{--status-text:#65478e;--status-surface:#f5f0fb;--status-border:#d7c7eb}.status-recebida,.status-pago{--status-text:var(--color-success-text);--status-surface:var(--color-success-surface);--status-border:var(--color-success-border)}.row-action{min-width:var(--control-height);min-height:var(--control-height);color:var(--blue);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-weight:700;line-height:1.4;display:inline-flex}.row-action:hover{background:var(--state-hover-surface)}.table-footer{min-height:49px;color:var(--muted-strong);font-size:var(--font-size-xs);line-height:var(--line-height-normal);justify-content:space-between;align-items:center;padding:10px 17px;display:flex}.portfolio-overview{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(115deg,#f8fbff,#fff 55%,#f4f8f7);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));min-height:126px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1d2f460d}.portfolio-overview>div{border-right:1px solid #dfe5ec;flex-direction:column;justify-content:center;min-width:0;padding:23px 24px;display:flex}.portfolio-overview>div:last-child{border-right:0}.portfolio-overview-intro{isolation:isolate;position:relative;overflow:hidden}.portfolio-overview-intro:after{content:"";z-index:-1;background:radial-gradient(circle,#4b80cd29,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-72px}.portfolio-overview-intro>span,.portfolio-overview-metric>span,.portfolio-overview-occupancy>span{color:var(--color-info-text);letter-spacing:.115em;text-transform:uppercase;font-size:10px;font-weight:760}.portfolio-overview-intro>strong{color:#172130;letter-spacing:-.04em;margin-top:8px;font-size:25px;font-weight:680;line-height:1.05}.portfolio-overview-intro>strong b{color:var(--color-info);font-weight:680}.portfolio-overview small{color:#717b89;margin-top:6px;font-size:10px;line-height:1.4}.portfolio-overview-metric>strong,.portfolio-overview-occupancy>strong{color:#222d3b;letter-spacing:-.035em;margin-top:7px;font-size:26px;font-weight:680;line-height:1}.portfolio-overview-occupancy i{border-radius:var(--radius-round);background:#dfe5eb;height:5px;margin-top:11px;overflow:hidden}.portfolio-overview-occupancy i b{border-radius:inherit;background:linear-gradient(90deg,#2f7d5a,#58a47d);height:100%;display:block}.portfolio-controls{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);align-items:center;gap:14px;min-height:72px;margin-bottom:16px;padding:13px 15px;display:flex}.portfolio-controls .search-field{max-width:520px}.portfolio-controls>span{color:#707a88;font-size:var(--font-size-xs);white-space:nowrap;margin-left:auto}.portfolio-mobile-new{display:none}.portfolio-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:18px;display:grid}.portfolio-card{--portfolio-accent:#3b75c5;--portfolio-soft:#edf4ff;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:0;transition:transform var(--duration-normal),box-shadow var(--duration-normal),border-color var(--duration-normal);overflow:hidden;box-shadow:0 8px 28px #19273a12}.portfolio-card:hover{border-color:#bdc9d8}.portfolio-card-horizon{--portfolio-accent:#35a672;--portfolio-soft:#eaf8f1}.portfolio-gallery{background:#dfe4e7;grid-template-rows:1fr 1fr;grid-template-columns:1.65fr 1fr;gap:3px;height:150px;display:grid;position:relative;overflow:hidden}.portfolio-gallery>span:not(.portfolio-card-id,.portfolio-card-monogram){min-width:0;min-height:0;display:block;overflow:hidden}.portfolio-gallery>span:first-child{grid-row:1/3}.portfolio-gallery-1{grid-template-rows:1fr;grid-template-columns:1fr}.portfolio-gallery-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.portfolio-gallery-2>span:first-child{grid-row:auto}.portfolio-gallery img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%;transition:transform .45s,filter .3s;display:block}.portfolio-gallery:after{content:"";pointer-events:none;background:linear-gradient(#0a121d40,#0000 45%,#0a121d2e);position:absolute;inset:0}.portfolio-card-id{z-index:2;color:#fff;border-radius:var(--radius-round);font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1825c2;border:1px solid #ffffff38;padding:6px 10px;font-size:11px;line-height:1;position:absolute;top:16px;left:16px}.portfolio-card-monogram{z-index:2;color:#fff;background:var(--portfolio-accent);place-items:center;width:39px;height:39px;display:grid;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.portfolio-card-monogram{background:color-mix(in srgb,var(--portfolio-accent) 82%,transparent)}}.portfolio-card-monogram{border-radius:var(--radius-lg);letter-spacing:-.025em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff57;font-size:11px;font-weight:800;box-shadow:0 8px 20px #09111d2e}.portfolio-empty-cover{background:linear-gradient(145deg,var(--portfolio-soft),#fff);border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:flex-end;align-items:flex-start;height:168px;padding:20px;display:flex}.portfolio-empty-cover>span{color:#fff;background:var(--portfolio-accent);border-radius:var(--radius-xl);place-items:center;width:52px;height:52px;margin-bottom:auto;font-size:13px;font-weight:800;display:grid}.portfolio-empty-cover strong{color:#263142;font-size:15px}.portfolio-empty-cover small{color:var(--color-text-muted);margin-top:4px;font-size:11px}.portfolio-card-body>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portfolio-card-body>header>div{min-width:0}.portfolio-card-body>header span,.portfolio-document span,.portfolio-property-list>span{color:#7b8492;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:720}.portfolio-card-body h2{color:#17202d;letter-spacing:-.04em;margin:6px 0 4px;font-size:23px;font-weight:680;line-height:1.1}.portfolio-card-body header p{color:#596474;font-size:var(--font-size-xs);margin:0}.portfolio-edit{white-space:nowrap;min-height:40px}.portfolio-document{background:#f7f9fb;border:1px solid #e4e8ee;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:12px 14px;display:flex}.portfolio-document strong{color:#3e4856;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:590}.portfolio-card-metrics{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.portfolio-card-metrics>span{color:#75808f;border-right:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;justify-content:center;min-height:75px;padding:14px 16px;font-size:10px;display:flex}.portfolio-card-metrics>span:first-child{padding-left:0}.portfolio-card-metrics>span:last-child{border-right:0}.portfolio-card-metrics strong{color:var(--portfolio-accent);letter-spacing:-.03em;margin-top:5px;font-size:21px;font-weight:700;line-height:1}.portfolio-occupancy-row{grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:20px;margin-top:18px;display:grid}.portfolio-occupancy-row>span{gap:2px;display:grid}.portfolio-occupancy-row strong{color:#344050;font-size:11px}.portfolio-occupancy-row small{color:#7b8491;font-size:10px}.portfolio-occupancy-row>i{border-radius:var(--radius-round);background:#e5e9ef;height:7px;overflow:hidden}.portfolio-occupancy-row>i b{background:linear-gradient(90deg,var(--portfolio-accent),var(--portfolio-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.portfolio-occupancy-row>i b{background:linear-gradient(90deg,var(--portfolio-accent),color-mix(in srgb,var(--portfolio-accent) 58%,white))}}.portfolio-occupancy-row>i b{border-radius:inherit}.portfolio-property-list{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;margin-top:20px;padding-top:17px;display:flex}.portfolio-property-list>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portfolio-property-list small{color:#4d5968;background:var(--portfolio-soft);border:1px solid var(--portfolio-accent);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.portfolio-property-list small{border:1px solid color-mix(in srgb,var(--portfolio-accent) 18%,white)}}.portfolio-property-list small{border-radius:var(--radius-round);font-size:10px;line-height:1.2}.portfolio-empty-result{background:var(--color-surface);border:1px solid var(--color-border)}.portfolio-table-view{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-top:18px}.portfolio-table-scroll{border-top:1px solid var(--color-border);overflow-x:auto}.property-insight-strip{border-radius:var(--radius-xl);background:linear-gradient(120deg,#f8fbff,#fff 58%,#f2faf6);border:1px solid #dce3eb;grid-template-columns:minmax(270px,1.5fr) repeat(3,minmax(140px,1fr));min-height:126px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1d2f460d}.property-insight-strip>div{border-right:1px solid #dfe5ec;flex-direction:column;justify-content:center;min-width:0;padding:22px 24px;display:flex}.property-insight-strip>div:last-child{border-right:0}.property-insight-strip span{color:var(--color-info-text);letter-spacing:.105em;text-transform:uppercase;font-size:10px;font-weight:760}.property-insight-strip strong{color:#253141;letter-spacing:-.035em;margin-top:7px;font-size:25px;font-weight:690;line-height:1}.property-insight-strip small{color:#75808d;margin-top:6px;font-size:10px;line-height:1.4}.property-insight-main{isolation:isolate;position:relative;overflow:hidden}.property-insight-main:after{content:"";z-index:-1;background:radial-gradient(circle,#4273bb2b,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-128px;right:-80px}.property-insight-main strong{font-size:26px}.property-insight-available strong{color:var(--color-success)}.property-insight-occupancy i{border-radius:var(--radius-round);background:#dfe5eb;height:5px;margin-top:11px;overflow:hidden}.property-insight-occupancy i b{border-radius:inherit;background:linear-gradient(90deg,#3157a4,#5f8fe2);height:100%;display:block}.property-mobile-new{display:none}.property-card-grid{background:var(--color-surface-subtle);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;padding:18px;display:grid}.property-card{min-width:0;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:left;cursor:pointer;transition:transform var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal);grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden;box-shadow:0 3px 12px #1822310d}.property-card:hover{border-color:#b3c0d0;transform:translateY(-3px);box-shadow:0 16px 34px #1822311f}.property-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.property-card-media{background:#e7e6e1;height:190px;display:block;position:relative;overflow:hidden}.property-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0b121b42 0%,#0000 48%,#0b121b29 100%);position:absolute;inset:0}.property-card-media img{object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;height:100%;transition:transform .45s,filter .3s;display:block}.property-card:hover .property-card-media img{filter:saturate()contrast(1.04);transform:scale(1.035)}.property-card-id{z-index:1;color:#fff;border-radius:var(--radius-round);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151d27c7;border:1px solid #fff3;padding:6px 10px;font-size:11px;line-height:1;position:absolute;top:14px;left:14px;box-shadow:0 3px 10px #00000024}.property-card-availability{z-index:1;color:#e8fff3;border-radius:var(--radius-round);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c6848c7;border:1px solid #b9efd357;padding:6px 9px;font-size:11px;font-weight:720;line-height:1;position:absolute;top:14px;right:14px}.property-card-full{color:#eef4ff;background:#244b8bc7;border-color:#bfd2f15c}.property-card-body{flex-direction:column;min-width:0;padding:19px 18px 0;display:flex}.property-card-body>strong{color:#18212d;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:710;line-height:1.25;overflow:hidden}.property-card-address{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;line-height:1.4;display:flex;overflow:hidden}.property-card-address>i{border:1.5px solid #7b8795;border-radius:50% 50% 50% 0;flex:0 0 12px;width:12px;height:12px;position:relative;transform:rotate(-45deg)}.property-card-address>i:after{content:"";background:#7b8795;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:3px}.property-card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:45px;margin-top:16px;font-size:11px;line-height:1.35;display:flex}.property-card-meta b{min-width:0;color:var(--color-success-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.property-card-meta>span{color:var(--color-text-muted);font-family:var(--font-geist-mono),monospace;flex:none}.property-card-occupancy{border-top:1px solid var(--line);grid-template-columns:auto minmax(60px,1fr);align-items:center;gap:14px;min-height:66px;padding:13px 0 15px;display:grid}.property-card-occupancy>span{gap:2px;display:grid}.property-card-occupancy strong{color:#364253;font-size:10px;line-height:1.25}.property-card-occupancy small{color:#7b8492;font-size:9px;line-height:1.3}.property-card-occupancy>i{border-radius:var(--radius-round);background:#e5e9ef;height:6px;overflow:hidden}.property-card-occupancy>i b{border-radius:inherit;background:linear-gradient(90deg,#3157a4,#5c8bdd);height:100%;display:block}.unit-overview{border-radius:var(--radius-xl);background:#fff;border:1px solid #dce3e8;grid-template-columns:minmax(270px,1.45fr) repeat(3,minmax(145px,1fr));min-height:126px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1d2f460d}.unit-overview>div{border-right:1px solid #dfe5e9;flex-direction:column;justify-content:center;min-width:0;padding:22px 24px;display:flex}.unit-overview>div:last-child{border-right:0}.unit-overview span{color:#667584;letter-spacing:.105em;text-transform:uppercase;font-size:10px;font-weight:760}.unit-overview strong{color:#253141;letter-spacing:-.035em;margin-top:7px;font-size:24px;font-weight:690;line-height:1}.unit-overview small{color:#78838e;margin-top:6px;font-size:10px;line-height:1.4}.unit-overview-intro{isolation:isolate;background:linear-gradient(135deg,#1e2f40,#263f53);position:relative;overflow:hidden}.unit-overview-intro:before,.unit-overview-intro:after{content:"";z-index:-1;border:1px solid #a5dbc524;border-radius:50%;position:absolute}.unit-overview-intro:before{width:180px;height:180px;top:-105px;right:-55px}.unit-overview-intro:after{width:112px;height:112px;top:-70px;right:21px}.unit-overview-intro span{color:#a9d9c5}.unit-overview-intro strong{color:#fff;font-size:27px}.unit-overview-intro small{color:#c6d2dc}.unit-overview-available{background:linear-gradient(145deg,#f4fbf7,#fff)}.unit-overview-available strong{color:#23805b}.unit-overview-occupancy i{border-radius:var(--radius-round);background:#dfe5e8;height:5px;margin-top:11px;overflow:hidden}.unit-overview-occupancy i b{border-radius:inherit;background:linear-gradient(90deg,#315c76,#4c9a7b);height:100%;display:block}.unit-mobile-new{display:none}.unit-card-grid{background:linear-gradient(#f7f9fa,#f3f6f5);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:18px;display:grid}.unit-card{border-radius:var(--radius-xl);min-width:0;transition:transform var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal);background:#fff;border:1px solid #dce2e6;overflow:hidden;box-shadow:0 3px 12px #1822310d}.unit-card:hover{border-color:#afbdc4;transform:translateY(-3px);box-shadow:0 15px 30px #1822311c}.unit-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.unit-card-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.unit-card-media{background:#dfe5e3;height:118px;display:block;position:relative;overflow:hidden}.unit-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0a121957,#0a12190a 58%,#0a121947);position:absolute;inset:0}.unit-card-media img{object-fit:cover;filter:saturate(.72)contrast(1.03);width:100%;height:100%;transition:transform .45s ease,filter var(--duration-normal);display:block}.unit-card:hover .unit-card-media img{filter:saturate(.88)contrast(1.04);transform:scale(1.045)}.unit-card-id{z-index:1;color:#fff;border-radius:var(--radius-round);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121d27c7;border:1px solid #ffffff3d;padding:6px 9px;font-size:11px;position:absolute;top:12px;left:12px}.unit-card-media .unit-status{z-index:1;color:#eff7ff;border-radius:var(--radius-round);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26435ad1;border-color:#cde1f14d;padding:6px 10px;font-size:11px;position:absolute;top:12px;right:12px}.unit-card-media .unit-status.available{color:#eafff5;background:#1b6b49d1;border-color:#beefd759}.unit-card-body{padding:18px 17px 15px;display:block}.unit-card-property{color:#527064;letter-spacing:.085em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.unit-card-body>strong{color:#18222d;letter-spacing:-.035em;margin-top:6px;font-size:19px;font-weight:710;line-height:1.18;display:block}.unit-card-metrics{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;margin-top:17px;display:grid}.unit-card-metrics>span{gap:5px;min-width:0;padding:13px 11px 0 0;display:grid}.unit-card-metrics>span+span{border-left:1px solid var(--color-border);padding-left:13px}.unit-card-metrics small{color:#7b8691;text-transform:uppercase;letter-spacing:.055em;font-size:11px;line-height:1.25}.unit-card-metrics b{color:#344151;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.unit-card footer{border-top:1px solid var(--color-border);background:#fafbfb;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 16px;display:flex}.unit-card footer>span{color:#76818b;letter-spacing:.035em;font-size:11px}.unit-card-available footer>span{color:var(--color-success-text);font-weight:700}.unit-card footer button{min-height:31px;color:var(--color-info-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:720}.unit-card footer button:hover{background:var(--color-info-surface)}.unit-card footer button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tenant-overview{border-radius:var(--radius-xl);background:#fff;border:1px solid #dfe1e7;grid-template-columns:minmax(280px,1.45fr) minmax(210px,1.05fr) repeat(2,minmax(145px,.78fr));min-height:132px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 9px 30px #1f26360f}.tenant-overview>div,.tenant-overview>button{text-align:left;border:0;border-right:1px solid #e2e4e9;flex-direction:column;justify-content:center;min-width:0;padding:22px 24px;display:flex;position:relative}.tenant-overview>button:last-child{border-right:0}.tenant-overview>button:hover,.tenant-overview>button[aria-pressed=true]{z-index:1;box-shadow:inset 0 -3px 0 var(--tenant-overview-accent);background:#fcfbfa}.tenant-overview>button:focus-visible{z-index:2;outline:2px solid var(--color-focus);outline-offset:-3px}.tenant-overview span{color:#686e7b;letter-spacing:.085em;text-transform:uppercase;font-size:10.5px;font-weight:760}.tenant-overview strong{color:#2c3140;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:22px;font-weight:690;line-height:1.05;overflow:hidden}.tenant-overview small{color:#747b88;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10.5px;line-height:1.45;overflow:hidden}.tenant-overview-intro{isolation:isolate;color:#fff;background:linear-gradient(135deg,#20283a,#35405b 65%,#4c526b);overflow:hidden}.tenant-overview-intro:after{content:"";z-index:-1;border:1px solid #ded5bf26;border-radius:50%;width:190px;height:190px;position:absolute;top:-112px;right:-76px;box-shadow:0 0 0 38px #ded5bf06}.tenant-overview-intro span{color:#d7c9ad}.tenant-overview-intro strong{color:#fff;white-space:normal;font-size:25px}.tenant-overview-intro small{color:#cdd1db}.tenant-overview-revenue{background:linear-gradient(145deg,#faf9f6,#fff)}.tenant-overview-revenue strong{color:#7a6041;font-size:24px}.tenant-overview>button>i{width:25px;height:25px;color:var(--tenant-overview-accent);background:var(--tenant-overview-soft);border:1px solid var(--tenant-overview-accent);place-items:center;display:grid;position:absolute;top:15px;right:15px}@supports (color:color-mix(in lab, red, red)){.tenant-overview>button>i{border:1px solid color-mix(in srgb,var(--tenant-overview-accent) 18%,white)}}.tenant-overview>button>i{border-radius:50%;font-size:10px;font-style:normal;font-weight:800}.tenant-overview>button>i>svg{stroke-width:2px;width:13px;height:13px}.tenant-overview-active{--tenant-overview-accent:#34775c;--tenant-overview-soft:#edf8f2;background:#fff}.tenant-overview-active strong{color:#34775c}.tenant-overview-unlinked{--tenant-overview-accent:#9a7041;--tenant-overview-soft:#faf4eb;background:#fff}.tenant-overview-unlinked strong{color:#9a7041}.tenant-agency-hub{border-radius:var(--radius-xl);background:#fff;border:1px solid #dde2e7;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 26px #1f27360d}.tenant-agency-hub>header{background:linear-gradient(135deg,#f5f8fb,#fff);border-bottom:1px solid #e2e6ea;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:17px 19px;display:grid}.tenant-agency-hub-icon{color:#315f7d;background:#eaf2f7;border:1px solid #d1e1eb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.tenant-agency-hub-icon>svg{stroke-width:1.8px;width:19px;height:19px}.tenant-agency-hub>header>div{min-width:0}.tenant-agency-hub>header h2{color:#263442;letter-spacing:-.025em;margin:4px 0 3px;font-size:17px}.tenant-agency-hub>header>div>span{color:#6f7c87;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;display:block;overflow:hidden}.tenant-agency-hub>header .secondary-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tenant-agency-hub>header .secondary-button>svg{width:14px;height:14px}.tenant-agency-grid{background:#f6f7f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.tenant-agency-card{min-width:0;min-height:79px;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-normal),box-shadow var(--duration-normal),transform var(--duration-normal);background:#fff;border:1px solid #dfe3e6;border-radius:11px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.tenant-agency-card:hover,.tenant-agency-card[aria-pressed=true]{border-color:#91b0c4;transform:translateY(-1px);box-shadow:0 8px 20px #2c526b1a}.tenant-agency-card[aria-pressed=true]{background:#f5fafd;box-shadow:inset 0 -3px #397696,0 8px 20px #2c526b14}.tenant-agency-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tenant-agency-monogram{color:#fff;border-radius:var(--radius-lg);letter-spacing:-.03em;background:linear-gradient(145deg,#294d66,#4a809b);place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.tenant-agency-copy{gap:3px;min-width:0;display:grid}.tenant-agency-copy>small{color:#6b7883;font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tenant-agency-copy>strong{color:#2f3b46;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.tenant-agency-copy>span{color:#6a757e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.tenant-agency-count{text-align:center;border-left:1px solid #e5e8ea;gap:2px;min-width:44px;padding-left:10px;display:grid}.tenant-agency-count>strong{color:#315f7d;font-size:17px;line-height:1}.tenant-agency-count>small{color:#74818b;font-size:11px}.tenant-agency-hub>footer{color:#66747e;background:#fff;border-top:1px solid #e4e7e9;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:9px 15px;font-size:11px;line-height:1.4;display:flex}.tenant-agency-hub>footer>span,.tenant-agency-hub>footer>button{align-items:center;gap:7px;display:inline-flex}.tenant-agency-hub>footer svg{stroke-width:2px;width:13px;height:13px}.tenant-agency-hub>footer>span svg{color:#398064}.tenant-agency-hub>footer>button{color:#8b5e2e;cursor:pointer;background:#faf4eb;border:1px solid #ead8c3;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:720}.tenant-agency-hub>footer>button[aria-pressed=true]{color:#fff;background:#956633;border-color:#956633}.tenant-mobile-new{display:none}.tenant-card-grid{background:linear-gradient(#f7f8fa,#f3f4f6);grid-template-columns:repeat(2,minmax(380px,1fr));gap:14px;padding:14px;display:grid}.tenant-card{--tenant-accent:#39745d;--tenant-soft:#eef7f2;border-radius:var(--radius-xl);min-width:0;transition:transform var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal);background:#fff;border:1px solid #dfe2e7;overflow:hidden;box-shadow:0 5px 18px #1f27360e}.tenant-card:hover{border-color:#c3c8d1;transform:translateY(-2px);box-shadow:0 14px 32px #1f27361a}.tenant-card-attention{--tenant-accent:#b75559;--tenant-soft:#fff0f0}.tenant-card-unlinked{--tenant-accent:#9a7041;--tenant-soft:#faf4eb}.tenant-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.tenant-card-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.tenant-card-head{background:linear-gradient(135deg,#fafbfc,#fff);border-bottom:1px solid #e5e7eb;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:19px 18px;display:grid}.tenant-card-avatar{color:#fff;background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent));place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.tenant-card-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-accent) 76%,#2a3345),var(--tenant-accent))}}.tenant-card-avatar{box-shadow:0 8px 18px var(--tenant-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.tenant-card-avatar{box-shadow:0 8px 18px color-mix(in srgb,var(--tenant-accent) 20%,transparent)}}.tenant-card-avatar{letter-spacing:-.04em;font-size:15px;font-weight:800}.tenant-card-identity{gap:4px;min-width:0;display:grid}.tenant-card-identity>span{align-items:center;gap:8px;display:flex}.tenant-card-identity>span b{color:#69717d;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.tenant-card-identity>span small{color:#747b85;font-family:var(--font-geist-mono),monospace;letter-spacing:.035em;border-left:1px solid #dfe2e7;padding-left:8px;font-size:11px}.tenant-card-identity>strong{color:#29303d;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.tenant-card-identity>small{color:#6f7681;font-size:11px}.tenant-relationship-badge{color:var(--tenant-accent);background:var(--tenant-soft);border:1px solid var(--tenant-accent);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tenant-relationship-badge{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,white)}}.tenant-relationship-badge{border-radius:var(--radius-round);white-space:nowrap;font-size:9.5px;font-weight:760}.tenant-relationship-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.tenant-card-agency{background:#f8fafb;border-bottom:1px solid #e5e8ea;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 18px;display:grid}.tenant-card-agency>span:first-child{color:#315f7d;background:#e8f1f6;border:1px solid #d3e2ea;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tenant-card-agency>span:first-child>svg{stroke-width:2px;width:13px;height:13px}.tenant-card-agency>span:nth-child(2){gap:3px;min-width:0;display:grid}.tenant-card-agency small{color:#727e88;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:720}.tenant-card-agency strong{color:#34424c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.tenant-card-agency>b{color:#48677a;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:650}.tenant-card-agency-missing>span:first-child{color:#9a7041;background:#faf4eb;border-color:#ead8c3}.tenant-card-agency-missing strong{color:#8b6841}.tenant-card-contract{border-bottom:1px solid #e7e8ec;grid-template-columns:.65fr 1.25fr 1fr;gap:15px;padding:16px 18px;display:grid}.tenant-card-contract>span,.tenant-card-financial>span{gap:5px;min-width:0;display:grid}.tenant-card-contract small,.tenant-card-financial small{color:#747b85;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:720;line-height:1.3}.tenant-card-contract strong{color:#363d49;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.tenant-card-contract>span:first-child strong{color:var(--tenant-accent);font-family:var(--font-geist-mono),monospace;font-size:11px}.tenant-card-financial{background:#fafafa;grid-template-columns:1.15fr 1fr .45fr;gap:15px;padding:15px 18px;display:grid}.tenant-card-financial strong{color:#343b47;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.tenant-card-financial .tenant-value-attention{color:#af484d}.tenant-card-empty-link{color:#8a6842;background:linear-gradient(135deg,#fcf9f4,#fff);justify-content:center;align-items:center;gap:13px;min-height:124px;padding:22px 18px;display:flex}.tenant-card-empty-link>i{color:#fff;background:#a2794d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.tenant-card-empty-link>i>svg{stroke-width:2px;width:16px;height:16px}.tenant-card-empty-link>span{gap:4px;display:grid}.tenant-card-empty-link strong{color:#674d31;font-size:12.5px}.tenant-card-empty-link small{color:#7c6956;font-size:11px;line-height:1.4}.tenant-card-arrow{color:#68717c;border-top:1px solid #e7e8ec;justify-content:flex-end;align-items:center;gap:7px;padding:11px 18px;font-size:11px;font-weight:690;display:flex}.tenant-card-arrow b{color:var(--tenant-accent);font-size:13px}.tenant-card>footer{background:#fff;border-top:1px solid #e5e7ea;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 14px 10px 18px;display:flex}.tenant-card>footer>span{color:#6e7680;font-size:11px;line-height:1.4}.tenant-card>footer button{min-height:34px;color:var(--tenant-accent);background:var(--tenant-soft);border:1px solid var(--tenant-accent);padding:0 11px}@supports (color:color-mix(in lab, red, red)){.tenant-card>footer button{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,white)}}.tenant-card>footer button{cursor:pointer;border-radius:8px;font-size:11px;font-weight:720}.tenants-page .search-field input,.tenants-page .filter-select select{font-size:11px}.tenants-page .table-footer{font-size:10.5px}.tenant-card>footer button:hover{filter:brightness(.98)}.agency-modal{--entity-accent:#397696;--entity-deep:#1e3749;--entity-mid:#315f78}.contract-overview{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(145px,1fr));min-height:126px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1e26400e}.contract-overview>div{border-right:1px solid #e1e3ea;flex-direction:column;justify-content:center;min-width:0;padding:22px 24px;display:flex}.contract-overview>div:last-child{border-right:0}.contract-overview span{color:#6f7181;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:760}.contract-overview strong{color:#292d3d;letter-spacing:-.035em;margin-top:7px;font-size:23px;font-weight:690;line-height:1.05}.contract-overview small{color:#7d7f8d;margin-top:6px;font-size:11px;line-height:1.4}.contract-overview-intro{isolation:isolate;background:linear-gradient(135deg,#25263a,#3c3658);position:relative;overflow:hidden}.contract-overview-intro:before{content:"";z-index:-1;border:1px solid #d2caf22b;border-radius:50%;width:170px;height:170px;position:absolute;top:-74px;right:-65px;box-shadow:0 0 0 35px #d2caf209}.contract-overview-intro span{color:#c8bde9}.contract-overview-intro strong{color:#fff;font-size:26px}.contract-overview-intro small{color:#d0cedc}.contract-overview-billing{background:linear-gradient(145deg,#f7f5fb,#fff)}.contract-overview-billing strong{color:#695892}.contract-mobile-new{display:none}.contract-card-grid{background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:18px;display:grid}.contract-card{min-width:0;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:left;cursor:pointer;transition:transform var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal);background:#fff;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px 12px #1c1c2e0d}.contract-card:hover{border-color:#bbb7cc;transform:translateY(-3px);box-shadow:0 16px 32px #2320391c}.contract-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.contract-card-accent{background:linear-gradient(90deg,#3e456e,#756399 68%,#a796c9);height:5px;display:block}.contract-card-head{border-bottom:1px solid #e7e6eb;justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:15px 18px;display:flex}.contract-card-head>span:first-child{gap:3px;min-width:0;display:grid}.contract-card-head b{color:#3c3d53;font-family:var(--font-geist-mono),monospace;letter-spacing:.045em;font-size:11px}.contract-card-head small{color:#858391;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contract-active-badge{color:var(--color-success-text);background:var(--color-success-surface);border-radius:var(--radius-round);letter-spacing:.01em;white-space:nowrap;border:1px solid #c7e4d5;flex:none;align-items:center;padding:6px 10px;font-size:11px;font-weight:720;display:inline-flex}.contract-active-badge:before{content:"";background:#38a476;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-right:6px;display:inline-block}.contract-active-badge.contract-badge-renova{color:var(--color-warning-text);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.contract-active-badge.contract-badge-renova:before{background:var(--color-warning)}.contract-active-badge.contract-badge-vencido{color:var(--color-danger-text);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.contract-active-badge.contract-badge-vencido:before{background:var(--color-danger)}.contract-card-tenant{gap:4px;padding:18px 18px 16px;display:grid}.contract-card-tenant small,.contract-card-units>small,.contract-card-value small{color:#7d7e8a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.25}.contract-card-tenant strong{color:#232736;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.contract-card-tenant>span{color:#686b78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contract-card-units{gap:8px;min-height:59px;padding:0 18px 15px;display:grid}.contract-card-units>span{flex-wrap:wrap;gap:5px;display:flex}.contract-card-units b{color:#5a5172;border-radius:var(--radius-round);background:#f5f2f9;border:1px solid #e2ddec;padding:5px 8px;font-size:11px;font-weight:700;line-height:1}.contract-card-value{border-radius:var(--radius-lg);background:#f7f7f9;border:1px solid #e5e4e9;grid-template-columns:1.35fr .65fr;margin:0 18px;display:grid}.contract-card-value>span{border-right:1px solid #e1e0e6;gap:5px;min-width:0;padding:12px 13px;display:grid}.contract-card-value>span:last-child{border-right:0}.contract-card-value strong{color:#313546;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.contract-card-value>span:first-child strong{color:#62517f;font-size:17px}.contract-card-period{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:12px;min-height:58px;padding:14px 20px 10px;display:grid}.contract-card-period>span{color:#686b78;gap:3px;min-width:0;display:grid}.contract-card-period small{text-transform:uppercase;letter-spacing:.05em;color:#8a8794;font-size:11px}.contract-card-period b{font-size:12px;font-weight:650}.contract-card-period-start b{color:var(--color-text-muted);font-weight:600}.contract-card-period-end{border-left:1px solid var(--color-border);padding-left:14px}.contract-card-period-end b{color:var(--color-text);font-size:15px;font-weight:700}.contract-card-period-end.contract-term-renova b{color:var(--color-warning-text)}.contract-card-period-end.contract-term-vencido b{color:var(--color-danger-text)}.contract-card-footer{color:#7b7c88;background:#faf9fb;border-top:1px solid #e6e4e9;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:0 18px;font-size:11px;display:flex}.contract-card-footer>b{color:#665583;font-size:11px}.contract-card-footer b i{margin-left:5px;font-size:12px;font-style:normal}.empty-state{--empty-accent:#50698c;--empty-soft:#eef2f7;isolation:isolate;min-height:300px;color:var(--color-text-muted);background:linear-gradient(135deg,var(--empty-soft),#fff 60%);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:44px;padding:36px 42px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.empty-state{background:linear-gradient(135deg,color-mix(in srgb,var(--empty-soft) 45%,white),#fff 60%)}}.empty-state-portfolio{--empty-accent:#456da9;--empty-soft:#edf3fb}.empty-state-property{--empty-accent:#2d7470;--empty-soft:#edf7f6}.empty-state-unit{--empty-accent:#34785b;--empty-soft:#eff8f3}.empty-state-tenant{--empty-accent:#9b7142;--empty-soft:#fbf5ed}.empty-state-contract{--empty-accent:#735f99;--empty-soft:#f5f1fa}.empty-state-charge{--empty-accent:#357487;--empty-soft:#eef7f9}.empty-state-expense{--empty-accent:#9a654f;--empty-soft:#faf2ef}.empty-state-filtered{--empty-accent:#6f7783;--empty-soft:#f2f4f6}.empty-state-copy{min-width:0;max-width:530px}.empty-state-eyebrow{color:var(--empty-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-size:11px;font-weight:780;display:flex}.empty-state-eyebrow>span{color:#fff;background:var(--empty-accent);border-radius:var(--radius-md);width:26px;height:26px;font-family:var(--font-geist-mono),monospace;letter-spacing:0;flex:0 0 26px;place-items:center;font-size:10px;display:grid}.empty-state h3{color:#29323e;letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.1}.empty-state-copy>p:not(.empty-state-eyebrow){color:#6a7280;max-width:510px;margin:12px 0 0;font-size:13px;line-height:1.6}.empty-state-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.empty-state-actions .primary-button{background:var(--empty-accent)}.empty-state-visual{justify-self:end;place-items:center;width:190px;height:180px;display:grid;position:relative}.empty-state-orbit{border:1px solid var(--empty-accent);width:160px;height:160px;position:absolute}@supports (color:color-mix(in lab, red, red)){.empty-state-orbit{border:1px solid color-mix(in srgb,var(--empty-accent) 16%,white)}}.empty-state-orbit{background:radial-gradient(circle at center,var(--empty-soft) 0 55%,transparent 56%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.empty-state-orbit{background:radial-gradient(circle at center,color-mix(in srgb,var(--empty-soft) 60%,white) 0 55%,transparent 56%)}}.empty-state-sheet{border:1px solid var(--empty-accent);background:#fff;align-content:start;gap:11px;width:132px;min-height:150px;padding:17px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.empty-state-sheet{border:1px solid color-mix(in srgb,var(--empty-accent) 16%,var(--color-border))}}.empty-state-sheet{border-radius:var(--radius-xl);box-shadow:0 14px 30px #1e27341a}.empty-state-sheet>b{color:#fff;background:var(--empty-accent);border-radius:var(--radius-lg);width:38px;height:38px;font-family:var(--font-geist-mono),monospace;place-items:center;font-size:11px;display:grid}.empty-state-sheet>i{background:var(--empty-accent);height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.empty-state-sheet>i{background:color-mix(in srgb,var(--empty-accent) 10%,#edf0f3)}}.empty-state-sheet>i{border-radius:var(--radius-round)}.empty-state-sheet>i:nth-of-type(2){width:68%}.empty-state-sheet>em{color:#fff;background:var(--empty-accent);width:36px;height:36px;box-shadow:0 8px 18px var(--empty-accent);border:4px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:-12px}@supports (color:color-mix(in lab, red, red)){.empty-state-sheet>em{box-shadow:0 8px 18px color-mix(in srgb,var(--empty-accent) 22%,transparent)}}.empty-state-sheet>em{font-style:normal}.empty-state-sheet>em>svg{stroke-width:2px;width:15px;height:15px}.compact-empty-state{--compact-accent:#687688;color:#737b86;background:linear-gradient(135deg,var(--compact-accent),#fff);grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;margin:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.compact-empty-state{background:linear-gradient(135deg,color-mix(in srgb,var(--compact-accent) 5%,white),#fff)}}.compact-empty-state{border:1px dashed var(--compact-accent)}@supports (color:color-mix(in lab, red, red)){.compact-empty-state{border:1px dashed color-mix(in srgb,var(--compact-accent) 28%,#dfe3e8)}}.compact-empty-state{border-radius:var(--radius-lg)}.compact-empty-state-success{--compact-accent:#3d8565}.compact-empty-state-charge{--compact-accent:#3a7585}.compact-empty-state-tenant{--compact-accent:#987044}.compact-empty-state>span{color:#fff;background:var(--compact-accent);border-radius:var(--radius-lg);width:40px;height:40px;font-family:var(--font-geist-mono),monospace;place-items:center;font-size:10px;font-weight:800;display:grid}.compact-empty-state>div{gap:4px;min-width:0;display:grid}.compact-empty-state strong{color:#3c4551;font-size:12px}.compact-empty-state p{color:#7d848d;margin:0;font-size:11px;line-height:1.45}.dashboard-availability-empty .compact-empty-state{margin:22px}.tenant-financial-panel>.compact-empty-state{margin:14px;display:grid}.tenant-financial-panel>.compact-empty-state>span{border:0;min-height:40px;padding:0;display:grid}.connection-banner{padding:14px var(--space-4);align-items:center;gap:var(--space-3);color:var(--color-warning-text);background:var(--color-warning-surface);border:1px solid var(--color-warning-border);border-left:4px solid var(--color-warning);grid-template-columns:auto 1fr auto;margin-bottom:18px;display:grid}.connection-banner>span,.system-error>span{border-radius:var(--radius-round);width:28px;height:28px;color:var(--color-text-inverse);background:var(--color-warning);place-items:center;font-weight:800;display:grid}.connection-banner>span>svg{stroke-width:2px;width:14px;height:14px}.connection-banner strong{font-size:var(--font-size-sm)}.connection-banner p{font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:2px 0 0}.system-error{min-height:360px;padding:var(--space-10);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);align-content:center;place-items:center;gap:14px;display:grid}.system-error>span{background:var(--color-danger);width:38px;height:38px}.system-error>span>svg{stroke-width:2px;width:18px;height:18px}.system-error h3{color:var(--ink);margin:0;font-size:18px}.system-error p{max-width:440px;color:var(--muted);font-size:var(--font-size-sm);margin:5px auto 0;line-height:1.55}.system-error-compact{text-align:left;grid-template-columns:auto 1fr auto;min-height:0;padding:16px}.page-skeleton{gap:16px;display:grid}.skeleton-heading{gap:10px;width:min(520px,72%);display:grid}.skeleton-heading i,.skeleton-cards i,.skeleton-table i,.skeleton-table b,.skeleton-hero,.skeleton-split>i,.skeleton-tabs>i,.skeleton-rows>i,.skeleton-toolbar,.skeleton-grid>i{background:linear-gradient(90deg,var(--state-loading-surface-from) 25%,var(--state-loading-surface-to) 45%,var(--state-loading-surface-from) 65%);animation:skeleton-shimmer var(--state-skeleton-duration) ease-in-out infinite;border-radius:var(--radius-sm);background-size:220% 100%;display:block}.skeleton-heading i:first-child{width:42%;height:14px}.skeleton-heading i:last-child{width:78%;height:38px}.skeleton-cards{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:1.35fr repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.skeleton-cards i{border-radius:0;height:116px}.skeleton-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding-bottom:10px;overflow:hidden}.skeleton-table>i{border-bottom:1px solid var(--color-border);border-radius:0;height:71px}.skeleton-table>span{border-bottom:1px solid var(--color-border);grid-template-columns:1.2fr 1fr 1fr .7fr;align-items:center;gap:28px;min-height:72px;padding:14px 18px;display:grid}.skeleton-table b{height:13px}.skeleton-hero{border-radius:var(--radius-xl);height:180px}.skeleton-hero-detail{height:220px}.skeleton-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.skeleton-split>i{border-radius:var(--radius-xl);height:280px}.skeleton-tabs{border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;overflow:hidden}.skeleton-tabs>i{border-right:1px solid var(--color-border);border-radius:0;flex:1;height:55px}.skeleton-tabs>i:last-child{border-right:0}.skeleton-toolbar{border-radius:var(--radius-xl);height:64px}.skeleton-rows{gap:9px;display:grid}.skeleton-rows>i{border-radius:var(--radius-lg);height:100px}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.skeleton-grid>i{border-radius:var(--radius-xl);height:300px}@media (width<=900px){.skeleton-split{grid-template-columns:1fr}.skeleton-split>i{height:200px}.skeleton-grid{grid-template-columns:1fr}.skeleton-grid>i{height:220px}}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.drawer-layer,.modal-layer{z-index:50;overscroll-behavior:contain;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;animation:backdrop-in var(--duration-normal) ease both;background:#080c1270;border:0;position:absolute;inset:0}@keyframes backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.drawer{z-index:2;background:var(--color-surface);width:min(485px,100%);height:100%;box-shadow:var(--shadow-drawer);flex-direction:column;animation:.25s slide-in;display:flex;position:relative}@keyframes slide-in{0%{opacity:.4;transform:translate(35px)}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:91px;padding:22px 25px;display:flex}.drawer-header h2,.receipt-modal h2{letter-spacing:-.035em;margin:7px 0 0;font-size:23px}.close-button{width:var(--control-height);height:var(--control-height);color:#657080;background:#fff;border:1px solid #dfe3e9;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.close-button>svg{stroke-width:1.8px;width:17px;height:17px}.close-button{transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.close-button:not(:disabled):hover{color:#263446;background:#f5f7fa;border-color:#cbd3de;transform:rotate(4deg)}.drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;padding:26px;overflow-y:auto}.balance-panel{border-left:3px solid var(--blue);background:#f3f7fc;grid-template-columns:1fr auto;align-items:end;gap:4px;margin:22px 0 8px;padding:23px 22px;display:grid}.balance-panel span{color:var(--muted-strong);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.065em;grid-column:1;line-height:1.4}.balance-panel strong{letter-spacing:-.04em;grid-column:1;font-size:30px}.balance-panel small{color:#778292;grid-area:2/2;padding-bottom:5px}.detail-list{grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.detail-list>div{border-bottom:1px solid #edf0f4;padding:15px 0}.detail-list dt{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;line-height:1.4}.detail-list dd{color:#252c37;font-size:var(--font-size-sm);margin:0;font-weight:620}.section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title h3{font-size:var(--font-size-md);margin:0}.section-title span{color:var(--muted);font-size:var(--font-size-xs);line-height:1.45}.history-entry{background:#fafbfc;border:1px solid #e9ecf1;gap:13px;padding:15px;display:flex;position:relative}.history-entry i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:5px}.history-entry div{gap:4px;display:grid}.history-entry strong{font-size:var(--font-size-sm)}.history-entry span,.history-empty{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.history-empty{text-align:center;border:1px dashed #d9dee6;padding:25px 15px}.drawer-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;min-height:75px;padding:15px 24px;display:flex}.modal-layer{justify-content:center;align-items:center;padding:20px}.receipt-modal{z-index:2;background:var(--color-surface);width:min(620px,100%);box-shadow:var(--shadow-overlay);animation:modal-in var(--duration-normal) ease;position:relative}@keyframes modal-in{0%{opacity:.5;transform:translateY(8px)}}.receipt-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.receipt-steps{counter-reset:none;gap:8px;margin:16px 26px 0;padding:0;list-style:none;display:flex}.receipt-steps>li{color:#8a94a1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f5f7fa;flex:1;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:11px;font-weight:650;display:flex}.receipt-steps>li>b{color:#fff;border-radius:var(--radius-round);background:#b3bcc7;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.receipt-steps>li>b>svg{stroke-width:3px;width:11px;height:11px}.receipt-steps>li.is-active{color:var(--color-text);background:#edf5ff;border-color:#bcd8f7}.receipt-steps>li.is-active>b{background:var(--blue)}.receipt-steps>li.is-done{color:var(--color-text-muted)}.receipt-steps>li.is-done>b{background:var(--color-success)}.receipt-summary{background:#f5f7fa;border:1px solid #e7eaf0;grid-template-columns:repeat(3,1fr);margin:16px 26px 4px;display:grid}.receipt-summary>div{border-right:1px solid #e1e5eb;gap:5px;padding:14px;display:grid}.receipt-summary>div:last-child{background:#edf5ff;border-right:0}.receipt-summary span{color:var(--muted-strong);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.receipt-summary strong{font-size:var(--font-size-sm)}.form-grid{grid-template-columns:1fr 1fr;gap:0 15px;padding:20px 26px 8px;display:grid}.full-field{grid-column:1/-1}.report-modal{flex-direction:column;width:min(700px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden}.report-modal>header,.report-modal>footer{background:var(--color-surface);flex:none}.report-modal-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.report-intro{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:22px 26px 0}.report-form-grid{padding-top:20px;padding-bottom:2px}.report-form-grid select{min-height:var(--control-height);padding-block:0}.report-preview{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-info);margin:8px 26px 26px;padding:18px}.report-preview .section-title{margin-bottom:14px}.report-preview .section-title span{color:var(--color-info-text);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-round);padding:5px 8px;font-weight:700}.report-preview-values{background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:1.25fr .7fr 1.25fr;display:grid}.report-preview-values>span{min-width:0;color:var(--color-text-muted);border-right:1px solid var(--color-border);font-size:var(--font-size-xs);line-height:var(--line-height-normal);gap:5px;padding:13px;display:grid}.report-preview-values>span:last-child{border-right:0}.report-preview-values strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-preview>p{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);align-items:flex-start;gap:8px;margin:14px 0 0;display:flex}.report-preview>p>span{width:19px;height:19px;color:var(--color-text-inverse);background:var(--color-info);border-radius:var(--radius-round);flex:0 0 19px;place-items:center;font-size:11px;font-weight:800;display:grid}.report-download-ready{color:var(--color-success-text);background:var(--color-success-surface);border:1px solid var(--color-success-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:-10px 26px 26px;padding:14px 15px;display:grid}.report-download-ready>span{width:24px;height:24px;color:var(--color-text-inverse);background:var(--color-success);border-radius:var(--radius-round);place-items:center;font-size:12px;font-weight:800;display:grid}.report-download-ready strong{font-size:var(--font-size-sm);display:block}.report-download-ready p{font-size:var(--font-size-xs);line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.report-download-ready .secondary-button{align-items:center;text-decoration:none;display:inline-flex}.entity-modal{--entity-accent:#3157a4;--entity-deep:#1a2b47;--entity-mid:#2f4d76;border-radius:15px;flex-direction:column;width:min(820px,100%);max-height:min(840px,100dvh - 36px);display:flex;overflow:hidden}.entity-contract-modal,.entity-charge-modal{width:min(980px,100%)}.entity-portfolio-modal{--entity-accent:#3476c1;--entity-deep:#1e4f96;--entity-mid:#3476c1;width:min(980px,100%);max-height:min(900px,100dvh - 28px)}.entity-property-modal{--entity-accent:#168c8a;--entity-deep:#0f6270;--entity-mid:#168c8a;width:min(980px,100%);max-height:min(900px,100dvh - 28px)}.entity-unit-modal{--entity-accent:#1879a1;--entity-deep:#125077;--entity-mid:#1879a1;width:min(980px,100%);max-height:min(900px,100dvh - 28px)}.entity-tenant-modal{--entity-accent:#6e53a2;--entity-deep:#453277;--entity-mid:#6e53a2;width:min(980px,100%);max-height:min(900px,100dvh - 28px)}.entity-contract-modal{--entity-accent:#695892;--entity-deep:#25263a;--entity-mid:#3c3658;max-height:min(900px,100dvh - 28px)}.entity-charge-modal{--entity-accent:#357c74;--entity-deep:#172b3d;--entity-mid:#24485b;max-height:min(900px,100dvh - 28px)}.entity-expense-modal{--entity-accent:#357c74;--entity-deep:#172b3d;--entity-mid:#24485b;width:min(980px,100%);max-height:min(900px,100dvh - 28px)}.entity-modal>header,.entity-modal>footer{flex:none}.entity-modal>.entity-form-hero{isolation:isolate;color:#fff;background:linear-gradient(135deg,var(--entity-deep),var(--entity-mid) 72%,var(--entity-accent));grid-template-columns:54px minmax(0,1fr) auto 44px;align-items:center;gap:16px;min-height:132px;padding:23px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entity-modal>.entity-form-hero{background:linear-gradient(135deg,var(--entity-deep),var(--entity-mid) 72%,color-mix(in srgb,var(--entity-accent) 70%,var(--entity-mid)))}}.entity-modal>.entity-form-hero{border-bottom:0}.entity-form-hero:after{content:"";z-index:-1;border:1px solid var(--entity-accent);width:210px;height:210px;position:absolute;top:-130px;right:-85px}@supports (color:color-mix(in lab, red, red)){.entity-form-hero:after{border:1px solid color-mix(in srgb,var(--entity-accent) 30%,transparent)}}.entity-form-hero:after{box-shadow:0 0 0 36px var(--entity-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.entity-form-hero:after{box-shadow:0 0 0 36px color-mix(in srgb,var(--entity-accent) 6%,transparent)}}.entity-form-mark{color:#fff;background:var(--entity-accent);place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.entity-form-mark{background:color-mix(in srgb,var(--entity-accent) 58%,transparent)}}.entity-form-mark{font-family:var(--font-geist-mono),monospace;letter-spacing:-.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff40;border-radius:15px;font-size:13px;font-weight:820;box-shadow:0 9px 22px #090f1938}.entity-form-hero>div{min-width:0}.entity-form-hero>div>p{color:var(--entity-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.entity-form-hero>div>p{color:color-mix(in srgb,var(--entity-accent) 35%,white)}}.entity-form-hero>div>p{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:730}.entity-form-hero>div>h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:23px;line-height:1.08;overflow:hidden}.entity-form-hero>div>span{color:#d3dae1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;display:block;overflow:hidden}.entity-form-hero>b{color:#eef4f6;border-radius:var(--radius-round);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c151f3d;border:1px solid #fff3;padding:4px 9px;font-size:11px;font-weight:600}.entity-form-hero .close-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a111a3d;border-color:#ffffff42}.portfolio-form-progress{background:#fff;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;padding:16px 30px 0;display:grid}.portfolio-form-progress>span{border-radius:var(--radius-round);background:#dfe5ec;min-width:0;height:5px;display:block}.portfolio-form-progress>span.is-complete{background:var(--entity-accent)}.entity-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f4f5f7;flex:1;min-height:0;overflow-y:auto}.entity-grid{padding:18px 20px 8px}.entity-grid select{min-height:var(--control-height);padding-block:0}.entity-form-section,.tenant-form-identity,.contract-form-section,.entity-modal .document-manager,.entity-modal .document-topics-manager{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;background:#fff;margin:0 0 10px;overflow:hidden}.entity-form-section>header,.tenant-form-identity>header,.contract-form-section>.contract-section-heading{border-bottom:1px solid var(--color-border);background:#fbfcfd;align-items:baseline;gap:9px;min-height:0;margin:0;padding:14px 17px 11px;display:flex}.entity-form-section>header>span,.tenant-form-identity>header>span,.contract-section-heading>span{width:auto;height:auto;color:var(--entity-accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:11px;font-weight:780}.entity-form-section>header h3,.tenant-form-identity>header h3,.contract-section-heading h3{color:#323945;margin:0;font-size:13px;line-height:1.25}.entity-form-section>header p,.tenant-form-identity>header p,.contract-section-heading p{color:#7c8590;margin:3px 0 0;font-size:11px;line-height:1.4}.entity-form-section-fields{grid-template-columns:1fr 1fr;gap:0 14px;padding:15px 17px 1px;display:grid}.entity-form-section-fields>label{margin-bottom:17px}.entity-form-section-fields>.full-field{grid-column:1/-1}.tenant-form-identity{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;background:#fff;overflow:hidden}.tenant-form-identity>.edit-record-banner{border:0;border-bottom:1px solid #e4e5e8;border-radius:0;margin:0}.tenant-form-fields{grid-template-columns:1fr 1.6fr;gap:0 14px;padding:18px 17px 2px;display:grid}.tenant-form-fields .tenant-document-field{grid-column:1/-1}.entity-modal .document-manager,.entity-modal .document-topics-manager{border-top:1px solid var(--color-border);padding:0}.entity-modal input.sr-only{block-size:1px!important;min-block-size:1px!important;inline-size:1px!important;min-inline-size:1px!important;max-inline-size:1px!important;padding:0!important}.entity-modal .document-manager-heading,.entity-modal .document-topics-heading{border-bottom:1px solid var(--color-border);background:#fbfcfd;align-items:center;min-height:0;margin:0;padding:14px 17px 11px}.entity-modal .document-manager-heading>div,.entity-modal .document-topics-heading>div{padding-left:22px;position:relative}.entity-modal .document-manager-heading>div:before,.entity-modal .document-topics-heading>div:before{content:"02";color:var(--entity-accent);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:780;position:absolute;top:1px;left:0}.entity-modal .document-manager-heading h3,.entity-modal .document-topics-heading h3{color:#323945;margin:0;font-size:13px}.entity-modal .document-manager-heading p,.entity-modal .document-topics-heading p{color:#7c8590;margin:3px 0 0;font-size:11px}.entity-modal .document-dropzone,.entity-modal .document-topic-list{margin:16px 17px}.entity-modal .document-errors,.entity-modal .document-collection{margin-left:17px;margin-right:17px}.contract-form-section{padding:0}.contract-section-grid{grid-template-columns:1fr 1fr;gap:0 15px;padding:18px 17px 1px;display:grid}.contract-section-grid .check-field{background:var(--color-surface);margin-bottom:19px}.contract-items-section .repeatable-block{margin:17px}.contract-items-section .form-help{margin:0 17px 17px}.contract-rule-row{background:#fff;border:1px solid #e1e4e9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;margin-top:10px;padding:13px;display:grid}.contract-rule-row label{color:#313846;min-width:0;font-size:var(--font-size-xs);gap:7px;margin:0;font-weight:650;display:grid}.contract-rule-row input,.contract-rule-row select{width:100%;min-height:var(--control-height);padding:0 10px}.contract-rule-row .check-inline{min-height:var(--control-height);align-items:center;gap:8px;display:flex}.contract-rule-row .check-inline input{width:16px;height:16px;min-height:0;accent-color:var(--entity-accent)}.check-inline{grid-auto-flow:column;justify-content:start;align-items:center!important;gap:8px!important;display:flex!important}.check-inline>input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--entity-accent,var(--blue));flex:0 0 16px;margin:0}.charge-items-form-section>.charge-builder{border-radius:9px;margin:17px}.charge-items-form-section>.form-help{margin:0 17px 17px}.entity-form-footer{background:#fff;border-top:1px solid #dfe2e7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:80px;padding:14px 20px;display:grid}.entity-form-footer>div{align-items:center;gap:10px;min-width:0;display:flex}.entity-form-footer>div>span{color:#fff;background:var(--entity-accent);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.entity-form-footer>div>span>svg{stroke-width:2.2px;width:13px;height:13px}.entity-form-footer>div>p{gap:2px;min-width:0;margin:0;display:grid}.entity-form-footer>div strong{color:#454b56;font-size:12px}.entity-form-footer>div small{color:#858a93;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entity-form-footer .primary-button{background:var(--entity-accent);min-width:145px}.form-help{color:var(--muted-strong);border-left:2px solid var(--blue);font-size:var(--font-size-xs);background:#f5f7fa;margin:-5px 0 10px;padding:12px 14px;line-height:1.55}.document-manager{border-top:1px solid var(--color-border);margin-top:5px;padding-top:22px}.document-manager-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:14px;display:flex}.document-manager-heading h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0 0 5px}.document-manager-heading p{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-normal);margin:0}.document-manager-heading>span{color:var(--color-info-text);background:var(--color-info-surface);border-radius:var(--radius-round);border:1px solid #d8e3fb;flex:none;padding:5px 8px;font-size:11px;font-weight:700;line-height:1}.document-topics-manager{border-top:1px solid var(--color-border);margin-top:5px;padding-top:22px}.document-topics-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:14px;display:flex}.document-topics-heading h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0 0 5px}.document-topics-heading p{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-normal);margin:0}.document-topics-heading>span{color:var(--color-info-text);background:var(--color-info-surface);border-radius:var(--radius-round);border:1px solid #d8e3fb;flex:none;padding:5px 8px;font-size:11px;font-weight:700;line-height:1}.document-topic-list{gap:9px;display:grid}.document-topic{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);overflow:hidden}.document-topic[open]{border-color:var(--color-border-strong);box-shadow:0 5px 18px #1823340d}.document-topic>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:68px;padding:11px 13px;list-style:none;display:grid}.document-topic>summary::-webkit-details-marker{display:none}.document-topic>summary:hover{background:var(--state-hover-surface)}.document-topic>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.document-topic-index{width:30px;height:30px;color:var(--color-info-text);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-round);letter-spacing:.04em;place-items:center;font-size:10px;font-weight:800;display:grid}.document-topic-copy{gap:4px;min-width:0;display:grid}.document-topic-copy strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.document-topic-copy small{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-topic-count{color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-round);white-space:nowrap;padding:5px 7px;font-size:10px;font-weight:700;line-height:1}.document-topic-count.has-documents{color:var(--color-success-text);background:var(--color-success-surface);border-color:var(--color-success-border)}.document-topic-chevron{border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);width:9px;height:9px;transition:transform var(--duration-fast);transform:rotate(45deg)translate(-2px,-2px)}.document-topic[open]>summary .document-topic-chevron{transform:rotate(225deg)translate(-1px,-1px)}.document-topic-content{border-top:1px solid var(--color-border);background:#fbfcfd;padding:0 14px 16px}.document-manager.document-manager-embedded{border-top:0;margin-top:0;padding-top:15px}.document-manager-embedded .document-manager-heading h3{font-size:var(--font-size-sm)}.categorized-document-collection{margin-top:0}.document-topic-preview{padding-top:3px}.document-topic-preview>.document-collection,.document-topic-preview>.document-empty{margin-top:12px}.document-dropzone{background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);min-height:104px;transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.document-dropzone.is-dragging{background:var(--color-info-surface);border-color:var(--color-info);box-shadow:var(--state-focus-ring)}.document-drop-icon{width:34px;height:34px;color:var(--color-info-text);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-round);place-items:center;font-size:21px;font-weight:500;display:grid}.document-dropzone>div{gap:3px;min-width:0;display:grid}.document-dropzone strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.document-dropzone small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-normal)}.document-add-button{white-space:nowrap}.document-errors{color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-left:3px solid var(--color-danger);font-size:var(--font-size-xs);line-height:var(--line-height-normal);align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.document-errors>span{width:20px;height:20px;color:var(--color-text-inverse);background:var(--color-danger);border-radius:var(--radius-round);flex:0 0 20px;place-items:center;font-weight:800;display:grid}.document-errors strong{font-size:var(--font-size-xs)}.document-errors ul{margin:5px 0 0;padding-left:17px}.document-collection{margin-top:12px}.document-collection-group+.document-collection-group{margin-top:20px}.document-subheading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:9px;display:flex}.document-subheading h4{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0}.document-subheading span{color:var(--color-text-muted);font-size:11px;font-weight:650}.document-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.document-image-gallery>li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;overflow:hidden}.document-image-preview{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#eef1f5,#fafbfc);justify-content:center;align-items:center;height:210px;padding:8px;display:flex}.document-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.document-image-preview:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.document-image-caption{gap:7px;padding:9px 10px 7px;display:grid}.document-image-caption>div:first-child{gap:3px;min-width:0;display:grid}.document-image-caption strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:var(--font-size-xs);line-height:var(--line-height-tight);overflow:hidden}.document-image-caption span{color:var(--color-text-muted);font-size:11px}.document-image-caption .document-actions{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:5px}.document-empty{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);align-items:center;gap:11px;margin-top:12px;padding:14px;display:flex}.document-empty>span{width:30px;height:34px;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);flex:0 0 30px;place-items:center;font-size:13px;display:grid}.document-empty>div{gap:3px;display:grid}.document-empty strong{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.document-empty small{font-size:11px;line-height:var(--line-height-normal)}.document-list{border:1px solid var(--color-border);margin:12px 0 0;padding:0;list-style:none}.document-collection-group .document-list{margin-top:0}.document-list li{background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 11px;display:grid}.document-list li:last-child{border-bottom:0}.document-file-icon{width:36px;height:42px;color:var(--color-info-text);background:var(--color-info-surface);border-radius:var(--radius-sm);letter-spacing:.03em;border:1px solid #d8e3fb;place-items:center;font-size:9px;font-weight:800;display:grid}.document-file-icon.file-pdf{color:var(--color-danger-text);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.document-file-icon.file-xls,.document-file-icon.file-xlsx{color:var(--color-success-text);background:var(--color-success-surface);border-color:#b9dfcb}.document-file-icon.file-jpg,.document-file-icon.file-jpeg,.document-file-icon.file-png{color:var(--color-warning-text);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.document-file-info{gap:4px;min-width:0;display:grid}.document-file-info strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-tight);overflow:hidden}.document-file-info span{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:var(--line-height-normal)}.document-actions{align-items:center;gap:2px;display:flex}.document-action{min-width:auto;min-height:34px;color:var(--color-info-text);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.document-action:hover{background:var(--state-hover-surface)}.document-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.document-remove{color:var(--color-danger-text)}.document-remove:hover{background:var(--color-danger-surface)}.registry-detail-list{margin:0 0 28px}.registry-detail-list>div:nth-last-child(-n+2){border-bottom:0}.property-detail-hero{isolation:isolate;color:#fff;background:#172131;flex:0 0 270px;position:relative;overflow:hidden}.property-detail-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#080e177a 0%,#080e1714 42%,#080e17d6 100%);position:absolute;inset:0}.property-detail-hero>img{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.property-detail-hero-top{z-index:1;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex;position:relative}.property-detail-hero-top .eyebrow{color:#cce1ff;text-shadow:0 1px 5px #00000040}.property-detail-hero-top .close-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c152175;border-color:#ffffff57}.property-detail-hero-copy{z-index:1;position:absolute;bottom:23px;left:24px;right:24px}.property-detail-hero-copy>span{color:#dfeeff;border-radius:var(--radius-round);font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1734599e;border:1px solid #c4dcfa47;padding:5px 9px;font-size:11px;display:inline-flex}.property-detail-hero-copy h2{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 14px #00000047;max-width:520px;margin:9px 0 5px;font-size:29px;line-height:1.05}.property-detail-hero-copy p{color:#d7e0eb;text-shadow:0 1px 8px #00000052;margin:0;font-size:11px}.property-detail-summary{background:linear-gradient(115deg,#f5f8fc,#fff);border:1px solid #dfe5ec;border-radius:11px;grid-template-columns:1.35fr repeat(3,.72fr);margin:-4px 0 23px;display:grid;overflow:hidden}.property-detail-summary>div:not(.property-detail-progress){border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;min-width:0;min-height:76px;padding:14px;display:flex}.property-detail-summary span,.property-detail-summary>div>span{color:#74808f;letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:720}.property-detail-summary>div>strong{color:#2f3a49;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.property-detail-summary .property-detail-availability strong{color:var(--color-success-text);font-size:18px}.property-detail-progress{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:13px 14px;display:grid}.property-detail-progress>span{gap:2px;display:grid}.property-detail-progress strong{color:#344050;letter-spacing:0;text-transform:none;font-size:11px}.property-detail-progress small{color:#7a8492;letter-spacing:0;text-transform:none;font-size:11px}.property-detail-progress>i{border-radius:var(--radius-round);background:#e3e8ee;height:6px;overflow:hidden}.property-detail-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#3157a4,#6391df);height:100%;display:block}.property-detail-drawer .registry-detail-list{padding:0 2px}.unit-detail-hero{isolation:isolate;color:#fff;background:#192733;flex:0 0 245px;position:relative;overflow:hidden}.unit-detail-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#070e148a 0%,#070e1414 42%,#070e14e0 100%);position:absolute;inset:0}.unit-detail-hero>img{object-fit:cover;filter:saturate(.68)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.unit-detail-hero-copy>div{align-items:center;gap:7px;display:flex}.unit-detail-hero-copy>div>span{color:#e5eff8;border-radius:var(--radius-round);font-family:var(--font-geist-mono),monospace;letter-spacing:.055em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c3040b3;border:1px solid #cde1ee40;padding:5px 9px;font-size:11px}.unit-detail-hero-copy>div .unit-detail-hero-status{color:#ecfff6;letter-spacing:0;background:#1c6e4bc2;border-color:#beefd74d;font-family:inherit;font-weight:730}.unit-detail-hero-copy>div .unit-detail-hero-status.occupied{color:#edf6ff;background:#2b4c66c7;border-color:#c6dced47}.unit-detail-hero-copy h2{font-size:31px}.unit-detail-summary{background:linear-gradient(120deg,#f7faf9,#fff);border:1px solid #dfe5e4;border-radius:11px;grid-template-columns:.88fr .82fr 1.45fr .85fr;margin:-4px 0 20px;display:grid;overflow:hidden}.unit-detail-summary>div{border-right:1px solid #e1e6e5;flex-direction:column;justify-content:center;min-width:0;min-height:98px;padding:15px 14px;display:flex}.unit-detail-summary>div:last-child{border-right:0}.unit-detail-summary span{color:#78848c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:730;line-height:1.25}.unit-detail-summary strong{color:#2e3b47;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:15px;line-height:1.16;overflow:hidden}.unit-detail-summary strong small{color:inherit;text-transform:none;letter-spacing:0;font-size:11px}.unit-detail-summary>div>small{color:#7e8991;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.35;overflow:hidden}.unit-detail-summary .unit-detail-available strong{color:var(--color-success-text)}.unit-detail-summary .unit-detail-occupied strong{color:#315d79}.unit-current-lease{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f5f9fc,#fff);border:1px solid #d9e3e9;border-left:3px solid #315d79;margin-bottom:22px;overflow:hidden}.unit-current-lease>header{background:#edf4f8;border-bottom:1px solid #d9e3e9;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:11px 15px;display:flex}.unit-current-lease>header span{color:#315d79;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.unit-current-lease>header b{color:#35566b;border-radius:var(--radius-round);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;background:#fff;border:1px solid #d4e0e7;padding:5px 8px;font-size:11px}.unit-current-lease>div{grid-template-columns:1.35fr .65fr;gap:18px;padding:15px;display:grid}.unit-current-lease>div>span{color:#7a858e;text-transform:uppercase;letter-spacing:.055em;gap:5px;min-width:0;font-size:11px;display:grid}.unit-current-lease>div strong{color:#283641;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.unit-current-lease>footer{color:#75808a;background:#fafcfd;border-top:1px solid #e2e8eb;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;font-size:11px;line-height:1.35;display:flex}.unit-availability-note{color:var(--color-success-text);background:linear-gradient(135deg,var(--color-success-surface),#fbfefc);border:1px solid var(--color-success-border);border-left:3px solid var(--color-success);border-radius:var(--radius-lg);align-items:center;gap:13px;margin-bottom:22px;padding:15px 16px;display:flex}.unit-availability-note>span{color:#fff;background:var(--color-success);border-radius:var(--radius-round);flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:18px;line-height:1;display:grid}.unit-availability-note>span>svg,.tenant-unlinked-note>span>svg{stroke-width:2px;width:15px;height:15px}.unit-availability-note strong{font-size:11px}.unit-availability-note p{color:#517263;margin:3px 0 0;font-size:11px;line-height:1.4}.unit-detail-section-title{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin:2px 0 0;padding-top:19px;display:flex}.unit-detail-section-title span{color:#35414e;font-size:12px;font-weight:730}.unit-detail-section-title small{color:#7b8690;font-size:11px}.unit-detail-drawer .registry-detail-list{margin-top:9px;margin-bottom:25px}.tenant-detail-hero{--tenant-detail-accent:#d0b07d;isolation:isolate;color:#fff;background:linear-gradient(135deg,#20283a,#37415c 67%,#555970);flex:0 0 235px;position:relative;overflow:hidden}.tenant-detail-hero:before,.tenant-detail-hero:after{content:"";z-index:-1;border:1px solid #e1d6be26;border-radius:50%;position:absolute}.tenant-detail-hero:before{width:265px;height:265px;top:-154px;right:-98px;box-shadow:0 0 0 48px #e1d6be06}.tenant-detail-hero:after{width:120px;height:120px;bottom:-72px;left:-68px}.tenant-detail-hero-attention{--tenant-detail-accent:#e2a0a0;background:linear-gradient(135deg,#34252e,#5d3945 67%,#80515b)}.tenant-detail-hero-unlinked{--tenant-detail-accent:#e0bf8c;background:linear-gradient(135deg,#352e27,#5c4c3d 67%,#7d654d)}.tenant-detail-hero-top{z-index:2;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex;position:relative}.tenant-detail-hero-top .eyebrow{color:#d9cfbd}.tenant-detail-hero-top .close-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f131d42;border-color:#ffffff47}.tenant-detail-hero-copy{z-index:1;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;display:grid;position:absolute;bottom:24px;left:24px;right:88px}.tenant-detail-avatar{color:#2c2e38;letter-spacing:-.04em;background:linear-gradient(145deg,#f1e4ca,#c9a977);border:1px solid #ffffff52;border-radius:17px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:820;display:grid;box-shadow:0 9px 24px #090c1440}.tenant-detail-hero-copy>div{min-width:0}.tenant-detail-hero-copy>div>span{color:#e2dfe7;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.tenant-detail-hero-copy h2{color:#fff;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:25px;line-height:1.08;overflow:hidden}.tenant-detail-hero-copy p{color:#d9dbe3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.tenant-detail-status{z-index:1;color:#fff;background:var(--tenant-detail-accent);place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:28px;right:25px}@supports (color:color-mix(in lab, red, red)){.tenant-detail-status{background:color-mix(in srgb,var(--tenant-detail-accent) 38%,transparent)}}.tenant-detail-status{box-shadow:0 0 0 7px var(--tenant-detail-accent);border:1px solid #ffffff3b;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tenant-detail-status{box-shadow:0 0 0 7px color-mix(in srgb,var(--tenant-detail-accent) 9%,transparent)}}.tenant-detail-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;font-style:normal;font-weight:800}.tenant-detail-summary{background:linear-gradient(120deg,#faf9f7,#fff);border:1px solid #e4e1dc;border-radius:11px;grid-template-columns:1.3fr repeat(3,.82fr);margin:-4px 0 21px;display:grid;overflow:hidden}.tenant-detail-summary>div{border-right:1px solid #e6e3df;flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:15px 14px;display:flex}.tenant-detail-summary>div:last-child{border-right:0}.tenant-detail-summary span{color:#716f6b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:730}.tenant-detail-summary strong{color:#353942;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;line-height:1.15;overflow:hidden}.tenant-detail-summary small{color:#777470;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.4;overflow:hidden}.tenant-detail-summary .tenant-detail-revenue strong{color:#72583c;font-size:17px}.tenant-detail-summary .tenant-detail-attention strong{color:#ad4d52}.tenant-contract-panel,.tenant-financial-panel{border-radius:var(--radius-lg);background:#fff;border:1px solid #e1e2e6;margin-bottom:18px;overflow:hidden}.tenant-contract-panel>header,.tenant-financial-panel>header{background:#f9f9fa;border-bottom:1px solid #e4e5e8;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:12px 15px;display:flex}.tenant-contract-panel>header>div,.tenant-financial-panel>header>div{gap:3px;display:grid}.tenant-contract-panel header span,.tenant-financial-panel header span{color:#747881;letter-spacing:.065em;text-transform:uppercase;font-size:11px}.tenant-contract-panel h3,.tenant-financial-panel h3{color:#343945;margin:0;font-size:14px}.tenant-contract-panel>header>b{color:#72583c;background:#f5efe6;border:1px solid #e5d6c1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.tenant-contract-panel>div{background:#e5e6e9;gap:1px;display:grid}.tenant-contract-panel article{background:#fff;grid-template-columns:.62fr 1.2fr .75fr;gap:14px;padding:15px;display:grid}.tenant-contract-panel article>span{gap:5px;min-width:0;display:grid}.tenant-contract-panel article small{color:#747881;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.tenant-contract-panel article strong{color:#383d48;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.tenant-contract-panel .tenant-contract-id strong{color:#70583f;font-family:var(--font-geist-mono),monospace;font-size:11px}.tenant-contract-panel article>footer{color:#6f747d;border-top:1px solid #e6e7ea;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:11px;font-size:11px;line-height:1.4;display:flex}.tenant-unlinked-note{color:#785a38;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fbf6ee,#fff);border:1px solid #e8d9c6;border-left:3px solid #a87a45;align-items:center;gap:13px;margin-bottom:18px;padding:16px;display:flex}.tenant-unlinked-note>span{color:#fff;background:#a87a45;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.tenant-unlinked-note strong{font-size:12px}.tenant-unlinked-note p{color:#78634f;margin:3px 0 0;font-size:11px;line-height:1.5}.tenant-financial-panel>header>b{color:#34775c;border-radius:var(--radius-round);background:#edf8f2;border:1px solid #cde4d8;padding:5px 8px;font-size:11px}.tenant-financial-panel>header>b.has-attention{color:#a6464b;background:#fff0f0;border-color:#edcacc}.tenant-financial-panel>div{display:grid}.tenant-financial-panel>div>span{border-bottom:1px solid #e7e8ea;grid-template-columns:112px 1fr 68px 92px;align-items:center;gap:10px;min-height:50px;padding:10px 14px;display:grid}.tenant-financial-panel>div>span:last-child{border-bottom:0}.tenant-financial-panel .status{justify-self:start;padding:4px 7px;font-size:11px}.tenant-financial-panel>div>span>strong{color:#3b414b;font-family:var(--font-geist-mono),monospace;font-size:11px}.tenant-financial-panel>div>span>small{color:#747881;font-size:11px}.tenant-financial-panel>div>span>b{color:#4a505a;justify-self:end;font-size:11px}.tenant-financial-panel>p{color:#737983;margin:0;padding:18px;font-size:11px;line-height:1.5}.tenant-detail-section-title{border-top:1px solid #e4e5e8;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 0;padding-top:18px;display:flex}.tenant-detail-section-title span{color:#373d48;font-size:12px;font-weight:730}.tenant-detail-section-title small{color:#747b85;font-size:11px}.tenant-detail-drawer .registry-detail-list{margin-top:9px;margin-bottom:24px}.tenant-detail-footer{background:#fff}.contract-detail-hero{isolation:isolate;color:#fff;background:linear-gradient(135deg,#24263b,#40385e 65%,#64527f);flex:0 0 235px;position:relative;overflow:hidden}.contract-detail-hero:before,.contract-detail-hero:after{content:"";z-index:-1;border:1px solid #ded7f526;border-radius:50%;position:absolute}.contract-detail-hero:before{width:270px;height:270px;top:-160px;right:-105px;box-shadow:0 0 0 50px #dad1f406}.contract-detail-hero:after{width:130px;height:130px;bottom:-80px;left:-72px}.contract-detail-hero-top{z-index:2;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex;position:relative}.contract-detail-hero-top .eyebrow{color:#cfc6e9}.contract-detail-hero-top .close-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121e42;border-color:#ffffff47}.contract-detail-hero-copy{z-index:1;position:absolute;bottom:23px;left:24px;right:90px}.contract-detail-hero-copy>div{align-items:center;gap:7px;display:flex}.contract-detail-hero-copy>div span,.contract-detail-hero-copy>div b{border-radius:var(--radius-round);padding:5px 9px;font-size:11px;line-height:1}.contract-detail-hero-copy>div span{color:#e9e5f5;font-family:var(--font-geist-mono),monospace;letter-spacing:.055em;background:#13142457;border:1px solid #ddd6f13d}.contract-detail-hero-copy>div b{color:#e9fff5;background:#227651b3;border:1px solid #bfedd740;font-weight:720}.contract-detail-hero-copy h2{color:#fff;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:470px;margin:9px 0 5px;font-size:27px;line-height:1.06;overflow:hidden}.contract-detail-hero-copy p{color:#d6d3df;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.contract-detail-seal{z-index:1;color:#ddd5f1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#15142447;border:1px solid #e2daf540;border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;font-style:normal;display:grid;position:absolute;bottom:25px;right:25px;box-shadow:0 0 0 7px #dad0f209}.contract-detail-seal>svg{stroke-width:2px;width:19px;height:19px}.contract-detail-summary{background:linear-gradient(120deg,#f8f7fb,#fff);border:1px solid #e0dfe7;border-radius:11px;grid-template-columns:1.35fr repeat(3,.75fr);margin:-4px 0 21px;display:grid;overflow:hidden}.contract-detail-summary>div{border-right:1px solid #e3e1e8;flex-direction:column;justify-content:center;min-width:0;min-height:91px;padding:15px 14px;display:flex}.contract-detail-summary>div:last-child{border-right:0}.contract-detail-summary span{color:#777684;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:730}.contract-detail-summary strong{color:#343545;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;line-height:1.15;overflow:hidden}.contract-detail-summary small{color:#868491;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.3;overflow:hidden}.contract-detail-summary .contract-detail-rent strong{color:#645280;font-size:18px}.contract-period-panel,.contract-relationships{border-radius:var(--radius-lg);background:#fff;border:1px solid #e1e1e7;margin-bottom:19px;overflow:hidden}.contract-period-panel>header,.contract-relationships>header{background:#f9f9fb;border-bottom:1px solid #e4e3e9;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 15px;display:flex}.contract-period-panel>header>div,.contract-relationships>header>div{gap:3px;display:grid}.contract-period-panel header span,.contract-relationships header span{color:#7d7b88;letter-spacing:.075em;text-transform:uppercase;font-size:11px}.contract-period-panel h3,.contract-relationships h3{color:#313242;margin:0;font-size:13px}.contract-period-panel>header>b{color:#297253;border-radius:var(--radius-round);background:#eef8f3;border:1px solid #c9e4d6;padding:5px 8px;font-size:11px}.contract-period-line{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;padding:19px 18px;display:grid}.contract-period-line>span{grid-template-columns:auto auto;align-items:center;gap:1px 7px;display:grid}.contract-period-line>span>i{background:#746299;border:3px solid #eeeaf5;border-radius:50%;grid-row:1/3;width:11px;height:11px;box-shadow:0 0 0 1px #a69abd}.contract-period-line small{color:#888693;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.contract-period-line strong{color:#444655;font-size:11px}.contract-period-line>i{background:linear-gradient(90deg,#a799bd,#ded9e8);height:1px}.contract-relationships>header>small{color:#62547b;border-radius:var(--radius-round);background:#f2eff7;border:1px solid #dfd8e9;padding:5px 8px;font-size:11px}.contract-relationship-main{border-bottom:1px solid #e5e4e9;grid-template-columns:1fr 1fr;gap:16px;padding:15px;display:grid}.contract-relationship-main>span{color:#85838f;text-transform:uppercase;letter-spacing:.055em;gap:5px;min-width:0;font-size:11px;display:grid}.contract-relationship-main strong{color:#303240;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.contract-relationship-units{background:#faf9fb;flex-wrap:wrap;gap:6px;padding:12px 15px;display:flex}.contract-relationship-units span{color:#5e5177;border-radius:var(--radius-round);background:#f2eff7;border:1px solid #ded8e8;padding:6px 9px;font-size:11px;font-weight:700}.contract-composition{margin:23px 0}.contract-composition>.section-title{margin-bottom:10px}.contract-composition>div:last-child{border-radius:var(--radius-lg);border:1px solid #e2e1e7;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.contract-composition>div:last-child>span{background:#faf9fb;border-right:1px solid #e3e2e8;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.contract-composition>div:last-child>span:last-child{border-right:0}.contract-composition>div:last-child i{color:#675683;background:#eee9f5;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:800;display:grid}.contract-composition>div:last-child strong{color:#3d3e4d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contract-detail-drawer .contract-edit-policy{border-radius:9px}.contract-detail-drawer .info-note{border-radius:9px;margin-top:12px}.contract-detail-footer{background:#fff}.charge-detail-hero{--charge-detail-accent:#4c82bf;isolation:isolate;color:#fff;background:linear-gradient(135deg,#162937,#23485a 67%,var(--charge-detail-accent));flex:0 0 230px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.charge-detail-hero{background:linear-gradient(135deg,#162937,#23485a 67%,color-mix(in srgb,var(--charge-detail-accent) 55%,#253e49))}}.charge-detail-hero:before,.charge-detail-hero:after{content:"";z-index:-1;border:1px solid var(--charge-detail-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.charge-detail-hero:before,.charge-detail-hero:after{border:1px solid color-mix(in srgb,var(--charge-detail-accent) 28%,transparent)}}.charge-detail-hero:before,.charge-detail-hero:after{border-radius:50%}.charge-detail-hero:before{width:245px;height:245px;box-shadow:0 0 0 44px var(--charge-detail-accent);top:-135px;right:-95px}@supports (color:color-mix(in lab, red, red)){.charge-detail-hero:before{box-shadow:0 0 0 44px color-mix(in srgb,var(--charge-detail-accent) 6%,transparent)}}.charge-detail-hero:after{width:110px;height:110px;bottom:-65px;left:-62px}.charge-detail-hero-vencida{--charge-detail-accent:#c65357;background:linear-gradient(135deg,#352126,#61343a 67%,#8e4247)}.charge-detail-hero-parcial{--charge-detail-accent:#d09334;background:linear-gradient(135deg,#342c1f,#625039 67%,#8a6530)}.charge-detail-hero-negociada{--charge-detail-accent:#8a6ab4;background:linear-gradient(135deg,#282338,#483b61 67%,#675080)}.charge-detail-hero-recebida{--charge-detail-accent:#48ad7e;background:linear-gradient(135deg,#17332a,#285844 67%,#34755a)}.charge-detail-hero-top{z-index:2;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex;position:relative}.charge-detail-hero-top .eyebrow{color:#cce1df}.charge-detail-hero-top .close-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b171d4d;border-color:#ffffff47}.charge-detail-hero-copy{z-index:1;position:absolute;bottom:23px;left:24px;right:90px}.charge-detail-hero-copy>div{align-items:center;gap:8px;display:flex}.charge-detail-hero-copy>div .status{color:#fff;border-radius:var(--radius-round);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d191f4d;border-color:#ffffff47;padding:5px 8px}.charge-detail-hero-copy>div>span:last-child{color:#e9f0f3;border-radius:var(--radius-round);font-family:var(--font-geist-mono),monospace;background:#0d191f47;border:1px solid #fff3;padding:5px 9px;font-size:11px}.charge-detail-hero-copy h2{color:#fff;letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0 5px;font-size:23px;line-height:1.15}.charge-detail-hero-copy p{color:#d7e0e3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.charge-detail-orbit{z-index:1;color:#fff;background:var(--charge-detail-accent);place-items:center;width:47px;height:47px;display:grid;position:absolute;bottom:25px;right:25px}@supports (color:color-mix(in lab, red, red)){.charge-detail-orbit{background:color-mix(in srgb,var(--charge-detail-accent) 38%,transparent)}}.charge-detail-orbit{box-shadow:0 0 0 7px var(--charge-detail-accent);border:1px solid #ffffff3d;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.charge-detail-orbit{box-shadow:0 0 0 7px color-mix(in srgb,var(--charge-detail-accent) 10%,transparent)}}.charge-detail-orbit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-style:normal;font-weight:800}.charge-detail-summary{background:linear-gradient(120deg,#f6f9fa,#fff);border:1px solid #dfe5e7;border-radius:11px;grid-template-columns:1fr 1fr 1.1fr;margin:-4px 0 21px;display:grid;overflow:hidden}.charge-detail-summary>div:not(.charge-detail-progress){border-right:1px solid #e1e6e8;flex-direction:column;justify-content:center;min-width:0;min-height:94px;padding:15px 14px;display:flex}.charge-detail-summary>div:nth-child(3){border-right:0}.charge-detail-summary span{color:#6f7a82;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.charge-detail-summary strong{color:#313f48;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:16px;line-height:1.15;overflow:hidden}.charge-detail-summary small{color:#77838a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.3;overflow:hidden}.charge-detail-summary .charge-detail-received strong{color:#24805b}.charge-detail-summary .charge-detail-balance strong{color:#346a7b;font-size:18px}.charge-detail-progress{background:#fafcfc;border-top:1px solid #e1e6e8;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:13px 14px;display:grid}.charge-detail-progress>span{gap:2px;display:grid}.charge-detail-progress span b{color:#3b4a52;text-transform:none;letter-spacing:0;font-size:11px}.charge-detail-progress span small{color:#849097;text-transform:none;letter-spacing:0;margin:0;font-size:11px}.charge-detail-progress>i{border-radius:var(--radius-round);background:#e3e8e9;height:6px;overflow:hidden}.charge-detail-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#2e6d78,#58ae88);height:100%;display:block}.charge-detail-context{border-radius:var(--radius-lg);background:#fff;border:1px solid #dfe4e7;margin:21px 0 24px;overflow:hidden}.charge-detail-context>header{background:#f8fafb;border-bottom:1px solid #e2e7e9;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 15px;display:flex}.charge-detail-context>header>div{gap:3px;display:grid}.charge-detail-context header span{color:#7c878e;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.charge-detail-context h3{color:#313d45;margin:0;font-size:13px}.charge-detail-context header b{color:#386579;border-radius:var(--radius-round);font-family:var(--font-geist-mono),monospace;background:#edf5f8;border:1px solid #d2e2e8;padding:5px 8px;font-size:11px}.charge-detail-context>div{grid-template-columns:repeat(2,1fr);gap:14px 18px;padding:15px;display:grid}.charge-detail-context>div>span{color:#848e94;text-transform:uppercase;letter-spacing:.055em;gap:5px;min-width:0;font-size:11px;display:grid}.charge-detail-context>div strong{color:#303b43;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.charge-detail-context>footer{background:#fafcfc;border-top:1px solid #e3e8e9;flex-wrap:wrap;gap:6px;padding:11px 15px;display:flex}.charge-detail-context>footer span{color:#376476;border-radius:var(--radius-round);background:#edf5f8;border:1px solid #d4e3e8;padding:5px 8px;font-size:11px;font-weight:700}.charge-detail-drawer .negotiation-card{border-radius:10px;margin-top:0}.charge-detail-drawer .charge-items-block{margin-top:0}.charge-detail-drawer .charge-item{background:#fff;border-color:#dfe4e7;border-radius:9px;overflow:hidden}.charge-detail-drawer .charge-item-head{padding-bottom:11px}.charge-detail-drawer .charge-item-values{margin-top:0;padding:11px 0 0}.charge-detail-drawer .history-entry{border-radius:9px}.charge-detail-footer{background:#fff}.registry-documents{border-top:1px solid var(--color-border);padding-top:23px}.registry-documents>.section-title{margin-bottom:12px}.registry-documents>.document-collection{margin-top:0}.field-help{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-normal)}.field-error{color:var(--color-danger-text);font-size:var(--font-size-xs);font-weight:650;line-height:var(--line-height-normal)}.edit-record-banner{color:var(--color-info-text);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-left:3px solid var(--color-info);font-size:var(--font-size-xs);line-height:var(--line-height-normal);justify-content:space-between;align-items:center;margin:-4px 0 18px;padding:11px 13px;display:flex}.edit-record-banner span{font-weight:650}.edit-record-banner strong{letter-spacing:.04em}.input-with-suffix{display:block;position:relative}.input-with-suffix input{padding-right:48px}.input-suffix{color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;font-weight:650;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.inline-field-error{margin:var(--space-4) 26px 0;color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-left:3px solid var(--color-danger);font-size:var(--font-size-xs);line-height:var(--line-height-normal);animation:feedback-in .25s var(--ease-out) both;align-items:center;gap:9px;padding:11px 13px;display:flex}.inline-field-error span{border-radius:var(--radius-round);width:20px;height:20px;color:var(--color-text-inverse);background:var(--color-danger);flex:0 0 20px;place-items:center;font-weight:800;display:grid}.inline-field-error span>svg{stroke-width:2.2px;width:11px;height:11px}[aria-invalid=true]{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px var(--color-danger)!important}@supports (color:color-mix(in lab, red, red)){[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 16%,transparent)!important}}[aria-invalid=true]{animation:.26s field-nudge}.login-form label:focus-within,.form-grid label:focus-within{color:var(--color-info-text)}.form-grid label:has([aria-invalid=true]){color:var(--color-danger-text)}@keyframes feedback-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes field-nudge{0%,to{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(2px)}}.form-grid textarea{resize:vertical}.receipt-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 26px;display:flex}.confirm-modal{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(444px,100%);overflow:hidden}.confirm-modal-body{gap:15px;padding:24px 24px 18px;display:flex}.confirm-modal-icon{width:42px;height:42px;color:var(--color-info-text);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.confirm-modal-danger .confirm-modal-icon{color:var(--color-danger-text);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.confirm-modal-icon>svg{stroke-width:1.9px;width:20px;height:20px}.confirm-modal-body>div{gap:6px;min-width:0;display:grid}.confirm-modal h2{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.3}.confirm-modal p{color:var(--color-text-subtle);margin:0;font-size:13px;line-height:1.5}.confirm-modal-footer{border-top:0;justify-content:flex-end;gap:10px;padding:0 24px 20px;display:flex}.confirm-modal-footer .primary-button.confirm-modal-confirm-danger{background:var(--color-danger);border-color:var(--color-danger);box-shadow:0 3px 10px #b448533d}.confirm-modal-footer .primary-button.confirm-modal-confirm-danger:not(:disabled):hover{background:var(--color-danger-text)}.toast{z-index:90;isolation:isolate;right:var(--space-6);bottom:var(--space-6);min-width:min(390px,100vw - 32px);max-width:440px;color:var(--color-text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-toast);font-size:var(--font-size-xs);animation:toast-in var(--duration-slow) var(--ease-out) both;background:#151b25;border:1px solid #ffffff1a;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:14px 46px 17px 16px;display:grid;position:fixed;overflow:hidden}.toast>.toast-icon{color:#111;background:#63d59a;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.toast>.toast-icon>svg{stroke-width:2.2px;width:12px;height:12px}.toast>div{gap:3px;min-width:0;display:grid}.toast strong{font-size:var(--font-size-sm)}.toast small{color:#c4cedb;font-size:var(--font-size-xs)}.toast-close{color:#aab6c5;width:32px;min-width:32px;height:32px;min-height:32px;transition:color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.toast-close:hover{color:#fff;background:#ffffff1a}.toast-close:active{transform:translateY(-50%)scale(.92)}.toast-close>svg{stroke-width:2px;width:14px;height:14px}.toast-progress{z-index:-1;transform-origin:0;background:#63d59a;width:100%;height:3px;animation:4.2s linear forwards toast-progress;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes toast-progress{to{transform:scaleX(0)}}.compact-table{min-width:720px}.info-note{margin-top:var(--space-4);gap:var(--space-3);color:var(--color-text-subtle);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-info-border);align-items:flex-start;padding:15px 17px;display:flex}.info-note span{border-radius:var(--radius-round);width:20px;height:20px;color:var(--color-text-inverse);background:var(--color-info);flex:0 0 20px;place-items:center;font:700 11px Georgia,serif;display:grid}.info-note p{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:1px 0 0}.menu-button,.mobile-backdrop{display:none}.menu-button>svg,.sidebar-mobile-close>svg{stroke-width:1.8px;width:19px;height:19px}.wide-drawer{width:min(610px,100%)}.contract-identity{color:var(--muted);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;line-height:1.45;display:flex}.contract-edit-policy{margin:4px 0 var(--space-4);align-items:flex-start;gap:var(--space-3);color:var(--color-warning-text);background:var(--color-warning-surface);border:1px solid var(--color-warning-border);padding:15px;display:flex}.contract-edit-policy>span{border-radius:var(--radius-round);width:23px;height:23px;color:var(--color-text-inverse);background:var(--color-warning);flex:0 0 23px;place-items:center;font-size:11px;font-weight:800;display:grid}.contract-edit-policy>span>svg{stroke-width:2.1px;width:12px;height:12px}.contract-edit-policy strong{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.contract-edit-policy p{color:var(--color-warning-text);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:5px 0 0}.tag-list{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tag-list span{color:var(--color-info-text);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--line-height-tight);letter-spacing:.01em;padding:5px 8px;font-weight:720;display:inline-flex}.detail-list dd .tag-list{margin-top:0}.charge-items-block,.history-block{margin-top:30px}.charge-items{gap:9px;display:grid}.charge-item{background:#fbfcfd;border:1px solid #e5e9ef;padding:14px 15px}.charge-item-head,.charge-item-values{justify-content:space-between;align-items:center;gap:15px;display:flex}.charge-item-head strong{font-size:var(--font-size-xs)}.charge-item-head>span{color:var(--muted);font-size:var(--font-size-xs);line-height:1.45}.charge-item-reference-line{color:var(--color-text-muted);margin:0;padding:0 0 10px;font-size:10px;line-height:1.45}.charge-item-values{border-top:1px solid #e8ebf0;margin-top:12px;padding-top:10px}.charge-item-values span{color:var(--muted-strong);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.045em;gap:4px;line-height:1.4;display:grid}.charge-item-values b{color:#343c49;font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;line-height:1.4}.negotiated-balance-panel{background:#f6f2fb;border-left-color:#7657a5}.negotiation-card{background:#faf8fd;border:1px solid #e1d7ee;border-left:3px solid #7657a5;margin:22px 0 6px;padding:18px}.negotiation-card .section-title{margin-bottom:14px}.negotiation-card .section-title span{color:#65478e;border-radius:var(--radius-round);background:#f1eafa;border:1px solid #d7c7eb;padding:5px 8px;font-weight:700}.negotiation-card-values{background:var(--color-surface);border:1px solid #e5ddf0;grid-template-columns:repeat(3,1fr);display:grid}.negotiation-card-values>span{min-width:0;color:var(--color-text-muted);font-size:11px;line-height:var(--line-height-normal);border-right:1px solid #e5ddf0;gap:5px;padding:12px;display:grid}.negotiation-card-values>span:last-child{border-right:0}.negotiation-card-values strong{color:var(--color-text);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.negotiation-card-meta{grid-template-columns:1fr 1fr;gap:10px 16px;margin:14px 0 0;display:grid}.negotiation-card-meta>div:last-child{grid-column:1/-1}.negotiation-card-meta dt{color:var(--color-text-muted);font-size:11px;line-height:var(--line-height-normal);text-transform:uppercase;letter-spacing:.05em}.negotiation-card-meta dd{color:var(--color-text);font-size:var(--font-size-xs);font-weight:650;line-height:var(--line-height-normal);margin:3px 0 0}.negotiation-card>p{color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);border-top:1px solid #e8e0f1;margin:14px 0 0;padding-top:12px}.charge-drawer-footer{flex-wrap:wrap}.charge-drawer-footer .drawer-footer-close{margin-right:auto}.negotiation-action-button{color:#65478e;border-color:#cbb9e2}.negotiation-action-button:not(:disabled):hover{color:#553b79;background:#f6f1fb;border-color:#aa91cb}.unit-status{--unit-status-text:var(--color-text-muted);--unit-status-surface:var(--color-surface-subtle);--unit-status-border:var(--color-border-strong);color:var(--unit-status-text);background:var(--unit-status-surface);border:1px solid var(--unit-status-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--line-height-tight);align-items:center;gap:6px;padding:5px 8px;font-weight:720;display:inline-flex}.unit-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.unit-status.occupied{--unit-status-text:var(--color-text-muted);--unit-status-surface:var(--color-surface-subtle);--unit-status-border:#7fb9e8}.unit-status.available{--unit-status-text:var(--color-success-text);--unit-status-surface:var(--color-success-surface);--unit-status-border:var(--color-success-border)}.allocation-modal{width:min(680px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.receipt-form-section{background:var(--color-surface-subtle);border:1px solid var(--color-border);margin:18px 26px 0;padding:18px}.receipt-form-section>.section-title{margin-bottom:2px}.receipt-form-section>.form-grid{padding:14px 0 0}.receipt-form-section small{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.4}.receipt-adjustment-total{color:var(--color-text-muted);border-left:3px solid var(--blue);font-size:var(--font-size-xs);background:#fff;justify-content:space-between;align-items:center;margin-top:13px;padding:12px 14px;display:flex}.receipt-adjustment-total strong{color:var(--color-text);font-size:var(--font-size-sm)}.negotiation-modal{flex-direction:column;width:min(790px,100%);max-height:min(820px,100dvh - 36px);display:flex;overflow:hidden}.negotiation-modal>header,.negotiation-modal>footer{background:var(--color-surface);flex:none}.negotiation-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.negotiation-context{border:1px solid var(--color-border);background:#f7f8fa;grid-template-columns:1.4fr .75fr 1fr;margin:22px 26px 4px;display:grid}.negotiation-context>div{border-right:1px solid var(--color-border);gap:5px;min-width:0;padding:13px 14px;display:grid}.negotiation-context>div:last-child{background:#f5f0fb;border-right:0}.negotiation-context span{color:var(--color-text-muted);font-size:11px;line-height:var(--line-height-normal);text-transform:uppercase;letter-spacing:.05em}.negotiation-context strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.negotiation-section{background:var(--color-surface-subtle);border:1px solid var(--color-border);margin:20px 26px 0;padding:18px}.negotiation-section-heading{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.negotiation-section-heading>span{color:#65478e;border-radius:var(--radius-round);width:27px;height:27px;font-size:var(--font-size-xs);background:#f1eafa;border:1px solid #d7c7eb;flex:0 0 27px;place-items:center;font-weight:800;display:grid}.negotiation-section-heading h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:1px 0 4px}.negotiation-section-heading p{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.negotiation-fields-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.negotiation-installment-fields{grid-template-columns:repeat(2,1fr)}.negotiation-fields-grid label{color:#313846;min-width:0;font-size:var(--font-size-xs);align-content:start;gap:7px;font-weight:650;display:grid}.negotiation-fields-grid input,.negotiation-fields-grid select{width:100%;min-height:var(--control-height);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);outline:none;padding:0 12px}.negotiation-fields-grid input:focus,.negotiation-fields-grid select:focus{border-color:var(--color-focus);box-shadow:var(--state-focus-ring)}.negotiation-fields-grid small{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:var(--line-height-normal)}.negotiation-preview{background:#faf8fd;border:1px solid #dfd4ec;border-left:3px solid #7657a5;margin:20px 26px 0;padding:18px}.negotiation-preview .section-title{margin-bottom:14px}.negotiation-preview .section-title span{color:#65478e;border-radius:var(--radius-round);background:#f1eafa;border:1px solid #d7c7eb;padding:5px 8px;font-weight:700}.negotiation-preview-values{background:var(--color-surface);border:1px solid #e5ddf0;grid-template-columns:repeat(3,1fr);display:grid}.negotiation-preview-values>span{min-width:0;color:var(--color-text-muted);font-size:11px;line-height:var(--line-height-normal);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5ddf0;border-right:1px solid #e5ddf0;gap:5px;padding:12px;display:grid}.negotiation-preview-values>span:nth-child(3n){border-right:0}.negotiation-preview-values>span:nth-last-child(-n+3){border-bottom:0}.negotiation-preview-values strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.negotiation-preview-values .negotiation-discount{color:var(--color-success-text)}.negotiation-schedule{background:var(--color-surface);border:1px solid #e5ddf0;margin-top:14px}.negotiation-schedule-heading{min-height:47px;color:var(--color-text-muted);font-size:var(--font-size-xs);background:#f7f4fb;border-bottom:1px solid #e5ddf0;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.negotiation-schedule-heading strong{color:#65478e;font-size:var(--font-size-xs)}.negotiation-schedule ol{max-height:210px;margin:0;padding:0;list-style:none;overflow-y:auto}.negotiation-schedule li{border-bottom:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:grid}.negotiation-schedule li:last-child{border-bottom:0}.negotiation-schedule li>span{color:#65478e;border-radius:var(--radius-round);background:#f1eafa;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.negotiation-schedule li>strong{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:620}.negotiation-schedule li>b{color:var(--color-text);font-size:var(--font-size-xs)}.negotiation-notes{margin-top:20px;margin-bottom:22px;position:relative}.negotiation-notes small{color:var(--color-text-muted);font-size:11px;font-weight:500;position:absolute;top:0;right:0}.allocation-block{background:#fafbfc;border:1px solid #e4e8ee;margin:18px 26px 8px;padding:18px}.allocation-row{border-bottom:1px solid #e7eaf0;grid-template-columns:1fr 145px;align-items:center;gap:18px;padding:11px 0;display:grid}.allocation-row:last-child{border-bottom:0}.allocation-row>span{gap:4px;display:grid}.allocation-row strong{font-size:var(--font-size-xs)}.allocation-row small{color:var(--muted);font-size:var(--font-size-xs);line-height:1.45}.allocation-row input{width:100%;min-height:var(--control-height);border-radius:var(--radius-md);text-align:right;border:1px solid #d8dde6;outline:none;padding:10px 11px}.allocation-total{color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;padding:13px 0 0;display:flex}.allocation-total strong{color:var(--color-text);font-size:var(--font-size-sm)}.post-balance{color:#566274;border-left:3px solid var(--blue);font-size:var(--font-size-xs);background:#edf5ff;justify-content:space-between;align-items:center;margin:14px 26px;padding:14px 16px;line-height:1.45;display:flex}.post-balance strong{color:#1d2836;font-size:16px}.receipt-review{color:var(--color-success-text);background:var(--color-success-surface);border:1px solid var(--color-success-border);align-items:flex-start;gap:11px;margin:14px 26px;padding:14px 16px;display:flex}.receipt-review>span{width:22px;height:22px;color:var(--color-text-inverse);background:var(--color-success);border-radius:var(--radius-round);flex:0 0 22px;place-items:center;font-size:11px;font-weight:800;display:grid}.receipt-review>span>svg{stroke-width:3px;width:12px;height:12px}.receipt-review p{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:4px 0 0}.standalone-label{color:#313846;font-size:var(--font-size-sm);gap:8px;margin:18px 26px;font-weight:650;display:grid}.standalone-label textarea{border-radius:var(--radius-md);resize:vertical;border:1px solid #d8dde6;outline:none;width:100%;padding:12px 13px}.check-field{border:1px solid #d8dde6;margin:0 0 20px;padding:14px 15px}.check-field legend{color:#313846;font-size:var(--font-size-xs);padding:0 6px;font-weight:650}.check-field>label{min-height:var(--control-height);font-size:var(--font-size-xs);grid-auto-flow:column;align-items:center;gap:7px;margin:2px 18px 2px 0;font-weight:560;line-height:1.45;display:inline-flex}.check-field input{width:15px;height:15px;accent-color:var(--blue);margin:0}.selection-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-normal);margin:7px 0 0}.repeatable-block,.charge-builder{background:#fafbfc;border:1px solid #e2e6ec;margin:4px 0 20px;padding:17px}.repeatable-block .section-title,.charge-builder .section-title{margin-bottom:12px}.text-button{min-height:var(--control-height);border-radius:var(--radius-md);color:var(--blue);font-size:var(--font-size-xs);background:0 0;border:0;padding:0 8px;font-weight:750;line-height:1.4}.repeatable-row{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.repeatable-row input{min-height:var(--control-height)}.remove-button{min-height:var(--control-height);border-radius:var(--radius-md);color:#91464f;font-size:var(--font-size-xs);background:0 0;border:0;padding:0 9px;font-weight:680;line-height:1.4}.charge-builder-row{border-bottom:1px solid #e5e8ed;grid-template-columns:30px 1.1fr 1fr 1fr .8fr auto;align-items:end;gap:8px;padding:11px 0;display:grid}.charge-builder-row label{font-size:var(--font-size-xs);margin:0;line-height:1.4}.charge-builder-row input{min-height:var(--control-height);padding:9px}.charge-builder-row .charge-item-proof{grid-column:2/6;align-self:stretch}.item-index{width:28px;height:28px;color:var(--muted-strong);font-size:var(--font-size-xs);background:#edf0f4;border-radius:50%;place-items:center;margin-bottom:7px;font-weight:750;line-height:1;display:grid}.builder-total{color:var(--muted-strong);font-size:var(--font-size-xs);justify-content:flex-end;align-items:center;gap:18px;padding-top:15px;line-height:1.45;display:flex}.builder-total strong{color:#18212d;font-size:17px}.payable-summary>div{background:linear-gradient(180deg,var(--summary-soft) 0%,var(--color-surface) 88%);box-shadow:inset 0 3px 0 var(--summary-accent)}.payable-summary>div span{color:var(--summary-ink)}.payable-summary>div strong{color:var(--summary-accent)}.payable-summary .summary-payable{--summary-accent:var(--color-info);--summary-ink:var(--color-info-text);--summary-soft:var(--color-info-surface)}.payable-summary .summary-overdue{--summary-accent:var(--color-danger);--summary-ink:var(--color-danger-text);--summary-soft:var(--color-danger-surface)}.payable-summary .summary-paid{--summary-accent:var(--color-success);--summary-ink:var(--color-success-text);--summary-soft:var(--color-success-surface)}.payable-summary .summary-upcoming{--summary-accent:var(--color-warning);--summary-ink:var(--color-warning-text);--summary-soft:var(--color-warning-surface)}.expense-command-overview{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;grid-template-columns:minmax(330px,1.55fr) repeat(3,minmax(155px,1fr));min-height:140px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 9px 30px #1c28370f}.expense-command-payable{isolation:isolate;color:#fff;background:linear-gradient(135deg,#172b3d,#24485b 68%,#356a6d);flex-direction:column;justify-content:center;min-width:0;padding:21px 24px;display:flex;position:relative;overflow:hidden}.expense-command-payable:after{content:"";z-index:-1;border:1px solid #b2e2d524;border-radius:50%;width:205px;height:205px;position:absolute;top:-106px;right:-92px;box-shadow:0 0 0 39px #b2e2d506}.expense-command-payable>span,.expense-command-card>span{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:730}.expense-command-payable>span{color:#a8d4c8}.expense-command-payable>strong{color:#fff;letter-spacing:-.045em;margin-top:6px;font-size:28px;line-height:1}.expense-command-payable>small{color:#c9d7dc;margin-top:6px;font-size:11px}.expense-command-payable>div{grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:15px;margin-top:15px;display:grid}.expense-command-payable>div>span{gap:2px;display:grid}.expense-command-payable>div b{color:#e6f7f1;font-size:11px}.expense-command-payable>div small{color:#b6c6cc;font-size:11px}.expense-command-payable>div>i{border-radius:var(--radius-round);background:#dfefec29;height:6px;overflow:hidden}.expense-command-payable>div>i b{border-radius:inherit;background:linear-gradient(90deg,#61c69f,#a7e2c9);height:100%;display:block}.expense-command-card{color:#333036;border:0;border-right:1px solid var(--color-border);text-align:left;cursor:pointer;min-width:0;transition:background var(--duration-normal),box-shadow var(--duration-normal);background:#fff;flex-direction:column;justify-content:center;padding:20px;display:flex;position:relative}.expense-command-card:last-child{border-right:0}.expense-command-card:hover,.expense-command-card[aria-pressed=true]{z-index:1;box-shadow:inset 0 -3px 0 var(--expense-command-accent);background:#fdfcfc}.expense-command-card:focus-visible{z-index:2;outline:2px solid var(--color-focus);outline-offset:-3px}.expense-command-card>span{color:#6f7a84}.expense-command-card>strong{color:var(--expense-command-accent);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:21px;line-height:1.05;overflow:hidden}.expense-command-card>small{color:#727c85;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.expense-command-card>i{width:26px;height:26px;color:var(--expense-command-accent);background:var(--expense-command-soft);border:1px solid var(--expense-command-accent);place-items:center;display:grid;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.expense-command-card>i{border:1px solid color-mix(in srgb,var(--expense-command-accent) 18%,white)}}.expense-command-card>i{border-radius:50%;font-size:10px;font-style:normal}.expense-command-overdue{--expense-command-accent:var(--color-danger);--expense-command-soft:var(--color-danger-surface)}.expense-command-paid{--expense-command-accent:var(--color-success);--expense-command-soft:var(--color-success-surface)}.expense-command-upcoming{--expense-command-accent:var(--color-warning);--expense-command-soft:var(--color-warning-surface)}.expense-mobile-new{display:none}.expense-ledger{background:var(--color-surface-subtle);gap:9px;padding:12px;display:grid}.expense-ledger-row{--expense-ledger-color:#74808a;min-width:0;min-height:110px;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:transform var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal);background:#fff;grid-template-columns:5px 165px minmax(235px,1.25fr) minmax(180px,.8fr) minmax(185px,.78fr) 34px;align-items:stretch;padding:0;display:grid;position:relative;box-shadow:0 2px 8px #232a360a}.expense-ledger-row:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 10px 22px #232a3617}.expense-ledger-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.expense-ledger-marker{background:var(--expense-ledger-color);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.expense-ledger-overdue{--expense-ledger-color:var(--color-danger)}.expense-ledger-soon{--expense-ledger-color:var(--color-warning)}.expense-ledger-paid{--expense-ledger-color:var(--color-success)}.expense-ledger-pending{--expense-ledger-color:var(--color-info)}.expense-ledger-identity,.expense-ledger-context,.expense-ledger-due,.expense-ledger-value{border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;min-width:0;padding:16px 15px;display:flex}.expense-ledger-identity{gap:10px}.expense-ledger-identity>span:first-child{gap:3px;display:grid}.expense-ledger-identity>span:first-child strong{color:#332f32;font-family:var(--font-geist-mono),monospace;letter-spacing:.035em;font-size:12px}.expense-ledger-identity>span:first-child small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.expense-ledger-identity .status{border-radius:var(--radius-round);align-self:flex-start;padding:5px 8px;font-size:11px}.expense-ledger-context,.expense-ledger-due,.expense-ledger-value{gap:4px}.expense-ledger-context small,.expense-ledger-due small,.expense-ledger-value small{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:680;line-height:1.25}.expense-ledger-context strong,.expense-ledger-due strong,.expense-ledger-value strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.expense-ledger-context>span,.expense-ledger-due>span,.expense-ledger-value>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.expense-ledger-due>span{color:var(--expense-ledger-color);font-weight:680}.expense-ledger-value strong{color:var(--expense-ledger-color);letter-spacing:-.02em;font-size:15px}.expense-ledger-arrow{color:var(--expense-ledger-color);place-items:center;font-size:15px;font-weight:650;display:grid}.category-label{color:#526071;font-size:var(--font-size-xs);line-height:var(--line-height-tight);background:#f0f3f7;border-radius:4px;padding:5px 8px;font-weight:680;display:inline-flex}.timing-overdue,.drawer-overdue-text{color:var(--color-danger-text)}.timing-soon,.drawer-due-text{color:var(--color-warning-text)}.drawer-overdue-text,.drawer-due-text{font-weight:680}.expense-detail-hero{--expense-detail-accent:#c18a52;isolation:isolate;color:#fff;background:linear-gradient(135deg,#30292d,#53403e 67%,#765c4e);flex:0 0 230px;position:relative;overflow:hidden}.expense-detail-hero:before,.expense-detail-hero:after{content:"";z-index:-1;border:1px solid var(--expense-detail-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.expense-detail-hero:before,.expense-detail-hero:after{border:1px solid color-mix(in srgb,var(--expense-detail-accent) 28%,transparent)}}.expense-detail-hero:before,.expense-detail-hero:after{border-radius:50%}.expense-detail-hero:before{width:250px;height:250px;box-shadow:0 0 0 44px var(--expense-detail-accent);top:-140px;right:-96px}@supports (color:color-mix(in lab, red, red)){.expense-detail-hero:before{box-shadow:0 0 0 44px color-mix(in srgb,var(--expense-detail-accent) 6%,transparent)}}.expense-detail-hero:after{width:112px;height:112px;bottom:-68px;left:-65px}.expense-detail-hero-vencido{--expense-detail-accent:#ce5a5d;background:linear-gradient(135deg,#372326,#66383b 67%,#91474a)}.expense-detail-hero-pago{--expense-detail-accent:#4cad7e;background:linear-gradient(135deg,#1c312a,#315643 67%,#40775a)}.expense-detail-hero-pendente{--expense-detail-accent:#cb9346}.expense-detail-hero-top{z-index:2;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex;position:relative}.expense-detail-hero-top .eyebrow{color:#ead2c0}.expense-detail-hero-top .close-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19121547;border-color:#ffffff47}.expense-detail-hero-copy{z-index:1;position:absolute;bottom:23px;left:24px;right:90px}.expense-detail-hero-copy>div{align-items:center;gap:8px;display:flex}.expense-detail-hero-copy>div>span:first-child{color:#f4e9e2;border-radius:var(--radius-round);font-family:var(--font-geist-mono),monospace;background:#1c141747;border:1px solid #fff3;padding:5px 9px;font-size:11px}.expense-detail-hero-copy .status{color:#fff;border-radius:var(--radius-round);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c141747;border-color:#ffffff40;padding:5px 8px}.expense-detail-hero-copy h2{color:#fff;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-size:27px;line-height:1.05;overflow:hidden}.expense-detail-hero-copy p{color:#ddd3cf;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.expense-detail-orbit{z-index:1;color:#fff;background:var(--expense-detail-accent);place-items:center;width:47px;height:47px;display:grid;position:absolute;bottom:25px;right:25px}@supports (color:color-mix(in lab, red, red)){.expense-detail-orbit{background:color-mix(in srgb,var(--expense-detail-accent) 40%,transparent)}}.expense-detail-orbit{box-shadow:0 0 0 7px var(--expense-detail-accent);border:1px solid #ffffff3d;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.expense-detail-orbit{box-shadow:0 0 0 7px color-mix(in srgb,var(--expense-detail-accent) 10%,transparent)}}.expense-detail-orbit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;font-style:normal;font-weight:700}.expense-detail-orbit>svg{stroke-width:1.8px;width:18px;height:18px}.expense-detail-summary{background:linear-gradient(120deg,#faf8f7,#fff);border:1px solid #e4dfdd;border-radius:11px;grid-template-columns:1.2fr .9fr .9fr;margin:-4px 0 21px;display:grid;overflow:hidden}.expense-detail-summary>div{border-right:1px solid #e7e2e0;flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:15px 14px;display:flex}.expense-detail-summary>div:last-child{border-right:0}.expense-detail-summary span{color:#817977;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:730}.expense-detail-summary strong{color:#3d3739;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;line-height:1.15;overflow:hidden}.expense-detail-summary small{color:#8c8481;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.3;overflow:hidden}.expense-detail-summary .expense-detail-amount strong{color:#986944;font-size:19px}.expense-detail-timeline{border-radius:var(--radius-lg);background:#fff;border:1px solid #e4dfdd;margin-bottom:22px;overflow:hidden}.expense-detail-timeline>header{background:#faf8f7;border-bottom:1px solid #e7e2e0;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:12px 15px;display:flex}.expense-detail-timeline>header>div{gap:3px;display:grid}.expense-detail-timeline header span{color:#857d7a;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.expense-detail-timeline h3{color:#3a3537;margin:0;font-size:13px}.expense-detail-timeline header b{border-radius:var(--radius-round);padding:5px 8px;font-size:11px}.expense-timeline-overdue{color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border)}.expense-timeline-soon{color:var(--color-warning-text);background:var(--color-warning-surface);border:1px solid var(--color-warning-border)}.expense-detail-timeline>div{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:82px;padding:19px 18px;display:grid}.expense-detail-timeline>div>span{grid-template-columns:auto auto;align-items:center;gap:1px 7px;display:grid}.expense-detail-timeline>div>span>i{background:#c58b52;border:3px solid #f5e9df;border-radius:50%;grid-row:1/3;width:11px;height:11px;box-shadow:0 0 0 1px #d1ab86}.expense-detail-timeline>div>span.expense-timeline-complete>i{background:#3f9c72;border-color:#e1f1e8;box-shadow:0 0 0 1px #8ac2a5}.expense-detail-timeline>div small{color:#8e8582;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.expense-detail-timeline>div strong{color:#494244;font-size:11px}.expense-detail-timeline>div>i{background:linear-gradient(90deg,#d4ad88,#e6dfdc);height:1px}.expense-detail-drawer .expense-alert{border-radius:9px;margin-top:0;margin-bottom:20px}.expense-detail-drawer .expense-status-editor{border-radius:var(--radius-lg);background:#faf9f8;border-color:#e4dfdd;margin-top:0}.expense-detail-footer{background:#fff}.expense-balance{margin-top:22px}.expense-balance-overdue{background:var(--color-danger-surface);border-left-color:var(--color-danger)}.expense-supplier{border-bottom:1px solid #edf0f4;margin:25px 0 5px;padding-bottom:22px}.expense-supplier>span{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.expense-supplier strong{color:#202731;margin-top:8px;font-size:16px;display:block}.expense-supplier p{color:#687283;font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:7px 0 0}.expense-details{margin-top:5px}.expense-alert{align-items:flex-start;gap:var(--space-3);color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);margin-top:25px;padding:15px;display:flex}.expense-alert>span{border-radius:var(--radius-round);width:23px;height:23px;color:var(--color-text-inverse);background:var(--color-danger);flex:0 0 23px;place-items:center;font-size:11px;font-weight:800;display:grid}.expense-alert strong{font-size:var(--font-size-xs)}.expense-alert p{color:var(--color-danger-text);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:4px 0 0}.expense-alert-soon{color:var(--color-warning-text);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.expense-alert-soon>span{background:var(--color-warning)}.expense-alert-soon p{color:var(--color-warning-text)}.expense-status-editor{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;padding:18px;display:grid}.expense-status-editor>div{grid-column:1/-1}.expense-status-editor h3{color:var(--color-text);font-size:var(--font-size-sm);margin:0}.expense-status-editor p{color:var(--color-text-subtle);font-size:var(--font-size-xs);margin:4px 0 0}.expense-status-editor label{color:#313846;font-size:var(--font-size-xs);gap:7px;font-weight:650;display:grid}.expense-status-editor select,.expense-status-editor input{width:100%;min-height:var(--control-height);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);outline:none;padding:0 12px}@media (width<=1100px) and (width>=761px){.sidebar:not(.sidebar-collapsed){width:264px;padding-left:13px;padding-right:13px}.workspace{margin-left:264px}.app-shell-sidebar-collapsed .workspace{margin-left:76px}.content{--content-gutter:27px}}@media (width<=1180px){.charge-ledger-row{grid-template-columns:5px 150px minmax(205px,1fr) minmax(205px,.9fr) 32px}.charge-ledger-due{display:none}.expense-ledger-row{grid-template-columns:5px 145px minmax(200px,1fr) 165px 170px 30px}.expense-ledger-value>span{display:none}}@media (width<=1000px){.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>:is(div,button):nth-child(2){border-right:0}.summary-strip>:is(div,button):nth-child(-n+2){border-bottom:1px solid var(--line)}.charge-command-overview,.expense-command-overview{grid-template-columns:1fr 1fr}.charge-command-balance,.expense-command-payable{grid-column:1/-1;min-height:135px}.charge-command-card,.expense-command-card{border-bottom:1px solid #e1e5e9;min-height:112px}.charge-command-card:last-child,.expense-command-card:last-child{border-bottom:0;grid-column:1/-1;min-height:96px}.tenant-overview{grid-template-columns:1fr 1fr}.tenant-overview-intro,.tenant-overview-revenue{grid-column:1/-1}.tenant-overview>div,.tenant-overview>button{border-bottom:1px solid #e2e4e9;min-height:105px}.tenant-overview>button:nth-child(3),.tenant-overview>button:last-child{border-bottom:0}.tenant-card-grid{grid-template-columns:1fr}}@media (width<=760px){.portfolio-overview{grid-template-columns:1fr 1fr}.portfolio-overview>div{border-bottom:1px solid #dfe5ec;border-right:1px solid #dfe5ec;padding:18px}.portfolio-overview>div:nth-child(3),.portfolio-overview>div:nth-child(4){border-bottom:0}.portfolio-overview>div:nth-child(2n){border-right:0}.portfolio-overview-intro{grid-column:1/-1;min-height:116px}.portfolio-overview-intro>strong{font-size:22px}.portfolio-overview-metric>strong,.portfolio-overview-occupancy>strong{font-size:23px}.portfolio-controls{flex-wrap:wrap;padding:12px}.portfolio-controls .search-field{flex-basis:100%;max-width:none}.portfolio-controls>span{margin-left:0}.portfolio-mobile-new{flex-basis:100%;justify-content:center;width:100%;display:inline-flex}.portfolio-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.portfolio-gallery,.portfolio-empty-cover{height:190px}.portfolio-card-body{padding:19px 18px 17px}.portfolio-card-body>header{flex-direction:column}.portfolio-card-body h2{font-size:21px}.portfolio-edit{justify-content:center;width:100%}.portfolio-document{flex-direction:column;align-items:flex-start;gap:5px}.portfolio-card-metrics>span{padding:12px 10px}.portfolio-card-metrics>span:first-child{padding-left:0}.portfolio-card-metrics strong{font-size:19px}.portfolio-occupancy-row{grid-template-columns:1fr;gap:10px}.portfolio-property-list{flex-direction:column;align-items:flex-start}.portfolio-property-list>div{justify-content:flex-start}.portfolio-table-view>summary{padding-left:15px;padding-right:15px}.property-insight-strip{grid-template-columns:1fr 1fr}.property-insight-strip>div{border-bottom:1px solid #dfe5ec;border-right:1px solid #dfe5ec;padding:18px}.property-insight-strip>div:nth-child(3),.property-insight-strip>div:nth-child(4){border-bottom:0}.property-insight-strip>div:nth-child(2n){border-right:0}.property-insight-main{grid-column:1/-1;min-height:112px}.property-insight-main strong{font-size:23px}.property-insight-strip>div:not(.property-insight-main)>strong{font-size:22px}.property-mobile-new{flex-basis:100%;justify-content:center;width:100%;display:inline-flex}.property-card-occupancy{grid-template-columns:1fr}.property-detail-hero{flex-basis:235px}.property-detail-hero-copy{bottom:19px;left:19px;right:19px}.property-detail-hero-copy h2{font-size:25px}.property-detail-summary{grid-template-columns:1fr 1fr}.property-detail-summary>div:not(.property-detail-progress){border-bottom:1px solid var(--color-border)}.property-detail-summary>div:nth-child(2n){border-right:0}.property-detail-progress{grid-template-columns:1fr;gap:10px}.property-detail-drawer .drawer-body{padding:19px}.unit-overview{grid-template-columns:1fr 1fr}.unit-overview>div{border-bottom:1px solid #dfe5e9;border-right:1px solid #dfe5e9;padding:18px}.unit-overview>div:nth-child(3),.unit-overview>div:nth-child(4){border-bottom:0}.unit-overview>div:nth-child(2n){border-right:0}.unit-overview-intro{grid-column:1/-1;min-height:112px}.unit-overview-intro strong{font-size:23px}.unit-overview>div:not(.unit-overview-intro)>strong{font-size:20px}.unit-mobile-new{flex-basis:100%;justify-content:center;width:100%;display:inline-flex}.unit-card-grid{grid-template-columns:1fr;gap:13px;padding:13px}.unit-card-media{height:132px}.unit-detail-hero{flex-basis:225px}.unit-detail-hero-copy h2{font-size:27px}.unit-detail-summary{grid-template-columns:1fr 1fr}.unit-detail-summary>div{border-bottom:1px solid #e1e6e5;min-height:88px}.unit-detail-summary>div:nth-child(2n){border-right:0}.unit-current-lease>div{grid-template-columns:1fr}.unit-current-lease>footer{flex-direction:column;align-items:flex-start;gap:4px}.unit-detail-section-title{flex-direction:column;align-items:flex-start;gap:3px}.unit-detail-drawer .drawer-body{padding:19px}.tenant-overview{grid-template-columns:1fr 1fr}.tenant-overview>div,.tenant-overview>button{border-right:1px solid #e2e4e9;padding:17px}.tenant-overview-intro,.tenant-overview-revenue{grid-column:1/-1;min-height:108px}.tenant-overview-intro strong{font-size:22px}.tenant-overview-revenue strong{font-size:21px}.tenant-overview>button:nth-child(3){border-right:1px solid #e2e4e9}.tenant-overview>button:last-child{border-right:0}.tenant-mobile-new{flex-basis:100%;justify-content:center;width:100%;display:inline-flex}.tenant-card-grid{grid-template-columns:1fr;gap:12px;padding:10px}.tenant-card-head{grid-template-columns:47px minmax(0,1fr);padding:16px 14px}.tenant-card-avatar{width:47px;height:47px}.tenant-relationship-badge{grid-column:1/-1;justify-self:start}.tenant-card-contract{grid-template-columns:1fr 1fr;padding:14px}.tenant-card-contract>span:last-child{grid-column:1/-1}.tenant-card-financial{grid-template-columns:1fr 1fr;padding:14px}.tenant-card-financial>span:last-child{grid-column:1/-1}.tenant-card>footer{flex-direction:column;align-items:flex-start;padding:12px 14px}.tenant-card>footer button{width:100%}.tenant-detail-hero{flex-basis:225px}.tenant-detail-hero-copy{grid-template-columns:48px minmax(0,1fr);gap:11px;bottom:20px;left:19px;right:68px}.tenant-detail-avatar{border-radius:14px;width:48px;height:48px;font-size:14px}.tenant-detail-hero-copy h2{font-size:21px}.tenant-detail-status{width:38px;height:38px;bottom:22px;right:18px}.tenant-detail-summary{grid-template-columns:1fr 1fr}.tenant-detail-summary>div{border-bottom:1px solid #e6e3df;min-height:86px}.tenant-detail-summary>div:nth-child(2n){border-right:0}.tenant-contract-panel article{grid-template-columns:1fr 1fr}.tenant-contract-panel article>span:nth-child(2){grid-area:2/1/auto/-1}.tenant-contract-panel article>footer{flex-direction:column;align-items:flex-start}.tenant-financial-panel>div>span{grid-template-columns:1fr auto;gap:7px}.tenant-financial-panel .status{grid-column:1}.tenant-financial-panel>div>span>strong{grid-area:1/2}.tenant-financial-panel>div>span>small{grid-column:1}.tenant-financial-panel>div>span>b{grid-area:2/2}.tenant-detail-section-title{flex-direction:column;align-items:flex-start;gap:3px}.tenant-detail-drawer .drawer-body{padding:19px}.tenant-detail-footer button{flex:1}.tenant-form-fields{grid-template-columns:1fr}.tenant-form-fields .tenant-document-field{grid-column:1}.entity-tenant-modal .entity-grid{padding:14px}.tenant-form-identity>header{align-items:flex-start}.entity-tenant-modal .document-manager{padding:15px}.contract-overview{grid-template-columns:1fr 1fr}.contract-overview>div{border-bottom:1px solid #e1e3ea;border-right:1px solid #e1e3ea;padding:18px}.contract-overview>div:nth-child(3),.contract-overview>div:nth-child(4){border-bottom:0}.contract-overview>div:nth-child(2n){border-right:0}.contract-overview-intro{grid-column:1/-1;min-height:112px}.contract-overview-intro strong{font-size:23px}.contract-overview>div:not(.contract-overview-intro)>strong{font-size:19px}.contract-mobile-new{flex-basis:100%;justify-content:center;width:100%;display:inline-flex}.contract-card-grid{grid-template-columns:1fr;gap:13px;padding:13px}.contract-card-value{grid-template-columns:1fr 1fr}.contract-detail-hero{flex-basis:225px}.contract-detail-hero-copy{bottom:19px;left:19px;right:70px}.contract-detail-hero-copy h2{font-size:24px}.contract-detail-seal{width:39px;height:39px;bottom:20px;right:19px}.contract-detail-summary{grid-template-columns:1fr 1fr}.contract-detail-summary>div{border-bottom:1px solid #e3e1e8;min-height:86px}.contract-detail-summary>div:nth-child(2n){border-right:0}.contract-period-line{gap:8px;padding-left:13px;padding-right:13px}.contract-relationship-main,.contract-composition>div:last-child{grid-template-columns:1fr}.contract-composition>div:last-child>span{border-bottom:1px solid #e3e2e8;border-right:0}.contract-composition>div:last-child>span:last-child{border-bottom:0}.contract-detail-drawer .drawer-body{padding:19px}.contract-detail-footer button{flex:1}.charge-command-overview{grid-template-columns:1fr 1fr}.charge-command-balance{grid-column:1/-1;min-height:136px;padding:20px}.charge-command-balance>strong{font-size:25px}.charge-command-card{min-height:105px;padding:16px}.charge-command-card:last-child{grid-column:1/-1;min-height:92px}.charge-command-card>strong{font-size:23px}.charge-command-card:after{display:none}.charge-mobile-new{flex-basis:100%;justify-content:center;width:100%;display:inline-flex}.charge-clear-filters{width:100%}.charge-ledger{padding:10px}.charge-ledger-row{grid-template-columns:5px minmax(0,1fr) 31px;min-height:0}.charge-ledger-marker{grid-area:1/1/5}.charge-ledger-identity,.charge-ledger-context,.charge-ledger-due,.charge-ledger-values{border-bottom:1px solid #e7eaec;border-right:0;grid-column:2/4;padding:14px}.charge-ledger-identity{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.charge-ledger-due{display:flex}.charge-ledger-values{border-bottom:0;grid-column:2/3}.charge-ledger-arrow{grid-area:4/3}.charge-detail-hero{flex-basis:220px}.charge-detail-hero-copy{bottom:19px;left:19px;right:70px}.charge-detail-hero-copy h2{font-size:20px}.charge-detail-orbit{width:40px;height:40px;bottom:20px;right:19px}.charge-detail-summary{grid-template-columns:1fr 1fr}.charge-detail-summary>div:not(.charge-detail-progress){border-bottom:1px solid #e1e6e8;min-height:86px}.charge-detail-summary>div:nth-child(2){border-right:0}.charge-detail-summary .charge-detail-balance{border-right:0;grid-column:1/-1}.charge-detail-progress{grid-template-columns:1fr;gap:9px}.charge-detail-context>div{grid-template-columns:1fr}.charge-detail-drawer .drawer-body{padding:19px}.charge-detail-footer button{flex:130px}.expense-command-overview{grid-template-columns:1fr 1fr}.expense-command-payable{grid-column:1/-1;min-height:136px;padding:20px}.expense-command-payable>strong{font-size:25px}.expense-command-card{min-height:105px;padding:16px}.expense-command-card:last-child{grid-column:1/-1;min-height:92px}.expense-command-card>strong{font-size:18px}.expense-mobile-new{flex-basis:100%;justify-content:center;width:100%;display:inline-flex}.expense-ledger{padding:10px}.expense-ledger-row{grid-template-columns:5px minmax(0,1fr) 31px;min-height:0}.expense-ledger-marker{grid-area:1/1/5}.expense-ledger-identity,.expense-ledger-context,.expense-ledger-due,.expense-ledger-value{border-bottom:1px solid #eae6e4;border-right:0;grid-column:2/4;padding:14px}.expense-ledger-identity{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.expense-ledger-value{border-bottom:0;grid-column:2/3}.expense-ledger-arrow{grid-area:4/3}.expense-detail-hero{flex-basis:220px}.expense-detail-hero-copy{bottom:19px;left:19px;right:70px}.expense-detail-hero-copy h2{font-size:24px}.expense-detail-orbit{width:40px;height:40px;bottom:20px;right:19px}.expense-detail-summary{grid-template-columns:1fr 1fr}.expense-detail-summary>div{border-bottom:1px solid #e7e2e0;min-height:86px}.expense-detail-summary>div:nth-child(2){border-right:0}.expense-detail-summary>div:last-child{border-right:0;grid-column:1/-1}.expense-detail-timeline>div{gap:8px;padding-left:13px;padding-right:13px}.expense-detail-drawer .drawer-body{padding:19px}.expense-detail-footer button{flex:1}.sidebar{width:min(288px,100vw - 28px);padding:17px 13px 13px;transition:transform .22s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-mobile-close{width:var(--control-height);height:var(--control-height);color:#7c8795;border-radius:var(--radius-md);background:#fff;border:1px solid #dfe4ea;place-items:center;margin-left:auto;padding:0;font-size:17px;display:grid}.mobile-backdrop{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172475;border:0;display:block;position:fixed;inset:0}.workspace,.app-shell-sidebar-collapsed .workspace{margin-left:0}.topbar{height:60px;padding:0 18px}.menu-button{width:var(--control-height);height:var(--control-height);color:#303947;background:0 0;border:0;place-items:center;margin-right:8px;padding:0;font-size:19px;display:grid}.topbar>div:first-of-type{margin-right:auto}.topbar-context{display:none}.content{--content-gutter:18px;--content-top:29px;padding-bottom:60px}.page-heading{align-items:flex-start}.page-heading h1{font-size:31px}.page-heading p:last-child{max-width:270px;line-height:var(--line-height-normal)}.page-heading .primary-button{display:none}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>:is(div,button){min-height:96px;padding:16px}.summary-strip strong{font-size:20px}.search-field{flex-basis:100%;max-width:none}.table-toolbar .filter-select,.table-toolbar .secondary-button{flex:150px;min-width:0}.table-toolbar .filter-select-wide{flex-basis:205px}.report-export-button{margin-left:0}.detail-list{grid-template-columns:1fr}.receipt-steps{flex-direction:column}.receipt-summary{grid-template-columns:1fr}.receipt-summary>div{border-bottom:1px solid #e1e5eb;border-right:0}.form-grid{grid-template-columns:1fr}.full-field{grid-column:1}.report-preview-values{grid-template-columns:1fr}.report-preview-values>span{border-right:0;border-bottom:1px solid var(--color-border)}.report-preview-values>span:last-child{border-bottom:0}.report-download-ready{grid-template-columns:auto minmax(0,1fr)}.report-download-ready .secondary-button{grid-column:1/-1;justify-content:center}.charge-builder-row{grid-template-columns:26px 1fr}.charge-builder-row label,.charge-builder-row .charge-item-proof{grid-column:2}.charge-builder-row .remove-button{grid-column:2;justify-self:end}.contract-rule-row{grid-template-columns:1fr}.receipt-form-section{margin-left:18px;margin-right:18px;padding:15px}.allocation-row{grid-template-columns:1fr 120px}.expense-status-editor{grid-template-columns:1fr}.expense-status-editor>div{grid-column:1}.drawer-footer{padding:13px}.toast{bottom:16px;left:16px;right:16px}.receipt-modal{max-height:calc(100dvh - 24px);overflow-y:auto}.receipt-modal.entity-modal,.receipt-modal.negotiation-modal{overflow:hidden}.entity-modal{border-radius:12px}.entity-modal>.entity-form-hero{grid-template-columns:44px minmax(0,1fr) 40px;align-items:start;gap:12px;min-height:150px;padding:18px}.entity-form-mark{border-radius:12px;width:44px;height:44px}.entity-form-hero>div>h2{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:20px;overflow:visible}.entity-form-hero>div>span{white-space:normal}.entity-form-hero>b{grid-column:2;justify-self:start}.entity-form-hero .close-button{grid-area:1/3}.entity-grid{padding:12px}.entity-form-section-fields,.contract-section-grid{grid-template-columns:1fr}.entity-form-section-fields>.full-field{grid-column:1}.entity-form-section>header,.tenant-form-identity>header,.contract-form-section>.contract-section-heading,.entity-modal .document-manager-heading,.entity-modal .document-topics-heading{align-items:flex-start}.entity-modal .document-dropzone,.entity-modal .document-topic-list,.charge-items-form-section>.charge-builder,.contract-items-section .repeatable-block{margin:12px}.charge-items-form-section>.form-help,.contract-items-section .form-help{margin:0 12px 12px}.entity-form-footer{grid-template-columns:1fr 1fr;padding:12px}.entity-form-footer>div{grid-column:1/-1}.entity-form-footer .secondary-button,.entity-form-footer .primary-button{width:100%;min-width:0}.negotiation-context{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.negotiation-context>div{border-right:0;border-bottom:1px solid var(--color-border)}.negotiation-context>div:last-child{border-bottom:0}.negotiation-section,.negotiation-preview{margin-left:18px;margin-right:18px;padding:15px}.negotiation-fields-grid,.negotiation-installment-fields,.negotiation-card-values,.negotiation-preview-values{grid-template-columns:1fr}.negotiation-card-values>span,.negotiation-preview-values>span,.negotiation-preview-values>span:nth-child(3n),.negotiation-preview-values>span:nth-last-child(-n+3){border-bottom:1px solid #e5ddf0;border-right:0}.negotiation-card-values>span:last-child,.negotiation-preview-values>span:last-child{border-bottom:0}.negotiation-card-meta{grid-template-columns:1fr}.negotiation-card-meta>div:last-child{grid-column:1}.negotiation-schedule-heading{flex-direction:column;align-items:flex-start;gap:4px}.negotiation-notes{margin-left:18px;margin-right:18px}.charge-drawer-footer button{flex:140px}.charge-drawer-footer .drawer-footer-close{margin-right:0}.connection-banner{grid-template-columns:auto 1fr}.connection-banner .secondary-button{grid-column:1/-1}.skeleton-cards{grid-template-columns:1fr 1fr}.skeleton-cards i{height:96px}.skeleton-table>span{grid-template-columns:1fr 1fr}.system-error{padding:28px 18px}.inline-field-error{margin-left:18px;margin-right:18px}.property-card-grid{grid-template-columns:1fr;gap:13px;padding:13px}.property-card-media{height:185px}.empty-state{text-align:center;grid-template-columns:1fr;gap:18px;min-height:0;padding:26px 20px 28px}.empty-state-copy{order:2;justify-self:center}.empty-state-eyebrow{justify-content:center}.empty-state h3{font-size:23px}.empty-state-copy>p:not(.empty-state-eyebrow){font-size:12px}.empty-state-actions{justify-content:center}.empty-state-actions>button{flex:150px}.empty-state-visual{order:1;justify-self:center;width:160px;height:150px}.empty-state-orbit{width:132px;height:132px}.empty-state-sheet{gap:9px;width:112px;min-height:132px;padding:14px}.empty-state-sheet>b{width:34px;height:34px}.empty-state-sheet>em{width:33px;height:33px;bottom:13px;right:-10px}.compact-empty-state{margin:12px;padding:14px}.dashboard-availability-empty{min-height:240px}.document-dropzone{grid-template-columns:36px minmax(0,1fr)}.document-add-button{grid-column:1/-1;width:100%}.document-image-gallery{grid-template-columns:1fr}.document-image-preview{height:min(68vw,280px)}.document-list li{grid-template-columns:38px minmax(0,1fr)}.document-actions{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:flex-end;padding-top:6px}.document-action{min-height:32px}.document-manager-heading{align-items:flex-start}.document-manager-heading>span,.document-topics-heading>span{display:none}.document-topic>summary{grid-template-columns:32px minmax(0,1fr) 18px}.document-topic-count{grid-column:2;justify-self:start}.document-topic-chevron{grid-area:1/3/3}.document-topic-copy small{white-space:normal}.document-topic-content{padding-left:11px;padding-right:11px}}@media (width<=1000px){.tenant-agency-grid{grid-template-columns:1fr}.tenant-agency-card{min-height:72px}}@media (width<=760px){.tenant-agency-hub>header{grid-template-columns:38px minmax(0,1fr);padding:15px}.tenant-agency-hub-icon{width:38px;height:38px}.tenant-agency-hub>header>div>span{white-space:normal}.tenant-agency-hub>header .secondary-button{grid-column:1/-1;justify-content:center;width:100%}.tenant-agency-grid{padding:9px}.tenant-agency-card{grid-template-columns:38px minmax(0,1fr) auto;padding:11px}.tenant-agency-hub>footer{flex-direction:column;align-items:flex-start}.tenant-card-agency{grid-template-columns:28px minmax(0,1fr);padding-left:14px;padding-right:14px}.tenant-card-agency>b{grid-column:2}.agency-modal .entity-form-hero{min-height:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton-heading i,.skeleton-cards i,.skeleton-table i,.skeleton-table b,.page-enter,.drawer,.receipt-modal,.drawer-backdrop,.toast,.inline-field-error,[aria-invalid=true],.filter-select.is-active:after{animation:none}.toast-progress{display:none}}.module-switcher{border-radius:var(--radius-lg);background:#dce4ed;border:1px solid #ccd7e3;grid-template-columns:1fr 1fr;gap:4px;margin:14px 1px 0;padding:4px;transition:opacity .16s;display:grid}.module-switcher button{color:#526176;text-align:left;min-width:0;min-height:58px;box-shadow:none;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast);background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.module-switcher button:hover{color:#263b55;background:#ffffff8c}.module-switcher button.active{color:#193957;background:#fff;border-color:#c7d5e4;box-shadow:0 3px 9px #21364f14}.module-switcher button>b{color:#687a8f;letter-spacing:.04em;background:#eaf0f6;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.module-switcher button.active>b{color:#fff;background:#315f90}.module-switcher button>span{gap:2px;min-width:0;display:grid}.module-switcher button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.module-switcher button small{color:#78889a;font-size:11px;line-height:1.25;display:none}.sidebar-collapsed .module-switcher{display:none}.works-sidebar-menu{gap:5px;margin-top:16px;display:grid}.works-sidebar-menu>button{color:#596a7d;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.works-sidebar-menu>button:not(:disabled):hover{color:#183b5d;background:#edf3f9;border-color:#d2deea}.works-sidebar-menu>button.active{color:#173e63;background:#fff;border-color:#cbd9e7;box-shadow:0 5px 15px #2d445e12}.works-sidebar-menu>button>span{gap:3px;min-width:0;display:grid}.works-sidebar-menu>button>span>strong{font-size:12px;line-height:1.25}.works-sidebar-menu>button>span>small{color:#7f8d9d;font-size:12px;line-height:1.25}.works-sidebar-menu>button>b{color:#8a96a4;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:4px 6px;font-size:11px;line-height:1}.works-sidebar-menu>button.active .sidebar-glyph{color:#2e6599;background:#e9f2fc;border-color:#c5d9ee}.sidebar{--sidebar-surface:#f8fafc;--sidebar-edge:#e2e8f0;color:#334155;background:var(--sidebar-surface);border-right:1px solid var(--sidebar-edge);width:264px;box-shadow:none;padding:16px 14px 12px}.sidebar-main{scrollbar-color:#cbd5e1 transparent}.sidebar-brand{border-bottom:1px solid #e2e8f0;gap:9px;min-height:56px;padding:0 2px 14px;position:relative;overflow:visible}.sidebar-logo{color:#fff;border-radius:var(--radius-md);width:36px;height:36px;box-shadow:none;background:#173653;border:0;flex-basis:36px;font-size:10px}.sidebar-brand-copy{white-space:normal;flex:1;gap:3px;min-width:0}.sidebar-brand-copy strong{color:#1e293b;letter-spacing:-.01em;font-size:12.5px;font-weight:730;line-height:1.22;display:block}.sidebar-brand-copy span{color:#5b6675;letter-spacing:.02em;font-size:11px;font-weight:650;line-height:1.3;display:block}.sidebar-collapse-button{color:#8a94a2;background:var(--sidebar-surface);border-radius:var(--radius-md);width:26px;height:26px;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast);border:1px solid #0000;flex:0 0 26px;place-items:center;padding:0;display:grid;position:absolute;top:-1px;right:0}.sidebar-collapse-button:hover{color:#1e4f7a;background:#eef3f8;border-color:#dbe4ed}.sidebar-collapse-button>svg{stroke-width:1.7px;width:16px;height:16px}.module-switcher{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;margin:16px 0 0;padding:0;display:grid;position:relative}.module-switcher>span{color:#5b6675;letter-spacing:.04em;text-transform:uppercase;padding-left:2px;font-size:11px;font-weight:730;line-height:1}.module-switcher-field{border-radius:var(--radius-lg);height:46px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);background:linear-gradient(#fff,#f6f9fc);border:1px solid #dbe3ec;align-items:center;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0b}.module-switcher-field:hover{border-color:#c3d2e2;box-shadow:0 4px 12px #17365317}.module-switcher-mark{color:#2e6296;pointer-events:none;width:32px;height:32px;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast);background:#eaf2fb;border:1px solid #d6e6f6;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.module-switcher-mark>svg{stroke-width:1.9px;width:16px;height:16px}.module-switcher[data-module=obras] .module-switcher-mark{color:#b06a1c;background:#fbf1e1;border-color:#f1ddbe}.module-switcher-caret{color:#94a3b8;stroke-width:2px;pointer-events:none;width:16px;height:16px;transition:color var(--duration-fast);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.module-switcher-field:hover .module-switcher-caret{color:#5a6f86}.sidebar-nav-label{color:#5b6675;letter-spacing:.04em;text-transform:uppercase;margin:20px 6px 8px;font-size:11px;font-weight:730;line-height:1}.theme-list{gap:2px;margin-top:0}:is(.theme-group,.theme-group:has(.theme-toggle.open),.theme-group:has(.theme-toggle.has-active-page)){border-radius:var(--radius-md);box-shadow:none;background:0 0;border:0;overflow:hidden}.theme-toggle{color:#475467;border-radius:var(--radius-md);gap:7px;min-height:44px;padding:6px 7px}.theme-toggle:hover{color:#243b55;background:#f0f4f8}.theme-toggle.open,.theme-toggle.has-active-page{color:#1f4f7a;background:0 0}.theme-toggle.has-active-page:after{display:none}.theme-identity{gap:8px}.theme-copy{gap:0}.theme-copy strong{color:inherit;font-size:13px;font-weight:660;line-height:1.25}.theme-copy small,.theme-toggle.open .theme-copy small,.theme-toggle.has-active-page .theme-copy small{display:none}.theme-toggle .sidebar-glyph,.theme-toggle:hover .sidebar-glyph,.theme-toggle.open .sidebar-glyph,.theme-toggle.has-active-page .sidebar-glyph{--sidebar-surface:#f8fafc;color:#718096;background:0 0;border:0;border-radius:7px;flex-basis:28px;width:28px;height:28px}.theme-toggle.has-active-page .sidebar-glyph,.theme-toggle.open .sidebar-glyph{color:#315f90}.theme-chevron-shell{width:18px;height:18px}.theme-chevron{border-color:#6b7684}.theme-toggle.open .theme-chevron{border-color:#52708d}.theme-pages{border-top:0;margin:0 0 5px 15px;padding:2px 0 3px 13px}.theme-pages:before{background:#dbe3eb;top:3px;bottom:5px;left:4px}.theme-pages .nav-item{min-height:40px;padding:0 9px;font-size:13px}.nav-item{color:#475467;border-radius:var(--radius-md);gap:8px}.nav-item:hover{color:#294d70;background:#f0f4f8}.nav-item.active{color:#1d5689;box-shadow:none;background:#eaf2fb;font-weight:680}.nav-item.active:after{width:2px;height:22px;box-shadow:none;background:#3974aa;top:9px;left:-13px}.nav-item .sidebar-glyph{color:#6b7684;flex-basis:18px;width:18px;height:18px}.nav-item.active .sidebar-glyph,.nav-item:hover .sidebar-glyph{color:#3974aa}.nav-item b{color:#9b3d48;background:#fff0f2;border:0}.works-sidebar-menu{gap:3px;margin-top:0}.works-sidebar-menu>button{color:#475467;border-radius:var(--radius-md);border:0;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:7px}.works-sidebar-menu>button:not(:disabled):hover{color:#294d70;background:#f0f4f8;border:0}.works-sidebar-menu>button.active{color:#1d5689;box-shadow:none;background:#eaf2fb;border:0}.works-sidebar-menu>button>span{gap:0}.works-sidebar-menu>button>span>strong{font-size:13px;font-weight:680}.works-sidebar-menu>button>span>small{display:none}.works-sidebar-menu>button.active .sidebar-glyph{color:#3974aa;background:0 0;border:0}.sidebar-footer{border-top:1px solid #e2e8f0;gap:0;padding-top:10px}.sidebar-account{background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 30px;gap:8px;min-height:52px;padding:6px}.sidebar-account:hover{background:#f0f4f8;border-color:#0000}.avatar-shell,.avatar{width:34px;height:34px}.avatar{color:#29445f;border-radius:var(--radius-md);background:#eef3f7;border:1px solid #dde5ec}.avatar-shell>span{border-color:#f8fafc}.account-copy{gap:2px}.account-copy strong{color:#2b3546;font-size:12px}.account-copy span{color:#5b6675;font-size:11px}.logout-button{color:#6b7684;border-radius:var(--radius-md);width:30px;height:30px}.sidebar-collapsed{width:72px;padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-logo,.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .sidebar-nav-label{display:none}.sidebar-collapsed .sidebar-collapse-button{color:#52667a;background:#eef3f7;border-color:#dce5ed;flex:0 0 34px;width:34px;height:34px;position:static}.sidebar-collapsed .theme-group{border:0}.sidebar-collapsed .theme-copy,.sidebar-collapsed .theme-chevron-shell{display:none}.sidebar-collapsed .theme-toggle,.sidebar-collapsed .theme-toggle:hover,.sidebar-collapsed .theme-toggle.has-active-page{background:0 0;min-height:44px;padding:5px}.sidebar-collapsed .theme-toggle.has-active-page .sidebar-glyph{color:#1d5689;background:#eaf2fb;border:0}.sidebar-collapsed .sidebar-glyph{flex-basis:32px;width:32px;height:32px}.sidebar-collapsed .works-sidebar-menu>button{justify-content:center;min-height:44px;padding:5px;display:flex}.sidebar-collapsed .works-sidebar-menu>button>span,.sidebar-collapsed .works-sidebar-menu>button>b{display:none}.sidebar-collapsed .sidebar-account{width:48px;max-width:48px;padding:7px}.workspace{margin-left:264px}.app-shell-sidebar-collapsed .workspace{margin-left:72px}@media (width<=760px){.sidebar{width:min(276px,100vw - 28px);padding:16px 12px 12px}.sidebar-collapse-button{display:none}.sidebar-logo{display:flex}.sidebar-nav-label{display:block}.workspace,.app-shell-sidebar-collapsed .workspace{margin-left:0}}.works-dashboard{gap:20px;display:grid}.works-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:83px;display:flex}.works-dashboard-heading h1{letter-spacing:-.05em;margin:8px 0;font-size:36px;font-weight:640;line-height:1}.works-dashboard-heading p:last-child{color:var(--color-text-subtle);margin:0;font-size:14px}.works-new-button{min-width:132px}.works-dashboard-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 14px;display:flex;box-shadow:0 4px 16px #18263709}.works-dashboard-date{align-items:center;gap:11px;min-width:0;display:flex}.works-dashboard-date>span{color:#315f90;border-radius:var(--radius-lg);background:#edf4fb;border:1px solid #d7e5f2;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.works-dashboard-date>span>svg{stroke-width:1.8px;width:18px;height:18px}.works-dashboard-date>div{gap:3px;min-width:0;display:grid}.works-dashboard-date strong{color:#283443;font-size:12px}.works-dashboard-date small{color:#7b8795;font-size:12px}.works-dashboard-filters{justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.works-dashboard-filters label{color:#6f7b8a;letter-spacing:.055em;text-transform:uppercase;gap:5px;min-width:170px;font-size:12px;font-weight:750;display:grid}.works-dashboard-filters label:first-child{min-width:230px}.works-dashboard-filters select{color:#303b49;border:1px solid var(--color-border-control);border-radius:var(--radius-md);text-transform:none;letter-spacing:0;background:#fff;outline:none;min-height:42px;padding:0 34px 0 11px;font-size:12px}.works-clear-filters{min-height:42px}.works-dashboard-stage{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:stretch;gap:14px;display:grid}.works-featured-work,.works-featured-empty{border-radius:var(--radius-xl);background:#173653;border:0;min-width:0;min-height:372px;position:relative;overflow:hidden;box-shadow:0 18px 42px #132a402e}.works-featured-work{color:#fff;text-align:left;isolation:isolate;padding:0}.works-featured-work>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.works-featured-work:hover>img{transform:scale(1.025)}.works-featured-shade{z-index:1;background:linear-gradient(90deg,#0a1d2ef5 0%,#0d2337db 48%,#0d243957 100%),linear-gradient(#0000 45%,#071623d6),linear-gradient(#0716238c,#0000 30%),#0918261a;position:absolute;inset:0}.works-featured-topline{z-index:2;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;position:absolute;top:0;left:0;right:0}.works-featured-topline>b{color:#dcecff;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e294094;border:1px solid #d6eafc47;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:780;line-height:1}.works-featured-risk{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:780;line-height:1}.works-featured-risk-danger{color:#ffd9dd;background:#711e28b8;border-color:#ffbec65c}.works-featured-risk-warning{color:#ffe9ba;background:#67410fad;border-color:#ffe2a55c}.works-featured-risk-ok{color:#d8f6e8;background:#19533cb3;border-color:#c1eed857}.works-featured-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:stretch;width:min(76%,650px);min-height:372px;padding:72px 25px 22px;display:flex;position:relative}.works-featured-content>small{color:#b9d1e7;font-size:12px;font-weight:680;line-height:1.4}.works-featured-content>strong{color:#fff;letter-spacing:-.035em;max-width:580px;margin-top:8px;font-size:clamp(25px,2.3vw,36px);font-weight:650;line-height:1.08}.works-featured-next{align-items:center;gap:10px;margin-top:14px;display:flex}.works-featured-next>i{color:#b9d9f6;border-radius:var(--radius-lg);background:#75a7d02b;border:1px solid #b8d9f433;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.works-featured-next>i>svg{stroke-width:1.8px;width:16px;height:16px}.works-featured-next>span{gap:2px;min-width:0;display:grid}.works-featured-next small{color:#9fb9d0;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:740}.works-featured-next b{color:#f6fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.works-featured-stats{border-top:1px solid #d1e4f52b;border-bottom:1px solid #d1e4f52b;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding:12px 0;display:grid}.works-featured-stats>span{border-right:1px solid #d1e4f52b;gap:5px;min-width:0;padding:0 14px;display:grid}.works-featured-stats>span:first-child{padding-left:0}.works-featured-stats>span:last-child{border-right:0;padding-right:0}.works-featured-stats small{color:#9fb9d0;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:720;line-height:1.2}.works-featured-stats b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.works-featured-progress{background:#dbebf833;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.works-featured-progress>i{border-radius:inherit;background:linear-gradient(90deg,#8dc8f2,#d7edff);height:100%;display:block;box-shadow:0 0 18px #90caf480}.works-featured-footer{color:#afc5d8;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;font-size:12px;line-height:1.35;display:flex}.works-featured-footer>b{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.works-featured-footer svg{width:15px;height:15px;transition:transform var(--duration-fast)}.works-featured-work:hover .works-featured-footer svg{transform:translate(3px)}.works-featured-empty{border:1px solid var(--color-border);background:#fff;place-items:center;display:grid;box-shadow:0 8px 26px #1b283a0b}.works-priority-panel,.works-active-panel,.works-commitments-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;overflow:hidden;box-shadow:0 8px 26px #1b283a0b}.works-priority-panel>header,.works-active-panel>header{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:17px 19px;display:flex}.works-priority-panel>header>div,.works-active-panel>header>div{gap:4px;display:grid}.works-priority-panel h2,.works-active-panel h2,.works-commitments-panel h2{color:#263241;letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.25}.works-priority-panel>header span,.works-active-panel>header span{color:#7b8795;font-size:12px}.works-priority-panel>header>b,.works-active-panel>header>b{color:#7a4d12;background:#fff6e8;border:1px solid #ebd4b4;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:12px;display:grid}.works-active-panel>header>b{color:#305f8d;background:#edf4fb;border-color:#d4e3f1}.works-priority-main{color:#303b49;text-align:left;background:linear-gradient(135deg,#fff9ef,#fff);border:0;border-bottom:1px solid #e8e2d8;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:13px;width:100%;min-height:166px;padding:18px;display:grid}.works-priority-main:hover{background:linear-gradient(135deg,#fff5e4,#fffaf1)}.works-priority-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.works-priority-icon>svg{stroke-width:1.85px;width:19px;height:19px}.works-priority-copy{gap:6px;min-width:0;display:grid}.works-priority-copy>small{color:#8d692b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780;line-height:1}.works-priority-copy>strong{color:#293441;letter-spacing:-.015em;font-size:16px;line-height:1.25}.works-priority-description{color:#687585;font-size:12px;line-height:1.45}.works-priority-copy>em{color:#8a95a2;font-size:11px;font-style:normal;line-height:1.3}.works-priority-action{color:#315f90;align-items:center;width:max-content;margin-top:2px;font-size:11px;font-weight:760;line-height:1.2;display:inline-flex}.works-priority-main>svg{color:#9ca7b3;align-self:center;width:16px;height:16px}.works-priority-list{display:grid}.works-priority-item{color:#34404e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebef;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:10px;min-width:0;min-height:78px;padding:11px 14px;display:grid}.works-priority-item:last-child{border-bottom:0}.works-priority-item:hover{background:#f8fafc}.works-priority-item>i{border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.works-priority-item>i>svg{stroke-width:1.9px;width:15px;height:15px}.works-priority-item>span{gap:4px;min-width:0;display:grid}.works-priority-item strong,.works-priority-item small,.works-priority-item em{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.works-priority-item strong{color:#34404e;font-size:12px}.works-priority-item small{color:#87929f;font-size:11px}.works-priority-item em{color:#315f90;font-size:11px;font-style:normal;font-weight:720}.works-priority-item>svg{color:#a0aab6;width:14px;height:14px}.works-priority-danger .works-priority-icon,.works-priority-danger>i{color:#a23d49;background:#fff0f2;border:1px solid #efcdd1}.works-priority-warning .works-priority-icon,.works-priority-warning>i{color:#936019;background:#fff7e9;border:1px solid #edd8b8}.works-priority-info .works-priority-icon,.works-priority-info>i{color:#315f90;background:#edf4fb;border:1px solid #d5e4f2}.works-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.works-metric{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#fff,#fbfcfd);grid-template-columns:39px minmax(0,1fr);align-items:start;gap:13px;min-width:0;min-height:154px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1927390b}.works-metric:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-34px;right:-27px}.works-metric>span{border-radius:var(--radius-lg);place-items:center;width:39px;height:39px;display:grid}.works-metric>span>svg{stroke-width:1.8px;width:18px;height:18px}.works-metric>div{min-width:0;display:grid}.works-metric small{color:#6f7b8b;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:760}.works-metric strong{color:#25313f;letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(20px,1.7vw,25px);line-height:1.08}.works-metric p{color:#87919e;margin:7px 0 0;font-size:12px;line-height:1.35}.works-metric-track{background:#e8edf2;border-radius:999px;width:100%;height:5px;margin-top:14px;font-style:normal;overflow:hidden}.works-metric-track>b{border-radius:inherit;background:currentColor;height:100%;display:block}.works-metric-active>span{color:#315f90;background:#edf4fb;border:1px solid #d7e5f2}.works-metric-active .works-metric-track{color:#4f7fac}.works-metric-danger>span{color:#a23d49;background:#fff0f2;border:1px solid #efcdd1}.works-metric-danger>div>strong{color:#8d3440}.works-metric-danger .works-metric-track{color:#bb5a65}.works-metric-spent>span{color:#84601c;background:#fff7e9;border:1px solid #ebd9ba}.works-metric-spent .works-metric-track{color:#b78835}.works-metric-balance>span{color:#297054;background:#eef9f3;border:1px solid #cfe8dc}.works-metric-balance>div>strong{color:#27694f}.works-metric-balance .works-metric-track{color:#459274}.works-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);align-items:start;gap:14px;display:grid}.works-section-link{color:#315f90;white-space:nowrap;background:#edf4fb;border:1px solid #d4e3f1;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:740;line-height:1;display:inline-flex}.works-section-link:hover{color:#244e76;background:#e4eef8;border-color:#c4d8ea}.works-section-link>svg{stroke-width:1.9px;width:13px;height:13px}.works-section-link-inverse{color:#e4f1fd;background:#cde5fa1a;border-color:#cde5fa40}.works-section-link-inverse:hover{color:#fff;background:#cde5fa2b;border-color:#cde5fa61}.works-active-list{display:grid}.works-active-row{color:#303b49;text-align:left;min-width:0;min-height:112px;transition:background var(--duration-fast),box-shadow var(--duration-fast);background:#fff;border:0;border-bottom:1px solid #e7ebef;grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.62fr) 22px;align-items:center;gap:16px;padding:14px 15px;display:grid}.works-active-row:last-child{border-bottom:0}.works-active-row:hover{background:#f8fafc;box-shadow:inset 3px 0 #4e7cac}.works-active-row>svg{color:#9ba6b2;stroke-width:1.7px;width:16px;height:16px}.works-active-identity,.works-active-next,.works-active-progress,.works-active-deadline{gap:5px;min-width:0;display:grid}.works-active-identity small,.works-active-next small,.works-active-progress small{color:#7c8897;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.works-active-identity strong,.works-active-next strong{color:#2d3744;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.works-active-next strong{color:#455364}.works-active-identity em,.works-active-next em{color:#8c96a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.works-active-progress>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.works-active-progress>span>strong{color:#3b4a5b;font-size:12px}.works-active-progress>i{background:#e8edf2;border-radius:999px;width:100%;height:6px;font-style:normal;overflow:hidden}.works-active-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#315f90,#5b8dbc);height:100%;display:block}.works-active-deadline{justify-items:start;gap:6px}.works-active-deadline>strong{color:#4b5969;font-size:12px}.work-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.work-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.work-status-active{color:#2c664f;background:#eff9f4;border-color:#cbe5d8}.work-status-planned{color:#315f90;background:#edf4fb;border-color:#d3e2f0}.work-status-paused{color:#865b17;background:#fff7e9;border-color:#ead5af}.work-status-completed{color:#27694f;background:#eef9f3;border-color:#cfe8dc}.work-status-cancelled{color:#6f7781;background:#f3f4f6;border-color:#dfe3e7}.work-risk{font-size:11px;font-weight:720;line-height:1}.work-risk-danger{color:#a23d49}.work-risk-warning{color:#936019}.work-risk-ok{color:#39715b}.works-commitments-panel>header{background:linear-gradient(135deg,#173653,#234d73);border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:17px 18px;display:flex}.works-commitments-panel>header>div{gap:4px;display:grid}.works-commitments-panel>header .eyebrow{color:#9fc4e7}.works-commitments-panel>header h2{color:#fff}.works-commitments-list{display:grid}.works-commitments-list>button{color:#34404e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e9ed;grid-template-columns:45px minmax(0,1fr) 17px;align-items:center;gap:11px;min-width:0;min-height:91px;padding:13px 14px;display:grid}.works-commitments-list>button:last-child{border-bottom:0}.works-commitments-list>button:hover{background:#f8fafc}.works-commitments-list time{color:#315f90;background:#eef4fa;border:1px solid #d5e2ee;border-radius:9px;align-content:center;place-items:center;width:43px;height:53px;display:grid}.works-commitments-list time strong{font-size:17px;line-height:1}.works-commitments-list time small{letter-spacing:.08em;margin-top:3px;font-size:11px;font-weight:760}.works-commitments-list>button>span{gap:4px;min-width:0;display:grid}.works-commitments-list>button>span>strong{color:#34404e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.works-commitments-list>button>span>small{color:#818c99;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.works-commitments-list em{border-radius:999px;justify-self:start;padding:3px 6px;font-size:11px;font-style:normal;font-weight:720;line-height:1}.commitment-danger{color:#9b3743;background:#fff0f2}.commitment-today{color:#7d5518;background:#fff5e5}.commitment-next{color:#32618e;background:#edf4fb}.works-commitments-list>button>svg{color:#a0aab6;stroke-width:1.7px;width:14px;height:14px}@media (width<=1250px){.works-dashboard-stage{grid-template-columns:1fr}.works-featured-content{width:min(72%,650px)}.works-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.works-dashboard-grid{grid-template-columns:1fr}.works-active-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(120px,.6fr) 20px}}@media (width<=1000px){.works-dashboard-toolbar{flex-direction:column;align-items:stretch}.works-dashboard-filters{justify-content:flex-start}.works-dashboard-filters label{flex:1}.works-active-row{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) 130px 20px}.works-active-next{display:none}}@media (width<=760px){.module-switcher{margin-top:13px}.module-switcher button{min-height:60px}.module-switcher button small{display:block}.works-sidebar-menu{margin-top:13px}.works-dashboard{gap:14px}.works-dashboard-heading{flex-direction:column;align-items:flex-start;min-height:0}.works-dashboard-heading h1{font-size:31px}.works-dashboard-heading p:last-child{max-width:320px;line-height:1.5}.works-new-button{width:100%}.works-dashboard-toolbar{padding:12px}.works-dashboard-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.works-dashboard-filters label,.works-dashboard-filters label:first-child{min-width:0}.works-dashboard-filters label:first-child{grid-column:1/-1}.works-clear-filters{width:100%}.works-featured-work,.works-featured-empty{min-height:470px}.works-featured-shade{background:linear-gradient(#0c233652 0%,#0a1f30e0 42%,#081927fa 100%)}.works-featured-topline{padding:16px}.works-featured-content{width:100%;min-height:470px;padding:80px 17px 18px}.works-featured-content>strong{font-size:25px}.works-featured-next b{white-space:normal}.works-featured-footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.works-priority-panel>header,.works-active-panel>header{min-height:82px;padding:15px}.works-priority-main{grid-template-columns:38px minmax(0,1fr);padding:15px}.works-priority-main>svg{display:none}.works-priority-icon{width:38px;height:38px}.works-metrics{grid-template-columns:1fr 1fr;gap:9px}.works-metric{grid-template-columns:1fr;gap:9px;min-height:152px;padding:14px}.works-metric>span{width:34px;height:34px}.works-metric strong{font-size:20px}.works-active-row{grid-template-columns:minmax(0,1fr) auto;gap:13px;min-height:0;padding:15px}.works-active-identity{grid-column:1}.works-active-progress{grid-area:2/1/auto/-1}.works-active-deadline{grid-area:1/2;justify-items:end}.works-active-row>svg{display:none}.works-commitments-list>button{grid-template-columns:44px minmax(0,1fr)}.works-commitments-list>button>svg{display:none}}@media (width<=520px){.works-featured-stats{grid-template-columns:1fr 1fr;row-gap:13px}.works-featured-stats>span{padding:0 10px}.works-featured-stats>span:nth-child(2){border-right:0;padding-right:0}.works-featured-stats>span:nth-child(3){border-top:1px solid #d1e4f52b;border-right:0;grid-column:1/-1;padding:13px 0 0}.works-featured-footer>span{display:none}.works-metrics{grid-template-columns:1fr}.works-metric{grid-template-columns:39px minmax(0,1fr);min-height:0}}.works-list-page{gap:20px;display:grid}.works-list-heading{margin-bottom:0}.works-list-controls{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;overflow:hidden;box-shadow:0 5px 18px #19273909}.works-list-primary-controls{grid-template-columns:minmax(280px,1.45fr) minmax(160px,.7fr) minmax(210px,.92fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.works-list-search{min-width:0;position:relative}.works-list-search>svg{color:#7f8a98;stroke-width:1.8px;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.works-list-search>input{color:#2d3845;width:100%;min-height:44px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);background:#fff;border:1px solid #d6dde6;border-radius:8px;outline:none;padding:0 13px 0 40px;font-size:12px}.works-list-search>input::placeholder{color:#919ba7}.works-list-search>input:focus{border-color:var(--color-focus);box-shadow:var(--state-focus-ring)}.works-list-primary-controls>label,.works-list-advanced>label:not(.works-delayed-check){color:#6f7b8a;letter-spacing:.055em;text-transform:uppercase;gap:5px;min-width:0;font-size:12px;font-weight:750;display:grid}.works-list-primary-controls>label>select,.works-list-advanced>label>select{color:#303b49;text-transform:none;letter-spacing:0;width:100%;min-height:44px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast);background:#fff;border:1px solid #d6dde6;border-radius:8px;outline:none;padding:0 32px 0 11px;font-size:12px}.works-list-primary-controls>label.active>select,.works-list-advanced>label.active>select{color:#264f78;background:#f1f6fb;border-color:#9ebbd6;box-shadow:0 0 0 2px #315f9012}.works-more-filters{white-space:nowrap;min-height:44px;position:relative}.works-more-filters.active{color:#264f78;background:#f1f6fb;border-color:#9ebbd6}.works-more-filters>b{color:#fff;background:#a86c15;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;right:4px}.works-list-advanced{background:#f8fafc;border-top:1px solid #e5e9ee;grid-template-columns:minmax(180px,.9fr) 170px 190px minmax(260px,1.2fr);align-items:end;gap:10px;padding:13px;animation:.16s theme-open;display:grid}.works-delayed-check{color:#4e5b6b;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 11px;display:flex}.works-delayed-check>input{accent-color:#315f90;flex:0 0 17px;width:17px;height:17px;margin:0}.works-delayed-check>span{gap:2px;display:grid}.works-delayed-check strong{font-size:12px;line-height:1.2}.works-delayed-check small{color:#87919e;font-size:11px;line-height:1.3}.works-list-controls>footer{color:#75808e;background:#fbfcfd;border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:0 13px;font-size:12px;display:flex}.works-list-controls>footer>span strong{color:#344456;font-size:12px}.works-list-controls .text-button{color:#566678;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 7px;font-size:12px;font-weight:680;display:inline-flex}.works-list-controls .text-button:not(:disabled):hover{color:#264f78;background:#edf3f9}.works-list-controls .text-button>svg{width:14px;height:14px}.works-list-summary{color:#fff;border-radius:var(--radius-xl);background:linear-gradient(135deg,#173753,#24577f);border:1px solid #214a6c;flex-wrap:wrap;align-items:center;gap:22px;padding:15px 20px;display:flex;box-shadow:0 13px 30px #183a562b}.works-list-summary-lead{flex-direction:column;flex:none;gap:5px;display:flex}.works-list-summary-count>span{color:#bdd1e2;font-size:12px}.works-list-summary-stats{flex:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:300px;display:grid}.works-list-summary-stats>span{background:#e7f2fb14;border:1px solid #d5e8f724;border-radius:9px;gap:3px;min-width:0;padding:9px 12px;display:grid}.works-list-summary-stats>span.attention{background:#b448533d;border-color:#ffbec642}.works-list-summary-stats>span.s-active{background:#56a6d638;border-color:#8cc8e857}.works-list-summary-stats>span.s-paused{background:#d2a04238;border-color:#e8c06e57}.works-list-summary-stats>span.s-done{background:#50b07a38;border-color:#8cd0a857}.works-list-summary-stats b{color:#fff;font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.works-catalog{background:0 0;border:0;overflow:visible}.works-catalog>header{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(#fff,#fbfcfd);justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-bottom:11px;padding:16px 18px;display:flex;box-shadow:0 7px 22px #1b283a0a}.works-catalog>header>div{gap:4px;display:grid}.works-catalog>header h2{color:#263241;letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.25}.works-catalog>header>div>span{color:#7b8795;font-size:12px}.works-catalog-header-end{align-items:center;gap:10px;display:flex}.works-catalog-header-end>label{color:#687585;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:#fff;align-items:center;gap:7px;min-width:250px;min-height:40px;padding-left:11px;display:flex}.works-catalog-header-end>label>svg{stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px}.works-catalog-sort-label{color:#788493;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:760}.works-catalog-header-end select{color:#394655;background:0 0;border:0;outline:none;width:100%;min-height:38px;padding:0 28px 0 0;font-size:12px}.works-catalog-view-switch{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:none;gap:3px;padding:3px;display:flex}.works-catalog-view-switch button{min-height:38px;color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.works-catalog-view-switch button:hover:not([aria-pressed=true]){color:var(--color-text)}.works-catalog-view-switch button[aria-pressed=true]{color:#284f83;background:var(--color-surface);border-color:#d4dfe9;box-shadow:0 2px 5px #19273a0f}.works-catalog-view-switch button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.works-catalog-view-switch svg{width:15px;height:15px}.works-catalog-list{gap:10px;display:grid}.works-catalog-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:0;min-height:190px;transition:transform var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);background:#fff;grid-template-columns:172px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #1927390b}.works-catalog-card:before{content:"";z-index:3;background:#5c8bb5;width:4px;position:absolute;top:0;bottom:0;left:0}.works-catalog-card-warning:before{background:#c18a35}.works-catalog-card-danger:before{background:#b44f5a}.works-catalog-card-ok:before{background:#4d9175}.works-catalog-card:hover{border-color:#c7d4e0;transform:translateY(-1px);box-shadow:0 13px 30px #19273917}.works-catalog-cover{color:#fff;text-align:left;background:#173653;border:0;min-width:0;min-height:100%;padding:0;position:relative;overflow:hidden}.works-catalog-cover:after{content:"";background:linear-gradient(#0c23360a 38%,#081a29db);position:absolute;inset:0}.works-catalog-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.works-catalog-cover:hover>img{transform:scale(1.035)}.works-catalog-cover>span{z-index:1;color:#e7f3fd;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102e46b3;border:1px solid #ddeefb47;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:760;line-height:1;position:absolute;top:14px;left:14px}.works-catalog-card-body{gap:13px;min-width:0;padding:16px 17px 13px;display:grid}.works-catalog-card-body>header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.works-catalog-identity{gap:5px;min-width:0;display:grid}.works-catalog-identity>span{align-items:center;gap:8px;display:flex}.works-catalog-identity>span>small{color:#8894a1;font-size:11px;font-weight:680}.works-catalog-identity>h3{color:#293542;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.25;overflow:hidden}.works-catalog-identity>em{color:#718091;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-style:normal;line-height:1.35;display:flex;overflow:hidden}.works-catalog-identity>em>svg{color:#6f8ba5;stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px}.works-catalog-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.works-catalog-badge{justify-items:start;gap:4px;display:grid}.works-catalog-badge>small{color:#8994a1;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:740;line-height:1}.works-catalog-risk{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.works-catalog-risk>i{background:currentColor;border-radius:50%;width:5px;height:5px}.works-catalog-risk-danger{color:#a23d49;background:#fff0f2}.works-catalog-risk-warning{color:#936019;background:#fff7e9}.works-catalog-risk-ok{color:#39715b;background:#eef8f3}.works-catalog-highlights{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:minmax(190px,1.25fr) minmax(125px,.72fr) minmax(105px,.62fr) minmax(150px,.86fr);gap:0;min-width:0;display:grid}.works-catalog-highlights>span{border-right:1px solid #e3e8ed;align-content:center;gap:4px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.works-catalog-highlights>span:last-child{border-right:0}.works-catalog-highlights small{color:#7d8997;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:730;line-height:1.25}.works-catalog-highlights strong{color:#354353;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.works-catalog-highlights em{color:#8994a1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.3;overflow:hidden}.work-priority{border-radius:999px;padding:3px 6px;font-size:11px;font-weight:730;line-height:1}.work-priority-urgente{color:#9a3743;background:#fff0f2}.work-priority-alta{color:#8a5a15;background:#fff6e7}.work-priority-media{color:#315f90;background:#edf4fb}.work-priority-baixa{color:#687480;background:#f0f3f6}.works-catalog-progress>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.works-catalog-progress>span>strong{color:#3c4b5c;font-size:12px}.works-catalog-progress>i{background:#e8edf2;border-radius:999px;width:100%;height:6px;font-style:normal;overflow:hidden}.works-catalog-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#315f90,#5b8dbc);height:100%;display:block}.works-catalog-card-body>footer{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.works-catalog-manager{align-items:center;gap:9px;min-width:0;display:flex}.works-catalog-manager>i{color:#52789d;border-radius:var(--radius-lg);background:#eef4fa;border:1px solid #d9e5f0;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.works-catalog-manager>i>svg{stroke-width:1.8px;width:15px;height:15px}.works-catalog-manager>span{gap:2px;min-width:0;display:grid}.works-catalog-manager small{color:#87929f;text-transform:uppercase;font-size:11px;line-height:1}.works-catalog-manager strong{color:#465463;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.works-catalog-actions{justify-self:end;align-items:center;gap:8px;display:flex}.works-catalog-actions>button{border-radius:var(--radius-md);white-space:nowrap;min-width:0;min-height:36px;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.works-catalog-actions>.works-catalog-open{padding:0 12px}.works-catalog-actions svg{stroke-width:1.8px;width:14px;height:14px}.works-catalog-edit{width:36px;color:var(--color-text-subtle);border:1px solid var(--color-border);background:0 0;padding:0}.works-catalog-edit:hover{color:#315f90;background:#edf4fb;border-color:#c9d9ea}.works-catalog-edit svg{width:15px;height:15px}.works-catalog-open{color:#fff;background:#315f90;border:1px solid #315f90}.works-catalog-open:hover{color:#fff;background:#274f77;border-color:#274f77}.works-catalog-open>svg{transition:transform var(--duration-fast)}.works-catalog-open:hover>svg{transform:translate(2px)}.works-catalog-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow-x:auto}.works-catalog-table{background:var(--color-surface);min-width:920px}.works-catalog-table td{white-space:normal;color:var(--color-text-muted);vertical-align:middle}.works-catalog-table-name strong{color:#22303f;font-size:var(--font-size-sm);font-weight:680;line-height:1.3;display:block}.works-catalog-table-name small{color:var(--color-text-subtle);margin-top:2px;font-size:11px;display:block}.works-catalog-table-deadline strong{color:var(--color-text);white-space:nowrap;font-weight:650;display:block}.works-catalog-table-deadline small{margin-top:2px;font-size:11px;display:block}.works-catalog-table-danger small{color:var(--color-danger-text)}.works-catalog-table-warning small{color:var(--color-warning-text)}.works-catalog-table-ok small{color:var(--color-success-text)}.works-catalog-table-progress{white-space:nowrap;min-width:110px}.works-catalog-table-progress>span{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:650}.works-catalog-table-progress>i{border-radius:var(--radius-round);background:#e8edf2;width:100%;height:5px;margin-top:6px;display:block;overflow:hidden}.works-catalog-table-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#315f90,#5b8dbc);height:100%;display:block}.works-catalog-table-next{max-width:240px}.works-catalog-table-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.works-catalog-table-actions .works-catalog-edit{width:34px;min-height:34px}.works-catalog-empty{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;align-content:center;place-items:center;gap:14px;min-height:330px;padding:30px;display:grid;box-shadow:0 8px 26px #1b283a0b}.works-catalog-empty .compact-empty-state{background:0 0;border:0;max-width:440px;margin:0}@media (width<=1250px){.works-list-primary-controls{grid-template-columns:minmax(230px,1.2fr) minmax(150px,.65fr) minmax(190px,.8fr) auto}.works-list-advanced{grid-template-columns:1fr 1fr}.works-delayed-check{grid-column:2}.works-catalog-card{grid-template-columns:152px minmax(0,1fr)}.works-catalog-highlights{grid-template-columns:1fr 1fr}.works-catalog-highlights>span:nth-child(2){border-right:0}.works-catalog-highlights>span:nth-child(-n+2){border-bottom:1px solid #e3e8ed}}@media (width<=1000px){.works-list-primary-controls{grid-template-columns:minmax(200px,1fr) minmax(140px,.62fr) minmax(170px,.72fr) auto}.works-list-advanced{grid-template-columns:1fr 1fr}.works-delayed-check{grid-column:1/-1}.works-catalog-card{grid-template-columns:132px minmax(0,1fr)}.works-catalog-card-body>header{flex-direction:column;align-items:flex-start;gap:9px}.works-catalog-badges{justify-content:flex-start}}@media (width<=760px){.works-list-page{gap:14px}.works-list-heading{width:100%;min-width:0}.works-list-heading .works-new-button{align-self:stretch;width:auto}.works-list-primary-controls{grid-template-columns:1fr 1fr;padding:11px}.works-list-search{grid-column:1/-1}.works-list-primary-controls>label:first-of-type,.works-list-primary-controls>label:nth-of-type(2){display:grid}.works-more-filters{grid-column:1/-1;width:100%}.works-list-advanced{grid-template-columns:1fr;padding:11px}.works-delayed-check{grid-column:1}.works-list-controls>footer{flex-direction:column;align-items:flex-start;padding:8px 11px}.works-list-controls>footer .text-button{border:1px solid #d9e0e8;justify-content:center;width:100%}.works-list-summary{gap:14px;padding:14px}.works-list-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.works-catalog>header{flex-direction:column;align-items:flex-start}.works-catalog-header-end{flex-direction:column;align-items:stretch;gap:8px;width:100%}.works-catalog-header-end>label{width:100%;min-width:0}.works-catalog-view-switch{width:100%}.works-catalog-view-switch button{flex:1}.works-catalog-table{min-width:640px}.works-catalog-card{grid-template-columns:1fr}.works-catalog-cover{min-height:164px;max-height:190px}.works-catalog-card-body{padding:15px}.works-catalog-card-body>header{flex-direction:column}.works-catalog-highlights{grid-template-columns:1fr 1fr}.works-catalog-card-body>footer{flex-direction:column;align-items:stretch}.works-catalog-actions{justify-self:stretch;width:100%}.works-catalog-actions>.works-catalog-open{flex:1;min-height:40px}.works-catalog-actions>.works-catalog-edit{flex:0 0 44px;width:44px;min-height:40px}.works-catalog-empty{min-height:300px;padding:22px}}@media (width<=480px){.works-catalog-highlights{grid-template-columns:1fr}.works-catalog-highlights>span{border-bottom:1px solid #e3e8ed;border-right:0}.works-catalog-highlights>span:last-child{border-bottom:0}.works-catalog-actions{grid-template-columns:1fr 1fr;display:grid}}.work-form-page{gap:18px;width:100%;max-width:1280px;margin:0 auto;display:grid}.work-form-heading{border-radius:var(--radius-xl);isolation:isolate;background:linear-gradient(135deg,#fff 0%,#f8fbfd 66%,#edf5fb 100%);border:1px solid #dbe3ea;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;min-height:142px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 28px #1b283a0e}.work-form-heading:after{content:"";z-index:-1;background:radial-gradient(circle,#538bbc1f,#538bbc00 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-96px;right:68px}.work-form-heading>div{justify-items:start;min-width:0;display:grid}.work-form-heading h1{color:#253140;letter-spacing:-.047em;margin:8px 0 7px;font-size:37px;font-weight:620;line-height:1.06}.work-form-heading>div>p:last-child{color:#6f7d8d;max-width:640px;margin:0;font-size:13px;line-height:1.55}.work-form-mode{color:#3f668b;letter-spacing:.06em;text-transform:uppercase;background:#eaf3fb;border:1px solid #cfe0ef;border-radius:999px;margin-top:11px;padding:5px 8px;font-size:11px;font-weight:760;line-height:1}.work-form-back{color:#526274;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 9px;font-size:12px;font-weight:680;display:inline-flex}.work-form-back:hover{color:#315f90;background:#edf3f9}.work-form-back>svg{stroke-width:1.9px;width:14px;height:14px;transform:rotate(180deg)}.work-form-stepper{background:#fff;border:1px solid #dde4eb;border-radius:13px;padding:7px 12px;box-shadow:0 7px 22px #1927390a}.work-form-stepper ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.work-form-stepper li{min-width:0;position:relative}.work-form-stepper li:not(:last-child):after{content:"";z-index:0;background:#dce3ea;height:1px;position:absolute;top:27px;left:calc(50% + 24px);right:calc(24px - 50%)}.work-form-stepper li.completed:not(:last-child):after{background:#7da5c9}.work-form-stepper button{z-index:1;color:#7a8694;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;width:100%;min-width:0;min-height:78px;padding:8px;display:grid;position:relative}.work-form-stepper button>span{color:#6c7886;background:#f1f4f7;border:1px solid #dce2e8;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:12px;font-weight:780;display:grid}.work-form-stepper button>span>svg{stroke-width:2.3px;width:14px;height:14px}.work-form-stepper button>strong{color:#566270;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;line-height:1.3;overflow:hidden}.work-form-stepper button>small{color:#929ba6;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:11px;line-height:1.35;overflow:hidden}.work-form-stepper li.active button{background:linear-gradient(135deg,#f4f8fc,#edf5fb);border-radius:9px}.work-form-stepper li.active button>span{color:#fff;background:#315f90;border-color:#315f90;box-shadow:0 0 0 5px #315f9017}.work-form-stepper li.active button>strong{color:#274c72}.work-form-stepper li.completed button>span{color:#2d7256;background:#eef8f3;border-color:#cbe4d7}.work-form-stepper li.completed button:hover{background:#f7fafc;border-radius:8px}.work-form-shell{gap:14px;display:grid}.work-form-preview-toggle{display:none}.work-form-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}@media (width>=1181px){.work-form-preview-toggle{color:#556575;min-height:34px;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast);background:#fff;border:1px solid #dbe3ea;border-radius:8px;justify-self:end;align-items:center;gap:7px;margin-bottom:-4px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.work-form-preview-toggle:hover{color:#315f90;background:#f0f5fa;border-color:#c6d5e2}.work-form-preview-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.work-form-preview-toggle>svg{stroke-width:1.9px;width:15px;height:15px}.work-form-workspace-solo{grid-template-columns:minmax(0,1fr)}.work-form-workspace-solo .work-form-context{display:none}}.work-form-card{border-radius:var(--radius-xl);background:#fff;border:1px solid #dce3ea;min-width:0;scroll-margin-top:76px;overflow:hidden;box-shadow:0 10px 30px #1b283a0e}.work-form-card>header{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e3e8ed;align-items:center;gap:13px;min-height:88px;padding:16px 20px;display:flex}.work-form-card>header>span{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#315f90,#4e82b2);border:1px solid #315f90;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:780;display:grid;box-shadow:0 7px 16px #315f902e}.work-form-card>header>div{gap:3px;display:grid}.work-form-card>header h2{color:#293542;letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.25}.work-form-card>header p{color:#6f7b89;margin:0;font-size:13px;line-height:1.45}.work-form-required-note{color:#727f8d;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.work-form-required-note>b{color:#b44853}.work-form-alert{color:#873943;background:#fff4f5;border:1px solid #eccdd1;border-radius:8px;align-items:center;gap:8px;margin:14px 20px 0;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.work-form-alert>svg{flex:0 0 15px;width:15px;height:15px}.work-form-alert>span{gap:2px;font-weight:520;display:grid}.work-form-alert strong{font-weight:720}.work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;padding:22px 20px 24px;display:grid}.work-form-grid>label{color:#43505f;gap:7px;min-width:0;font-size:13px;font-weight:690;display:grid}.work-form-grid>label>span:first-child,.work-form-upload-label{color:#465362;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:700;display:flex}.work-form-grid>label>span:first-child>b{color:#b44853}.work-form-grid>label>span:first-child>em,.work-form-team legend>em,.work-form-upload-label>em{color:#9099a4;font-size:11px;font-style:normal;font-weight:560}.work-form-grid input:not([type=checkbox]):not([type=file]),.work-form-grid select,.work-form-grid textarea{color:#2f3a47;width:100%;min-height:48px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast);background:#fff;border:1px solid #d4dce5;border-radius:9px;outline:none;padding:0 13px;font-size:13px}.work-form-grid textarea{resize:vertical;min-height:94px;padding:12px 13px;line-height:1.5}.work-form-grid input::placeholder,.work-form-grid textarea::placeholder{color:#9aa3ae}.work-form-grid input:focus,.work-form-grid select:focus,.work-form-grid textarea:focus{border-color:#4e80b1;box-shadow:0 0 0 3px #315f901c}.work-form-grid input.invalid,.work-form-grid select.invalid{background:#fffafb;border-color:#c9636d;box-shadow:0 0 0 3px #b4485314}.work-form-grid>label>small:not(.work-form-error){color:#6e7b89;font-size:12.5px;font-weight:520;line-height:1.45}.work-form-error{color:#a33d49;font-size:12px;font-weight:630;line-height:1.35}.work-form-field-wide,.work-form-field-full{grid-column:1/-1}.work-form-context{border-radius:var(--radius-xl);background:#fff;border:1px solid #d9e2ea;min-width:0;position:sticky;top:16px;overflow:hidden;box-shadow:0 13px 34px #1b283a14}.work-form-context-image{background:#173653;min-height:218px;position:relative;overflow:hidden}.work-form-context-image>img{object-fit:cover;width:100%;height:100%;transition:filter .3s,transform .4s;position:absolute;inset:0}.work-form-context-image.empty>img{filter:grayscale(.75)saturate(.55);transform:scale(1.035)}.work-form-context-shade{background:linear-gradient(#0c243929 0%,#0c24396b 36%,#081a29f0 100%);position:absolute;inset:0}.work-form-context-copy{color:#fff;gap:6px;padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.work-form-context-copy>small{color:#b3d2ec;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:780;line-height:1}.work-form-context-copy>strong{color:#fff;letter-spacing:-.025em;font-size:20px;line-height:1.16}.work-form-context-copy>em{color:#c9d9e6;font-size:12px;font-style:normal;line-height:1.4}.work-form-context-body{gap:14px;padding:17px;display:grid}.work-form-context-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-form-context-body>header>div{gap:4px;min-width:0;display:grid}.work-form-context-body h2{color:#2c3947;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.work-form-context-body>header>b{color:#315f90;background:#edf4fb;border:1px solid #d3e2f0;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;line-height:1}.work-form-context-progress{background:#e8edf2;border-radius:999px;height:6px;overflow:hidden}.work-form-context-progress>i{border-radius:inherit;background:linear-gradient(90deg,#315f90,#68a0d0);height:100%;display:block}.work-form-context-body>dl{margin:0;display:grid}.work-form-context-body>dl>div{border-bottom:1px solid #e8ecef;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 0;display:grid}.work-form-context-body>dl>div:first-child{padding-top:2px}.work-form-context-body>dl>div:last-child{border-bottom:0;padding-bottom:2px}.work-form-context-body dt{color:#778493;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:720;display:flex}.work-form-context-body dt>svg{color:#557a9d;stroke-width:1.8px;width:14px;height:14px}.work-form-context-body dd{justify-items:start;gap:3px;min-width:0;margin:0;display:grid}.work-form-context-body dd>strong{color:#333f4d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;line-height:1.3;overflow:hidden}.work-form-context-body dd>span{color:#7c8794;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.35;overflow:hidden}.work-form-context-note{color:#61717f;background:#f4f8fb;border:1px solid #dfe8ef;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.work-form-context-note>svg{color:#557797;flex:0 0 15px;width:15px;height:15px}.work-form-context-note>span{gap:2px;display:grid}.work-form-context-note strong{color:#435b72}.work-form-team{border:0;min-width:0;margin:0;padding:0}.work-form-team legend{color:#465362;font-size:12px;font-weight:700}.work-form-team>p{color:#7a8593;margin:4px 0 10px;font-size:12px;line-height:1.45}.work-form-team>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.work-form-team label{color:#465362;cursor:pointer;min-width:0;min-height:62px;transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast);background:#fbfcfd;border:1px solid #dce2e8;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 10px;display:grid}.work-form-team label:hover{background:#f7fafc;border-color:#b9c9d9}.work-form-team label.selected{color:#2f557d;background:#f0f6fb;border-color:#9fbcd7;box-shadow:0 0 0 2px #315f900f}.work-form-team input{accent-color:#315f90;width:16px;height:16px;margin:0}.work-form-team label>span{gap:3px;min-width:0;display:grid}.work-form-team strong,.work-form-team small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-form-team strong{font-size:12px}.work-form-team small{color:#8b95a2;font-size:11px}.work-form-team label>svg{color:#315f90;opacity:0;width:15px;height:15px}.work-form-team label.selected>svg{opacity:1}.work-form-status-toggle>span:last-child{cursor:pointer;background:#f8fafc;border:1px solid #d4dce5;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:7px 11px;display:flex!important}.work-form-status-toggle input{accent-color:#315f90;flex:0 0 17px;width:17px;height:17px;margin:0}.work-form-status-toggle>span:last-child>span{gap:2px;display:grid}.work-form-status-toggle strong{color:#3f4d5d;font-size:12px;line-height:1.2}.work-form-status-toggle small{color:#717d8b;font-size:12px;font-weight:520;line-height:1.4}.work-form-money{background:#fff;border:1px solid #d4dce5;border-radius:9px;align-items:center;min-height:48px;display:flex;overflow:hidden}.work-form-money:focus-within{border-color:#4e80b1;box-shadow:0 0 0 3px #315f901c}.work-form-money>b{color:#627183;background:#f4f6f8;border-right:1px solid #dce2e8;align-self:stretch;place-items:center;padding:0 11px;font-size:12px;display:grid}.work-form-money>input:not([type=checkbox]):not([type=file]){min-height:42px;box-shadow:none;border:0;border-radius:0}.work-form-money:has(input.invalid){background:#fffafb;border-color:#c9636d;box-shadow:0 0 0 3px #b4485314}.work-form-upload{gap:7px;min-width:0;display:grid}.work-form-upload-drop{color:#5c6d7f;cursor:pointer;min-height:94px;transition:background var(--duration-fast),border-color var(--duration-fast);background:#f8fafc;border:1px dashed #b9c7d5;border-radius:9px;place-items:center;padding:15px;display:grid}.work-form-upload-drop:hover{color:#315f90;background:#f0f6fb;border-color:#779ec2}.work-form-upload-drop>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.work-form-upload-drop>span{text-align:center;justify-items:center;gap:4px;display:grid}.work-form-upload-drop svg{stroke-width:1.7px;width:20px;height:20px}.work-form-upload-drop strong{font-size:12px}.work-form-upload-drop small{color:#7a8593;max-width:420px;font-size:12px;font-weight:520;line-height:1.45}.work-form-upload ul{gap:5px;margin:1px 0 0;padding:0;list-style:none;display:grid}.work-form-upload li{color:#536274;background:#f7f9fb;border:1px solid #e0e5eb;border-radius:7px;grid-template-columns:15px minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 6px 5px 10px;font-size:12px;display:grid}.work-form-upload li>svg{color:#6a7e94;width:14px;height:14px}.work-form-upload li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-form-upload li>button{color:#89939f;background:0 0;border:0;border-radius:5px;place-items:center;min-width:30px;min-height:28px;display:grid}.work-form-upload li>button:hover{color:#a33d49;background:#fff0f2}.work-form-upload li>button>svg{width:13px;height:13px}.file-field{gap:6px;min-width:0;display:grid}.file-field-label{color:#465362;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.file-field-label>em{color:#9099a4;font-size:11px;font-style:normal;font-weight:550}.file-field-drop{color:#5c6d7f;cursor:pointer;min-height:62px;transition:background var(--duration-fast),border-color var(--duration-fast);background:#f8fafc;border:1px dashed #b9c7d5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:11px 13px;display:flex;position:relative}.file-field-drop:hover{color:#315f90;background:#f0f6fb;border-color:#779ec2}.file-field-drop.is-disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.file-field-drop.is-disabled:hover{color:#5c6d7f;background:#f8fafc;border-color:#b9c7d5}.file-field-drop>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-field-drop>svg{stroke-width:1.7px;flex:none;width:17px;height:17px}.file-field-cta{color:#3f5266;font-size:12px;font-weight:640}.file-field-drop small{color:#7a8593;flex:0 0 100%;font-size:11px;font-weight:500;line-height:1.4}.file-field-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.file-field-list li{color:#536274;background:#f7f9fb;border:1px solid #e0e5eb;border-radius:7px;grid-template-columns:14px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:4px 5px 4px 10px;font-size:12px;display:grid}.file-field-list li>svg{color:#6a7e94;width:13px;height:13px}.file-field-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-field-list li>button{color:#89939f;background:0 0;border:0;border-radius:5px;place-items:center;min-width:28px;min-height:26px;padding:0;display:grid}.file-field-list li>button:hover:not(:disabled){color:#a33d49;background:#fff0f2}.file-field-list li>button>svg{width:12px;height:12px}.work-form-review{background:#f9fbfc;border:1px solid #dce3ea;border-radius:11px;margin:0 20px 24px;overflow:hidden}.work-form-review>header{background:#f1f6fa;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:13px 15px;display:flex}.work-form-review>header>div{gap:3px;display:grid}.work-form-review h3{color:#2f3d4c;margin:0;font-size:14px}.work-form-review>header>svg{color:#39765b;stroke-width:1.8px;width:22px;height:22px}.work-form-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:14px 15px;display:grid}.work-form-review dl>div{border-bottom:1px solid #e2e7ec;border-right:1px solid #e2e7ec;align-content:start;gap:4px;min-width:0;min-height:74px;padding:9px 13px;display:grid}.work-form-review dl>div:nth-child(3n){border-right:0}.work-form-review dl>div:nth-last-child(-n+3){border-bottom:0}.work-form-review dt{color:#87919d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:730}.work-form-review dd{color:#344354;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:690;overflow:hidden}.work-form-review dl small{color:#7f8b98;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-form-review>p{color:#61717f;background:#f5f8fa;align-items:flex-start;gap:9px;margin:0;padding:13px 15px;font-size:12.5px;line-height:1.45;display:flex}.work-form-review>p>svg{color:#587493;flex:0 0 15px;width:15px;height:15px}.work-form-review>p>span{gap:2px;display:grid}.work-form-review>p strong{color:#43576c}.work-form-footer{z-index:6;background:#fff;border:1px solid #d3dce5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 -2px 6px #1b283a0a,0 16px 34px #1b283a24}.work-form-footer>div:first-child{gap:3px;display:grid}.work-form-footer>div:first-child strong{color:#445363;font-size:12px}.work-form-footer>div:first-child span{color:#87919d;font-size:12px}.work-form-footer>div:last-child{align-items:center;gap:8px;display:flex}.work-form-footer>div:last-child.single-action{justify-content:flex-end}.work-form-footer button{min-width:100px}.work-form-footer .primary-button{min-width:150px}@media (width<=1180px){.work-form-workspace{grid-template-columns:1fr}.work-form-context{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid;position:static}.work-form-context-image{min-height:100%}}@media (width<=1000px){.work-form-heading{grid-template-columns:150px minmax(0,1fr);gap:15px}.work-form-team>div,.work-form-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.work-form-review dl>div:nth-child(3n){border-right:1px solid #e2e7ec}.work-form-review dl>div:nth-child(2n){border-right:0}.work-form-review dl>div:nth-last-child(-n+3){border-bottom:1px solid #e2e7ec}.work-form-review dl>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.work-form-page{gap:13px}.work-form-heading{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px}.work-form-heading>div{grid-area:2/1}.work-form-heading h1{font-size:30px}.work-form-heading>div>p:last-child{line-height:1.5}.work-form-back{grid-area:1/1}.work-form-stepper{padding:5px}.work-form-stepper li:not(:last-child):after{top:23px;left:calc(50% + 17px);right:calc(17px - 50%)}.work-form-stepper button{text-align:center;grid-template-rows:30px auto;grid-template-columns:1fr;justify-items:center;min-height:65px;padding:5px}.work-form-stepper button>span{grid-row:1;width:28px;height:28px}.work-form-stepper button>strong{text-align:center;white-space:normal;align-self:center;max-width:78px;font-size:10px;line-height:1.15}.work-form-stepper button>small{display:none}.work-form-card>header{min-height:78px;padding:13px 14px}.work-form-required-note{display:none}.work-form-alert{margin:12px 13px 0}.work-form-grid{grid-template-columns:1fr;gap:15px;padding:17px 13px 19px}.work-form-field-wide,.work-form-field-full{grid-column:1}.work-form-team>div,.work-form-context{grid-template-columns:1fr}.work-form-context-image{min-height:205px}.work-form-review{margin:0 13px 18px}.work-form-review dl{grid-template-columns:1fr}.work-form-review dl>div,.work-form-review dl>div:nth-child(2n),.work-form-review dl>div:nth-child(3n),.work-form-review dl>div:nth-last-child(-n+2),.work-form-review dl>div:nth-last-child(-n+3){border-bottom:1px solid #e2e7ec;border-right:0;min-height:65px}.work-form-review dl>div:last-child{border-bottom:0}.work-form-footer{flex-direction:column;align-items:stretch;padding:13px}.work-form-footer>div:first-child{text-align:center}.work-form-footer>div:last-child{grid-template-columns:1fr 1.4fr;display:grid}.work-form-footer>div:last-child.single-action{grid-template-columns:1fr}.work-form-footer button,.work-form-footer .primary-button{width:100%;min-width:0}}.work-detail-page{gap:16px;width:100%;max-width:1420px;margin:0 auto;display:grid}.work-detail-hero{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#fff 0%,#fbfcfd 72%,#f1f6fa 100%);grid-template-rows:auto minmax(92px,1fr) auto;grid-template-columns:260px minmax(0,1fr) auto;align-items:start;gap:11px 20px;min-width:0;padding:14px;display:grid;position:relative;overflow:visible;box-shadow:0 13px 36px #1b283a13}.work-detail-hero-cover{border-radius:var(--radius-lg);background:#173653;grid-area:1/1/4;min-width:0;min-height:282px;position:relative;overflow:hidden;box-shadow:0 8px 22px #122c4329}.work-detail-hero-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.work-detail-hero:hover .work-detail-hero-cover>img{transform:scale(1.02)}.work-detail-hero-cover-shade{background:linear-gradient(#0a1f3114 0%,#0a1f3173 36%,#081927f2 100%);position:absolute;inset:0}.work-detail-hero-cover-copy{color:#fff;gap:5px;padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.work-detail-hero-cover-copy>small{color:#a9c9e4;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:780;line-height:1}.work-detail-hero-cover-copy>strong{color:#fff;letter-spacing:-.025em;font-size:19px;line-height:1.2}.work-detail-hero-cover-copy>em{color:#cedce8;font-size:12px;font-style:normal;line-height:1.35}.work-detail-back{color:#596a7c;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;font-size:12px;font-weight:680;display:inline-flex}.work-detail-back:hover{color:#315f90;background:#edf3f9}.work-detail-back>svg{width:14px;height:14px;transform:rotate(180deg)}.work-detail-back{grid-area:1/2;justify-self:start}.work-detail-title{grid-area:2/2;align-content:center;gap:8px;min-width:0;display:grid}.work-detail-title>div{align-items:center;gap:10px;display:flex}.work-detail-title h1{color:#263240;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(27px,2.45vw,36px);font-weight:630;line-height:1.08;overflow:hidden}.work-detail-title>p:last-child{color:#748291;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.work-detail-title>p:last-child>svg{color:#5a7d9d;stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.work-detail-title>p:last-child>strong{color:#4a5b6c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-detail-actions{grid-area:1/3;align-items:center;gap:7px;display:flex}.work-detail-actions>.primary-button{min-width:174px}.work-detail-actions-menu{position:relative}.work-detail-actions-menu>button{justify-content:center;align-items:center;gap:6px;width:auto;min-width:108px;padding:0 10px;display:flex}.work-detail-actions-menu>button>svg{width:17px;height:17px}.work-detail-actions-menu>button>span{font-size:12px;font-weight:680}.work-detail-actions-menu>div{z-index:12;border-radius:var(--radius-lg);background:#fff;border:1px solid #d9e0e7;width:210px;padding:6px;animation:.14s modal-in;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #15203029}.work-detail-actions-menu>div>span{color:#8994a0;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 4px;font-size:9px;font-weight:780;line-height:1}.work-detail-actions-menu>div>button{color:#425061;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:39px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.work-detail-actions-menu>div>button:hover{color:#315f90;background:#edf3f9}.work-detail-actions-menu>div>button.danger{color:#9c3d48}.work-detail-actions-menu>div>button.danger:hover{background:#fff1f2}.work-detail-actions-menu>div svg{width:14px;height:14px}.work-detail-hero-metrics{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f8fafce6;grid-area:3/2/auto/4;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.work-detail-hero-metrics>div{border-right:1px solid #e1e6eb;align-content:center;gap:4px;min-width:0;min-height:78px;padding:12px 14px;display:grid}.work-detail-hero-metrics>div:last-child{border-right:0}.work-detail-hero-metrics dt{color:#818c99;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:730}.work-detail-hero-metrics dd{color:#354352;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:740;line-height:1.25}.work-detail-hero-metrics small{color:#7b8794;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.work-detail-hero-metrics i{background:#e2e8ee;border-radius:999px;width:100%;height:5px;font-style:normal;overflow:hidden}.work-detail-hero-metrics i>b{border-radius:inherit;background:linear-gradient(90deg,#315f90,#5b8dbc);height:100%;display:block}.work-detail-tabs{z-index:8;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;position:sticky;top:0;overflow:auto hidden;box-shadow:0 6px 20px #1b283a0a}.work-detail-tabs::-webkit-scrollbar{display:none}.work-detail-tabs:before,.work-detail-tabs:after{content:"";z-index:2;pointer-events:none;opacity:0;width:34px;transition:opacity var(--duration-fast);position:absolute;top:1px;bottom:1px}.work-detail-tabs:before{border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:linear-gradient(90deg,#fff,#fff0);left:1px}.work-detail-tabs:after{border-radius:0 var(--radius-xl) var(--radius-xl) 0;background:linear-gradient(270deg,#fff,#fff0);right:1px}.work-detail-tabs.can-scroll-left:before,.work-detail-tabs.can-scroll-right:after{opacity:1}.work-detail-tabs>div{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.work-detail-tabs>div::-webkit-scrollbar{display:none}.work-detail-tabs button{color:#6d7987;white-space:nowrap;background:0 0;border:0;border-right:1px solid #e6eaee;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:55px;padding:0 14px;font-size:12px;font-weight:680;display:flex;position:relative}.work-detail-tabs button:last-child{border-right:0}.work-detail-tabs button:hover{color:#315f90;background:#f5f8fb}.work-detail-tabs button.active{color:#274f78;background:#edf4fb}.work-detail-tabs button.active:after{content:"";background:#315f90;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:18px;right:18px}.work-detail-tabs button>svg{stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.work-detail-tabs button>b{color:#fff;background:var(--color-danger);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;display:grid}.work-detail-summary{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.work-detail-summary-col{min-width:0;display:contents}.work-detail-summary section,.work-detail-tab-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;overflow:hidden;box-shadow:0 9px 28px #1b283a0e}.work-detail-summary section>header{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:14px 16px;display:flex}.work-detail-summary section>header>div{gap:3px;display:grid}.work-detail-summary h2{color:#2e3a48;margin:0;font-size:15px;line-height:1.3}.work-detail-summary section>header>svg{color:#5f7f9e;stroke-width:1.7px;width:21px;height:21px}.work-detail-decision-card{flex-direction:column;grid-area:1/1;align-self:stretch;display:flex}.work-detail-summary .work-detail-decision-card>header{background:linear-gradient(135deg,#173653,#285a82);border-bottom-color:#315f80}.work-detail-summary .work-detail-decision-card>header .eyebrow{color:#9fc4e7}.work-detail-summary .work-detail-decision-card>header h2{color:#fff;font-size:17px}.work-detail-summary .work-detail-decision-card>header>svg{color:#b9d8f2}.work-detail-decision-progress{background:linear-gradient(145deg,#fff,#f8fbfd);flex:1;grid-template-columns:122px minmax(220px,320px);justify-content:center;align-items:center;gap:22px;min-height:166px;padding:21px 21px 21px 85px;display:grid}.work-detail-progress-ring{--work-progress:0deg;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(#3e75a7 var(--work-progress),#e5eaf0 0);border-radius:50%;align-content:center;place-items:center;width:106px;height:106px;display:grid;position:relative}.work-detail-progress-ring:after{content:"";border:1px solid #ffffffbf;border-radius:50%;position:absolute;inset:7px}.work-detail-progress-ring strong{z-index:1;color:#315f90;font-size:21px;line-height:1;position:relative}.work-detail-progress-ring small{z-index:1;color:#88939f;margin-top:4px;font-size:11px;position:relative}.work-detail-decision-progress>div{justify-items:start;gap:6px;min-width:0;display:grid}.work-detail-decision-progress>div>span{color:#87919d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:720}.work-detail-decision-progress>div>strong{color:#344252;letter-spacing:-.01em;font-size:15px;line-height:1.4}.work-detail-decision-progress>div>small{color:#788594;font-size:12px}.work-activity-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:710;line-height:1;display:inline-flex}.work-activity-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.work-activity-nao-iniciada{color:#667382;background:#f2f4f6;border-color:#dce1e6}.work-activity-em-andamento{color:#315f90;background:#edf4fb;border-color:#cadbea}.work-activity-bloqueada{color:#9c414b;background:#fff1f2;border-color:#ebcbd0}.work-activity-concluida{color:#2d7256;background:#eef8f3;border-color:#cbe4d7}.work-detail-decision-card>footer{background:#f5f8fb;border-top:1px solid #e0e7ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto;padding:12px 13px;display:grid}.work-detail-decision-card>footer>button{color:#476077;white-space:nowrap;background:#fff;border:1px solid #d5dfe8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 8px;font-size:12px;font-weight:690;display:flex}.work-detail-decision-card>footer>button:hover{color:#315f90;background:#edf4fb;border-color:#b9cee1}.work-detail-decision-card>footer svg{width:13px;height:13px}.work-detail-finance-card{grid-area:1/2;align-self:stretch}.work-detail-finance-card dl{grid-template-columns:1fr 1fr;margin:0;padding:13px 16px;display:grid}.work-detail-finance-card dl>div{border-bottom:1px solid #e4e8ed;border-right:1px solid #e4e8ed;align-content:center;gap:5px;min-width:0;min-height:70px;padding:9px 10px;display:grid}.work-detail-finance-card dl>div:nth-child(2n){border-right:0}.work-detail-finance-card dl>div:nth-last-child(-n+2){border-bottom:0}.work-detail-finance-card dt{color:#7e8996;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:710}.work-detail-finance-card dd{color:#344354;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:740;line-height:1.25}.work-detail-finance-card dd.negative,.work-finance-metrics strong.negative{color:#a33e49}.work-detail-finance-usage{background:#f8fafc;border:1px solid #e1e7ec;border-radius:9px;gap:9px;margin:0 16px 14px;padding:11px 12px;display:grid}.work-detail-finance-usage>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-detail-finance-usage small{color:#7c8895;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:710}.work-detail-finance-usage strong{color:#76571d;font-size:12px}.work-detail-finance-usage strong.negative{color:#a33e49}.work-detail-finance-usage>i{background:#e7ebef;border-radius:999px;height:7px;font-style:normal;overflow:hidden}.work-detail-finance-usage>i>b{border-radius:inherit;background:linear-gradient(90deg,#b58634,#d0ae66);height:100%;display:block}.work-detail-finance-card>button{color:#315f90;background:#edf4fb;border:1px solid #d3e1ee;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 32px);min-height:40px;margin:0 16px 15px;padding:0 11px;font-size:12px;font-weight:690;display:flex}.work-detail-finance-card>button>svg{width:13px;height:13px}.work-detail-pending-card{flex-direction:column;grid-area:2/1;align-self:stretch;display:flex}.work-detail-pending-card>header>b{color:#9b3d48;background:#fff0f2;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.work-detail-pending-card>div{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-detail-pending-card article{border-bottom:1px solid #e5e9ed;border-right:1px solid #e5e9ed;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:78px;padding:12px 13px;display:grid}.work-detail-pending-card article:nth-child(2n){border-right:0}.work-detail-pending-card article:nth-last-child(-n+2){border-bottom:0}.work-detail-pending-card article>svg{width:18px;height:18px}.work-detail-pending-card article>span{gap:4px;min-width:0;display:grid}.work-detail-pending-card article strong,.work-detail-pending-card article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-detail-pending-card article strong{color:#3d4a59;font-size:13px;line-height:1.3}.work-detail-pending-card article small{color:#748190;font-size:12px;line-height:1.35}.work-detail-pending-card article>button{color:#4d667d;background:#fff;border:1px solid #d9e0e6;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:28px;min-height:30px;padding:0 8px;font-size:10px;font-weight:720;display:flex}.work-detail-pending-card article>button:hover{color:#2d7256;background:#eef8f3;border-color:#cbe4d7}.work-detail-pending-card article>button svg{width:13px;height:13px}.work-detail-pending-danger>svg{color:#b44853}.work-detail-pending-warning>svg{color:#c18424}.work-detail-pending-info>svg{color:#4f78a4}.work-detail-team-card{grid-area:2/2;align-self:stretch}.work-detail-team-card>header button,.work-detail-timeline-card>header button{color:#315f90;background:0 0;border:0;border-radius:6px;min-width:0;min-height:34px;padding:0 7px;font-size:12px;font-weight:680}.work-detail-team-card>header button:hover,.work-detail-timeline-card>header button:hover{background:#edf4fb}.work-detail-team-card>div{display:grid}.work-detail-team-card article{border-bottom:1px solid #e7ebef;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 13px;display:grid}.work-detail-team-card article>span{color:#315f90;background:#edf4fb;border:1px solid #d4e2ef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:760;display:grid}.work-detail-team-card article>div{gap:2px;min-width:0;display:grid}.work-detail-team-card article strong,.work-detail-team-card article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-detail-team-card article strong{color:#3c4856;font-size:13px}.work-detail-team-card article small{color:#7d8996;font-size:12px}.work-detail-team-card article em{color:#718090;white-space:nowrap;font-size:12px;font-style:normal}.work-detail-team-card>footer{color:#758291;background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:10px 13px;display:flex}.work-detail-team-card>footer span{font-size:12px}.work-detail-team-card>footer strong{color:#3e4b59;font-size:13px}.work-detail-timeline-card{grid-area:3/1/auto/-1}.work-detail-timeline-card>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-detail-timeline-card article{border-right:1px solid #e5e9ed;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:116px;padding:14px;display:grid}.work-detail-timeline-card article:last-child{border-right:0}.work-detail-timeline-card article>i{background:#4f79a3;border-radius:50%;width:7px;height:7px;margin-top:4px}.work-detail-timeline-card article>div{gap:5px;min-width:0;display:grid}.work-detail-timeline-card article strong{color:#3b4856;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-detail-timeline-card article p{color:#778493;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.work-detail-timeline-card article small{color:#818c98;font-size:12px;line-height:1.4}.work-detail-timeline-card article>b{color:#315f90;font-size:12px}.journal-pendencia,.journal-ocorrencia{background:#b44853!important}.journal-arquivo{background:#7657a5!important}.journal-atualizacao{background:#39755a!important}.work-detail-tab-panel>header{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:17px 19px;display:flex}.work-detail-tab-panel>header>div:first-child{gap:4px;display:grid}.work-detail-tab-panel>header h2{color:#2d3947;margin:0;font-size:18px;line-height:1.25}.work-detail-tab-panel>header span{color:#7e8996;font-size:12px}.work-detail-tab-panel>header span strong{color:#425568}.work-planning-stages{background:#f5f7f9;gap:11px;padding:14px;display:grid}.work-planning-stages>section{border-radius:var(--radius-lg);background:#fff;border:1px solid #dfe4e9;overflow:hidden}.work-planning-stages>section>header{background:#f9fafb;border-bottom:1px solid #e3e7eb;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.work-planning-stages>section>header>span{color:#315f90;background:#edf4fb;border:1px solid #d4e2ef;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:780;display:grid}.work-planning-stages>section>header>div{gap:2px;display:grid}.work-planning-stages>section>header strong{color:#37444f;font-size:13px}.work-planning-stages>section>header small{color:#828c97;font-size:11px}.work-planning-stages>section>div{display:grid}.work-planning-stages article{border-bottom:1px solid #e6eaee;grid-template-columns:31px minmax(220px,1fr) minmax(190px,.65fr) 100px minmax(210px,.62fr);align-items:center;gap:12px;min-width:0;min-height:80px;padding:11px 13px;display:grid}.work-planning-stages article:last-child{border-bottom:0}.work-planning-stages article.blocked{background:snow}.work-planning-check{color:#718091;background:#f1f4f6;border:1px solid #dce2e7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:750;display:grid}.work-planning-check>svg{color:#2d7256;width:13px;height:13px}.work-planning-identity,.work-planning-dates{gap:4px;min-width:0;display:grid}.work-planning-identity>small,.work-planning-dates>small{color:#828c99;font-size:11px}.work-planning-identity>strong{color:#333f4a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-planning-dates>strong{color:#3c4856;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.work-planning-inline-period{display:none}.work-planning-identity>em{color:#9b414b;align-items:flex-start;gap:5px;font-size:11px;font-style:normal;line-height:1.35;display:flex}.work-planning-identity>em>svg{flex:0 0 11px;width:11px;height:11px}.work-planning-actions{justify-self:end;align-items:center;gap:6px;display:flex}.work-planning-action-complete,.work-planning-action-reprogram{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:660;display:inline-flex}.work-planning-action-complete{color:#2d7256;background:#eef8f3;border:1px solid #cbe4d7}.work-planning-action-complete:hover{background:#e3f3eb;border-color:#b6dcc8}.work-planning-action-reprogram{color:#546272;background:#fff;border:1px solid #dce2e8;font-weight:600}.work-planning-action-reprogram:hover{color:#315f90;background:#eef4fa;border-color:#c2d3e2}.work-planning-action-complete>svg,.work-planning-action-reprogram>svg{width:13px;height:13px}.work-planning-action-menu{display:flex;position:relative}.work-planning-action-more{color:#63717f;background:#fff;border:1px solid #dce2e8;border-radius:7px;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.work-planning-action-more:hover,.work-planning-action-more[aria-expanded=true]{color:#315f90;background:#eef4fa;border-color:#c2d3e2}.work-planning-action-more>svg{width:15px;height:15px}.work-planning-action-menu>[role=menu]{z-index:20;border-radius:var(--radius-lg);min-width:198px;animation:module-menu-in .14s var(--ease-out) both;background:#fff;border:1px solid #d9dfe5;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #18243429}.work-planning-action-menu [role=menuitem]{color:#465361;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12.5px;font-weight:550;display:flex}.work-planning-action-menu [role=menuitem]:hover,.work-planning-action-menu [role=menuitem]:focus-visible{color:#243b52;background:#f0f4f8;outline:none}.work-planning-action-menu [role=menuitem]>svg{color:#6a7787;flex:none;width:14px;height:14px}.work-team-list{display:grid}.work-team-list>article{border-bottom:1px solid var(--color-border);grid-template-columns:42px minmax(170px,1fr) minmax(170px,.85fr) minmax(145px,.68fr) minmax(150px,.7fr) 34px;align-items:center;gap:14px;min-width:0;min-height:91px;padding:13px 15px;display:grid}.work-team-list>article:last-child{border-bottom:0}.work-team-list>article.work-team-multi-role{box-shadow:inset 3px 0 0 var(--color-info-border)}.work-team-avatar{color:#315f90;background:#edf4fb;border:1px solid #d2e0ed;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:760;display:grid}.work-team-list article>div{gap:4px;min-width:0;display:grid}.work-team-list article>div>small{color:#87919d;font-size:11px}.work-team-list article>div>strong{color:#3b4856;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-team-list article>div>em{color:#6b7784;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.work-team-list .work-team-role-strong{max-width:100%;color:var(--color-info-text);background:var(--color-info-surface);border-radius:var(--radius-round);border:1px solid #cfdff1;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.work-team-remove{color:#8a949f;border-radius:var(--radius-md);background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;padding:0;display:grid}.work-team-remove:hover{color:#a33d49;background:#fff0f2}.work-team-remove>svg{width:14px;height:14px}@media (width<=760px){.work-team-list>article>div:nth-of-type(4){grid-column:2;display:grid}.work-team-remove{align-self:start}}.work-finance-panel>header>div:last-child{gap:7px;display:flex}.work-finance-metrics{border-bottom:1px solid var(--color-border);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-finance-metrics>article{border-right:1px solid var(--color-border);align-content:center;gap:5px;min-width:0;min-height:105px;padding:16px 17px;display:grid}.work-finance-metrics>article:last-child{border-right:0}.work-finance-metrics span{color:#818c99;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:720}.work-finance-metrics strong{color:#354352;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.work-finance-metrics small{color:#7e8996;font-size:11px}.work-finance-cash-negative{background:var(--color-danger-surface);box-shadow:inset 3px 0 0 var(--color-danger)}.work-finance-cash-negative small{color:var(--color-danger-text)}.work-finance-cash-alert{color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-left:3px solid var(--color-danger);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:14px 14px 0;padding:12px 14px;display:grid}.work-finance-cash-alert-mark{width:26px;height:26px;color:var(--color-text-inverse);background:var(--color-danger);border-radius:var(--radius-round);place-items:center;display:grid}.work-finance-cash-alert-mark>svg{stroke-width:2px;width:14px;height:14px}.work-finance-cash-alert>div:first-of-type{gap:3px;display:grid}.work-finance-cash-alert strong{color:var(--color-danger-text);font-size:12.5px;font-weight:720}.work-finance-cash-alert p{color:#7a4a4f;margin:0;font-size:12px;line-height:1.5}.work-finance-cash-alert-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:3px;display:flex}.work-finance-cash-alert-actions>button{min-height:34px}.work-finance-outlook{border-bottom:1px solid var(--color-border);background:#fff;padding:16px}.work-finance-outlook-head{gap:3px;margin-bottom:12px;display:grid}.work-finance-outlook-head h3{color:#354352;margin:0;font-size:14px}.work-finance-outlook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-finance-outlook-grid>article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f8fafc;gap:4px;min-width:0;padding:12px 13px;display:grid}.work-finance-outlook-grid small{color:#818c99;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:720}.work-finance-outlook-grid strong{color:#354352;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.work-finance-outlook-grid strong.negative{color:#a13f4a}.work-finance-outlook-grid strong.positive{color:#2d7256}.work-finance-outlook-grid em{color:#7a8794;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.work-finance-toolbar{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:flex}.work-finance-toolbar>button{color:#53677b;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 8px;font-size:12px;font-weight:670;display:flex}.work-finance-toolbar>button:hover{color:#315f90;background:#edf4fb}.work-finance-toolbar svg{width:13px;height:13px}.work-finance-list{display:grid}.work-finance-list>article{border-bottom:1px solid var(--color-border);grid-template-columns:35px minmax(220px,1fr) minmax(100px,.4fr) 100px 90px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:11px 14px;display:grid}.work-finance-kind{color:#315f90;border-radius:var(--radius-md);background:#edf4fb;place-items:center;width:34px;height:34px;display:grid}.work-finance-kind>svg{width:15px;height:15px}.work-finance-kind-gasto{color:#9a654f;background:#fff3ee}.work-finance-kind-aporte,.work-finance-kind-ajuste{color:#2d7256;background:#eef8f3}.work-finance-list article>div{gap:3px;min-width:0;display:grid}.work-finance-list article>div>small{color:#87919d;font-size:11px}.work-finance-list article>div>strong{color:#3a4755;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-finance-list article>div>em{color:#798594;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.work-finance-list article>b{color:#394756;white-space:nowrap;font-size:12px}.work-financial-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 7px;font-size:11px;font-weight:700}.work-financial-pago,.work-financial-selecionado,.work-financial-registrado{color:#2d7256;background:#eef8f3}.work-financial-previsto,.work-financial-em-analise{color:#8c5f1d;background:#fff6e8}.work-finance-row-action{justify-self:end}.work-finance-row-action>button{color:#315f90;background:#fff;border:1px solid #d4dfe9;border-radius:6px;min-width:76px;min-height:33px;padding:0 7px;font-size:11px;font-weight:680}.work-finance-row-action>button:hover{background:#edf4fb;border-color:#b9cee2}.work-finance-manual-note{color:#69798a;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f3f7fa;align-items:flex-start;gap:9px;margin:14px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.work-finance-manual-note>svg{color:#587493;flex:0 0 15px;width:15px;height:15px}.work-finance-manual-note>span{gap:2px;display:grid}.work-finance-manual-note strong{color:#43576c}.work-journal-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:0;display:grid}.work-journal-timeline{padding:20px 18px;display:grid}.work-journal-timeline>article{grid-template-columns:76px 13px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:0 0 24px;display:grid;position:relative}.work-journal-timeline>article:last-child{padding-bottom:0}.work-journal-timeline>article:before{content:"";background:var(--color-border);width:1px;position:absolute;top:13px;bottom:-2px;left:82px}.work-journal-timeline>article:last-child:before{display:none}.work-journal-timeline time{color:#627183;justify-items:end;gap:2px;display:grid}.work-journal-timeline time strong{font-size:12px}.work-journal-timeline time small{color:#8b95a0;font-size:11px}.work-journal-timeline>article>i{z-index:1;background:#4f79a3;border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #b9c8d6}.work-journal-timeline>article>div{gap:5px;min-width:0;padding:0 0 2px;display:grid}.work-journal-timeline>article>div>header{align-items:center;gap:8px;display:flex}.work-journal-timeline>article>div>header>span{color:#4e6680;background:#edf3f8;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:720}.work-journal-timeline>article>div>header>b{color:#315f90;font-size:12px}.work-journal-timeline h3{color:#364453;margin:0;font-size:13px}.work-journal-timeline p{color:#748190;margin:0;font-size:12px;line-height:1.5}.work-journal-timeline>article>div>small{color:#929ba5;font-size:12px}.work-journal-timeline ul{flex-wrap:wrap;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.work-journal-timeline li{color:#596c80;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f5f8fa;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.work-journal-timeline li>svg{width:11px;height:11px}.work-journal-files{border-left:1px solid var(--color-border);background:#f8fafc;min-height:100%;padding:15px}.work-journal-files>header{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-height:55px;padding:8px;display:flex}.work-journal-files>header>svg{color:#607c98;width:17px;height:17px}.work-journal-files>header>div{gap:2px;display:grid}.work-journal-files>header strong{color:#405061;align-items:center;gap:6px;font-size:12px;display:flex}.work-journal-files>header strong>b{min-width:18px;height:18px;color:var(--color-info-text);background:var(--color-info-surface);border-radius:var(--radius-round);border:1px solid #cfdff1;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.work-journal-files>header small{color:#89939e;font-size:11px}.work-journal-files>article{border-bottom:1px solid var(--color-border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:55px;padding:8px;display:grid}.work-journal-files>article>svg{color:#6a7f95;width:16px;height:16px}.work-journal-files>article>span{gap:2px;min-width:0;display:grid}.work-journal-files>article strong,.work-journal-files>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-journal-files>article strong{color:#465465;font-size:12px}.work-journal-files>article small{color:#89939e;font-size:11px}.work-group10-error{color:#8c3344;background:#fff0f2;border:1px solid #f0c7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.work-group10-error button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.work-group10-error button svg{width:16px;height:16px}.work-journal-files>article{grid-template-columns:24px minmax(0,1fr) auto}.work-journal-files>article>button,.work-journal-timeline li>button{color:#315f90;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.work-journal-files>article>button{padding:6px}.work-journal-timeline li>button{text-align:left}.work-group10-loading{color:#516b84;background:#edf4fb;border:1px solid #d2e1ef;border-radius:8px;padding:10px 14px;font-size:12px}.work-journal-attach{color:#315f90;cursor:pointer;background:#edf4fb;border:1px solid #d2e1ef;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.work-journal-attach input{opacity:0;width:1px;height:1px;position:absolute}.work-journal-attach:focus-within{outline-offset:2px;outline:2px solid #315f90}.work-detail-modal{border-radius:var(--radius-xl);flex-direction:column;width:min(700px,100%);max-height:min(780px,100dvh - 36px);display:flex;overflow:hidden}.work-detail-modal>header,.work-detail-modal>footer{flex:none}.work-detail-modal-body{background:#f7f8fa;min-height:0;overflow-y:auto}.work-detail-modal .form-grid{padding:20px 22px 7px}.work-detail-modal .form-grid label{margin-bottom:16px}.work-detail-modal .form-grid select{min-height:44px;padding-block:0}.work-detail-modal .form-grid textarea{resize:vertical}.work-detail-modal .form-grid label>small{color:#818c99;font-size:12px;font-weight:520}.work-detail-modal-context{color:#718092;background:#edf3f8;border:1px solid #d9e3ec;border-radius:8px;gap:4px;margin:0 0 16px;padding:13px 14px;font-size:12px;line-height:1.45;display:grid}.work-detail-modal-context strong{color:#405468;font-size:12px}.work-detail-modal>footer{background:#fff;border-top:1px solid #dfe4e9;justify-content:flex-end;gap:8px;min-height:72px;padding:13px 22px;display:flex}@media (width<=1200px){.work-detail-hero{grid-template-rows:auto auto auto auto;grid-template-columns:220px minmax(0,1fr)}.work-detail-hero-cover{grid-row:1/5;min-height:300px}.work-detail-back{grid-area:1/2}.work-detail-title{grid-area:2/2}.work-detail-actions{grid-area:3/2;justify-content:flex-start}.work-detail-hero-metrics{grid-area:4/2}.work-detail-summary{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.work-planning-stages article{grid-template-columns:31px minmax(190px,1fr) minmax(150px,.62fr) 96px 132px}.work-team-list>article{grid-template-columns:42px minmax(160px,1fr) minmax(160px,.8fr) minmax(140px,.7fr) 34px}.work-team-list>article>div:nth-of-type(3){display:none}.work-finance-list>article{grid-template-columns:35px minmax(190px,1fr) 95px 90px 78px}}@media (width<=950px){.work-detail-hero{grid-template-rows:220px auto auto auto;grid-template-columns:minmax(0,1fr) auto}.work-detail-hero-cover{grid-area:1/1/auto/-1;min-height:220px}.work-detail-back{grid-area:2/1}.work-detail-actions{grid-area:2/2;justify-content:flex-end}.work-detail-title{grid-area:3/1/auto/-1}.work-detail-hero-metrics{grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail-hero-metrics>div:nth-child(2){border-right:0}.work-detail-hero-metrics>div:nth-child(-n+2){border-bottom:1px solid #e1e6eb}.work-detail-summary{grid-template-columns:1fr}.work-detail-decision-card,.work-detail-finance-card,.work-detail-pending-card,.work-detail-team-card{grid-column:1}.work-detail-decision-card{grid-row:1}.work-detail-finance-card{grid-row:2}.work-detail-pending-card{grid-row:3}.work-detail-team-card{grid-row:4}.work-detail-timeline-card{grid-row:5}.work-detail-timeline-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail-timeline-card article:nth-child(2){border-right:0}.work-detail-timeline-card article:nth-child(-n+2){border-bottom:1px solid #e5e9ed}.work-planning-stages article{grid-template-columns:31px minmax(0,1fr) 100px 82px}.work-planning-dates{display:none}.work-planning-inline-period{color:#8a939e;display:inline}.work-planning-action-complete,.work-planning-action-reprogram{justify-content:center;width:32px;min-width:32px;padding:0}.work-planning-action-complete>span,.work-planning-action-reprogram>span{display:none}.work-team-list>article{grid-template-columns:42px minmax(150px,1fr) minmax(140px,.8fr) 34px}.work-team-list>article>div:nth-of-type(2){display:none}.work-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-finance-metrics>article:nth-child(2){border-right:0}.work-finance-metrics>article:nth-child(-n+2){border-bottom:1px solid #e1e6eb}.work-finance-list>article{grid-template-columns:35px minmax(0,1fr) 95px 90px}.work-finance-row-action{grid-column:2/-1;justify-self:start}.work-journal-layout{grid-template-columns:1fr}.work-journal-files{border-top:1px solid var(--color-border);border-left:0}.work-journal-files>header{border-bottom:1px solid var(--color-border);background:#eef3f7;margin:-15px -15px 6px;padding:13px 15px}.work-journal-files>header strong{font-size:13px}.work-journal-files>header small{color:#5f6f80;font-weight:650}}@media (width<=760px){.work-detail-page{gap:12px}.work-detail-hero{grid-template-rows:190px auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.work-detail-hero-cover{grid-area:1/1/auto/-1;min-height:190px}.work-detail-hero-cover-copy{padding:15px}.work-detail-back{grid-area:2/1}.work-detail-title{grid-area:3/1/auto/-1}.work-detail-title>div{flex-direction:column;align-items:flex-start}.work-detail-title h1{white-space:normal;font-size:25px}.work-detail-title>p:last-child{white-space:normal}.work-detail-actions{grid-area:2/2;grid-template-columns:minmax(0,1fr) 44px;display:grid}.work-detail-actions>.primary-button{width:100%;min-width:0;padding:0 12px}.work-detail-actions>.primary-button>svg{width:16px;height:16px}.work-update-label{font-size:0}.work-update-label:after{content:"Atualizar";font-size:12px;font-weight:680}.work-detail-hero-metrics{grid-area:4/1/auto/-1;grid-template-columns:1fr 1fr;margin:0}.work-detail-hero-metrics>div{min-height:78px;padding:11px}.work-detail-tabs button{min-height:51px;padding:0 11px}.work-detail-tabs button>svg{display:none}.work-detail-summary,.work-detail-summary-col{gap:11px}.work-detail-summary section>header{min-height:69px;padding:12px 13px}.work-detail-decision-progress{grid-template-columns:88px minmax(0,1fr);gap:14px;min-height:0;padding:15px}.work-detail-progress-ring{width:84px;height:84px}.work-detail-progress-ring strong{font-size:17px}.work-detail-decision-card>footer{grid-template-columns:1fr}.work-detail-decision-card>footer>button{min-height:42px}.work-detail-pending-card>div{grid-template-columns:1fr}.work-detail-pending-card article,.work-detail-pending-card article:nth-child(2n),.work-detail-pending-card article:nth-last-child(-n+2){border-bottom:1px solid #e5e9ed;border-right:0}.work-detail-pending-card article:last-child{border-bottom:0}.work-detail-timeline-card>div{grid-template-columns:1fr}.work-detail-timeline-card article,.work-detail-timeline-card article:nth-child(2){border-bottom:1px solid #e5e9ed;border-right:0}.work-detail-timeline-card article:last-child{border-bottom:0}.work-detail-tab-panel>header{flex-direction:column;align-items:stretch;min-height:0;padding:14px}.work-detail-tab-panel>header>.primary-button{width:100%}.work-planning-stages{padding:9px}.work-planning-stages article{grid-template-columns:29px minmax(0,1fr);gap:10px;padding:12px}.work-planning-identity{grid-column:2}.work-planning-stages article>.work-activity-status{grid-column:2;justify-self:start}.work-planning-actions{grid-column:1/-1;justify-self:stretch;gap:8px;display:flex}.work-planning-action-complete,.work-planning-action-reprogram{flex:1;justify-content:center;width:auto;min-height:40px;padding:0 12px}.work-planning-action-complete>span,.work-planning-action-reprogram>span{display:inline}.work-planning-action-more{width:auto;min-width:52px;min-height:40px;padding:0 16px}.work-team-list>article{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;padding:13px}.work-team-list>article>div:nth-of-type(2),.work-team-list>article>div:nth-of-type(3){grid-column:2;display:grid}.work-team-remove{grid-area:1/3}.work-finance-panel>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.work-finance-panel>header>div:last-child button{min-width:0}.work-finance-metrics{grid-template-columns:1fr 1fr}.work-finance-metrics>article{min-height:92px;padding:12px}.work-finance-metrics strong{font-size:13px}.work-finance-toolbar{flex-direction:column;align-items:stretch}.work-finance-toolbar>button{justify-content:space-between;width:100%}.work-finance-list>article{grid-template-columns:35px minmax(0,1fr);gap:9px;padding:12px}.work-finance-list article>b,.work-finance-list article>.work-financial-status,.work-finance-row-action{grid-column:2}.work-finance-row-action>button{min-height:37px}.work-finance-cash-alert-actions>button{flex:1;min-width:150px}.work-finance-outlook{padding:13px}.work-finance-outlook-grid{grid-template-columns:1fr}.work-journal-timeline{padding:16px 12px}.work-journal-timeline>article{grid-template-columns:58px 11px minmax(0,1fr);gap:8px}.work-journal-timeline>article:before{left:64px}.work-detail-modal .form-grid{grid-template-columns:1fr;padding:17px 16px 4px}.work-detail-modal .form-grid>.full-field{grid-column:1}.work-detail-modal>footer{padding:12px 16px}.work-detail-modal>footer button{flex:1;min-width:0}.work-detail-actions-menu>button{width:44px;min-width:44px;padding:0}.work-detail-actions-menu>button>span{display:none}}.works-schedule-page{gap:16px;width:100%;max-width:1420px;margin:0 auto;display:grid}.schedule-page-heading{margin-bottom:0}.schedule-command-bar{background:#fff;border:1px solid #dce3ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;padding:12px 13px 0;display:grid;overflow:hidden;box-shadow:0 6px 20px #1b283a0a}.schedule-view-toggle{background:#eef2f6;border:1px solid #dde3e9;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;min-height:44px;padding:3px;display:grid}.schedule-view-toggle>button{color:#667482;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:98px;min-height:36px;padding:0 10px;font-size:12px;font-weight:680;display:flex}.schedule-view-toggle>button:hover{color:#315f90}.schedule-view-toggle>button.active{color:#315f90;background:#fff;box-shadow:0 2px 7px #1d2b3d1a}.schedule-view-toggle svg{width:14px;height:14px}.schedule-filters{grid-template-columns:minmax(190px,1.2fr) minmax(160px,.8fr) minmax(150px,.72fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.schedule-filters>label{color:#74808d;letter-spacing:.055em;text-transform:uppercase;gap:5px;min-width:0;font-size:12px;font-weight:730;display:grid}.schedule-filters select{color:#344150;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5dde5;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 30px 0 10px;font-size:13px}.schedule-filters select:focus{border-color:#4e80b1;box-shadow:0 0 0 3px #315f901a}.schedule-filters>button{min-width:84px}.schedule-command-bar>footer{color:#7c8794;background:#fafbfc;border-top:1px solid #e5e9ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;min-height:47px;margin:12px -13px 0;padding:0 13px;font-size:12px;display:flex}.schedule-command-bar>footer>span strong{color:#3d4b5a;font-size:12px}.schedule-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.schedule-legend>span{color:#6f7b88;align-items:center;gap:5px;font-size:12px;display:inline-flex}.schedule-legend i{border-radius:50%;width:7px;height:7px}.legend-delayed i{background:#b44853}.legend-today i{background:#c18424}.legend-next i{background:#4f79a4}.legend-blocked i{background:#8c5f9e}.legend-completed i{background:#39755a}.schedule-overview{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:stretch;gap:11px;display:grid}.schedule-week-pulse{color:#fff;background:linear-gradient(135deg,#173653 0%,#214e75 58%,#2b638f 100%);border:1px solid #214a6c;border-radius:15px;grid-template-rows:auto minmax(120px,1fr) auto;gap:15px;min-width:0;padding:18px;display:grid;overflow:hidden;box-shadow:0 15px 34px #183a562e}.schedule-week-pulse>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schedule-week-pulse>header>div{gap:4px;display:grid}.schedule-week-pulse>header .eyebrow{color:#9fc4e7}.schedule-week-pulse h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.2}.schedule-week-pulse>header span{color:#c0d4e5;font-size:12px}.schedule-week-pulse>header>svg{color:#a9cae6;stroke-width:1.6px;width:24px;height:24px}.schedule-week-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:7px;min-width:0;display:grid}.schedule-week-chart>span{color:#bed2e3;background:#e9f4fc0e;border:1px solid #daedfb17;border-radius:9px;grid-template-rows:auto auto minmax(58px,1fr) auto;justify-items:center;gap:4px;min-width:0;padding:7px 5px;display:grid}.schedule-week-chart>span.today{color:#fff;background:#eaf5fd24;border-color:#cde7fa40}.schedule-week-chart small{text-transform:uppercase;font-size:10px;font-weight:750;line-height:1}.schedule-week-chart strong{color:#fff;font-size:14px;line-height:1}.schedule-week-chart>span>i{background:#dcecf81f;border-radius:999px;align-items:flex-end;width:8px;height:100%;font-style:normal;display:flex;overflow:hidden}.schedule-week-chart>span>i>b{border-radius:inherit;background:linear-gradient(#d6edff,#8fc9f1);width:100%;min-height:4px;box-shadow:0 0 12px #97cdf461}.schedule-week-chart em{color:#173653;background:#d5eafb;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;font-weight:780;line-height:1;display:grid}.schedule-critical-activity{color:#fff;border-radius:var(--radius-lg);text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081d2e52;border:1px solid #d8eaf82b;grid-template-columns:minmax(0,1fr) minmax(120px,.38fr) 18px;align-items:center;gap:12px;min-width:0;min-height:70px;padding:11px 12px;display:grid}.schedule-critical-activity:hover{background:#081d2e73;border-color:#d8eaf847}.schedule-critical-activity>span{gap:3px;min-width:0;display:grid}.schedule-critical-activity small{color:#9fc3df;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1}.schedule-critical-activity strong,.schedule-critical-activity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-critical-activity strong{color:#fff;font-size:13px;line-height:1.3}.schedule-critical-activity em{color:#bfd2e2;font-size:11px;font-style:normal;line-height:1.3}.schedule-critical-activity>svg{color:#b9d5ea;width:16px;height:16px}.schedule-critical-activity.danger{box-shadow:inset 3px 0 #e58a93}.schedule-critical-activity.blocked{box-shadow:inset 3px 0 #bd91d0}.schedule-critical-activity.next{box-shadow:inset 3px 0 #91c9ef}.schedule-critical-empty{color:#d0e2ef;border-radius:var(--radius-lg);background:#081d2e47;border:1px solid #d8eaf826;align-items:center;gap:10px;min-height:70px;padding:11px 12px;display:flex}.schedule-critical-empty>svg{color:#8fd1b4;width:19px;height:19px}.schedule-critical-empty>span{gap:3px;display:grid}.schedule-critical-empty strong{font-size:12px}.schedule-critical-empty small{color:#adc5d8;font-size:11px}.schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-metrics>article{background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #dce3ea;border-radius:12px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:132px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #1b283a0b}.schedule-metrics>article:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-36px;right:-27px}.schedule-metrics>article>span{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.schedule-metrics>article>span>svg{stroke-width:1.8px;width:17px;height:17px}.schedule-metrics>article>div{gap:5px;min-width:0;display:grid}.schedule-metrics small{color:#7e8996;text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:710}.schedule-metrics strong{color:#344251;font-size:25px;line-height:1}.schedule-metrics p{color:#7e8996;margin:1px 0 0;font-size:12px;line-height:1.35}.schedule-metric-danger>span{color:#a6414c;background:#fff0f2}.schedule-metric-today>span{color:#94631c;background:#fff6e8}.schedule-metric-next>span{color:#315f90;background:#edf4fb}.schedule-metric-blocked>span{color:#76518d;background:#f5eff8}.schedule-agenda,.schedule-calendar{border-radius:var(--radius-xl);background:#fff;border:1px solid #dce3ea;overflow:hidden;box-shadow:0 10px 30px #1b283a0e}.schedule-agenda>header,.schedule-calendar>header{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 18px;display:flex}.schedule-agenda>header>div,.schedule-calendar>header>div:first-child{gap:4px;display:grid}.schedule-agenda h2,.schedule-calendar h2{color:#2c3947;margin:0;font-size:17px;line-height:1.25}.schedule-agenda>header span,.schedule-calendar>header span{color:#7f8a97;font-size:12px}.schedule-agenda>header>time{color:#52677c;white-space:nowrap;background:#f2f6f9;border:1px solid #dce5ed;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:660;display:flex}.schedule-agenda>header>time>svg{color:#315f90;width:14px;height:14px}.schedule-agenda-groups{background:#f4f7f9;gap:11px;padding:14px;display:grid}.schedule-empty{border-radius:var(--radius-lg);background:#fff;border:1px dashed #d8e0e7;align-content:center;place-items:center;gap:12px;min-height:320px;display:grid}.schedule-empty .compact-empty-state{background:0 0;border:0;max-width:420px;margin:0}.schedule-agenda-group{background:#fff;border:1px solid #dce3e9;border-radius:11px;overflow:hidden;box-shadow:0 5px 15px #1b283a07}.schedule-agenda-group>header{background:#fafbfc;border-bottom:1px solid #e3e7eb;grid-template-columns:auto minmax(0,1fr) 27px;align-items:center;gap:10px;min-height:56px;padding:9px 13px;display:grid}.schedule-agenda-group>header>span{color:#3f4d5c;align-items:center;gap:7px;font-size:13px;font-weight:730;display:flex}.schedule-agenda-group>header>span>i{border-radius:50%;width:8px;height:8px}.schedule-agenda-group>header>small{color:#7f8b98;font-size:12px}.schedule-agenda-group>header>b{color:#627181;background:#eef2f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.schedule-group-danger>header>span>i{background:#b44853}.schedule-group-warning>header>span>i{background:#76518d}.schedule-group-today>header>span>i{background:#c18424}.schedule-group-next>header>span>i{background:#4f79a4}.schedule-group-completed>header>span>i{background:#39755a}.schedule-group-danger>header{background:#fff7f8}.schedule-group-warning>header{background:#fbf8fc}.schedule-group-today>header{background:#fffbf4}.schedule-group-next>header{background:#f6f9fc}.schedule-group-completed>header{background:#f5faf7}.schedule-agenda-group>div{display:grid}.schedule-agenda-group article{min-width:0;min-height:108px;transition:background var(--duration-fast),box-shadow var(--duration-fast);border-bottom:1px solid #e6eaee;grid-template-columns:50px minmax(220px,1.15fr) minmax(150px,.72fr) minmax(160px,.75fr) 96px minmax(240px,.9fr);align-items:center;gap:13px;padding:13px 14px;display:grid}.schedule-agenda-group article:hover{background:#fafcfd;box-shadow:inset 3px 0 #6f96ba}.schedule-agenda-group article:last-child{border-bottom:0}.schedule-agenda-group article>time{color:#315f90;border-radius:var(--radius-lg);background:#edf4fb;border:1px solid #d3e1ee;align-content:center;place-items:center;width:48px;height:56px;display:grid}.schedule-agenda-group article>time>strong{font-size:18px;line-height:1}.schedule-agenda-group article>time>small{margin-top:4px;font-size:11px;font-weight:760}.schedule-group-danger article>time{color:#a33e49;background:#fff1f2;border-color:#ebccd0}.schedule-group-warning article>time{color:#76518d;background:#f6f0f8;border-color:#e2d3e8}.schedule-group-completed article>time{color:#2d7256;background:#eef8f3;border-color:#cbe4d7}.schedule-activity-identity,.schedule-activity-period{gap:4px;min-width:0;display:grid}.schedule-activity-identity>small,.schedule-activity-period>small{color:#7e8996;font-size:12px}.schedule-activity-identity>strong,.schedule-activity-period>strong{color:#344251;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.schedule-activity-identity>em{color:#6f7e8e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.schedule-activity-identity>p{color:#9a414b;align-items:flex-start;gap:4px;margin:1px 0 0;font-size:12px;line-height:1.35;display:flex}.schedule-activity-identity>p>svg{flex:0 0 11px;width:11px;height:11px}.schedule-activity-context{gap:6px;min-width:0;display:grid}.schedule-activity-context>span{color:#617183;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex;overflow:hidden}.schedule-activity-context svg{color:#7890a6;flex:0 0 13px;width:13px;height:13px}.schedule-activity-actions{justify-self:end;gap:4px;display:flex}.schedule-activity-actions>button{color:#607082;white-space:nowrap;background:#fff;border:1px solid #dbe1e7;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:36px;padding:0 8px;font-size:12px;font-weight:670;display:flex}.schedule-activity-actions>button:hover{color:#315f90;background:#edf4fb;border-color:#bad0e3}.schedule-activity-actions svg{width:12px;height:12px}.schedule-activity-actions>.schedule-open-work{color:#fff;background:#315f90;border-color:#315f90}.schedule-activity-actions>.schedule-open-work:hover{color:#fff;background:#274f77;border-color:#274f77}.schedule-month-control{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:5px;min-width:260px;display:grid}.schedule-month-control>button{color:#667586;background:#fff;border:1px solid #d8e0e7;border-radius:7px;place-items:center;min-width:38px;min-height:38px;padding:0;display:grid}.schedule-month-control>button:hover{color:#315f90;background:#edf4fb}.schedule-month-control>button>svg{width:14px;height:14px}.schedule-month-control>button:first-child>svg{transform:rotate(180deg)}.schedule-month-control>strong{color:#3c4a59;text-align:center;text-transform:capitalize;font-size:12px}.schedule-calendar-weekdays{background:#f7f9fb;border-bottom:1px solid #e1e6eb;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-calendar-weekdays>span{color:#788594;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid #e4e8ec;place-items:center;min-height:35px;font-size:11px;font-weight:730;display:grid}.schedule-calendar-weekdays>span:last-child{border-right:0}.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-calendar-grid>article{background:#fff;border-bottom:1px solid #e5e9ed;border-right:1px solid #e5e9ed;min-width:0;min-height:140px;padding:8px;overflow:hidden}.schedule-calendar-grid>article:nth-child(7n){border-right:0}.schedule-calendar-grid>article:nth-last-child(-n+7){border-bottom:0}.schedule-calendar-grid>article.outside{background:#f8f9fa}.schedule-calendar-grid>article.today{background:#fffaf1;box-shadow:inset 0 0 0 2px #e5c68e}.schedule-calendar-grid>article>header{justify-content:space-between;align-items:center;gap:5px;min-height:23px;display:flex}.schedule-calendar-grid>article>header>time{color:#536274;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:690;display:grid}.schedule-calendar-grid>article.outside>header>time{color:#a6adb5}.schedule-calendar-grid>article.today>header>time{color:#fff;background:#c18424}.schedule-calendar-grid>article>header>b{color:#607082;background:#eef2f5;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;display:grid}.schedule-calendar-grid>article>div{gap:3px;margin-top:4px;display:grid}.schedule-calendar-grid>article>div>button{color:#506071;text-align:left;min-width:0;min-block-size:29px;background:#f3f6f8;border:1px solid #e0e5ea;border-radius:6px;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:6px;min-height:29px;padding:4px 6px;font-size:12px;line-height:1.3;display:grid;overflow:hidden}.schedule-calendar-grid>article>div>button:hover{filter:brightness(.98);box-shadow:inset 2px 0}.schedule-calendar-grid>article>div>button>i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:2px}.schedule-calendar-grid>article>div>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-calendar-grid>article>div>button strong{margin-right:4px;font-size:12px}.schedule-calendar-grid .calendar-activity-delayed{color:#9d3f49;background:#fff1f2;border-color:#ebced2}.schedule-calendar-grid .calendar-activity-blocked{color:#76518d;background:#f6f0f8;border-color:#e3d7e8}.schedule-calendar-grid .calendar-activity-today{color:#8a5b17;background:#fff6e8;border-color:#ead8b8}.schedule-calendar-grid .calendar-activity-next{color:#315f90;background:#edf4fb;border-color:#d2e1ee}.schedule-calendar-grid .calendar-activity-completed{color:#2d7256;background:#eef8f3;border-color:#cde5d8}.schedule-calendar-grid>article>div>.calendar-more{color:#667586;text-align:center;background:0 0;border:0;font-size:11px;font-weight:680;display:block}.schedule-activity-modal{width:min(690px,100%)}@media (width<=1250px){.schedule-command-bar{grid-template-columns:1fr}.schedule-view-toggle{justify-self:start}.schedule-overview{grid-template-columns:1fr}.schedule-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-agenda-group article{grid-template-columns:50px minmax(200px,1.1fr) minmax(140px,.7fr) 92px minmax(225px,.9fr)}.schedule-activity-period{display:none}}@media (width<=1000px){.schedule-filters{grid-template-columns:1fr 1fr auto}.schedule-filters>label:first-child{grid-column:1/-1}.schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-agenda-group article{grid-template-columns:50px minmax(0,1fr) 92px minmax(210px,.85fr)}.schedule-activity-context{display:none}.schedule-calendar{overflow-x:auto}.schedule-calendar>header,.schedule-calendar-weekdays,.schedule-calendar-grid{min-width:850px}}@media (width<=760px){.works-schedule-page{gap:12px}.schedule-page-heading{flex-direction:column;align-items:flex-start}.schedule-command-bar{gap:10px;padding:10px 10px 0}.schedule-view-toggle{width:100%}.schedule-view-toggle>button{min-width:0}.schedule-filters{grid-template-columns:1fr}.schedule-filters>label:first-child{grid-column:1}.schedule-filters>button{width:100%}.schedule-command-bar>footer{flex-direction:column;align-items:flex-start;margin:10px -10px 0;padding:9px 10px}.schedule-legend{justify-content:flex-start;gap:8px}.schedule-week-pulse{padding:14px}.schedule-week-chart{gap:4px}.schedule-critical-activity{grid-template-columns:minmax(0,1fr) 18px}.schedule-critical-activity>span:nth-child(2){grid-column:1}.schedule-critical-activity>svg{grid-area:1/2/3}.schedule-metrics{grid-template-columns:1fr 1fr;gap:8px}.schedule-metrics>article{grid-template-columns:1fr;gap:8px;min-height:118px;padding:12px}.schedule-metrics>article>span{width:31px;height:31px}.schedule-metrics strong{font-size:20px}.schedule-agenda>header{flex-direction:column;align-items:flex-start;min-height:0;padding:13px}.schedule-agenda>header>time{justify-content:center;width:100%}.schedule-agenda-groups{padding:8px}.schedule-agenda-group>header{grid-template-columns:auto minmax(0,1fr) 23px}.schedule-agenda-group>header>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-agenda-group article{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.schedule-activity-identity{grid-column:2}.schedule-agenda-group article>.work-activity-status{grid-column:2;justify-self:start}.schedule-activity-actions{border-top:1px solid #edf0f3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;padding-top:8px;display:grid}.schedule-activity-actions>button{min-height:40px;padding:0 5px}.schedule-calendar>header,.schedule-calendar-weekdays,.schedule-calendar-grid{min-width:720px}.schedule-calendar-grid>article{min-height:120px}.schedule-month-control{min-width:240px}.schedule-activity-modal .form-grid{grid-template-columns:1fr}.schedule-activity-modal .form-grid>.full-field{grid-column:1}}@media (width<=520px){.schedule-metrics{grid-template-columns:1fr}.schedule-metrics>article{grid-template-columns:39px minmax(0,1fr);min-height:0}.schedule-week-pulse h2{font-size:17px}.schedule-week-chart>span{padding-inline:2px}.schedule-week-chart em{min-width:18px;height:18px}}.works-team-page{gap:16px;width:100%;max-width:1420px;margin:0 auto;display:grid}.team-page-heading{margin-bottom:0}.team-overview{grid-template-columns:minmax(410px,1.08fr) minmax(430px,.92fr);gap:11px;display:grid}.team-capacity-card{color:#fff;background:linear-gradient(135deg,#172f46 0%,#244e71 58%,#2e6488 100%);border:1px solid #193e5bcc;border-radius:15px;align-content:space-between;gap:18px;min-width:0;min-height:252px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #162f4629}.team-capacity-card:before{content:"";pointer-events:none;border:42px solid #ffffff0e;border-radius:50%;width:240px;height:240px;position:absolute;top:-96px;right:-74px}.team-capacity-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6aafdc2e,#0000 68%);width:190px;height:190px;position:absolute;bottom:-92px;right:80px}.team-capacity-card>header,.team-capacity-main,.team-composition,.team-capacity-card>p{z-index:1;position:relative}.team-capacity-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-capacity-card>header>div{gap:4px;display:grid}.team-capacity-card>header .eyebrow{color:#a8cbe3}.team-capacity-card h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:22px}.team-capacity-card>header>span{color:#d9edfb;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.team-capacity-card>header>span svg{width:20px;height:20px}.team-capacity-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.team-avatar-stack{align-items:center;padding-left:7px;display:flex}.team-avatar-stack>span,.team-avatar-stack>b{color:#fff;background:#416f94;border:2px solid #244c6d;border-radius:50%;place-items:center;width:39px;height:39px;margin-left:-7px;font-size:11px;font-weight:800;display:grid;box-shadow:0 4px 12px #071a2a3d}.team-avatar-stack>span.contractor{background:#9a7133}.team-avatar-stack>b{background:#1d3b56;font-size:10px}.team-capacity-main>div:nth-child(2){gap:3px;min-width:0;display:grid}.team-capacity-main strong{color:#fff;font-size:23px;line-height:1}.team-capacity-main small{color:#c5d8e7;font-size:12px}.team-capacity-main>em{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;place-items:center;min-width:54px;height:54px;font-size:13px;font-style:normal;font-weight:780;display:grid}.team-composition{gap:8px;display:grid}.team-composition>header,.team-composition>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-composition>header span{color:#d4e3ee;font-size:12px}.team-composition>header strong{color:#fff;font-size:12px}.team-composition>div{background:#ffffff1c;border-radius:999px;height:8px;display:flex;overflow:hidden}.team-composition>div>span{background:#69a8d5;height:100%;display:block}.team-composition>div>i{background:#d8a553;height:100%;display:block}.team-composition>footer{color:#bdd2e2;justify-content:flex-start;gap:16px;font-size:11px}.team-composition>footer span{align-items:center;gap:6px;display:flex}.team-composition>footer i{background:#69a8d5;border-radius:50%;width:7px;height:7px}.team-composition>footer i.contractor{background:#d8a553}.team-capacity-card>p{color:#c9dce9;border-top:1px solid #ffffff21;align-items:center;gap:8px;margin:0;padding-top:12px;font-size:12px;display:flex}.team-capacity-card>p svg{width:15px;height:15px}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-metrics>article{background:#fff;border:1px solid #dce3ea;border-radius:12px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:121px;padding:16px;display:grid;box-shadow:0 7px 21px #1b283a0b}.team-metrics>article>span{color:#315f90;background:#edf4fb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.team-metrics>article>span>svg{stroke-width:1.8px;width:19px;height:19px}.team-metrics>article>div{gap:4px;min-width:0;display:grid}.team-metrics small{color:#758290;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:730}.team-metrics strong{color:#2f3e4d;font-size:27px;line-height:1}.team-metrics p{color:#7f8b97;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.team-metrics>article:nth-child(2)>span{color:#397158;background:#eef8f3}.team-metrics>article:nth-child(3)>span{color:#8b5e1d;background:#fff6e8}.team-metrics>article.team-metric-danger{border-color:#edd4d7}.team-metrics>article.team-metric-danger>span{color:#a6414c;background:#fff0f2}.team-metrics>article.team-metric-danger strong{color:#9d3f49}.team-scope-note{color:#607386;border-radius:var(--radius-lg);background:#f1f6fa;border:1px solid #d8e4ee;border-left:3px solid #587d9f;align-items:center;gap:11px;min-height:57px;padding:11px 15px;font-size:12px;line-height:1.5;display:flex}.team-scope-note>svg{color:#4d7193;flex:0 0 19px;width:19px;height:19px}.team-scope-note>span{gap:2px;display:grid}.team-scope-note strong{color:#38536b;font-size:13px}.team-attention-panel{background:#fff;border:1px solid #dce3ea;border-radius:11px;overflow:hidden;box-shadow:0 6px 20px #1b283a0a}.team-attention-panel>header{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 16px;display:flex}.team-attention-panel>header>div{gap:4px;display:grid}.team-attention-panel h2{color:#2f3e4d;margin:0;font-size:17px}.team-attention-panel>header>b{color:#95404a;background:#fff0f2;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.team-attention-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-attention-panel>div>button{color:#566677;text-align:left;background:#fff;border:1px solid #e5e9ed;border-top:0;border-left:0;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:78px;padding:13px 15px;display:grid}.team-attention-panel>div>button:nth-child(3n){border-right:0}.team-attention-panel>div>button:hover{background:#f8fafc}.team-attention-panel>div>button.team-attention-featured{background:linear-gradient(135deg,#fff7f8,#fff);grid-column:span 2;min-height:94px;box-shadow:inset 3px 0 #b94f5a}.team-attention-panel>div>button>svg:first-child{color:#5f7d99;width:19px;height:19px}.team-attention-panel>div>button.team-attention-danger>svg:first-child{color:#b44853}.team-attention-panel>div>button>span{gap:4px;min-width:0;display:grid}.team-attention-panel>div>button strong,.team-attention-panel>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-attention-panel>div>button strong{color:#334150;font-size:13px}.team-attention-panel>div>button small{color:#74818f;font-size:12px}.team-attention-panel>div>button>svg:last-child{color:#8d99a5;width:14px;height:14px}.team-list-controls{background:#fff;border:1px solid #dce3ea;border-radius:11px;grid-template-columns:minmax(250px,1.35fr) minmax(190px,.9fr) minmax(140px,.58fr) minmax(150px,.62fr) auto;align-items:end;gap:8px;padding:12px 13px 0;display:grid;overflow:hidden;box-shadow:0 5px 18px #1b283a09}.team-search{min-width:0;position:relative}.team-search>svg{color:#718291;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.team-search>input{color:#334150;background:#fff;border:1px solid #d5dde5;border-radius:9px;outline:none;width:100%;min-height:46px;padding:0 12px 0 39px;font-size:13px}.team-search>input:focus{border-color:#4e80b1;box-shadow:0 0 0 3px #315f901a}.team-list-controls>label{color:#677684;letter-spacing:.05em;text-transform:uppercase;gap:5px;min-width:0;font-size:12px;font-weight:730;display:grid}.team-list-controls>label select{color:#344150;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5dde5;border-radius:9px;outline:none;width:100%;min-height:46px;padding:0 30px 0 11px;font-size:13px}.team-list-controls>label select:focus{border-color:#4e80b1;box-shadow:0 0 0 3px #315f901a}.team-list-controls>footer{color:#73808d;background:#fafbfc;border-top:1px solid #e5e9ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:47px;margin:11px -13px 0;padding:0 13px;font-size:12px;display:flex}.team-list-controls>footer strong{color:#334150;font-size:13px}.team-people-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.team-people-panel>header{background:linear-gradient(#fff,#fbfcfd);border:1px solid #dce3ea;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:79px;padding:15px 18px;display:flex;box-shadow:0 6px 19px #1b283a0a}.team-people-panel>header>div{gap:4px;display:grid}.team-people-panel h2{color:#2e3a48;margin:0;font-size:18px}.team-people-panel>header>span{color:#687786;font-size:13px}.team-people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-person-card{border-radius:var(--radius-xl);min-width:0;min-height:276px;transition:transform var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast);background:#fff;border:1px solid #dce3ea;align-content:start;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #1b283a0b}.team-person-card:hover{border-color:#bfcfdd;transform:translateY(-2px);box-shadow:0 13px 30px #1f3e5817}.team-person-card.has-late-activities{box-shadow:inset 3px 0 #b94f5a,0 8px 24px #1b283a0b}.team-person-card.inactive{opacity:.72;background:#fafbfc}.team-person-card-header{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.team-person-avatar{color:#fff;background:linear-gradient(145deg,#315f90,#5a88b1);border:3px solid #edf4fb;border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:800;display:grid;box-shadow:0 4px 12px #315f9038}.team-person-avatar.contractor{background:linear-gradient(145deg,#946827,#c29145);border-color:#fff4df;box-shadow:0 4px 12px #94682733}.team-person-card.inactive .team-person-avatar{color:#737f8b;box-shadow:none;background:#e7ebee;border-color:#f3f5f6}.team-person-identity{gap:4px;min-width:0;display:grid}.team-person-identity>small{color:#778493;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.team-person-identity>small>b{letter-spacing:.04em;font-weight:760}.team-person-identity>small>i{color:#526d85;background:#edf4f9;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.team-person-identity>strong{color:#2f3e4d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.team-person-identity>em{color:#647586;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.work-person-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.work-person-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.work-person-active{color:#2d7256;background:#eef8f3;border-color:#cbe4d7}.work-person-inactive{color:#717b85;background:#f1f3f5;border-color:#dce1e5}.team-person-card-details{grid-template-columns:1.15fr .85fr;gap:8px;min-width:0;display:grid}.team-person-card-details>span{background:#f7f9fa;border:1px solid #e8ecef;border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:59px;padding:10px 11px;display:grid}.team-person-card-details small,.team-person-works>small{color:#74818e;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:700}.team-person-card-details strong{color:#3b4957;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-person-works{gap:7px;min-width:0;display:grid}.team-person-works>span{align-items:stretch;gap:6px;min-width:0;display:flex}.team-person-works>span>button{color:#315f90;text-align:left;background:#edf4fb;border:1px solid #d4e2ef;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:47px;padding:7px 9px;display:grid}.team-person-works>span>button:hover{background:#e4eff8;border-color:#bfd3e5}.team-person-works>span>button>b{font-size:11px}.team-person-works>span>button>em{color:#61778a;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-style:normal;font-weight:560;overflow:hidden}.team-person-works>span>b{color:#687789;align-self:center;font-size:12px}.team-person-works>strong{color:#7b8793;background:#f7f9fa;border:1px dashed #d8dfe5;border-radius:8px;align-items:center;min-height:43px;padding:0 11px;font-size:12px;font-weight:620;display:flex}.team-person-card-footer{border-top:1px solid #e7ebee;grid-template-columns:minmax(178px,.8fr) minmax(145px,.55fr);align-items:stretch;gap:10px;margin-top:auto;padding-top:13px;display:grid}.team-person-activities{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.team-person-activities>span{background:#f5f7f9;border-radius:8px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:50px;padding:6px;display:grid}.team-person-activities small{color:#74818e;font-size:11px}.team-person-activities strong{color:#334150;font-size:17px}.team-person-activities>span.late{background:#fff0f2}.team-person-activities>span.late strong{color:#a33e49}.team-person-open{color:#fff;white-space:nowrap;background:#315f90;border:1px solid #315f90;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:50px;padding:0 10px;font-size:12px;font-weight:710;display:flex}.team-person-open:hover{background:#274f78;border-color:#274f78}.team-person-open>svg{width:13px;height:13px}.team-empty{background:#fff;border:1px solid #dce3ea;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:320px;display:grid}.team-empty .compact-empty-state{background:0 0;border:0;max-width:420px;margin:0}.work-person-drawer{width:min(660px,100%)}.work-person-drawer-header{color:#fff;background:linear-gradient(135deg,#173653,#2f5f87);border-bottom:0;grid-template-columns:52px minmax(0,1fr) auto 44px;align-items:center;gap:13px;min-height:116px;padding:18px 20px;display:grid}.work-person-drawer-header>span{color:#fff;background:#ffffff21;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:50px;height:50px;font-size:12px;font-weight:770;display:grid}.work-person-drawer-header>div{gap:3px;min-width:0;display:grid}.work-person-drawer-header p{color:#a9c9e5;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:720}.work-person-drawer-header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.work-person-drawer-header small{color:#d0deea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-person-drawer-header .work-person-status{background:#eef8f321;border-color:#cbe4d759}.work-person-drawer-header .close-button{color:#fff;background:#09142038;border-color:#ffffff40}.work-person-drawer-body{background:#f5f7f9;padding:18px}.work-person-stats{background:#fff;border:1px solid #dfe4e9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.work-person-stats>article{border-right:1px solid #e3e7eb;align-content:center;place-items:center;gap:4px;min-height:76px;padding:11px;display:grid}.work-person-stats>article:last-child{border-right:0}.work-person-stats small{color:#7f8b97;font-size:11px}.work-person-stats strong{color:#354352;font-size:19px}.work-person-stats>article.danger{background:#fff5f6}.work-person-stats>article.danger strong{color:#a33e49}.work-person-details{background:#fff;border:1px solid #dfe4e9;border-radius:9px;grid-template-columns:1fr 1fr;margin:12px 0;padding:4px 14px;display:grid}.work-person-details>div{border-bottom:1px solid #e7eaee;min-width:0;padding:12px 7px}.work-person-details>div.full{grid-column:1/-1}.work-person-details>div:nth-last-child(-n+2):not(.full),.work-person-details>div:last-child{border-bottom:0}.work-person-details dt{color:#87919d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px}.work-person-details dd{color:#3e4b59;margin:0;font-size:12px;line-height:1.45}.work-person-allocations,.work-person-history{background:#fff;border:1px solid #dfe4e9;border-radius:9px;margin-top:12px;overflow:hidden}.work-person-allocations>header,.work-person-history>header{background:#fafbfc;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:10px 13px;display:flex}.work-person-allocations>header>div{gap:2px;display:grid}.work-person-allocations h3,.work-person-history h3{color:#3a4856;margin:0;font-size:12px}.work-person-allocations>header span,.work-person-history>header span{color:#86919d;font-size:11px}.work-person-allocations>header button{color:#315f90;background:#edf4fb;border:1px solid #d3e1ee;border-radius:6px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 7px;font-size:11px;font-weight:680;display:flex}.work-person-allocations>header button>svg{width:12px;height:12px}.work-person-allocations>div{display:grid}.work-person-allocations>div>article{border-bottom:1px solid #e6eaee;grid-template-columns:34px minmax(0,1fr) 62px;align-items:center;gap:10px;min-width:0;min-height:85px;padding:11px 13px;display:grid}.work-person-allocations>div>article:last-child{border-bottom:0}.work-person-allocations>div>article>span{color:#315f90;background:#edf4fb;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.work-person-allocations>div>article>span>svg{width:15px;height:15px}.work-person-allocations>div>article>div{gap:3px;min-width:0;display:grid}.work-person-allocations article small{color:#87919d;font-size:11px}.work-person-allocations article strong,.work-person-allocations article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-person-allocations article strong{color:#394755;font-size:12px}.work-person-allocations article em{color:#738091;font-size:11px;font-style:normal}.work-person-allocations article p{color:#89939e;margin:1px 0 0;font-size:11px}.work-person-allocations article>button{color:#315f90;background:#fff;border:1px solid #d7e0e8;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:58px;min-height:32px;padding:0 6px;font-size:11px;display:flex}.work-person-allocations article>button svg{width:11px;height:11px}.work-person-history>div{display:grid}.work-person-history article{border-bottom:1px solid #e7eaee;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-height:55px;padding:9px 13px;display:grid}.work-person-history article:last-child{border-bottom:0}.work-person-history article>i{background:#8d98a3;border-radius:50%;width:7px;height:7px}.work-person-history article>span{gap:3px;min-width:0;display:grid}.work-person-history article strong,.work-person-history article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-person-history article strong{color:#465361;font-size:11px}.work-person-history article small{color:#89939e;font-size:11px}.work-person-drawer-footer{flex-wrap:wrap}.work-person-drawer-footer>.work-person-inactivate{color:#9d3f49;border-color:#e5c8cc;margin-right:auto}.work-person-drawer-footer>.work-person-inactivate:hover{background:#fff0f2;border-color:#dbaeb4}.work-person-form-drawer{width:min(540px,100%)}.work-person-form-drawer .drawer-body{background:#f6f7f9;padding:18px}.work-person-form-intro{color:#657687;background:#eef4f8;border:1px solid #d8e3ec;border-radius:7px;margin:0 0 13px;padding:11px 12px;font-size:11px;line-height:1.45}.work-person-form-grid{background:#fff;border:1px solid #dfe4e9;border-radius:9px;padding:17px 16px 2px}.work-person-form-grid select{min-height:44px;padding-block:0}.work-person-form-grid textarea{resize:vertical}.work-allocation-modal{width:min(660px,100%)}@media (width<=1250px){.team-overview{grid-template-columns:1fr}.team-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.team-list-controls{grid-template-columns:minmax(230px,1.2fr) minmax(180px,.8fr) minmax(140px,.6fr) auto}.team-list-controls>label:nth-of-type(3){display:none}}@media (width<=1000px){.team-metrics,.team-attention-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-attention-panel>div>button:nth-child(3n){border-right:1px solid #e5e9ed}.team-attention-panel>div>button:nth-child(2n){border-right:0}.team-list-controls{grid-template-columns:1fr 1fr auto}.team-search{grid-column:1/-1}.team-list-controls>label:nth-of-type(3){display:grid}.team-people-list{grid-template-columns:1fr}}@media (width<=760px){.works-team-page{gap:12px}.team-page-heading{flex-direction:column;align-items:flex-start}.team-capacity-card{min-height:285px;padding:17px}.team-capacity-main{grid-template-columns:1fr auto}.team-avatar-stack{grid-column:1/-1}.team-capacity-main>em{grid-area:2/2}.team-scope-note{align-items:flex-start}.team-metrics{grid-template-columns:1fr 1fr;gap:8px}.team-metrics>article{grid-template-columns:1fr;gap:8px;min-height:112px;padding:12px}.team-metrics>article>span{width:34px;height:34px}.team-metrics strong{font-size:21px}.team-attention-panel>div{grid-template-columns:1fr}.team-attention-panel>div>button.team-attention-featured{grid-column:span 1}.team-attention-panel>div>button,.team-attention-panel>div>button:nth-child(2n),.team-attention-panel>div>button:nth-child(3n){border-right:0}.team-list-controls{grid-template-columns:1fr;padding:10px 10px 0}.team-search{grid-column:1}.team-list-controls>label:nth-of-type(3){display:grid}.team-list-controls>button{width:100%}.team-list-controls>footer{flex-direction:column;align-items:flex-start;margin:10px -10px 0;padding:9px 10px}.team-people-panel>header{flex-direction:column;align-items:flex-start}.team-person-card{min-height:0;padding:14px}.team-person-card-header{grid-template-columns:52px minmax(0,1fr) auto}.team-person-avatar{width:50px;height:50px}.team-person-card-details{grid-template-columns:1fr}.team-person-works>span{grid-template-columns:1fr 1fr;display:grid}.team-person-works>span>button>em{max-width:100%}.team-person-card-footer{grid-template-columns:1fr}.team-person-open{min-height:44px}.work-person-drawer-header{grid-template-columns:46px minmax(0,1fr) 42px;padding:15px}.work-person-drawer-header>span{width:44px;height:44px}.work-person-drawer-header>.work-person-status{grid-column:2;justify-self:start}.work-person-drawer-header>.close-button{grid-area:1/3}.work-person-drawer-body{padding:12px}.work-person-details{grid-template-columns:1fr}.work-person-details>div,.work-person-details>div:nth-last-child(-n+2):not(.full){border-bottom:1px solid #e7eaee}.work-person-details>div:last-child{border-bottom:0}.work-person-drawer-footer{grid-template-columns:1fr 1fr;display:grid}.work-person-drawer-footer>.work-person-inactivate{grid-column:1/-1;margin:0}.work-person-drawer-footer>.primary-button{min-width:0}.work-person-form-grid{grid-template-columns:1fr}.work-person-form-grid>.full-field{grid-column:1}.work-allocation-modal .form-grid{grid-template-columns:1fr}.work-allocation-modal .form-grid>.full-field{grid-column:1}}.works-financial-page{gap:15px;width:100%;max-width:1420px;margin:0 auto;display:grid}.finance-page-heading{margin-bottom:0}.finance-executive-overview{grid-template-columns:minmax(510px,1.15fr) minmax(350px,.85fr);gap:11px;display:grid}.finance-pulse-card{color:#fff;background:linear-gradient(135deg,#162e44 0%,#214b6c 58%,#2f678d 100%);border:1px solid #244e70;border-radius:15px;align-content:space-between;gap:17px;min-width:0;min-height:330px;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 19px 36px #162f4629}.finance-pulse-card:before{content:"";border:46px solid #ffffff0d;border-radius:50%;width:270px;height:270px;position:absolute;top:-110px;right:-82px}.finance-pulse-card:after{content:"";background:radial-gradient(circle,#68b1e02e,#0000 67%);width:240px;height:240px;position:absolute;bottom:-135px;right:29%}.finance-pulse-card>header,.finance-pulse-balance,.finance-budget-usage,.finance-pulse-card>footer{z-index:1;position:relative}.finance-pulse-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.finance-pulse-card>header>div{gap:4px;display:grid}.finance-pulse-card>header .eyebrow{color:#a8cbe3}.finance-pulse-card h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:22px}.finance-pulse-card>header>span{color:#d9edfb;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.finance-pulse-card>header>span svg{width:21px;height:21px}.finance-pulse-balance{gap:6px;display:grid}.finance-pulse-balance>small{color:#c1d7e7;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.finance-pulse-balance>strong{color:#fff;letter-spacing:-.035em;font-size:34px;line-height:1}.finance-pulse-balance>strong.negative{color:#ffd8dc}.finance-pulse-balance>span{color:#c8e8d9;background:#5eb08424;border:1px solid #a2dfbf29;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.finance-pulse-balance>span.negative{color:#ffd6da;background:#c54e5b29;border-color:#ffc4ca26}.finance-pulse-balance>span svg{width:12px;height:12px}.finance-budget-usage{gap:8px;display:grid}.finance-budget-usage>header,.finance-budget-usage>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-budget-usage>header span{color:#d1e0eb;font-size:12px}.finance-budget-usage>header strong{color:#fff;font-size:13px}.finance-budget-usage>header strong.negative{color:#ffd2d7}.finance-budget-usage>div{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.finance-budget-usage>div>i{background:linear-gradient(90deg,#69a8d5,#88c7ea);border-radius:999px;height:100%;display:block}.finance-budget-usage>div>i.danger{background:linear-gradient(90deg,#d68a57,#e06872)}.finance-budget-usage>footer{color:#aec8da;font-size:11px}.finance-pulse-card>footer{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.finance-pulse-card>footer>span{grid-template-columns:18px minmax(0,1fr);gap:2px 7px;min-width:0;display:grid}.finance-pulse-card>footer svg{color:#9fc6df;grid-row:1/3;width:16px;height:16px}.finance-pulse-card>footer small{color:#b8cede;font-size:11px}.finance-pulse-card>footer strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-pulse-card>footer>span.danger svg,.finance-pulse-card>footer>span.danger strong{color:#ffd0d5}.finance-risk-board{background:#fff;border:1px solid #dce3ea;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 10px 27px #1b283a0f}.finance-risk-board>header{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:15px 17px;display:flex}.finance-risk-board>header>div{gap:4px;display:grid}.finance-risk-board h2{color:#2f3e4d;margin:0;font-size:18px}.finance-risk-board>header>b{color:#397158;background:#eef8f3;border-radius:50%;place-items:center;min-width:31px;height:31px;font-size:12px;display:grid}.finance-risk-board>header>b.has-alerts{color:#9d3f49;background:#fff0f2}.finance-risk-board>div{display:grid}.finance-risk-board button{color:#4d5d6d;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebee;grid-template-columns:39px minmax(0,1fr) 16px;align-items:center;gap:11px;min-width:0;min-height:82px;padding:12px 15px;display:grid}.finance-risk-board button:last-child{border-bottom:0}.finance-risk-board button:hover{background:#f8fafc}.finance-risk-board button>span{color:#315f90;border-radius:var(--radius-lg);background:#edf4fb;place-items:center;width:38px;height:38px;display:grid}.finance-risk-board button.danger>span{color:#a6414c;background:#fff0f2}.finance-risk-board button>span svg{width:17px;height:17px}.finance-risk-board button>div{gap:3px;min-width:0;display:grid}.finance-risk-board button small{color:#778592;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:720}.finance-risk-board button strong,.finance-risk-board button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-risk-board button strong{color:#344251;font-size:13px}.finance-risk-board button em{color:#748290;font-size:12px;font-style:normal}.finance-risk-board button>svg{color:#8d99a4;width:14px;height:14px}.finance-manual-banner{color:#607386;border-radius:var(--radius-lg);background:#f1f6fa;border:1px solid #d8e4ee;border-left:3px solid #587d9f;align-items:center;gap:11px;min-height:58px;padding:11px 15px;font-size:12px;line-height:1.5;display:flex}.finance-manual-banner>svg{color:#4d7193;flex:0 0 19px;width:19px;height:19px}.finance-manual-banner>span{gap:2px;display:grid}.finance-manual-banner strong{color:#38536b;font-size:13px}.finance-command-panel{background:#fff;border:1px solid #dce3ea;border-radius:11px;padding:12px 13px 0;overflow:hidden;box-shadow:0 5px 18px #1b283a09}.finance-shared-filters{grid-template-columns:minmax(260px,1.3fr) minmax(230px,1fr) minmax(190px,.8fr) minmax(150px,.6fr) auto;align-items:end;gap:8px;display:grid}.finance-search{min-width:0;position:relative}.finance-search>svg{color:#82909d;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.finance-search>input{color:#334150;background:#fff;border:1px solid #d5dde5;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px 0 37px;font-size:12px}.finance-search>input:focus,.finance-shared-filters select:focus,.finance-inline-filters select:focus{border-color:#4e80b1;box-shadow:0 0 0 3px #315f901a}.finance-shared-filters>label{color:#74808d;letter-spacing:.055em;text-transform:uppercase;gap:5px;min-width:0;font-size:11px;font-weight:730;display:grid}.finance-shared-filters select,.finance-inline-filters select{color:#344150;background:#fff;border:1px solid #d5dde5;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 30px 0 10px;font-size:12px}.finance-command-panel>footer{color:#7e8996;background:#fafbfc;border-top:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:11px -13px 0;padding:0 13px;font-size:11px;display:flex}.finance-command-panel>footer>span{align-items:center;gap:6px;display:flex}.finance-command-panel>footer svg{width:13px;height:13px}.finance-command-panel>footer strong{color:#526171}.finance-tabs{border-radius:var(--radius-lg);background:#e9eef2;border:1px solid #d8e0e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:58px;padding:6px;display:grid}.finance-tabs>button{color:#687687;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 15px;font-size:12px;font-weight:680;display:flex}.finance-tabs>button:hover{color:#315f90;background:#ffffff8c}.finance-tabs>button.active{color:#284f76;background:#fff;box-shadow:0 2px 8px #1f324617}.finance-tabs b{color:#718091;background:#eef2f5;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.finance-tabs>button.active b{color:#315f90;background:#e9f2fa}.finance-tab-panel{background:#fff;border:1px solid #dce3ea;border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #1b283a0b}.finance-panel-heading{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:15px;min-height:80px;padding:14px 17px;display:flex}.finance-panel-heading>div:first-child{gap:3px;display:grid}.finance-panel-heading h2{color:#2e3a48;margin:0;font-size:16px}.finance-panel-heading>div:first-child>span{color:#7c8794;font-size:11px}.finance-panel-heading>div:first-child>span strong{color:#3c4a59}.finance-inline-filters{grid-template-columns:1fr 1.2fr;gap:7px;min-width:370px;display:grid}.finance-budget-overview{background:#f5f7f9;border-bottom:1px solid #e2e7eb;gap:10px;padding:12px;display:grid}.finance-budget-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.finance-budget-metrics>article{background:#fff;border:1px solid #dfe4e9;border-radius:8px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:92px;padding:12px;display:grid}.finance-budget-metrics>article>span{color:#315f90;background:#edf4fb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.finance-budget-metrics>article>div{gap:3px;min-width:0;display:grid}.finance-budget-metrics small{color:#84909c;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.finance-budget-metrics strong{color:#334150;font-size:17px;line-height:1}.finance-budget-metrics p{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:11px;overflow:hidden}.finance-budget-metrics>article.attention>span{color:#2f7258;background:#eef8f3}.finance-budget-metrics>article.attention strong{color:#2f7258}.finance-budget-metrics>article.warning>span{color:#8a5b17;background:#fff6e8}.finance-budget-metrics>article.warning strong{color:#8a5b17}.finance-budget-decisions{background:#fff;border:1px solid #dfe4e9;border-radius:9px;overflow:hidden}.finance-budget-decisions>header{background:#fffaf2;border-bottom:1px solid #eadfcf;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:10px 13px;display:flex}.finance-budget-decisions>header>div{gap:2px;display:grid}.finance-budget-decisions h3{color:#4a4e50;margin:0;font-size:12px}.finance-budget-decisions>header>b{color:#86591b;background:#fff0d9;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.finance-budget-decisions>div{display:grid}.finance-budget-decisions article{border-bottom:1px solid #e6eaee;grid-template-columns:32px minmax(210px,1fr) 130px 105px;align-items:center;gap:10px;min-width:0;min-height:75px;padding:10px 12px;display:grid}.finance-budget-decisions article:last-child{border-bottom:0}.finance-budget-decisions article>span{color:#8a5b17;background:#fff6e8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.finance-budget-decisions article>div{gap:3px;min-width:0;display:grid}.finance-budget-decisions article small{color:#87919d;font-size:11px}.finance-budget-decisions article strong,.finance-budget-decisions article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-budget-decisions article strong{color:#3c4a59;font-size:12px}.finance-budget-decisions article em{color:#758291;font-size:11px;font-style:normal}.finance-budget-decisions article>button{color:#315f90;white-space:nowrap;background:#edf4fb;border:1px solid #d2e1ee;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 8px;font-size:11px;font-weight:680;display:flex}.finance-budget-decisions article>button:hover{background:#e4eff8}.finance-records-caption{color:#7e8996;background:#fff;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 14px;font-size:11px;display:flex}.finance-records-caption strong{color:#3e4c5b;font-size:12px}.finance-records-caption small{color:#718090;font-size:11px}.finance-record-list{display:grid}.finance-record-list>article{min-width:0;min-height:98px;transition:background var(--duration-fast),box-shadow var(--duration-fast);border-bottom:1px solid #e6eaee;grid-template-columns:39px minmax(220px,1.25fr) minmax(125px,.55fr) minmax(145px,.7fr) 82px minmax(130px,.6fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.finance-record-list>article:last-child{border-bottom:0}.finance-record-list>article:hover{background:#f9fbfc;box-shadow:inset 3px 0 #668aac}.finance-record-list>article.selected{background:#f4faf7;box-shadow:inset 3px 0 #4f8a6f}.finance-record-list>article.over-budget{background:snow;box-shadow:inset 3px 0 #c25a65}.finance-record-icon{color:#315f90;background:#edf4fb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.finance-record-icon.entry{color:#2d7256;background:#eef8f3}.finance-record-icon.output{color:#a0404b;background:#fff0f2}.finance-record-main,.finance-record-value,.finance-record-date{gap:3px;min-width:0;display:grid}.finance-record-main>small,.finance-record-value>small,.finance-record-date>small{color:#87919d;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.finance-record-main>strong,.finance-record-main>em,.finance-record-date>strong,.finance-record-date>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-record-main>strong{color:#394755;font-size:12px}.finance-record-main>em{color:#748191;font-size:11px;font-style:normal}.finance-record-main>button{color:#507aa3;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-width:0;min-height:20px;padding:0;font-size:11px;display:flex;overflow:hidden}.finance-record-main>button:hover{color:#244f78;text-decoration:underline}.finance-record-main>button>svg{flex:0 0 10px;width:10px;height:10px}.finance-selection-reason{color:#347157;background:#edf8f2;border-radius:4px;align-items:flex-start;gap:4px;margin:1px 0;padding:4px 6px;font-size:11px;line-height:1.35;display:flex}.finance-selection-reason svg{flex:0 0 10px;width:10px;height:10px}.finance-record-value>strong{color:#344251;font-size:12px}.finance-record-value>em{color:#2f7258;background:#eef8f3;border-radius:4px;justify-self:start;padding:3px 5px;font-size:11px;font-style:normal}.finance-record-value>em.danger{color:#9e3e49;background:#fff0f2;align-items:center;gap:3px;display:flex}.finance-record-value>em.danger svg{width:9px;height:9px}.finance-record-value.entry>strong{color:#2f7458}.finance-record-value.output>strong{color:#9f3e49}.expense-expected-value{color:#7f8b97;font-size:11px}.finance-record-value>em.within-budget{color:#2f7258;background:#eef8f3;align-items:center;gap:3px;display:flex}.finance-record-value>em.within-budget svg{width:9px;height:9px}.finance-record-date>strong{color:#4c5968;font-size:11px}.finance-record-date>em{color:#7e8996;align-items:center;gap:3px;font-size:11px;font-style:normal;display:flex}.finance-record-date>em svg{flex:0 0 10px;width:10px;height:10px}.finance-record-date>span{color:#89939e;font-size:11px}.module-finance-status{color:#687687;white-space:nowrap;background:#f1f3f5;border:1px solid #dce1e5;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.module-finance-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.module-finance-status-selecionado,.module-finance-status-pago,.module-finance-status-realizado{color:#2d7256;background:#eef8f3;border-color:#cbe4d7}.module-finance-status-recebido{color:#315f90;background:#edf4fb;border-color:#d2e1ee}.module-finance-status-solicitado,.module-finance-status-pendente,.module-finance-status-previsto{color:#8a5b17;background:#fff6e8;border-color:#ead8b8}.module-finance-status-rejeitado,.module-finance-status-expirado{color:#9d3f49;background:#fff0f2;border-color:#e7c9cd}.finance-record-actions{justify-self:end;align-items:center;gap:5px;display:flex}.finance-record-actions>button{color:#526b83;white-space:nowrap;background:#fff;border:1px solid #d4dee7;border-radius:6px;min-height:32px;padding:0 8px;font-size:11px;font-weight:680}.finance-record-actions>button:hover{color:#315f90;background:#edf4fb}.finance-record-actions>button.primary{color:#fff;background:#315f90;border-color:#315f90}.finance-record-actions>button.primary:hover{background:#274f78}.finance-record-actions>span{color:#728090;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.finance-record-actions>span svg{color:#438064;width:11px;height:11px}.finance-empty{background:#fafbfc;align-content:center;place-items:center;gap:12px;min-height:310px;display:grid}.finance-empty .compact-empty-state{background:0 0;border:0;max-width:430px;margin:0}.finance-summary-grid{background:#f5f7f9;border-bottom:1px solid #e2e7eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.finance-summary-grid>article{background:#fff;border:1px solid #dfe4e9;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:96px;padding:13px;display:grid}.finance-summary-grid>article>span{color:#315f90;background:#edf4fb;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.finance-summary-grid>article>div{gap:3px;min-width:0;display:grid}.finance-summary-grid small{color:#84909c;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.finance-summary-grid strong{color:#334150;font-size:15px}.finance-summary-grid p{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.finance-summary-grid>article.danger{background:#fff6f7;border-color:#e8ccd0}.finance-summary-grid>article.danger>span{color:#9f3e49;background:#ffe9ec}.finance-summary-grid>article.danger strong{color:#9f3e49}.finance-expense-priorities{background:#f5f7f9;border-bottom:1px solid #e2e7eb;grid-template-columns:1.2fr .8fr;gap:10px;padding:11px;display:grid}.finance-expense-priorities>section{background:#fff;border:1px solid #dfe4e9;border-radius:9px;overflow:hidden}.finance-expense-priorities>section>header{background:#fff;border-bottom:1px solid #e4e8ec;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.finance-expense-priorities>section>header>div{gap:2px;display:grid}.finance-expense-priorities h3{color:#3d4a58;margin:0;font-size:12px}.expense-overrun-panel>header>span{justify-items:end;gap:2px;display:grid}.expense-overrun-panel>header>span strong{color:#9f3e49;font-size:13px}.expense-overrun-panel>header>span small{color:#a85a63;font-size:11px}.expense-payments-panel>header>b{color:#86591b;background:#fff0d9;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.expense-overrun-panel>div,.expense-payments-panel>div{display:grid}.expense-overrun-panel article{border-bottom:1px solid #e7eaee;grid-template-columns:29px minmax(170px,1fr) 105px 70px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:9px 11px;display:grid}.expense-overrun-panel article:last-child,.expense-payments-panel article:last-child{border-bottom:0}.expense-overrun-panel article>span{color:#9f3e49;background:#fff0f2;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.expense-overrun-panel article>span svg{width:13px;height:13px}.expense-overrun-panel article>div{gap:3px;min-width:0;display:grid}.expense-overrun-panel article small,.expense-payments-panel article small{color:#87919d;font-size:11px}.expense-overrun-panel article strong,.expense-overrun-panel article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-overrun-panel article strong{color:#3d4a58;font-size:11px}.expense-overrun-panel article em{color:#7a8694;font-size:11px;font-style:normal}.expense-overrun-panel article>div:nth-child(3)>strong{color:#9f3e49;font-size:12px}.expense-overrun-panel article>button{color:#315f90;white-space:nowrap;background:#fff;border:1px solid #d4dee7;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-height:31px;padding:0 6px;font-size:11px;display:flex}.expense-overrun-panel article>button svg{width:9px;height:9px}.expense-payments-panel article{border-bottom:1px solid #e7eaee;grid-template-columns:37px minmax(130px,1fr) 66px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:9px 11px;display:grid}.expense-payments-panel time{color:#81551b;background:#fff6e8;border:1px solid #ead8b8;border-radius:7px;align-content:center;place-items:center;width:36px;height:43px;display:grid}.expense-payments-panel time strong{font-size:12px;line-height:1}.expense-payments-panel time small{color:#a07840;font-size:11px}.expense-payments-panel article>div{gap:3px;min-width:0;display:grid}.expense-payments-panel article>div strong,.expense-payments-panel article>div em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-payments-panel article>div strong{color:#3d4a58;font-size:11px}.expense-payments-panel article>div em{color:#81551b;font-size:11px;font-style:normal;font-weight:700}.expense-payments-panel article>button{color:#fff;background:#315f90;border:1px solid #315f90;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-height:31px;padding:0 6px;font-size:11px;display:flex}.expense-payments-panel article>button svg{width:9px;height:9px}.finance-expense-priorities .compact-empty-state{background:#fafbfc;border:0;min-height:150px;margin:0}.finance-cash-metrics{background:#f5f7f9;border-bottom:1px solid #e2e7eb;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.finance-cash-metrics>article{background:#fff;border:1px solid #dfe4e9;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:91px;padding:13px;display:grid}.finance-cash-metrics small{color:#84909c;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.finance-cash-metrics strong{color:#334150;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.finance-cash-metrics strong.positive{color:#2f7458}.finance-cash-metrics strong.negative{color:#9f3e49}.finance-cash-metrics p{color:#8b949e;margin:0;font-size:11px}.finance-cash-equation{background:#fff;border-bottom:1px solid #e3e7eb;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;min-height:68px;padding:10px 15px;display:grid}.finance-cash-equation>span{color:#7e8996;text-align:center;justify-items:center;gap:3px;min-width:0;font-size:11px;display:grid}.finance-cash-equation>span strong{color:#3f4d5c;font-size:12px}.finance-cash-equation>span:last-child{color:#2f7258;background:#eef8f3;border-radius:7px;padding:9px;font-size:12px;font-weight:700}.finance-cash-equation>span:last-child strong{color:#2f7258}.finance-cash-equation>span.danger{color:#9f3e49;background:#fff0f2}.finance-cash-equation>span.danger strong{color:#9f3e49}.finance-cash-equation>i{color:#9aa4ae;font-size:12px;font-style:normal}.finance-month-comparison{background:#fff;border-bottom:1px solid #e3e7eb;padding:12px}.finance-month-comparison>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-month-comparison>header strong{color:#3b4957;font-size:12px}.finance-month-comparison>header span{color:#87919d;font-size:11px}.finance-month-comparison>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-month-comparison article{background:#f8fafb;border:1px solid #e1e6eb;border-radius:8px;min-width:0;padding:12px}.finance-month-comparison article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-month-comparison article>div strong{color:#3c4a59;font-size:12px}.finance-month-comparison article>div span{color:#768493;font-size:11px}.finance-month-comparison dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.finance-month-comparison dl>div{gap:2px;display:grid}.finance-month-comparison dt{color:#87919d;font-size:11px}.finance-month-comparison dd{color:#3f4d5c;margin:0;font-size:12px;font-weight:700}.finance-month-comparison article>i{background:#e3e8ec;border-radius:999px;height:5px;display:block;overflow:hidden}.finance-month-comparison article>i>b{background:#5a83a9;border-radius:999px;height:100%;display:block}.finance-cash-positions{background:#fff;border-bottom:1px solid #e3e7eb;overflow:hidden}.finance-cash-positions>header{background:#f8fafb;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:11px 14px;display:flex}.finance-cash-positions>header>div{gap:2px;display:grid}.finance-cash-positions h3{color:#3b4856;margin:0;font-size:12px}.finance-cash-positions>header>div>span{color:#7f8b97;font-size:11px}.finance-cash-positions>header>span{justify-items:end;gap:2px;display:grid}.finance-cash-positions>header>span strong{color:#3c4a59;font-size:13px}.finance-cash-positions>header>span small{color:#2f7258;font-size:11px}.finance-cash-positions.has-danger>header>span strong,.finance-cash-positions.has-danger>header>span small{color:#9f3e49}.finance-cash-positions>div{display:grid}.finance-cash-positions article{border-bottom:1px solid #e7eaee;grid-template-columns:34px minmax(210px,1.2fr) 115px 115px 60px 125px 57px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px 13px;display:grid}.finance-cash-positions article:last-child{border-bottom:0}.finance-cash-positions article:hover{background:#fafcfd}.finance-cash-positions article.danger{background:#fff8f8;box-shadow:inset 3px 0 #bd5360}.finance-cash-positions article.attention{box-shadow:inset 3px 0 #d0a04f}.finance-cash-positions article>span:first-child{color:#315f90;background:#edf4fb;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.finance-cash-positions article>div{gap:3px;min-width:0;display:grid}.finance-cash-positions article small{color:#87919d;font-size:11px}.finance-cash-positions article strong{color:#3d4a58;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-cash-positions article strong.negative{color:#9f3e49}.cash-position-status{color:#647586;white-space:nowrap;background:#f1f3f5;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:5px 6px;font-size:11px;display:inline-flex}.cash-position-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.finance-cash-positions article.attention .cash-position-status{color:#8a5b17;background:#fff6e8}.finance-cash-positions article.danger .cash-position-status{color:#9f3e49;background:#fff0f2}.finance-cash-positions article>button{color:#315f90;background:#fff;border:1px solid #d4dee7;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-height:31px;padding:0 6px;font-size:11px;display:flex}.finance-command-panel{border-radius:12px;padding:13px 14px 0;box-shadow:0 7px 22px #1b283a0a}.finance-search>svg{width:16px;height:16px}.finance-search>input{border-radius:9px;min-height:46px;padding-left:39px;font-size:13px}.finance-shared-filters>label{color:#677684;font-size:12px}.finance-shared-filters select,.finance-inline-filters select{border-radius:9px;min-height:46px;font-size:13px}.finance-command-panel>footer{min-height:48px;margin:12px -14px 0;padding:0 14px;font-size:12px}.finance-command-panel>footer strong{color:#435567;font-size:12px}.finance-tabs{border-radius:12px;gap:6px;min-height:66px;padding:7px}.finance-tabs>button{border-radius:9px;min-height:50px;font-size:13px}.finance-tabs svg{width:17px;height:17px}.finance-tabs b{min-width:23px;height:23px;font-size:11px}.finance-tab-panel{border-radius:14px;box-shadow:0 9px 28px #1b283a0e}.finance-panel-heading{min-height:94px;padding:16px 19px}.finance-panel-heading>div:first-child{gap:5px}.finance-panel-heading h2{font-size:20px}.finance-panel-heading>div:first-child>span{font-size:13px}.finance-inline-filters{gap:8px;min-width:400px}.finance-inline-filters select{min-height:42px;font-size:12px}.finance-budget-overview{gap:12px;padding:14px}.finance-budget-metrics{gap:10px}.finance-budget-metrics>article{border-radius:11px;grid-template-columns:41px minmax(0,1fr);gap:11px;min-height:112px;padding:14px;box-shadow:0 5px 16px #1b283a09}.finance-budget-metrics>article>span{border-radius:10px;width:40px;height:40px}.finance-budget-metrics svg{width:18px;height:18px}.finance-budget-metrics small{font-size:12px}.finance-budget-metrics strong{font-size:23px}.finance-budget-metrics p{font-size:12px}.finance-budget-decisions{border-radius:11px}.finance-budget-decisions>header{min-height:69px;padding:12px 15px}.finance-budget-decisions h3{font-size:15px}.finance-budget-decisions>header>b{min-width:28px;height:28px;font-size:12px}.finance-budget-decisions article{grid-template-columns:38px minmax(210px,1fr) 145px 120px;gap:12px;min-height:88px;padding:12px 14px}.finance-budget-decisions article>span{border-radius:9px;width:37px;height:37px}.finance-budget-decisions article>span svg{width:16px;height:16px}.finance-budget-decisions article small{font-size:12px}.finance-budget-decisions article strong{font-size:13px}.finance-budget-decisions article em{font-size:12px}.finance-budget-decisions article>div:nth-child(3)>strong{font-size:14px}.finance-budget-decisions article>button{border-radius:8px;min-height:38px;padding:0 10px;font-size:12px}.finance-budget-decisions article>button svg{width:12px;height:12px}.finance-records-caption{min-height:50px;padding:0 16px;font-size:12px}.finance-records-caption strong{font-size:14px}.finance-records-caption small{font-size:12px}.finance-record-list>article{grid-template-columns:45px minmax(220px,1.25fr) minmax(135px,.55fr) minmax(150px,.7fr) 88px minmax(140px,.6fr);gap:13px;min-height:112px;padding:14px 16px}.finance-record-icon{border-radius:11px;width:44px;height:44px}.finance-record-icon>svg{width:19px;height:19px}.finance-record-main,.finance-record-value,.finance-record-date{gap:4px}.finance-record-main>small,.finance-record-value>small,.finance-record-date>small{font-size:11px}.finance-record-main>strong{font-size:14px}.finance-record-main>em{font-size:12px}.finance-record-main>button{min-height:22px;font-size:12px}.finance-record-main>button>svg{width:11px;height:11px}.finance-record-value>strong{font-size:15px}.finance-record-value>em,.expense-expected-value{font-size:11px}.finance-record-date>strong{font-size:13px}.finance-record-date>em,.finance-record-date>span{font-size:11px}.module-finance-status{padding:6px 8px;font-size:11px}.finance-record-actions>button{border-radius:8px;min-height:37px;padding:0 10px;font-size:12px}.finance-record-actions>span{font-size:12px}.finance-summary-grid{gap:10px;padding:14px}.finance-summary-grid>article{border-radius:11px;grid-template-columns:41px minmax(0,1fr);gap:11px;min-height:114px;padding:14px;box-shadow:0 5px 16px #1b283a09}.finance-summary-grid>article>span{border-radius:var(--radius-lg);width:40px;height:40px}.finance-summary-grid svg{width:18px;height:18px}.finance-summary-grid small{font-size:12px}.finance-summary-grid strong{font-size:18px}.finance-summary-grid p{font-size:12px}.finance-expense-priorities{gap:11px;padding:13px}.finance-expense-priorities>section{border-radius:11px}.finance-expense-priorities>section>header{min-height:70px;padding:12px 14px}.finance-expense-priorities h3{font-size:14px}.expense-overrun-panel>header>span strong{font-size:15px}.expense-overrun-panel>header>span small{font-size:12px}.expense-overrun-panel article,.expense-payments-panel article{min-height:84px;padding:11px 13px}.expense-overrun-panel article{grid-template-columns:34px minmax(170px,1fr) 115px 80px}.expense-overrun-panel article>span{width:33px;height:33px}.expense-overrun-panel article small,.expense-payments-panel article small,.expense-overrun-panel article strong,.expense-overrun-panel article em,.expense-payments-panel article>div strong,.expense-payments-panel article>div em{font-size:12px}.expense-overrun-panel article>div:nth-child(3)>strong{font-size:14px}.expense-overrun-panel article>button,.expense-payments-panel article>button{min-height:35px;padding:0 8px;font-size:12px}.expense-payments-panel article{grid-template-columns:43px minmax(130px,1fr) 78px}.expense-payments-panel time{border-radius:9px;width:42px;height:50px}.expense-payments-panel time strong{font-size:14px}.finance-cash-metrics{gap:10px;padding:14px}.finance-cash-metrics>article{border-radius:11px;min-height:110px;padding:15px;box-shadow:0 5px 16px #1b283a09}.finance-cash-metrics small{font-size:12px}.finance-cash-metrics strong{font-size:18px}.finance-cash-metrics p{font-size:12px}.finance-cash-equation{min-height:82px;padding:12px 17px}.finance-cash-equation>span{font-size:12px}.finance-cash-equation>span strong{font-size:13px}.finance-cash-equation>span:last-child{padding:11px;font-size:13px}.finance-month-comparison{padding:15px}.finance-month-comparison>header{margin-bottom:11px}.finance-month-comparison>header strong{font-size:14px}.finance-month-comparison>header span{font-size:12px}.finance-month-comparison>div{gap:10px}.finance-month-comparison article{border-radius:var(--radius-lg);padding:14px}.finance-month-comparison article>div strong{font-size:14px}.finance-month-comparison article>div span,.finance-month-comparison dt{font-size:12px}.finance-month-comparison dd{font-size:14px}.finance-month-comparison article>i{height:7px}.finance-cash-positions>header{min-height:82px;padding:13px 16px}.finance-cash-positions h3{font-size:15px}.finance-cash-positions>header>div>span{font-size:12px}.finance-cash-positions>header>span strong{font-size:15px}.finance-cash-positions>header>span small{font-size:12px}.finance-cash-positions article{grid-template-columns:39px minmax(210px,1.2fr) 125px 125px 65px 135px 64px;gap:11px;min-height:90px;padding:12px 15px}.finance-cash-positions article>span:first-child{border-radius:9px;width:38px;height:38px}.finance-cash-positions article>span:first-child svg{width:17px;height:17px}.finance-cash-positions article small{font-size:12px}.finance-cash-positions article strong{font-size:13px}.cash-position-work strong{font-size:13px!important}.cash-position-status{padding:6px 8px;font-size:11px}.finance-cash-positions article>button{border-radius:7px;min-height:35px;padding:0 8px;font-size:12px}.finance-cash-positions article>button svg{width:11px;height:11px}.finance-form-help{color:#657687;background:#eef4f8;border:1px solid #d8e3ec;border-radius:7px;margin:0 0 13px;padding:10px 11px;font-size:11px;line-height:1.45}.work-finance-form-modal{width:min(720px,100%)}.work-finance-form-modal .form-grid textarea,.work-finance-selection-modal textarea{resize:vertical}.finance-selection-summary{background:#f5f7f9;border:1px solid #dfe4e9;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid;overflow:hidden}.finance-selection-summary>span{border-right:1px solid #e1e5e9;align-content:center;place-items:center;gap:4px;min-height:70px;padding:12px;display:grid}.finance-selection-summary>span:last-child{border-right:0}.finance-selection-summary small{color:#7f8b97;text-transform:uppercase;font-size:11px}.finance-selection-summary strong{color:#344251;font-size:12px}.finance-linked-expense-preview{background:#f4f8fb;border:1px solid #d9e4ed;border-radius:8px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-height:67px;padding:10px 11px;display:grid!important}.finance-linked-expense-preview>svg{color:#315f90;background:#e5f0f9;border-radius:8px;width:34px;height:34px;padding:8px}.finance-linked-expense-preview>span{gap:3px;min-width:0;display:grid}.finance-linked-expense-preview small{color:#718090;font-size:11px}.finance-linked-expense-preview strong{color:#344251;font-size:12px}.finance-linked-expense-preview em{color:#607284;font-size:11px;font-style:normal;line-height:1.35}.finance-replacement-warning{color:#8a5b17;background:#fff6e8;border:1px solid #ead8b8;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;display:flex}.finance-replacement-warning>svg{flex:0 0 15px;width:15px;height:15px}.finance-replacement-warning>span{gap:3px;font-size:11px;display:grid}.finance-replacement-warning strong{font-size:11px}.finance-create-expense{background:#f6f8fa;border:1px solid #dde3e8;border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:10px 11px;display:flex!important}.finance-create-expense>input{height:16px;width:16px!important}.finance-create-expense>span{gap:2px;display:grid}.finance-create-expense strong{color:#445260;font-size:11px}.finance-create-expense small{color:#7f8b97;font-size:11px}.finance-payment-modal{width:min(520px,100%)}.finance-payment-modal .work-detail-modal-body{text-align:center;place-items:center;display:grid}.finance-payment-icon{color:#315f90;background:#edf4fb;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.finance-payment-icon svg{width:23px;height:23px}.finance-payment-modal h3{color:#3b4957;max-width:390px;margin:12px 0 3px;font-size:13px}.finance-payment-modal .work-detail-modal-body>strong{color:#2d7256;font-size:21px}.finance-payment-modal p{color:#6e7c8b;max-width:390px;margin:8px 0;font-size:11px;line-height:1.5}.finance-payment-modal .work-detail-modal-body>span{color:#2f7258;background:#eef8f3;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.finance-payment-modal .work-detail-modal-body>span svg{width:12px;height:12px}.finance-comparison-drawer{width:min(780px,100%)}.finance-comparison-drawer .drawer-header>div{min-width:0}.finance-comparison-drawer .drawer-header>div>span{color:#7c8794;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-comparison-drawer .drawer-body{background:#f5f7f9;padding:16px}.finance-comparison-list{gap:8px;display:grid}.finance-comparison-list>article{background:#fff;border:1px solid #dfe4e9;border-radius:8px;grid-template-columns:28px minmax(190px,1fr) 120px 82px 83px;align-items:center;gap:10px;min-width:0;min-height:91px;padding:11px;display:grid}.finance-comparison-list>article.selected{border-color:#bcd9ca;box-shadow:inset 3px 0 #4f8a6f}.finance-comparison-list>article>b{color:#677687;background:#eef2f5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.finance-comparison-list>article>div{gap:3px;min-width:0;display:grid}.finance-comparison-list>article>div small{color:#87919d;font-size:11px}.finance-comparison-list>article>div strong{color:#394755;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-comparison-list>article>div span{color:#718090;font-size:11px}.finance-comparison-list>article>div em{color:#7e8996;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-style:normal;display:flex;overflow:hidden}.finance-comparison-list>article>div em svg{width:10px;height:10px}.finance-comparison-list>article>div:nth-child(3)>strong{font-size:12px}.finance-comparison-list>article>div:nth-child(3)>em{color:#2f7258;background:#eef8f3;border-radius:4px;justify-self:start;padding:3px 5px}.finance-comparison-list>article>button{color:#fff;background:#315f90;border:1px solid #315f90;border-radius:6px;min-height:33px;padding:0 8px;font-size:11px;font-weight:680}.comparison-no-action{color:#82909d;text-align:center;font-size:11px}.finance-comparison-list>article>div p{color:#347157;background:#edf8f2;border-radius:4px;align-items:flex-start;gap:4px;margin:2px 0 0;padding:4px 5px;font-size:11px;line-height:1.35;display:flex}.finance-comparison-list>article>div p svg{flex:0 0 9px;width:9px;height:9px}.finance-comparison-list .comparison-difference{color:#8a5b17;background:#fff6e8;border-radius:4px;justify-self:start;padding:3px 5px}@media (width<=1250px){.finance-shared-filters{grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) minmax(160px,.7fr) auto}.finance-shared-filters>label:nth-of-type(2){display:none}.finance-record-list>article{grid-template-columns:39px minmax(210px,1.25fr) minmax(115px,.55fr) 82px minmax(125px,.6fr)}.finance-record-date{display:none}.finance-cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cash-positions article{grid-template-columns:34px minmax(190px,1.2fr) 105px 105px 58px 57px}.finance-cash-positions .cash-position-status{display:none}}@media (width<=1000px){.finance-executive-overview{grid-template-columns:1fr}.finance-risk-board>div{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-risk-board button{border-bottom:0;border-right:1px solid #e7ebee;grid-template-columns:39px minmax(0,1fr);align-content:center;min-height:128px}.finance-risk-board button:last-child{border-right:0}.finance-risk-board button>svg{display:none}.finance-shared-filters{grid-template-columns:1fr 1fr auto}.finance-search{grid-column:1/-1}.finance-shared-filters>label:nth-of-type(2){display:grid}.finance-shared-filters>label:nth-of-type(3){display:none}.finance-panel-heading{flex-direction:column;align-items:flex-start}.finance-inline-filters{width:100%;min-width:0}.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-record-list>article{grid-template-columns:44px minmax(190px,1fr) minmax(110px,.55fr) 84px}.finance-record-actions{border-top:1px solid #edf0f3;grid-column:2/-1;justify-self:start;padding-top:8px}.finance-cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-comparison-list>article{grid-template-columns:28px minmax(180px,1fr) 110px 80px}.finance-comparison-list>article>.module-finance-status{display:none}.finance-budget-metrics{grid-template-columns:1fr 1fr}.finance-budget-decisions article{grid-template-columns:32px minmax(180px,1fr) 105px}.finance-budget-decisions article>div:nth-child(3){display:none}.finance-expense-priorities{grid-template-columns:1fr}.finance-cash-equation{grid-template-columns:1fr auto 1fr}.finance-cash-equation>i:nth-of-type(2),.finance-cash-equation>span:last-child{grid-column:1/-1}.finance-cash-positions article{grid-template-columns:34px minmax(170px,1fr) 100px 100px 55px}.finance-cash-positions article>button{grid-column:2/-1;justify-self:start}.finance-cash-positions .cash-position-status{display:none}}@media (width<=760px){.works-financial-page{gap:12px}.finance-page-heading{flex-direction:column;align-items:flex-start}.finance-pulse-card{min-height:410px;padding:17px}.finance-pulse-balance>strong{font-size:29px}.finance-pulse-card>footer{grid-template-columns:1fr 1fr}.finance-pulse-card>footer>span:last-child{grid-column:1/-1}.finance-risk-board>div{grid-template-columns:1fr}.finance-risk-board button{border-bottom:1px solid #e7ebee;border-right:0;grid-template-columns:39px minmax(0,1fr) 16px;min-height:84px}.finance-risk-board button>svg{display:block}.finance-manual-banner{align-items:flex-start}.finance-command-panel{padding:10px 10px 0}.finance-shared-filters{grid-template-columns:1fr}.finance-search{grid-column:1}.finance-shared-filters>label:nth-of-type(2),.finance-shared-filters>label:nth-of-type(3){display:grid}.finance-shared-filters>button{width:100%}.finance-command-panel>footer{flex-direction:column;align-items:flex-start;margin:10px -10px 0;padding:9px 10px}.finance-tabs{padding:5px}.finance-tabs>button{gap:5px;padding:0 7px}.finance-tabs b{display:none}.finance-panel-heading{padding:14px}.finance-inline-filters{grid-template-columns:1fr}.finance-summary-grid{grid-template-columns:1fr 1fr;padding:8px}.finance-summary-grid>article{grid-template-columns:1fr;gap:8px;min-height:103px;padding:11px}.finance-summary-grid>article>span{width:33px;height:33px}.finance-summary-grid strong{font-size:15px}.finance-record-list>article{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:0;padding:14px}.finance-record-icon{width:39px;height:39px}.finance-record-main{grid-column:2}.finance-record-value{border-top:1px solid #edf0f3;grid-column:1/-1;padding:10px 0}.finance-record-list>article>.module-finance-status{grid-area:1/3}.finance-record-actions{grid-column:1/-1;width:100%;padding-top:10px}.finance-record-actions>button{width:100%;min-height:40px}.finance-record-actions>span{min-height:34px}.finance-cash-metrics{grid-template-columns:1fr 1fr;padding:8px}.finance-cash-metrics>article{min-height:96px;padding:11px}.finance-cash-metrics>article:last-child{grid-column:1/-1}.finance-month-comparison>div,.work-finance-form-modal .form-grid,.work-finance-selection-modal .form-grid{grid-template-columns:1fr}.work-finance-form-modal .form-grid>.full-field,.work-finance-selection-modal .form-grid>.full-field{grid-column:1}.finance-selection-summary{grid-template-columns:1fr}.finance-selection-summary>span{border-bottom:1px solid #e1e5e9;border-right:0}.finance-selection-summary>span:last-child{border-bottom:0}.finance-comparison-drawer .drawer-body{padding:11px}.finance-comparison-list>article{grid-template-columns:27px minmax(0,1fr) auto;padding:10px}.finance-comparison-list>article>div:nth-child(3){grid-column:2}.finance-comparison-list>article>button,.comparison-no-action{grid-column:1/-1;min-height:36px}.finance-comparison-list>article>.module-finance-status{grid-area:1/3;display:inline-flex}.finance-budget-overview{padding:8px}.finance-budget-metrics{grid-template-columns:1fr 1fr;gap:7px}.finance-budget-metrics>article{grid-template-columns:1fr;gap:7px;min-height:88px;padding:10px}.finance-budget-metrics>article>span{width:30px;height:30px}.finance-budget-decisions article{grid-template-columns:30px minmax(0,1fr);align-items:start}.finance-budget-decisions article>button{grid-column:1/-1;min-height:37px}.finance-records-caption{flex-direction:column;align-items:flex-start;padding:9px 12px}.finance-records-caption small{line-height:1.4}.finance-expense-priorities{padding:8px}.finance-expense-priorities>section>header{align-items:flex-start}.expense-overrun-panel article{grid-template-columns:28px minmax(0,1fr)}.expense-overrun-panel article>div:nth-child(3){grid-column:2}.expense-overrun-panel article>button{grid-column:1/-1;min-height:36px}.expense-payments-panel article{grid-template-columns:37px minmax(0,1fr)}.expense-payments-panel article>button{grid-column:1/-1;min-height:36px}.finance-cash-equation{grid-template-columns:1fr;gap:7px;padding:10px}.finance-cash-equation>i{transform:rotate(90deg)}.finance-cash-equation>i:nth-of-type(2),.finance-cash-equation>span:last-child{grid-column:1}.finance-cash-equation>span{padding:7px}.finance-cash-positions>header{flex-direction:column;align-items:flex-start}.finance-cash-positions>header>span{justify-items:start}.finance-cash-positions article{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;padding:11px}.finance-cash-positions article>div:nth-child(3),.finance-cash-positions article>div:nth-child(4),.finance-cash-positions article>div:nth-child(5){border-top:1px solid #edf0f3;padding-top:8px}.finance-cash-positions article>div:nth-child(3){grid-column:1/3}.finance-cash-positions article>div:nth-child(4){grid-column:3}.finance-cash-positions article>div:nth-child(5){display:none}.finance-cash-positions article>button{grid-column:1/-1;width:100%;min-height:36px}.finance-linked-expense-preview{grid-template-columns:32px minmax(0,1fr)}}@media (width<=1100px) and (width>=901px){.login-page{grid-template-columns:minmax(450px,52%) minmax(410px,48%)}.login-brand{padding-left:38px;padding-right:38px}.login-copy h1{font-size:48px}.login-capabilities{grid-template-columns:1fr}.login-capabilities li{grid-template-columns:25px 1fr;align-items:center;column-gap:12px;min-height:68px;display:grid}.login-capabilities li>span{grid-row:1/3;margin:0}.login-capabilities strong{margin:0}.login-capabilities small{grid-column:2}.login-panel{padding:28px}.login-form{padding:36px}}@media (width<=1100px){.login-page{grid-template-columns:1fr;min-height:100dvh}.login-brand{background-position:50% 49%;min-height:250px;padding:22px 24px 20px}.login-brand:before{background-size:56px 56px}.login-brand:after{width:330px;height:330px;top:-170px;right:-175px}.login-copy{max-width:540px;margin:auto 0 0;padding:36px 0 8px}.login-copy h1{max-width:520px;margin:10px 0 0;font-size:40px;line-height:.98}.login-copy>p:not(.eyebrow),.login-capabilities,.login-brand-footer{display:none}.login-panel{padding:24px 20px 30px}.login-panel-inner{max-width:500px;min-height:0;margin:0 auto}.login-panel-context{margin:0 0 14px 4px}.login-form{padding:32px 30px 28px}.login-heading{margin-bottom:24px}.login-heading :is(h1,h2){margin:9px 0 7px;font-size:35px}.login-form label{margin-bottom:16px}.login-trust-note{margin-top:19px;padding-top:16px}.login-panel-version{margin-top:14px}}@media (width<=520px){.login-brand{background-position:50% 48%;min-height:218px;padding:17px 20px 18px}.login-brand-lockup>div:last-child span,.login-module-badge,.login-copy>.eyebrow{display:none}.brand-mark-light{width:42px;height:42px}.login-copy{padding:26px 0 0}.login-copy h1{letter-spacing:-.052em;max-width:340px;margin:0;font-size:31px;line-height:1}.login-panel{padding:16px 18px 22px;display:block}.login-panel-context{display:none}.login-form{padding:23px 21px 20px;box-shadow:0 18px 48px #1b273a1a,0 3px 12px #1b273a0a}.login-heading{margin-bottom:20px}.login-heading :is(h1,h2){margin:8px 0 6px;font-size:30px}.login-heading>p:last-child{font-size:12px;line-height:1.5}.login-form label{gap:7px;margin-bottom:13px;font-size:13px}.login-form input{min-height:49px;font-size:16px}.login-button{min-height:52px;margin-top:4px}.login-trust-note{margin-top:16px;padding-top:14px}.login-panel-version{margin-top:12px}.registration-form{padding:23px 21px 20px}.auth-back-link{margin:0 0 20px}.registration-password-grid{grid-template-columns:1fr;gap:0}.registration-password-grid label{margin-bottom:13px}.registration-password-hint{margin-top:0}}@media (width>=1101px) and (height<=980px){.auth-page-register .login-panel{padding-block:18px}.auth-page-register .login-panel-inner{min-height:calc(100dvh - 36px)}.auth-page-register .login-panel-context{margin-bottom:10px}.auth-page-register .registration-form{padding:24px 32px 22px}.auth-page-register .auth-back-link{margin:0 0 17px}.auth-page-register .registration-heading{margin-bottom:18px}.auth-page-register .registration-heading :is(h1,h2){margin:7px 0 6px;font-size:34px}.auth-page-register .registration-form>label{gap:7px;margin-bottom:13px}.auth-page-register .registration-form input{min-height:48px}.auth-page-register .registration-password-hint{margin:4px 0 13px}.auth-page-register .registration-approval-note{margin-top:13px;padding-top:12px}.auth-page-register .login-panel-version{margin-top:9px}}@media (width>=1101px) and (height<=780px){.login-brand{padding:27px 38px 25px}.login-copy{padding:30px 0 22px}.login-copy h1{margin:10px 0 15px;font-size:clamp(43px,4.15vw,58px)}.login-copy>p:not(.eyebrow){font-size:15px}.login-capabilities{margin-top:21px}.login-capabilities li{min-height:84px;padding:12px 14px}.login-capabilities strong{margin-top:9px}.login-panel{padding:24px}.login-panel-inner{min-height:calc(100dvh - 48px)}.login-panel-context{margin-bottom:12px}.login-form{padding:27px 32px 24px}.login-heading{margin-bottom:21px}.login-heading :is(h1,h2){margin:8px 0 6px;font-size:34px}.login-form label{margin-bottom:14px}.login-trust-note{margin-top:16px;padding-top:14px}.login-panel-version{margin-top:11px}.registration-form{padding:24px 30px 22px}.auth-back-link{margin:0 0 17px}.registration-heading{margin-bottom:18px}.registration-password-hint{margin-bottom:14px}.registration-approval-note{margin-top:14px;padding-top:13px}}.topbar{z-index:12;position:sticky;top:0}.work-detail-tabs{top:64px}@media (width<=900px){.sidebar,.sidebar.sidebar-collapsed{width:min(276px,100vw - 28px);padding:16px 12px 12px;transition:transform .22s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-collapse-button{display:none}.sidebar-mobile-close{width:var(--control-height);height:var(--control-height);color:#64748b;border-radius:var(--radius-md);background:#fff;border:1px solid #dce3ea;place-items:center;margin-left:auto;padding:0;display:grid}.sidebar-mobile-close:focus-visible,.menu-button:focus-visible{box-shadow:var(--state-focus-ring);outline:0}.mobile-backdrop{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172475;border:0;display:block;position:fixed;inset:0}.workspace,.app-shell-sidebar-collapsed .workspace{margin-left:0}.topbar{height:60px;padding:0 22px}.menu-button{width:var(--control-height);height:var(--control-height);color:#303947;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:6px;padding:0;display:grid}.topbar>div:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.topbar-context{display:none}.topbar-brand-mark{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#2178ee,#1155bc);border-radius:8px;flex:none;grid-auto-flow:column;place-items:center;gap:2px;width:30px;height:30px;font-size:10px;font-weight:780;display:grid}.topbar-brand-mark i{background:#9ec8ff;border-radius:50%;width:2.5px;height:2.5px}.breadcrumb span:not(.breadcrumb-current),.breadcrumb .breadcrumb-current:before{display:none}.content{--content-gutter:24px}.work-detail-tabs{top:60px}}@media (width<=600px){.topbar{padding:0 14px}.content{--content-gutter:18px;--content-top:24px;padding-bottom:58px}}.contracts-page{min-width:0}.contracts-page .contract-overview{grid-template-columns:1.1fr 1.15fr .8fr .8fr;min-height:112px}.contracts-page .contract-overview>div{padding:18px}.contracts-page .contract-overview strong{font-size:24px;line-height:1.2}.contracts-page .contract-overview-rent strong{white-space:nowrap;font-size:22px}.contracts-page .contract-overview small{font-size:11px}.contract-clear-filters{color:#31578c;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.contract-clear-filters svg{width:15px;height:15px}.contract-clear-filters:hover{background:#edf3fa}.contract-clear-filters:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.contract-toolbar-end{align-items:center;gap:9px;margin-left:auto;display:flex}.contract-view-switch{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:3px;padding:3px;display:flex}.contract-view-switch button{min-height:38px;color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.contract-view-switch button:hover:not([aria-pressed=true]){color:var(--color-text)}.contract-view-switch button[aria-pressed=true]{color:#284f83;background:var(--color-surface);border-color:#d4dfe9;box-shadow:0 2px 5px #19273a0f}.contract-view-switch button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.contract-view-switch svg{width:15px;height:15px}.contracts-table{background:var(--color-surface);min-width:900px}.contracts-page .contracts-table td{white-space:normal;color:var(--color-text-muted)}.contracts-page .contracts-table-id strong{color:#3c3d53;font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:650;display:block}.contracts-page .contracts-table-tenant strong{color:#22303f;font-size:var(--font-size-sm);font-weight:680;line-height:1.3;display:block}.contracts-page .contracts-table-rent{white-space:nowrap;color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:650}.contracts-page .contracts-table-term strong{color:var(--color-text);font-size:var(--font-size-sm);font-weight:680;display:block}.contracts-page .contracts-table-term small{margin-top:2px;font-size:11px;display:block}.contracts-page .contracts-table-term.contract-term-renova strong,.contracts-page .contracts-table-term.contract-term-renova small{color:var(--color-warning-text)}.contracts-page .contracts-table-term.contract-term-vencido strong,.contracts-page .contracts-table-term.contract-term-vencido small{color:var(--color-danger-text)}.contracts-page .contracts-table .row-action{padding:0 9px;font-size:12px}.contracts-page .contract-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.contracts-page .contract-card{flex-direction:column;display:flex}.contracts-page .contract-card>span{width:100%}.contracts-page .contract-card-head{min-height:64px;padding:14px 16px}.contracts-page .contract-card-head small{white-space:normal;overflow-wrap:anywhere;font-size:11px}.contracts-page .contract-card-tenant{padding:16px}.contracts-page .contract-card-tenant strong{white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.contracts-page .contract-card-tenant>span{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.contracts-page .contract-card-units{min-height:64px;padding:0 16px 16px}.contracts-page .contract-card-units b{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.contracts-page .contract-card>.contract-card-value{grid-template-columns:1.2fr 1fr;width:calc(100% - 32px);margin:auto 16px 0}.contracts-page .contract-card-value small{font-size:11px}.contracts-page .contract-card-value strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.contracts-page .contract-card-period{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:16px}.contracts-page .contract-card-period>span{white-space:normal;gap:3px;display:grid}.contracts-page .contract-card-period small{color:var(--color-text-subtle);font-size:11px}.contracts-page .contract-card-period b{font-size:12px;line-height:1.4}.contracts-page .contract-card-period-end b{font-size:15px;line-height:1.35}.contract-card-billing{color:#6b657b;padding:0 16px 14px;font-size:11px;line-height:1.5}.contracts-page .contract-card-footer{color:#665583;min-height:44px;padding:0 16px;font-size:12px;font-weight:700}.contracts-page .contract-card-footer svg{width:16px;height:16px}.contract-detail-drawer .contract-detail-hero{flex:none;min-height:190px}.contract-detail-drawer .contract-detail-hero-copy{padding:4px 24px 22px;position:relative;inset:auto}.contract-detail-drawer .contract-detail-hero-copy h2,.contract-detail-drawer .contract-detail-hero-copy p{white-space:normal;overflow-wrap:anywhere;max-width:none;line-height:1.3}.contract-detail-drawer .contract-detail-hero-copy p{font-size:12px}.contract-detail-drawer .contract-detail-seal{display:none}.contract-detail-drawer .contract-detail-summary{grid-template-columns:1fr 1fr}.contract-detail-drawer .contract-detail-summary>div:nth-child(-n+2){border-bottom:1px solid #e3e1e8}.contract-detail-drawer .contract-detail-summary>div:nth-child(2n){border-right:0}.contract-detail-drawer .contract-detail-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:18px}.contract-detail-drawer .contract-detail-summary small{white-space:normal;font-size:11px}.contract-detail-drawer .contract-period-line{grid-template-columns:1fr 24px 1fr}.contract-detail-drawer .contract-period-line strong{font-size:12px;line-height:1.5}.contract-detail-drawer .contract-period-line small{font-size:11px}.contract-detail-drawer .contract-relationship-main strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.contract-detail-drawer .contract-relationship-units span{overflow-wrap:anywhere;font-size:11px}.contract-detail-drawer .contract-composition>div:last-child strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.contract-detail-drawer .registry-detail-list dd{overflow-wrap:anywhere;white-space:pre-line}.contract-notes{border-radius:var(--radius-lg);background:#faf9fc;border:1px solid #e1ddea;margin:18px 0;padding:16px}.contract-notes h3,.contract-linked-charges h3{color:#393345;margin:0;font-size:15px}.contract-notes p{color:#666071;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.6}.contract-linked-charges{border-radius:var(--radius-lg);border:1px solid #e1ddea;margin:20px 0;overflow:hidden}.contract-linked-charges>header{background:#f8f6fb;border-bottom:1px solid #e1ddea;justify-content:space-between;align-items:center;padding:14px;display:flex}.contract-linked-charges>header>span{color:#665583;font-size:12px}.contract-linked-charges>p{color:#70677c;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.contract-linked-charges article{border-top:1px solid #ebe7ef;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.contract-linked-charges article>span:first-child{gap:4px;display:grid}.contract-linked-charges article strong,.contract-linked-charges article b{color:#463c55;font-size:12px}.contract-linked-charges article small{color:#7c7386;font-size:11px}.entity-contract-modal>.entity-form-footer{flex-shrink:0;padding:14px 20px;display:grid}.entity-contract-modal>.entity-form-footer>div strong{font-size:11px}.entity-contract-modal>.entity-form-footer>div small{white-space:normal;font-size:10px}.entity-contract-modal .entity-form-hero>div>h2{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.contract-rule-row{min-width:0}.contract-rule-row>legend{color:#665583;padding:0 6px;font-size:12px;font-weight:750}.contract-rule-row .field-help{font-size:10px;line-height:1.4}@media (width<=1100px){.contracts-page .contract-overview{grid-template-columns:1fr 1fr}.contracts-page .contract-overview>div{min-height:104px;padding:16px}.contracts-page .contract-overview>div:nth-child(-n+2){border-bottom:1px solid #e1e3ea}.contracts-page .contract-overview>div:nth-child(2n){border-right:0}}@media (width<=760px){.contracts-page .page-heading{flex-direction:column;gap:16px;margin-bottom:20px}.contracts-page .page-heading .primary-button{justify-content:center;width:100%;display:inline-flex}.contracts-page .contract-overview-intro{grid-column:auto}.contracts-page .contract-overview>div{padding:14px 12px}.contracts-page .contract-overview span{letter-spacing:.04em;font-size:11px}.contracts-page .contract-overview small{font-size:11px}.contracts-page .contract-overview>div>strong{font-size:23px}.contracts-page .contract-overview>.contract-overview-intro>strong{font-size:clamp(18px,5.25vw,23px)}.contracts-page .contract-overview>.contract-overview-rent>strong{letter-spacing:-.045em;font-size:clamp(14px,4.25vw,20px)}.contracts-page .contract-card-grid{grid-template-columns:1fr}.contract-clear-filters,.contract-view-switch{width:100%}.contract-view-switch button{flex:1}.contract-toolbar-end{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.contracts-table{min-width:680px}.contracts-page .contract-card-period{grid-template-columns:1fr 1fr}.contracts-page .contract-card-value>span{padding:12px 10px}.contract-detail-drawer .contract-detail-hero{min-height:0}.contract-detail-drawer .contract-detail-hero-copy{padding:0 19px 20px}.contract-detail-drawer .contract-detail-summary>div{padding:12px}.contract-detail-drawer .contract-detail-summary strong{font-size:clamp(14px,4.2vw,18px)}.contract-linked-charges article{grid-template-columns:1fr auto;gap:8px}.contract-linked-charges article>b{grid-column:1/-1}.entity-contract-modal>.entity-form-footer{gap:10px;padding:12px}.entity-contract-modal>.entity-form-footer>div{grid-column:1/-1}}@media (height<=600px){.contract-detail-drawer{overflow-y:auto}.contract-detail-drawer .drawer-body{flex:none;overflow:visible}}.tenants-page{min-width:0}.tenants-page .tenant-overview{grid-template-columns:1.15fr 1.15fr .8fr .8fr;min-height:114px}.tenants-page .tenant-overview>div,.tenants-page .tenant-overview>button{min-width:0;padding:18px}.tenants-page .tenant-overview span,.tenants-page .tenant-overview small{white-space:normal;overflow:visible}.tenants-page .tenant-overview strong{white-space:normal;overflow-wrap:anywhere;font-size:23px;line-height:1.2}.tenants-page .tenant-overview-revenue strong{white-space:nowrap;font-size:22px}.tenants-page .tenant-overview>button>i{width:22px;height:22px;position:absolute;top:auto;bottom:16px;right:14px}.tenants-page .tenant-overview>button small{padding-right:24px}.tenants-page .tenant-agency-hub>header{min-height:88px;padding:14px 18px}.tenant-agency-actions{align-items:center;gap:8px;display:flex}.tenant-agency-hub>[hidden]{display:none}.tenants-page .tenant-agency-hub>header>div>span{white-space:normal;font-size:11px;line-height:1.5}.tenants-page .tenant-agency-card{min-width:0}.tenants-page .tenant-agency-copy strong,.tenants-page .tenant-agency-copy>span{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.tenant-clear-filters{color:#31578c;background:#fff;border:1px solid #d5dee9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.tenant-clear-filters svg{width:15px;height:15px}.tenant-clear-filters:hover{background:#edf3fa}.tenant-clear-filters:focus-visible,.tenant-agency-actions button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tenants-page .tenant-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.tenants-page .tenant-card{flex-direction:column;display:flex}.tenants-page .tenant-card-open{flex-direction:column;flex:1;display:flex}.tenants-page .tenant-card-open>span{width:100%}.tenants-page .tenant-card-head{grid-template-columns:44px minmax(0,1fr);gap:10px 12px;min-height:0;padding:16px}.tenants-page .tenant-card-avatar{border-radius:12px;width:44px;height:44px}.tenants-page .tenant-card-identity>span{flex-wrap:wrap;gap:5px}.tenants-page .tenant-card-identity>strong{white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.tenants-page .tenant-card-identity>small{overflow-wrap:anywhere;font-size:11px}.tenants-page .tenant-relationship-badge{grid-column:2;justify-self:start}.tenants-page .tenant-card-agency strong,.tenants-page .tenant-card-contract strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.tenants-page .tenant-card-contract{grid-template-columns:.8fr 1.2fr 1fr;gap:12px;padding:14px 16px}.tenants-page .tenant-card-financial{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.tenants-page .tenant-card-financial>span:last-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.tenants-page .tenant-card-financial strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.tenants-page .tenant-card-empty-link{min-height:112px}.tenants-page .tenant-card>footer{flex-direction:row;align-items:center;min-height:48px;margin-top:auto;padding:8px 12px;display:flex}.tenants-page .tenant-card>footer>span{font-size:11px}.tenants-page .tenant-card>footer>button{width:auto;min-height:40px;font-size:12px}.tenants-page .tenant-card-agency small,.tenants-page .tenant-card-contract small,.tenants-page .tenant-card-financial small{letter-spacing:.01em;text-transform:none;color:#6a7480;font-size:11px;font-weight:650}.tenants-page .tenant-card-agency strong,.tenants-page .tenant-card-contract strong{font-size:12.5px}.tenants-page .tenant-card-agency>b{font-size:11px}.tenants-page .tenant-card-contract>span:first-child strong{color:#48515f;font-size:11.5px}.tenants-page .tenant-card-identity>span b{letter-spacing:.02em;font-size:11px}.tenants-page .tenant-card-identity>span small{font-size:11px}.tenants-page .tenant-card-identity>small{font-size:11.5px}.tenants-page .tenant-relationship-badge{padding:6px 10px;font-size:11px}.tenants-page .tenant-card-empty-link strong{font-size:13px}.tenants-page .tenant-card-empty-link small{font-size:11.5px}.tenants-page .tenant-overview span,.tenants-page .tenant-overview small,.tenants-page .tenant-agency-hub>footer,.tenants-page .tenant-agency-hub>footer>button{font-size:11px}.tenants-page .tenant-card-avatar{background:linear-gradient(145deg,#3d4757,#2b323f);box-shadow:0 8px 18px #1e253229}.tenants-page .tenant-card>footer>button.tenant-card-edit{color:#495260;background:#f1f3f5;border-color:#e2e5ea}.tenants-page .tenant-card>footer>button.tenant-card-edit:hover{color:#2b323f;filter:none;background:#e9ecf0}.tenant-relationship-active{--tenant-accent:#39745d;--tenant-soft:#eef7f2}.tenant-relationship-attention{--tenant-accent:#b0454b;--tenant-soft:#fdeeee}.tenant-relationship-unlinked{--tenant-accent:#8f6737;--tenant-soft:#f8f2e8}.tenant-relationship-badge{color:var(--tenant-accent,#5a6472);background:var(--tenant-soft,#f1f3f6);border-color:var(--tenant-accent,#8b95a3)}@supports (color:color-mix(in lab, red, red)){.tenant-relationship-badge{border-color:color-mix(in srgb,var(--tenant-accent,#8b95a3) 22%,white)}}.tenant-value-attention{color:#a8424a}.tenant-agency-hub{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;margin-bottom:14px}.tenants-page .tenant-agency-hub>header{background:0 0;border-bottom:0;min-height:0;padding:12px 16px}.tenants-page .tenant-agency-hub>header h2{margin:0;font-size:14px}.tenants-page .tenant-agency-hub>header>div>span{white-space:normal;margin-top:2px;font-size:11px;line-height:1.5}.tenant-agency-hub-alert{background:#fbf5ec;border-color:#ecdcc1}.tenant-agency-hub-alert .tenant-agency-hub-icon{color:#8b5e2e;background:#f5e9d5;border-color:#e6d2b3}.tenant-toolbar-end{align-items:center;gap:9px;margin-left:auto;display:flex}.tenant-view-switch{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:3px;padding:3px;display:flex}.tenant-view-switch button{min-height:38px;color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.tenant-view-switch button:hover:not([aria-pressed=true]){color:var(--color-text)}.tenant-view-switch button[aria-pressed=true]{color:#284f83;background:#fff;border-color:#d4dfe9;box-shadow:0 2px 5px #19273a0f}.tenant-view-switch button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tenant-view-switch svg{width:15px;height:15px}.tenants-table{background:var(--color-surface);min-width:860px}.tenants-page .tenants-table td{white-space:normal;color:var(--color-text-muted)}.tenants-page .tenants-table-name strong{color:#22303f;font-size:var(--font-size-sm);font-weight:680;line-height:1.3;display:block}.tenants-page .tenants-table-balance{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:650}.tenants-page .tenants-table .tenant-relationship-badge{white-space:nowrap}.tenants-page .tenants-table-actions{white-space:nowrap;gap:4px;display:flex}.tenants-page .tenants-table-actions .row-action{padding:0 9px;font-size:12px}.tenants-page .row-action-quiet{color:var(--color-text-subtle);font-weight:600}.tenants-page .row-action-quiet:hover{color:var(--color-text)}.tenant-detail-drawer .tenant-detail-hero{flex:none;min-height:190px}.tenant-detail-drawer .tenant-detail-hero-copy{grid-template-columns:48px minmax(0,1fr);padding:4px 24px 22px;position:relative;inset:auto}.tenant-detail-drawer .tenant-detail-hero-copy h2,.tenant-detail-drawer .tenant-detail-hero-copy p{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.tenant-detail-drawer .tenant-detail-avatar{width:48px;height:48px;font-size:15px}.tenant-detail-drawer .tenant-detail-status{display:none}.tenant-detail-drawer .tenant-detail-summary{grid-template-columns:1fr 1fr}.tenant-detail-drawer .tenant-detail-summary>div:nth-child(2n){border-right:0}.tenant-detail-drawer .tenant-detail-summary>div:nth-child(-n+2){border-bottom:1px solid #e6e3df}.tenant-detail-drawer .tenant-detail-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:18px}.tenant-detail-drawer .tenant-detail-summary small{white-space:normal;font-size:11px}.tenant-detail-drawer .tenant-contract-panel article strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.tenant-detail-drawer .registry-detail-list dd{white-space:pre-line;overflow-wrap:anywhere}.tenant-detail-drawer .tenant-financial-panel>header{flex-wrap:wrap}.tenant-detail-drawer .tenant-financial-panel>div>span>b{font-size:12px}.tenant-balance-caption{color:#697685;border-bottom:1px solid #e7e8ea;margin:0;padding:10px 15px;font-size:11px}.entity-tenant-modal>.entity-form-footer{flex-shrink:0;padding:14px 20px;display:grid}.entity-tenant-modal>.entity-form-footer>div strong{font-size:11px}.entity-tenant-modal>.entity-form-footer>div small{white-space:normal;font-size:10px}.agency-modal>.entity-form-footer{flex-shrink:0;padding:14px 20px;display:grid}.agency-modal>.entity-form-footer>div strong{font-size:11px}.agency-modal>.entity-form-footer>div small{white-space:normal;font-size:10px}.entity-tenant-modal .entity-form-hero>div>h2,.agency-modal .entity-form-hero>div>h2{white-space:normal;overflow-wrap:anywhere;line-height:1.2}@media (width<=1100px){.tenants-page .tenant-overview{grid-template-columns:1fr 1fr}.tenants-page .tenant-overview-intro,.tenants-page .tenant-overview-revenue{grid-column:auto}.tenants-page .tenant-overview>div,.tenants-page .tenant-overview>button{min-height:100px;padding:16px}.tenants-page .tenant-overview>div{border-bottom:1px solid #e2e4e9}.tenants-page .tenant-overview>div:nth-child(2){border-right:0}.tenants-page .tenant-agency-hub>header{grid-template-columns:38px minmax(0,1fr)}.tenant-agency-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.tenants-page .page-heading{flex-direction:column;gap:16px;margin-bottom:20px}.tenants-page .page-heading .primary-button{justify-content:center;width:100%;display:inline-flex}.tenants-page .tenant-overview>div,.tenants-page .tenant-overview>button{min-height:104px;padding:14px 12px}.tenants-page .tenant-overview span{letter-spacing:.03em;font-size:11px}.tenants-page .tenant-overview strong{font-size:22px}.tenants-page .tenant-overview-revenue strong{letter-spacing:-.045em;font-size:clamp(14px,4.25vw,21px)}.tenants-page .tenant-overview small{font-size:11px}.tenants-page .tenant-overview>button>i{display:none}.tenants-page .tenant-overview>button small{padding-right:0}.tenant-agency-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.tenants-page .tenant-agency-actions .secondary-button{grid-column:auto;min-height:42px;padding:0 8px;font-size:11px}.tenant-clear-filters,.tenant-view-switch{width:100%}.tenant-toolbar-end{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.tenant-view-switch button{flex:1}.tenants-table{min-width:680px}.tenants-page .tenant-card-contract{grid-template-columns:1fr 1fr}.tenants-page .tenant-card-contract>span:last-child{grid-column:1/-1}.tenants-page .tenant-card-identity>span b{font-size:11px}.tenants-page .tenant-card-identity>span small{border:0;padding-left:0}.tenant-detail-drawer .tenant-detail-hero{min-height:0}.tenant-detail-drawer .tenant-detail-hero-copy{gap:12px;padding:0 19px 20px}.tenant-detail-drawer .tenant-detail-summary>div{min-height:100px;padding:12px}.tenant-detail-drawer .tenant-detail-summary strong{font-size:clamp(14px,4.2vw,18px)}.entity-tenant-modal>.entity-form-footer{gap:10px;padding:12px}.entity-tenant-modal>.entity-form-footer>div{grid-column:1/-1}.agency-modal>.entity-form-footer{gap:10px;padding:12px}.agency-modal>.entity-form-footer>div{grid-column:1/-1}}@media (height<=600px){.tenant-detail-drawer{overflow-y:auto}.tenant-detail-drawer .drawer-body{flex:none;overflow:visible}}.units-page{min-width:0}.units-page .unit-overview{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(0,1fr));min-height:112px}.units-page .unit-overview>div{padding:18px 20px}.units-page .unit-overview small{font-size:11px}.units-page .unit-overview strong{overflow-wrap:anywhere;line-height:1.2}.units-page .unit-overview em{white-space:nowrap;font-size:.6em;font-style:normal}.units-page .unit-overview-area b{font-weight:inherit;white-space:nowrap}.unit-availability-filter{min-width:0}.unit-availability-filter select{color:#354355;background-color:#fff;border:1px solid #d5dee9;border-radius:8px;width:100%;min-height:44px;padding:0 32px 0 12px;font-size:12px;font-weight:600}.unit-clear-filters{color:#31578c;background:#fff;border:1px solid #d5dee9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.unit-clear-filters svg{width:15px;height:15px}.unit-clear-filters:hover{background:#edf3fa}.unit-clear-filters:focus-visible,.unit-availability-filter select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.units-page .unit-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr))}.units-page .unit-card{flex-direction:column;display:flex}.units-page .unit-card-open{flex-direction:column;flex:1;display:flex}.units-page .unit-card-media{flex-shrink:0;width:100%}.units-page .unit-card-body{flex-direction:column;flex:1;width:100%;padding:16px;display:flex}.units-page .unit-card-property{white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em;text-transform:none;font-size:11px;line-height:1.4}.units-page .unit-card-body>strong{overflow-wrap:anywhere;margin-bottom:16px;font-size:20px}.units-page .unit-card-metrics{margin-top:auto}.units-page .unit-card-metrics small{font-size:11px}.units-page .unit-card-metrics b{white-space:normal;overflow-wrap:anywhere;font-size:13px}.units-page .unit-overview span{font-size:11px}.units-page .unit-card footer{gap:8px;padding:10px 12px}.units-page .unit-card footer button{align-items:center;gap:6px;min-height:40px;font-size:12px;display:inline-flex}.units-page .unit-card footer svg{width:14px;height:14px}.units-page .unit-card-detail{color:var(--color-info-text);background:var(--color-info-surface);border-radius:var(--radius-md);border:1px solid #d5e1f8;flex:1;justify-content:space-between;padding:0 13px;font-weight:700}.units-page .unit-card-detail:hover{color:#1f4a8f;background:#e5eefb;border-color:#c1d4f2}.units-page .unit-card-edit{color:var(--color-text-subtle);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;flex:none;padding:0 11px;font-weight:600}.units-page .unit-card-edit:hover{color:var(--color-text);background:var(--state-hover-surface)}.unit-toolbar-end{align-items:center;gap:9px;margin-left:auto;display:flex}.unit-view-switch{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:3px;padding:3px;display:flex}.unit-view-switch button{min-height:38px;color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.unit-view-switch button:hover:not([aria-pressed=true]){color:var(--color-text)}.unit-view-switch button[aria-pressed=true]{color:#284f83;background:#fff;border-color:#d4dfe9;box-shadow:0 2px 5px #19273a0f}.unit-view-switch button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.unit-view-switch svg{width:15px;height:15px}.units-table{background:var(--color-surface);min-width:760px}.units-page .units-table td{white-space:normal;color:var(--color-text-muted)}.units-page .units-table-name strong{color:#22303f;font-size:var(--font-size-sm);font-weight:680;line-height:1.3;display:block}.units-page .units-table-area{white-space:nowrap;font-variant-numeric:tabular-nums}.units-page .units-table .unit-status{white-space:nowrap}.units-page .units-table-actions{white-space:nowrap;gap:4px;display:flex}.units-page .units-table-actions .row-action{padding:0 9px;font-size:12px}.units-page .row-action-quiet{color:var(--color-text-subtle);font-weight:600}.units-page .row-action-quiet:hover{color:var(--color-text)}.unit-detail-drawer .unit-detail-hero{flex:none;min-height:200px}.unit-detail-drawer .unit-detail-hero-copy{padding:5px 24px 20px;position:relative;bottom:auto;left:auto;right:auto}.unit-detail-drawer .unit-detail-hero-copy h2{overflow-wrap:anywhere;font-size:27px;line-height:1.2}.unit-detail-drawer .unit-detail-hero-copy p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.unit-detail-drawer .property-detail-hero-top small{color:#e2e9f3;font-size:11px}.unit-detail-drawer .unit-detail-summary{grid-template-columns:1fr 1fr}.unit-detail-drawer .unit-detail-summary>div{min-height:90px;padding:15px}.unit-detail-drawer .unit-detail-summary>div:nth-child(2n){border-right:0}.unit-detail-drawer .unit-detail-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e6e5}.unit-detail-drawer .unit-detail-summary strong,.unit-detail-drawer .unit-detail-summary>div>small,.unit-detail-drawer .unit-current-lease>div strong{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.unit-detail-drawer .unit-detail-summary>div>small{font-size:11px}.unit-detail-drawer .unit-current-lease>div{grid-template-columns:1fr 1fr}.unit-detail-drawer .unit-current-lease>div>span{font-size:11px}.unit-detail-drawer .unit-current-lease>div strong{font-size:14px}.unit-contract-scope{color:#536879;overflow-wrap:anywhere;margin:0;padding:0 15px 15px;font-size:12px;line-height:1.55}.unit-detail-drawer .unit-current-lease>footer{font-size:11px}.unit-detail-drawer .registry-detail-list dd{overflow-wrap:anywhere;white-space:pre-line}.entity-unit-modal>.entity-form-footer{flex-shrink:0;padding:14px 20px;display:grid}.entity-unit-modal>.entity-form-footer>div strong{font-size:11px}.entity-unit-modal>.entity-form-footer>div small{white-space:normal;font-size:10px}.entity-unit-modal input[readonly],.entity-unit-modal select:disabled{color:#536879;opacity:1;background:#f2f5f7}@media (width<=1100px){.units-page .unit-overview>div{padding:16px 12px}}@media (width<=760px){.units-page .page-heading{flex-direction:column;gap:16px;margin-bottom:20px}.units-page .page-heading .primary-button{justify-content:center;width:100%;display:inline-flex}.units-page .unit-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.units-page .unit-overview>div{border-bottom:0;border-right:1px solid #dfe5e9;min-height:104px;padding:14px 10px}.units-page .unit-overview>.unit-overview-intro{border-bottom:1px solid #dfe5e9;border-right:0;grid-column:1/-1;min-height:94px;padding:16px}.units-page .unit-overview>div:last-child{border-right:0}.units-page .unit-overview span{letter-spacing:.02em;font-size:11px}.units-page .unit-overview small{font-size:11px}.units-page .unit-overview>div>.unit-overview-area{font-size:clamp(14px,4.4vw,20px)}.units-page .unit-overview-area em{margin-top:2px;font-size:11px;display:block}.units-page .unit-card-grid{grid-template-columns:1fr}.unit-availability-filter,.unit-clear-filters,.unit-view-switch{width:100%}.unit-toolbar-end{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.unit-view-switch button{flex:1}.units-table{min-width:640px}.unit-detail-drawer .unit-detail-hero{min-height:0}.unit-detail-drawer .unit-detail-hero-copy{padding:0 19px 18px}.unit-detail-drawer .unit-detail-hero-copy h2{font-size:24px}.unit-detail-drawer .unit-detail-summary>div:nth-child(3){grid-column:1/-1}.unit-detail-drawer .unit-detail-summary>div:nth-child(4){border-bottom:0;grid-column:1/-1}.unit-detail-drawer .unit-current-lease>div{grid-template-columns:1fr}.entity-unit-modal>.entity-form-footer{gap:10px;padding:12px}.entity-unit-modal>.entity-form-footer>div{grid-column:1/-1}}@media (height<=600px){.unit-detail-drawer{overflow-y:auto}.unit-detail-drawer .drawer-body{flex:none;overflow:visible}}.properties-page{min-width:0}.properties-page .property-insight-strip{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(0,1fr));min-height:112px}.properties-page .property-insight-strip>div{padding:18px 20px}.properties-page .property-insight-strip span{letter-spacing:.08em;font-size:11px}.properties-page .property-insight-strip small{font-size:11px}.properties-page .property-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.properties-page .property-card-media{height:160px}.properties-page .property-card-body{padding:16px 18px 0}.properties-page .property-card-body>strong{white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.properties-page .property-card-address{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;font-size:12px;line-height:1.55;overflow:visible}.properties-page .property-card-address>i{flex-shrink:0;margin-top:3px}.properties-page .property-card-meta{gap:12px;min-height:42px;margin-top:12px}.properties-page .property-card-meta>b{overflow-wrap:anywhere}.properties-page .property-card-meta>span{flex-shrink:0}.properties-page .property-card-occupancy{grid-template-columns:1fr;gap:9px;min-height:70px;margin-top:auto}.properties-page .property-card-occupancy strong{font-size:12px}.properties-page .property-card-occupancy small{font-size:11px}.property-card-link{color:#31578c;border-top:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:12px;font-weight:700;display:flex}.property-card-link svg{width:16px;height:16px}.property-card-no-units{color:#fff;background:#344153f0;border-color:#aebacb}.property-clear-filters{border:1px solid var(--color-border);border-radius:var(--radius-md);color:#31578c;background:var(--color-surface);justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.property-clear-filters svg{width:15px;height:15px}.property-clear-filters:hover{background:#edf3fa}.property-clear-filters:focus-visible,.properties-page .property-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.property-toolbar-end{align-items:center;gap:9px;margin-left:auto;display:flex}.property-view-switch{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:3px;padding:3px;display:flex}.property-view-switch button{min-height:38px;color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.property-view-switch button:hover:not([aria-pressed=true]){color:var(--color-text)}.property-view-switch button[aria-pressed=true]{color:#284f83;background:var(--color-surface);border-color:#d4dfe9;box-shadow:0 2px 5px #19273a0f}.property-view-switch button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.property-view-switch svg{width:15px;height:15px}.properties-table{background:var(--color-surface);min-width:820px}.properties-page .properties-table td{white-space:normal;color:var(--color-text-muted)}.properties-page .properties-table-name strong{color:#22303f;font-size:var(--font-size-sm);font-weight:680;line-height:1.3;display:block}.properties-page .properties-table-name small{color:var(--color-text-subtle);font-family:var(--font-geist-mono),monospace;margin-top:2px;font-size:11px;display:block}.properties-page .properties-table-occupancy{white-space:nowrap;font-variant-numeric:tabular-nums}.properties-page .properties-table .row-action{padding:0 9px;font-size:12px}.property-detail-drawer .property-detail-hero{flex:none;min-height:220px}.property-detail-drawer .property-detail-hero-copy{padding:6px 24px 22px;position:relative;bottom:auto;left:auto;right:auto}.property-detail-drawer .property-detail-hero-copy h2{overflow-wrap:anywhere;line-height:1.15}.property-detail-drawer .property-detail-hero-copy p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.property-detail-drawer .property-detail-hero-top small{color:#e2e9f3;font-size:11px}.property-detail-drawer .property-detail-summary>div>strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.property-detail-drawer .property-detail-progress strong{font-size:12px}.property-detail-drawer .property-detail-progress small{font-size:11px;line-height:1.5}.property-data-heading{color:#334154;margin:0 0 12px;font-size:15px}.property-detail-drawer .registry-detail-list dd{overflow-wrap:anywhere;white-space:pre-line}.entity-property-modal>.entity-form-footer{flex-shrink:0;padding:14px 20px;display:grid}.entity-property-modal>.entity-form-footer>div strong{font-size:11px}.entity-property-modal>.entity-form-footer>div small{white-space:normal;font-size:10px}@media (width<=1100px){.properties-page .property-insight-strip>div{padding:16px 12px}}@media (width<=760px){.properties-page .page-heading{flex-direction:column;gap:16px;margin-bottom:20px}.properties-page .page-heading .primary-button{justify-content:center;width:100%;display:inline-flex}.properties-page .property-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.properties-page .property-insight-strip>div{border-bottom:0;border-right:1px solid #dfe5ec;min-height:98px;padding:14px 10px}.properties-page .property-insight-strip>.property-insight-main{border-bottom:1px solid #dfe5ec;border-right:0;grid-column:1/-1;min-height:92px;padding:16px}.properties-page .property-insight-strip>div:last-child{border-right:0}.properties-page .property-insight-strip span{letter-spacing:.04em;font-size:11px}.properties-page .property-insight-strip small{font-size:11px}.properties-page .property-card-grid{grid-template-columns:1fr}.property-clear-filters,.property-view-switch{width:100%}.property-view-switch button{flex:1}.property-toolbar-end{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.properties-table{min-width:640px}.property-detail-drawer .property-detail-hero{min-height:0}.property-detail-drawer .property-detail-hero-copy{padding:0 19px 18px}.property-detail-drawer .property-detail-hero-copy h2{font-size:23px}.property-detail-drawer .property-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.property-detail-drawer .property-detail-summary>div:first-child{border-right:0;grid-column:1/-1;min-height:64px}.property-detail-drawer .property-detail-summary>div:not(.property-detail-progress){border-bottom:0;padding:12px}.property-detail-drawer .property-detail-summary>div:nth-child(2){border-right:1px solid var(--color-border)}.property-detail-drawer .property-detail-summary>div:first-child{border-bottom:1px solid var(--color-border)}.entity-property-modal>.entity-form-footer{gap:10px;padding:12px}.entity-property-modal>.entity-form-footer>div{grid-column:1/-1}}@media (height<=600px){.property-detail-drawer{overflow-y:auto}.property-detail-drawer .drawer-body{flex:none;overflow:visible}}.portfolios-page{min-width:0}.portfolio-controls{grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;display:grid}.portfolio-controls>span{margin:0}.portfolio-search{min-width:0;max-width:520px;position:relative}.portfolio-search .search-field{width:100%;max-width:none}.portfolio-search input{padding-right:44px}.portfolio-search>button{color:#667585;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;display:grid;position:absolute;inset:2px 2px 2px auto}.portfolio-search>button:hover{color:#294e7f;background:#edf3fa}.portfolio-search>button svg{width:16px;height:16px}.portfolio-view-switch{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:3px;padding:3px;display:flex}.portfolio-view-switch button{min-height:38px;color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.portfolio-view-switch button[aria-pressed=true]{color:#284f83;background:#fff;border-color:#d4dfe9;box-shadow:0 2px 5px #19273a0f}.portfolio-view-switch svg{width:15px;height:15px}.portfolio-card-body{padding:20px}.portfolio-card-body>header{align-items:center;gap:12px}.portfolio-card-body h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.portfolio-edit{flex-shrink:0;min-height:40px;padding:0 12px}.portfolio-holder{gap:4px;margin-top:14px;display:grid}.portfolio-holder>span,.portfolio-property-list>header>span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:720}.portfolio-holder>strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.portfolio-holder>small{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.portfolio-card-metrics{margin-top:14px}.portfolio-card-metrics>span{min-height:62px;padding-top:11px;padding-bottom:11px;font-size:11px}.portfolio-occupancy-row{gap:16px;margin-top:14px}.portfolio-occupancy-row strong{font-size:12px}.portfolio-occupancy-row small{font-size:11px}.portfolio-property-list{justify-content:stretch;gap:8px;margin-top:14px;padding-top:10px;display:grid}.portfolio-property-list>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.portfolio-property-list>header>button{min-height:40px;color:var(--portfolio-accent);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:700;display:flex}.portfolio-property-list>header>button:hover{background:var(--portfolio-soft)}.portfolio-property-list>header>button svg{width:14px;height:14px}.portfolio-property-list>div{justify-content:flex-start}.portfolio-property-list small{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.portfolio-table-view{margin-top:0;overflow:hidden}.portfolio-table-view>header{justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:flex}.portfolio-table-view h2{color:#26364a;margin:0;font-size:18px}.portfolio-table-view p{color:#677587;margin:5px 0 0;font-size:12px}.portfolio-table-view>header>small{color:#677587;font-size:11px;display:none}.portfolio-table-scroll{overscroll-behavior-x:contain}.portfolio-table-scroll table{min-width:780px}.portfolio-table-scroll td{white-space:normal}.portfolio-table-scroll td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.portfolio-empty-result{border-radius:var(--radius-xl);overflow:hidden}.entity-portfolio-modal>.entity-form-footer{flex-shrink:0;padding:14px 20px;display:grid}.entity-portfolio-modal>.entity-form-footer>div strong{font-size:11px}.entity-portfolio-modal>.entity-form-footer>div small{white-space:normal;font-size:10px}.entity-portfolio-modal>.entity-form-hero{background:linear-gradient(135deg,#1e4f96,#3476c1 72%,#55a8d5)}.entity-property-modal>.entity-form-hero{background:linear-gradient(135deg,#0f6270,#168c8a 72%,#54b89e)}.entity-unit-modal>.entity-form-hero{background:linear-gradient(135deg,#125077,#1879a1 72%,#36a5a6)}.entity-tenant-modal>.entity-form-hero{background:linear-gradient(135deg,#453277,#6e53a2 72%,#9c7ac2)}.entity-contract-modal>.entity-form-hero{background:linear-gradient(135deg,#25263a,#3c3658)}.entity-charge-modal>.entity-form-hero,.entity-expense-modal>.entity-form-hero{background:linear-gradient(135deg,#172b3d,#24485b 68%,#356a6d)}.entity-negotiation-modal,.entity-receipt-modal{--entity-accent:#357c74;--entity-deep:#172b3d;--entity-mid:#24485b;flex-direction:column;width:min(880px,100%);max-height:min(900px,100dvh - 28px);display:flex;overflow:hidden}.entity-negotiation-modal>.entity-form-hero,.entity-receipt-modal>.entity-form-hero{background:linear-gradient(135deg,#172b3d,#24485b 68%,#356a6d)}.entity-negotiation-modal .negotiation-modal-body,.entity-receipt-modal .receipt-wizard-body{padding:24px 30px}.entity-negotiation-modal .negotiation-context,.entity-receipt-modal .receipt-summary{margin:0 0 16px}.entity-negotiation-modal .negotiation-section{background:0 0;border:0;margin:0;padding:0}.entity-negotiation-modal .negotiation-section-heading{display:none}.entity-negotiation-modal .negotiation-preview{margin:0}.entity-negotiation-modal .negotiation-preview-meta{gap:5px;margin-top:12px;display:grid}.entity-negotiation-modal .negotiation-preview-meta>span{overflow-wrap:anywhere;color:#5c5470;font-size:11px;line-height:1.45}.entity-negotiation-modal .negotiation-notes{margin:12px 0 0}.entity-receipt-modal .receipt-form-section{background:0 0;border:0;margin:0 0 18px;padding:0}.entity-receipt-modal .receipt-form-section>.section-title{margin-bottom:12px}.entity-receipt-modal .allocation-block{background:0 0;border:0;margin:0 0 14px;padding:0}.entity-receipt-modal .post-balance{margin:14px 0}.entity-receipt-modal .receipt-review{margin:14px 0 0}.entity-wizard-modal .entity-form-hero>div>h2{font-size:26px}.entity-wizard-modal .entity-form-hero>div>span{color:#eef5ff;white-space:normal;max-width:620px;font-size:17px;font-weight:400;line-height:1.3}.entity-wizard-modal .entity-grid{padding:28px 30px 24px}.entity-wizard-modal .entity-form-section{background:0 0;border:0;margin:0}.entity-wizard-modal .entity-form-section-fields{gap:0 18px;padding:0}.entity-wizard-modal .entity-form-section-fields>label{margin-bottom:19px}.entity-wizard-modal .portfolio-input-control{display:block;position:relative}.entity-wizard-modal .portfolio-input-control>input,.entity-wizard-modal .portfolio-input-control>select,.entity-wizard-modal .portfolio-input-control>textarea{padding-right:42px}.entity-wizard-modal .portfolio-input-control>svg{color:#8a96a4;pointer-events:none;stroke-width:1.8px;width:16px;height:16px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.entity-wizard-modal .portfolio-input-control>select+svg{right:34px}.entity-wizard-modal .portfolio-input-control>textarea+svg{top:13px;transform:none}.entity-wizard-modal .portfolio-input-control:focus-within>svg{color:var(--entity-accent)}.entity-wizard-modal>.portfolio-wizard-footer{justify-content:flex-end;align-items:center;gap:10px;min-height:82px;padding:16px 26px;display:flex}.entity-wizard-modal>.portfolio-wizard-footer .primary-button{min-width:132px;margin-left:auto;padding-inline:14px}.entity-structure-modal{--entity-accent:var(--color-info);--structure-rail-bg:var(--sidebar);--structure-rail-surface:var(--structure-rail-bg);--structure-rail-text:var(--color-text-inverse);--structure-rail-muted:#f3f6f8;--structure-rail-line:#334155;--structure-rail-node:#a9cdff;border-radius:var(--radius-2xl);width:min(1040px,100%);height:auto;min-height:0;max-height:calc(100dvh - 40px);animation:structure-modal-in var(--duration-slow) var(--ease-out) both;border:0;grid-template-rows:92px minmax(0,1fr) 76px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 100px #070d1761}.entity-portfolio-modal.entity-structure-modal{--structure-rail-bg:#12273a;--structure-rail-surface:linear-gradient(132deg,#12273a 0%,#1d4667 62%,#2f6fb4 100%);--structure-rail-node:#c6ddef;--structure-rail-line:#deedf838}.entity-property-modal.entity-structure-modal{--structure-rail-bg:#0f4d5b;--structure-rail-surface:linear-gradient(132deg,#0f4d5b 0%,#116d70 62%,#168c8a 100%);--structure-rail-node:#bce4e2;--structure-rail-line:#e0f6f438}.entity-unit-modal.entity-structure-modal{--structure-rail-bg:#103f60;--structure-rail-surface:linear-gradient(132deg,#103f60 0%,#135e7f 62%,#1879a1 100%);--structure-rail-node:#b9dfef;--structure-rail-line:#e0f1f938}.entity-tenant-modal.entity-structure-modal{--structure-rail-bg:#35265d;--structure-rail-surface:linear-gradient(132deg,#35265d 0%,#503a7d 62%,#6e53a2 100%);--structure-rail-node:#d7caef;--structure-rail-line:#ede6f938}.entity-contract-modal.entity-structure-modal{--structure-rail-bg:#29233e;--structure-rail-surface:linear-gradient(132deg,#29233e 0%,#443760 62%,#655080 100%);--structure-rail-node:#d5c9ea;--structure-rail-line:#eee8f836}.entity-charge-modal.entity-structure-modal{--structure-rail-bg:#153743;--structure-rail-surface:linear-gradient(132deg,#153743 0%,#205764 62%,#2e7774 100%);--structure-rail-node:#b7dedb;--structure-rail-line:#e1f3f136}.entity-expense-modal.entity-structure-modal{--structure-rail-bg:#172b3d;--structure-rail-surface:linear-gradient(135deg,#172b3d 0%,#24485b 68%,#356a6d 100%);--structure-rail-node:#b7d9d4;--structure-rail-line:#e1f1ee33}.entity-structure-modal>*{min-width:0}@keyframes structure-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.structure-form-rail{isolation:isolate;color:var(--structure-rail-text);background:var(--structure-rail-surface);flex-direction:column;grid-area:1/1/4;padding:26px 25px 22px;display:flex;position:relative;overflow:hidden}.structure-form-rail:after{content:"";z-index:-1;border:1px solid var(--structure-rail-node);width:420px;height:220px;position:absolute;bottom:-100px;left:-250px}@supports (color:color-mix(in lab, red, red)){.structure-form-rail:after{border:1px solid color-mix(in srgb,var(--structure-rail-node) 24%,transparent)}}.structure-form-rail:after{box-shadow:0 0 0 35px var(--color-info);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.structure-form-rail:after{box-shadow:0 0 0 35px color-mix(in srgb,var(--color-info) 6%,transparent)}}.structure-form-rail:after{transform:rotate(-18deg)}.structure-form-rail-brand{align-items:center;gap:9px;display:flex}.structure-form-rail-brand>span{border:1px solid var(--structure-rail-text);place-items:center;width:37px;height:37px;display:grid}@supports (color:color-mix(in lab, red, red)){.structure-form-rail-brand>span{border:1px solid color-mix(in srgb,var(--structure-rail-text) 60%,transparent)}}.structure-form-rail-brand>span{border-radius:var(--radius-lg);font-size:11px;font-weight:800}.structure-form-rail-brand>strong{font-size:11px}.structure-form-rail-title{margin-top:30px}.structure-form-rail-title>p{color:var(--structure-rail-node);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:780}.structure-form-rail-title>h2{color:var(--structure-rail-text);letter-spacing:-.045em;margin:8px 0 9px;font-size:29px;line-height:.98}.structure-form-rail-title>span{color:var(--structure-rail-muted);font-size:11px;line-height:1.5;display:block}.structure-form-rail>ol{margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.structure-form-rail>ol:before{content:"";background:var(--structure-rail-line);width:1px;position:absolute;top:14px;bottom:14px;left:13px}.structure-form-rail li{align-content:start;gap:4px;min-height:58px;padding-left:42px;display:grid;position:relative}.structure-form-rail li>i{width:15px;height:15px;box-shadow:0 0 0 5px var(--structure-rail-bg);background:#152236;border:1px solid #7890a9;border-radius:50%;position:absolute;top:0;left:6px}.structure-form-rail li.is-done>i{background:var(--structure-rail-node);border-color:var(--structure-rail-node)}.structure-form-rail li.is-active>i{background:var(--color-info);border:6px solid var(--structure-rail-text);width:21px;height:21px;box-shadow:0 0 0 5px var(--structure-rail-node);top:-3px;left:3px}@supports (color:color-mix(in lab, red, red)){.structure-form-rail li.is-active>i{box-shadow:0 0 0 5px color-mix(in srgb,var(--structure-rail-node) 12%,transparent)}}.structure-form-rail li>strong{color:var(--structure-rail-text);font-size:11px}.structure-form-rail li>small{color:var(--structure-rail-muted);font-size:10px}.structure-form-rail li.is-active>small{color:var(--structure-rail-text)}.structure-form-rail-note{color:var(--structure-rail-muted);border-top:1px solid var(--structure-rail-line);margin:auto 0 0;padding-top:16px;font-size:10px;line-height:1.5}.entity-structure-modal>.entity-form-hero{min-height:0;color:var(--color-text);background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-area:1/2;grid-template-columns:42px minmax(0,1fr) auto 44px;gap:12px;padding:20px 25px}.entity-structure-modal>.entity-form-hero:after{display:none}.entity-structure-modal>.entity-form-hero .entity-form-mark{width:42px;height:42px;color:var(--color-text-inverse);background:var(--color-info);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.entity-structure-modal>.entity-form-hero>div>h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.12}.entity-structure-modal>.entity-form-hero>div>span{color:var(--color-text-muted);white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.45}.entity-structure-modal>.entity-form-hero>b{color:var(--color-info-text);background:var(--color-info-surface);border:1px solid var(--color-info);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.entity-structure-modal>.entity-form-hero>b{border:1px solid color-mix(in srgb,var(--color-info) 18%,var(--color-border))}}.entity-structure-modal>.entity-form-hero>b{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:10px}.entity-structure-modal>.entity-form-hero .close-button{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border-control);-webkit-backdrop-filter:none;backdrop-filter:none}.entity-structure-modal>.portfolio-form-progress{display:none}.entity-structure-modal>.entity-modal-body{background:var(--color-surface-subtle);scrollbar-gutter:stable;grid-area:2/2;min-width:0;min-height:0;overflow-x:hidden}.structure-form-step-intro{padding:30px 35px 0}.structure-form-step-intro>p{color:var(--color-info-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.structure-form-step-intro>h3{color:var(--color-text);letter-spacing:-.045em;margin:7px 0;font-size:30px;line-height:1}.structure-form-step-intro>span{max-width:620px;color:var(--color-text-muted);font-size:12px;line-height:1.5;display:block}.entity-structure-modal .entity-grid{min-width:0;padding:24px 35px 30px}.entity-structure-modal .entity-grid>*{min-width:0;max-width:100%}.entity-structure-modal .entity-form-section-fields{flex-wrap:wrap;align-items:flex-start;gap:0 18px;display:flex}.entity-structure-modal .entity-form-section-fields>*{flex:calc(50% - 9px);min-width:0}.entity-structure-modal .entity-form-section-fields>.full-field{flex-basis:100%}.entity-structure-modal .entity-form-section-fields>label{margin-bottom:19px}.entity-structure-modal .form-grid :is(input,select){border-radius:var(--radius-lg);background:#fbfcfe;min-height:52px;padding-top:0;padding-bottom:0}.entity-structure-modal .form-grid textarea{border-radius:var(--radius-lg);background:#fbfcfe}.entity-structure-modal>.portfolio-wizard-footer{background:var(--color-surface);grid-area:3/2;align-items:center;gap:10px;min-height:76px;padding:13px 20px;display:flex}.entity-structure-modal>.portfolio-wizard-footer .structure-form-validation-note{min-width:0;color:var(--color-text-muted);white-space:nowrap;flex:1;align-items:center;gap:8px;margin-right:auto;font-size:10px;display:flex}.entity-structure-modal>.portfolio-wizard-footer .structure-form-validation-note>i{background:var(--color-info);width:7px;height:7px;box-shadow:0 0 0 5px var(--color-focus-ring);border-radius:50%;flex:0 0 7px}.entity-structure-modal>.portfolio-wizard-footer .structure-form-validation-note>span{width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;display:inline}.entity-structure-modal>.portfolio-wizard-footer .secondary-button{margin-left:0}.entity-structure-modal>.portfolio-wizard-footer .primary-button{border-radius:var(--radius-round);min-width:138px;margin-left:0}.entity-structure-modal>.portfolio-wizard-footer .secondary-button{border-radius:var(--radius-round)}.entity-contract-modal .check-field{background:#fff;margin:0 0 19px}.entity-contract-modal .repeatable-block{margin:2px 0 12px}:is(.entity-contract-modal,.entity-charge-modal) .portfolio-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-charge-modal .charge-builder{margin:2px 0 12px}.entity-negotiation-structure-modal .negotiation-modal-body{padding:0}.entity-negotiation-structure-modal .negotiation-structure-content{min-width:0;padding:24px 35px 30px}.entity-negotiation-structure-modal .negotiation-context{margin:0 0 19px}.entity-negotiation-structure-modal .inline-field-error{margin-left:0;margin-right:0}.entity-negotiation-structure-modal .negotiation-fields-grid{flex-wrap:wrap;align-items:flex-start;gap:0 18px;display:flex}.entity-negotiation-structure-modal .negotiation-fields-grid>*{flex:calc(50% - 9px);min-width:0;margin-bottom:19px}.entity-negotiation-structure-modal .negotiation-fields-grid>.full-field{flex-basis:100%}.entity-negotiation-structure-modal .negotiation-fields-grid :is(input,select){border-radius:var(--radius-lg);background:#fbfcfe;min-height:52px}.entity-negotiation-structure-modal .negotiation-section{background:0 0;border:0;margin:0;padding:0}.entity-negotiation-structure-modal .negotiation-section-heading{display:none}.entity-negotiation-structure-modal .negotiation-context>div:last-child{background:var(--color-info-surface)}.entity-negotiation-structure-modal .negotiation-preview{border:1px solid var(--color-border);border-left:3px solid var(--color-info);background:#fff;margin:0}.entity-negotiation-structure-modal .negotiation-preview .section-title span,.entity-negotiation-structure-modal .negotiation-schedule-heading strong{color:var(--color-info-text);background:var(--color-info-surface);border-color:var(--color-border)}.entity-negotiation-structure-modal .negotiation-preview-values,.entity-negotiation-structure-modal .negotiation-preview-values>span,.entity-negotiation-structure-modal .negotiation-schedule{border-color:var(--color-border)}.entity-negotiation-structure-modal .negotiation-schedule-heading{background:var(--color-surface-subtle);border-color:var(--color-border)}.entity-negotiation-structure-modal .negotiation-schedule li>span{color:var(--color-info-text);background:var(--color-info-surface)}.portfolio-review-screen{padding:2px 0 0}:is(.entity-charge-modal,.entity-expense-modal).entity-structure-modal .portfolio-review-screen>header{display:none}.portfolio-review-screen>header{padding:0 0 20px}.portfolio-review-screen>header h3{color:#26364a;letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.portfolio-review-screen>header>p:last-child{color:#748093;margin:7px 0 0;font-size:12px;line-height:1.5}.portfolio-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portfolio-review-grid>div{background:#fff;border:1px solid #dfe5ec;border-radius:12px;flex-direction:column;justify-content:space-between;gap:15px;min-width:0;min-height:156px;padding:17px;display:flex}.portfolio-review-grid>div>div{gap:7px;min-width:0;display:grid}.portfolio-review-grid span{color:#7b8797;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.portfolio-review-grid strong{overflow-wrap:anywhere;color:#26364a;font-size:14px;line-height:1.35}.portfolio-review-grid small{overflow-wrap:anywhere;color:#748093;font-size:11px;line-height:1.45}.portfolio-review-edit{color:#3476c1;background:#f1f6fc;border:1px solid #d4e3f3;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.portfolio-review-edit:hover{background:#e5f0fb;border-color:#bcd4ec}.portfolio-review-edit>svg{width:14px;height:14px}@media (width<=760px){.modal-layer:has(.entity-structure-modal){padding:10px}.entity-structure-modal.entity-wizard-modal{border-radius:18px;grid-template-rows:112px 62px minmax(0,1fr) 68px;grid-template-columns:1fr;width:calc(100vw - 20px);min-width:0;max-width:calc(100vw - 20px);height:calc(100dvh - 20px);min-height:0;max-height:none}.structure-form-rail{grid-area:1/1;min-height:0;padding:12px 17px 10px}.structure-form-rail:after{width:250px;height:170px;bottom:-116px;left:-112px}.structure-form-rail-brand,.structure-form-rail-title>span,.structure-form-rail-note{display:none}.structure-form-rail-title{margin:0}.structure-form-rail-title>p{font-size:10px}.structure-form-rail-title>h2{margin:5px 0 0;font-size:24px}.structure-form-rail>ol{grid-template-columns:repeat(var(--structure-step-count),minmax(0,1fr));margin-top:12px}.structure-form-rail>ol:before{left:calc(50% / var(--structure-step-count));right:calc(50% / var(--structure-step-count));width:auto;height:1px;top:8px;bottom:auto}.structure-form-rail li{text-align:center;min-height:0;padding:27px 0 0}.structure-form-rail li>i{top:1px;left:50%;transform:translate(-50%)}.structure-form-rail li.is-active>i{top:-2px;left:50%}.structure-form-rail li>strong{font-size:10px;line-height:1.2}.structure-form-rail li>small{display:none}.entity-structure-modal>.entity-form-hero{grid-area:2/1;grid-template-columns:38px minmax(0,1fr) 38px;gap:11px;padding:10px 14px}.entity-structure-modal>.entity-form-hero .entity-form-mark{width:38px;height:38px}.entity-structure-modal>.entity-form-hero>div>h2{font-size:18px}.entity-structure-modal>.entity-form-hero>div>span,.entity-structure-modal>.entity-form-hero>b{display:none}.entity-structure-modal>.entity-form-hero .close-button{width:38px;height:38px;grid-column:3;min-block-size:38px;min-inline-size:38px}.entity-structure-modal>.entity-modal-body{scrollbar-gutter:auto;grid-area:3/1;min-width:0;max-width:100%;scroll-padding-block:18px 48px;overflow:hidden auto}.structure-form-step-intro{padding:18px 16px 0}.structure-form-step-intro>h3{font-size:24px;line-height:1.04}.structure-form-step-intro>span{font-size:11px}.entity-structure-modal.entity-wizard-modal .entity-grid{padding:18px 16px 48px}.entity-structure-modal.entity-wizard-modal>.portfolio-wizard-footer{grid-area:4/1;min-height:68px;padding:9px 13px;box-shadow:0 -12px 28px #10172212}.entity-structure-modal>.portfolio-wizard-footer .structure-form-validation-note{display:none}.entity-structure-modal>.portfolio-wizard-footer :is(.secondary-button,.primary-button){border-radius:var(--radius-round);flex:1;min-width:0;margin:0}.entity-structure-modal :is(.portfolio-review-screen,.portfolio-review-grid,.portfolio-review-grid>div,.document-manager,.document-dropzone,.document-manager-heading){min-width:0;max-width:100%}.entity-negotiation-structure-modal .negotiation-structure-content{padding:18px 16px 48px}.entity-negotiation-structure-modal .negotiation-fields-grid>*{flex-basis:100%}.entity-negotiation-structure-modal .negotiation-context{grid-template-columns:1fr}.entity-negotiation-structure-modal .negotiation-context>div{border-right:0;border-bottom:1px solid var(--color-border)}.entity-negotiation-structure-modal .negotiation-context>div:last-child{border-bottom:0}.entity-negotiation-structure-modal .negotiation-preview-values{grid-template-columns:1fr}.entity-negotiation-structure-modal .negotiation-preview-values>span,.entity-negotiation-structure-modal .negotiation-preview-values>span:nth-child(3n),.entity-negotiation-structure-modal .negotiation-preview-values>span:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--color-border)}.entity-negotiation-structure-modal .negotiation-preview-values>span:last-child{border-bottom:0}.entity-charge-modal.entity-structure-modal .charge-builder,.entity-charge-modal.entity-structure-modal .charge-builder-row,.entity-charge-modal.entity-structure-modal .charge-builder-row>*{min-width:0;max-width:100%}.entity-wizard-modal{width:100%;max-height:calc(100dvh - 24px)}.entity-wizard-modal .entity-grid{padding:21px 18px 18px}.entity-wizard-modal .entity-form-hero>div>h2{font-size:22px}.entity-wizard-modal .entity-form-hero>div>span{font-size:15px}.entity-structure-modal.entity-wizard-modal>.entity-form-hero>div>h2{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;max-width:100%;font-size:18px;line-height:1.12;overflow:hidden}.entity-wizard-modal .entity-form-section-fields{grid-template-columns:1fr}.entity-structure-modal .entity-form-section-fields>*{flex-basis:100%}.entity-wizard-modal>.portfolio-wizard-footer{min-height:72px;padding:12px 14px}.entity-wizard-modal>.portfolio-wizard-footer .primary-button{min-width:0}.entity-negotiation-modal .negotiation-modal-body,.entity-receipt-modal .receipt-wizard-body{padding:18px}.portfolio-review-grid,:is(.entity-contract-modal,.entity-charge-modal) .portfolio-review-grid{grid-template-columns:1fr}.portfolio-form-progress{gap:4px;padding:12px 14px 0}}@media (width<=420px){.entity-structure-modal>.portfolio-wizard-footer{gap:7px;padding-inline:10px}.entity-negotiation-structure-modal>.portfolio-wizard-footer :is(.secondary-button,.primary-button){white-space:nowrap;padding-inline:9px;font-size:11px}.entity-negotiation-structure-modal>.portfolio-wizard-footer .button-with-icon{gap:5px}.entity-negotiation-structure-modal>.portfolio-wizard-footer .button-with-icon>svg{width:14px;height:14px}}.portfolio-search>button:focus-visible,.portfolio-view-switch button:focus-visible,.portfolio-property-list button:focus-visible,.portfolio-table-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=1100px){.portfolio-overview>div{padding:16px}.portfolio-overview-intro>strong{font-size:22px;line-height:1.15}.portfolio-table-view>header>small{display:block}}@media (width<=760px){.portfolios-page .page-heading{flex-direction:column;gap:16px;margin-bottom:20px}.portfolios-page .page-heading p:last-child{max-width:none}.portfolios-page .page-heading .primary-button{justify-content:center;width:100%;display:inline-flex}.portfolio-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-overview>div{min-height:101px;padding:13px 12px}.portfolio-overview>div:first-child{border-bottom:1px solid #dfe5ec;border-right:0;grid-column:1/-1;min-height:100px}.portfolio-overview>div:nth-child(2){border-right:1px solid #dfe5ec}.portfolio-overview>div:last-child{border-right:0}.portfolio-overview-intro>strong,.portfolio-overview-metric>strong,.portfolio-overview-occupancy>strong{font-size:23px}.portfolio-overview-metric>span,.portfolio-overview-occupancy>span{letter-spacing:.025em;font-size:11px}.portfolio-controls{grid-template-columns:1fr auto;gap:10px;padding:10px}.portfolio-search{grid-column:1/-1;max-width:none}.portfolio-view-switch button{gap:5px;padding:0 9px}.portfolio-controls>span{font-size:11px}.portfolio-gallery,.portfolio-empty-cover{height:145px}.portfolio-card-body{padding:17px}.portfolio-card-body>header{flex-direction:row;align-items:center}.portfolio-card-body h2{font-size:20px}.portfolio-edit{width:auto;min-height:44px}.portfolio-occupancy-row{grid-template-columns:auto minmax(65px,1fr);gap:12px}.portfolio-property-list{gap:7px;display:grid}.portfolio-table-view>header{flex-direction:column;align-items:flex-start;padding:15px}.entity-portfolio-modal>.entity-form-footer{gap:10px;padding:12px}.entity-portfolio-modal>.entity-form-footer>div{grid-column:1/-1}}.works-list-summary{min-height:126px;color:var(--color-text);border-radius:var(--radius-xl);background:linear-gradient(115deg,#f8fbff,#fff 55%,#f4f8f7);border:1px solid #dbe3ec;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:stretch;gap:0;margin-bottom:18px;padding:0;display:grid;box-shadow:0 8px 28px #1d2f460d}.works-list-summary-lead{border-right:1px solid #dfe5ec;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:23px 24px;display:flex}.works-list-summary-count>strong{color:#172130;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.works-list-summary-stats{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}.works-list-summary-stats>span{background:0 0;border-top:3px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #dfe5ec;border-radius:0;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:100%;padding:23px 16px;display:flex}.works-list-summary-stats b{color:#222d3b;font-variant-numeric:tabular-nums;font-size:26px;font-weight:680;line-height:1}.works-list-summary-stats>span.s-active{background:#f2f8fc;border-top-color:#6b9fc2}.works-list-summary-stats>span.attention{background:#fbf4f5;border-top-color:#bd6a74}.works-list-summary-stats>span.s-paused{background:#fcf8ef;border-top-color:#d2a14a}.works-list-summary-stats>span.s-done{background:#f1f9f4;border-top-color:#6cac89}@media (width<=1100px) and (width>=761px){.works-list-summary{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.works-list-summary-lead{padding-left:18px;padding-right:18px}.works-list-summary-stats>span{padding-left:11px;padding-right:11px}}@media (width<=760px){.works-list-summary{grid-template-columns:1fr;min-height:0;margin-bottom:14px}.works-list-summary-lead{border-bottom:1px solid #dfe5ec;border-right:0;padding:17px 16px}.works-list-summary-stats{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.works-list-summary-stats>span{border-bottom:1px solid #dfe5ec;border-right:1px solid #dfe5ec;min-height:86px;padding:14px 13px}.works-list-summary-stats>span:nth-child(2n){border-right:0}.works-list-summary-stats>span:nth-last-child(-n+2){border-bottom:0}}.logs-page{gap:18px;display:grid}.logs-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.logs-heading h1{color:#24384c;margin:4px 0;font-size:28px}.logs-heading>div>p:last-child{color:#6f7e8d;margin:0;font-size:13px}.logs-heading>button,.logs-filters>button,.logs-pagination button{color:#fff;background:#315f90;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700}.logs-metrics{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.logs-metrics article{border-right:1px solid var(--color-border);align-items:center;gap:11px;min-height:94px;padding:14px;display:flex}.logs-metrics article:last-child{border-right:0}.logs-metrics article>svg{color:#315f90;width:22px}.logs-metrics article.critical{background:#fff1f1}.logs-metrics article.critical>svg{color:#a33b45}.logs-metrics span{color:#7b8894;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.logs-metrics strong{color:#33485b;font-size:20px}.logs-panel{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden}.logs-tabs{border-bottom:1px solid var(--color-border);gap:6px;padding:10px 14px;display:flex}.logs-tabs button{color:#667789;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-weight:700}.logs-tabs button.active{color:#315f90;background:#edf4fb}.logs-filters{border-bottom:1px solid var(--color-border);background:#f8fafc;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;padding:12px 14px;display:grid}.logs-filters input,.logs-filters select{color:#425466;background:#fff;border:1px solid #d4dde5;border-radius:8px;width:100%;min-height:40px;padding:0 11px}.logs-filters label{position:relative}.logs-filters label>svg{color:#8190a0;width:15px;position:absolute;top:12px;left:10px}.logs-filters label>input{padding-left:33px}.logs-table-wrap{overflow-x:auto}.logs-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.logs-table-wrap th{color:#748393;border-bottom:1px solid var(--color-border);text-align:left;text-transform:uppercase;background:#f8fafb;padding:11px 13px;font-size:10px}.logs-table-wrap td{color:#536476;vertical-align:middle;border-bottom:1px solid #e7ebef;padding:12px 13px;font-size:11px}.logs-table-wrap td strong,.logs-table-wrap td small{display:block}.logs-table-wrap td strong{color:#35495d}.logs-table-wrap td small{color:#8793a0;margin-top:3px}.logs-table-wrap td code{font-size:10px}.logs-table-wrap td>button{color:#315f90;background:#fff;border:1px solid #d3dee7;border-radius:7px;padding:6px 9px;font-weight:700}.logs-empty{text-align:center;height:120px}.log-level{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.log-level.warn{color:#8a5d17;background:#fff3d9}.log-level.error,.log-level.critical{color:#9b3742;background:#fdecef}.log-level.info{color:#2f7057;background:#eaf7f0}.logs-pagination{color:#728191;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.logs-pagination div{gap:7px;display:flex}.logs-pagination button:disabled{opacity:.45}.logs-error{color:#8e3540;background:#fff0f1;border:1px solid #efd0d4;border-radius:8px;justify-content:space-between;gap:10px;margin:12px;padding:11px;display:flex}.logs-detail-layer{z-index:1200;background:#14202c61;justify-content:flex-end;display:flex;position:fixed;inset:0}.logs-detail-layer>aside{background:#f6f8fa;width:min(700px,100%);height:100%;overflow:auto;box-shadow:-20px 0 50px #13243333}.logs-detail-layer aside>header{color:#fff;background:#294e73;justify-content:space-between;padding:18px;display:flex}.logs-detail-layer h2{margin:5px 0 0;font-size:18px}.logs-detail-layer header span{text-transform:uppercase;font-size:10px}.logs-detail-layer header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;width:36px;height:36px}.logs-detail-layer header svg{width:17px}.logs-detail-body{gap:10px;padding:15px;display:grid}.logs-detail-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.logs-detail-body dl>div,.logs-detail-body pre{background:#fff;border:1px solid #dce3e9;border-radius:8px;padding:12px}.logs-detail-body dt{color:#85919d;text-transform:uppercase;font-size:9px}.logs-detail-body dd{overflow-wrap:anywhere;color:#425263;margin:5px 0 0;font-size:11px}.logs-detail-body h3{color:#405266;margin:8px 0 0;font-size:12px}.logs-detail-body pre{color:#3e5063;white-space:pre-wrap;max-height:300px;margin:0;font-size:10px;overflow:auto}.global-error{background:#eef3f7;place-items:center;min-height:100dvh;padding:24px;display:grid}.global-error>div{background:#fff;border:1px solid #d8e1e8;border-radius:14px;max-width:520px;padding:30px;box-shadow:0 20px 50px #1b2a3b1f}.global-error span{color:#9a3d48;text-transform:uppercase;font-size:11px;font-weight:800}.global-error h1{color:#293d51}.global-error p{color:#697a8b;line-height:1.6}.global-error button{color:#fff;background:#315f90;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}@media (width<=1050px){.logs-metrics{grid-template-columns:repeat(3,1fr)}.logs-metrics article{border-bottom:1px solid var(--color-border)}.logs-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.logs-heading{flex-direction:column;align-items:stretch}.logs-metrics{grid-template-columns:1fr 1fr}.logs-filters,.logs-detail-body dl{grid-template-columns:1fr}}.migrations-page .logs-table-wrap table{min-width:1040px}.migrations-page td.migration-title{max-width:440px}.migrations-page td.migration-title small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.migrations-page td.migration-source{overflow-wrap:anywhere;max-width:220px}.migrations-page td .log-level+small{color:#2f7057;margin-top:5px;font-weight:700}.migrations-page tr.migration-resolved td{background:#fbfcfd}.migrations-page tr.migration-resolved td strong{color:#6f7e8d}.migrations-page .logs-pagination{justify-content:flex-start}.migrations-page .logs-detail-body dl .migration-wide{grid-column:span 2}.migration-text{color:#425263;white-space:pre-line;background:#fff;border:1px solid #dce3e9;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.6}.migration-resolve{background:#fff;border:1px solid #dce3e9;border-radius:8px;gap:8px;padding:12px;display:grid}.migration-resolve label{color:#405266;font-size:12px;font-weight:700}.migration-resolve textarea{color:#425466;width:100%;font:inherit;resize:vertical;border:1px solid #d4dde5;border-radius:8px;padding:10px;font-size:12px}.migration-resolve button{color:#fff;background:#315f90;border:0;border-radius:8px;justify-self:start;min-height:38px;padding:0 14px;font-weight:700}.migration-resolve button.secondary{color:#315f90;background:#fff;border:1px solid #d3dee7}.migration-resolve button:disabled{opacity:.6}@media (width<=700px){.migrations-page .logs-detail-body dl .migration-wide{grid-column:auto}}.sidebar-administration{border-top:1px solid #e1e7ed;margin-top:18px;padding-top:2px}.sidebar-administration .sidebar-nav-label{margin-top:17px}.sidebar-administration>.nav-item{min-height:42px;padding:0 10px;font-size:13px}.sidebar-collapsed .sidebar-administration{margin-top:10px;padding-top:10px}.sidebar-collapsed .sidebar-administration>.nav-item{justify-content:center;min-height:44px;padding:5px}.sidebar-collapsed .sidebar-administration .nav-item-label,.sidebar-collapsed .sidebar-administration>.nav-item>b,.sidebar-collapsed .sidebar-administration>.nav-item.active:after{display:none}.sidebar-collapsed .sidebar-administration>.nav-item .sidebar-glyph{flex-basis:32px;width:32px;height:32px}.access-management-page{gap:18px;min-width:0;display:grid}.access-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.access-page-heading h1{color:var(--color-text);letter-spacing:-.03em;margin:4px 0 6px;font-size:30px;font-weight:640;line-height:1.08}.access-page-heading>div>p:last-child{color:var(--color-text-subtle);margin:0;font-size:14px}.access-new-button{border-radius:var(--radius-round);align-items:center;gap:8px;padding:0 18px;display:inline-flex}.access-new-button svg{width:17px;height:17px}.access-pending-callout{color:var(--color-warning-text);background:var(--color-warning-surface);border-radius:var(--radius-xl);border:1px solid #f1dcb4;align-items:center;gap:12px;padding:12px 16px;display:flex}.access-pending-callout>svg{flex:0 0 18px;width:18px;height:18px}.access-pending-callout strong{color:#5d3b08}.access-pending-callout .secondary-button{border-radius:var(--radius-round);min-height:34px;margin-left:auto}.access-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.access-filters button{border-radius:var(--radius-round);height:34px;color:var(--color-text-muted);white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:620}.access-filters button:hover{background:var(--color-surface-subtle)}.access-filters button span{color:var(--color-text-subtle);margin-left:7px;font-size:12px;font-weight:500}.access-filters button[aria-pressed=true]{color:#fff;background:var(--sidebar)}.access-filters button[aria-pressed=true] span{color:#9aa6b8}.access-filters button:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.access-search{min-width:240px;height:42px;color:var(--color-text-subtle);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-round);align-items:center;gap:9px;margin-left:auto;padding:0 14px;display:flex}.access-search:focus-within{border-color:var(--color-focus);box-shadow:var(--state-focus-ring)}.access-search>svg{flex:0 0 17px;width:17px;height:17px}.access-search input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.access-workspace{grid-template-columns:minmax(0,1fr) minmax(400px,460px);align-items:start;gap:16px;min-width:0;display:grid}.access-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);min-width:0;overflow:hidden}.access-table-head,.access-user-row{grid-template-columns:minmax(0,2.2fr) 118px minmax(0,1.4fr) 92px 18px;align-items:center;gap:12px;display:grid}.access-table-head{color:var(--color-text-subtle);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);letter-spacing:.06em;text-transform:uppercase;padding:10px 18px;font-size:11px;font-weight:700}.access-user-list{margin:0;padding:0;list-style:none}.access-user-list>li+li{border-top:1px solid var(--color-border)}.access-user-row{width:100%;color:inherit;text-align:left;transition:background var(--duration-fast);background:0 0;border:0;padding:12px 18px}.access-user-row:hover{background:var(--color-surface-subtle)}.access-user-row.is-selected{background:var(--color-surface-selected);box-shadow:inset 3px 0 0 var(--color-info)}.access-user-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}.access-person{align-items:center;gap:12px;min-width:0;display:flex}.access-person>span:last-child{min-width:0;display:grid}.access-person strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:620;overflow:hidden}.access-person strong em{color:var(--color-text-subtle);font-style:normal;font-weight:400}.access-person small{color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.access-row-chevron{width:16px;height:16px;color:var(--color-text-subtle)}.access-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-grid}.access-avatar-lg{width:52px;height:52px;font-size:16px}.access-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.access-chip{height:22px;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-round);white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;display:inline-flex}.access-chip-empty{color:var(--color-text-subtle);font-size:12.5px}.access-level{border-radius:var(--radius-round);white-space:nowrap;justify-self:start;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:650;display:inline-flex}.access-level svg{width:12px;height:12px}.access-level-master{color:#fff;background:var(--sidebar)}.access-level-master svg{color:#f2c94c}.access-level-gestor{color:var(--color-info-text);background:var(--color-info-surface);box-shadow:inset 0 0 0 1px #d4def7}.access-level-usuario{color:var(--color-text-muted);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border)}.access-level-pendente{color:var(--color-warning-text);background:var(--color-warning-surface);box-shadow:inset 0 0 0 1px #f1dcb4}.access-status{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.access-status i{background:var(--color-border-strong);border-radius:50%;width:7px;height:7px}.access-status-ativo i{background:var(--color-success)}.access-status-pendente i{background:var(--color-warning)}.access-status-rejeitado i{background:var(--color-danger)}.access-list-skeleton{gap:12px;padding:14px 18px;display:grid}.access-list-skeleton i{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--state-loading-surface-from),var(--state-loading-surface-to),var(--state-loading-surface-from));height:44px;animation:skeleton-shimmer var(--state-skeleton-duration) linear infinite;background-size:220% 100%}.access-list-empty,.access-list-error,.access-panel-empty{min-height:240px;color:var(--color-text-subtle);text-align:center;align-content:center;justify-items:center;gap:6px;padding:28px;display:grid}.access-list-empty svg,.access-list-error>svg,.access-panel-empty>svg{width:26px;height:26px;color:var(--color-text-subtle);margin-bottom:4px}.access-list-empty strong,.access-list-error strong,.access-panel-empty strong{color:var(--color-text);font-size:15px}.access-list-error .secondary-button{align-items:center;gap:7px;margin-top:8px;display:inline-flex}.access-list-error .secondary-button svg{width:15px;height:15px}.access-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;min-width:0;max-height:calc(100vh - 110px);display:flex;position:sticky;top:86px;overflow:hidden}.access-panel-head{padding:20px 20px 0}.access-panel-identity{align-items:center;gap:14px;min-width:0;display:flex}.access-panel-identity>div{min-width:0}.access-panel-identity h2{color:var(--color-text);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:640;overflow:hidden}.access-panel-identity p{color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.access-panel-meta{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;font-size:12.5px;display:flex}.access-panel-meta b{color:var(--color-text);font-weight:620}.access-tabs{border-bottom:1px solid var(--color-border);gap:20px;margin-top:16px;padding:0 20px;display:flex}.access-tabs button{color:var(--color-text-subtle);background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:620;box-shadow:inset 0 -2px #0000}.access-tabs button[aria-selected=true]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-info)}.access-tabs button:focus-visible{color:var(--color-info-text);outline:none}.access-panel-body{flex:1;align-content:start;gap:12px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.access-panel-actions{background:var(--color-surface-subtle);border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.access-panel-actions>span{color:var(--color-text-subtle);margin-right:auto;font-size:12.5px}.access-panel-actions button{align-items:center;gap:7px;display:inline-flex}.access-panel-actions svg{width:16px;height:16px}.access-data-form .access-panel-actions{margin:4px -20px -20px}.access-danger-button{color:var(--color-danger)}.access-danger-button:not(:disabled):hover{color:var(--color-danger-text);border-color:var(--color-danger-border)}.access-note{color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:var(--radius-lg);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.access-note>svg{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.access-note-warning{color:var(--color-warning-text);background:var(--color-warning-surface)}.access-feedback{border-radius:var(--radius-lg);align-items:flex-start;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.access-feedback>svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.access-feedback-success{color:var(--color-success-text);background:var(--color-success-surface);border:1px solid #bfe8d2}.access-feedback-error{color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border)}.access-data-form label{color:var(--color-text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.access-data-form input,.access-data-form select{height:44px;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);padding:0 12px;font-size:14px;font-weight:400}.access-data-form input:focus,.access-data-form select:focus{border-color:var(--color-focus);box-shadow:var(--state-focus-ring);outline:none}.access-data-form input:disabled,.access-data-form select:disabled{color:var(--color-text-subtle);background-color:var(--color-surface-subtle)}.access-data-form small{color:var(--color-text-subtle);font-size:12px;font-weight:500}.access-matrix{border-collapse:collapse;background:0 0;width:100%;min-width:0;font-size:13px}.access-matrix thead th{z-index:1;color:var(--color-text-subtle);background:var(--color-surface);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:8px 4px;font-size:10.5px;font-weight:700;position:sticky;top:-16px}.access-matrix thead th:first-child{text-align:left}.access-matrix th{border-bottom:0;height:auto;line-height:1.35}.access-matrix tbody th{color:var(--color-text);letter-spacing:normal;text-transform:none;background:0 0;font-size:13px}.access-matrix th[scope=row]{text-align:left;padding:7px 4px;font-weight:500}.access-matrix td{text-align:center;vertical-align:top;width:58px;padding:6px 4px}.access-matrix td.access-matrix-extras{width:84px}.access-matrix tbody tr+tr>*{border-top:1px solid var(--color-border)}.access-matrix-module th{text-align:left;padding:16px 4px 6px}.access-matrix-module th>label{color:var(--color-text);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.access-matrix-module em{color:var(--color-text-subtle);margin-left:8px;font-size:12px;font-style:normal;font-weight:500}.access-matrix-module em.access-module-full{color:var(--color-success-text)}.access-matrix-module em.access-module-read{color:var(--color-info-text)}.access-matrix-extras>span{display:block}.access-matrix-extras>span+span{margin-top:6px}.access-cell,.access-matrix-module label{cursor:pointer;position:relative}.access-cell{justify-items:center;gap:2px;display:inline-grid}.access-cell small{color:var(--color-text-subtle);font-size:10.5px;line-height:1.2}.access-cell input,.access-matrix-module input{opacity:0;width:20px;height:20px;cursor:inherit;margin:0;position:absolute}.access-cell>span,.access-matrix-module label>span{background:var(--color-surface);border:1.5px solid var(--color-border-strong);width:20px;height:20px;transition:background var(--duration-fast),border-color var(--duration-fast);border-radius:6px;display:inline-block;position:relative}.access-cell input:checked+span,.access-matrix-module input:checked+span,.access-matrix-module input:indeterminate+span{background:var(--color-info);border-color:var(--color-info)}.access-cell input:checked+span:after,.access-matrix-module input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:5.5px;transform:rotate(45deg)}.access-matrix-module input:indeterminate+span:after{content:"";background:#fff;width:9px;height:2px;position:absolute;top:7.5px;left:4px}.access-cell input:focus-visible+span,.access-matrix-module input:focus-visible+span{box-shadow:var(--state-focus-ring);border-color:var(--color-focus)}.access-cell input:disabled+span,.access-matrix-module input:disabled+span{cursor:not-allowed;opacity:.62}.access-cell input:disabled,.access-matrix-module input:disabled{cursor:not-allowed}.access-cell.is-ungrantable>span{opacity:1;border-color:var(--color-border);background:repeating-linear-gradient(-45deg,#f1f3f6 0 4px,#e3e7ec 4px 8px)}.access-create-modal{border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:min(560px,100%);overflow:hidden}.access-create-modal>header{padding:22px 24px 18px}.access-create-modal>header h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:640}.access-create-modal>header .eyebrow{margin:0 0 2px}.access-create-body{gap:4px;max-height:calc(100vh - 220px);padding:20px 24px 4px;display:grid;overflow:auto}.access-create-body .form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.access-password{color:#313846;font-size:var(--font-size-sm);gap:8px;margin-bottom:18px;font-weight:650;display:grid}.access-password>span{gap:8px;display:flex}.access-password input{min-width:0;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;flex:1}.access-password .secondary-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.access-password .secondary-button svg{width:15px;height:15px}.access-password small{color:var(--color-text-subtle);font-size:12px;font-weight:500}.access-level-picker{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 14px;padding:0;display:grid}.access-level-picker legend{color:#313846;font-size:var(--font-size-sm);margin-bottom:8px;padding:0;font-weight:650}.access-level-picker label{background:var(--color-surface);border:1.5px solid var(--color-border-control);border-radius:var(--radius-xl);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);gap:4px;padding:14px 16px;display:grid;position:relative}.access-level-picker label.is-selected{border-color:var(--color-info);box-shadow:var(--state-focus-ring)}.access-level-picker label:focus-within{border-color:var(--color-focus)}.access-level-picker input{opacity:0;position:absolute}.access-level-picker strong{color:var(--color-text);align-items:center;gap:7px;font-size:14px;display:flex}.access-level-picker strong svg{width:16px;height:16px}.access-level-picker small{color:var(--color-text-subtle);font-size:12.5px;line-height:1.4}.access-create-body .access-feedback{margin:10px 0 0}.access-panel-actions{flex-wrap:wrap}.access-provisional{color:var(--color-warning-text);align-items:center;gap:5px;font-weight:620;display:inline-flex}.access-provisional svg{width:13px;height:13px}.access-reset-intro{color:var(--color-text-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.access-reset-intro strong{color:var(--color-text)}.access-reset-result{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:14px 0;padding:14px 16px;display:grid}.access-reset-result>span{color:var(--color-text-subtle);grid-column:1/-1;font-size:12px;font-weight:700}.access-reset-result code{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;font-size:18px}.access-reset-result .secondary-button{border-radius:var(--radius-round);align-items:center;gap:7px;display:inline-flex}.access-reset-result svg{width:15px;height:15px}.access-create-body .access-note{margin-bottom:14px}.access-create-body>.access-feedback-success{margin:0}.password-setup-layer>.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c1280}.password-setup-modal{border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto}.password-setup-modal>header{border-bottom:0;justify-items:start;gap:14px;padding:26px 28px 6px;display:grid}.password-setup-modal>header h2{color:var(--color-text);letter-spacing:-.025em;margin:2px 0 6px;font-size:24px;font-weight:650;line-height:1.15}.password-setup-modal>header p:last-child{color:var(--color-text-subtle);margin:0;font-size:14px;line-height:1.55}.password-setup-modal .eyebrow{margin:0}.password-setup-icon{width:46px;height:46px;color:var(--color-info-text);background:var(--color-info-surface);border:1px solid #d4def7;border-radius:14px;place-items:center;display:grid}.password-setup-icon svg{width:21px;height:21px}.password-setup-body{padding:18px 28px 4px}.password-setup-body label{margin-bottom:12px}.password-setup-body .login-api-error{margin:0 0 14px}.password-setup-rules{flex-wrap:wrap;gap:6px 14px;margin:-2px 0 16px;padding:0;list-style:none;display:flex}.password-setup-rules li{color:var(--color-text-subtle);transition:color var(--duration-fast);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.password-setup-rules svg{color:#0000;border:1.5px solid var(--color-border-strong);width:14px;height:14px;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);border-radius:50%;padding:2px}.password-setup-rules li.is-met{color:var(--color-success-text)}.password-setup-rules li.is-met svg{color:#fff;background:var(--color-success);border-color:var(--color-success)}.password-setup-modal>footer{border-top:0;justify-content:space-between;padding:16px 28px 22px}.password-setup-modal>footer button{align-items:center;gap:7px;display:inline-flex}.password-setup-logout svg{width:15px;height:15px}@media (width<=1180px){.access-workspace{grid-template-columns:1fr}.access-panel{max-height:none;position:static}.access-panel-body{overflow:visible}}@media (width<=760px){.access-page-heading h1{font-size:26px}.access-new-button{justify-content:center;width:100%}.access-search{width:100%;min-width:0;margin-left:0}.access-filters{flex-wrap:nowrap;width:100%;overflow-x:auto}.access-table-head{display:none}.access-user-row{grid-template-columns:minmax(0,1fr) auto 16px;padding:12px 14px}.access-user-row>.access-chips,.access-user-row>.access-status{display:none}.access-panel-head{padding:18px 16px 0}.access-tabs{padding:0 16px}.access-panel-body{padding:14px 16px 16px}.access-panel-actions{flex-wrap:wrap;padding:12px 16px}.access-data-form .access-panel-actions{margin:4px -16px -16px}.access-feedback{margin:12px 16px 0}.access-matrix td{width:44px}.access-matrix td.access-matrix-extras{width:66px}.access-create-body .form-grid{grid-template-columns:1fr}.access-password>span{flex-direction:column}}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3.25 5.25 3.75 3.5 3.75-3.5' stroke='%23738496' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:38px}select option{color:#2f3b4d;background:#fff;font-size:13px}select option:checked{color:#174d91;background:#eaf2fb;font-weight:650}select option:disabled{color:#8a95a2;background:#f5f7f9}.filter-select select{background-image:none;padding-right:38px}.module-switcher{z-index:14;position:relative}.module-switcher.is-open{z-index:35}.module-switcher-field{position:relative}.module-switcher-trigger{z-index:2;text-align:left;color:#1f3348;border-radius:var(--radius-lg);width:100%;height:46px;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;position:relative;min-width:0!important;min-height:46px!important;padding:0 38px 0 48px!important;display:flex!important}.module-switcher-trigger>span{gap:2px;min-width:0;display:grid}.module-switcher-trigger strong{color:#1f3348;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;line-height:1.2;overflow:hidden}.module-switcher-trigger small{color:#78889a;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden;display:block!important}.module-switcher-trigger:hover{color:#1f3348;background:#f8fbff}.module-switcher-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.module-switcher.is-open .module-switcher-field{border-color:#8fb1d1;box-shadow:0 0 0 3px #315f9029}.module-switcher-menu{z-index:40;max-height:220px;animation:module-menu-in .16s var(--ease-out) both;background:#fff;border:1px solid #cfdce8;border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 14px 28px #1e375029,0 2px 7px #1e375014}@keyframes module-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.module-switcher-menu>button{color:#526176;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.module-switcher-menu>button:hover,.module-switcher-menu>button.highlighted{color:#263b55;background:#edf4fb;border-color:#d5e4f2}.module-switcher-menu>button.active{color:#193957;background:#eaf2fb;border-color:#c8dcee;box-shadow:inset 3px 0 #315f90}.module-switcher-menu>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.module-switcher-menu>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.2;overflow:hidden}.module-switcher-menu>button small{color:#7a8b9c;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;display:block}.module-switcher-menu>button.active small{color:#5e7890}.module-switcher-option-mark{color:#426d95;background:#f3f7fb;border:1px solid #dce8f2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.module-switcher-menu>button.active .module-switcher-option-mark{color:#fff;background:#315f90;border-color:#315f90}.module-switcher-option-mark>svg{stroke-width:1.9px;width:15px;height:15px}.module-switcher-menu>button>svg{color:#315f90;justify-self:end;width:15px;height:15px}.module-switcher-menu>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.module-switcher-menu{gap:2px;max-width:100%;padding:4px;overflow:hidden auto;box-shadow:0 10px 22px #1e375021,0 2px 6px #1e375012}.module-switcher-menu>button{grid-template-columns:26px minmax(0,1fr) 15px;gap:8px;width:100%;max-width:100%;min-height:48px;padding:7px 8px}.module-switcher-menu>button>span:nth-child(2){min-width:0;max-width:100%;overflow:hidden}.module-switcher-menu>button small{max-width:100%;display:none;overflow:hidden}.module-switcher-option-mark{border-radius:7px;width:26px;height:26px}.module-switcher-option-mark>svg{width:14px;height:14px}.portfolio-overview,.property-insight-strip,.unit-overview,.tenant-overview{--structure-accent:#3476c1;--structure-accent-soft:#edf4ff;border-radius:var(--radius-xl);background:#fff;border:1px solid #d8e1ea;grid-template-columns:minmax(290px,1.45fr) repeat(3,minmax(145px,1fr));min-height:138px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 26px #1d2f460e}.property-insight-strip{--structure-accent:#168c8a;--structure-accent-soft:#e8f8f5}.unit-overview{--structure-accent:#1879a1;--structure-accent-soft:#e9f6fa}.tenant-overview{--structure-accent:#6e53a2;--structure-accent-soft:#f2edfb}.portfolio-overview>div,.property-insight-strip>div,.unit-overview>div,.tenant-overview>div,.tenant-overview>button{text-align:left;border:0;border-right:1px solid #dfe5ec;flex-direction:column;justify-content:center;min-width:0;min-height:138px;padding:22px 24px;display:flex}.portfolio-overview>div:last-child,.property-insight-strip>div:last-child,.unit-overview>div:last-child,.tenant-overview>button:last-child{border-right:0}.portfolio-overview>div:not(:first-child),.property-insight-strip>div:not(:first-child),.unit-overview>div:not(:first-child),.tenant-overview>div:not(:first-child),.tenant-overview>button:not(:first-child){background:#fff}.portfolio-overview-intro,.property-insight-main,.unit-overview-intro,.tenant-overview-intro{isolation:isolate;color:#fff;background:linear-gradient(135deg,#203b52,#315f80 72%,#3d7389);position:relative;overflow:hidden}.portfolio-overview-intro{background:linear-gradient(135deg,#1e4f96,#3476c1 72%,#55a8d5)}.property-insight-main{background:linear-gradient(135deg,#0f6270,#168c8a 72%,#54b89e)}.unit-overview-intro{background:linear-gradient(135deg,#125077,#1879a1 72%,#36a5a6)}.tenant-overview-intro{background:linear-gradient(135deg,#453277,#6e53a2 72%,#9c7ac2)}.portfolio-overview-intro:after,.property-insight-main:after,.unit-overview-intro:after,.tenant-overview-intro:after{content:"";z-index:-1;border:1px solid #e3f1fa2e;border-radius:50%;width:190px;height:190px;position:absolute;top:-112px;right:-78px;box-shadow:0 0 0 35px #e3f1fa09}.portfolio-overview-intro>span,.portfolio-overview-metric>span,.portfolio-overview-occupancy>span,.property-insight-strip span,.unit-overview span,.tenant-overview span{color:#60758a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.2}.portfolio-overview-intro>span,.property-insight-main span,.unit-overview-intro span,.tenant-overview-intro span{color:#c6dce9}.portfolio-overview-intro>strong,.property-insight-main strong,.unit-overview-intro strong,.tenant-overview-intro strong{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:27px;font-weight:700;line-height:1.05}.portfolio-overview-intro>strong b{color:#d7ebfa}.portfolio-overview small,.property-insight-strip small,.unit-overview small,.tenant-overview small{color:#768696;margin-top:6px;font-size:11px;line-height:1.4}.portfolio-overview-intro small,.property-insight-main small,.unit-overview-intro small,.tenant-overview-intro small{color:#cbd8e1}.portfolio-overview-intro>span,.portfolio-overview-metric>span,.portfolio-overview-occupancy>span{letter-spacing:.08em;font-size:11px}.portfolio-overview small{font-size:11px}.portfolio-overview-metric>strong,.portfolio-overview-occupancy>strong,.property-insight-strip>div:not(.property-insight-main)>strong,.unit-overview>div:not(.unit-overview-intro)>strong,.tenant-overview>div:not(.tenant-overview-intro)>strong,.tenant-overview>button strong{color:#2a394b;letter-spacing:-.035em;margin-top:8px;font-size:25px;font-weight:700;line-height:1}.property-insight-available strong,.unit-overview-available strong,.tenant-overview-active strong{color:#25805f}.tenant-overview>div.tenant-overview-revenue strong{color:#725b94}.tenant-overview>button.tenant-overview-unlinked strong{color:#9a7041}.portfolio-overview-occupancy i,.property-insight-occupancy i,.unit-overview-occupancy i{border-radius:var(--radius-round);background:#dfe6eb;height:5px;margin-top:12px;overflow:hidden}.portfolio-overview-occupancy i b,.property-insight-occupancy i b,.unit-overview-occupancy i b{background:linear-gradient(90deg,var(--structure-accent),#4da27f);border-radius:inherit;height:100%;display:block}.tenant-overview>button{cursor:pointer;transition:background var(--duration-normal),box-shadow var(--duration-normal)}.tenant-overview>button:hover,.tenant-overview>button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--structure-accent);background:var(--structure-accent-soft)!important}@media (width<=1100px) and (width>=901px){.portfolio-overview,.property-insight-strip,.unit-overview,.tenant-overview{grid-template-columns:1.3fr repeat(3,minmax(135px,1fr))}.portfolio-overview>div,.property-insight-strip>div,.unit-overview>div,.tenant-overview>div,.tenant-overview>button{padding-left:17px;padding-right:17px}}@media (width<=900px) and (width>=761px){.portfolio-overview,.property-insight-strip,.unit-overview,.tenant-overview{grid-template-columns:1fr 1fr}.portfolio-overview>div,.property-insight-strip>div,.unit-overview>div,.tenant-overview>div,.tenant-overview>button{min-height:108px;padding:18px}.portfolio-overview-intro,.property-insight-main,.unit-overview-intro,.tenant-overview-intro{grid-column:1/-1;min-height:112px}.portfolio-overview>div:nth-child(2),.property-insight-strip>div:nth-child(2),.unit-overview>div:nth-child(2),.tenant-overview>div:nth-child(2){border-right:1px solid #dfe5ec}.portfolio-overview>div:nth-child(2n),.property-insight-strip>div:nth-child(2n),.unit-overview>div:nth-child(2n),.tenant-overview>button:nth-child(2n){border-right:0}}@media (width<=760px){.portfolio-overview,.property-insight-strip,.unit-overview,.tenant-overview{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.portfolio-overview>div,.property-insight-strip>div,.unit-overview>div,.tenant-overview>div,.tenant-overview>button{min-height:101px;padding:16px 14px}.portfolio-overview-intro,.property-insight-main,.unit-overview-intro,.tenant-overview-intro{grid-column:1/-1;min-height:100px}.portfolio-overview>div:nth-child(2),.property-insight-strip>div:nth-child(2),.unit-overview>div:nth-child(2),.tenant-overview>div:nth-child(2){border-right:1px solid #dfe5ec}.portfolio-overview>div:nth-child(2n),.property-insight-strip>div:nth-child(2n),.unit-overview>div:nth-child(2n),.tenant-overview>button:nth-child(2n),.portfolio-overview>div:last-child,.property-insight-strip>div:last-child,.unit-overview>div:last-child,.tenant-overview>button:last-child{border-right:0}.portfolio-overview-intro>strong,.property-insight-main strong,.unit-overview-intro strong,.tenant-overview-intro strong{font-size:24px}.portfolio-overview-metric>strong,.portfolio-overview-occupancy>strong,.property-insight-strip>div:not(.property-insight-main)>strong,.unit-overview>div:not(.unit-overview-intro)>strong,.tenant-overview>div:not(.tenant-overview-intro)>strong,.tenant-overview>button strong{font-size:22px}}.portfolios-page{--structure-action:#3476c1;--structure-action-hover:#2863a7}.properties-page{--structure-action:#168c8a;--structure-action-hover:#10736f}.units-page{--structure-action:#1879a1;--structure-action-hover:#126384}.tenants-page{--structure-action:#6e53a2;--structure-action-hover:#593f8a}.portfolios-page .page-heading .primary-button,.properties-page .page-heading .primary-button,.units-page .page-heading .primary-button,.tenants-page .page-heading .primary-button{min-height:calc(var(--control-height) * 1.25);padding-inline:calc(var(--space-4) * 1.25);font-size:calc(var(--font-size-sm) * 1.25);background:var(--structure-action);border-color:var(--structure-action);box-shadow:0 6px 16px var(--structure-action);border-radius:12px;gap:10px}@supports (color:color-mix(in lab, red, red)){.portfolios-page .page-heading .primary-button,.properties-page .page-heading .primary-button,.units-page .page-heading .primary-button,.tenants-page .page-heading .primary-button{box-shadow:0 6px 16px color-mix(in srgb,var(--structure-action) 25%,transparent)}}.portfolios-page .page-heading .primary-button>svg,.properties-page .page-heading .primary-button>svg,.units-page .page-heading .primary-button>svg,.tenants-page .page-heading .primary-button>svg{width:18.75px;height:18.75px}.portfolios-page .page-heading .primary-button:not(:disabled):hover,.properties-page .page-heading .primary-button:not(:disabled):hover,.units-page .page-heading .primary-button:not(:disabled):hover,.tenants-page .page-heading .primary-button:not(:disabled):hover{background:var(--structure-action-hover);border-color:var(--structure-action-hover)}.works-list-summary{--works-summary-accent:#3b8292;min-height:138px;color:var(--color-text);background:#fff;border:1px solid #d2dde7;border-radius:17px;grid-template-columns:minmax(290px,1.45fr) minmax(0,3fr);align-items:stretch;gap:0;margin-bottom:18px;padding:0;display:grid;overflow:hidden;box-shadow:0 9px 28px #1d2f4612}.works-list-summary-lead{isolation:isolate;color:#fff;background:linear-gradient(135deg,#20384c,#2d5c72 72%,#3f7e87);border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:22px 24px;display:flex;position:relative;overflow:hidden}.works-list-summary-lead:after{content:"";z-index:-1;border:1px solid #d2ebf633;border-radius:50%;width:190px;height:190px;position:absolute;top:-112px;right:-78px;box-shadow:0 0 0 35px #d2ebf609}.works-list-summary-eyebrow{color:#b9d9e8;letter-spacing:.115em;text-transform:uppercase;margin:0;font-size:10px;font-weight:760}.works-list-summary-count{align-items:baseline;gap:9px;margin:0;display:flex}.works-list-summary-count>strong{color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1}.works-list-summary-count>span{color:#c9dce6;font-size:11px;line-height:1.35}.works-list-summary-stats{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}.works-list-summary-stats>span{background:#fff;border:0;border-right:1px solid #dfe5ec;border-radius:0;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:138px;padding:22px 16px;display:flex}.works-list-summary-stats>span:last-child{border-right:0}.works-list-summary-stats b{color:#2a394b;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1}.works-list-summary-stats small{color:#6c7b8b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.works-list-summary-stats>span.s-active{background:#fff}.works-list-summary-stats>span.s-active b{color:#2f6f9f}.works-list-summary-stats>span.attention{background:#fff}.works-list-summary-stats>span.attention b{color:#9b4e59}.works-list-summary-stats>span.s-paused{background:#fff}.works-list-summary-stats>span.s-paused b{color:#986b1d}.works-list-summary-stats>span.s-done{background:#fff}.works-list-summary-stats>span.s-done b{color:#2f7d5a}@media (width<=1100px) and (width>=901px){.works-list-summary{grid-template-columns:minmax(250px,1.3fr) minmax(0,3fr)}.works-list-summary-lead,.works-list-summary-stats>span{padding-left:15px;padding-right:15px}}@media (width<=900px){.works-list-summary{grid-template-columns:1fr;min-height:0}.works-list-summary-lead{border-bottom:1px solid #ffffff26;border-right:0;min-height:104px;padding:18px 17px}.works-list-summary-stats{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.works-list-summary-stats>span{border-bottom:1px solid #dfe5ec;border-right:1px solid #dfe5ec;min-height:88px;padding:15px 14px}.works-list-summary-stats>span:nth-child(2n){border-right:0}.works-list-summary-stats>span:nth-last-child(-n+2){border-bottom:0}}.works-list-summary-note{color:#d4e2e9;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.works-list-summary-stats>span{justify-content:center;align-items:flex-start;gap:0}.works-list-summary-stats .works-summary-stat-label{color:#6f7e8e;letter-spacing:.085em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:760;line-height:1.25;overflow:hidden}.works-list-summary-stats>span b{color:#2a394b;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:25px;font-weight:700;line-height:1}.works-list-summary-stats>span em{color:#7c8996;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.works-list-summary-stats>span.s-active .works-summary-stat-label,.works-list-summary-stats>span.s-active b{color:#2f6f9f}.works-list-summary-stats>span.attention .works-summary-stat-label,.works-list-summary-stats>span.attention b{color:#9b4e59}.works-list-summary-stats>span.s-paused .works-summary-stat-label,.works-list-summary-stats>span.s-paused b{color:#986b1d}.works-list-summary-stats>span.s-done .works-summary-stat-label,.works-list-summary-stats>span.s-done b{color:#2f7d5a}@media (width<=900px){.works-list-summary-note{white-space:normal}.works-list-summary-stats .works-summary-stat-label{font-size:9px}.works-list-summary-stats>span b{margin-top:6px;font-size:22px}}.work-finance-section-heading{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.work-finance-section-heading>div{gap:3px;display:grid}.work-finance-section-heading h3{color:#354352;margin:0;font-size:14px}.work-finance-section-heading>span{color:#7d8996;font-size:12px}.work-finance-empty{text-align:center;border-bottom:1px solid var(--color-border);background:#fff;align-content:center;place-items:center;gap:8px;min-height:190px;padding:28px;display:grid}.work-finance-empty>svg{color:#7890a6;width:29px;height:29px}.work-finance-empty>strong{color:#3e4d5d;font-size:14px}.work-finance-empty>p{color:#7a8794;max-width:430px;margin:0;font-size:12px;line-height:1.5}.work-finance-list article>b.negative{color:#a13f4a}.work-suppliers-panel{background:#fff;border:1px solid #dce3ea;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #1b283a0a}.work-suppliers-metrics{background:#f8fafc;border-bottom:1px solid #e1e6eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-suppliers-metrics>article{border-right:1px solid #e1e6eb;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:106px;padding:16px;display:grid}.work-suppliers-metrics>article:last-child{border-right:0}.work-suppliers-metrics>article.attention{background:#fff8f1}.work-suppliers-metrics>article>span{color:#376f76;background:#e9f5f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-suppliers-metrics>article.attention>span{color:#9a5c24;background:#fff0dc}.work-suppliers-metrics svg{width:16px;height:16px}.work-suppliers-metrics>article>div{gap:4px;min-width:0;display:grid}.work-suppliers-metrics small{color:#7c8996;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:740}.work-suppliers-metrics strong{color:#344454;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.work-suppliers-metrics em{color:#7b8793;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.work-suppliers-toolbar{background:#fff;border-bottom:1px solid #e3e8ec;grid-template-columns:minmax(240px,1fr) minmax(190px,.35fr);gap:9px;padding:11px 14px;display:grid}.work-suppliers-toolbar>label{position:relative}.work-suppliers-toolbar>label>svg{z-index:1;color:#83909d;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.work-suppliers-toolbar input,.work-suppliers-toolbar select{border:1px solid #d8e0e7;border-radius:8px;width:100%;min-height:42px;font-size:13px}.work-suppliers-toolbar input{padding-left:38px}.work-suppliers-table-wrap{overflow-x:auto}.work-suppliers-table{border-collapse:collapse;width:100%;min-width:860px}.work-suppliers-table th{color:#7b8793;border-bottom:1px solid var(--color-border);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f8fafb;height:41px;padding:0 11px;font-size:11px;font-weight:760}.work-suppliers-table td{color:#495867;border-bottom:1px solid var(--color-border);vertical-align:middle;height:80px;padding:10px 11px;font-size:12px}.work-suppliers-table th:last-child,.work-suppliers-table td:last-child{white-space:nowrap;width:1%}.work-suppliers-table td:nth-child(3),.work-suppliers-table td:nth-child(4){white-space:nowrap}.work-suppliers-table tr:last-child td{border-bottom:0}.work-suppliers-table tbody tr:hover{background:#fbfdff}.work-suppliers-table td>b{color:#3c4b5a;white-space:nowrap;font-size:12px;display:block}.work-suppliers-table td>b.positive{color:#2f7659}.work-suppliers-table td>b.negative{color:#a13f4a}.work-suppliers-table td>small{color:#85919d;margin-top:4px;font-size:11px;display:block}.work-suppliers-table td>small.positive{color:#2f7659}.work-suppliers-table td>.work-supplier-status+small{margin-top:6px}.work-supplier-name{text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);column-gap:9px;min-width:190px;padding:0;display:grid}.work-supplier-name>span{color:#315f90;background:#edf4fb;border:1px solid #d6e3ee;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:10px;font-weight:780;display:grid}.work-supplier-name>b{color:#315f90;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-supplier-name>small{color:#88939f;font-size:10px}.work-supplier-name:hover>b{text-decoration:underline}.work-supplier-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:720;display:inline-flex}.work-supplier-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.work-supplier-status-pendente{color:#89621f;background:#fff7e9;border-color:#ead9b9}.work-supplier-status-parcialmente-pago{color:#315f90;background:#edf4fb;border-color:#cfdfec}.work-supplier-status-quitado{color:#2d7256;background:#eef8f3;border-color:#cde5d8}.work-supplier-status-vencido{color:#a13f4a;background:#fff0f2;border-color:#eccbd0}.work-supplier-open{color:#315f90;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:680;display:flex}.work-supplier-open:hover{background:#edf4fb;border-color:#bfd2e2}.work-supplier-open>svg{width:12px;height:12px}.work-suppliers-empty{text-align:center;background:#fafcfd;align-content:center;place-items:center;gap:10px;min-height:310px;padding:30px;display:grid}.work-suppliers-empty>svg{color:#7e94a7;width:38px;height:38px}.work-suppliers-empty>strong{color:#3b4a59;font-size:16px}.work-suppliers-empty>p{color:#758493;max-width:450px;margin:0 0 5px;font-size:13px;line-height:1.5}@media (width<=900px){.work-suppliers-table-wrap{overflow:visible}.work-suppliers-table,.work-suppliers-table tbody,.work-suppliers-table tr,.work-suppliers-table td{width:auto;min-width:0;display:block}.work-suppliers-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-suppliers-table tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;margin:10px;padding:4px 0}.work-suppliers-table tr:first-child{margin-top:12px}.work-suppliers-table td{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:12px;height:auto;padding:9px 14px;display:grid}.work-suppliers-table tr td:last-child{border-bottom:0}.work-suppliers-table td:before{content:attr(data-label);color:#8894a1;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:730}.work-suppliers-table td>b,.work-suppliers-table td>small{white-space:normal}.work-suppliers-table td:first-child{background:#f8fafc;grid-template-columns:1fr;gap:0}.work-suppliers-table td:first-child:before{display:none}.work-supplier-name{min-width:0}.work-suppliers-table td:last-child{justify-items:start}.work-suppliers-table td:last-child:before{display:none}.work-supplier-open{width:100%;min-height:40px}}.supplier-detail-layer{justify-content:flex-end;padding:0}.supplier-detail-drawer{z-index:2;width:min(620px,100%);height:100%;animation:supplier-drawer-in .22s var(--ease-out) both;background:#f5f7f9;border-left:1px solid #cbd6df;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 44px #1b2b3d2b}@keyframes supplier-drawer-in{0%{opacity:.6;transform:translate(24px)}}.supplier-detail-drawer>header{color:#fff;background:linear-gradient(135deg,#1b3d50,#2f6f73 72%,#418b83);justify-content:space-between;align-items:flex-start;gap:18px;min-height:125px;padding:20px;display:flex}.supplier-detail-drawer>header>div{gap:7px;display:grid}.supplier-detail-drawer>header .eyebrow{color:#b9ddd9}.supplier-detail-drawer>header h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:23px}.supplier-detail-drawer>header .work-supplier-status{color:#e4fff4;background:#ffffff1f;border-color:#ffffff38;justify-self:start}.supplier-detail-drawer>header>button{color:#fff;background:#0619222e;border:1px solid #ffffff40;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.supplier-detail-drawer>header>button>svg{width:18px;height:18px}.supplier-detail-body{align-content:start;gap:11px;min-height:0;padding:16px;display:grid;overflow-y:auto}.supplier-detail-body>section{background:#fff;border:1px solid #dfe5ea;border-radius:10px;padding:15px}.supplier-detail-body h3{color:#425160;margin:0 0 9px;font-size:12px}.supplier-detail-body p{color:#6f7e8d;margin:0;font-size:12px;line-height:1.55}.supplier-detail-amounts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;padding:0!important}.supplier-detail-amounts>div{border-right:1px solid #e4e8ec;align-content:center;gap:5px;min-height:88px;padding:13px;display:grid}.supplier-detail-amounts>div:last-child{border-right:0}.supplier-detail-amounts small{color:#7d8995;text-transform:uppercase;font-size:10px;font-weight:730}.supplier-detail-amounts strong{color:#354453;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.supplier-detail-amounts strong.negative{color:#a13f4a}.supplier-detail-dates dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.supplier-detail-dates dl>div{border-right:1px solid #e5e9ed;padding:4px 10px}.supplier-detail-dates dl>div:first-child{padding-left:0}.supplier-detail-dates dl>div:last-child{border-right:0;padding-right:0}.supplier-detail-dates dt{color:#85909c;margin-bottom:4px;font-size:10px}.supplier-detail-dates dd{color:#43515f;margin:0;font-size:11px;font-weight:670}.supplier-document-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.supplier-document-list li{color:#51677a;background:#f3f7fa;border:1px solid #dbe5ec;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.supplier-document-list svg{width:12px;height:12px}.supplier-detail-muted{color:#8a959f!important}.supplier-payment-history{display:grid}.supplier-payment-history>article{border-bottom:1px solid #e7ebee;grid-template-columns:35px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.supplier-payment-history>article:first-child{padding-top:2px}.supplier-payment-history>article:last-child{border-bottom:0;padding-bottom:2px}.supplier-payment-history>article>span{color:#347157;background:#eef8f3;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.supplier-payment-history>article>span svg{width:15px;height:15px}.supplier-payment-history>article>div{gap:3px;min-width:0;display:grid}.supplier-payment-history strong{color:#3d4b59;font-size:12px}.supplier-payment-history small{color:#84909b;font-size:10px}.supplier-payment-history p{font-size:11px}.supplier-payment-history em{color:#5d7488;align-items:center;gap:4px;font-size:10px;font-style:normal;display:flex}.supplier-payment-history em svg{width:10px;height:10px}.supplier-detail-drawer>footer{background:#fff;border-top:1px solid #dce3e9;justify-content:flex-end;gap:8px;min-height:72px;padding:13px 16px;display:flex}.supplier-form-modal{width:min(720px,100%)}@media (width<=1050px){.work-suppliers-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-suppliers-metrics>article:nth-child(2){border-right:0}.work-suppliers-metrics>article:nth-child(-n+2){border-bottom:1px solid #e1e6eb}}@media (width<=760px){.work-detail-tabs>div{min-width:790px}.work-finance-section-heading{flex-direction:column;align-items:flex-start}.work-suppliers-panel>header>.primary-button{width:100%}.work-suppliers-metrics>article{grid-template-columns:1fr;min-height:98px;padding:12px}.work-suppliers-metrics>article>span{width:30px;height:30px}.work-suppliers-metrics strong{font-size:14px}.work-suppliers-toolbar{grid-template-columns:1fr;padding:10px}.supplier-detail-drawer{width:100%}.supplier-detail-drawer>header{min-height:112px;padding:16px}.supplier-detail-drawer>header h2{font-size:20px}.supplier-detail-body{padding:11px}.supplier-detail-amounts{grid-template-columns:1fr}.supplier-detail-amounts>div{border-bottom:1px solid #e4e8ec;border-right:0;min-height:70px}.supplier-detail-amounts>div:last-child{border-bottom:0}.supplier-detail-dates dl{grid-template-columns:1fr}.supplier-detail-dates dl>div,.supplier-detail-dates dl>div:first-child,.supplier-detail-dates dl>div:last-child{border-bottom:1px solid #e5e9ed;border-right:0;padding:8px 0}.supplier-detail-dates dl>div:last-child{border-bottom:0}.supplier-detail-drawer>footer{grid-template-columns:1fr 1fr;display:grid}.supplier-detail-drawer>footer button{min-width:0}}.work-partners-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;overflow:hidden;box-shadow:0 6px 20px #1b283a0a}.work-partners-header-actions{gap:8px;display:flex}.work-partners-header-actions button:disabled{cursor:not-allowed;opacity:.5}.work-partners-metrics{border-bottom:1px solid var(--color-border);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-partners-metrics>article{border-right:1px solid #e1e6eb;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:108px;padding:16px;display:grid}.work-partners-metrics>article:last-child{border-right:0}.work-partners-metrics>article.attention{background:#fff8f1}.work-partners-metrics>article.complete{background:#f4fbf7}.work-partners-metrics>article>span{color:#315f90;background:#edf4fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-partners-metrics>article.attention>span{color:#9a5c24;background:#fff0dc}.work-partners-metrics>article.complete>span{color:#2f7659;background:#e8f6ee}.work-partners-metrics svg{width:16px;height:16px}.work-partners-metrics>article>div{gap:4px;min-width:0;display:grid}.work-partners-metrics small{color:#7c8996;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:740}.work-partners-metrics strong{color:#344454;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.work-partners-metrics em{color:#7b8793;font-size:11px;font-style:normal;line-height:1.35}.partner-distribution{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.3fr);align-items:center;margin:14px;display:grid;overflow:hidden}.partner-distribution>div{gap:9px;padding:14px 16px;display:grid}.partner-distribution>div>span{align-items:baseline;gap:5px;display:flex}.partner-distribution>div strong{color:#344454;font-size:19px}.partner-distribution>div small{color:#7d8995;font-size:11px}.partner-distribution>div>i{background:#edf1f4;border-radius:999px;height:7px;overflow:hidden}.partner-distribution>div>i>b{background:#3d7b9c;border-radius:999px;height:100%;display:block}.partner-distribution>p{color:#6b7784;border-left:1px solid var(--color-border);background:#f8fafb;align-items:center;gap:9px;min-height:70px;margin:0;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.partner-distribution>p>svg{flex:none;width:18px;height:18px}.partner-distribution>p span{display:grid}.partner-distribution.incomplete>p{color:#805b21;background:#fff8ec}.partner-distribution.complete>p{color:#2f7057;background:#f2faf6}.partner-distribution.complete{grid-template-columns:auto minmax(220px,1fr)}.partner-distribution.complete>div{gap:0}.partner-distribution.complete>div>i{display:none}.partner-distribution.complete>div>span{align-items:baseline}.work-partner-list,.work-contributions{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;margin:14px}.work-partner-list>header,.work-contributions>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.work-partner-list>header h3,.work-contributions>header h3{color:#3a4958;margin:2px 0 0;font-size:14px}.work-partner-list>header>span,.work-contributions>header>span{color:#7c8996;font-size:11px}.work-partner-list>div{background:#f8fafb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.work-partner-list article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;min-width:0;overflow:hidden}.work-partner-list article.has-pending{border-color:#ead6bd}.work-partner-list article>header{border-bottom:1px solid var(--color-border);grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;gap:9px;min-height:82px;padding:12px;display:grid}.partner-avatar{color:#315f90;background:#edf4fb;border:1px solid #d4e2ed;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;font-weight:780;display:grid}.work-partner-list article>header>div{gap:2px;min-width:0;display:grid}.work-partner-list article>header small{color:#89949f;font-size:11px}.work-partner-list article>header strong{color:#3a4958;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-partner-list article>header em{color:#788593;font-size:11px;font-style:normal}.work-partner-list article.has-pending>header em{color:#98621f}.partner-percentage{background:conic-gradient(#3b789a var(--partner-percent),#e9eef2 0);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.partner-percentage:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:34px;height:34px}.partner-percentage>b{z-index:1;color:#3b5368;grid-area:1/1;font-size:10px}.work-partner-list dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.work-partner-list dl>div{border-right:1px solid var(--color-border);padding:10px 12px}.work-partner-list dl>div:last-child{border-right:0}.work-partner-list dt{color:#84909b;font-size:11px}.work-partner-list dd{color:#425160;margin:4px 0 0;font-size:12px;font-weight:700}.work-partner-list dd.negative{color:#a35c2f}.work-partner-list article>footer{border-top:1px solid var(--color-border);background:#fafbfd;gap:6px;padding:8px;display:flex}.work-partner-list article>footer button{color:#426b8f;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:680;display:flex}.work-partner-list article>footer button:first-child{flex:1}.work-partner-list article>footer svg{width:13px;height:13px}.partner-form-remove{color:var(--color-danger-text);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.partner-form-remove:hover{background:var(--color-danger-surface)}.partner-form-remove svg{width:14px;height:14px}.work-partners-empty,.work-contributions-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.work-partners-empty>svg,.work-contributions-empty>svg{color:#7d93a5;width:31px;height:31px}.work-partners-empty>strong,.work-contributions-empty>strong{color:#3d4c5b;font-size:14px}.work-partners-empty>p,.work-contributions-empty>p{color:#7a8794;max-width:440px;margin:0 0 4px;font-size:12px;line-height:1.5}.work-contributions-table-wrap{overflow-x:auto}.work-contributions-table{border-collapse:collapse;width:100%;min-width:880px}.work-contributions-table th{color:#7c8894;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8fafb;border-bottom:1px solid #dfe5ea;height:40px;padding:0 11px;font-size:10px;font-weight:760}.work-contributions-table td{color:#536170;vertical-align:middle;border-bottom:1px solid #e5eaee;height:72px;padding:10px 11px;font-size:11px}.work-contributions-table tr:last-child td{border-bottom:0}.work-contributions-table tbody tr:hover{background:#fbfdff}.work-contributions-table td>button:first-child{text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.work-contributions-table td>button small{color:#89949f;font-size:9px}.work-contributions-table td>button strong{color:#315f90;font-size:11px}.work-contributions-table td>b{color:#42515f;white-space:nowrap;font-size:11px}.work-contributions-table b.positive{color:#2f7659}.work-contributions-table b.negative{color:#a13f4a}.work-contribution-open{color:#315f90;background:#fff;border:1px solid #d5e0e9;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:10px;font-weight:680;display:flex}.work-contribution-open svg{width:11px;height:11px}.work-contribution-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:720;display:inline-flex}.work-contribution-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.work-contribution-pendente{color:#94601f;background:#fff7e9;border-color:#ead9b9}.work-contribution-parcialmente-pago{color:#315f90;background:#edf4fb;border-color:#cfdfec}.work-contribution-pago{color:#2d7256;background:#eef8f3;border-color:#cde5d8}.partner-detail-layer{justify-content:flex-end;padding:0}.contribution-detail-drawer{z-index:2;width:min(680px,100%);height:100%;animation:supplier-drawer-in .22s var(--ease-out) both;background:#f5f7f9;border-left:1px solid #cbd6df;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 44px #1b2b3d2b}.contribution-detail-drawer>header{color:#fff;background:linear-gradient(135deg,#213c56,#315f90 72%,#457e9d);justify-content:space-between;align-items:flex-start;gap:18px;min-height:128px;padding:20px;display:flex}.contribution-detail-drawer>header>div{gap:7px;display:grid}.contribution-detail-drawer>header .eyebrow{color:#c0d9eb}.contribution-detail-drawer>header h2{color:#fff;margin:0;font-size:22px}.contribution-detail-drawer>header .work-contribution-status{color:#fff;background:#ffffff1f;border-color:#ffffff38;justify-self:start}.contribution-detail-drawer>header>button{color:#fff;background:#0619222e;border:1px solid #ffffff40;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.contribution-detail-drawer>header svg{width:18px;height:18px}.contribution-detail-body{align-content:start;gap:11px;min-height:0;padding:14px;display:grid;overflow-y:auto}.contribution-detail-totals{background:#fff;border:1px solid #dfe5ea;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.contribution-detail-totals>div{border-right:1px solid #e4e8ec;align-content:center;gap:5px;min-height:82px;padding:13px;display:grid}.contribution-detail-totals>div:last-child{border-right:0}.contribution-detail-totals small{color:#7d8995;text-transform:uppercase;font-size:9px;font-weight:730}.contribution-detail-totals strong{color:#354453;font-size:16px}.contribution-detail-totals strong.negative{color:#a13f4a}.contribution-share-list{background:#fff;border:1px solid #dfe5ea;border-radius:10px}.contribution-share-list>header{border-bottom:1px solid #e3e8ec;justify-content:space-between;align-items:center;padding:13px;display:flex}.contribution-share-list h3{color:#3b4a59;margin:0;font-size:13px}.contribution-share-list p{color:#7c8995;margin:3px 0 0;font-size:10px}.contribution-share-list>header>span{color:#7b8894;font-size:10px}.contribution-share-list>div>article{border-bottom:1px solid #e5e9ed;grid-template-columns:38px minmax(125px,.65fr) minmax(250px,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.contribution-share-list>div>article:last-child{border-bottom:0}.contribution-share-identity{gap:3px;min-width:0;display:grid}.contribution-share-identity>small{color:#82909d;font-size:9px}.contribution-share-identity>strong{color:#3e4d5c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contribution-share-identity>.work-contribution-status{justify-self:start}.contribution-share-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.contribution-share-list dt{color:#84909b;font-size:8px}.contribution-share-list dd{color:#425160;margin:3px 0 0;font-size:10px;font-weight:700}.contribution-share-list dd.negative{color:#a13f4a}.contribution-share-list article>button{color:#315f90;background:#fff;border:1px solid #d4e0e9;border-radius:7px;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:9px;font-weight:680;display:flex}.contribution-share-list article>button svg{width:11px;height:11px}.contribution-share-list ul{border-top:1px dashed #e2e7eb;grid-column:2/-1;gap:5px;margin:0;padding:8px 0 0;list-style:none;display:grid}.contribution-share-list li{color:#678092;align-items:center;gap:7px;display:flex}.contribution-share-list li>svg{width:13px;height:13px}.contribution-share-list li>span{align-items:baseline;gap:7px;display:flex}.contribution-share-list li strong{color:#3e4d5c;font-size:10px}.contribution-share-list li small{font-size:9px}.contribution-no-payments{border-top:1px dashed #e2e7eb;grid-column:2/-1;padding-top:7px!important}.contribution-detail-drawer>footer{background:#fff;border-top:1px solid #dce3e9;justify-content:flex-end;min-height:68px;padding:12px 15px;display:flex}.contribution-form-modal{width:min(720px,100%)}.contribution-preview{background:#f8fafc;border:1px solid #dbe4eb;border-radius:9px;overflow:hidden}.contribution-preview>header{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.contribution-preview>header>div{gap:2px;display:grid}.contribution-preview>header strong{color:#40505f;font-size:11px}.contribution-preview>header small{color:#83909c;font-size:9px}.contribution-preview>header>b{color:#315f90;font-size:12px}.contribution-preview>div{display:grid}.contribution-preview>div>span{border-bottom:1px solid #e5e9ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.contribution-preview>div>span:last-child{border-bottom:0}.contribution-preview i{color:#315f90;font-size:9px;font-style:normal;font-weight:750}.contribution-preview span>strong{color:#536170;font-size:10px}.contribution-preview span>b{color:#3f4e5d;font-size:10px}@media (width<=1050px){.work-partners-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-partners-metrics>article:nth-child(2){border-right:0}.work-partners-metrics>article:nth-child(-n+2){border-bottom:1px solid #e1e6eb}.partner-distribution{grid-template-columns:1fr 1fr}.partner-distribution aside{border-top:1px solid #e1e6eb;grid-column:1/-1}.work-partner-list>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.work-partners-panel>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.work-partners-header-actions button{min-width:0}.work-partners-metrics>article{grid-template-columns:1fr;min-height:96px;padding:12px}.work-partners-metrics>article>span{width:30px;height:30px}.work-partners-metrics strong{font-size:14px}.partner-distribution,.partner-distribution.complete{grid-template-columns:1fr;margin:10px}.partner-distribution>p{border:0;border-top:1px solid var(--color-border)}.work-partner-list,.work-contributions{margin:10px}.work-partner-list>header,.work-contributions>header{flex-direction:column;align-items:flex-start}.work-partner-list>div{grid-template-columns:1fr}.contribution-detail-drawer{width:100%}.contribution-detail-drawer>header{min-height:112px;padding:16px}.contribution-detail-drawer>header h2{font-size:19px}.contribution-detail-body{padding:10px}.contribution-detail-totals{grid-template-columns:1fr}.contribution-detail-totals>div{border-bottom:1px solid #e4e8ec;border-right:0;min-height:64px}.contribution-detail-totals>div:last-child{border-bottom:0}.contribution-share-list>div>article{grid-template-columns:38px minmax(0,1fr)}.contribution-share-list dl,.contribution-share-list article>button,.contribution-share-list ul,.contribution-no-payments{grid-column:2}.contribution-share-list article>button{justify-self:start}.contribution-preview>header{flex-direction:column;align-items:flex-start;gap:6px}}@supports (padding:max(0px, env(safe-area-inset-bottom))){@media (width<=900px){.sidebar{padding-bottom:max(12px,env(safe-area-inset-bottom))}.toast{bottom:max(16px,env(safe-area-inset-bottom))}}}@media (hover:none){.chart-group:focus .chart-tooltip{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.portfolios-page{--portfolio-ink:#152536;--portfolio-blue:#2f6fb4;--portfolio-green:#2f8b67;--portfolio-line:#d9e1e8;--portfolio-wash:#f3f6f8}.portfolios-page .page-heading{margin-bottom:22px}.portfolios-page .portfolio-overview{background:#fff;border:1px solid #cfd9e2;border-radius:14px;grid-template-columns:minmax(340px,1.45fr) repeat(3,minmax(145px,1fr));min-height:154px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 34px #15253612}.portfolios-page .portfolio-overview>div{border-right:1px solid var(--portfolio-line);min-height:154px;padding:24px 25px;position:relative}.portfolios-page .portfolio-overview>div:last-child{border-right:0}.portfolios-page .portfolio-overview-intro{isolation:isolate;color:#fff;background:linear-gradient(132deg,#12273a 0%,#1d4667 62%,#2f6fb4 100%);justify-content:center}.portfolios-page .portfolio-overview-intro:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.portfolios-page .portfolio-overview-intro:after{background:0 0;border:1px solid #ffffff29;width:210px;height:210px;top:-80px;right:-82px;box-shadow:0 0 0 36px #ffffff09,0 0 0 72px #ffffff05}.portfolios-page .portfolio-overview-intro>span{color:#c6ddef;letter-spacing:.13em;align-items:center;gap:10px;font-size:9px;display:flex}.portfolios-page .portfolio-overview-intro>span>b{color:#d7eadf;letter-spacing:.08em;background:#25674d6b;border:1px solid #97cdb23d;border-radius:999px;padding:4px 7px;font-size:8px}.portfolios-page .portfolio-overview-intro>strong{color:#fff;letter-spacing:-.045em;align-items:baseline;gap:9px;margin-top:9px;font-size:24px;line-height:1;display:flex}.portfolios-page .portfolio-overview-intro>strong>em{font-variant-numeric:tabular-nums;font-size:51px;font-style:normal}.portfolios-page .portfolio-overview-intro>strong>b{color:#d4e7f4;font-weight:700}.portfolios-page .portfolio-overview-intro>small{color:#c7d6e1;margin-top:8px;font-size:11px}.portfolios-page .portfolio-overview-intro>div{align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:22px;right:25px}.portfolios-page .portfolio-overview-intro>div>i{background:#9bc0da;border-radius:2px;width:4px}.portfolios-page .portfolio-overview-intro>div>i:first-child{height:9px}.portfolios-page .portfolio-overview-intro>div>i:nth-child(2){height:16px}.portfolios-page .portfolio-overview-intro>div>i:nth-child(3){background:#fff;height:25px}.portfolios-page .portfolio-overview-metric,.portfolios-page .portfolio-overview-occupancy{background:#fff;justify-content:flex-end}.portfolios-page .portfolio-overview-metric>i,.portfolios-page .portfolio-overview-occupancy>i{color:#477196;background:#edf3f8;border:1px solid #dbe6ee;border-radius:9px;place-items:center;width:34px;height:34px;margin:0;display:grid;position:absolute;top:21px;right:21px;overflow:visible}.portfolios-page .portfolio-overview-metric>i>svg,.portfolios-page .portfolio-overview-occupancy>i>svg{stroke-width:1.65px;width:16px;height:16px}.portfolios-page .portfolio-overview-occupancy>i{color:#2f7c5e;background:#eaf5ef;border-color:#d4e9dd}.portfolios-page .portfolio-overview-metric>span,.portfolios-page .portfolio-overview-occupancy>span:not(.portfolio-overview-progress){color:#627487;letter-spacing:.11em;font-size:9px}.portfolios-page .portfolio-overview-metric>strong,.portfolios-page .portfolio-overview-occupancy>strong{color:var(--portfolio-ink);letter-spacing:-.045em;margin-top:9px;font-size:31px}.portfolios-page .portfolio-overview-metric>small,.portfolios-page .portfolio-overview-occupancy>small{color:#7a8997;margin-top:5px;font-size:10px}.portfolios-page .portfolio-overview-progress{background:#e4e9ed;border-radius:999px;height:5px;margin-top:12px;display:block;overflow:hidden}.portfolios-page .portfolio-overview-progress>b{border-radius:inherit;background:linear-gradient(90deg,#2f8b67,#65af8e);height:100%;display:block}.portfolios-page .portfolio-controls{background:#fff;border:1px solid #d5dee6;border-radius:12px;grid-template-columns:190px minmax(260px,1fr) auto auto;align-items:center;gap:13px;min-height:74px;margin:0 0 16px;padding:12px 13px;display:grid;box-shadow:0 6px 20px #1525360b}.portfolio-controls-heading{gap:4px;min-width:0;padding-left:3px;display:grid}.portfolio-controls-heading>span{color:#718192;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.portfolio-controls-heading>strong{color:#24364a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.portfolios-page .portfolio-search{max-width:none}.portfolios-page .portfolio-search .search-field{background:#f7f9fa;border-color:#d8e0e7;border-radius:9px;min-height:46px}.portfolios-page .portfolio-search .search-field:focus-within{background:#fff;border-color:#87a8c8;box-shadow:0 0 0 3px #2f6fb41a}.portfolios-page .portfolio-controls>span{color:#667687;padding:0 4px;font-size:11px}.portfolios-page .portfolio-view-switch{border-radius:9px}.portfolios-page .portfolio-view-switch button{border-radius:6px;min-height:38px}.portfolios-page .portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portfolios-page .portfolio-card{background:#fff;border:1px solid #d1dbe4;border-radius:12px;grid-template-columns:minmax(170px,35%) minmax(0,1fr);min-height:338px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #15253611}.portfolios-page .portfolio-card:before{content:"";z-index:5;background:var(--portfolio-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.portfolios-page .portfolio-card:hover{border-color:#aebfce;transform:translateY(-2px);box-shadow:0 15px 34px #1525361f}.portfolios-page .portfolio-gallery{background:#1b2a37;height:auto;min-height:100%;display:block;position:relative;overflow:hidden}.portfolios-page .portfolio-gallery>span:first-child{display:block;position:absolute;inset:0}.portfolios-page .portfolio-gallery img{object-fit:cover;filter:saturate(.7)contrast(1.05);width:100%;height:100%;transform:scale(1.01)}.portfolios-page .portfolio-card:hover .portfolio-gallery img{filter:saturate(.9)contrast(1.04);transform:scale(1.045)}.portfolios-page .portfolio-gallery:after{background:linear-gradient(#08131d47,#08131d08 36%,#08131dd1)}.portfolios-page .portfolio-card-id{background:#0c1b28c7;border-radius:6px;padding:6px 8px;font-size:9px;top:15px;left:15px}.portfolios-page .portfolio-card-monogram{border-radius:8px;width:36px;height:36px;font-size:10px;top:14px;right:14px}.portfolio-gallery-caption{z-index:3;color:#fff;gap:5px;display:grid;position:absolute;bottom:18px;left:18px;right:16px}.portfolio-gallery-caption>small{color:#ffffffad;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.portfolio-gallery-caption>strong{font-size:13px;line-height:1.25}.portfolios-page .portfolio-empty-cover{background:linear-gradient(150deg,var(--portfolio-soft),#fff 72%);border:0;border-right:1px solid #dbe3ea;height:auto;min-height:100%;padding:20px 18px}.portfolios-page .portfolio-empty-cover>span{border-radius:10px;width:46px;height:46px}.portfolios-page .portfolio-empty-cover strong{font-size:14px;line-height:1.35}.portfolios-page .portfolio-empty-cover small{font-size:10px;line-height:1.45}.portfolios-page .portfolio-card-body{flex-direction:column;min-width:0;padding:21px 21px 17px;display:flex}.portfolios-page .portfolio-card-body>header{align-items:flex-start}.portfolio-card-kicker{color:#748392;font-family:var(--font-geist-mono),monospace;margin-bottom:6px;display:block;letter-spacing:.12em!important;font-size:8px!important}.portfolios-page .portfolio-card-body h2{color:#182a3c;margin:0;font-size:21px;line-height:1.12}.portfolios-page .portfolio-edit{border-radius:8px;min-height:36px;padding:0 10px;font-size:11px}.portfolios-page .portfolio-holder{border-top:1px solid #e2e7ec;grid-template-columns:1fr;gap:3px;margin-top:13px;padding-top:12px;display:grid}.portfolios-page .portfolio-holder>span{font-size:9px}.portfolios-page .portfolio-holder>strong{color:#334658;font-size:12px}.portfolios-page .portfolio-holder>small{font-size:10px}.portfolios-page .portfolio-card-metrics{background:#f5f7f8;border:1px solid #e0e6eb;border-radius:9px;margin-top:14px;overflow:hidden}.portfolios-page .portfolio-card-metrics>span{color:#748391;letter-spacing:.09em;border-color:#dde4e9;min-height:61px;padding:11px 13px;font-size:8px}.portfolios-page .portfolio-card-metrics>span:first-child{padding-left:13px}.portfolios-page .portfolio-card-metrics strong{margin-top:6px;font-size:19px}.portfolios-page .portfolio-occupancy-row{grid-template-columns:auto minmax(76px,1fr);gap:14px;margin-top:13px}.portfolios-page .portfolio-occupancy-row strong{font-size:11px}.portfolios-page .portfolio-occupancy-row small{font-size:9px}.portfolios-page .portfolio-occupancy-row>i{height:6px}.portfolios-page .portfolio-property-list{gap:7px;margin-top:auto;padding-top:12px}.portfolios-page .portfolio-property-list>header>span{font-size:9px}.portfolios-page .portfolio-property-list>header>button{min-height:32px;padding:0 5px;font-size:10px}.portfolios-page .portfolio-property-list small{border-radius:6px;padding:4px 7px;font-size:9px}.portfolios-page .portfolio-table-view{border-radius:12px;box-shadow:0 7px 24px #1525360e}@media (width<=1180px){.portfolios-page .portfolio-overview{grid-template-columns:minmax(300px,1.25fr) repeat(3,minmax(130px,1fr))}.portfolios-page .portfolio-overview>div{padding-left:19px;padding-right:19px}.portfolios-page .portfolio-controls{grid-template-columns:minmax(150px,180px) minmax(220px,1fr) auto}.portfolios-page .portfolio-controls>span{display:none}.portfolios-page .portfolio-card{grid-template-columns:minmax(145px,32%) minmax(0,1fr)}}@media (width<=1020px){.portfolios-page .portfolio-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolios-page .portfolio-overview-intro{grid-column:1/-1;min-height:130px}.portfolios-page .portfolio-overview>div:not(:first-child){min-height:124px}.portfolios-page .portfolio-controls{grid-template-columns:170px minmax(220px,1fr) auto}.portfolios-page .portfolio-card-grid{grid-template-columns:1fr}.portfolios-page .portfolio-card{grid-template-columns:minmax(190px,30%) minmax(0,1fr)}}@media (width<=760px){.portfolios-page .portfolio-overview{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolios-page .portfolio-overview-intro{grid-column:1/-1;min-height:135px}.portfolios-page .portfolio-overview>div{min-height:112px;padding:17px}.portfolios-page .portfolio-overview>div:nth-child(2){border-right:1px solid var(--portfolio-line)}.portfolios-page .portfolio-overview>div:nth-child(3){border-right:0}.portfolios-page .portfolio-overview-occupancy{border-top:1px solid var(--portfolio-line);grid-column:1/-1}.portfolios-page .portfolio-overview-intro>strong{font-size:21px}.portfolios-page .portfolio-overview-intro>strong>em{font-size:43px}.portfolios-page .portfolio-overview-metric>strong,.portfolios-page .portfolio-overview-occupancy>strong{font-size:26px}.portfolios-page .portfolio-overview-metric>i,.portfolios-page .portfolio-overview-occupancy>i{top:15px;right:15px}.portfolios-page .portfolio-controls{grid-template-columns:1fr auto;padding:12px}.portfolio-controls-heading{grid-column:1/-1;padding:0 2px 5px}.portfolios-page .portfolio-search{grid-column:1/-1}.portfolios-page .portfolio-controls>span{display:block}.portfolios-page .portfolio-card{grid-template-columns:1fr;height:520px;min-height:520px}.portfolios-page .portfolio-gallery,.portfolios-page .portfolio-empty-cover{border-right:0;height:158px;min-height:158px}.portfolios-page .portfolio-empty-cover{padding:15px}.portfolios-page .portfolio-empty-cover>span{margin-bottom:8px}.portfolios-page .portfolio-card-body{padding:18px}.portfolios-page .portfolio-card-body>header{flex-direction:row}.portfolios-page .portfolio-card-metrics>span{min-height:58px}.portfolios-page .portfolio-property-list{margin-top:14px}}@media (width<=430px){.portfolios-page .portfolio-overview-intro>span>b{display:none}.portfolios-page .portfolio-overview-intro>strong{display:block}.portfolios-page .portfolio-overview-intro>strong>em{margin-right:7px}.portfolios-page .portfolio-overview-metric>i,.portfolios-page .portfolio-overview-occupancy>i{width:30px;height:30px}.portfolios-page .portfolio-controls>span{font-size:10px}.portfolios-page .portfolio-view-switch button{padding:0 8px}.portfolios-page .portfolio-card-body h2{font-size:19px}.portfolios-page .portfolio-edit{padding:0 8px}.portfolios-page .portfolio-card-metrics>span{padding-left:9px;padding-right:9px}.portfolios-page .portfolio-card-metrics>span:first-child{padding-left:9px}}@media (prefers-reduced-motion:reduce){.portfolios-page .portfolio-card,.portfolios-page .portfolio-gallery img{transition:none}}.properties-page .property-insight-strip,.units-page .unit-overview,.tenants-page .tenant-overview{background:#fff;border:1px solid #cfd9e2;border-radius:14px;grid-template-columns:minmax(340px,1.45fr) repeat(3,minmax(145px,1fr));min-height:154px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 34px #15253612}.properties-page .property-insight-strip>div,.units-page .unit-overview>div,.tenants-page .tenant-overview>div,.tenants-page .tenant-overview>button{text-align:left;border:0;border-right:1px solid #d9e1e8;flex-direction:column;justify-content:flex-end;min-width:0;min-height:154px;padding:24px 25px;display:flex;position:relative}.properties-page .property-insight-strip>div:last-child,.units-page .unit-overview>div:last-child,.tenants-page .tenant-overview>button:last-child{border-right:0}.properties-page .property-insight-main,.units-page .unit-overview-intro,.tenants-page .tenant-overview-intro{isolation:isolate;color:#fff;justify-content:center}.properties-page .property-insight-main{background:linear-gradient(132deg,#0f4d5b 0%,#116d70 62%,#168c8a 100%)}.units-page .unit-overview-intro{background:linear-gradient(132deg,#103f60 0%,#135e7f 62%,#1879a1 100%)}.tenants-page .tenant-overview-intro{background:linear-gradient(132deg,#35265d 0%,#503a7d 62%,#6e53a2 100%)}.properties-page .property-insight-main:before,.units-page .unit-overview-intro:before,.tenants-page .tenant-overview-intro:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.properties-page .property-insight-main:after,.units-page .unit-overview-intro:after,.tenants-page .tenant-overview-intro:after{content:"";z-index:-1;background:0 0;border:1px solid #ffffff29;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-82px;box-shadow:0 0 0 36px #ffffff09,0 0 0 72px #ffffff05}.properties-page .property-insight-main>span,.units-page .unit-overview-intro>span,.tenants-page .tenant-overview-intro>span{color:#e6f6f8d6;letter-spacing:.13em;font-size:9px}.properties-page .property-insight-main>strong,.units-page .unit-overview-intro>strong,.tenants-page .tenant-overview-intro>strong{color:#fff;letter-spacing:-.045em;align-items:baseline;gap:9px;margin-top:9px;font-size:24px;line-height:1;display:flex}.properties-page .property-insight-main>strong>em,.units-page .unit-overview-intro>strong>em,.tenants-page .tenant-overview-intro>strong>em{font-variant-numeric:tabular-nums;font-size:51px;font-style:normal}.properties-page .property-insight-main>small,.units-page .unit-overview-intro>small,.tenants-page .tenant-overview-intro>small{color:#e7f1f6d1;margin-top:8px;font-size:11px}.structure-overview-spark{align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:22px;right:25px}.structure-overview-spark>i{background:#def2f8ad;border-radius:2px;width:4px}.structure-overview-spark>i:first-child{height:9px}.structure-overview-spark>i:nth-child(2){height:16px}.structure-overview-spark>i:nth-child(3){background:#fff;height:25px}.properties-page .property-insight-strip>div:not(.property-insight-main),.units-page .unit-overview>div:not(.unit-overview-intro),.tenants-page .tenant-overview>div:not(.tenant-overview-intro),.tenants-page .tenant-overview>button{background:#fff}.properties-page .structure-overview-icon,.units-page .structure-overview-icon,.tenants-page .structure-overview-icon{width:34px;height:34px;color:var(--structure-accent);background:var(--structure-accent-soft);border:1px solid var(--structure-accent);place-items:center;margin:0;display:grid;position:absolute;top:21px;right:21px}@supports (color:color-mix(in lab, red, red)){.properties-page .structure-overview-icon,.units-page .structure-overview-icon,.tenants-page .structure-overview-icon{border:1px solid color-mix(in srgb,var(--structure-accent) 18%,white)}}.properties-page .structure-overview-icon,.units-page .structure-overview-icon,.tenants-page .structure-overview-icon{border-radius:9px;overflow:visible}.properties-page .structure-overview-icon>svg,.units-page .structure-overview-icon>svg,.tenants-page .structure-overview-icon>svg{stroke-width:1.65px;width:16px;height:16px}.properties-page .property-insight-strip>div:not(.property-insight-main)>span,.units-page .unit-overview>div:not(.unit-overview-intro)>span,.tenants-page .tenant-overview>div:not(.tenant-overview-intro)>span,.tenants-page .tenant-overview>button>span:not(.structure-overview-icon){color:#627487;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.2}.properties-page .property-insight-strip>div:not(.property-insight-main)>strong,.units-page .unit-overview>div:not(.unit-overview-intro)>strong,.tenants-page .tenant-overview>div:not(.tenant-overview-intro)>strong,.tenants-page .tenant-overview>button>strong{color:#152536;letter-spacing:-.045em;margin-top:9px;font-size:31px;font-weight:700;line-height:1}.properties-page .property-insight-strip>div:not(.property-insight-main)>small,.units-page .unit-overview>div:not(.unit-overview-intro)>small,.tenants-page .tenant-overview>div:not(.tenant-overview-intro)>small,.tenants-page .tenant-overview>button>small{color:#7a8997;margin-top:5px;font-size:10px;line-height:1.4}.properties-page .property-insight-available>strong,.units-page .unit-overview-available>strong,.tenants-page .tenant-overview-active>strong{color:#25805f}.tenants-page .tenant-overview-revenue>strong{font-variant-numeric:tabular-nums;color:#725b94!important;font-size:27px!important}.tenants-page .tenant-overview-unlinked>strong{color:#9a7041!important}.properties-page .structure-overview-progress,.units-page .structure-overview-progress{background:#e4e9ed;border-radius:999px;height:5px;margin-top:12px;display:block;overflow:hidden}.properties-page .structure-overview-progress>b,.units-page .structure-overview-progress>b{background:linear-gradient(90deg,var(--structure-accent),var(--structure-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.properties-page .structure-overview-progress>b,.units-page .structure-overview-progress>b{background:linear-gradient(90deg,var(--structure-accent),color-mix(in srgb,var(--structure-accent) 58%,#79c79f))}}.properties-page .structure-overview-progress>b,.units-page .structure-overview-progress>b{border-radius:inherit}.tenants-page .tenant-overview>button{cursor:pointer;transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.tenants-page .tenant-overview>button:hover,.tenants-page .tenant-overview>button[aria-pressed=true]{z-index:1;box-shadow:inset 0 -3px 0 var(--structure-accent);background:var(--structure-accent-soft)!important}@media (width<=1180px){.properties-page .property-insight-strip,.units-page .unit-overview,.tenants-page .tenant-overview{grid-template-columns:minmax(300px,1.25fr) repeat(3,minmax(130px,1fr))}.properties-page .property-insight-strip>div,.units-page .unit-overview>div,.tenants-page .tenant-overview>div,.tenants-page .tenant-overview>button{padding-left:19px;padding-right:19px}}@media (width<=1020px){.properties-page .property-insight-strip,.units-page .unit-overview,.tenants-page .tenant-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.properties-page .property-insight-main,.units-page .unit-overview-intro,.tenants-page .tenant-overview-intro{grid-column:1/-1;min-height:130px}.properties-page .property-insight-strip>div:not(:first-child),.units-page .unit-overview>div:not(:first-child),.tenants-page .tenant-overview>div:not(:first-child),.tenants-page .tenant-overview>button{min-height:124px}}@media (width<=760px){.properties-page .property-insight-strip,.units-page .unit-overview,.tenants-page .tenant-overview{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.properties-page .property-insight-main,.units-page .unit-overview-intro,.tenants-page .tenant-overview-intro{grid-column:1/-1;min-height:135px}.properties-page .property-insight-strip>div,.units-page .unit-overview>div,.tenants-page .tenant-overview>div,.tenants-page .tenant-overview>button{min-height:112px;padding:17px}.properties-page .property-insight-strip>div:nth-child(2),.units-page .unit-overview>div:nth-child(2),.tenants-page .tenant-overview>div:nth-child(2){border-right:1px solid #d9e1e8}.properties-page .property-insight-strip>div:nth-child(3),.units-page .unit-overview>div:nth-child(3),.tenants-page .tenant-overview>button:nth-child(3){border-right:0}.properties-page .property-insight-strip>div:last-child,.units-page .unit-overview>div:last-child,.tenants-page .tenant-overview>button:last-child{border-top:1px solid #d9e1e8;grid-column:1/-1}.properties-page .property-insight-main>strong,.units-page .unit-overview-intro>strong,.tenants-page .tenant-overview-intro>strong{font-size:21px}.properties-page .property-insight-main>strong>em,.units-page .unit-overview-intro>strong>em,.tenants-page .tenant-overview-intro>strong>em{font-size:43px}.properties-page .property-insight-strip>div:not(.property-insight-main)>strong,.units-page .unit-overview>div:not(.unit-overview-intro)>strong,.tenants-page .tenant-overview>div:not(.tenant-overview-intro)>strong,.tenants-page .tenant-overview>button>strong{font-size:26px}.properties-page .structure-overview-icon,.units-page .structure-overview-icon,.tenants-page .structure-overview-icon{top:15px;right:15px}}@media (width<=430px){.properties-page .property-insight-main>strong,.units-page .unit-overview-intro>strong,.tenants-page .tenant-overview-intro>strong{display:block}.properties-page .property-insight-main>strong>em,.units-page .unit-overview-intro>strong>em,.tenants-page .tenant-overview-intro>strong>em{margin-right:7px}.properties-page .structure-overview-icon,.units-page .structure-overview-icon,.tenants-page .structure-overview-icon{width:30px;height:30px}.units-page .unit-overview-area{text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(15px,4.5vw,22px)!important;overflow:visible!important}.tenants-page .tenant-overview-revenue>strong{text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(12px,4vw,15px)!important;overflow:visible!important}}.contracts-page{--location-accent:#725b94;--location-accent-soft:#f2eef8}.charges-page{--location-accent:#2f7d76;--location-accent-soft:#eaf6f2}.contracts-page .contract-overview,.charges-page .charge-command-overview{background:#fff;border:1px solid #cfd9e2;border-radius:14px;grid-template-columns:minmax(340px,1.45fr) repeat(3,minmax(145px,1fr));min-height:154px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 34px #15253612}.contracts-page .contract-overview>div,.charges-page .charge-command-overview>div,.charges-page .charge-command-overview>button{text-align:left;border:0;border-right:1px solid #d9e1e8;flex-direction:column;justify-content:flex-end;min-width:0;min-height:154px;padding:24px 25px;display:flex;position:relative}.contracts-page .contract-overview>div:last-child,.charges-page .charge-command-overview>button:last-child{border-right:0}.contracts-page .contract-overview-intro,.charges-page .charge-command-balance{isolation:isolate;color:#fff;justify-content:center}.contracts-page .contract-overview-intro{background:linear-gradient(132deg,#29233e 0%,#443760 62%,#655080 100%)}.charges-page .charge-command-balance{background:linear-gradient(132deg,#153743 0%,#205764 62%,#2e7774 100%)}.contracts-page .contract-overview-intro:before,.charges-page .charge-command-balance:before{content:"";z-index:-1;width:auto;height:auto;box-shadow:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;border:0;border-radius:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.contracts-page .contract-overview-intro:after,.charges-page .charge-command-balance:after{content:"";z-index:-1;background:0 0;border:1px solid #ffffff29;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-82px;box-shadow:0 0 0 36px #ffffff09,0 0 0 72px #ffffff05}.contracts-page .contract-overview-intro>span:not(.structure-overview-spark),.charges-page .charge-command-balance>span{color:#ebe8f6db;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.2}.contracts-page .contract-overview-intro>strong{color:#fff;letter-spacing:-.045em;align-items:baseline;gap:9px;margin-top:9px;font-size:24px;line-height:1;display:flex}.contracts-page .contract-overview-intro>strong>em{font-variant-numeric:tabular-nums;font-size:51px;font-style:normal}.contracts-page .contract-overview-intro>small,.charges-page .charge-command-balance>small{color:#ebeff4d1;margin-top:8px;font-size:11px;line-height:1.4}.contracts-page .contract-overview>div:not(.contract-overview-intro),.charges-page .charge-command-card{background:#fff}.contracts-page .structure-overview-icon,.charges-page .structure-overview-icon{width:34px;height:34px;color:var(--location-accent);background:var(--location-accent-soft);border:1px solid var(--location-accent);place-items:center;margin:0;display:grid;position:absolute;top:21px;right:21px}@supports (color:color-mix(in lab, red, red)){.contracts-page .structure-overview-icon,.charges-page .structure-overview-icon{border:1px solid color-mix(in srgb,var(--location-accent) 18%,white)}}.contracts-page .structure-overview-icon,.charges-page .structure-overview-icon{border-radius:9px;overflow:visible}.contracts-page .structure-overview-icon>svg,.charges-page .structure-overview-icon>svg{stroke-width:1.65px;width:16px;height:16px}.contracts-page .contract-overview>div:not(.contract-overview-intro)>span:not(.structure-overview-icon),.charges-page .charge-command-card>span:not(.structure-overview-icon){color:#627487;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.2}.contracts-page .contract-overview>div:not(.contract-overview-intro)>strong,.charges-page .charge-command-card>strong{color:var(--location-accent);letter-spacing:-.045em;margin-top:9px;font-size:31px;font-weight:700;line-height:1}.contracts-page .contract-overview>div:not(.contract-overview-intro)>small,.charges-page .charge-command-card>small{color:#7a8997;margin-top:5px;font-size:10px;line-height:1.4}.contracts-page .contract-overview-rent>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:27px!important}.contracts-page .contract-overview-billing{background:#fff}.charges-page .charge-command-balance>strong{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:30px;line-height:1}.charges-page .charge-command-balance>div{grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:15px;width:100%;margin-top:15px;display:grid}.charges-page .charge-command-balance>div>span{gap:3px;display:grid}.charges-page .charge-command-balance>div b{color:#e6f7f1;font-size:11px}.charges-page .charge-command-balance>div small{color:#c8d9dc;font-size:10px}.charges-page .charge-command-balance>div>i{background:#dfefec29;border-radius:999px;height:5px;overflow:hidden}.charges-page .charge-command-balance>div>i b{border-radius:inherit;background:linear-gradient(90deg,#61c69f,#b1ead1);height:100%;display:block}.charges-page .charge-command-card{cursor:pointer;transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.charges-page .charge-command-card:hover,.charges-page .charge-command-card[aria-pressed=true]{z-index:1;background:var(--charge-command-soft);box-shadow:inset 0 -3px 0 var(--charge-command-accent)}.charges-page .charge-command-card:after{display:none}.charges-page .charge-command-card .structure-overview-icon{color:var(--charge-command-accent);background:var(--charge-command-soft);border-color:var(--charge-command-accent)}@supports (color:color-mix(in lab, red, red)){.charges-page .charge-command-card .structure-overview-icon{border-color:color-mix(in srgb,var(--charge-command-accent) 18%,white)}}.charges-page .charge-command-card>strong{color:var(--charge-command-accent)}@media (width<=1180px){.contracts-page .contract-overview,.charges-page .charge-command-overview{grid-template-columns:minmax(300px,1.25fr) repeat(3,minmax(130px,1fr))}.contracts-page .contract-overview>div,.charges-page .charge-command-overview>div,.charges-page .charge-command-overview>button{padding-left:19px;padding-right:19px}}@media (width<=1020px){.contracts-page .contract-overview,.charges-page .charge-command-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.contracts-page .contract-overview-intro,.charges-page .charge-command-balance{grid-column:1/-1;min-height:130px}.contracts-page .contract-overview>div:not(:first-child),.charges-page .charge-command-card{min-height:124px}.charges-page .charge-command-card:last-child{grid-column:auto}}@media (width<=760px){.contracts-page .contract-overview,.charges-page .charge-command-overview{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-page .contract-overview-intro,.charges-page .charge-command-balance{grid-column:1/-1;min-height:135px}.contracts-page .contract-overview>div,.charges-page .charge-command-overview>div,.charges-page .charge-command-overview>button{min-height:112px;padding:17px}.contracts-page .contract-overview>div:nth-child(2),.charges-page .charge-command-card:nth-child(2){border-right:1px solid #d9e1e8}.contracts-page .contract-overview>div:nth-child(3),.charges-page .charge-command-card:nth-child(3){border-right:0}.contracts-page .contract-overview>div:last-child,.charges-page .charge-command-card:last-child{border-top:1px solid #d9e1e8;grid-column:1/-1;min-height:112px}.contracts-page .contract-overview-intro>strong{font-size:21px}.contracts-page .contract-overview-intro>strong>em{font-size:43px}.contracts-page .contract-overview>div:not(.contract-overview-intro)>strong,.charges-page .charge-command-card>strong{font-size:26px}.contracts-page .structure-overview-icon,.charges-page .structure-overview-icon{top:15px;right:15px}}@media (width<=430px){.contracts-page .contract-overview-intro>strong{display:block}.contracts-page .contract-overview-intro>strong>em{margin-right:7px}.contracts-page .structure-overview-icon,.charges-page .structure-overview-icon{width:30px;height:30px}.contracts-page .contract-overview-rent>strong{text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(12px,4vw,15px)!important;overflow:visible!important}.charges-page .charge-command-balance>strong{font-size:clamp(21px,7.2vw,30px)}}.expenses-page{--expense-page-accent:#2f7d76;--expense-page-soft:#eaf6f2}.expenses-page .expense-command-overview{background:#fff;border:1px solid #cfd9e2;border-radius:14px;grid-template-columns:minmax(340px,1.45fr) repeat(3,minmax(145px,1fr));min-height:154px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 34px #15253612}.expenses-page .expense-command-overview>div,.expenses-page .expense-command-overview>button{text-align:left;border:0;border-right:1px solid #d9e1e8;flex-direction:column;justify-content:flex-end;min-width:0;min-height:154px;padding:24px 25px;display:flex;position:relative}.expenses-page .expense-command-overview>button:last-child{border-right:0}.expenses-page .expense-command-payable{isolation:isolate;color:#fff;background:linear-gradient(135deg,#172b3d 0%,#24485b 68%,#356a6d 100%);justify-content:center}.expenses-page .expense-command-payable:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.expenses-page .expense-command-payable:after{content:"";z-index:-1;background:0 0;border:1px solid #ffffff29;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-82px;box-shadow:0 0 0 36px #ffffff09,0 0 0 72px #ffffff05}.expenses-page .expense-command-payable>span{color:#e0f2f0db;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.2}.expenses-page .expense-command-payable>strong{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:30px;line-height:1}.expenses-page .expense-command-payable>small{color:#ebeff4d1;margin-top:8px;font-size:11px;line-height:1.4}.expenses-page .expense-command-payable>div{grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:15px;width:100%;margin-top:15px;display:grid}.expenses-page .expense-command-payable>div>span{gap:3px;display:grid}.expenses-page .expense-command-payable>div b{color:#e6f7f1;font-size:11px}.expenses-page .expense-command-payable>div small{color:#c8d9dc;font-size:10px}.expenses-page .expense-command-payable>div>i{background:#dfefec29;border-radius:999px;height:5px;overflow:hidden}.expenses-page .expense-command-payable>div>i b{border-radius:inherit;background:linear-gradient(90deg,#61c69f,#b1ead1);height:100%;display:block}.expenses-page .expense-command-card{cursor:pointer;transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);background:#fff}.expenses-page .expense-command-card>span:not(.structure-overview-icon){color:#627487;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1.2}.expenses-page .expense-command-card>strong{color:var(--expense-command-accent);letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:clamp(18px,1.75vw,26px);font-weight:700;line-height:1;overflow:hidden}.expenses-page .expense-command-card>small{color:#7a8997;margin-top:5px;font-size:10px;line-height:1.4}.expenses-page .expense-command-card:hover,.expenses-page .expense-command-card[aria-pressed=true]{z-index:1;background:var(--expense-command-soft);box-shadow:inset 0 -3px 0 var(--expense-command-accent)}.expenses-page .structure-overview-icon{width:34px;height:34px;color:var(--expense-command-accent);background:var(--expense-command-soft);border:1px solid var(--expense-command-accent);place-items:center;margin:0;display:grid;position:absolute;top:21px;right:21px}@supports (color:color-mix(in lab, red, red)){.expenses-page .structure-overview-icon{border:1px solid color-mix(in srgb,var(--expense-command-accent) 18%,white)}}.expenses-page .structure-overview-icon{border-radius:9px;overflow:visible}.expenses-page .structure-overview-icon>svg{stroke-width:1.65px;width:16px;height:16px}.expenses-page .expense-command-upcoming>strong{font-size:31px}@media (width<=1180px){.expenses-page .expense-command-overview{grid-template-columns:minmax(300px,1.25fr) repeat(3,minmax(130px,1fr))}.expenses-page .expense-command-overview>div,.expenses-page .expense-command-overview>button{padding-left:19px;padding-right:19px}}@media (width<=1020px){.expenses-page .expense-command-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.expenses-page .expense-command-payable{grid-column:1/-1;min-height:130px}.expenses-page .expense-command-card{min-height:124px}.expenses-page .expense-command-card:last-child{grid-column:auto}}@media (width<=760px){.expenses-page .expense-command-overview{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-page .expense-command-payable{grid-column:1/-1;min-height:135px}.expenses-page .expense-command-overview>div,.expenses-page .expense-command-overview>button{min-height:112px;padding:17px}.expenses-page .expense-command-card:nth-child(2){border-right:1px solid #d9e1e8}.expenses-page .expense-command-card:nth-child(3){border-right:0}.expenses-page .expense-command-card:last-child{border-top:1px solid #d9e1e8;grid-column:1/-1;min-height:112px}.expenses-page .expense-command-card>strong{font-size:clamp(15px,4vw,21px)}.expenses-page .expense-command-upcoming>strong{font-size:26px}.expenses-page .structure-overview-icon{top:15px;right:15px}}@media (width<=430px){.expenses-page .structure-overview-icon{width:30px;height:30px}.expenses-page .expense-command-payable>strong{font-size:clamp(21px,7.2vw,30px)}.expenses-page .expense-command-card>strong{font-size:clamp(12px,3.7vw,17px)}.expenses-page .expense-command-upcoming>strong{font-size:24px}}.works-list-page .works-list-summary{min-height:154px;color:var(--color-text);background:#fff;border:1px solid #cfd9e2;border-radius:14px;grid-template-columns:minmax(300px,1.35fr) minmax(0,3.2fr);align-items:stretch;gap:0;margin-bottom:0;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #15253612}.works-list-page .works-list-summary-lead{isolation:isolate;color:#fff;background:linear-gradient(135deg,#20384c 0%,#2d5c72 72%,#3f7e87 100%);border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:0;min-width:0;min-height:154px;padding:24px 25px;display:flex;position:relative;overflow:hidden}.works-list-page .works-list-summary-lead:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.works-list-page .works-list-summary-lead:after{content:"";z-index:-1;background:0 0;border:1px solid #ffffff29;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-82px;box-shadow:0 0 0 36px #ffffff09,0 0 0 72px #ffffff05}.works-list-page .works-list-summary-eyebrow{color:#ddf0f7db;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:760;line-height:1.2}.works-list-page .works-list-summary-count{color:#fff;align-items:baseline;gap:9px;margin:9px 0 0;line-height:1;display:flex}.works-list-page .works-list-summary-count>strong{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:51px;font-weight:700;line-height:1}.works-list-page .works-list-summary-count>span{color:#fff;letter-spacing:-.035em;font-size:21px;font-weight:700;line-height:1.05}.works-list-page .works-list-summary-note{color:#ebeff4d1;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.works-list-page .works-list-summary-stats{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}.works-list-page .works-list-summary-stats>span{--works-stat-accent:#2f6f9f;--works-stat-soft:#edf4fb;background:#fff;border:0;border-right:1px solid #d9e1e8;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;min-width:0;min-height:154px;padding:24px 18px;display:flex;position:relative}.works-list-page .works-list-summary-stats>span:nth-child(2){--works-stat-accent:#9b4e59;--works-stat-soft:#fff0f2}.works-list-page .works-list-summary-stats>span:nth-child(3){--works-stat-accent:#986b1d;--works-stat-soft:#fff6e7}.works-list-page .works-list-summary-stats>span:nth-child(4){--works-stat-accent:#2f7d5a;--works-stat-soft:#eef8f3;border-right:0}.works-list-page .works-list-summary-stats .works-summary-stat-label{color:#627487;letter-spacing:.11em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:760;line-height:1.2;overflow:hidden}.works-list-page .works-list-summary-stats>span b{color:var(--works-stat-accent);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:31px;font-weight:700;line-height:1}.works-list-page .works-list-summary-stats>span em{color:#7a8997;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-style:normal;line-height:1.4;overflow:hidden}.works-list-page .works-list-summary-stats>span :is(.works-summary-stat-label,b){color:var(--works-stat-accent)}.works-list-page .structure-overview-icon{width:34px;height:34px;color:var(--works-stat-accent);background:var(--works-stat-soft);border:1px solid var(--works-stat-accent);place-items:center;margin:0;display:grid;position:absolute;top:21px;right:18px}@supports (color:color-mix(in lab, red, red)){.works-list-page .structure-overview-icon{border:1px solid color-mix(in srgb,var(--works-stat-accent) 18%,white)}}.works-list-page .structure-overview-icon{border-radius:9px;overflow:visible}.works-list-page .structure-overview-icon>svg{stroke-width:1.65px;width:16px;height:16px}@media (width<=1180px){.works-list-page .works-list-summary{grid-template-columns:minmax(270px,1.2fr) minmax(0,3.2fr)}.works-list-page .works-list-summary-lead{padding-left:19px;padding-right:19px}.works-list-page .works-list-summary-stats>span{padding-left:14px;padding-right:14px}}@media (width<=1020px){.works-list-page .works-list-summary{grid-template-columns:1fr}.works-list-page .works-list-summary-lead{border-right:0;grid-column:1/-1;min-height:130px}.works-list-page .works-list-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.works-list-page .works-list-summary-stats>span{min-height:124px}}@media (width<=760px){.works-list-page .works-list-summary{border-radius:12px}.works-list-page .works-list-summary-lead{min-height:135px;padding:17px}.works-list-page .works-list-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.works-list-page .works-list-summary-stats>span{border-bottom:1px solid #d9e1e8;border-right:1px solid #d9e1e8;min-height:112px;padding:17px}.works-list-page .works-list-summary-stats>span:nth-child(2n){border-right:0}.works-list-page .works-list-summary-stats>span:nth-last-child(-n+2){border-bottom:0}.works-list-page .works-list-summary-count>span{font-size:19px}.works-list-page .works-list-summary-count>strong{font-size:43px}.works-list-page .works-list-summary-stats>span b{font-size:26px}.works-list-page .structure-overview-icon{top:15px;right:15px}}@media (width<=430px){.works-list-page .works-list-summary-count{display:block}.works-list-page .works-list-summary-count>strong{margin-right:7px}.works-list-page .structure-overview-icon{width:30px;height:30px}}.missing-data-notice{background:#fffaf0;border:1px solid #f0d9a8;border-left:4px solid #c98a1b;border-radius:10px;grid-column:1/-1;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.missing-data-notice>header{align-items:flex-start;gap:10px;display:flex}.missing-data-notice>header>svg{color:#a86a0e;flex:0 0 20px;width:20px;height:20px}.missing-data-notice h3{color:#5b3f0c;margin:0;font-size:14px}.missing-data-notice header p{color:#7a6236;margin:3px 0 0;font-size:12px;line-height:1.5}.missing-data-notice ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.missing-data-notice li{background:#fff;border:1px solid #f1e3c4;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.missing-data-notice li .log-level{white-space:nowrap;margin-top:1px}.missing-data-notice li strong{color:#3f3423;font-size:12px;display:block}.missing-data-notice li small{color:#7d6f5a;margin-top:3px;font-size:11px;line-height:1.5;display:block}.missing-data-notice li small.missing-data-code{color:#9a7b3f}.missing-data-notice li button{color:#2f7057;white-space:nowrap;background:#fff;border:1px solid #cfe5da;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.missing-data-notice li button svg{width:14px;height:14px}.missing-data-notice li button:disabled{opacity:.6}.missing-data-error{color:#9b3742;margin:0;font-size:12px}.missing-data-badge{color:#8a5d17;background:#fff3d9;border:1px solid #f1d9a6;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.missing-data-badge svg{width:12px;height:12px}@media (width<=700px){.missing-data-notice li{grid-template-columns:1fr}.missing-data-notice li button{justify-self:start}}.migrations-incomplete>header{border-bottom:1px solid var(--color-border);padding:14px 14px 10px}.migrations-incomplete h2{color:#35495d;margin:0;font-size:15px}.migrations-incomplete header p{color:#728191;margin:4px 0 0;font-size:12px}.migrations-incomplete .logs-table-wrap table{min-width:600px}:root{--bg:var(--color-surface-canvas);--surface:var(--color-surface);--surface-2:var(--color-surface-subtle);--border:var(--color-border);--text:var(--color-text);--text-muted:var(--color-text-muted);--text-subtle:var(--color-text-subtle);--accent:var(--color-info);--accent-hover:var(--color-info-strong);--accent-ink:var(--color-text-inverse);--link:var(--color-info-text);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--info:var(--color-info);--font-display:var(--font-geist-sans);--font-body:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--text-display:clamp(62px,6.15vw,96px);--text-h1:clamp(42px,4.3vw,72px);--text-h2:32px;--text-h3:23px;--text-body:15px;--text-sm:13px;--text-label:10px;--tracking-display:-.065em;--tracking-body:0;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--section-gap:var(--space-24);--element-gap:var(--space-6);--card-padding:var(--space-8);--radius-button:999px;--radius-input:10px;--radius-card:16px;--radius-image:0;--radius-badge:999px;--shadow-pop:0 24px 70px #080d1633;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.8s;--auth-navy:#10141d;--auth-navy-rgb:16,20,29;--auth-blue-light:#a9cdff;--auth-green:#5cc68c;--auth-panel:#f4f6f9}.login-page{background:var(--auth-panel);grid-template-columns:minmax(430px,42%) minmax(0,58%);width:100%;max-width:none;min-height:100svh;display:grid;overflow-x:clip}.login-panel{z-index:2;place-items:initial;background:var(--auth-panel);flex-direction:column;min-width:0;min-height:100svh;padding:34px clamp(36px,5vw,72px);display:flex;position:relative}.login-panel-brand{width:min(100%,500px);color:var(--auth-navy);margin:0 auto;display:block}.login-panel-brand .login-brand-lockup{display:flex}.login-panel-brand .brand-mark{width:42px;height:42px;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-input);box-shadow:none;border:0;grid-template-columns:auto 3px auto;gap:3px;display:grid}.login-panel-brand .brand-mark i{background:var(--auth-blue-light);border-radius:50%;width:3px;height:3px}.login-panel-brand .login-brand-lockup>div:last-child span{color:var(--text-subtle)}.login-panel-inner{flex-direction:column;justify-content:center;width:min(100%,500px);min-width:0;max-width:none;min-height:0;margin:auto;display:flex}.login-panel-context{display:none}.login-panel-context>span{background:var(--accent);width:18px;height:2px;box-shadow:none;border:0;border-radius:0}.login-panel-context p{color:var(--accent);font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;gap:5px;margin:0;font-weight:800;display:flex}.login-panel-context strong,.login-panel-context small{color:inherit;font-size:inherit}.login-panel-context small:before{content:"/";opacity:.45;margin-right:5px}.login-panel-tagline{width:min(100%,500px);color:var(--text-subtle);font-size:var(--text-label);letter-spacing:.02em;margin:0 auto}.login-panel-version{color:var(--text-subtle);font-size:var(--text-label);letter-spacing:.04em;text-align:center;margin:17px 0 0}.login-form{width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.login-heading{margin-bottom:30px}.login-heading :is(h1,h2){max-width:none;color:var(--auth-navy);font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.055em;margin:10px 0 9px;font-weight:680;line-height:.96}.login-heading>p:last-child{max-width:43ch;color:var(--text-muted);font-size:var(--text-body);margin:0;line-height:1.55}.login-form label{color:#313846;font-size:var(--text-sm);gap:8px;margin-bottom:17px;font-weight:700}.login-form input{min-height:56px;color:var(--text);border:1px solid var(--color-border-control);border-radius:var(--radius-input);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease;background:#ffffff94;padding:0 16px}.login-form input:hover:not(:disabled){background:var(--surface)}.login-form input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px #3157a421}.login-form input[aria-invalid=true]{border-color:var(--color-danger-border);box-shadow:0 0 0 3px #b448531a}.login-form input[aria-invalid=true]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login-button{width:100%;min-height:58px;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-button);box-shadow:none;transition:background var(--dur-fast) ease,transform .16s var(--ease-out);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:0 9px 0 25px;display:flex}.login-button:not(:disabled):hover{background:var(--accent-hover)}.login-button:not(:disabled):active{transform:scale(.97)}.login-button[aria-busy=true]{justify-content:center}.login-button-arrow{width:40px;height:40px;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) ease;background:#ffffff24;border-radius:50%}.login-button:hover .login-button-arrow{background:#fff3;transform:translate(2px)}.auth-account-switch{color:var(--text-muted);font-size:var(--text-sm);margin:17px 0 0}.auth-account-switch a,.auth-back-link{color:var(--link)}.login-trust-note{border-top:1px solid var(--border);gap:9px;margin-top:22px;padding-top:17px}.login-trust-note>span{width:22px;height:22px;color:var(--success);background:#edf8f2;border-color:#cde7d9;flex-basis:22px}.login-trust-note strong{font-size:11px}.login-trust-note small{font-size:10px}.login-api-error{color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:var(--radius-input);font-size:var(--text-sm);margin:0 0 17px;padding:11px 13px}.login-brand{z-index:1;isolation:isolate;height:100svh;min-height:100svh;color:var(--accent-ink);background:var(--auth-navy);animation:auth-visual-in var(--dur-slow) var(--ease-out) both;flex-direction:column;justify-content:space-between;padding:38px;display:flex;position:sticky;top:0;overflow:hidden}.login-brand:before{content:"";z-index:-3;opacity:1;background:linear-gradient(180deg,rgba(var(--auth-navy-rgb),.06),rgba(var(--auth-navy-rgb),.8)),url(/properties/complexo-aurora.jpg) center/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.login-brand:after{content:"";z-index:-2;background:linear-gradient(90deg,rgba(var(--auth-navy-rgb),.58),transparent 46%),linear-gradient(180deg,rgba(var(--auth-navy-rgb),.04),rgba(var(--auth-navy-rgb),.66));filter:none;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.login-brand-mobile-mark{z-index:3;display:none;position:relative}.login-live-status{z-index:4;color:var(--accent-ink);border-radius:var(--radius-badge);font-size:var(--text-label);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101b7a;border:1px solid #ffffff38;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;top:38px;right:38px}.login-live-status i{background:var(--auth-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5cc68c26}.login-flow{z-index:0;pointer-events:none;position:absolute;inset:0}.login-flow:before,.login-flow:after{content:"";border:2px solid #a9cdffa8;border-radius:50%;width:78vw;height:43vw;position:absolute;left:-18vw;transform:rotate(-18deg)}.login-flow:before{top:-25vw;box-shadow:0 0 0 46px #3157a41c,0 0 0 92px #3157a40e}.login-flow:after{border-color:#ffffff4f;bottom:-33vw;box-shadow:0 0 0 46px #ffffff0b,0 0 0 92px #3157a40f}.login-flow-node{background:var(--auth-blue-light);border:3px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 7px #a9cdff2b}.login-flow-node-one{top:23%;left:24%}.login-flow-node-two{top:47%;left:61%}.login-flow-node-three{background:var(--auth-green);bottom:20%;right:12%}.login-copy{z-index:2;max-width:none;margin:auto 0 3vh;padding:0;position:relative}.login-copy .eyebrow{color:var(--auth-blue-light)}.login-copy h1{max-width:730px;color:var(--accent-ink);font-size:var(--text-display);letter-spacing:var(--tracking-display);margin:14px 0 18px;font-weight:580;line-height:.88}.login-copy h1 span{color:var(--accent-ink);display:block}.login-copy>p:not(.eyebrow){color:#d0d9e4;max-width:510px;margin:0;font-size:15px;line-height:1.6}.login-brand-footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.login-property-caption{text-align:left}.login-property-caption strong{color:var(--accent-ink)}.login-property-caption span{color:#c3cedb}.login-flow-caption{color:#d6e1ee;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.login-flow-caption i{background:#a9cdff9e;width:20px;height:1px}.auth-page-register .login-panel{min-height:100svh}.auth-page-register .login-panel-brand,.auth-page-register .login-panel-tagline{width:min(100%,560px)}.auth-page-register .login-panel-inner{width:min(100%,560px);margin:36px auto}.auth-page-register .login-heading :is(h1,h2){font-size:42px}.auth-page-register .registration-form{padding:0}.auth-page-register .registration-success{align-content:start}.auth-page-register .registration-button{border-radius:var(--radius-button)}.registration-phase-note,.registration-approval-note{border-radius:var(--radius-input)}@keyframes auth-visual-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.login-page{grid-template-columns:1fr;min-height:100svh;overflow:visible}.login-brand{background-position:50% 42%;grid-row:1;height:270px;min-height:270px;padding:20px 22px 24px;position:relative}.login-brand:before{background-position:50% 42%}.login-brand-mobile-mark{display:block}.login-brand-mobile-mark .brand-mark-light{border-radius:var(--radius-input);width:38px;height:38px}.login-live-status{top:20px;right:22px}.login-copy{margin:auto 0 0}.login-copy h1{max-width:560px;margin:9px 0 0;font-size:42px;line-height:.9}.login-copy>p:not(.eyebrow),.login-brand-footer{display:none}.login-panel{grid-row:2;min-height:calc(100svh - 270px);padding:28px 22px 24px}.login-panel-brand{display:none}.login-panel-inner{width:min(100%,480px);margin:0 auto}.login-panel-context{display:none}.login-panel-tagline{text-align:center;margin-top:auto;padding-top:18px}.login-heading{margin-bottom:24px}.login-heading :is(h1,h2){font-size:34px}.login-form label{margin-bottom:16px}.auth-page-register .login-brand{height:210px;min-height:210px}.auth-page-register .login-panel{min-height:calc(100svh - 210px)}.auth-page-register .login-panel-inner{width:min(100%,560px);margin:0 auto}.auth-page-register .login-copy h1{font-size:36px}}@media (width<=520px){.login-brand{height:232px;min-height:232px;padding:18px 20px 21px}.login-brand-lockup>div:last-child span{display:block}.login-brand-mobile-mark .login-brand-lockup strong{font-size:12px}.login-live-status{padding:8px 10px;font-size:9px;top:18px;right:18px}.login-copy h1{max-width:340px;font-size:35px}.login-panel{min-height:calc(100svh - 232px);padding:22px 20px 20px}.login-heading{margin-bottom:22px}.login-heading :is(h1,h2){margin-top:8px;font-size:31px}.login-heading>p:last-child{font-size:13px}.login-form label{gap:7px;margin-bottom:14px}.login-form input{min-height:50px;font-size:16px}.login-button{min-height:54px}.login-trust-note{margin-top:18px;padding-top:15px}.login-panel-version{margin-top:12px}.login-panel-tagline{font-size:9px}.auth-page-register .login-brand{height:188px;min-height:188px}.auth-page-register .login-panel{min-height:calc(100svh - 188px);padding-top:18px}.auth-page-register .login-copy h1{font-size:31px}.auth-page-register .registration-form{padding:0}.auth-page-register .registration-heading :is(h1,h2){font-size:31px}}@media (width>=901px) and (height<=780px){.login-panel{padding-top:24px;padding-bottom:24px}.login-heading{margin-bottom:21px}.login-heading :is(h1,h2){font-size:48px}.login-form label{margin-bottom:13px}.login-trust-note{margin-top:16px;padding-top:13px}.login-copy h1{font-size:clamp(52px,5.6vw,76px)}}@media (prefers-reduced-motion:reduce){.login-brand{animation:none}.login-button,.login-button-arrow,.login-form input{transition-duration:.01ms}}@media (width<=760px){.portfolios-page .portfolio-card{height:auto;min-height:0}}@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-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}
