@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-Regular.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roboto-Regular.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-Bold.ttf)format("truetype")}:root{--hj-orange:#ff6000;--hj-orange-soft:#ff8a3d;--hj-purple:#322346;--hj-purple-soft:#4c3769;--hj-muted:#8a8394;--hj-ink:#1e2530;--hj-bg:#f6f5f8}html,body,#root{background:var(--hj-bg);width:100%;height:100%;margin:0;font-family:Roboto,Segoe UI,Helvetica,Arial,sans-serif}body{-webkit-font-smoothing:antialiased;color:var(--hj-ink)}*{box-sizing:border-box}.app-canvas{background:radial-gradient(1000px 500px at 0 0,#fff6ef 0%,#fff6ef00 55%),radial-gradient(900px 480px at 100% 0,#f3edf8 0%,#f3edf800 55%),linear-gradient(#fbfafc 0%,#f6f5f8 100%);width:100%;height:100dvh;overflow:hidden}.app-shell-layout.ant-layout{width:100%;height:100%;min-height:100%;background:0 0!important}.app-main-layout.ant-layout{flex-direction:column;min-width:0;height:100%;min-height:0;overflow:hidden;background:0 0!important;display:flex!important}.app-content.ant-layout-content{flex:auto;min-height:0;overflow:auto}.content-inner{width:100%;max-width:none;margin:0;padding:16px 24px 12px}.page-stack{flex-direction:column;gap:0;display:flex}.page-header{background:linear-gradient(105deg,#ff600014 0%,#ff600000 42%),linear-gradient(250deg,#32234612 0%,#32234600 48%),linear-gradient(#fff 0%,#f3f4f7 100%);border:1px solid #4c37691a;border-radius:4px;margin-bottom:16px;padding:10px 14px}.page-header__text{align-items:stretch;gap:12px;min-width:0;display:flex}.page-header__accent{background:linear-gradient(#ff8a3d 0%,#ff6000 55%,#322346 100%);border-radius:2px;flex-shrink:0;width:3px}.page-header__title{letter-spacing:-.02em;color:#1e2530!important;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}.page-header__subtitle{margin-top:2px;font-size:12.5px;display:block;color:#8a8394!important}.page-header__extra{align-items:center;gap:8px;display:flex}.month-picker.ant-picker{min-width:180px;height:40px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #3223460a;cursor:pointer!important;background:#fff!important;border:1px solid #4c376929!important;border-radius:4px!important}.month-picker.ant-picker:hover,.month-picker.ant-picker-focused{border-color:#ff6000!important;box-shadow:0 0 0 2px #ff60001f!important}.month-picker.ant-picker .ant-picker-input{cursor:pointer!important}.month-picker.ant-picker .ant-picker-input>input{font-size:13.5px;font-weight:600;cursor:pointer!important;color:#322346!important}.month-picker.ant-picker .ant-picker-suffix{color:#ff6000;font-size:15px;cursor:pointer!important}.month-picker.ant-picker .ant-picker-input,.month-picker.ant-picker .ant-picker-input>input,.month-picker.ant-picker .ant-picker-suffix,.month-picker.ant-picker *{cursor:pointer!important}.usage-guide.ant-card{box-shadow:none;background:linear-gradient(#fff 0%,#f8f9fb 100%);border:1px solid #4c37691a!important}.usage-guide .ant-card-body{padding:18px 18px 14px}.usage-guide__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ff6000;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.usage-guide__title{color:#1e2530!important;margin:0 0 6px!important;font-size:17px!important;font-weight:700!important}.usage-guide__lead{max-width:78ch;font-size:13.5px;line-height:1.55;color:#5c6573!important;margin:0 0 16px!important}.usage-step{background:#fff;border:1px solid #4c37691a;border-radius:4px;height:100%;padding:14px 14px 10px}.usage-step__top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.usage-step__num{letter-spacing:.06em;color:#8a8394;font-size:12px;font-weight:700}.usage-step__icon{color:#ff6000;background:#ff600014;border:1px solid #ff600029;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.usage-step__title{color:#1e2530!important;margin:0 0 6px!important;font-size:14px!important;font-weight:700!important}.usage-step__desc{min-height:56px;font-size:12.5px;line-height:1.5;color:#5c6573!important;margin:0 0 8px!important}.usage-step__link{color:#322346;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.usage-step__link:hover{color:#ff6000}.card-link-btn.ant-btn-link{height:auto;padding-inline:0;font-weight:600;color:#322346!important}.card-link-btn.ant-btn-link:hover{color:#ff6000!important}.status-tag-wrap{justify-content:center;align-items:center;width:100%;display:flex}.status-tag.ant-tag{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:7.25rem;min-width:7.25rem;height:28px;font-size:13px;font-weight:500;border-radius:4px!important;margin:0!important;padding:0 10px!important;line-height:1!important;display:inline-flex!important}.status-tag.payments-type-tag.ant-tag{width:auto;min-width:7.25rem}.status-tag.ant-tag .anticon,.status-tag.ant-tag .ant-tag-icon{justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex;margin:0!important}.status-tag__label{white-space:nowrap;line-height:1}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-center,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-center{text-align:center;vertical-align:middle}.corp-sider.ant-layout-sider{max-height:100%;flex:none!important;height:100%!important;overflow:hidden!important}.corp-sider .ant-layout-sider-children{flex-direction:column;min-height:100%;position:relative;overflow:hidden;height:100%!important;display:flex!important}.sider-brand{z-index:1;color:#fff;background:#00000024;border-bottom:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;padding:18px 16px 14px;display:flex;position:relative}.sider-brand-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.bk-logo{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block;box-shadow:none!important;background:0 0!important;border-radius:0!important}.bk-logo--on-light{filter:brightness(0)saturate()}.bk-logo--on-dark{filter:none}.bk-credit,.bk-credit a{color:#8a8394;font-size:12.5px;text-decoration:none}.bk-credit a:hover{color:#ff6000}.sider-brand-text{flex:1;min-width:0;overflow:hidden}.sider-brand-text strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;display:block;overflow:hidden}.sider-brand-text span{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.sider-user{z-index:1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;align-items:center;gap:10px;margin:12px 12px 8px;padding:10px;display:flex;position:relative}.sider-user--collapsed{justify-content:center;padding:8px}.sider-user__avatar{flex-shrink:0;background:linear-gradient(145deg,#ff8a3d,#ff6000)!important}.sider-user__meta{flex:1;min-width:0;line-height:1.2}.sider-user__meta strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.sider-user__meta span{color:#ffffff8c;font-size:11px;display:block}.sider-user .ant-btn{color:#ffffffbf!important}.sider-user .ant-btn:hover{color:#ff8a3d!important;background:#ff60001f!important}.corp-sider.ant-layout-sider{box-shadow:2px 0 20px #0a0e144d;background:linear-gradient(185deg,#232a35 0%,#1a2029 46%,#12161d 100%)!important}.corp-sider .ant-layout-sider-children:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.corp-sider .sider-menu{z-index:1;flex:auto;min-height:0;padding-bottom:12px;position:relative;overflow:hidden auto}.corp-sider .ant-menu{background:0 0!important;border-inline-end:none!important}.corp-sider .ant-menu-item-selected{box-shadow:inset 3px 0 #ff6000}.app-header.ant-layout-header{z-index:50;background:linear-gradient(105deg,#ff60001a 0%,#ff600000 40%),linear-gradient(250deg,#32234614 0%,#32234600 46%),linear-gradient(#fff 0%,#f4f2f7 100%);border-bottom:1px solid #4c37691f;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 24px;line-height:normal;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #3223460f;height:auto!important}.app-header .ant-btn-text{color:#4c3769!important}.app-header .ant-btn-text:hover{color:#ff6000!important;background:#ff600014!important}.app-header__product{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:min(320px,28vw);overflow:hidden;color:#322346!important;font-size:15px!important;font-weight:700!important}.app-header__chip{background:#ffffffb8;border:1px solid #4c37691a;border-radius:6px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.app-header__chip-icon{color:#ff6000;background:#ff60001a;border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.app-header__chip-body{flex-direction:column;gap:1px;min-width:0;display:flex}.app-header__chip-label{color:#8a8394;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:flex}.app-header__chip-value{color:#1e2530;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;display:block}.app-header__chip-suffix{color:#8a8394;margin-left:6px;font-size:11.5px;font-weight:500}.app-header__chip--finance{background:linear-gradient(135deg,#fffffff2 0%,#f8f6fbeb 100%);border-color:#4c37691f;min-width:168px;padding:8px 14px 8px 10px;box-shadow:0 6px 16px #3223460f,inset 0 1px #fffc}.app-header__chip--kasa{min-width:176px}.app-header__chip--period{min-width:178px}.app-header__chip--kasa .app-header__chip-icon{color:#4c3769;background:#4c37691a}.app-header__chip--period .app-header__chip-icon{color:#ff6000;background:#ff60001f}.app-header__chip--success .app-header__chip-value{color:#1f7a4d}.app-header__chip--success .app-header__chip-icon{color:#2f9e62;background:#2f9e621f}.app-header__chip--danger .app-header__chip-value{color:#b53636}.app-header__chip--danger .app-header__chip-icon{color:#d64545;background:#d645451f}.app-header__chip--today{min-width:150px;padding:8px 14px 8px 10px}.app-header__metrics{justify-content:flex-end}.app-header__lead{flex:auto;min-width:0}.app-header__menu-btn{flex-shrink:0}.mobile-nav-drawer .ant-drawer-body{background:linear-gradient(185deg,#232a35 0%,#1a2029 46%,#12161d 100%);overflow:hidden}.mobile-nav-panel{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.mobile-nav-panel .sider-brand,.mobile-nav-panel .sider-user,.mobile-nav-panel .sider-menu{z-index:1;position:relative}.mobile-nav-panel .sider-menu{flex:auto;min-height:0;padding-bottom:12px;overflow:hidden auto}.mobile-nav-panel .ant-menu{background:0 0!important;border-inline-end:none!important}.mobile-nav-panel .ant-menu-item-selected{box-shadow:inset 3px 0 #ff6000}.table-scroll-x{width:100%}.app-footer.ant-layout-footer{color:#8a8394;border-top:1px solid #32234614;flex-shrink:0;font-size:12.5px;box-shadow:0 -4px 16px #3223460a;background:linear-gradient(#fff 0%,#faf8fc 100%)!important;padding:20px 24px 18px!important}.app-footer__inner{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(160px,.8fr);align-items:start;gap:20px 28px;width:100%;max-width:1200px;margin:0 auto;display:grid}.app-footer__product{color:#322346;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3}.app-footer__intro{color:#6b6575;max-width:420px;margin:0;font-size:12.5px;line-height:1.5}.app-footer__capabilities-title{letter-spacing:.06em;text-transform:uppercase;color:#ff6000;margin-bottom:8px;font-size:11px;font-weight:700}.app-footer__capabilities-list{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.app-footer__capabilities-list li{color:#4a4458;padding-left:12px;font-size:12.5px;line-height:1.35;position:relative}.app-footer__capabilities-list li:before{content:"";background:#ff6000;border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.app-footer__meta{text-align:right;justify-self:end}.app-footer .bk-credit,.app-footer .bk-credit a{color:#8a8394;font-size:12px;line-height:1.55}.app-footer .bk-credit a:hover{color:#ff6000}@media (width<=900px){.app-footer__inner{grid-template-columns:1fr;gap:16px}.app-footer__meta{text-align:left;justify-self:start}}@media (width<=480px){.app-footer__capabilities-list{grid-template-columns:1fr}}@media (width<=991px){.content-inner{padding:12px 12px 8px}.app-header.ant-layout-header{flex-wrap:nowrap;gap:8px;min-height:52px;padding:8px 10px}.app-header__product{max-width:min(240px,58vw);font-size:14px!important}.app-header__logout-btn,.app-header__mobile-actions{flex-shrink:0;margin-left:auto}.app-header__install-btn{color:#4c3769!important}.app-header__install-btn:hover{color:#ff6000!important;background:#ff600014!important}.pwa-install-steps{color:#1e2530;margin:0;padding-left:1.2rem;font-size:14px;line-height:1.55}.pwa-install-note{color:#4a4458;margin:0 0 14px;font-size:13.5px;line-height:1.5}.pwa-install-steps li+li{margin-top:10px}.pwa-install-steps__hint{color:#8a8394;margin-top:2px;font-size:12.5px;display:block}.page-header{margin-bottom:12px;padding:10px 12px}.page-header__title{font-size:16px!important}.page-header__extra{width:100%}.page-header__extra .month-picker.ant-picker,.page-header__extra .page-header__select.ant-select,.page-header__extra .ant-select{max-width:100%;width:100%!important;min-width:0!important}.page-header__extra .ant-flex{flex-direction:column;width:100%;align-items:stretch!important}.page-header__extra .ant-flex>*,.page-header__extra .ant-flex .ant-btn{width:100%}.attention-kpis{grid-template-columns:1fr}.app-footer.ant-layout-footer{padding:10px 12px!important}.app-footer__inner{justify-content:center;align-items:center;gap:0;max-width:none;display:flex}.app-footer__intro,.app-footer__capabilities,.app-footer__meta{display:none!important}.app-footer__brand{width:100%}.app-footer__brand .ant-flex{justify-content:center;gap:10px!important}.app-footer__product{margin:0;font-size:13px;line-height:1.2}}@media (width<=576px){.content-inner{padding:10px 10px 6px}}@media (width<=991px){.ant-input,.ant-input-affix-wrapper,.ant-input-affix-wrapper .ant-input,.ant-input-number,.ant-input-number-input,.ant-input-textarea textarea,.ant-select-selector,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-picker,.ant-picker-input>input,.month-picker.ant-picker .ant-picker-input>input,.lg-form input,.lg-form .ant-input{font-size:16px!important}.ant-form-item-label>label{font-size:14px!important}}.stat-row,.stat-col{display:flex}.stat-col>.metric-card{width:100%}.metric-card{background:linear-gradient(#fff 0%,#f2f5fb 100%);border:1px solid #4c37691a;border-top:3px solid #ff6000;border-radius:4px;flex-direction:column;width:100%;min-height:112px;padding:12px 14px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.metric-card:after{content:"";opacity:.12;pointer-events:none;background:currentColor;border-radius:50%;width:56px;height:56px;position:absolute;bottom:-14px;right:-10px}.metric-card__top{align-items:center;gap:8px;min-width:0;display:flex}.metric-card__icon{width:28px;height:28px;color:inherit;background:#ffffffd9;border:1px solid #0000000f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.metric-card__label{letter-spacing:.04em;text-transform:uppercase;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.metric-card__value{color:#1e2530;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:8px;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.metric-card__hint{color:#8a8394;white-space:nowrap;text-overflow:ellipsis;min-height:16px;margin-top:auto;padding-top:6px;font-size:11px;overflow:hidden}.metric-card.tone-success{color:#389e0d;background:linear-gradient(#f6ffed 0%,#d9f7be 100%);border-top-color:#52c41a}.metric-card.tone-success .metric-card__icon{background:#f6ffed;border-color:#b7eb8f}.metric-card.tone-warning{color:#e04412;background:linear-gradient(#fff7f2 0%,#ffe8dc 100%);border-top-color:#ff6000}.metric-card.tone-warning .metric-card__icon{background:#fff0ea;border-color:#ffc2a8}.metric-card.tone-danger{color:#b42318;background:linear-gradient(#fff5f4 0%,#fceceb 100%);border-top-color:#b42318}.metric-card.tone-danger .metric-card__icon{background:#fceceb;border-color:#efb1ac}.metric-card.tone-orange{color:#e04412;background:linear-gradient(#fff 0%,#fff0ea 100%);border-top-color:#ff6000}.metric-card.tone-orange .metric-card__icon{background:#fff0ea;border-color:#ffc2a8}.metric-card.tone-purple,.metric-card.tone-primary{color:#322346;background:linear-gradient(#f8f5fb 0%,#eee8f5 100%);border-top-color:#4c3769}.metric-card.tone-purple .metric-card__icon,.metric-card.tone-primary .metric-card__icon{background:#ececf6;border-color:#c9c9e4}.metric-card.tone-default{color:#4c3769;border-top-color:#8a8394}.equal-card{flex-direction:column;height:100%;display:flex}.equal-card>.ant-card-head{flex-shrink:0}.equal-card>.ant-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.chart-card>.ant-card-body{padding-bottom:12px}.chart-box{flex:auto;width:100%;min-height:260px;position:relative}.chart-box>div:not(.chart-empty){inset:0;width:100%!important;height:100%!important;position:absolute!important}.chart-box canvas,.chart-box svg{display:block!important}.chart-empty{text-align:center;background:radial-gradient(70% 55% at 50% 40%,#ff60000f 0%,#0000 70%),linear-gradient(#faf9fb 0%,#f4f2f7 100%);border:1px dashed #4c376924;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 16px;display:flex;position:absolute;inset:0}.chart-empty__visual{width:min(220px,70%);height:92px;margin-bottom:10px;position:relative}.chart-empty__grid{opacity:.9;background-image:linear-gradient(#4c37690f 1px,#0000 1px);background-size:100% 22px;border-bottom:1px solid #4c37691a;border-left:1px solid #4c37691a;border-radius:0 0 2px;position:absolute;inset:8px 0 0}.chart-empty__bars{justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;inset:12px 12px 4px}.chart-empty__bars span{height:var(--h,50%);opacity:.55;background:linear-gradient(#ff8a3d59 0%,#4c37692e 100%);border-radius:4px 4px 2px 2px;flex:1;animation:2.4s ease-in-out infinite chart-empty-pulse}.chart-empty__bars span:nth-child(2){animation-delay:.15s}.chart-empty__bars span:nth-child(3){animation-delay:.3s}.chart-empty__bars span:nth-child(4){animation-delay:.45s}.chart-empty__bars span:nth-child(5){animation-delay:.6s}.chart-empty__bars span:nth-child(6){animation-delay:.75s}@keyframes chart-empty-pulse{0%,to{opacity:.4;transform-origin:bottom;transform:scaleY(.96)}50%{opacity:.7;transform-origin:bottom;transform:scaleY(1)}}.chart-empty__icon{color:#ff6000;background:#ffffffeb;border:1px solid #ff600033;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #32234614}.chart-empty__title{color:#322346;font-size:14px;font-weight:600;line-height:1.35;display:block}.chart-empty__desc{max-width:28ch;font-size:12.5px;line-height:1.45;display:block}.finance-chart-box .chart-empty{height:100%;min-height:260px;position:relative;inset:auto}.finance-intro.ant-alert{margin-bottom:16px}.finance-charts-row{margin-bottom:16px!important}.finance-chart-col{display:flex}.finance-chart-col>.ant-card{width:100%;height:100%}.finance-chart-hint{font-size:12.5px;line-height:1.45;margin:0 0 10px!important}.finance-chart-box{justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.finance-chart-box>div{width:100%}.finance-table .ant-table-tbody>tr>td,.unit-report-table .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important}.unit-report-table .ant-table-cell-center{text-align:center!important;vertical-align:middle!important}.unit-report-table .ant-table-cell-center .status-tag-wrap{justify-content:center;align-items:center;width:100%;display:flex}.unit-report-intro.ant-alert{margin-bottom:16px}.unit-report-hint{font-size:12.5px;line-height:1.45;margin:0 0 12px!important}.unit-report-empty-card.ant-card{border-color:#4c37691f;overflow:hidden}.unit-report-empty{text-align:center;background:radial-gradient(65% 50% at 50% 35%,#ff600012 0%,#0000 70%),linear-gradient(#faf9fb 0%,#f3f1f6 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:40px 24px;display:flex}.unit-report-empty__visual{width:148px;height:118px;margin-bottom:12px;position:relative}.unit-report-empty__sheet{background:#fff;border:1px solid #4c37691f;border-radius:8px;flex-direction:column;gap:7px;padding:14px 12px 12px;display:flex;position:absolute;inset:8px 18px 0;box-shadow:0 10px 24px #32234614,inset 0 1px #ffffffe6}.unit-report-empty__line{background:#4c37691a;border-radius:3px;height:6px;display:block}.unit-report-empty__line--title{background:#ff600038;width:62%;height:8px;margin-bottom:2px}.unit-report-empty__line--short{width:48%}.unit-report-empty__rows{gap:6px;margin-top:6px;display:flex}.unit-report-empty__rows span{opacity:.75;background:linear-gradient(#ff8a3d2e,#4c37691a);border-radius:4px;flex:1;height:18px}.unit-report-empty__icon{color:#ff6000;background:#fff;border:1px solid #ff600038;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #3223461a}.unit-report-empty__title{color:#322346;font-size:15px;font-weight:650;line-height:1.35;display:block}.unit-report-empty__desc{max-width:42ch;font-size:13px;line-height:1.5;margin:0!important}.unit-report-empty__link{color:#ff6000;margin-top:6px;font-size:13px;font-weight:600;text-decoration:none}.unit-report-empty__link:hover{color:#e55500;text-decoration:underline}.table-empty{text-align:center;background:radial-gradient(70% 55% at 50% 40%,#ff60000d 0%,#0000 70%),linear-gradient(#faf9fb 0%,#f4f2f7 100%);border:1px dashed #4c37691f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;margin:4px 0;padding:28px 16px;display:flex}.table-empty--compact{min-height:120px;padding:18px 12px}.table-empty__visual{width:108px;height:72px;margin-bottom:8px;position:relative}.table-empty--compact .table-empty__visual{width:88px;height:58px;margin-bottom:4px}.table-empty__sheet{background:#fff;border:1px solid #4c37691f;border-radius:6px;flex-direction:column;gap:6px;padding:10px 10px 8px;display:flex;position:absolute;inset:4px 10px 8px;box-shadow:0 6px 14px #3223460f}.table-empty__rule{background:#4c37691a;border-radius:3px;height:5px;display:block}.table-empty__rule--head{background:#ff600038;width:58%;height:6px}.table-empty__rule--mid{width:72%}.table-empty__icon{color:#ff6000;background:#fff;border:1px solid #ff600033;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #32234614}.table-empty--compact .table-empty__icon{border-radius:8px;width:28px;height:28px;font-size:13px}.table-empty__title{color:#322346;font-size:13.5px;font-weight:650;line-height:1.35;display:block}.table-empty--compact .table-empty__title{font-size:12.5px}.table-empty__desc{max-width:34ch;font-size:12px;line-height:1.45;display:block}.table-empty__action{margin-top:6px}.ant-table-placeholder .ant-table-cell{border-bottom:none!important;padding:12px 8px!important}.ant-empty-normal{margin-block:0}.attention-card .ant-card-body{flex-direction:column;gap:12px;display:flex}.attention-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attention-kpi{background:linear-gradient(#fff 0%,#f5f6f9 100%);border:1px solid #4c37691a;border-radius:4px;min-width:0;padding:10px 12px}.attention-kpi__label{letter-spacing:.04em;text-transform:uppercase;color:#8a8394;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.attention-kpi__value{color:#1e2530;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.attention-kpi__value--danger{color:#cf1322}.attention-kpi__value--success{color:#389e0d}.collection-block{background:linear-gradient(105deg,#ff60000f 0%,#3223460a 100%);border:1px solid #4c37691a;border-radius:4px;padding:10px 12px}.collection-block__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.attention-table{flex:1;min-height:0}.attention-table .ant-table-thead>tr>th{background:#d8dce6!important;font-size:12px!important}.attention-table__row td{background:#fff7f7!important}.attention-unit-no{color:#322346;background:#32234614;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-flex}.attention-amount{color:#1e2530;font-variant-numeric:tabular-nums;font-weight:600}.attention-empty{flex-direction:column;flex:1;justify-content:center;min-height:180px;margin-block:4px;display:flex}.units-exempt-card.ant-card{background:linear-gradient(105deg,#ff60000d 0%,#3223460a 48%,#fff 100%);border-color:#4c37691f}.units-exempt-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.units-exempt-banner__main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.units-exempt-banner__icon{color:#1677ff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:inline-flex}.units-exempt-banner__title{letter-spacing:.05em;text-transform:uppercase;color:#8a8394;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.units-exempt-banner__value{color:#1e2530;font-size:15px;font-weight:650;line-height:1.35;display:block}.units-exempt-banner__action.ant-btn{color:#4c3769;border-color:#4c37692e;flex-shrink:0}.units-exempt-banner__action.ant-btn:hover{color:#ff4d4f!important;border-color:#ff4d4f!important}.units-exempt-hint{font-size:12.5px;margin:10px 0 0!important}.units-form{padding-bottom:18px}.units-form__row{flex-wrap:nowrap;align-items:flex-end;gap:12px;width:100%;display:flex}.units-form__field{min-width:0;position:relative;margin-bottom:0!important}.units-form__field .ant-form-item-explain{z-index:1;width:100%;min-height:18px;font-size:12px;line-height:18px;position:absolute;top:calc(100% + 2px);left:0}.units-form__field.ant-form-item-with-help,.units-form__field.ant-form-item-has-error{margin-bottom:0!important}.units-form__field--no{flex:0 0 160px;width:160px}.units-form__field--owner{flex:220px}.units-form__field--phone{flex:0 180px;width:180px}.units-form__field .ant-form-item-label{padding-bottom:4px!important}.units-form__field .ant-form-item-label>label{font-size:12.5px;height:auto!important}.units-form__actions{flex:none;align-items:center;gap:8px;height:40px;padding-bottom:0;display:flex}.expenses-form{padding-bottom:18px}.expenses-form__row{flex-wrap:nowrap;align-items:flex-end;gap:12px;width:100%;display:flex}.expenses-form__field{min-width:0;position:relative;margin-bottom:0!important}.expenses-form__field .ant-form-item-explain{z-index:1;white-space:nowrap;width:100%;min-height:18px;font-size:12px;line-height:18px;position:absolute;top:calc(100% + 2px);left:0}.expenses-form__field.ant-form-item-with-help,.expenses-form__field.ant-form-item-has-error{margin-bottom:0!important}.expenses-form__field .ant-form-item-label{padding-bottom:4px!important}.expenses-form__field .ant-form-item-label>label{font-size:12.5px;height:auto!important}.expenses-form__field--desc{flex:280px}.expenses-form__field--amount{flex:0 0 150px;width:150px}.expenses-form__field--date{flex:0 0 200px;width:200px}.expenses-form__actions{flex:none;align-items:center;gap:8px;height:40px;display:flex}.expenses-form__hint{font-size:12.5px;margin:8px 0 0!important}.expenses-date-picker.ant-picker,.expenses-date-picker.ant-picker *{cursor:pointer!important}.expenses-table .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important}.expenses-table .ant-table-cell-center{text-align:center!important;vertical-align:middle!important}.payments-form{padding-bottom:18px}.payments-form__row{flex-wrap:nowrap;align-items:flex-end;gap:12px;width:100%;display:flex}.payments-form__field{min-width:0;position:relative;margin-bottom:0!important}.payments-form__field .ant-form-item-explain{z-index:1;white-space:nowrap;width:100%;min-height:18px;font-size:12px;line-height:18px;position:absolute;top:calc(100% + 2px);left:0}.payments-form__field.ant-form-item-with-help,.payments-form__field.ant-form-item-has-error{margin-bottom:0!important}.payments-form__field .ant-form-item-label{padding-bottom:4px!important}.payments-form__field .ant-form-item-label>label{font-size:12.5px;height:auto!important}.payments-form__field--unit{flex:220px;min-width:180px}.payments-form__field--type{flex:0 0 130px;width:130px}.payments-form__field--amount{flex:0 0 140px;width:140px}.payments-form__field--date{flex:0 0 180px;width:180px}.payments-form__field--desc{flex:180px;min-width:140px}.payments-form__actions{flex:none;align-items:center;gap:8px;height:40px;display:flex}.payments-form__hint{font-size:12.5px;margin:8px 0 0!important}.payments-amount-hint.ant-alert{padding:10px 14px!important}.payments-amount-hint .ant-alert-message{font-size:13px}.payments-amount-hint .ant-alert-description{font-size:12.5px;line-height:1.45}.payments-date-picker.ant-picker,.payments-date-picker.ant-picker *{cursor:pointer!important}.payments-table .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important}.payments-table .ant-table-cell-center{text-align:center!important;vertical-align:middle!important}.payments-table .ant-table-cell-center .status-tag-wrap{justify-content:center;align-items:center;width:100%;display:flex}.payments-type-tag.ant-tag-purple{color:#4c3769!important;background:#f4f0f8!important;border-color:#4c376947!important}.payments-type-tag.ant-tag-purple .anticon{color:#4c3769!important}.payments-type-tag__tl{color:#4c3769;justify-content:center;align-items:center;width:14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.payments-type-tag.ant-tag-orange{color:#c24e00!important;background:#fff4ec!important;border-color:#ff600047!important}.payments-type-tag.ant-tag-orange .anticon{color:#ff6000!important}@media (width<=1100px){.payments-form__row{flex-wrap:wrap}.payments-form__field--unit,.payments-form__field--type,.payments-form__field--amount,.payments-form__field--date,.payments-form__field--desc{flex:calc(50% - 12px);width:auto}.payments-form__actions{gap:8px;width:100%;height:auto;display:flex}.payments-form__actions .ant-btn{flex:1 1 0;min-width:0}}@media (width<=768px){.expenses-form__row{flex-wrap:wrap}.expenses-form__field--desc,.expenses-form__field--amount,.expenses-form__field--date{flex:100%;width:100%}.expenses-form__actions{gap:8px;width:100%;height:auto;display:flex}.expenses-form__actions .ant-btn{flex:1 1 0;min-width:0}.payments-form__field--unit,.payments-form__field--type,.payments-form__field--amount,.payments-form__field--date,.payments-form__field--desc{flex:100%;width:100%}.payments-form__actions{gap:8px;width:100%;height:auto;display:flex}.payments-form__actions .ant-btn{flex:1 1 0;min-width:0}.units-form__row{flex-wrap:wrap;align-items:stretch}.units-form__field--no,.units-form__field--owner,.units-form__field--phone{flex:100%;width:100%}.units-form__actions{gap:8px;width:100%;height:auto;padding-top:4px;display:flex}.units-form__actions .ant-btn{flex:1 1 0;min-width:0}}.units-table .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important}.units-table .ant-table-cell-center{text-align:center!important;vertical-align:middle!important}.units-table .ant-table-cell-center .status-tag-wrap,.units-actions-cell{justify-content:center;align-items:center;width:100%;display:flex}.ant-table-wrapper .ant-table{border-radius:4px;overflow:hidden}.ant-table-tbody>tr.ant-table-measure-row,.ant-table-tbody>tr.ant-table-measure-row>td{border:0!important;height:0!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.ant-table-tbody>tr.ant-table-measure-row{visibility:collapse}.ant-table-thead>tr>th{letter-spacing:.02em;color:#322346!important;background:#d8dce6!important;border-bottom:1px solid #4c37691f!important;font-size:12.5px!important;font-weight:600!important}.ant-table-thead>tr>th:before{display:none!important}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th{border-inline-end-color:#4c376914!important}.row-unpaid td{background:#fff6ef!important}.lg-page{box-sizing:border-box;background:radial-gradient(1000px 600px at 10% 0,#fff1e6 0%,#fff1e600 55%),radial-gradient(900px 700px at 100% 100%,#f3edf8 0%,#f3edf800 60%),linear-gradient(135deg,#fffaf6 0%,#f7f2f0 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.lg-shell{background:#fff;border-radius:8px;grid-template-columns:1.05fr .95fr;width:100%;max-width:940px;height:auto;min-height:580px;max-height:none;display:grid;overflow:hidden;box-shadow:0 30px 80px #12161d29,0 8px 24px #32234614}.lg-brand{color:#fff;background:linear-gradient(185deg,#232a35 0%,#1a2029 46%,#12161d 100%);flex-direction:column;justify-content:flex-start;height:100%;min-height:0;padding:46px 40px;display:flex;position:relative;overflow:hidden}.lg-brand__grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 70% 20%,#000 0%,#0000 70%)}.lg-brand__glow{filter:blur(6px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.lg-brand__glow--1{opacity:.34;background:radial-gradient(circle at 30% 30%,#ff8a3d8c,#ff600038);width:360px;height:360px;top:-130px;right:-120px}.lg-brand__glow--2{opacity:.4;background:radial-gradient(circle at 30% 30%,#5a6e8c80,#28324159);width:240px;height:240px;bottom:-90px;left:-80px}.lg-brand__top,.lg-brand__body,.lg-brand__foot{z-index:1;position:relative}.lg-brand__top{align-items:center;gap:12px;display:flex}.lg-brand__badge{letter-spacing:1.2px;text-transform:uppercase;color:#ffb07a;background:#ff600024;border:1px solid #ff8a3d47;border-radius:4px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}.lg-brand__title{color:#fff!important;margin:0 0 12px!important;font-size:30px!important;font-weight:700!important;line-height:1.25!important}.lg-brand__text{max-width:32ch;font-size:14.5px;line-height:1.6;color:#ffffffb8!important;margin:0!important}.lg-brand__body{flex:auto;margin-top:36px}.lg-brand__foot{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px;display:flex}.lg-brand__chip{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:7px 12px;font-size:12px;font-weight:500}.lg-form{background:#fff;flex-direction:column;justify-content:center;height:100%;min-height:0;padding:48px 40px;display:flex;overflow:auto}.lg-form__eyebrow{letter-spacing:1.1px;text-transform:uppercase;color:var(--hj-orange);margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.lg-form__title{color:var(--hj-ink)!important;margin:0 0 6px!important;font-weight:700!important}.lg-form__desc{margin-bottom:24px!important}.lg-form__fields .lg-form__item{margin-bottom:0!important}.lg-form__fields .lg-form__item .ant-form-item-explain,.lg-form__fields .lg-form__item .ant-form-item-additional{display:none!important}.lg-form__hint{color:#0000;white-space:nowrap;text-overflow:ellipsis;height:20px;margin:4px 0 10px;font-size:12px;line-height:20px;overflow:hidden}.lg-form__hint.is-error{color:#ff4d4f}.lg-form__hint--form{margin-top:2px;margin-bottom:12px}.lg-form__fields .lg-form__submit{margin-top:0!important;margin-bottom:0!important}.lg-mode-switch.ant-segmented{background:#f3f0f6;border-radius:10px;margin:0 0 18px;padding:4px}.lg-mode-switch.ant-segmented .ant-segmented-item{border-radius:8px;min-height:40px}.lg-mode-switch.ant-segmented .ant-segmented-item-selected{color:#322346;background:#fff;font-weight:600;box-shadow:0 2px 8px #3223461f}.lg-mode-switch.ant-segmented .ant-segmented-item-label{align-items:center;gap:6px;min-height:40px;padding-inline:10px;font-size:13.5px;display:inline-flex}.lg-submit.ant-btn-primary{height:46px;font-weight:700;background:linear-gradient(135deg,#ff8a3d 0%,#ff6000 55%,#e04f00 100%)!important;border:none!important;border-radius:4px!important;box-shadow:0 14px 28px #ff600047!important}.lg-credit{text-align:center;color:#8a8394;flex-shrink:0;margin-top:28px;font-size:12.5px}.lg-credit a{color:#8a8394;text-decoration:none}.lg-credit a:hover{color:#ff6000}@media (width<=800px){.lg-page{box-sizing:border-box;align-items:stretch;min-height:100dvh;padding:10px 12px}.lg-shell{flex:1;grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.lg-brand{height:auto;min-height:0;padding:18px 18px 14px}.lg-brand__foot{display:none}.lg-brand__body{margin-top:8px}.lg-brand__title{margin-bottom:6px!important;font-size:20px!important}.lg-brand__text{display:block;margin:0!important;font-size:13px!important;line-height:1.35!important}.lg-form{justify-content:flex-start;height:auto;padding:16px 16px 12px;overflow:visible}.lg-form__heading{margin-bottom:0}.lg-form__eyebrow{margin-bottom:4px}.lg-form__title{margin-bottom:2px!important;font-size:20px!important}.lg-form__desc{margin-bottom:6px!important;font-size:13px!important}.lg-form__hint{height:14px;margin:0 0 4px;font-size:11px;line-height:14px}.lg-form__hint--form{margin-bottom:6px}.lg-form__fields .lg-form__item{margin-bottom:0!important}.lg-form__fields .lg-form__submit{margin-top:2px!important}.lg-submit.ant-btn-primary{height:42px}.lg-credit{margin-top:10px;font-size:11.5px}.lg-mode-switch.ant-segmented{margin-bottom:10px}.lg-mode-switch.ant-segmented .ant-segmented-item{min-height:36px}.lg-mode-switch.ant-segmented .ant-segmented-item-label{min-height:36px;font-size:13px}}.ant-notification{z-index:1100}.ant-notification.ant-notification-topRight .ant-notification-list-content,.ant-notification .ant-notification-list-content{align-items:flex-end;height:auto!important}.ant-notification .ant-notification-notice.app-toast-notice{border:1px solid #0000;clip-path:none!important;border-radius:8px!important;width:360px!important;max-width:min(360px,100vw - 32px)!important;margin:0 0 12px!important;padding:14px 40px 14px 16px!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 10px 28px #1e25301a,0 2px 8px #1e25300a!important}.ant-notification .ant-notification-notice.app-toast-notice:before{content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ant-notification .ant-notification-notice.app-toast-notice:after{display:none!important}.ant-notification .app-toast-notice .ant-notification-notice-wrapper{align-items:flex-start;gap:12px;width:100%;display:flex}.ant-notification .app-toast-notice .ant-notification-notice-icon{margin-top:1px;font-size:18px!important;line-height:1!important}.ant-notification .app-toast-notice .ant-notification-notice-title{margin-bottom:2px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.ant-notification .app-toast-notice .ant-notification-notice-description{white-space:normal;word-break:break-word;color:#1e2530!important;font-size:13.5px!important;font-weight:400!important;line-height:1.45!important}.ant-notification .app-toast-notice .ant-notification-notice-close{color:#8a8394;top:12px!important;inset-inline-end:12px!important}.ant-notification .app-toast-notice--success{background:linear-gradient(135deg,#f4fbf7 0%,#fff 55%)!important;border-color:#2f9e6238!important}.ant-notification .app-toast-notice--success:before{background:#2f9e62}.ant-notification .app-toast-notice--success .ant-notification-notice-icon,.ant-notification .app-toast-notice--success .ant-notification-notice-title{color:#1f7a4d!important}.ant-notification .app-toast-notice--error{background:linear-gradient(135deg,#fff6f5 0%,#fff 55%)!important;border-color:#d6454538!important}.ant-notification .app-toast-notice--error:before{background:#d64545}.ant-notification .app-toast-notice--error .ant-notification-notice-icon,.ant-notification .app-toast-notice--error .ant-notification-notice-title{color:#b53636!important}.ant-notification .app-toast-notice--warning{background:linear-gradient(135deg,#fff9ef 0%,#fff 55%)!important;border-color:#d977063d!important}.ant-notification .app-toast-notice--warning:before{background:#d97706}.ant-notification .app-toast-notice--warning .ant-notification-notice-icon,.ant-notification .app-toast-notice--warning .ant-notification-notice-title{color:#b45309!important}.ant-notification .app-toast-notice--info{background:linear-gradient(135deg,#f7f4fb 0%,#fff 55%)!important;border-color:#4c37692e!important}.ant-notification .app-toast-notice--info:before{background:#ff6000}.ant-notification .app-toast-notice--info .ant-notification-notice-title{color:#322346!important}.ant-notification .app-toast-notice--info .ant-notification-notice-icon{color:#ff6000!important}@media (width<=991px){.ant-notification.ant-notification-top,.ant-notification.ant-notification-topRight{width:auto!important;max-width:none!important;padding:0!important;top:12px!important;left:12px!important;right:12px!important;transform:none!important}.ant-notification.ant-notification-top .ant-notification-list-content,.ant-notification.ant-notification-topRight .ant-notification-list-content,.ant-notification .ant-notification-list-content{align-items:stretch!important;width:100%!important}.ant-notification .ant-notification-notice.app-toast-notice{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:12px 36px 12px 14px!important}.ant-notification .app-toast-notice .ant-notification-notice-title{font-size:13px!important}.ant-notification .app-toast-notice .ant-notification-notice-description{font-size:13px!important;line-height:1.4!important}.ant-notification .app-toast-notice .ant-notification-notice-close{top:10px!important;inset-inline-end:10px!important}}.ant-alert{border-width:1px!important;border-radius:8px!important;padding:10px 14px!important}.ant-alert-message{color:#1e2530;font-weight:600}.ant-alert-description{color:#4a4458}.ant-alert-success{background:linear-gradient(135deg,#f4fbf7 0%,#fff 70%)!important;border-color:#2f9e6247!important}.ant-alert-success .ant-alert-icon{color:#2f9e62}.ant-alert-error{background:linear-gradient(135deg,#fff6f5 0%,#fff 70%)!important;border-color:#d6454547!important}.ant-alert-error .ant-alert-icon{color:#d64545}.ant-alert-warning{background:linear-gradient(135deg,#fff9ef 0%,#fff 70%)!important;border-color:#d977064d!important}.ant-alert-warning .ant-alert-icon{color:#d97706}.ant-alert-info{background:linear-gradient(135deg,#f7f4fb 0%,#fff 70%)!important;border-color:#4c376933!important}.ant-alert-info .ant-alert-icon{color:#ff6000}.settings-page .settings-section-desc{max-width:none;margin-bottom:16px!important}.settings-page .ant-form-item{width:100%}.settings-page .ant-input,.settings-page .ant-input-affix-wrapper,.settings-page .ant-input-password{width:100%!important}.settings-card-title{align-items:center;gap:10px;font-weight:600;display:inline-flex}.settings-card-title__icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.settings-card-title__icon--home{color:#ff6000;background:#fff4ec}.settings-card-title__icon--bank{color:#389e0d;background:#f6ffed}.settings-card-title__icon--lock{color:#322346;background:#f4f0f8}.settings-card-title__icon--user{color:#1677ff;background:#e6f4ff}.settings-bank-card.ant-card{background:linear-gradient(160deg,#f8fff3 0%,#fff 42%);border-color:#389e0d38}.settings-profile-card.ant-card{background:linear-gradient(160deg,#f5f9ff 0%,#fff 45%);border-color:#1677ff2e}.settings-security-card.ant-card{background:linear-gradient(160deg,#faf8fc 0%,#fff 45%);border-color:#32234624}.settings-bank-badge{letter-spacing:.02em;color:#237804;background:#f6ffed;border:1px solid #b7eb8f;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.settings-bank-banner{background:#ffffffd9;border:1px solid #389e0d2e;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.settings-bank-banner__icon{color:#389e0d;flex-shrink:0;margin-top:2px;font-size:20px}.settings-bank-banner__title{color:#237804;margin-bottom:2px;font-weight:600;display:block}.settings-bank-banner__text{font-size:13px;margin:0!important}.settings-bank-fields{grid-template-columns:1fr 1.2fr;gap:12px 16px;width:100%;max-width:none;display:grid}@media (width<=720px){.settings-bank-fields{grid-template-columns:1fr}}.settings-iban-input{letter-spacing:.35px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.settings-iban-copy.ant-btn{color:#389e0d;width:28px;height:28px;padding:0}.settings-iban-copy.ant-btn:hover:not(:disabled){color:#237804!important;background:#f6ffed!important}.settings-form__actions{justify-content:stretch;margin-bottom:4px;display:flex}.settings-form__actions .settings-btn{width:100%}.settings-account-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=900px){.settings-account-grid{grid-template-columns:1fr}}.settings-profile-meta{background:#ffffffe6;border:1px solid #1677ff24;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;margin-bottom:16px;padding:10px 14px;display:flex}.settings-profile-meta__label{color:#8a8394;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.settings-profile-meta__value{color:#322346;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.settings-profile-fields{grid-template-columns:1fr 1fr;gap:0 14px;width:100%;max-width:none;display:grid}@media (width<=520px){.settings-profile-fields{grid-template-columns:1fr}}.settings-profile-form,.settings-password-form{width:100%;max-width:none}.settings-profile-form .settings-btn,.settings-password-form .settings-btn{width:100%}.settings-btn.ant-btn{min-height:44px;box-shadow:none;background:#fff;border-radius:10px;padding-inline:20px;font-weight:600;transition:transform .15s,background .15s,border-color .15s,color .15s}.settings-btn.ant-btn:hover:not(:disabled){transform:translateY(-1px)}.settings-btn--primary.ant-btn{color:#e55500;background:#fff;border:1.5px solid #ff600073}.settings-btn--primary.ant-btn:hover:not(:disabled){color:#ff6000!important;background:#fff7f2!important;border-color:#ff6000!important}.settings-btn--primary.ant-btn:active:not(:disabled){color:#d14e00!important;background:#ffefe6!important;border-color:#e55500!important}.settings-btn--accent.ant-btn{color:#4a3563;background:#fff;border:1.5px solid #32234659}.settings-btn--accent.ant-btn:hover:not(:disabled){color:#322346!important;background:#f7f4fa!important;border-color:#322346!important}.settings-btn--accent.ant-btn:active:not(:disabled){color:#261a36!important;background:#efeaf4!important;border-color:#322346!important}.units-access-hint.ant-alert{background:#fff8f3;border-color:#ff600038;border-radius:10px}.units-access-code__value{letter-spacing:.04em;white-space:nowrap;font-size:12.5px!important}@media (width<=640px){.units-access-code{justify-content:flex-start!important}}.resident-canvas{background:radial-gradient(900px 420px at 0 -10%,#fff1e6 0%,#0000 55%),radial-gradient(700px 380px at 100% 0,#f3edf8 0%,#0000 50%),#f7f4f1;min-height:100vh}.resident-shell.ant-layout{background:0 0;min-height:100vh}.resident-header.ant-layout-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #32234614;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 14px;line-height:1.2;display:flex;position:sticky;top:0}.resident-header__lead{min-width:0}.resident-header__text{flex-direction:column;min-width:0;display:flex}.resident-header__title{color:#322346!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.resident-header__sub{white-space:nowrap;text-overflow:ellipsis;max-width:52vw;overflow:hidden;font-size:12px!important}.resident-content.ant-layout-content{padding:0}.resident-inner{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:16px 14px 28px}.resident-loading{place-items:center;min-height:50vh;display:grid}.resident-hero{margin-bottom:14px}.resident-hero__building{letter-spacing:.04em;text-transform:uppercase;color:#ff6000;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.resident-hero__title.ant-typography{color:#322346!important;margin:0 0 6px!important;font-size:24px!important;line-height:1.2!important}.resident-hero__desc.ant-typography{margin:0 0 12px!important;font-size:14px!important}.resident-hero__picker,.resident-hero__picker .month-picker,.resident-hero__picker .ant-picker{width:100%}.resident-summary,.resident-main,.resident-lists{flex-direction:column;display:flex}.resident-label{letter-spacing:.02em;text-transform:uppercase;color:#8a8394;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.resident-status-card{background:#fff;border:1px solid #32234614;border-radius:12px;margin-bottom:12px;padding:14px 16px;box-shadow:0 8px 20px #1e25300a}.resident-status-card__badge{margin-top:6px}.resident-status-card__badge .status-tag-wrap{justify-content:flex-start;width:auto}.resident-status-card__dues{text-align:right}.resident-status-card__dues strong{color:#322346;font-size:20px;font-weight:700;display:block}.resident-kpi-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.resident-kpi{background:#fff;border:1px solid #32234614;border-radius:12px;padding:12px 14px}.resident-kpi strong{color:#322346;font-size:16px;font-weight:700;display:block}.resident-card.ant-card{border-color:#32234614;border-radius:12px;margin-bottom:12px;box-shadow:0 8px 20px #1e25300a}.resident-card .ant-card-head{border-bottom-color:#3223460f;min-height:48px;padding:0 14px}.resident-card .ant-card-head-title{color:#322346;font-size:15px;font-weight:700}.resident-card .ant-card-body{padding:14px}.resident-chart-box{flex:auto;height:auto;min-height:220px}.resident-charts{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.resident-charts__label{letter-spacing:.03em;text-transform:uppercase;color:#8a8394;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.resident-charts__column{flex-direction:column;flex:auto;min-height:220px;display:flex}.resident-charts__column .resident-chart-box{flex:auto}.resident-charts__pie{flex:none}.resident-pie-box{height:220px;min-height:220px;position:relative}.resident-pie-box .chart-empty{position:absolute;inset:0}.resident-chart-box>div:not(.chart-empty){width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.resident-chart-box:has(.chart-empty){min-height:240px}.resident-card__extra{color:#ff6000;font-weight:700}.resident-hint.ant-typography{margin-bottom:12px!important;font-size:13px!important}.resident-expense-list,.resident-payment-list{margin:0;padding:0;list-style:none}.resident-expense-list li,.resident-payment-list li{border-bottom:1px solid #3223460f;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.resident-expense-list li:last-child,.resident-payment-list li:last-child{border-bottom:none;padding-bottom:0}.resident-expense-list li:first-child,.resident-payment-list li:first-child{padding-top:0}.resident-expense-list li div,.resident-payment-list li div{flex-direction:column;gap:2px;min-width:0;display:flex}.resident-expense-list li strong,.resident-payment-list li strong{color:#322346;font-size:14px;font-weight:600}.resident-expense-list li span,.resident-payment-list li span{color:#8a8394;font-size:12px}.resident-payment-list li small{color:#6d6578;font-size:12px}.resident-expense-list li em,.resident-payment-list li em{color:#4c3769;flex-shrink:0;font-size:14px;font-style:normal;font-weight:700}@media (width>=640px){.resident-inner{padding:22px 18px 36px}.resident-kpi-grid{grid-template-columns:repeat(4,1fr)}.resident-header.ant-layout-header{padding:0 20px}}@media (width>=960px){.resident-header.ant-layout-header{justify-content:space-between;align-items:center;height:64px;padding-inline:max(28px,50% - 532px);display:flex}.resident-header__sub{max-width:none}.resident-header__title{font-size:16px!important}.resident-inner{max-width:1120px;padding:28px 28px 48px}.resident-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.resident-hero__copy{flex:1;min-width:0}.resident-hero__title.ant-typography{margin-bottom:8px!important;font-size:28px!important}.resident-hero__desc.ant-typography{max-width:46ch;margin-bottom:0!important}.resident-hero__picker{flex:0 0 220px;width:auto}.resident-hero__picker .month-picker,.resident-hero__picker .ant-picker{width:220px}.resident-summary{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.resident-summary .resident-status-card,.resident-summary .resident-kpi-grid{margin-bottom:0}.resident-status-card{align-items:center;height:100%;padding:18px 20px;display:flex}.resident-kpi-grid{gap:12px}.resident-kpi{padding:16px 18px}.resident-kpi strong{font-size:18px}.resident-main{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);align-items:stretch;gap:14px;display:grid}.resident-main .resident-card.ant-card{margin-bottom:0}.resident-card--chart.ant-card{flex-direction:column;align-self:stretch;height:100%;display:flex}.resident-card--chart .ant-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.resident-card--chart .resident-charts{flex:auto}.resident-card--chart .resident-chart-box{min-height:260px}.resident-card--chart .resident-chart-box:has(.chart-empty){min-height:260px}.resident-lists{flex-direction:column;align-self:stretch;gap:14px;height:100%;min-height:100%;display:flex}.resident-lists .resident-card.ant-card{flex-direction:column;flex:1 1 0;height:auto;min-height:0;margin-bottom:0;display:flex}.resident-lists .resident-card>.ant-card-head{flex-shrink:0}.resident-lists .resident-card>.ant-card-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.resident-lists .resident-expense-list,.resident-lists .resident-payment-list{flex:auto}.resident-lists .table-empty{flex-direction:column;flex:auto;justify-content:center;display:flex}.resident-status-card__dues strong{font-size:24px}}@media (width>=1200px){.resident-inner{max-width:1200px}.resident-header.ant-layout-header{padding-inline:max(32px,50% - 568px)}.resident-main{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:16px}.resident-card--chart .resident-chart-box{min-height:300px}}
