:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a.rf-button,a.rf-icon-button,a.rf-nav-link,a.rf-mobile-nav-link,a[class*=inline-flex][class*=rounded],a[class*=flex][class*=rounded][class*=px-],a[class*=rounded][class*=px-][class*=py-]):not([class*=shadow-]):not(.rf-button-primary){box-shadow:0 2px 5px #0f172a21,0 1px 2px #0f172a14}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a.rf-button,a.rf-icon-button,a.rf-nav-link,a.rf-mobile-nav-link,a[class*=inline-flex][class*=rounded],a[class*=flex][class*=rounded][class*=px-],a[class*=rounded][class*=px-][class*=py-]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a.rf-button,a.rf-icon-button,a.rf-nav-link,a.rf-mobile-nav-link,a[class*=inline-flex][class*=rounded],a[class*=flex][class*=rounded][class*=px-],a[class*=rounded][class*=px-][class*=py-]):not(:disabled):not([aria-disabled=true]):not([class*=shadow-]):not(.rf-button-primary):hover{box-shadow:0 5px 10px #0f172a29,0 2px 4px #0f172a1a}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a.rf-button,a.rf-icon-button,a.rf-nav-link,a.rf-mobile-nav-link,a[class*=inline-flex][class*=rounded],a[class*=flex][class*=rounded][class*=px-],a[class*=rounded][class*=px-][class*=py-]):not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a.rf-button,a.rf-icon-button,a.rf-nav-link,a.rf-mobile-nav-link,a[class*=inline-flex][class*=rounded],a[class*=flex][class*=rounded][class*=px-],a[class*=rounded][class*=px-][class*=py-]):not(:disabled):not([aria-disabled=true]):not([class*=shadow-]):not(.rf-button-primary):active{box-shadow:0 1px 2px #0f172a21,0 1px 1px #0f172a14}}:is(button,input[type=button],input[type=submit],input[type=reset]):disabled,[role=button][aria-disabled=true],a[aria-disabled=true]{transform:none}@media (prefers-reduced-motion:reduce){:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a.rf-button,a.rf-icon-button,a.rf-nav-link,a.rf-mobile-nav-link,a[class*=inline-flex][class*=rounded],a[class*=flex][class*=rounded][class*=px-],a[class*=rounded][class*=px-][class*=py-]):hover,:is(button,input[type=button],input[type=submit],input[type=reset],[role=button],a.rf-button,a.rf-icon-button,a.rf-nav-link,a.rf-mobile-nav-link,a[class*=inline-flex][class*=rounded],a[class*=flex][class*=rounded][class*=px-],a[class*=rounded][class*=px-][class*=py-]):active{transform:none}}
.ac-workspace{--ac-navy:#031b2d;--ac-primary:#007d72;--ac-primary-hover:#00685f;--ac-green:#00a97f;--ac-mint:#16e39d;--ac-canvas:#f4f7fa;--ac-surface:#fff;--ac-border:#dce5ec;--ac-control-border:#8295a4;--ac-text:#102b3e;--ac-muted:#475f70;--ac-danger:#b42318;--ac-danger-bg:#fdecea;--ac-warning:#9a4a05;--ac-warning-bg:#fef0c7;--ac-success:#007d52;--ac-success-bg:#e3f6ee;--ac-info:#175cd3;--ac-info-bg:#eaf2ff;--ac-neutral:#475f70;--ac-neutral-bg:#edf2f5;--ac-radius:12px;--ac-sidebar-width:240px;--ac-scroll-thumb:var(--ac-control-border);--ac-scroll-track:var(--ac-canvas);--ac-scroll-thumb-hover:var(--ac-muted);--ac-scroll-thumb-active:var(--ac-primary);color:var(--ac-text);font-family:var(--font-acrelio-inter), Inter, Arial, sans-serif;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.5}.ac-workspace *,.ac-workspace :before,.ac-workspace :after{box-sizing:border-box}.ac-workspace,.ac-workspace *{scrollbar-width:thin;scrollbar-color:var(--ac-scroll-thumb) var(--ac-scroll-track)}.ac-workspace::-webkit-scrollbar{width:10px;height:10px}.ac-workspace ::-webkit-scrollbar{width:10px;height:10px}.ac-workspace::-webkit-scrollbar-track{background:var(--ac-scroll-track)}.ac-workspace ::-webkit-scrollbar-track{background:var(--ac-scroll-track)}.ac-workspace::-webkit-scrollbar-thumb{background:var(--ac-scroll-thumb);border:2px solid var(--ac-scroll-track);border-radius:8px}.ac-workspace ::-webkit-scrollbar-thumb{background:var(--ac-scroll-thumb);border:2px solid var(--ac-scroll-track);border-radius:8px}.ac-workspace::-webkit-scrollbar-thumb:hover{background:var(--ac-scroll-thumb-hover)}.ac-workspace ::-webkit-scrollbar-thumb:hover{background:var(--ac-scroll-thumb-hover)}.ac-workspace::-webkit-scrollbar-thumb:active{background:var(--ac-scroll-thumb-active)}.ac-workspace ::-webkit-scrollbar-thumb:active{background:var(--ac-scroll-thumb-active)}.ac-workspace :where(button,input,select,textarea){font:inherit}.ac-workspace :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ac-primary);outline-offset:3px}.ac-workspace :where(button:disabled){cursor:not-allowed;opacity:.55}.ac-workspace :where(h1,h2,h3,p){overflow-wrap:anywhere}.ac-app-shell{background:var(--ac-canvas);min-height:100dvh}.ac-app-sidebar{z-index:40;width:var(--ac-sidebar-width);position:fixed;inset-block:0;inset-inline-start:0}.ac-app-main{min-width:0;min-height:100dvh;margin-inline-start:var(--ac-sidebar-width)}.ac-app-header{z-index:30;border-bottom:1px solid var(--ac-border);background:var(--ac-surface);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 28px;display:flex;position:sticky;inset-block-start:0}.ac-app-header__start,.ac-app-header__actions{align-items:center;gap:10px;min-width:0;display:flex}.ac-app-header__actions{flex-shrink:0}.ac-app-header__actions .ac-header-desktop-action{display:none}.ac-app-context{min-width:0}.ac-app-context>span{font-size:13px;font-weight:650;display:block}.ac-app-context small{color:var(--ac-muted);font-size:11px;display:block}.ac-app-content{outline:none;min-width:0}.ac-app-menu-toggle{display:none!important}.ac-skip-link{z-index:120;border-radius:var(--ac-radius);background:var(--ac-navy);color:#fff;padding:12px 18px;font-size:14px;font-weight:650;position:fixed;inset-block-start:12px;inset-inline-start:16px;transform:translateY(-180%)}.ac-skip-link:focus{outline-color:var(--ac-mint);transform:none}.ac-sidebar{background:var(--ac-navy);color:#dce7ef;flex-direction:column;height:100%;min-height:0;display:flex}.ac-sidebar__brand{flex-shrink:0;padding:21px 20px 16px}.ac-sidebar__brand>a{border-radius:8px;align-items:center;gap:10px;display:flex}.ac-sidebar__brand img{object-fit:contain;width:32px;height:32px}.ac-sidebar__brand strong{color:#fff;letter-spacing:-.03em;font-size:19px;font-weight:750;display:block}.ac-sidebar__brand small{color:#a9bdcb;font-size:10px;display:block}.ac-sidebar__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#476175 transparent;flex:1;min-height:0;padding:8px 12px 20px;overflow-y:auto}.ac-sidebar__group+.ac-sidebar__group{margin-block-start:19px}.ac-sidebar__group-label{color:#9bb4c5;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 7px;font-size:10px;font-weight:650}.ac-sidebar__group ul{margin:0;padding:0;list-style:none}.ac-sidebar__link{color:#c6d7e2;border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.ac-sidebar__link>span:first-of-type{flex:1;min-width:0}.ac-sidebar__link>svg{color:#94adbe;flex-shrink:0}.ac-sidebar__link:hover{color:#fff;background:#ffffff0d}.ac-sidebar__link[aria-current=page]{color:#fff;background:#007d723d}.ac-sidebar__link[aria-current=page]>svg{color:var(--ac-mint)}.ac-sidebar__count{color:#641e18;text-align:center;background:#f8b4ae;border-radius:20px;flex:none;min-width:20px;padding:0 5px;font-size:10px;font-weight:750}.ac-sidebar__pro{color:#79f1c6;background:#007d724d;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:750}.ac-sidebar__footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:12px 16px}.ac-sidebar-plan{border:1px solid #ffffff26;border-radius:9px;padding:12px}.ac-sidebar-plan small{color:#a9bdcb;font-size:10px;display:block}.ac-sidebar-plan strong{color:#fff;margin-block:2px 5px;font-size:13px;display:block}.ac-sidebar-plan>a{color:#c6d7e2;text-underline-offset:3px;font-size:11px;text-decoration:underline}.ac-sidebar-plan .ac-button{width:100%;min-height:36px;margin-block-start:10px}.ac-sidebar-signout{color:#c6d7e2;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;margin-block-start:8px;padding:8px 10px;font-size:12px;display:flex}.ac-sidebar-signout:hover{color:#fff;background:#ffffff0d}.ac-sidebar :where(a,button):focus-visible{outline-color:var(--ac-mint);outline-offset:2px}.ac-drawer-overlay,.ac-dialog-overlay{z-index:80;background:#031b2d80;position:fixed;inset:0}.ac-sidebar-drawer{z-index:81;outline:none;width:min(300px,88vw);position:fixed;inset-block:0;inset-inline-start:0}.ac-sidebar-drawer__close{z-index:2;position:absolute;inset-block-start:20px;inset-inline-end:12px;background:var(--ac-navy)!important;color:#fff!important;border-color:#ffffff40!important}.ac-sidebar-drawer .ac-sidebar__brand{padding-inline-end:52px}.ac-drawer-overlay,.ac-sidebar-drawer{display:none}.ac-workspace .ac-workspace-page{padding:26px 28px 40px}.ac-workspace .ac-page-header{gap:16px;margin-block-end:22px}.ac-workspace .ac-page-title{color:var(--ac-text);letter-spacing:-.035em;font-size:clamp(23px,2vw,28px);font-weight:750;line-height:1.2}.ac-workspace .ac-page-eyebrow{color:var(--ac-primary);letter-spacing:.12em;font-size:10px;font-weight:750}.ac-workspace .ac-page-subtitle{color:var(--ac-muted);font-size:12px;line-height:1.65}.ac-workspace .ac-panel{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface)}.ac-workspace .ac-panel-padded{padding:20px}.ac-workspace .ac-kpi-card{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);min-height:106px;color:var(--ac-text);padding:18px}.ac-workspace .ac-kpi-card[data-selected=true]{border-color:var(--ac-primary);background:#eaf7f3}.ac-workspace .ac-kpi-card[data-danger=true]{background:var(--ac-danger-bg);color:var(--ac-danger);border-color:#efc9c5}.ac-workspace .ac-kpi-card__value{letter-spacing:-.035em;font-size:25px;font-weight:750}.ac-workspace .ac-kpi-card__label{color:var(--ac-muted);font-size:11px;font-weight:550}.ac-workspace .ac-kpi-card__detail{color:var(--ac-muted);font-size:11px}.ac-workspace .ac-kpi-card__icon{color:var(--ac-primary);background:var(--ac-success-bg)}.ac-workspace .ac-kpi-card[data-danger=true] .ac-kpi-card__icon{color:var(--ac-danger);background:#f8d4d0}.ac-kpi-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin-block-end:22px;display:grid}.ac-workspace .ac-input,.ac-toolbar__search input{border:1px solid var(--ac-control-border);background:var(--ac-surface);min-height:40px;color:var(--ac-text);border-radius:8px;font-size:13px}.ac-workspace .ac-input:focus{outline:2px solid var(--ac-primary);outline-offset:2px;box-shadow:none}.ac-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.ac-workspace .ac-button--primary{border-color:var(--ac-primary);background:var(--ac-primary);color:#fff}.ac-workspace .ac-button--primary:hover:not(:disabled){border-color:var(--ac-primary-hover);background:var(--ac-primary-hover)}.ac-workspace .ac-button--secondary{border-color:var(--ac-control-border);background:var(--ac-surface);color:var(--ac-muted)}.ac-workspace .ac-button--secondary:hover:not(:disabled){background:var(--ac-neutral-bg)}.ac-workspace .ac-button--quiet{min-height:32px;color:var(--ac-primary);background:0 0;border-color:#0000;padding:5px 7px}.ac-workspace .ac-button--quiet:hover:not(:disabled){background:var(--ac-success-bg)}.ac-workspace .ac-button--danger{border-color:var(--ac-danger);background:var(--ac-danger);color:#fff}.ac-icon-button{border:1px solid var(--ac-control-border);background:var(--ac-surface);width:38px;height:38px;color:var(--ac-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ac-workspace :is(.ac-button,.ac-icon-button,.ac-filter-pill,.ac-tab,.ac-sidebar__link,.ac-sidebar-signout,.ac-kpi-card){box-shadow:none!important;transform:none!important}.ac-workspace .ac-state{border-radius:var(--ac-radius);border-color:var(--ac-border)}.ac-workspace .ac-state[data-tone]{background:var(--ac-tone-bg);color:var(--ac-tone)}.ac-workspace .ac-state[data-tone] :is(p,svg){color:inherit}.ac-workspace .ac-state-action{background:var(--ac-primary)}.ac-workspace .ac-state-action:hover{background:var(--ac-primary-hover)}.ac-workspace .ac-state-action:focus-visible{outline:2px solid var(--ac-primary);outline-offset:3px;box-shadow:none}.ac-workspace .ac-ai-launcher{background:var(--ac-navy);color:var(--ac-mint);box-shadow:none;border:1px solid #00a97f80}.ac-workspace .ac-ai-launcher:hover{background:#092d43}.ac-workspace .ac-ai-launcher:focus-visible{outline:2px solid var(--ac-primary);outline-offset:3px}.ac-workspace [data-tone=danger]{--ac-tone:var(--ac-danger);--ac-tone-bg:var(--ac-danger-bg)}.ac-workspace [data-tone=warning]{--ac-tone:var(--ac-warning);--ac-tone-bg:var(--ac-warning-bg)}.ac-workspace [data-tone=success]{--ac-tone:var(--ac-success);--ac-tone-bg:var(--ac-success-bg)}.ac-workspace [data-tone=info]{--ac-tone:var(--ac-info);--ac-tone-bg:var(--ac-info-bg)}.ac-workspace [data-tone=neutral]{--ac-tone:var(--ac-neutral);--ac-tone-bg:var(--ac-neutral-bg)}.ac-status-chip{background:var(--ac-tone-bg);width:fit-content;max-width:100%;color:var(--ac-tone);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.ac-status-chip>span{display:inline-flex}.ac-info-note{background:var(--ac-tone-bg);color:var(--ac-tone);border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;display:flex}.ac-info-note>svg{flex-shrink:0;margin-block-start:1px}.ac-info-note__title{margin-block-end:3px;font-weight:700}.ac-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:14px;display:flex}.ac-toolbar__search{flex:220px;align-items:center;min-width:0;display:flex;position:relative}.ac-toolbar__search>svg{color:var(--ac-muted);pointer-events:none;position:absolute;inset-inline-start:12px}.ac-toolbar__search input{width:100%;padding:9px 12px 9px 38px}.ac-toolbar__search input::placeholder{color:var(--ac-muted);opacity:1}.ac-toolbar__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-filter-pills{flex-wrap:wrap;gap:8px;margin-block-end:16px;display:flex}.ac-filter-pill{border:1px solid var(--ac-control-border);background:var(--ac-surface);min-height:34px;color:var(--ac-muted);border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.ac-workspace .ac-filter-pill[aria-pressed=true],.ac-workspace .ac-filter-pill--active{border-color:var(--ac-navy);background:var(--ac-navy);color:#fff}.ac-filter-pill__count{opacity:.9}.ac-tabs__list{border-bottom:1px solid var(--ac-border);gap:18px;padding:3px;display:flex;overflow-x:auto}.ac-tab{min-height:42px;color:var(--ac-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:8px 1px;font-size:12px;font-weight:600;display:inline-flex}.ac-tab[aria-selected=true]{border-bottom-color:var(--ac-primary);color:var(--ac-primary)}.ac-tab .ac-status-chip{padding:2px 4px;font-size:9px}.ac-tab-panel{padding-block:18px}.ac-tab-panel[hidden]{display:none}.ac-segmented{border:0;min-width:0;margin:0;padding:0}.ac-segmented__options{flex-wrap:wrap;gap:4px;display:inline-flex}.ac-segment{cursor:pointer;display:inline-flex;position:relative}.ac-segment input{opacity:0;width:1px;height:1px;position:absolute}.ac-segment span{border:1px solid var(--ac-control-border);background:var(--ac-surface);min-height:34px;color:var(--ac-muted);border-radius:6px;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.ac-segment input:checked+span{border-color:var(--ac-primary);background:var(--ac-success-bg);color:var(--ac-primary)}.ac-segment input:focus-visible+span{outline:2px solid var(--ac-primary);outline-offset:2px}.ac-segment input:disabled+span{cursor:not-allowed;opacity:.55}.ac-progress{align-items:center;gap:9px;min-width:0;display:flex}.ac-progress__track{background:var(--ac-neutral-bg);border-radius:8px;flex:1;min-width:36px;height:6px;overflow:hidden}.ac-progress__track>span{border-radius:inherit;background:var(--ac-green);height:100%;display:block}.ac-progress__value{color:var(--ac-muted);font-size:11px}.ac-progress-ring{flex-shrink:0;width:132px;height:132px;position:relative}.ac-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ac-progress-ring circle{fill:none;stroke-width:9px}.ac-progress-ring__track{stroke:var(--ac-neutral-bg)}.ac-progress-ring__value{stroke:var(--ac-green);stroke-linecap:round}.ac-progress-ring>div{flex-direction:column;justify-content:center;align-items:center;font-size:27px;display:flex;position:absolute;inset:0}.ac-stepper{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ac-stepper li>:is(div,button){width:100%;min-height:44px;color:var(--ac-muted);text-align:start;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.ac-stepper li[data-state=current]>:is(div,button){background:var(--ac-success-bg);color:var(--ac-text)}.ac-stepper__number{border:1px solid var(--ac-control-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:flex}.ac-stepper [data-state=current] .ac-stepper__number,.ac-stepper [data-state=complete] .ac-stepper__number{border-color:var(--ac-primary);background:var(--ac-primary);color:#fff}.ac-stepper strong{font-size:11px;display:block}.ac-stepper small{margin-block-start:3px;font-size:10px;display:block}.ac-data-table{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);max-width:100%;max-height:72dvh;overflow:auto}.ac-data-table table,.ac-chart__data table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.ac-data-table th,.ac-data-table td{text-align:start;vertical-align:middle;overflow-wrap:anywhere;padding:13px 15px}.ac-data-table thead th{z-index:1;border-bottom:1px solid var(--ac-border);color:var(--ac-muted);letter-spacing:.035em;text-transform:uppercase;background:#f7f9fb;font-size:10px;font-weight:650;position:sticky;inset-block-start:0}.ac-data-table tbody tr+tr td{border-top:1px solid #eaf0f4}.ac-data-table tr[data-selected=true]{background:#eaf7f3}.ac-data-table [data-align=right]{text-align:end}.ac-data-table .ac-data-table__selection{width:40px}.ac-data-table input[type=checkbox]{vertical-align:middle;width:17px;height:17px;accent-color:var(--ac-primary)}.ac-data-table__actions{white-space:nowrap}.ac-detail-panel{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);min-width:0}.ac-detail-panel__header{border-bottom:1px solid var(--ac-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.ac-detail-panel__header h2,.ac-confirm-dialog h2{margin:0;font-size:16px;font-weight:750;line-height:1.4}.ac-detail-panel__header p{color:var(--ac-muted);margin-block-start:5px;font-size:12px}.ac-detail-panel__body{min-height:0;padding:20px}.ac-detail-panel__footer{border-top:1px solid var(--ac-border);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.ac-detail-sheet{z-index:81;background:var(--ac-surface);padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.ac-detail-sheet .ac-detail-panel__body{overscroll-behavior:contain;flex:1;overflow-y:auto}.ac-confirm-dialog{z-index:82;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);outline:none;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ac-confirm-dialog__description{color:var(--ac-muted);margin-block-start:10px;font-size:13px}.ac-confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-block-start:22px;display:flex}.ac-confirm-dialog__error{color:var(--ac-danger);margin-block-start:12px;font-size:13px}.ac-loading-skeleton{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);min-height:200px;padding:18px;position:relative}.ac-loading-skeleton__spinner{color:var(--ac-primary);animation:1s linear infinite ac-spin;position:absolute;inset-block-start:18px;inset-inline-end:18px}.ac-loading-skeleton__row{background:var(--ac-neutral-bg);border-radius:5px;height:26px;margin-block:14px;animation:1.5s ease-in-out infinite alternate ac-pulse}.ac-loading-skeleton__row:nth-child(2n){width:75%}.ac-chart{min-width:0;margin:0}.ac-chart figcaption h3{font-size:14px;font-weight:700}.ac-chart figcaption p{color:var(--ac-muted);margin-block-start:4px;font-size:12px}.ac-chart__legend{color:var(--ac-muted);flex-wrap:wrap;gap:14px;margin-block:12px 8px;padding:0;font-size:11px;list-style:none;display:flex}.ac-chart__legend li{align-items:center;gap:5px;display:flex}.ac-chart__legend i{border-radius:2px;width:9px;height:9px}.ac-chart [data-tone=primary]{fill:var(--ac-green);background:var(--ac-green)}.ac-chart [data-tone=secondary]{fill:#647e90;background:#647e90}.ac-chart [data-tone=neutral]{fill:#8295a4;background:#8295a4}.ac-chart__viewport{overflow-x:auto}.ac-chart svg{width:100%;min-width:360px;height:auto;display:block}.ac-chart text{fill:var(--ac-muted);font-size:10px}.ac-chart__baseline{stroke:var(--ac-control-border);stroke-width:1px}.ac-chart__data{margin-block-start:12px;font-size:12px;overflow-x:auto}.ac-chart__data summary{width:fit-content;color:var(--ac-primary);cursor:pointer}.ac-chart__data :is(th,td){border-bottom:1px solid var(--ac-border);text-align:start;padding:8px}@keyframes ac-spin{to{transform:rotate(360deg)}}@keyframes ac-pulse{to{opacity:.5}}@media (min-width:640px){.ac-app-header__actions .ac-header-desktop-action{display:inline-flex}}@media (max-width:1023px){.ac-app-sidebar{display:none}.ac-app-main{margin-inline-start:0}.ac-app-menu-toggle{display:inline-flex!important}.ac-drawer-overlay,.ac-sidebar-drawer{display:block}.ac-app-header{padding-inline:16px}.ac-workspace .ac-workspace-page{padding:22px 16px 32px}.ac-data-table{max-height:none}.ac-data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ac-data-table tbody,.ac-data-table tr,.ac-data-table td{width:100%;display:block}.ac-data-table tr{padding:12px 16px}.ac-data-table tr+tr{border-top:1px solid var(--ac-border)}.ac-data-table td{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;padding:7px 0;display:grid;border:0!important}.ac-data-table td:before{content:attr(data-label);color:var(--ac-muted);text-align:start;font-size:11px}.ac-data-table td>*{min-width:0}.ac-data-table .ac-data-table__selection{width:100%}.ac-data-table td.ac-data-table__actions{white-space:normal;justify-content:flex-end;gap:8px;display:flex}.ac-data-table__actions:before{margin-inline-end:auto}}@media (max-width:639px){.ac-app-context small{display:none}.ac-app-context>span{font-size:12px}.ac-app-header{gap:8px;padding-inline:12px}.ac-app-header__actions{gap:6px}.ac-workspace .ac-workspace-page{padding:20px 12px 28px}.ac-workspace .ac-kpi-card{min-height:98px;padding:14px}.ac-workspace .ac-kpi-card__value{font-size:23px}.ac-toolbar__search{flex-basis:100%}.ac-workspace :where(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:16px}.ac-detail-panel__header,.ac-detail-panel__body,.ac-detail-panel__footer{padding:16px}}@media (prefers-reduced-motion:reduce){.ac-workspace .ac-loading-skeleton__spinner,.ac-workspace .ac-loading-skeleton__row{animation:none}.ac-workspace :where(button,a,input,select,textarea){transition:none}}@media (forced-colors:active){.ac-workspace :is(.ac-status-chip,.ac-filter-pill,.ac-segment span,.ac-sidebar__link[aria-current=page]){border:1px solid canvastext}.ac-workspace :is(.ac-tab[aria-selected=true],.ac-progress__track,.ac-progress-ring circle){stroke:highlight;border-color:highlight}}@media print{.ac-app-sidebar,.ac-app-header,.ac-sidebar-drawer,.ac-drawer-overlay,.ac-skip-link{display:none!important}.ac-app-main{margin:0}.ac-app-shell{background:#fff}.ac-data-table{max-height:none;overflow:visible}.ac-data-table thead th{position:static}}.ac-toolbar__search input{padding-inline-end:42px}.ac-toolbar__clear{width:34px;height:34px;min-height:34px;position:absolute;inset-block-start:3px;inset-inline-end:3px}.ac-pagination{color:var(--ac-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ac-pagination p{margin:0}.ac-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (forced-colors:active){.ac-workspace,.ac-workspace *{scrollbar-color:auto}}.ac-route-tabs{border-bottom:1px solid var(--ac-border);gap:8px 20px;padding-bottom:1px;display:flex;overflow-x:auto}.ac-route-tabs a{color:var(--ac-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 2px;font-size:12px;font-weight:600;display:inline-flex}.ac-route-tabs a:hover,.ac-route-tabs a[aria-current=page]{color:var(--ac-primary);border-bottom-color:var(--ac-primary)}.ac-record-list{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);min-width:0;overflow:hidden}.ac-record-list>header{border-bottom:1px solid var(--ac-border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:15px 18px;display:flex}.ac-record-list>header h2{margin:0;font-size:13px;font-weight:700}.ac-record-list>header span{color:var(--ac-muted);font-size:11px}.ac-record-list__body{scrollbar-gutter:stable;max-height:72dvh;overflow-y:auto}.ac-record-list h3{background:var(--ac-canvas);color:var(--ac-muted);border-block:1px solid var(--ac-border);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin:0;padding:10px 18px;font-size:10px;font-weight:700;display:flex}.ac-record-list__row{border:0;border-bottom:1px solid var(--ac-border);background:var(--ac-surface);width:100%;color:var(--ac-text);text-align:start;cursor:pointer;overflow-wrap:anywhere;border-inline-start:3px solid #0000;padding:14px 18px;display:block}.ac-record-list__row:hover:not(:disabled){background:var(--ac-canvas)}.ac-record-list__row[aria-pressed=true]{border-inline-start-color:var(--ac-primary);background:var(--ac-success-bg)}.ac-record-list>.ac-pagination{padding-inline:12px}
.ac-home-container{background:var(--ac-canvas)}.ac-home-page{flex-direction:column;gap:16px;display:flex}.ac-home-page>.ac-page-header{margin-bottom:0}.ac-home-page>section{min-width:0}.ac-command-overview{flex-direction:column;gap:16px;display:flex}.ac-command-overview>.ac-kpi-row,.ac-attention-kpis .ac-kpi-row{margin-block-end:0}.ac-home-panel{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);min-width:0;overflow:clip}.ac-home-panel__header{border-bottom:1px solid var(--ac-border);justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding-block:17px 12px;display:flex}.ac-home-panel__header h2{margin:0;font-size:15px;font-weight:700}.ac-home-panel__header>a{flex-shrink:0;font-size:12px}.ac-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.ac-home-grid>*{min-width:0}.ac-home-panel__footer{margin:0;padding:14px 20px 18px;font-size:12px}.ac-home-panel__note{color:var(--ac-muted);margin:0;padding:0 20px 16px;font-size:12px}.ac-home-footnote,.ac-results-count{color:var(--ac-muted);margin:0;font-size:12px}.ac-quiet-link{color:var(--ac-primary);font-weight:600;text-decoration:none}.ac-quiet-link:hover{text-underline-offset:3px;text-decoration:underline}.ac-record-link{color:var(--ac-text);font-weight:650;text-decoration:none}.ac-record-link:hover{color:var(--ac-primary);text-decoration:underline}.ac-cell-copy{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.ac-cell-copy strong{font-weight:650}.ac-cell-copy small{color:var(--ac-muted);font-size:12px;line-height:1.5}.ac-home-panel .ac-state{margin:16px}.ac-home-panel .ac-loading-skeleton{padding:20px}.ac-home-panel>.ac-info-note{margin:0 20px 16px}.ac-home-panel .ac-data-table{border:0;border-radius:0}.ac-home-panel .ac-data-table :is(th,td){padding:12px 10px;font-size:12px}.ac-home-panel .ac-data-table th{background:var(--ac-surface)}.ac-home-panel .ac-data-table td{overflow-wrap:anywhere}.ac-home-panel .ac-data-table th:first-child,.ac-home-panel .ac-data-table td:first-child{padding-inline-start:20px}.ac-home-panel .ac-data-table th:last-child,.ac-home-panel .ac-data-table td:last-child{padding-inline-end:20px}.ac-home-panel .ac-progress{min-width:92px}.ac-home-panel .ac-status-chip{white-space:normal}.ac-attention-preview,.ac-upcoming-list,.ac-activity-timeline ol{margin:0;padding:0;list-style:none}.ac-attention-preview{padding-inline:20px}.ac-attention-preview li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:15px;display:grid}.ac-attention-preview li+li{border-top:1px solid var(--ac-border)}.ac-attention-preview strong{font-size:13px}.ac-attention-preview .ac-button{min-height:34px;padding:7px 10px;font-size:12px}.ac-priority-dot{background:var(--ac-neutral);border-radius:50%;width:8px;height:8px;display:block}.ac-priority-dot[data-priority=critical]{background:var(--ac-danger)}.ac-priority-dot[data-priority=high]{background:var(--ac-warning)}.ac-priority-dot[data-priority=medium]{background:var(--ac-info)}.ac-rent-collection{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:24px 20px 20px;display:grid}.ac-rent-collection .ac-progress-ring{width:112px;height:112px}.ac-rent-collection .ac-progress-ring strong{font-size:24px}.ac-rent-collection .ac-progress-ring small{color:var(--ac-muted);font-size:11px;display:block}.ac-detail-list{margin:0;padding:0 20px 18px;font-size:13px}.ac-detail-list>div{justify-content:space-between;align-items:baseline;gap:12px;padding-block:10px;display:flex}.ac-detail-list>div+div{border-top:1px solid var(--ac-border)}.ac-detail-list :is(dt,dd){margin:0}.ac-detail-list dd{text-align:end;font-weight:650}.ac-rent-collection .ac-detail-list{padding:0}.ac-upcoming-list{padding-inline:20px}.ac-upcoming-list li{justify-content:space-between;align-items:start;gap:12px;padding-block:15px;font-size:13px;display:flex}.ac-upcoming-list li+li{border-top:1px solid var(--ac-border)}.ac-upcoming-list .ac-status-chip{flex-shrink:0}.ac-portfolio-details{padding:16px 20px}.ac-portfolio-details>summary{cursor:pointer;font-size:13px;font-weight:650}.ac-portfolio-details[open]>summary{margin-bottom:18px}.ac-portfolio-details .ac-detail-list{padding:0 0 18px}.ac-portfolio-details>h3{margin:16px 0 8px;font-size:14px;font-weight:650}.ac-portfolio-details>.ac-quiet-link{padding-block:8px;font-size:13px;display:inline-block}.ac-attention-kpis .ac-kpi-row{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.ac-priority-groups{flex-direction:column;gap:14px;display:flex}.ac-priority-group__header{background:var(--ac-canvas);border-bottom:1px solid var(--ac-border);padding:12px 20px}.ac-priority-group__header h2{margin:0;font-size:13px}.ac-priority-group .ac-data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ac-priority-group .ac-data-table td:first-child{width:34%}.ac-priority-group .ac-data-table td:nth-child(2){width:30%}.ac-row-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ac-row-actions .ac-button{min-height:34px;padding:7px 12px;font-size:12px}.ac-row-actions .ac-quiet-link{align-items:center;min-height:34px;font-size:12px;display:inline-flex}.ac-more-filters{flex-shrink:0;min-width:0;font-size:13px}.ac-more-filters>summary{cursor:pointer;border:1px solid var(--ac-control-border);width:fit-content;min-height:42px;color:var(--ac-text);border-radius:9px;padding:10px 14px;font-weight:600}.ac-more-filters[open]{flex-basis:100%;width:100%}.ac-more-filters .ac-field{max-width:100%;margin-top:14px}.ac-field{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.ac-field .ac-input{font-size:13px}.ac-activity-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ac-activity-grid{grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);align-items:start;gap:16px;display:grid}.ac-activity-context{flex-direction:column;gap:16px;display:flex}.ac-activity-day{background:var(--ac-canvas);border-bottom:1px solid var(--ac-border);padding:12px 20px}.ac-activity-day h2{margin:0;font-size:12px;font-weight:650}.ac-activity-timeline>section+section{border-top:1px solid var(--ac-border)}.ac-activity-event{grid-template-columns:70px 96px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 16px;font-size:13px;display:grid}.ac-activity-event+.ac-activity-event{border-top:1px solid var(--ac-border)}.ac-activity-event>time{color:var(--ac-muted);font-size:12px}.ac-activity-event__copy{min-width:0}.ac-activity-event__copy>p{margin:0}.ac-activity-event__copy>small{color:var(--ac-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.ac-event-details{margin-top:5px;font-size:11px}.ac-event-details>summary{cursor:pointer;width:fit-content;min-height:24px;color:var(--ac-primary);font-weight:600}.ac-event-details dl{margin:8px 0}.ac-event-details dl>div{gap:8px;margin-block:5px;display:flex}.ac-event-details dt{color:var(--ac-muted);min-width:74px}.ac-event-details dd{overflow-wrap:anywhere;margin:0}.ac-event-details pre{background:var(--ac-canvas);max-width:100%;color:var(--ac-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:10px;overflow-x:auto}.ac-activity-context .ac-detail-list{padding-top:10px}.ac-date-error{color:var(--ac-danger);margin:0;font-size:13px}.ac-watchlist-compact{border:1px solid var(--ac-border);max-width:250px;min-height:36px;color:var(--ac-muted);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.ac-watchlist-compact:hover{color:var(--ac-primary);border-color:var(--ac-primary)}.ac-watchlist-compact svg{flex-shrink:0}.ac-home-page .ac-create-form{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:none;padding:20px}.ac-home-page .ac-create-form :is(input,select){border-color:var(--ac-control-border);border-radius:8px}.ac-home-page .ac-create-form button[type=submit],.ac-tenant-tools button[type=submit]{background:var(--ac-primary);color:#fff;border-radius:8px}.ac-home-page .ac-create-form button[type=submit]:hover,.ac-tenant-tools button[type=submit]:hover{background:var(--ac-primary-hover)}.ac-tenant-tools{margin-top:16px}.ac-tenant-tools__actions{flex-wrap:wrap;gap:6px;display:flex}.ac-tenant-tools__actions .ac-button{font-size:13px}.ac-tenant-tools .ac-state{margin-top:12px}@media (max-width:1199px){.ac-home-grid,.ac-activity-grid{grid-template-columns:minmax(0,1fr)}.ac-attention-kpis .ac-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-attention-kpis .ac-kpi-row>:first-child{grid-column:1/-1}.ac-activity-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ac-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ac-home-panel .ac-data-table :is(td,th):is(:first-child,:last-child){padding-inline:0}.ac-home-panel .ac-data-table td{padding-block:7px}.ac-priority-group .ac-data-table td:first-child,.ac-priority-group .ac-data-table td:nth-child(2){width:100%}}@media (max-width:639px){.ac-home-panel__header{flex-wrap:wrap;align-items:start;margin-inline:16px}.ac-attention-preview{padding-inline:16px}.ac-attention-preview li{grid-template-columns:8px minmax(0,1fr);gap:10px}.ac-attention-preview li>a{grid-column:2;justify-self:start;min-height:42px}.ac-attention-kpis .ac-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-activity-context,.ac-activity-filters{grid-template-columns:minmax(0,1fr)}.ac-activity-event{grid-template-columns:74px minmax(0,1fr);gap:8px;padding-inline:16px}.ac-activity-event__copy{grid-column:1/-1}.ac-rent-collection{grid-template-columns:96px minmax(0,1fr);gap:12px;padding-inline:16px}.ac-rent-collection .ac-progress-ring{width:96px;height:96px}.ac-rent-collection .ac-detail-list{font-size:12px}.ac-row-actions{flex-wrap:wrap;justify-content:flex-start}.ac-row-actions :is(.ac-button,.ac-quiet-link){min-height:42px}.ac-watchlist-compact{max-width:126px;font-size:11px;line-height:1.3}.ac-home-page .ac-create-form{padding:16px}}@media (max-width:479px){.ac-app-header .ac-watchlist-compact{display:none}}@media print{.ac-home-page :is(.ac-toolbar,.ac-filter-pills,.ac-page-header .ac-button,.ac-more-filters){display:none}.ac-home-grid,.ac-activity-grid{display:block}.ac-home-panel{break-inside:avoid;margin-bottom:16px;overflow:visible}}
.ac-portfolio-directory{gap:16px;min-width:0;display:grid}.ac-portfolio-directory .ac-page-header{margin-bottom:0}.ac-portfolio-directory .ac-kpi-card{min-height:108px}.ac-value-danger{color:var(--ac-danger)}.ac-value-success{color:var(--ac-success)}.ac-directory-muted,.ac-directory-caption{color:var(--ac-muted);font-size:12px}.ac-directory-caption{margin:0;line-height:1.65}.ac-directory-muted{display:block}.ac-directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ac-directory-toolbar .ac-toolbar{flex:460px;justify-content:flex-end}.ac-directory-toolbar .ac-toolbar__search{flex:200px;max-width:280px}.ac-directory-select{align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.ac-directory-select .ac-input{min-width:0;max-width:200px}.ac-directory-collection{min-width:140px}.ac-portfolio-directory .ac-data-table small{margin-top:3px;display:block}.ac-portfolio-directory .ac-data-table__actions{display:table-cell}.ac-portfolio-directory .ac-data-table__actions>*+*{margin-inline-start:10px}.ac-portfolio-directory>.ac-detail-panel{border-color:var(--ac-primary)}.ac-property-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ac-property-detail-grid h3{color:var(--ac-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:11px;font-weight:700}.ac-property-detail-grid h3 span{margin-inline-start:6px}.ac-directory-records{margin:0;padding:0;list-style:none}.ac-directory-records li{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;font-size:13px;display:flex}.ac-directory-records li+li{border-top:1px solid var(--ac-border)}.ac-directory-records li>div{min-width:0}.ac-directory-records strong{overflow-wrap:anywhere;display:block}.ac-directory-records small{color:var(--ac-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.ac-directory-records__amount{text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ac-property-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ac-property-card{gap:16px;display:grid}.ac-property-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ac-property-card h2{margin:0;font-size:16px;font-weight:750}.ac-property-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.ac-property-card dt{color:var(--ac-muted);font-size:11px}.ac-property-card dd{margin:4px 0 0;font-size:15px;font-weight:700}.ac-property-card>.ac-button{justify-self:start}.ac-grouped-units{gap:20px;display:grid}.ac-grouped-units h2{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.ac-grouped-units h2 span{color:var(--ac-muted);font-size:11px;font-weight:400}.ac-unit-detail-summary{justify-items:start;gap:8px;font-size:13px;display:grid}.ac-unit-detail-summary p{color:var(--ac-muted);margin:0}.ac-directory-form{border:1px solid var(--ac-primary);border-radius:var(--ac-radius);background:var(--ac-surface);padding:20px}.ac-directory-form>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ac-directory-form h2{margin:0;font-size:17px;font-weight:750}.ac-directory-form p{color:var(--ac-muted);margin:5px 0 0;font-size:12px}.ac-directory-form__fields{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.ac-directory-form__fields label{flex:220px;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.ac-directory-form__fields>.ac-button{min-width:140px;min-height:44px}.ac-directory-notice{position:relative}.ac-directory-notice .ac-info-note{padding-inline-end:55px}.ac-directory-notice>.ac-button{position:absolute;inset-block-start:6px;inset-inline-end:6px}.ac-portfolio-access{background:var(--ac-canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.ac-portfolio-access>*{width:min(100%,460px)}.ac-portfolio-access .ac-state svg{max-width:42px;max-height:42px}@media (max-width:1023px){.ac-portfolio-directory .ac-data-table__actions{flex-wrap:wrap;gap:10px;display:flex}.ac-portfolio-directory .ac-data-table__actions>*+*{margin-inline-start:0}.ac-property-detail-grid{grid-template-columns:minmax(0,1fr)}.ac-directory-collection{min-width:0}}@media (max-width:639px){.ac-property-cards{grid-template-columns:minmax(0,1fr)}.ac-directory-toolbar{align-items:stretch}.ac-directory-toolbar .ac-toolbar{flex-basis:100%;justify-content:flex-start}.ac-directory-toolbar .ac-toolbar__search{flex-basis:100%;max-width:none}.ac-directory-form{padding:16px}.ac-directory-form__fields>.ac-button{width:100%}.ac-directory-select{flex:150px}.ac-directory-select .ac-input{max-width:none}}.ac-portfolio-directory .ac-detail-panel__header h2{scroll-margin-block-start:96px}
.ac-financial{gap:16px;min-width:0;display:grid}.ac-financial .ac-page-header{margin-bottom:0}.ac-financial .ac-kpi-card{min-height:108px}.ac-financial-section{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);min-width:0;padding:20px}.ac-financial-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ac-financial-section__header h2{margin:0;font-size:16px;font-weight:750}.ac-financial-section__header p,.ac-financial-caption{color:var(--ac-muted);margin:4px 0 0;font-size:12px;line-height:1.65}.ac-financial-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.ac-financial-stack{gap:16px;min-width:0;display:grid}.ac-financial-toolbar{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius);gap:12px;padding:14px;display:grid}.ac-financial-toolbar .ac-toolbar{margin:0}.ac-financial-toolbar .ac-toolbar__search{flex:240px}.ac-financial-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ac-financial-field{color:var(--ac-muted);flex:140px;gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.ac-financial-field select,.ac-financial-field input{min-width:0}.ac-financial .ac-data-table small{margin-top:3px;display:block}.ac-financial .ac-data-table__actions{display:table-cell}.ac-financial .ac-data-table__actions>*+*{margin-inline-start:8px}.ac-financial-details{color:var(--ac-muted);margin-top:6px;font-size:11px}.ac-financial-details summary{color:var(--ac-primary);cursor:pointer;width:fit-content}.ac-financial-details dl{overflow-wrap:anywhere;gap:8px;margin:8px 0;display:grid}.ac-financial-details dt{font-weight:600}.ac-financial-details dd{margin:2px 0 0}.ac-financial-owed{gap:18px;margin:0 0 20px;display:grid}.ac-financial-owed>div+div{border-top:1px solid var(--ac-border);padding-top:16px}.ac-financial-owed dt{color:var(--ac-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ac-financial-owed dd{margin:5px 0 0;font-size:28px;font-weight:750;line-height:1.3}.ac-financial-breakdown{gap:18px;display:grid}.ac-financial-breakdown>div>p{justify-content:space-between;gap:12px;margin:0 0 8px;font-size:12px;display:flex}.ac-watchlist-card{gap:16px;display:grid}.ac-watchlist-card>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.ac-watchlist-card h2{margin:0 10px 0 0;font-size:16px;display:inline}.ac-watchlist-score{font-size:25px;font-weight:750}.ac-watchlist-score small{color:var(--ac-muted);font-size:12px}.ac-watchlist-factors{gap:10px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ac-watchlist-factors strong{min-width:32px;color:var(--ac-warning);display:inline-block}.ac-watchlist-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-watchlist-context{margin-top:14px}.ac-watchlist-history{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ac-watchlist-history>span{border:1px solid var(--ac-border);border-radius:6px;padding:8px;font-size:12px}.ac-financial-form{scroll-margin-top:24px}.ac-financial-form textarea{resize:none;min-height:100px}.ac-financial-form :is(button[type=submit],.ac-button){min-width:100px}@media (max-width:1023px){.ac-financial-grid{grid-template-columns:minmax(0,1fr)}.ac-financial .ac-data-table__actions{display:flex}.ac-financial-section{padding:16px}}@media (max-width:639px){.ac-financial .ac-toolbar__filters{flex-wrap:wrap;flex:100%}.ac-financial-field{flex-basis:100%}}
.ac-operations{gap:16px;min-width:0;display:grid}.ac-operations .ac-page-header{margin-bottom:0}.ac-operations .ac-kpi-card{min-height:108px}.ac-op-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.ac-op-grid--maintenance{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.ac-op-grid--directory{grid-template-columns:minmax(0,1fr) 300px}.ac-op-surface{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);min-width:0;padding:20px}.ac-op-stack{gap:16px;min-width:0;display:grid}.ac-op-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ac-op-section-title h2,.ac-op-section-title h3{margin:0;font-size:16px;font-weight:750}.ac-op-caption{color:var(--ac-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.ac-op-record-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.ac-op-record-title strong{font-size:13px;display:block}.ac-op-record-meta{color:var(--ac-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.ac-op-toolbar{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);padding:14px}.ac-op-toolbar .ac-toolbar{margin:0}.ac-op-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ac-op-field{min-width:0;color:var(--ac-muted);flex:150px;gap:5px;font-size:11px;font-weight:600;display:grid}.ac-op-disclosure{font-size:13px}.ac-op-disclosure>summary{cursor:pointer;color:var(--ac-primary);width:fit-content;padding:10px 0;font-size:12px;font-weight:650}.ac-op-disclosure>div{margin-top:12px}.ac-op-next{border:1px solid var(--ac-primary);border-radius:var(--ac-radius);background:var(--ac-success-bg);padding:16px}.ac-op-next h3{margin:0;font-size:14px}.ac-op-next p{color:var(--ac-muted);margin:5px 0 0;font-size:12px}.ac-op-progress{margin-bottom:16px}.ac-op-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ac-op-summary dl{gap:12px;margin:0;display:grid}.ac-op-summary dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.ac-op-summary dt{color:var(--ac-muted)}.ac-op-summary dd{margin:0;font-weight:650}.ac-inspection-item{border-bottom:1px solid var(--ac-border);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:16px 0;display:grid}.ac-inspection-item>div:first-child{font-size:13px}.ac-inspection-item .ac-segmented{width:fit-content;max-width:100%}.ac-inspection-item .ac-segmented__options{flex-wrap:wrap}.ac-inspection-item details>div{gap:12px;padding-top:12px;display:grid}.ac-op-form textarea,.ac-operations textarea{resize:none;min-height:100px}.ac-op-form :is(input,select,textarea),.ac-operations :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}.ac-op-form button[type=submit]{min-width:120px}.ac-operations .ac-data-table small{margin-top:4px;display:block}.ac-operations .ac-data-table__actions{display:table-cell}.ac-operations .ac-data-table__actions>*+*{margin-inline-start:8px}.ac-operations .ac-data-table td{overflow-wrap:anywhere}.ac-op-chart-state{min-height:300px}.ac-op-empty-detail{align-items:center;min-height:260px;display:grid}@media (max-width:1023px){.ac-op-grid,.ac-op-grid--maintenance,.ac-op-grid--directory{grid-template-columns:minmax(0,1fr)}.ac-operations .ac-data-table__actions{display:flex}}@media (max-width:639px){.ac-op-summary,.ac-inspection-item{grid-template-columns:minmax(0,1fr)}.ac-op-field{flex-basis:100%}.ac-op-surface{padding:16px}}.ac-op-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ac-op-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-op-record-title{font-size:13px;font-weight:650}.ac-op-fieldset{border:0;min-width:0;margin:0;padding:0}.ac-op-warning{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-warning-bg);color:var(--ac-warning);padding:14px}.ac-op-photos{flex-wrap:wrap;gap:12px;display:flex}.ac-op-photos figure{max-width:150px;color:var(--ac-muted);margin:0;font-size:11px}.ac-op-photos img{object-fit:cover;border-radius:var(--ac-radius);width:120px;height:90px}.ac-op-photos small{overflow-wrap:anywhere;font-size:10px;display:block}@media (max-width:639px){.ac-op-form{grid-template-columns:minmax(0,1fr)}}.ac-operations fieldset{min-width:0}.ac-op-next>.ac-button,.ac-op-next>a{margin-top:12px}.ac-operations :is(h3,h4){font-weight:700}.ac-op-stack>h3,.ac-op-stack>h4{margin:0;font-size:15px;font-weight:700}
.ac-tenancy{gap:20px;min-width:0;display:grid}.ac-tenancy-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.ac-tenancy-stack{gap:16px;min-width:0;display:grid}.ac-tenancy-card{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);min-width:0;padding:20px}.ac-tenancy-card h2,.ac-tenancy-card h3{color:var(--ac-text);margin-bottom:8px;font-weight:650}.ac-tenancy-muted{color:var(--ac-muted);font-size:13px}.ac-tenancy-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-tenancy-cell{text-align:start;overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.ac-tenancy-cell>strong{font-weight:600}.ac-tenancy-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-tenancy-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.ac-tenancy-facts dt{color:var(--ac-muted);margin-bottom:4px;font-size:12px}.ac-tenancy-facts dd{overflow-wrap:anywhere;font-weight:600}.ac-tenancy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ac-tenancy-form label{align-content:start;gap:6px;font-size:13px;font-weight:500;display:grid}.ac-tenancy-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--ac-control-border);border-radius:var(--ac-radius);background:var(--ac-surface);width:100%;min-width:0;color:var(--ac-text);padding:10px 12px;font-size:14px;font-weight:400}.ac-tenancy-form textarea{resize:none}.ac-tenancy-form :disabled{opacity:.6;cursor:not-allowed}.ac-filter-field{color:var(--ac-muted);gap:5px;font-size:12px;display:grid}.ac-filter-field select{border:1px solid var(--ac-control-border);background:var(--ac-surface);max-width:260px;min-height:42px;color:var(--ac-text);border-radius:8px;padding:8px 12px}.ac-tenancy-finance :is(input,select,textarea){border:1px solid var(--ac-control-border);color:var(--ac-text);background:var(--ac-surface);border-radius:8px;padding:10px 12px}.ac-tenancy-finance textarea{resize:none}.ac-tenancy-finance button:not(.ac-button){border:1px solid var(--ac-control-border);color:var(--ac-text);background:var(--ac-surface);border-radius:8px;min-height:40px}.ac-tenancy-finance form button:not([type=button]){border-color:var(--ac-primary);color:var(--ac-surface);background:var(--ac-primary)}.ac-tenancy-finance form button:not([type=button]):hover{background:var(--ac-primary-hover)}.ac-tenancy-finance table{width:100%}.ac-tenancy-finance thead th{background:var(--ac-canvas);color:var(--ac-muted);position:sticky;top:0}.ac-tenancy-span,.ac-tenancy-form-error{grid-column:1/-1}.ac-tenancy-form-error{color:var(--ac-danger);background:var(--ac-danger-bg);border-radius:var(--ac-radius);padding:12px}.ac-tenancy-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.ac-tenancy-message{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-canvas);padding:16px;line-height:1.65}.ac-tenancy-inline-button{color:var(--ac-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ac-tenancy-list{gap:12px;display:grid}.ac-tenancy-list>li{border-bottom:1px solid var(--ac-border);padding-bottom:12px}.ac-tenancy-list>li:last-child{border-bottom:0}@media (max-width:1023px){.ac-tenancy-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.ac-tenancy-form{grid-template-columns:minmax(0,1fr)}.ac-tenancy-row{flex-wrap:wrap;align-items:start}.ac-tenancy-card{padding:16px}}.ac-tenancy-finance :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-gray-700){color:var(--ac-muted)}.ac-tenancy-finance :is(.bg-gray-50,.bg-violet-50){background:var(--ac-canvas)}.ac-tenancy-finance :is(.bg-red-50,.bg-red-100){background:var(--ac-danger-bg)}.ac-tenancy-finance :is(.text-red-600,.text-red-700,.text-red-800){color:var(--ac-danger)}.ac-tenancy-finance :is(.bg-amber-50,.bg-orange-50,.bg-amber-100,.bg-orange-100){background:var(--ac-warning-bg)}.ac-tenancy-finance :is(.text-amber-700,.text-orange-700){color:var(--ac-warning)}.ac-tenancy-finance :is(.bg-green-100,.bg-emerald-100){background:var(--ac-success-bg)}.ac-tenancy-finance :is(.text-green-700,.text-emerald-700){color:var(--ac-success)}
.ac-account-workspace,.ac-account-stack{gap:20px;min-width:0;display:grid}.ac-account-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.ac-billing-grid{grid-template-columns:minmax(300px,1fr) minmax(0,1.7fr)}.ac-report-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ac-account-card{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-surface);min-width:0;padding:20px}.ac-account-card h2,.ac-account-card h3{color:var(--ac-text);font-weight:650}.ac-account-card h2{font-size:18px}.ac-account-muted{color:var(--ac-muted);font-size:13px}.ac-account-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.ac-account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-account-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ac-account-options label{align-content:start;gap:6px;font-size:13px;display:grid}.ac-account-options :is(input,select){border:1px solid var(--ac-control-border);background:var(--ac-surface);width:100%;min-width:0;min-height:42px;color:var(--ac-text);border-radius:8px;padding:8px 12px}.ac-account-options label>div{position:relative}.ac-account-options label>div svg{width:16px;height:16px;color:var(--ac-muted);position:absolute;inset:12px auto auto 10px}.ac-account-options label>div input{padding-left:34px}.ac-account-disclosure{border:1px solid var(--ac-border);border-radius:8px}.ac-account-disclosure summary{cursor:pointer;padding:12px;font-size:13px;font-weight:600}.ac-account-disclosure pre{background:var(--ac-navy);max-height:400px;color:var(--ac-mint);padding:16px;font-size:11px;overflow:auto}.ac-generated-report{gap:20px;min-width:0;display:grid}.ac-generated-report :is(table){width:100%;font-size:12px}.ac-generated-report :is(th,td){overflow-wrap:anywhere}.ac-generated-report thead{background:var(--ac-canvas);color:var(--ac-muted)}.ac-generated-report thead th{background:var(--ac-canvas);position:sticky;top:0}.ac-generated-report :is(.border,.border-t,.divide-y>*){border-color:var(--ac-border)}.ac-generated-report :is(.overflow-x-auto,.overflow-auto){max-height:540px;overflow:auto}.ac-generated-report :is(.text-gray-400,.text-gray-500,.text-slate-500){color:var(--ac-muted)}.ac-generated-report :is(.bg-gray-50,.bg-slate-50){background:var(--ac-canvas)}.ac-plan-status{border-top:3px solid var(--ac-primary)}.ac-plan-name{letter-spacing:-.02em;font-size:28px;font-weight:700}.ac-plan-price{font-size:20px;font-weight:650}.ac-plan-comparison .ac-data-table{max-height:none}.ac-allowance-row{border-bottom:1px solid var(--ac-border);grid-template-columns:minmax(160px,1fr) minmax(120px,2fr) minmax(130px,1fr);align-items:center;gap:16px;padding-block:14px;display:grid}.ac-allowance-row:last-child{border-bottom:0}.ac-allowance-value{text-align:right;font-variant-numeric:tabular-nums}.ac-allowance-unlimited{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ac-allowance-tile{border:1px solid var(--ac-border);border-radius:var(--ac-radius);background:var(--ac-canvas);padding:16px}.ac-allowance-tile strong{margin-block:6px;font-size:24px;display:block}.ac-pro-end-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ac-pro-end-grid>div{background:var(--ac-canvas);border-radius:8px;padding:16px}.ac-account-policy-links{flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.ac-account-policy-links a,.ac-account-link{color:var(--ac-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ac-account-person{overflow-wrap:anywhere;gap:4px;display:grid}@media screen{.rentflow-print-header{display:none}}@media (max-width:1023px){.ac-account-grid,.ac-report-layout{grid-template-columns:minmax(0,1fr)}.ac-account-row{flex-wrap:wrap}.ac-generated-report table:not(.ac-data-table table),.ac-generated-report table:not(.ac-data-table table) tbody,.ac-generated-report table:not(.ac-data-table table) tr,.ac-generated-report table:not(.ac-data-table table) td{min-width:0;display:block}.ac-generated-report table:not(.ac-data-table table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ac-generated-report table:not(.ac-data-table table) tr{padding-block:10px}.ac-generated-report table:not(.ac-data-table table) td[data-label]{text-align:start;grid-template-columns:minmax(110px,35%) minmax(0,1fr);gap:12px;display:grid}.ac-generated-report table:not(.ac-data-table table) td[data-label]:before{content:attr(data-label);color:var(--ac-muted);font-weight:600}}@media (max-width:639px){.ac-account-options,.ac-allowance-unlimited,.ac-pro-end-grid{grid-template-columns:minmax(0,1fr)}.ac-allowance-row{grid-template-columns:minmax(0,1fr);gap:8px}.ac-allowance-value{text-align:left}.ac-account-card{padding:16px}}@media print{@page{size:auto;margin:12mm}html,body{background:#fff!important;margin:0!important}.rentflow-reports-page{background:#fff!important;min-height:auto!important}.rentflow-page-shell{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.rentflow-no-print{display:none!important}.ac-report-layout,.ac-report-layout>.ac-account-stack{display:block!important}.rentflow-print-report{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.rentflow-print-header{border-bottom:2px solid var(--ac-navy)!important;margin-bottom:18px!important;padding-bottom:12px!important;display:block!important}.rentflow-print-content{display:block!important}.rentflow-print-content *,.rentflow-print-header *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.rentflow-print-content table{border-collapse:collapse!important;width:100%!important;display:table!important}.rentflow-print-content thead{clip-path:none!important;width:auto!important;height:auto!important;display:table-header-group!important;position:static!important;overflow:visible!important}.rentflow-print-content thead th{position:static!important}.rentflow-print-content tbody{display:table-row-group!important}.rentflow-print-content tr{display:table-row!important}.rentflow-print-content :is(td,th){display:table-cell!important}.rentflow-print-content :is(tr,td,th,.rounded-xl,.rounded-2xl){break-inside:avoid;page-break-inside:avoid}.rentflow-print-content :is(.overflow-x-auto,.overflow-auto,.ac-data-table,.ac-data-table-wrap,.ac-table-scroll){max-height:none!important;overflow:visible!important}.rentflow-print-content .max-h-\[540px\]{max-height:none!important}.rentflow-print-content :is(th,td):before{display:none!important}.rentflow-print-content .ac-data-table-caption{position:static!important}.rentflow-reports-page a{color:inherit!important;text-decoration:none!important}}
