@font-face{font-family:Inter;src:url(/condominio/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--panel:#fff;--line:#d9dde1;--navy:#1E2A32;--teal-dark:#1E2A32;--amber:#1F4E5F;--amber-bg:#EAF0F1;--red:#ab2638;--radius:8px;--shadow:0 3px 14px #1E2A3206;--suite-gold:#1F4E5F;--suite-dark:#ffffff;--suite-header-height:72px}body.condominio-suite{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;color:var(--ink);background:var(--bg)}.condominio-suite ::selection{background:#DDE8EA;color:#1E2A32}.condominio-suite :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #1F4E5F;outline-offset:3px}.condominio-suite input[type=checkbox]{width:20px;height:20px}.condominio-suite button:disabled{cursor:not-allowed;opacity:.6}.condominio-suite :is(h1,h2,h3,h4){font-weight:700}.suite-header{height:var(--suite-header-height);padding:0 max(24px,calc((100% - 1248px)/2));gap:28px;background:#1E2A32;color:#1E2A32;border-bottom:1px solid #d0dcde;position:sticky;top:0;z-index:80}.suite-header,.suite-home{display:flex;align-items:center;flex-shrink:0}.suite-home{min-height:44px}.suite-home img{display:block;width:170px;height:28px;object-fit:contain}.suite-header nav{display:flex;align-items:center;margin-left:auto;font-size:var(--ui-font-size,17px)}.suite-header nav a{display:inline-flex;align-items:center;gap:10px;min-height:44px}.suite-header a:hover{color:#1F4E5F;text-decoration:underline;text-underline-offset:5px}.suite-product{border-left:1px solid #53565a;padding-left:24px;font-size:var(--ui-font-size,17px);font-weight:700;white-space:nowrap}.suite-header :focus-visible{outline-color:#1F4E5F}@media screen{.condominio-suite .brand{color:var(--ink);font-weight:400;letter-spacing:0}.condominio-suite .brand strong{color:var(--ink);font-weight:700;letter-spacing:-.6px}.condominio-suite .brand strong>span{color:#1F4E5F}.condominio-suite .brand-mark{background:#1E2A32;color:#1F4E5F;border-radius:8px;box-shadow:none;border:1px solid #1f4e5f}.condominio-suite .workspace-shell{min-height:calc(100dvh - var(--suite-header-height));background:var(--bg)}.condominio-suite .workspace-header{max-width:1248px;padding:24px 32px;background:transparent}.condominio-suite .workspace-main{max-width:1248px;padding:40px 32px 56px}.condominio-suite .workspace-heading h1{font-size:1.765rem;line-height:1.15;letter-spacing:-1px;font-weight:700}.condominio-suite .workspace-heading h1>span{color:#4D5C64;font-weight:700}.condominio-suite .workspace-heading p{font-size:var(--ui-font-size,17px);line-height:1.65;color:#4D5C64}.condominio-suite .workspace-header>nav>button:not(.icon-button){font-size:var(--ui-font-size,17px);color:#1F4E5F;min-height:44px}.condominio-suite .workspace-header>nav>button.selected{background:#EAF0F1;color:#1E2A32;border-color:#1F4E5F}.condominio-suite .workspace-header>nav>button:hover{background:#eceef1}.condominio-suite .workspace-context{color:#4D5C64;font-size:var(--ui-font-size,17px);border-color:#d9dde1}.condominio-suite .eyebrow{font-size:var(--ui-font-size,17px);font-weight:700;letter-spacing:.08em;color:#1F4E5F}.condominio-suite .condo-card,.condominio-suite .panel,.condominio-suite .plan-card,.condominio-suite .studio-card{border-color:#d9dde1;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.condominio-suite .studio-heading h2{font-size:var(--ui-font-size,17px);font-weight:700;color:#1E2A32}.condominio-suite .studio-heading p{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite :is(.studio-symbol,.condo-card-icon,.billing-symbol,.empty-icon){color:#1F4E5F;background:#EAF0F1;border:1px solid #d0dcde;border-radius:8px}.condominio-suite :is(.studio-plan-line,.studio-footer){background:#F7F5F0;border-color:#d9dde1}.condominio-suite :is(.studio-plan-line>div>span:not(.badge),.studio-footer>p){color:#4D5C64;font-size:var(--ui-font-size,17px);line-height:1.6}.condominio-suite .condo-card:hover{background:#F7F5F0;border-color:#a17c20;box-shadow:0 2px 10px #1E2A320d}.condominio-suite .condo-card-content>strong{font-size:var(--ui-font-size,17px);font-weight:700;color:#1E2A32}.condominio-suite .condo-card-content>small{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .condo-card>svg{color:#4D5C64}.condominio-suite .studio-empty{color:#1F4E5F}.condominio-suite .studio-empty h3{font-size:var(--ui-font-size,17px);font-weight:700;color:#1E2A32}.condominio-suite .studio-empty p,.condominio-suite .workspace-footer{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .workspace-footer{max-width:1248px;padding:0 32px 32px}.condominio-suite .workspace-footer>span{color:#1E2A32;font-size:var(--ui-font-size,17px)}.condominio-suite .workspace-footer>span>span{color:#1F4E5F}.condominio-suite :is(.auth-page,.invite-page){min-height:calc(100dvh - var(--suite-header-height));background:#ffffff;color:#1E2A32}.condominio-suite .auth-header{max-width:1248px;width:100%;padding:26px 32px 18px;margin:0 auto}.condominio-suite .auth-header .brand,.condominio-suite .auth-header .brand strong{color:#1E2A32}.condominio-suite .auth-header .brand strong>span{color:#1F4E5F}.condominio-suite .auth-header>span{font-size:var(--ui-font-size,17px);color:#4D5C64;font-weight:700;letter-spacing:.06em}.condominio-suite .auth-layout{max-width:1248px;width:100%;padding:32px 32px 64px;gap:72px;align-items:start}.condominio-suite .auth-story{padding-top:8px}.condominio-suite .auth-story>.eyebrow{color:#1F4E5F;font-size:var(--ui-font-size,17px);margin-bottom:24px}.condominio-suite .auth-story h1{font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-1.5px;font-weight:700;color:#1E2A32}.condominio-suite .auth-story h1>span{color:#1F4E5F;font-weight:700}.condominio-suite .auth-story>p{font-size:var(--ui-font-size,17px);line-height:1.65;color:#1F4E5F;max-width:520px;margin-top:24px}.condominio-suite .auth-features{gap:20px;margin-top:32px}.condominio-suite .auth-features>div>span{background:#F7F5F0;color:#1F4E5F;border-color:#D0DCDE;border-radius:8px;width:42px;height:44px}.condominio-suite .auth-features strong{font-size:var(--ui-font-size,17px);font-weight:700;color:#1E2A32}.condominio-suite .auth-features small{font-size:var(--ui-font-size,17px);color:#4D5C64;line-height:1.55}.condominio-suite .auth-signature{color:#1E2A32;border-color:#D0DCDE;font-size:var(--ui-font-size,17px)}.condominio-suite .auth-signature>span{color:#1F4E5F}.condominio-suite .auth-signature>small{color:#4D5C64;font-size:var(--ui-font-size,17px)}.condominio-suite .auth-card{background:#fff;color:#1E2A32;border:1px solid #d9dde1;border-top:3px solid #1f4e5f;border-radius:8px;padding:30px;box-shadow:0 12px 40px #0002}.condominio-suite .auth-card-top h2{color:#1E2A32;font-size:1.324rem;font-weight:700;letter-spacing:-.5px}.condominio-suite .auth-card-top>p{font-size:var(--ui-font-size,17px);color:#4D5C64;line-height:1.6}.condominio-suite .auth-card-icon{background:#EAF0F1;color:#1F4E5F;border-color:#D0DCDE;border-radius:8px;width:48px;height:48px}.condominio-suite .auth-invite-note{border-color:#d9dde1;color:#4D5C64}.condominio-suite .auth-invite-note strong{color:#1E2A32;font-size:var(--ui-font-size,17px);font-weight:700}.condominio-suite .auth-invite-note p>span,.condominio-suite .auth-recovery{font-size:var(--ui-font-size,17px);color:#4D5C64;line-height:1.6}.condominio-suite .auth-recovery .text-button{font-size:var(--ui-font-size,17px);min-height:44px}.condominio-suite .auth-footer{font-size:var(--ui-font-size,17px);color:#4D5C64;max-width:1248px;padding:24px 32px 32px}.condominio-suite .invite-card{background:#fff;color:#1E2A32;border:1px solid #d9dde1;border-top:3px solid #1f4e5f;border-radius:8px}.condominio-suite .invited-account{background:#F7F5F0;border-color:#d9dde1;color:#1E2A32}.condominio-suite .invited-account :is(strong,p){color:#1E2A32}.condominio-suite .invited-account :is(span,small){color:#4D5C64;font-size:var(--ui-font-size,17px)}.condominio-suite .auth-page>.workspace-main>.panel,.condominio-suite .invite-main,.condominio-suite .invite-main>.panel{color:#1E2A32}.condominio-suite .btn{font-size:var(--ui-font-size,17px);min-height:44px;padding:10px 14px;border-radius:6px;font-weight:700;white-space:normal;line-height:1.35;box-shadow:none}.condominio-suite .btn-primary,.condominio-suite .btn-primary:hover{color:#1E2A32;background:#1F4E5F;border-color:#1F4E5F}.condominio-suite .btn-secondary{background:#fff;color:#1E2A32;border-color:#a2a9b0}.condominio-suite .btn-secondary:hover{background:#f1f3f5;border-color:#1F4E5F}.condominio-suite .btn-danger{background:#fff1f2;color:#9d1730;border-color:#d99aaa}.condominio-suite .icon-button{width:40px;height:40px;color:#4D5C64;border-radius:6px}.condominio-suite .icon-button:hover{color:#1E2A32;background:#eceef1}.condominio-suite .text-button{color:#1F4E5F;font-size:var(--ui-font-size,17px);font-weight:700;text-underline-offset:4px}.condominio-suite .text-button:hover{text-decoration:underline;color:#1F4E5F}.condominio-suite .form-field>span{font-size:var(--ui-font-size,17px);font-weight:700;color:#1F4E5F}.condominio-suite .form-field>small{font-size:var(--ui-font-size,17px);line-height:1.55;color:#4D5C64}.condominio-suite .billing-studio-select select,.condominio-suite .form-field input:not([type=checkbox]),.condominio-suite .form-field select,.condominio-suite .form-field textarea{font-size:var(--ui-font-size,17px);color:#1E2A32;background:#fff;border:1px solid #8b949e;border-radius:6px;min-height:44px;padding:10px 12px;line-height:1.4}.condominio-suite .form-field :is(input,select,textarea):focus{border-color:#1F4E5F;box-shadow:0 0 0 3px #1F4E5F33}.condominio-suite .form-field :is(input,textarea)::placeholder{color:#68717c;font-size:var(--ui-font-size,17px);opacity:1}.condominio-suite .form-field input[readonly]{background:#f1f3f5;color:#4D5C64}.condominio-suite .form-field input[type=file]::file-selector-button{color:#1E2A32;background:#f1f3f5;border-color:#a2a9b0;font-size:var(--ui-font-size,17px);padding:8px 10px}.condominio-suite .password-input>button{color:#4D5C64;min-width:44px;min-height:44px}.condominio-suite :is(.form-note,.info-strip){background:#f1f3f5;color:#1F4E5F;border-color:#d9dde1;border-radius:6px;font-size:var(--ui-font-size,17px)}.condominio-suite :is(.form-note p,.info-strip p){color:#1F4E5F;font-size:var(--ui-font-size,17px);line-height:1.6}.condominio-suite .form-section-label{color:#1E2A32;font-size:var(--ui-font-size,17px);font-weight:700;border-color:#d9dde1}.condominio-suite .form-section-label>span{background:#EAF0F1;color:#1F4E5F;border-color:#D0DCDE}.condominio-suite .badge{font-size:var(--ui-font-size,17px);min-height:24px;border-radius:4px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.condominio-suite .badge-muted{background:#eceef1;color:#4D5C64;border-color:#d9dde1}.condominio-suite .badge-teal{background:#EAF0F1;color:#1F4E5F;border-color:#D0DCDE}.condominio-suite .badge-green{background:#e8f5ed;color:#24643c;border-color:#b8dac3}.condominio-suite .badge-amber{background:#EAF0F1;color:#1F4E5F;border-color:#D0DCDE}.condominio-suite .badge-red{background:#fff1f2;color:#9d1730;border-color:#e8bcc6}.condominio-suite .badge-blue{background:#edf3fb;color:#285a8d;border-color:#c6d7ea}.condominio-suite .saas-notice{font-size:var(--ui-font-size,17px);line-height:1.55;border-radius:6px}.condominio-suite .saas-notice-info{background:#f1f3f5;border-color:#d9dde1;color:#1F4E5F}.condominio-suite .saas-notice-success{background:#e8f5ed;border-color:#b8dac3;color:#24643c}.condominio-suite .modal-error,.condominio-suite .saas-notice-error{background:#fff1f2;border-color:#e8bcc6;color:#9d1730;font-size:var(--ui-font-size,17px)}.condominio-suite .app-shell{min-height:calc(100dvh - var(--suite-header-height))}.condominio-suite .sidebar{top:var(--suite-header-height);width:248px;background:#ffffff;border-color:#D0DCDE;padding:22px 14px 0}.condominio-suite .sidebar .brand,.condominio-suite .sidebar .brand strong{color:#1E2A32}.condominio-suite .sidebar .brand strong>span{color:#1F4E5F}.condominio-suite .sidebar .brand{padding:0 10px 22px}.condominio-suite .sidebar .building-switch{background:#F7F5F0;border-color:#D0DCDE;color:#1E2A32;margin-bottom:18px}.condominio-suite .sidebar .building-switch strong{color:#1E2A32;font-size:var(--ui-font-size,17px)}.condominio-suite .sidebar .building-switch span,.condominio-suite .sidebar .building-switch-icon{color:#4D5C64;font-size:var(--ui-font-size,17px)}.condominio-suite .sidebar .icon-button{color:#4D5C64}.condominio-suite .sidebar .icon-button:hover{background:#D0DCDE;color:#fff}.condominio-suite .tenant-selector>label{color:#4D5C64;font-size:var(--ui-font-size,17px);letter-spacing:.07em}.condominio-suite .tenant-selector>select{background:#F7F5F0;color:#1E2A32;border:1px solid #69717c;font-size:var(--ui-font-size,17px);min-height:44px}.condominio-suite .tenant-selector>.text-button{color:#1F4E5F;font-size:var(--ui-font-size,17px);min-height:36px}.condominio-suite .nav-group{color:#4D5C64;font-size:var(--ui-font-size,17px);padding:17px 12px 7px;letter-spacing:.08em}.condominio-suite .nav-item{height:auto;min-height:44px;color:#1F4E5F;font-size:var(--ui-font-size,17px);border-radius:6px;padding:10px 12px;gap:10px}.condominio-suite .nav-item:hover{background:#EAF0F1;color:#fff}.condominio-suite .nav-item.active{background:#1F4E5F;color:#1E2A32;font-weight:700}.condominio-suite .active-dot{background:#1E2A32}.condominio-suite .nav-count{background:#1F4E5F;color:#fff}.condominio-suite .sidebar-bottom{border-color:#D0DCDE;padding-top:12px}.condominio-suite .studio-billing-link{background:#F7F5F0;color:#1F4E5F;border-color:#D0DCDE;font-size:var(--ui-font-size,17px);padding:10px;min-height:44px}.condominio-suite .studio-billing-link:hover{background:#EAF0F1}.condominio-suite .private-note{display:none}.condominio-suite .sidebar .user-card{border-color:#D0DCDE;padding:14px 8px;gap:9px}.condominio-suite .sidebar .user-card strong{color:#fff;font-size:var(--ui-font-size,17px)}.condominio-suite .sidebar .user-card div>span{color:#4D5C64;font-size:var(--ui-font-size,17px)}.condominio-suite .user-avatar{background:#EAF0F1;color:#1F4E5F;border-color:#D0DCDE}.condominio-suite .main-shell{margin-left:248px;width:calc(100% - 248px);min-width:0}.condominio-suite .topbar{height:68px;background:#fff;border-color:#d9dde1;padding:0 28px}.condominio-suite .breadcrumb{font-size:var(--ui-font-size,17px);min-width:0}.condominio-suite .breadcrumb strong{color:#1F4E5F;overflow:hidden;text-overflow:ellipsis}.condominio-suite .global-search{color:#4D5C64}.condominio-suite .global-search input{font-size:var(--ui-font-size,17px);color:#1E2A32}.condominio-suite .sync-status{color:#4D5C64;font-size:var(--ui-font-size,17px);border-color:#d9dde1}.condominio-suite .topbar-tools>.icon-button{width:40px;height:40px}.condominio-suite .main-content{padding:32px 28px 0;max-width:1500px}.condominio-suite .page-heading h1{font-size:1.5rem;font-weight:700;letter-spacing:-.8px;line-height:1.2}.condominio-suite .page-heading h1>span{color:#4D5C64;font-weight:700}.condominio-suite .page-heading p{line-height:1.6}.condominio-suite .context-line,.condominio-suite .page-heading p{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .section-toolbar h2{font-size:var(--ui-font-size,17px);color:#1E2A32;font-weight:700}.condominio-suite .section-toolbar p{font-size:var(--ui-font-size,17px);line-height:1.6;color:#4D5C64}.condominio-suite .panel-heading{padding:20px 22px;border-color:#d9dde1;gap:16px}.condominio-suite .panel-heading h2{color:#1E2A32;font-weight:700;font-size:var(--ui-font-size,17px);line-height:1.35}.condominio-suite .panel-heading p{font-size:var(--ui-font-size,17px);line-height:1.5;color:#4D5C64}.condominio-suite .metric{background:#fff;border-color:#d9dde1;border-radius:8px;box-shadow:none;padding:22px}.condominio-suite .metric-top{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .metric>strong{color:#1E2A32;font-weight:700;font-size:1.412rem}.condominio-suite .metric-note{font-size:var(--ui-font-size,17px);color:#4D5C64;line-height:1.5}.condominio-suite .metric-teal{background:#F0F5F5;border-color:#D0DCDE}.condominio-suite .metric-teal :is(.metric-top,.metric-note){color:#1F4E5F}.condominio-suite .metric-teal .metric-top svg{color:#1F4E5F}.condominio-suite .metric-teal>strong{color:#1E2A32}.condominio-suite .setup-panel{border-color:#D0DCDE;background:#F7F5F0}.condominio-suite .setup-heading h2{color:#1E2A32;font-size:var(--ui-font-size,17px)}.condominio-suite .setup-heading p{color:#4D5C64;font-size:var(--ui-font-size,17px)}.condominio-suite .setup-step{color:#4D5C64}.condominio-suite .setup-step strong{font-size:var(--ui-font-size,17px);color:#1E2A32}.condominio-suite .setup-step small{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .setup-step>span{background:#EAF0F1;color:#1F4E5F;border-color:#D0DCDE}.condominio-suite :is(.empty-state h3,.compact-empty h3,.finance-empty h3){font-size:var(--ui-font-size,17px);color:#1E2A32;font-weight:700}.condominio-suite :is(.empty-state p,.compact-empty p,.finance-empty p){font-size:var(--ui-font-size,17px);color:#4D5C64;line-height:1.6}.condominio-suite .empty-state{padding:38px 24px}.condominio-suite table{font-size:var(--ui-font-size,17px)}.condominio-suite :is(td,td strong,.table-link,.table-number){color:#1E2A32}.condominio-suite th{background:#F7F5F0;color:#4D5C64;font-size:var(--ui-font-size,17px);font-weight:700}.condominio-suite td{font-size:var(--ui-font-size,17px);line-height:1.5;border-color:#e4e7eb}.condominio-suite td small{color:#4D5C64;font-size:var(--ui-font-size,17px);line-height:1.45}.condominio-suite :is(.table-scroll,.table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.condominio-suite :is(.water-card,.document-card,.notice-card,.maintenance-card){border-color:#d9dde1;border-radius:8px;background:#fff}.condominio-suite :is(.water-card-top h3,.document-card h3,.notice-card h3,.maintenance-card h3){font-size:var(--ui-font-size,17px);color:#1E2A32}.condominio-suite :is(.water-card-top p,.document-card>p,.notice-card>p,.maintenance-card>p,.panel-foot,.water-card-foot>span,.maintenance-detail>span){color:#4D5C64;font-size:var(--ui-font-size,17px);line-height:1.55}.condominio-suite :is(.filter-input,.table-toolbar input,.table-toolbar select){color:#1E2A32;font-size:var(--ui-font-size,17px);border-color:#a2a9b0;border-radius:6px;min-height:44px;background:#fff}.condominio-suite .main-footer{font-size:var(--ui-font-size,17px);color:#4D5C64;border-color:#d9dde1;padding-bottom:28px}.condominio-suite .main-footer strong{color:#1E2A32}.condominio-suite .modal-backdrop{background:#1E2A3299;backdrop-filter:blur(3px)}.condominio-suite .modal{border-radius:8px;border:1px solid #c7ccd1;border-top:3px solid #1f4e5f;box-shadow:0 24px 64px #1E2A3240;max-height:calc(100dvh - 32px)}.condominio-suite .modal-heading{border-radius:8px 8px 0 0;border-color:#d9dde1;background:#fff;padding:22px 24px}.condominio-suite .modal-heading h2{font-size:1.059rem;color:#1E2A32;font-weight:700;line-height:1.25}.condominio-suite .modal-heading p{font-size:var(--ui-font-size,17px);color:#4D5C64;line-height:1.55}.condominio-suite .modal-heading .icon-button{color:#4D5C64;width:40px;height:40px}.condominio-suite .modal-footer{background:#F7F5F0;border-color:#d9dde1;border-radius:0 0 8px 8px;padding:16px 24px;gap:10px;flex-wrap:wrap}.condominio-suite .modal-footer .btn{font-size:var(--ui-font-size,17px);min-height:44px}.condominio-suite .finance-module :is(.panel>p,.finance-account-list){font-size:var(--ui-font-size,17px);line-height:1.6;color:#4D5C64}.condominio-suite .finance-module .finance-account-list strong{color:#1E2A32;font-size:var(--ui-font-size,17px)}.condominio-suite .finance-module .panel>p{padding-top:16px;padding-bottom:12px}.condominio-suite .finance-module th{font-size:var(--ui-font-size,17px);color:#4D5C64;background:#F7F5F0}.condominio-suite .finance-module td{color:#1E2A32;font-size:var(--ui-font-size,17px)}.condominio-suite .finance-module td small{color:#4D5C64;font-size:var(--ui-font-size,17px)}.condominio-suite .billing-content>.panel>.form-body{font-size:var(--ui-font-size,17px);line-height:1.6;color:#1F4E5F}.condominio-suite :is(.billing-summary,.billing-unconfigured,.billing-portal.secondary){background:#fff;border-color:#d9dde1;border-radius:8px}.condominio-suite .billing-summary{border-top:3px solid #1f4e5f}.condominio-suite .billing-summary-top h2{font-size:1.324rem;font-weight:700;color:#1E2A32}.condominio-suite .billing-summary-top .eyebrow{color:#1F4E5F;font-size:var(--ui-font-size,17px)}.condominio-suite .billing-facts{border-color:#d9dde1}.condominio-suite .billing-facts span{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .billing-facts strong{font-size:var(--ui-font-size,17px);font-weight:700;color:#1E2A32}.condominio-suite .billing-summary-footer{background:#F7F5F0;border-color:#d9dde1}.condominio-suite :is(.billing-summary-footer p,.billing-portal p,.billing-loading p,.billing-unconfigured p){font-size:var(--ui-font-size,17px);line-height:1.6;color:#4D5C64}.condominio-suite .billing-unconfigured h3{font-size:var(--ui-font-size,17px);color:#1E2A32;font-weight:700}.condominio-suite .billing-studio-select{border-color:#d9dde1;border-radius:8px}.condominio-suite .billing-studio-select>span{color:#1F4E5F;font-size:var(--ui-font-size,17px);font-weight:700}.condominio-suite .plan-card{border-color:#d9dde1}.condominio-suite .plan-heading h3{color:#1E2A32;font-size:1.059rem;font-weight:700}.condominio-suite .plan-price>strong{color:#1E2A32;font-weight:700}.condominio-suite .plan-card :is(p,li){font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .account-identity strong{font-size:var(--ui-font-size,17px);color:#1E2A32}.condominio-suite .account-identity small{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .toast{background:#1E2A32;border-color:#535b63;color:#fff;font-size:var(--ui-font-size,17px);border-radius:6px}.condominio-suite .toast svg{color:#1F4E5F}}@media screen and (max-width:1100px) and (min-width:761px){.condominio-suite .auth-layout{gap:36px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.condominio-suite .sidebar{width:224px}.condominio-suite .main-shell{margin-left:224px;width:calc(100% - 224px)}.condominio-suite .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condominio-suite .topbar{padding:0 20px}.condominio-suite .main-content{padding:28px 20px 0}.suite-header{padding:0 24px;gap:20px}.suite-header nav{gap:18px}}@media screen and (max-width:760px){:root{--suite-header-height:64px}.suite-header{padding:0 18px;gap:12px}.suite-home img{width:136px;height:24px}.suite-header nav{margin-left:auto;gap:0}.suite-header nav>a:not(.suite-catalog){display:none}.suite-catalog{font-size:var(--ui-font-size,17px)}.suite-product{display:none}.condominio-suite .auth-header{padding:22px 20px 16px;gap:16px}.condominio-suite .auth-header>span{font-size:var(--ui-font-size,17px);max-width:140px}.condominio-suite .auth-layout{padding:16px 20px 36px;gap:32px;grid-template-columns:minmax(0,1fr)}.condominio-suite .auth-story h1{font-size:1.853rem;line-height:1.08;letter-spacing:-1px}.condominio-suite .auth-story>p{font-size:var(--ui-font-size,17px);line-height:1.6;margin-top:18px}.condominio-suite .auth-story>.eyebrow{font-size:var(--ui-font-size,17px);margin-bottom:16px}.condominio-suite .auth-features{gap:16px;margin-top:24px}.condominio-suite .auth-features small,.condominio-suite .auth-features strong{font-size:var(--ui-font-size,17px)}.condominio-suite .auth-signature{display:none}.condominio-suite .auth-card{padding:24px 20px}.condominio-suite .auth-card-top h2{font-size:1.235rem}.condominio-suite .auth-footer{font-size:var(--ui-font-size,17px);padding:24px 20px;flex-wrap:wrap;gap:12px}.condominio-suite .workspace-header{padding:20px;gap:12px}.condominio-suite .workspace-main{padding:28px 20px 40px}.condominio-suite .workspace-heading h1{font-size:1.5rem}.condominio-suite .workspace-heading p{font-size:var(--ui-font-size,17px)}.condominio-suite .workspace-header>nav>button:not(.icon-button){font-size:var(--ui-font-size,17px);min-height:44px;padding:8px}.condominio-suite .workspace-context{font-size:var(--ui-font-size,17px)}.condominio-suite .workspace-footer{padding:0 20px 28px;font-size:var(--ui-font-size,17px);flex-wrap:wrap;gap:12px}.condominio-suite .studio-heading h2{font-size:var(--ui-font-size,17px)}.condominio-suite .studio-footer{padding:16px;gap:16px}.condominio-suite .studio-plan-line{padding:14px 16px;gap:12px;flex-wrap:wrap}.condominio-suite .sidebar{top:var(--suite-header-height);bottom:0;width:280px;max-width:calc(100vw - 40px);z-index:75;padding-top:20px}.condominio-suite .sidebar-overlay{top:var(--suite-header-height);z-index:70}.condominio-suite .main-shell{margin-left:0;width:100%}.condominio-suite .topbar{height:60px;padding:0 16px;top:var(--suite-header-height);z-index:35;background:#fff}.condominio-suite .breadcrumb{font-size:var(--ui-font-size,17px);gap:6px;min-width:0;flex:1}.condominio-suite .breadcrumb strong{min-width:0}.condominio-suite .breadcrumb .mobile-menu{flex-shrink:0;width:36px;height:44px}.condominio-suite .topbar-tools{flex-shrink:0;gap:6px}.condominio-suite .topbar-tools>.icon-button{width:36px;height:40px}.condominio-suite .sync-status{font-size:0;padding-left:0}.condominio-suite .global-search{gap:6px}.condominio-suite .global-search input{width:105px;font-size:var(--ui-font-size,17px)}.condominio-suite .main-content{padding:26px 18px 0}.condominio-suite .page-heading h1{font-size:1.324rem}.condominio-suite .page-heading p{font-size:var(--ui-font-size,17px)}.condominio-suite .page-actions .btn{font-size:var(--ui-font-size,17px);min-height:44px}.condominio-suite .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.condominio-suite .metric{padding:18px 14px;min-height:145px}.condominio-suite .metric>strong{font-size:1.235rem}.condominio-suite .metric-note,.condominio-suite .metric-top{font-size:var(--ui-font-size,17px)}.condominio-suite .panel-heading{padding:18px 16px;flex-wrap:wrap;align-items:flex-start;gap:14px}.condominio-suite .panel-heading h2{font-size:var(--ui-font-size,17px)}.condominio-suite .panel-heading>div{min-width:0}.condominio-suite .section-toolbar{gap:16px;align-items:flex-start}.condominio-suite .section-toolbar h2{font-size:var(--ui-font-size,17px)}.condominio-suite .finance-module .panel-heading>.btn{flex-shrink:0}.condominio-suite .finance-filters{gap:14px;padding:16px}.condominio-suite .finance-filters .form-field{min-width:0;max-width:100%}.condominio-suite .finance-filters input[type=date]{max-width:100%}.condominio-suite .finance-account-list{padding:16px;overflow-wrap:anywhere}.condominio-suite .finance-module .panel-heading>div:has(>.btn){display:flex;flex-wrap:wrap;gap:8px}.condominio-suite .mobile-bottom-nav{background:#1E2A32;border-color:#D0DCDE;padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:50}.condominio-suite .mobile-bottom-nav>button{color:#4D5C64;font-size:var(--ui-font-size,17px);min-height:48px;min-width:50px;gap:4px;padding:4px 8px;border-radius:6px}.condominio-suite .mobile-bottom-nav>button.selected{color:#1E2A32;background:#1F4E5F;font-weight:700}.condominio-suite .main-footer{font-size:var(--ui-font-size,17px);gap:12px;flex-wrap:wrap;padding-bottom:100px}.condominio-suite .modal-backdrop{padding:12px}.condominio-suite .modal{max-height:calc(100dvh - 24px);border-radius:8px}.condominio-suite .modal-heading{padding:20px 18px;gap:10px}.condominio-suite .modal-heading h2,.condominio-suite .modal-heading p{font-size:var(--ui-font-size,17px)}.condominio-suite .modal-footer{padding:14px 18px;gap:10px}.condominio-suite .modal-footer .btn{flex:1;min-width:100px}.condominio-suite .modal .form-grid{grid-template-columns:minmax(0,1fr)}.condominio-suite .form-field :is(input,select,textarea){max-width:100%}.condominio-suite .billing-summary-top h2{font-size:1.103rem}.condominio-suite .billing-facts span,.condominio-suite .billing-facts strong{font-size:var(--ui-font-size,17px)}.condominio-suite .billing-summary-footer{padding:18px 20px;gap:16px}.condominio-suite .billing-portal{padding:18px 20px}.condominio-suite .billing-summary-top>.badge{margin-left:0}}@media screen and (max-width:380px){.suite-header{padding:0 14px}.suite-home img{width:126px}.suite-catalog{font-size:var(--ui-font-size,17px)}.condominio-suite .auth-layout{padding-inline:16px}.condominio-suite .auth-story h1{font-size:1.632rem}.condominio-suite .workspace-header{padding:18px 16px;flex-wrap:wrap}.condominio-suite .workspace-main{padding-inline:16px}.condominio-suite .workspace-header>nav{margin-left:auto}.condominio-suite .workspace-heading h1{font-size:1.324rem}.condominio-suite .topbar-tools .global-search input{width:66px}.condominio-suite .topbar{padding-inline:12px}.condominio-suite .main-content{padding-inline:14px}.condominio-suite .metric>strong{font-size:1.103rem}.condominio-suite .metric-top{font-size:var(--ui-font-size,17px);gap:6px}.condominio-suite .metric-top svg{width:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.condominio-suite *,.condominio-suite :after,.condominio-suite :before{animation:none!important;transition:none!important}}@media print{.suite-header{display:none!important}.condominio-suite{font-family:Inter,sans-serif;color:#1E2A32;background:#fff}}@media screen{.condominio-suite .auth-fields .form-field>span:first-child{font-size:var(--ui-font-size,17px);color:#1F4E5F;font-weight:700}.condominio-suite .auth-fields .form-field>small{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .form-field>.password-input{font-weight:400}.condominio-suite .password-input>button:hover{background:#eceef1}.condominio-suite .sidebar:has(.tenant-selector) .sidebar-bottom{background:#ffffff;padding-top:12px}.condominio-suite .sidebar:has(.tenant-selector) .user-card{background:#ffffff;margin:0 -14px;padding:14px;gap:8px;min-height:78px}.condominio-suite .sidebar:has(.tenant-selector) .user-card strong{font-size:var(--ui-font-size,17px);color:#fff}.condominio-suite .sidebar:has(.tenant-selector) .user-card div>span{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .sidebar:has(.tenant-selector) .user-card>.icon-button{width:36px;height:40px;padding:8px;flex-shrink:0}.condominio-suite .sidebar :focus-visible{outline-color:#1F4E5F}.condominio-suite .metric:not(.metric-teal) .metric-top svg{color:#68717c}.condominio-suite :is(.finance-summary span,.finance-line,.water-bar-row>div:first-child,.water-bar-row>small,.water-total>strong>span,.water-total>div>span:last-child,.water-consumption>span,.water-consumption p,.water-card-stats span,.water-card-stats small,.meter-readings>div>small,.meter-readings span,.document-meta,.notice-meta>span,.maintenance-detail>span,.category-row>span,.input-readonly>span:last-child:not(.badge),.allocation-note,.expense-notes p,.detail-grid>div>span){color:#4D5C64;font-size:var(--ui-font-size,17px);line-height:1.55}.condominio-suite :is(.finance-line strong,.water-bar-row strong,.water-consumption strong,.water-card-stats strong,.meter-readings strong,.allocation-rows strong,.allocation-total strong,.expense-detail-top>strong,.detail-grid>div>strong){color:#1E2A32}.condominio-suite .finance-line{border-color:#d9dde1}.condominio-suite .finance-line strong{font-size:var(--ui-font-size,17px)}.condominio-suite .finance-summary strong{font-weight:700}.condominio-suite .panel-foot{background:#F7F5F0;border-color:#d9dde1;color:#4D5C64}.condominio-suite .panel-foot,.condominio-suite .panel-foot .text-button{font-size:var(--ui-font-size,17px)}.condominio-suite .activity-list p{line-height:1.6}.condominio-suite .activity-list p,.condominio-suite .activity-list p small{font-size:var(--ui-font-size,17px);color:#4D5C64}.condominio-suite .activity-dot{background:#1F4E5F}.condominio-suite :is(.water-detail-card,.unit-card,.input-readonly,.allocation-preview){border-color:#d9dde1;background:#fff;border-radius:8px}.condominio-suite :is(.unit-floor-icon,.document-icon,.ledger-icon,.intervention-icon){background:#EAF0F1;color:#1F4E5F;border-color:#D0DCDE;border-radius:6px}.condominio-suite :is(.water-detail-card .water-card-stats,.water-detail-card .water-card-foot,.document-card .document-meta,.maintenance-card .maintenance-foot){border-color:#d9dde1;background:#F7F5F0}}@media screen and (max-width:380px){.condominio-suite .auth-header>span{max-width:104px;font-size:var(--ui-font-size,17px)}}@media screen and (max-height:600px){.condominio-suite .sidebar{overflow-y:auto;overscroll-behavior:contain}.condominio-suite .sidebar>*{flex-shrink:0}.condominio-suite .sidebar .side-nav{flex:none;overflow:visible;min-height:0}.condominio-suite .sidebar .brand{padding-bottom:16px}}@media screen{.condominio-suite .main-footer>span:first-child{color:#4D5C64}}:root{--bg:#F7F5F0;--ink:#1E2A32;--muted:#4D5C64;--navy:#1F4E5F;--teal:#1F4E5F;--teal-dark:#173D4B;--teal-light:#EAF0F1;--line:#D7DEDF;--radius:14px;--suite-header-height:80px}body.condominio-suite,html{font-size:var(--ui-font-size,17px)}body.condominio-suite{font-family:Inter,system-ui,sans-serif;line-height:1.6;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";background:#F7F5F0;color:#1E2A32}.condominio-suite :is(p,li,a,button,label,input,select,textarea,small,td,th,summary,dt,dd,span,strong,em,kbd){font-size:max(var(--ui-font-size,17px),1em)!important;line-height:1.55}.condominio-suite :is(h1,h2,h3,h4){color:#1E2A32;line-height:1.25;letter-spacing:-.02em}.condominio-suite h1{font-size:1.8rem!important}.condominio-suite h2{font-size:1.3rem!important}.condominio-suite h3{font-size:1.1rem!important}.condominio-suite :is(.text-teal,.eyebrow,.text-link,.text-button){color:#1F4E5F!important}.condominio-suite :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #1F4E5F!important;outline-offset:4px}.condominio-suite :is(button,input,select,textarea){min-height:56px}.condominio-suite :is(button,a){touch-action:manipulation}.condominio-suite .btn svg,.condominio-suite button svg{width:24px;height:24px;flex-shrink:0}.condominio-suite input[type=checkbox]{width:28px;height:28px;min-height:28px;accent-color:#1F4E5F}.condominio-suite input[type=checkbox]:focus-visible{outline-offset:5px}.condominio-suite :is(.btn,.text-button,.evidence-control,.amount-link){white-space:normal;gap:10px;overflow-wrap:anywhere}.condominio-suite .btn{min-height:56px;padding:12px 18px;border-radius:10px;box-shadow:none}.condominio-suite .btn-primary{background:#1F4E5F;color:#fff;border-color:#1F4E5F}.condominio-suite .btn-primary:hover{background:#173D4B;border-color:#173D4B}.condominio-suite .btn-secondary{background:#fff;color:#1F4E5F;border-color:#87999F}.condominio-suite .btn-secondary:hover{background:#EAF0F1}.condominio-suite :is(.btn-danger,.icon-danger){color:#1F4E5F;background:#fff;border-color:#87999F}.condominio-suite .btn-danger:hover{background:#EAF0F1}.condominio-suite .icon-button{width:56px!important;height:56px!important;min-width:56px;padding:12px!important;color:#1F4E5F;flex-shrink:0}.condominio-suite :is(.form-field input,.form-field select,.form-field textarea){background:#fff;border:1px solid #87999f;padding:12px;max-width:100%;border-radius:8px}.condominio-suite .form-field{min-width:0}.condominio-suite .form-field>span:first-child{color:#1E2A32}.condominio-suite .form-field small{color:#4D5C64}.condominio-suite select[multiple]{min-height:120px}.condominio-suite input::placeholder,.condominio-suite textarea::placeholder{color:#52616A}.suite-header{background:#F7F5F0;color:#1F4E5F;border-color:#D7DEDF;gap:24px;height:80px;padding:0 24px}.suite-header nav{gap:24px}.suite-header a{color:#1F4E5F}.suite-home img{width:155px;height:32px}.suite-product{white-space:normal;border-color:#D7DEDF}.condominio-suite .app-shell{min-height:calc(100dvh - 80px)}.condominio-suite .sidebar{top:80px;width:310px;padding:24px 18px 0;border-color:#D7DEDF;overflow-y:auto;overscroll-behavior:contain}.condominio-suite .sidebar>*{flex-shrink:0}.condominio-suite .sidebar .side-nav{overflow:visible;flex:none}.condominio-suite .sidebar :is(.brand,.brand strong,.building-switch strong,.user-card strong,.user-card div>span){color:#1E2A32}.condominio-suite .sidebar .brand-mark{background:#1F4E5F;color:#fff;border:0}.condominio-suite .brand strong>span{color:#1F4E5F}.condominio-suite .sidebar .brand{padding:0 4px 24px;gap:10px}.condominio-suite .brand-mark{min-width:46px;min-height:52px}.condominio-suite .sidebar .building-switch{padding:12px;background:#F7F5F0;flex-wrap:wrap;gap:8px;border-color:#D7DEDF}.condominio-suite .building-switch strong{white-space:normal}.condominio-suite .building-switch-icon{display:none}.condominio-suite .tenant-selector>label{color:#4D5C64;letter-spacing:0}.condominio-suite .tenant-selector>select{background:#fff;color:#1E2A32;min-height:56px;max-width:100%}.condominio-suite .tenant-selector>.text-button{padding-block:12px}.condominio-suite .nav-group{letter-spacing:0;padding:24px 8px 8px;color:#4D5C64}.condominio-suite .nav-item{height:auto!important;min-height:60px!important;color:#1F4E5F!important;padding:12px 10px}.condominio-suite .nav-item.active{color:#1F4E5F;border-left:4px solid #1f4e5f;padding-left:6px}.condominio-suite .nav-item:hover{background:#F0F4F5}.condominio-suite :is(.active-dot,.nav-count,.nav-count.neutral){background:#1F4E5F;color:#fff}.condominio-suite .active-dot{display:none}.condominio-suite .sidebar-bottom,.condominio-suite .sidebar:has(.tenant-selector) .sidebar-bottom,.condominio-suite .sidebar:has(.tenant-selector) .user-card{background:#fff;border-color:#D7DEDF}.condominio-suite .sidebar .user-card{flex-wrap:wrap;margin:0;padding:20px 0!important}.condominio-suite .user-card>div{min-width:120px}.condominio-suite .user-avatar{background:#EAF0F1;color:#1F4E5F;min-width:38px}.condominio-suite .studio-billing-link{background:#F7F5F0;color:#1F4E5F;border-color:#D7DEDF;padding:12px}.condominio-suite .main-shell{margin-left:310px;width:calc(100% - 310px)}.condominio-suite .topbar{height:auto;min-height:80px;padding:16px 24px;flex-wrap:wrap;background:#fff}.condominio-suite .topbar-tools{flex-wrap:wrap}.condominio-suite .global-search{width:240px;height:56px}.condominio-suite .global-search input{min-width:0}.condominio-suite .desktop-crumb,.condominio-suite .global-search kbd,.condominio-suite .sync-status{display:none}.condominio-suite .breadcrumb{white-space:normal}.condominio-suite .breadcrumb strong{overflow:visible;text-overflow:clip}.condominio-suite .main-content{padding:32px 28px 0}.condominio-suite .page-heading{align-items:flex-start;flex-wrap:wrap;gap:24px}.condominio-suite .page-heading p{max-width:52ch}.condominio-suite .page-actions{flex-wrap:wrap;gap:12px;max-width:100%}.condominio-suite :is(.context-line,.section-toolbar){align-items:flex-start;flex-wrap:wrap;gap:20px}.condominio-suite .context-line{margin-bottom:32px}.condominio-suite :is(.metrics-grid,.metrics-grid.three){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}.condominio-suite .metric{padding:28px;border-radius:14px;background:#fff;border-color:#D7DEDF;min-height:180px}.condominio-suite .metric>strong{white-space:normal;overflow-wrap:anywhere;font-size:1.5rem!important;color:#1E2A32}.condominio-suite .metric>strong .amount-link{font-size:inherit!important;line-height:1.3}.condominio-suite .metric-teal{background:#F0F5F5}.condominio-suite .metric :is(.metric-top,.metric-note){color:#4D5C64}.condominio-suite .overview-grid{grid-template-columns:minmax(0,1fr);gap:32px}.condominio-suite :is(.panel,.water-card,.document-card,.notice-card,.maintenance-card,.studio-card,.plan-card){border-radius:14px;border-color:#D7DEDF;box-shadow:none;background:#fff;min-width:0;max-width:100%}.condominio-suite .panel{margin-bottom:28px}.condominio-suite .panel-heading{padding:24px;flex-wrap:wrap;gap:20px}.condominio-suite .panel-heading>div{min-width:0;max-width:100%}.condominio-suite :is(.panel-heading p,.page-heading p,.metric-note,.context-line,.main-footer,.workspace-context,.maintenance-detail>span,.document-meta,.notice-meta>span,.finance-line,.category-row>span){color:#4D5C64}.condominio-suite :is(.finance-summary,.water-total,.section-toolbar,.maintenance-foot,.studio-footer,.studio-plan-line){flex-wrap:wrap;gap:20px}.condominio-suite :is(.setup-panel,.panel-foot,.input-readonly,.allocation-preview,.billing-summary,.billing-unconfigured,.billing-portal.secondary){background:#F7F5F0;border-color:#D7DEDF;border-radius:12px}.condominio-suite .setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.condominio-suite .setup-step{height:auto;min-height:88px;align-items:flex-start}.condominio-suite .setup-step>span:first-child{background:#EAF0F1;color:#1F4E5F;border-color:#D7DEDF;min-width:36px;min-height:36px}.condominio-suite .setup-step strong{white-space:normal}.condominio-suite .setup-heading{flex-wrap:wrap}.condominio-suite .setup-heading :is(h2,p){color:#1E2A32}.condominio-suite :is(.empty-icon,.document-icon,.document-image,.ledger-icon,.unit-floor-icon,.intervention-icon,.section-icon,.water-icon,.studio-symbol,.condo-card-icon,.billing-symbol,.auth-card-icon,.access-intro-icon){background:#EAF0F1;color:#1F4E5F;border-color:#D7DEDF;box-shadow:none}.condominio-suite :is(.category-dot,.mini-track>div,.water-fill,.water-fill-1,.water-fill-2,.activity-dot){background:#1F4E5F}.condominio-suite .mini-track,.condominio-suite .water-track{background:#EAF0F1}.condominio-suite .badge{white-space:normal;gap:8px;padding:7px 10px;border-radius:8px;line-height:1.4}.condominio-suite :is(.badge-muted,.badge-teal,.badge-blue){background:#EAF0F1;color:#1F4E5F;border-color:#D0DCDE}.condominio-suite .badge-green{background:#EFF6EF;color:#286139;border-color:#BDCFBF}.condominio-suite .badge-amber{background:#FFF5E2;color:#785000;border-color:#D8C79D}.condominio-suite .badge-red{background:#FBEFEC;color:#A13226;border-color:#D9B6AF}.condominio-suite .badge-dot{display:none}.condominio-suite .badge svg{min-width:20px}.condominio-suite .metric-detail{background:#FFF5E2;color:#785000}.condominio-suite :is(.table-scroll,.table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.condominio-suite th{background:#F7F5F0;color:#4D5C64;padding:18px 20px;text-transform:none;letter-spacing:0;white-space:normal}.condominio-suite td{padding:20px;line-height:1.6;border-color:#D7DEDF;color:#1E2A32}.condominio-suite td small{color:#4D5C64;margin-top:8px;white-space:normal}.condominio-suite .row-actions{gap:10px;flex-wrap:wrap}.condominio-suite :is(.table-toolbar,.finance-filters){padding:24px;gap:20px;flex-wrap:wrap}.condominio-suite .filter-input{min-height:56px;max-width:100%;width:340px}.condominio-suite .filter-input input{width:100%;min-width:0}.condominio-suite :is(.form-grid,.detail-grid){gap:24px}.condominio-suite .form-note{padding:20px;background:#F0F4F5;color:#1F4E5F;border-color:#D7DEDF;gap:12px}.condominio-suite .modal-backdrop{background:#1E2A3270;backdrop-filter:blur(2px);padding:24px;z-index:150}.condominio-suite .modal{width:min(760px,100%);max-height:calc(100dvh - 48px);border:1px solid #d7dedf;border-radius:14px;background:#fff}.condominio-suite .modal-wide{width:min(1100px,100%)}.condominio-suite .modal-heading{background:#fff;padding:24px;border-radius:14px 14px 0 0;gap:20px;align-items:flex-start}.condominio-suite .modal-heading>div{min-width:0}.condominio-suite .modal-heading :is(h2,p){overflow-wrap:anywhere}.condominio-suite .modal-footer{padding:24px;background:#F7F5F0;gap:16px;flex-wrap:wrap}.condominio-suite .modal-footer .btn{min-height:56px}.condominio-suite :is(.auth-shell,.auth-page,.auth-layout,.auth-header,.auth-footer,.workspace-shell){background:#F7F5F0;color:#1E2A32}.condominio-suite .auth-layout{max-width:1300px;gap:56px;padding:40px 32px 64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.condominio-suite .auth-story h1{font-size:2.2rem!important;color:#1E2A32;letter-spacing:-.035em}.condominio-suite .auth-story h1 span{color:#1F4E5F}.condominio-suite .auth-story p{color:#4D5C64}.condominio-suite .auth-card{background:#fff;border:1px solid #d7dedf;border-radius:14px;box-shadow:none}.condominio-suite .auth-card-top h2{font-size:1.6rem!important}.condominio-suite .auth-fields{gap:24px}.condominio-suite .auth-card :is(p,small){color:#4D5C64}.condominio-suite .password-input>button{width:56px;height:56px;right:0}.condominio-suite .password-input>input{padding-right:64px}.condominio-suite .auth-features{gap:24px}.condominio-suite .auth-signature{display:none}.condominio-suite .auth-header>span{max-width:none;letter-spacing:0}.condominio-suite :is(.workspace-header,.workspace-main){max-width:1400px;padding:32px}.condominio-suite .workspace-header{flex-wrap:wrap;gap:24px}.condominio-suite .workspace-header nav{flex-wrap:wrap;gap:12px}.condominio-suite .workspace-heading{gap:24px;flex-wrap:wrap}.condominio-suite .studio-footer{padding:24px}.condominio-suite .condo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.condominio-suite .studio-heading{flex-wrap:wrap}.condominio-suite .billing-facts{gap:24px}.condominio-suite .plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.condominio-suite .amount-link{display:inline-flex;align-items:center;justify-content:flex-start;min-height:56px;border:0;border-bottom:1px dashed #1f4e5f;border-radius:4px;background:transparent;color:#1F4E5F;font:inherit;font-weight:600;text-align:inherit;max-width:100%;font-variant-numeric:tabular-nums;gap:10px}.condominio-suite .amount-link:hover{background:#EAF0F1}.condominio-suite .amount-link svg{width:20px;min-width:20px}.condominio-suite .evidence-control{display:inline-flex;align-items:center;gap:10px;min-height:56px;border:1px solid #87999f;background:#fff;color:#1F4E5F;border-radius:8px;padding:12px;text-align:left}.condominio-suite .evidence-list{padding:0;list-style:none;display:grid;gap:24px;margin-block:24px}.condominio-suite .evidence-list>li{border-top:1px solid #d7dedf;padding-top:24px}.condominio-suite .evidence-list p{margin-block:12px;overflow-wrap:anywhere}.condominio-suite .evidence-total{display:block;font-size:1.6rem!important;margin-bottom:24px}.condominio-suite .evidence-document{display:flex;gap:12px;align-items:flex-start;border:1px solid #87999f;color:#1F4E5F;border-radius:8px;padding:16px;min-height:56px;margin-block:16px;overflow-wrap:anywhere}.condominio-suite .assistant-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px;border:1px solid #b85c38;border-left-width:4px;border-radius:10px;background:#FFF9F5;color:#8F4229;margin-block:16px}.condominio-suite .assistant-note :is(p,strong,svg){color:#8F4229}.condominio-suite .assistant-note p{margin-top:12px}.condominio-suite .assistant-note .evidence-control{border-color:#B85C38;color:#8F4229}.condominio-suite .assistant-note .evidence-control svg{color:#8F4229}.condominio-suite .record-note{display:flex;gap:12px;padding:20px;background:#F0F4F5;border-radius:10px;color:#1F4E5F}.condominio-suite .human-verification{display:flex;align-items:center;gap:10px;color:#1F4E5F;margin-top:12px}.condominio-suite .evidence-warning{display:flex;gap:12px;color:#785000;background:#FFF5E2;padding:20px;border-radius:10px;margin-block:24px}.condominio-suite .document-grid,.condominio-suite .maintenance-grid,.condominio-suite .notices-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:28px}.condominio-suite .maintenance-timeline{list-style:none;padding:24px 0;margin:24px 0;border-top:1px solid #d7dedf;display:grid;gap:0}.condominio-suite .maintenance-timeline>li{position:relative;display:flex;gap:16px;padding:0 0 28px;align-items:flex-start;color:#4D5C64}.condominio-suite .maintenance-timeline>li:not(:last-child):before{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background:#D7DEDF}.condominio-suite .maintenance-timeline>li:last-child{padding-bottom:0}.condominio-suite .timeline-marker{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border:1px solid #87999f;border-radius:50%;color:#1F4E5F;background:#fff}.condominio-suite .maintenance-timeline .current .timeline-marker{background:#1F4E5F;color:#fff;border-color:#1F4E5F}.condominio-suite .maintenance-timeline .current strong{color:#1E2A32}.condominio-suite .maintenance-timeline p{margin-top:8px}.condominio-suite .maintenance-timeline p svg{display:inline;vertical-align:middle;margin-right:8px}.condominio-suite .main-footer{gap:20px;flex-wrap:wrap;margin-top:40px}.condominio-suite .footer-brand{color:#1F4E5F}.condominio-suite .toast{background:#1F4E5F;color:#fff;max-width:calc(100vw - 32px);white-space:normal}.condominio-suite .toast svg{color:#fff}@media screen and (max-width:1100px){.condominio-suite .topbar-tools .global-search{width:200px}.condominio-suite .auth-layout,.condominio-suite .metrics-grid,.condominio-suite .metrics-grid.three{grid-template-columns:minmax(0,1fr)}.condominio-suite .auth-layout{max-width:800px}.condominio-suite .auth-features,.suite-product{display:none}}@media screen and (max-width:760px){:root{--suite-header-height:80px}.suite-header{height:80px;padding:0 16px;gap:12px}.suite-home img{width:130px}.suite-header nav>a:not(.suite-catalog){display:none}.suite-header nav{gap:0}.suite-catalog>span{display:none}.condominio-suite .sidebar{top:80px;width:340px;max-width:calc(100vw - 24px);z-index:75}.condominio-suite .sidebar-overlay{top:80px;z-index:70}.condominio-suite .main-shell{margin-left:0;width:100%}.condominio-suite .topbar{padding:12px 16px;top:80px;min-height:80px;flex-wrap:nowrap;gap:8px}.condominio-suite .breadcrumb{flex:1;min-width:0;gap:10px}.condominio-suite .breadcrumb strong{overflow-wrap:anywhere}.condominio-suite .topbar-tools{display:none}.condominio-suite .mobile-menu{min-width:56px;width:56px}.condominio-suite .main-content{padding:28px 16px 0}.condominio-suite .page-heading h1{font-size:1.5rem!important}.condominio-suite .page-heading p{max-width:100%}.condominio-suite .page-actions{width:100%;gap:12px}.condominio-suite .page-actions .btn-primary{width:100%}.condominio-suite .metric{padding:24px}.condominio-suite :is(.metrics-grid,.metrics-grid.three,.setup-steps){grid-template-columns:minmax(0,1fr)}.condominio-suite .panel-heading{padding:20px}.condominio-suite .finance-summary{padding:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.condominio-suite .category-row{flex-wrap:wrap;gap:12px}.condominio-suite .category-row>span{min-width:100%}.condominio-suite .finance-line{gap:16px;flex-wrap:wrap}.condominio-suite .panel-foot{flex-wrap:wrap;padding:20px;gap:16px}.condominio-suite .mobile-bottom-nav{background:#fff;border-color:#D7DEDF;padding:8px 4px calc(8px + env(safe-area-inset-bottom));min-height:84px;gap:4px;overflow-x:auto;justify-content:space-around}.condominio-suite .mobile-bottom-nav>button{color:#1F4E5F;background:#fff;min-width:56px;min-height:64px;padding:8px;gap:4px}.condominio-suite .mobile-bottom-nav>button.selected{background:#EAF0F1;color:#1F4E5F;border-top:3px solid #1f4e5f}.condominio-suite .mobile-bottom-nav>button>span{display:none}.condominio-suite .mobile-bottom-nav>button.selected>span{display:block}.condominio-suite .main-footer{padding-bottom:130px}.condominio-suite .modal-backdrop{padding:8px}.condominio-suite .modal{max-height:calc(100dvh - 16px);border-radius:12px}.condominio-suite .modal-heading{padding:20px 16px;gap:8px}.condominio-suite .modal-heading h2{font-size:1.2rem!important}.condominio-suite .form-body{padding:20px 16px}.condominio-suite .modal-footer{padding:20px 16px;gap:12px}.condominio-suite .modal-footer .btn{flex:1;min-width:100px}.condominio-suite .detail-grid,.condominio-suite .modal .form-grid{grid-template-columns:minmax(0,1fr)}.condominio-suite .modal .form-field{grid-column:auto}.condominio-suite .auth-layout,.condominio-suite .workspace-main{padding:28px 16px 48px;gap:32px}.condominio-suite .auth-header{padding:24px 16px;flex-wrap:wrap}.condominio-suite .auth-header>span{display:none}.condominio-suite .auth-story h1{font-size:1.8rem!important}.condominio-suite .auth-card{padding:24px 20px}.condominio-suite .auth-footer{padding:24px 16px;gap:16px;flex-wrap:wrap}.condominio-suite .workspace-header{padding:24px 16px;gap:20px;align-items:flex-start}.condominio-suite .workspace-header nav{margin:0;gap:12px}.condominio-suite .workspace-header nav button{min-height:56px}.condominio-suite .workspace-heading h1{font-size:1.7rem!important}.condominio-suite .condo-grid,.condominio-suite .studio-footer,.condominio-suite .studio-heading{padding:20px}.condominio-suite .studio-plan-line{padding:20px;flex-wrap:wrap}.condominio-suite .condo-card{align-items:flex-start}.condominio-suite .billing-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.condominio-suite .billing-facts>div{flex-wrap:wrap}.condominio-suite .billing-summary-top{padding:24px 20px}.condominio-suite .billing-summary-top>.badge{margin:0}.condominio-suite .billing-summary-footer{padding:24px 20px}.condominio-suite .finance-module .finance-filters{padding:20px}.condominio-suite .finance-module .finance-filters .form-field{width:100%}.condominio-suite .finance-module .panel-heading>.btn{flex-shrink:1}}@media print{.condominio-suite{font-family:Inter,sans-serif;background:#fff}.condominio-suite .amount-link{border:0;color:#1E2A32;padding:0;min-height:0}.condominio-suite .amount-link svg{display:none}.condominio-suite .maintenance-timeline{break-inside:avoid}}@media screen and (max-width:760px){.condominio-suite .mobile-bottom-nav>button>span{display:block}.condominio-suite .mobile-bottom-nav>button{flex:1;min-width:0}.condominio-suite .mobile-bottom-nav{justify-content:space-between;min-height:104px}.condominio-suite .main-footer{padding-bottom:150px}}.condominio-suite .auth-features>div>span{color:#1F4E5F;background:#EAF0F1}.condominio-suite .auth-features strong{color:#1E2A32}.condominio-suite .auth-features small{color:#4D5C64}.condominio-suite .auth-page .brand strong{color:#1E2A32}.condominio-suite .auth-card-top>p{color:#4D5C64}.condominio-suite .plan-current,.condominio-suite .studio-symbol{border-color:#D7DEDF}.condominio-suite .plan-card li svg{color:#1F4E5F}.condominio-suite :is(h1,h2,h3,h4,p,.maintenance-card,.notice-card,.document-card,.studio-card,.evidence-body){overflow-wrap:anywhere;word-break:normal}.condominio-suite :is(.maintenance-detail,.maintenance-foot,.maintenance-timeline>li>div,.notice-meta,.document-top,.document-actions){min-width:0;flex-wrap:wrap}.condominio-suite :is(.maintenance-detail>span,.maintenance-foot>span,.document-card h3,.notice-card h3,.maintenance-card h3){white-space:normal;overflow-wrap:anywhere}:where(.condominio-suite) :where(*){font-size:max(var(--ui-font-size,17px),1em)!important}.condominio-suite .sidebar:has(.tenant-selector) .user-card strong{color:#1E2A32}.condominio-suite .sidebar:has(.tenant-selector) .user-card div>span{color:#4D5C64;white-space:normal;overflow-wrap:anywhere}.condominio-suite :is(td small,.sidebar .user-card>div){overflow-wrap:anywhere}.condominio-suite .breadcrumb svg{color:#1F4E5F}.intake-flow{display:grid;gap:28px;min-width:0}.intake-steps{list-style:none;padding:0;margin:0;display:flex;gap:20px;flex-wrap:wrap}.intake-steps li{display:flex;align-items:center;gap:10px;color:#52616a}.intake-steps li>span{width:40px;height:40px;border:1px solid #bbc6ca;border-radius:50%;display:grid;place-items:center}.intake-steps [aria-current=step]{color:#1F4E5F;font-weight:700}.intake-steps [aria-current=step]>span{background:#1F4E5F;color:white}.intake-flow .form-body{display:grid;gap:24px}.intake-machine{display:flex;gap:16px;padding:24px;background:#fbefe7;color:#913e22;border:1px solid #e4b9a6;border-radius:16px}.intake-machine>svg{flex:none}.intake-machine p{margin:8px 0 0}.intake-rows{display:grid;gap:32px}.intake-row{padding:24px;border:1px solid #c9d2d4;border-radius:18px;display:grid;gap:22px;background:#fff}.intake-row .form-grid{margin:0}.intake-row details,.intake-text{padding:16px 0}.intake-source{white-space:pre-wrap;overflow-wrap:anywhere;border-left:4px solid #b85c38;padding:16px;background:#fbefe7}.intake-history{margin-top:20px;border-top:1px solid #dbe0e1;padding-top:20px}.intake-person{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;gap:16px;padding:20px;background:#F7F5F0;border-radius:14px}.intake-person .btn{margin-top:30px}.intake-confirm{border-top:1px solid #dce2e4}.intake-actions{position:sticky;bottom:0;background:#fff;padding:20px;border:1px solid #c9d2d4;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:2}.intake-text pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f3ee;padding:20px;font-family:inherit}.intake-progress{text-align:center;padding:28px}.intake-progress progress{width:100%;height:20px;accent-color:#1F4E5F}.intake-secondary{padding-top:24px}.intake-list{display:grid}.intake-list>button{display:flex;align-items:center;gap:20px;background:transparent;border:0;border-bottom:1px solid #dce2e4;text-align:left;padding:24px;color:#1F4E5F;width:100%;cursor:pointer}.intake-list small{display:block;color:#52616a;margin-top:8px}.intake-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.intake-contact{padding:24px;border:1px solid #c9d2d4;border-radius:16px;overflow-wrap:anywhere}.intake-contact form{display:grid;gap:20px}.intake-contact p{margin:14px 0}.intake-links,.intake-recipient-preview{border-top:1px solid #c9d2d4;padding-top:28px;display:grid;gap:20px}.intake-links>div{display:grid;gap:16px}.intake-flow input[type=file]{max-width:100%;padding:16px;border:1px solid #bac8cc;border-radius:12px}.intake-flow details>summary{cursor:pointer;color:#1F4E5F;padding:10px 0;min-height:48px}.intake-flow a{overflow-wrap:anywhere}.intake-flow .message-banner{display:flex;align-items:flex-start;gap:14px}.intake-flow input[type=checkbox]{min-width:26px;min-height:26px}@media(max-width:900px){.intake-person{grid-template-columns:1fr 1fr}.intake-person .btn{margin-top:0;justify-self:start}.intake-row{padding:18px}.intake-actions{bottom:110px;position:static;align-items:stretch;flex-direction:column}.intake-flow .panel-heading{flex-direction:column;align-items:flex-start;gap:18px}.intake-steps{gap:16px}.intake-steps li{flex-basis:calc(50% - 16px)}.intake-contacts{grid-template-columns:1fr}}@media(max-width:560px){.intake-person{padding:16px}.intake-flow .form-grid,.intake-person{grid-template-columns:1fr}.intake-contact,.intake-machine{padding:18px}.intake-list>button{padding:20px 14px}}.condominio-suite .workspace-context>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.intake-flow .panel-heading>div,.intake-list>button>span{min-width:0}.intake-flow h2,.intake-list strong{overflow-wrap:anywhere}@media(max-width:560px){.condominio-suite .studio-heading{flex-wrap:wrap}.condominio-suite .studio-heading>div{flex:1 1 calc(100% - 72px);min-width:0}.condominio-suite .studio-heading>.badge{margin-left:0}}@font-face{font-family:Barlow;src:url(/condominio/fonts/barlow-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/condominio/fonts/barlow-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ui-font-size:17px;--suite-header-height:76px;--radius:6px;--shadow:none}body.condominio-suite{--ui-font-size:17px;font-family:Barlow,Arial,sans-serif;line-height:1.55}body.condominio-suite[data-large-text=true]{--ui-font-size:22.667px}html{font-size:17px}body.condominio-suite[data-large-text=true]{font-size:22.667px}.condominio-suite :is(button,input,select,textarea){font-family:inherit;min-height:48px}.condominio-suite :is(h1,h2,h3){font-family:Barlow,Arial,sans-serif;line-height:1.15;text-wrap:balance;font-weight:700;letter-spacing:-.02em}.condominio-suite .page-heading h1,.condominio-suite .workspace-heading h1,.condominio-suite h1{font-size:clamp(30px,2.8vw,42px)!important}.condominio-suite .panel-heading h2,.condominio-suite h2{font-size:24px!important}.condominio-suite h3{font-size:21px!important}.condominio-suite .eyebrow{letter-spacing:.08em;font-size:var(--ui-font-size)!important;margin-bottom:12px}.condominio-suite .suite-header{height:76px;background:#1E2A32;color:#fff;border-color:#3d4d56;gap:24px;padding-inline:max(24px,calc((100% - 1440px)/2));z-index:100}.condominio-suite .suite-home{background:none;border:0;color:#fff;gap:10px;padding:8px 0;min-height:48px;display:flex;cursor:pointer}.condominio-suite .suite-home img{width:172px;height:27px;object-fit:contain}.condominio-suite .suite-home svg{width:16px;height:16px;color:#c8d2d7}.condominio-suite .suite-product{border-left:1px solid #536169;padding-left:24px;display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:var(--ui-font-size);color:#fff}.condominio-suite .suite-header .suite-app-nav{margin-left:auto;display:flex;align-items:center;gap:8px}.condominio-suite .suite-app-nav button{background:none;border:1px solid transparent;border-radius:4px;color:#edf2f4;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;line-height:1.3}.condominio-suite .suite-app-nav button:hover,.condominio-suite .suite-home:hover{background:#30424d;color:#fff;text-decoration:none}.condominio-suite .suite-app-nav [aria-pressed=true]{border-color:#b8cbd2;background:#30424d}.condominio-suite .suite-header :focus-visible{outline-color:#e5eef1!important;outline-offset:3px}.suite-destinations{position:relative;flex:none}.condominio-suite .suite-header .suite-dropdown{display:grid;position:absolute;top:calc(100% + 14px);left:0;width:340px;max-width:calc(100vw - 32px);padding:20px;background:#fff;color:#1E2A32;border:1px solid #c4ced2;border-radius:6px;box-shadow:0 12px 30px #1E2A3226;margin:0;gap:0;z-index:110}.suite-dropdown-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.condominio-suite .suite-dropdown-heading button{display:grid;place-items:center;min-width:44px;min-height:44px;background:#fff;color:#1F4E5F;border:1px solid #c4ced2;border-radius:4px;padding:8px}.condominio-suite .suite-dropdown p{color:#4D5C64;margin:8px 0 16px;line-height:1.5}.condominio-suite .suite-dropdown a{color:#1F4E5F;display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #d9dde1;text-decoration:none;min-height:48px}.condominio-suite .suite-dropdown a:hover{text-decoration:underline}.condominio-suite .suite-dropdown :focus-visible{outline-color:#1F4E5F!important}.suite-skip{position:fixed;top:8px;left:16px;padding:12px 18px;background:#fff;color:#1F4E5F;transform:translateY(-160%);z-index:200;border:2px solid #1f4e5f;border-radius:4px}.suite-skip:focus{transform:none}.condominio-suite .sidebar{top:76px;width:264px;padding:24px 16px 0;background:#fff}.condominio-suite .main-shell{margin-left:264px;width:calc(100% - 264px)}.condominio-suite .app-shell,.condominio-suite .auth-page,.condominio-suite .workspace-shell{min-height:calc(100dvh - 76px)}.condominio-suite .brand{gap:10px}.condominio-suite .brand-mark{border-radius:5px;min-width:40px;min-height:44px}.condominio-suite .brand strong{font-size:26px!important;letter-spacing:-.025em}.condominio-suite .sidebar .brand{padding:0 8px 24px}.condominio-suite .sidebar .brand strong{font-size:25px!important}.condominio-suite .building-switch,.condominio-suite .studio-billing-link{border-radius:5px}.condominio-suite .tenant-selector>select{min-height:48px;border-color:#a6b3b9;border-radius:4px}.condominio-suite .tenant-selector>.text-button{padding-block:8px;min-height:44px}.condominio-suite .nav-group{padding:20px 10px 8px;letter-spacing:.05em}.condominio-suite .nav-item{min-height:48px!important;padding:10px 12px;border-radius:4px;gap:12px}.condominio-suite .nav-item svg{width:20px;height:20px}.condominio-suite .nav-item.active{background:#EAF0F1;border-left:3px solid #1f4e5f;padding-left:9px;font-weight:700}.condominio-suite .sidebar .user-card{padding:16px 0!important;gap:10px}.condominio-suite .sidebar .user-card>div{min-width:0;flex:1 1 100px}.condominio-suite .topbar{min-height:68px;padding:12px 32px;gap:16px}.condominio-suite .global-search{height:48px;width:280px}.condominio-suite .global-search input{min-height:44px}.condominio-suite .main-content{padding:32px 32px 0;max-width:1500px}.condominio-suite .page-heading{gap:20px;margin-bottom:28px}.condominio-suite .page-heading p{margin-top:10px;max-width:66ch;line-height:1.55}.condominio-suite .metrics-grid,.condominio-suite .metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.condominio-suite .metric{padding:24px;border-radius:6px;min-height:0;border:1px solid #d7dedf}.condominio-suite .metric>strong{font-size:clamp(28px,2.5vw,36px)!important;font-weight:700;letter-spacing:-.025em}.condominio-suite .metric-note{margin-top:10px;line-height:1.5}.condominio-suite .overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.condominio-suite :is(.panel,.water-card,.document-card,.notice-card,.maintenance-card,.studio-card,.plan-card,.auth-card,.invite-card,.modal,.intake-row,.intake-contact,.intake-machine){border-radius:6px;box-shadow:none}.condominio-suite .panel{margin-bottom:24px}.condominio-suite .panel-heading{padding:22px 24px;gap:16px}.condominio-suite :is(.setup-panel,.panel-foot,.input-readonly,.allocation-preview,.billing-summary,.billing-unconfigured,.billing-portal.secondary,.intake-person,.intake-actions){border-radius:6px}.condominio-suite .btn{padding:11px 18px;min-height:48px;border-radius:4px;gap:10px;line-height:1.3;font-weight:700}.condominio-suite .btn svg,.condominio-suite .icon-button svg{width:20px;height:20px}.condominio-suite .btn-secondary{border-color:#a2afb5}.condominio-suite .icon-button{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:4px}.condominio-suite .form-field :is(input:not([type=checkbox]),select,textarea){min-height:48px;border-radius:4px;padding:10px 12px;border-color:#93a2a9;line-height:1.45}.condominio-suite .form-field textarea{min-height:112px}.condominio-suite .password-input>button{width:48px;height:48px;min-height:48px}.condominio-suite .password-input>input{padding-right:56px}.condominio-suite input[type=checkbox]{width:24px;height:24px;min-height:24px}.condominio-suite .badge{border-radius:4px;padding:5px 8px;gap:6px;line-height:1.35}.condominio-suite :is(.form-grid,.detail-grid){gap:20px}.condominio-suite .form-body{padding:24px}.condominio-suite th{padding:14px 18px}.condominio-suite td{padding:16px 18px;line-height:1.5}.condominio-suite td small{margin-top:5px}.condominio-suite .amount-link{min-height:44px;padding:4px 0;line-height:1.3}.condominio-suite .evidence-control{min-height:48px;border-radius:4px}.condominio-suite .modal-heading{border-radius:6px 6px 0 0}.condominio-suite .modal-footer{border-radius:0 0 6px 6px;padding:20px 24px}.condominio-suite .modal-footer .btn{min-height:48px}.condominio-suite .auth-header,.condominio-suite .workspace-header{max-width:1248px;padding:24px 32px;gap:20px}.condominio-suite .auth-layout{max-width:1248px;padding:40px 32px 72px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px}.condominio-suite .auth-story h1{font-size:clamp(38px,4vw,54px)!important;letter-spacing:-.025em;line-height:1.08}.condominio-suite .auth-story>p{max-width:46ch;line-height:1.6;margin-top:24px}.condominio-suite .auth-features{display:grid;gap:22px}.condominio-suite .auth-card{padding:32px;border-top:3px solid #1f4e5f}.condominio-suite .auth-card-top h2{font-size:30px!important}.condominio-suite .auth-fields{gap:20px}.condominio-suite .auth-features>div>span{border-radius:4px}.condominio-suite .auth-header>span{letter-spacing:.04em}.condominio-suite .workspace-main{max-width:1248px;padding:36px 32px 64px}.condominio-suite .workspace-context{margin-block:24px}.condominio-suite .workspace-header>nav{gap:8px}.condominio-suite .workspace-header>nav>button{border-radius:4px}.condominio-suite .studio-list{gap:24px}.condominio-suite .studio-heading{padding:24px;gap:16px}.condominio-suite .studio-symbol{border-radius:4px}.condominio-suite .condo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:24px}.condominio-suite .condo-card{border-radius:4px;padding:20px;border-color:#c5d0d4}.condominio-suite .condo-card:hover{border-color:#1F4E5F;background:#F7F5F0}.condominio-suite .setup-steps{gap:16px}.condominio-suite .setup-step{min-height:72px}.condominio-suite .setup-heading h2{font-size:24px!important}.condominio-suite .intake-steps li>span{width:32px;height:32px;min-width:32px}.condominio-suite .intake-person{gap:16px;padding:20px}.condominio-suite .intake-flow{gap:24px}.condominio-suite .intake-row{gap:20px}.condominio-suite .intake-actions{padding:16px 20px}.condominio-suite .main-footer{margin-top:32px;padding-bottom:32px}@media screen and (min-width:761px) and (max-width:1150px){.condominio-suite .metrics-grid,.condominio-suite .metrics-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.condominio-suite .overview-grid{grid-template-columns:minmax(0,1fr)}.condominio-suite .suite-product{display:none}.condominio-suite .auth-layout{gap:36px}}@media screen and (max-width:760px){.condominio-suite .suite-header{padding:0 16px;gap:8px;height:76px}.condominio-suite .suite-home img{width:118px;height:24px}.condominio-suite .suite-home{gap:5px}.condominio-suite .suite-home svg{width:14px}.condominio-suite .suite-product{display:none}.condominio-suite .suite-header .suite-app-nav{gap:0}.condominio-suite .suite-app-nav button{padding:8px;min-width:44px}.condominio-suite .suite-app-nav button span{display:none}.condominio-suite .suite-dropdown p{margin-top:8px}.condominio-suite .sidebar{top:76px;width:290px;max-width:calc(100vw - 24px);z-index:90}.condominio-suite .sidebar-overlay{top:76px;z-index:85}.condominio-suite .main-shell{margin-left:0;width:100%}.condominio-suite .topbar{top:76px;min-height:64px;padding:8px 16px;gap:10px}.condominio-suite .main-content{padding:24px 16px 0}.condominio-suite .page-heading h1{font-size:30px!important}.condominio-suite .page-actions{gap:12px}.condominio-suite :is(.metrics-grid,.metrics-grid.three){grid-template-columns:minmax(0,1fr);gap:16px}.condominio-suite .metric{padding:20px}.condominio-suite .metric>strong{font-size:32px!important}.condominio-suite .overview-grid{grid-template-columns:minmax(0,1fr);gap:20px}.condominio-suite .panel-heading{padding:20px}.condominio-suite .auth-layout,.condominio-suite .setup-steps{grid-template-columns:minmax(0,1fr)}.condominio-suite .auth-layout{padding:24px 16px 48px;gap:28px}.condominio-suite .auth-story h1{font-size:38px!important}.condominio-suite .auth-features{display:none}.condominio-suite .auth-header,.condominio-suite .workspace-header{padding:20px 16px;gap:16px}.condominio-suite .auth-card{padding:24px 20px}.condominio-suite .workspace-main{padding:24px 16px 48px}.condominio-suite .workspace-header nav{gap:6px}.condominio-suite .workspace-heading h1{font-size:34px!important}.condominio-suite .condo-grid,.condominio-suite .studio-footer,.condominio-suite .studio-heading{padding:20px}.condominio-suite .mobile-bottom-nav{min-height:84px;padding:7px 4px calc(7px + env(safe-area-inset-bottom));background:#fff}.condominio-suite .mobile-bottom-nav>button{min-height:60px;padding:6px 4px;gap:4px}.condominio-suite .mobile-bottom-nav>button span{font-size:var(--ui-font-size)!important}.condominio-suite .mobile-bottom-nav svg{width:22px;height:22px}.condominio-suite .main-footer{padding-bottom:130px}.condominio-suite .modal{border-radius:6px}.condominio-suite .modal-heading{padding:20px 16px}.condominio-suite .modal-footer{padding:16px}.condominio-suite .intake-actions{position:static}.condominio-suite .intake-person{grid-template-columns:minmax(0,1fr)}}@media print{.condominio-suite{font-family:Barlow,Arial,sans-serif}.suite-skip{display:none!important}}.condominio-suite .suite-header .suite-dropdown>a{display:flex}.condominio-suite .suite-header .suite-dropdown{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.condominio-suite :is(h1,h2,h3) :is(span,strong){line-height:inherit}.condominio-suite .brand-mark{background:#1F4E5F;color:#fff;border-color:#1F4E5F}.condominio-suite .password-input>button{top:0;transform:none;display:grid;place-items:center}.intake-assistance-status{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;padding:20px;border:1px solid #b85c38;border-radius:6px;background:#FFF9F5;color:#8F4229}.intake-assistance-status>div{flex:1;min-width:min(100%,280px)}.intake-assistance-status p{margin-top:8px}.intake-workbench{display:grid;gap:24px;align-items:start;min-width:0}.intake-document{min-width:0;background:#fff;border:1px solid #d7dedf;border-radius:6px;padding:16px}.intake-document details>summary{cursor:pointer;color:#1F4E5F;min-height:48px;padding:10px 0}.intake-document a{display:inline-block;min-height:44px;padding:10px 0;overflow-wrap:anywhere}.intake-page-image{width:100%;height:auto;display:block;border:1px solid #d7dedf;margin-top:12px}.intake-workbench .intake-person{grid-template-columns:minmax(0,1fr);min-width:0}.intake-workbench .intake-person .btn{margin-top:0;justify-self:start}.intake-workbench .intake-row{padding:20px}.intake-workbench .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intake-workbench .intake-source{font-size:var(--ui-font-size)!important}.intake-workbench .intake-machine{padding:12px;gap:10px}@media(min-width:1200px){.intake-workbench{grid-template-columns:minmax(260px,.85fr) minmax(0,1.2fr)}.intake-document{position:sticky;top:160px;max-height:calc(100dvh - 180px);overflow:auto}}@media(max-width:600px){.intake-workbench .form-grid{grid-template-columns:minmax(0,1fr)}}