._floatingButton_1w4jn_1{position:fixed;right:18px;bottom:18px;z-index:30;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:999px;background:#176c62;color:#fff;box-shadow:0 10px 28px #176c623d;font-size:13px;font-weight:700}._panel_1w4jn_20{position:fixed;right:18px;bottom:18px;z-index:30;width:min(400px,calc(100vw - 28px));max-height:min(700px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 54px #1f2a2e2e}._header_1w4jn_36{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line);background:#f9fbf8}._title_1w4jn_46{display:flex;align-items:center;gap:8px;min-width:0}._title_1w4jn_46 strong,._title_1w4jn_46 small{display:block}._title_1w4jn_46 strong{font-size:14px}._title_1w4jn_46 small{color:var(--muted);font-size:12px}._avatar_1w4jn_67{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#176c62;color:#fff}._iconButton_1w4jn_78{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text)}._summaryBar_1w4jn_89{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);background:#fff}._summaryBar_1w4jn_89 div{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:#fbfdfb}._summaryBar_1w4jn_89 span{color:var(--muted);font-size:11px}._summaryBar_1w4jn_89 strong{font-size:13px}._quickActions_1w4jn_116{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;border-bottom:1px solid var(--line);background:#fff}._quickActions_1w4jn_116 button,._suggestions_1w4jn_126 button{min-height:30px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#f6f7f4;color:var(--text);padding:0 10px;font-size:12px}._messages_1w4jn_140{display:grid;align-content:start;gap:8px;min-height:220px;overflow-y:auto;padding:12px;background:#f6f7f4}._message_1w4jn_140{width:fit-content;max-width:92%;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.38}._message_1w4jn_140 p{margin:0;white-space:pre-wrap}._message_1w4jn_140 span{display:block;margin-top:6px;color:var(--muted);font-size:11px}._assistantMessage_1w4jn_171{justify-self:start;border:1px solid var(--line);background:#fff}._userMessage_1w4jn_177{justify-self:end;background:#176c62;color:#fff}._loadingLine_1w4jn_183{display:inline-flex;align-items:center;gap:8px}._loadingLine_1w4jn_183 svg{animation:_spin_1w4jn_1 .8s linear infinite}._capabilityBox_1w4jn_193{display:grid;gap:6px;padding:8px 10px;border-top:1px solid var(--line);background:#fff}._capabilityBox_1w4jn_193 strong{font-size:12px}._capabilityList_1w4jn_205{display:flex;flex-wrap:wrap;gap:6px}._capabilityList_1w4jn_205 span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#e9f5f2;color:var(--primary-dark);padding:2px 8px;font-size:11px;font-weight:700}._suggestions_1w4jn_126{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;border-top:1px solid var(--line);background:#fff}._form_1w4jn_232{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;padding:10px;border-top:1px solid var(--line);background:#fff}._form_1w4jn_232 input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text)}._form_1w4jn_232 button{min-height:36px;border:0;border-radius:8px;background:#176c62;color:#fff}@keyframes _spin_1w4jn_1{to{transform:rotate(360deg)}}@media(max-width:640px){._floatingButton_1w4jn_1{right:12px;bottom:12px;width:44px;min-height:44px;justify-content:center;padding:0}._floatingButton_1w4jn_1 span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._panel_1w4jn_20{right:10px;bottom:10px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}._summaryBar_1w4jn_89{grid-template-columns:1fr}}._shell_249xa_1{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--app-bg-radial),linear-gradient(180deg,#fbfcfb 0%,var(--bg) 260px),var(--bg);transition:grid-template-columns .18s ease}._sidebar_249xa_16{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.28) transparent;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px 13px;border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 35% -8%,rgba(143,216,200,.18),transparent 30%),linear-gradient(180deg,#183b37,#172f2c 46%,#11231f);color:#f7faf6;box-shadow:14px 0 34px #1f2a2e2b;transition:width .18s ease,padding .18s ease}._brand_249xa_37{display:flex;align-items:center;gap:10px;padding:7px 8px 15px;border-bottom:1px solid rgba(255,255,255,.14)}._brandText_249xa_45{min-width:0;flex:1}._sidebarToggle_249xa_50{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}._sidebarToggle_249xa_50:hover{background:#ffffff24;border-color:#ffffff57;transform:translateY(-1px)}._brand_249xa_37 strong,._brand_249xa_37 span{display:block}._brand_249xa_37 strong{font-size:17px;letter-spacing:.01em}._brand_249xa_37 span{color:#cbd8d0;font-size:12px}._nav_249xa_86{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(255,255,255,.28) transparent}._navGroup_249xa_96{display:grid;gap:5px;padding-bottom:2px}._navGroupItems_249xa_102{display:grid;gap:5px}._navGroupTitle_249xa_107{padding:2px 10px 4px;color:#ffffff94;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}._navGroupButton_249xa_116{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px 9px;background:#ffffff0e;color:#f7faf6;cursor:pointer;font:inherit;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}._navGroupButton_249xa_116:hover{border-color:#8fd8c842;background:#ffffff1a;transform:translate(1px)}._navGroupButtonLabel_249xa_139,._navGroupMeta_249xa_140{display:inline-flex;align-items:center;min-width:0}._navGroupButtonLabel_249xa_139{gap:8px;font-size:12px;font-weight:900}._navGroupButtonLabel_249xa_139 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._navGroupMeta_249xa_140{gap:5px;color:#ffffff9e;font-size:11px;font-weight:900}._navChevron_249xa_165{transition:transform .16s ease}._navChevronOpen_249xa_169{transform:rotate(180deg)}._navGroupActive_249xa_173 ._navGroupButton_249xa_116{border-color:#8fd8c847;background:#8fd8c81a}._navLink_249xa_178{position:relative;min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid transparent;color:#dbe7df;text-decoration:none;font-size:13px;font-weight:700;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}._navLink_249xa_178:hover,._active_249xa_195{border-color:#ffffff21;background:#ffffff1f;color:#fff}._active_249xa_195{background:linear-gradient(90deg,#8fd8c83d,#ffffff1a);border-color:#8fd8c838;box-shadow:inset 0 0 0 1px #ffffff0a}._navLink_249xa_178:hover{transform:translate(2px)}._active_249xa_195:before{content:"";position:absolute;left:4px;top:9px;bottom:9px;width:3px;border-radius:999px;background:#8fd8c8}._account_249xa_222{display:grid;gap:8px;padding:12px 2px 0;border-top:1px solid rgba(255,255,255,.14);color:#dbe7df;font-size:12px}._scriptSwitch_249xa_231{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:3px;background:#ffffff0f}._scriptSwitch_249xa_231 button{min-height:28px;border:0;border-radius:6px;background:transparent;color:#ffffffbd;font-size:11px;font-weight:900}._scriptSwitch_249xa_231 button:hover,._scriptActive_249xa_252{background:#ffffff24!important;color:#fff!important}._account_249xa_222 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._account_249xa_222 small{overflow:hidden;color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap}._account_249xa_222 button{min-height:34px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:transparent;color:#fff}._account_249xa_222 button:hover{background:#ffffff1a}._main_249xa_287{min-width:0;overflow-x:hidden;padding:22px}._shellCollapsed_249xa_12 ._sidebar_249xa_16{padding-inline:9px}._shellCollapsed_249xa_12 ._brand_249xa_37{justify-content:center;padding-inline:7px}._shellCollapsed_249xa_12 ._brandText_249xa_45,._shellCollapsed_249xa_12 ._navGroupTitle_249xa_107,._shellCollapsed_249xa_12 ._navLink_249xa_178 span,._shellCollapsed_249xa_12 ._scriptSwitch_249xa_231,._shellCollapsed_249xa_12 ._account_249xa_222 div:not(._scriptSwitch_249xa_231),._shellCollapsed_249xa_12 ._account_249xa_222 button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._shellCollapsed_249xa_12 ._brand_249xa_37>svg{display:none}._shellCollapsed_249xa_12 ._sidebarToggle_249xa_50{width:38px;height:38px}._shellCollapsed_249xa_12 ._nav_249xa_86{gap:8px;padding-right:0}._shellCollapsed_249xa_12 ._navGroup_249xa_96{gap:6px;padding:4px;background:transparent}._shellCollapsed_249xa_12 ._navGroupItems_249xa_102{gap:6px}._shellCollapsed_249xa_12 ._navLink_249xa_178{justify-content:center;width:42px;min-height:42px;padding:0;margin-inline:auto}._shellCollapsed_249xa_12 ._navLink_249xa_178:hover{transform:none}._shellCollapsed_249xa_12 ._active_249xa_195:before{left:4px;top:10px;bottom:10px}._shellCollapsed_249xa_12 ._account_249xa_222{align-items:center;padding-top:10px}._shellCollapsed_249xa_12 ._account_249xa_222 button{width:42px;min-height:42px;padding:0}._licenseBanner_249xa_369{margin-bottom:12px;border:1px solid #e0b84f;border-radius:8px;padding:10px 12px;background:#fff6d6;color:#5b4200;font-size:13px;font-weight:700}@media(max-width:900px){._shell_249xa_1{grid-template-columns:1fr;background:var(--bg)}._shellCollapsed_249xa_12{grid-template-columns:1fr}._sidebar_249xa_16{position:sticky;top:0;z-index:30;height:auto;overflow:hidden;gap:8px;padding:10px 12px;box-shadow:0 10px 26px #1f2a2e29}._shellCollapsed_249xa_12 ._sidebar_249xa_16{padding:10px 12px}._brand_249xa_37{padding:8px 10px}._shellCollapsed_249xa_12 ._brand_249xa_37{justify-content:flex-start;padding:8px 10px}._shellCollapsed_249xa_12 ._brand_249xa_37>svg{display:block}._shellCollapsed_249xa_12 ._brandText_249xa_45,._shellCollapsed_249xa_12 ._navGroupTitle_249xa_107,._shellCollapsed_249xa_12 ._navLink_249xa_178 span,._shellCollapsed_249xa_12 ._scriptSwitch_249xa_231,._shellCollapsed_249xa_12 ._account_249xa_222 div:not(._scriptSwitch_249xa_231),._shellCollapsed_249xa_12 ._account_249xa_222 button span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}._shellCollapsed_249xa_12 ._navLink_249xa_178{justify-content:flex-start;width:auto;min-height:38px;padding:7px 10px}._shellCollapsed_249xa_12 ._account_249xa_222 button{width:100%;min-height:34px;padding:initial}._nav_249xa_86{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:1px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}._navGroup_249xa_96{flex:0 0 auto;display:grid;gap:6px;padding:0;background:transparent;scroll-snap-align:start;min-width:176px}._navGroupItems_249xa_102{display:flex;gap:6px;max-width:min(86vw,520px);overflow-x:auto;padding-bottom:2px}._navGroupTitle_249xa_107{display:none}._navGroupButton_249xa_116{min-height:34px;padding:7px 9px;white-space:nowrap}._navGroupButtonLabel_249xa_139 span{max-width:128px}._navLink_249xa_178{flex:0 0 auto;min-height:34px;gap:7px;padding:6px 8px;font-size:12px;white-space:nowrap;background:#ffffff0e;border-color:#ffffff14}._navLink_249xa_178:hover{transform:none}._account_249xa_222{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px}._scriptSwitch_249xa_231{grid-column:1 / -1}._account_249xa_222 button{width:auto;min-width:92px}._main_249xa_287{padding:18px}}@media(max-width:520px){._sidebar_249xa_16{padding:9px 10px}._brandText_249xa_45 span,._account_249xa_222 small{display:none}._navGroup_249xa_96{gap:5px;min-width:152px}._navGroupButton_249xa_116{min-height:32px;padding:6px 8px}._navGroupMeta_249xa_140>span{display:none}._navGroupItems_249xa_102{max-width:82vw}._navLink_249xa_178 span{max-width:128px;overflow:hidden;text-overflow:ellipsis}._main_249xa_287{padding:12px}}._shell_249xa_1{background:var(--app-bg-radial),linear-gradient(180deg,#f8fbfa,#eef3f0 42%,#e9efec)}._sidebar_249xa_16{background:linear-gradient(180deg,rgba(255,255,255,.055) 0%,transparent 22%),linear-gradient(160deg,#12312e,#173a35 42%,#102522);border-right:1px solid rgba(143,216,200,.16)}._brand_249xa_37{border-radius:10px;padding:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e}._brand_249xa_37 svg{color:#8fd8c8}._navGroup_249xa_96{border-radius:10px;padding:5px;background:#ffffff06}._navGroupButton_249xa_116{box-shadow:inset 0 0 0 1px #ffffff05}._navLink_249xa_178{min-height:38px;border:1px solid transparent}._navLink_249xa_178:hover{border-color:#ffffff1f;background:#ffffff1b}._active_249xa_195{border-color:#8fd8c861;background:linear-gradient(90deg,#8fd8c838,#ffffff14);box-shadow:inset 0 0 0 1px #ffffff0a}._main_249xa_287{padding:22px}._main_249xa_287>:first-child{max-width:1560px;margin-inline:auto}._shell_249xa_1{grid-template-columns:260px minmax(0,1fr)}._shellCollapsed_249xa_12{grid-template-columns:76px minmax(0,1fr)}._sidebar_249xa_16{padding:18px 12px;background:radial-gradient(circle at 20% 0%,rgba(143,216,200,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 18%),linear-gradient(160deg,#063f32,#053124 48%,#06241d);box-shadow:18px 0 42px #0d292433}._brand_249xa_37{min-height:62px;border-radius:14px;background:linear-gradient(135deg,#ffffff24,#ffffff0b),#ffffff0a;box-shadow:inset 0 1px #ffffff14}._brand_249xa_37 strong{font-size:19px;letter-spacing:0}._brand_249xa_37 span{color:#edf7f1c7}._sidebarToggle_249xa_50{border-radius:10px;background:#05231d61}._nav_249xa_86{gap:10px;padding-right:4px}._navGroup_249xa_96{gap:6px;border-radius:14px;padding:6px;background:#ffffff07}._navGroupActive_249xa_173{background:#8fd8c80e}._navGroupButton_249xa_116{min-height:39px;border-radius:11px;padding:8px 10px;background:#ffffff0f}._navGroupButtonLabel_249xa_139{font-size:12px;letter-spacing:.01em}._navGroupMeta_249xa_140>span{min-width:21px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff17;font-size:10px}._navLink_249xa_178{min-height:39px;border-radius:11px;padding:8px 11px;color:#f4faf6db;font-size:12.5px}._navLink_249xa_178 svg{color:#bae2d7eb}._active_249xa_195{border-color:#8fd8c86b;background:linear-gradient(90deg,#8fd8c847,#ffffff1b)}._active_249xa_195 svg{color:#b9f0df}._active_249xa_195:before{left:5px;top:10px;bottom:10px;background:linear-gradient(180deg,#c9f6e8,#77c7b4)}._account_249xa_222{border-radius:14px;padding:12px 10px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11)}._scriptSwitch_249xa_231,._account_249xa_222 button{border-radius:11px}._main_249xa_287{padding:24px}._appTopBar_249xa_748{max-width:1560px;display:grid;grid-template-columns:minmax(260px,560px) auto;gap:12px;align-items:center;margin:0 auto 18px}._globalSearch_249xa_757{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid rgba(31,42,46,.08);border-radius:13px;padding:0 12px;background:#ffffffeb;box-shadow:0 10px 28px #1f2a2e12;color:var(--muted)}._globalSearch_249xa_757 svg{color:var(--primary);flex:0 0 auto}._globalSearch_249xa_757 span{min-width:0;flex:1;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}._globalSearch_249xa_757 kbd{min-width:40px;border:1px solid var(--line);border-radius:8px;padding:3px 7px;background:#f7faf8;color:var(--muted);font-size:11px;font-weight:900;text-align:center}._topBarActions_249xa_796{display:flex;justify-content:flex-end;gap:8px}._topBarActions_249xa_796 button{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,42,46,.08);border-radius:13px;background:#ffffffeb;color:var(--text);box-shadow:0 10px 28px #1f2a2e0f}._topBarActions_249xa_796 button:hover{border-color:#0f766e3d;color:var(--primary-dark)}._topBarActions_249xa_796 button span{position:absolute;top:9px;right:9px;width:7px;height:7px;border:2px solid #fff;border-radius:999px;background:var(--success)}@media(max-width:900px){._shell_249xa_1,._shellCollapsed_249xa_12{grid-template-columns:1fr}._sidebar_249xa_16{border-radius:0 0 18px 18px;padding:10px 12px}._navGroup_249xa_96{min-width:184px;border:1px solid rgba(255,255,255,.08)}._main_249xa_287{padding:16px}._appTopBar_249xa_748{grid-template-columns:1fr auto;margin-bottom:14px}}@media(max-width:520px){._brand_249xa_37{min-height:54px}._navGroup_249xa_96{min-width:160px}._main_249xa_287{padding:12px}._appTopBar_249xa_748{grid-template-columns:1fr}._topBarActions_249xa_796{display:none}._globalSearch_249xa_757{min-height:40px}._globalSearch_249xa_757 kbd{display:none}}._shell_249xa_1{grid-template-columns:252px minmax(0,1fr);background:#f6f8f7}._shellCollapsed_249xa_12{grid-template-columns:72px minmax(0,1fr)}._sidebar_249xa_16{padding:14px 12px 12px;gap:10px;background:linear-gradient(180deg,#064d3e,#043d33 48%,#032f28);box-shadow:8px 0 30px #032f281a}._brand_249xa_37{min-height:58px;padding:8px 9px;border:0;border-radius:11px;background:transparent;box-shadow:none}._brand_249xa_37 svg{color:#83dfc6;filter:none}._brand_249xa_37 strong{font-size:20px;letter-spacing:0}._brand_249xa_37 span{color:#e9fff89e;font-size:10px}._sidebarToggle_249xa_50{width:30px;height:30px;border-radius:8px;background:#fff1}._nav_249xa_86{gap:2px;padding:4px 2px 8px;overflow-x:hidden;scrollbar-width:none}._nav_249xa_86::-webkit-scrollbar{width:0;height:0}._nav_249xa_86:hover{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}._navGroup_249xa_96{min-width:0;padding:2px;border:0;border-radius:10px;background:transparent;box-shadow:none}._navGroup_249xa_96+._navGroup_249xa_96{margin-top:2px}._navGroupButton_249xa_116{min-height:39px;padding:7px 8px;border:0;border-radius:9px;color:#f5fffbd1;background:transparent;box-shadow:none}._navGroupButton_249xa_116:hover{color:#fff;background:#ffffff12}._navGroupActive_249xa_173 ._navGroupButton_249xa_116{color:#fff;background:#ffffff17}._navGroupButtonLabel_249xa_139{gap:10px;font-size:12px;font-weight:700}._navGroupMeta_249xa_140{opacity:.65}._navGroupMeta_249xa_140>span{min-width:20px;height:19px;padding:0 6px;font-size:9px;background:#ffffff17}._navGroupItems_249xa_102{gap:1px;margin:2px 0 4px 13px;padding:3px 0 3px 13px;border-left:1px solid rgba(143,216,200,.2)}._navLink_249xa_178{min-height:34px;padding:6px 9px;border:0;border-radius:8px;color:#e8faf4b3;background:transparent;font-size:11px;font-weight:550}._navLink_249xa_178 svg{width:15px;height:15px;color:#8fd8c8bf}._navLink_249xa_178:hover{color:#fff;background:#ffffff0e;transform:none}._navLink_249xa_178._active_249xa_195{color:#fff;background:linear-gradient(90deg,#8fd8c82b,#ffffff12);box-shadow:inset 2px 0 #8fd8c8}._account_249xa_222{gap:8px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0000001a;box-shadow:none}._scriptSwitch_249xa_231{min-height:32px;padding:2px;border-radius:8px}._scriptSwitch_249xa_231 button{min-height:26px;font-size:10px}._account_249xa_222>div:not(._scriptSwitch_249xa_231){display:grid;gap:1px}._account_249xa_222>div:not(._scriptSwitch_249xa_231) span{font-size:11px;font-weight:700}._account_249xa_222>div:not(._scriptSwitch_249xa_231) small{font-size:9.5px;opacity:.66}._account_249xa_222>button{min-height:32px;border-radius:8px;font-size:10.5px}._main_249xa_287{padding:16px 20px 28px;background:#f6f8f7}._appTopBar_249xa_748{min-height:46px;grid-template-columns:minmax(280px,560px) auto;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0;border:0;background:transparent;box-shadow:none}._globalSearch_249xa_757{min-height:44px;padding:0 12px;border:1px solid rgba(15,23,42,.085);border-radius:11px;background:#fff;box-shadow:0 7px 18px #0f172a0b}._globalSearch_249xa_757 span{font-size:11.5px}._globalSearch_249xa_757 kbd{padding:3px 6px;border-radius:6px;font-size:9px;box-shadow:none}._topBarActions_249xa_796{gap:7px}._topBarActions_249xa_796 button{width:40px;height:40px;border:1px solid rgba(15,23,42,.075);border-radius:10px;background:#fff;box-shadow:0 6px 16px #0f172a0a}@media(max-width:900px){._shell_249xa_1{grid-template-columns:1fr}._main_249xa_287{padding:12px 14px 24px}}@media(max-width:520px){._main_249xa_287{padding:10px}._appTopBar_249xa_748{min-height:40px;margin-bottom:10px}._globalSearch_249xa_757{min-height:40px}}._globalSearchRoot_249xa_977{position:relative;width:min(100%,560px);z-index:70}._globalSearch_249xa_757{width:100%;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._globalSearchOpen_249xa_989{border-color:#0f766e59;box-shadow:0 0 0 3px #0f766e14,0 12px 30px #0f172a14}._globalSearch_249xa_757 input{min-width:0;flex:1;border:0;outline:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:12px}._globalSearch_249xa_757 input::placeholder{color:#7b8986;opacity:1}._searchClear_249xa_1011{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:7px;padding:0;background:transparent;color:var(--muted)}._searchClear_249xa_1011:hover{background:var(--surface-muted);color:var(--text)}._searchSpinner_249xa_1030{animation:_globalSearchSpin_249xa_1 .75s linear infinite}@keyframes _globalSearchSpin_249xa_1{to{transform:rotate(360deg)}}._searchResults_249xa_1038{position:absolute;top:calc(100% + 7px);left:0;width:100%;max-height:min(520px,calc(100vh - 110px));overflow-y:auto;border:1px solid rgba(31,42,46,.1);border-radius:12px;padding:6px;background:#fff;box-shadow:0 22px 48px #0f172a29}._searchHelp_249xa_1052,._searchEmpty_249xa_1053{display:flex;align-items:center;gap:11px;padding:14px;color:var(--muted)}._searchHelp_249xa_1052>svg{color:var(--primary)}._searchHelp_249xa_1052 div{display:grid;gap:3px}._searchHelp_249xa_1052 strong{color:var(--text);font-size:12px}._searchHelp_249xa_1052 span,._searchEmpty_249xa_1053{font-size:11px}._searchResult_249xa_1038{width:100%;min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:9px;padding:7px 9px;background:transparent;color:var(--text);text-align:left}._searchResult_249xa_1038:hover,._searchResultActive_249xa_1096{background:#eef7f3}._searchResultIcon_249xa_1100{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e6f4ee;color:var(--primary-dark)}._searchResult_249xa_1038>span:nth-child(2){min-width:0;display:grid;gap:2px}._searchResult_249xa_1038 strong,._searchResult_249xa_1038 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._searchResult_249xa_1038 strong{font-size:11.5px}._searchResult_249xa_1038 small{color:var(--muted);font-size:10px}._searchResult_249xa_1038 em{color:var(--primary-dark);font-size:9.5px;font-style:normal;font-weight:800}@media(max-width:700px){._globalSearchRoot_249xa_977{width:100%}._globalSearch_249xa_757 kbd{display:none}._searchResults_249xa_1038{position:fixed;top:62px;right:10px;left:10px;width:auto;max-height:calc(100vh - 76px)}}._mobileMenuButton_249xa_1160,._mobileBackdrop_249xa_1161{display:none}@media(max-width:900px){._sidebar_249xa_16,._shellCollapsed_249xa_12 ._sidebar_249xa_16{position:fixed;inset:0 auto 0 0;z-index:110;width:min(86vw,320px);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:0 16px 16px 0;padding:14px 12px 12px;transform:translate(-105%);transition:transform .18s ease;box-shadow:18px 0 48px #02231b42}._sidebarMobileOpen_249xa_1182,._shellCollapsed_249xa_12 ._sidebarMobileOpen_249xa_1182{transform:translate(0)}._sidebar_249xa_16 ._brand_249xa_37,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._brand_249xa_37{min-width:0}._sidebar_249xa_16 ._brandText_249xa_45,._sidebar_249xa_16 ._navGroupTitle_249xa_107,._sidebar_249xa_16 ._navLabel_249xa_1194,._sidebar_249xa_16 ._profileMeta_249xa_1195,._sidebar_249xa_16 ._navCount_249xa_1196,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._brandText_249xa_45,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._navGroupTitle_249xa_107,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._navLabel_249xa_1194,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._profileMeta_249xa_1195,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._navCount_249xa_1196{display:initial}._sidebar_249xa_16 ._nav_249xa_86,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._nav_249xa_86{min-width:0;display:grid;align-content:start;gap:8px;overflow-x:hidden;overflow-y:auto;padding:4px 2px 12px}._sidebar_249xa_16 ._navGroup_249xa_96,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._navGroup_249xa_96{min-width:0;width:100%;flex:initial}._sidebar_249xa_16 ._navGroupButton_249xa_116,._sidebar_249xa_16 ._navLink_249xa_178,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._navGroupButton_249xa_116,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._navLink_249xa_178{width:100%}._sidebar_249xa_16 ._navGroupItems_249xa_102,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._navGroupItems_249xa_102{width:100%;max-width:none;display:grid;gap:4px;overflow:visible;padding:0 0 2px 10px}._sidebar_249xa_16 ._navLink_249xa_178,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._navLink_249xa_178{flex:initial;justify-content:flex-start;min-height:34px;margin:0;white-space:normal}._sidebar_249xa_16 ._navLink_249xa_178 span,._shellCollapsed_249xa_12 ._sidebar_249xa_16 ._navLink_249xa_178 span{max-width:none;overflow:visible;text-overflow:clip}._mobileBackdrop_249xa_1161{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;border:0;padding:0;background:#0519157a;opacity:0;pointer-events:none;transition:opacity .18s ease}._mobileBackdropVisible_249xa_1269{opacity:1;pointer-events:auto}._mobileMenuButton_249xa_1160{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 36px;border:1px solid rgba(31,42,46,.1);border-radius:9px;background:#fff;color:var(--primary-dark);box-shadow:0 5px 14px #0f172a0f}._mobileMenuButton_249xa_1160:hover{background:#eef7f3}._appTopBar_249xa_748{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}}@media(max-width:520px){._appTopBar_249xa_748{grid-template-columns:auto minmax(0,1fr)}}._banner_7u08j_1{display:grid;gap:10px;border:1px solid rgba(23,108,98,.16);border-radius:12px;padding:12px 14px;background:linear-gradient(135deg,#176c6214,#c56b3914),#fff}._banner_7u08j_1 strong{display:block;margin-bottom:4px;font-size:14px}._banner_7u08j_1 p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}._actions_7u08j_25{display:flex;flex-wrap:wrap;gap:8px}._primary_7u08j_31,._secondary_7u08j_32{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:0 12px;font-weight:700}._primary_7u08j_31{border:1px solid var(--primary);background:var(--primary);color:#fff}._secondary_7u08j_32{border:1px solid var(--line);background:#fff;color:var(--text)}@media(max-width:640px){._banner_7u08j_1{margin-bottom:4px}._actions_7u08j_25{display:grid;grid-template-columns:1fr 1fr}}._shell_q4o36_1{min-height:100vh;background:var(--app-bg-radial),linear-gradient(180deg,#fbfcfb,#edf3f0 260px),#edf3f0}._header_q4o36_9{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #1f2a2e0e}._brand_q4o36_24{display:grid;gap:2px}._brand_q4o36_24 strong{font-size:18px}._brand_q4o36_24 span{color:var(--muted);font-size:12px}._nav_q4o36_38{display:flex;flex-wrap:wrap;gap:8px}._link_q4o36_44{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:linear-gradient(180deg,#fff,#f8fbf9);text-decoration:none;font-weight:700;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}._link_q4o36_44:hover{border-color:#0f766e47;background:var(--primary-soft);color:var(--primary-dark);transform:translateY(-1px)}._linkLabel_q4o36_67{display:inline}._active_q4o36_71{border-color:#0f766e5c;background:linear-gradient(180deg,#eef8f4,#e2f1ec);color:var(--primary-dark);box-shadow:inset 0 0 0 1px #ffffffbd}._account_q4o36_78{display:grid;justify-items:end;gap:8px}._preferencesCard_q4o36_84{display:grid;gap:6px;justify-items:end}._preferencesLabel_q4o36_90{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}._accountName_q4o36_97{max-width:260px;color:var(--muted);font-size:12px;font-weight:700;text-align:right;overflow-wrap:anywhere}._scriptSwitch_q4o36_106{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#ffffffbd}._scriptSwitch_q4o36_106 button,._logout_q4o36_116{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:700;transition:border-color .12s ease,background-color .12s ease,color .12s ease}._scriptSwitch_q4o36_106 button{min-width:96px;justify-content:center;color:var(--muted)}._scriptActive_q4o36_135{border-color:#0f766e5c;background:var(--primary-soft)!important;color:var(--primary-dark);box-shadow:0 0 0 1px #2c6e5a14}._main_q4o36_142{padding:16px 20px 24px}@media(max-width:1100px){._header_q4o36_9{grid-template-columns:1fr;justify-items:start}._account_q4o36_78{justify-items:start}}@media(max-width:760px){._shell_q4o36_1{padding-bottom:98px}._header_q4o36_9{position:static;gap:10px;padding:12px 14px 10px}._brand_q4o36_24{gap:0}._brand_q4o36_24 strong{font-size:16px}._brand_q4o36_24 span{font-size:11px}._nav_q4o36_38{position:fixed;left:10px;right:10px;bottom:10px;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid rgba(202,211,207,.92);border-radius:20px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 42px #15221f29}._link_q4o36_44{position:relative;min-height:60px;flex-direction:column;gap:5px;border:1px solid transparent;border-radius:14px;padding:7px 4px 6px;font-size:10px;font-weight:800;text-align:center;color:#60716a;background:transparent}._link_q4o36_44:before{content:"";position:absolute;top:5px;width:18px;height:3px;border-radius:999px;background:transparent}._link_q4o36_44:hover{transform:none}._link_q4o36_44 svg{width:18px;height:18px}._linkLabel_q4o36_67{line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis}._account_q4o36_78{width:100%;grid-template-columns:1fr;align-items:stretch;justify-items:stretch;gap:8px}._preferencesCard_q4o36_84{justify-items:stretch}._accountName_q4o36_97{max-width:none;text-align:left}._preferencesLabel_q4o36_90{font-size:10px;text-align:left}._scriptSwitch_q4o36_106{width:100%;justify-content:stretch}._scriptSwitch_q4o36_106 button{flex:1 1 0;min-width:0;min-height:36px;font-size:13px}._logout_q4o36_116{width:100%}._main_q4o36_142{padding:12px 14px 20px}._active_q4o36_71{border-color:#2c6e5a2e;background:linear-gradient(180deg,#eef8f4,#e3f3ed);color:var(--primary-dark);box-shadow:inset 0 0 0 1px #2c6e5a14}._active_q4o36_71:before{background:var(--primary)}}._page_12503_1{display:grid;max-width:100%;gap:14px;overflow-x:hidden}._header_12503_8{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:linear-gradient(180deg,#fff,#f7fbf9);box-shadow:var(--shadow-sm)}._photoGrid_12503_20{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:16px}._photoCard_12503_27{position:relative;display:grid;gap:8px;margin:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}._photoImage_12503_38{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:#eef3f0}._photoCard_12503_27 figcaption{display:grid;gap:2px;padding-right:36px;color:var(--muted);font-size:12px}._photoCard_12503_27 figcaption strong{color:var(--ink);font-size:13px}._photoCard_12503_27 ._iconButton_12503_59{position:absolute;right:8px;bottom:8px}._progressCell_12503_65{display:grid;min-width:150px;gap:4px}._progressTrack_12503_71{height:8px;overflow:hidden;border-radius:999px;background:#e7eee9}._progressTrack_12503_71 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#176c62,#7aa63f)}._header_12503_8 h1{margin:0;font-size:23px;line-height:1.2}._header_12503_8 p{margin:4px 0 0;color:var(--muted);font-size:13px}._grid_12503_97{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._twoColumn_12503_103{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;align-items:start}._twoColumnEven_12503_110{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}._card_12503_117{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:var(--shadow-sm)}._card_12503_117,._tableWrap_12503_126,._contextStrip_12503_127{transition:border-color .12s ease,box-shadow .12s ease}._card_12503_117:hover,._tableWrap_12503_126:hover,._contextStrip_12503_127:hover{border-color:#c8d8d0}._grid_12503_97>._card_12503_117{display:grid;gap:3px;min-height:84px;background:linear-gradient(180deg,#fff,#f8fbfa)}._grid_12503_97>._card_12503_117>span:first-child{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}._grid_12503_97>._card_12503_117>strong{min-width:0;font-size:21px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._residentHero_12503_160{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#f6fbf8);box-shadow:0 5px 16px #1f2a2e0a}._residentHeroHeader_12503_170{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._residentHeroTitle_12503_177 h1{margin:4px 0 0}._residentHeroTitle_12503_177 p{margin:6px 0 0;color:var(--muted)}._eyebrow_12503_186{color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase}._heroPills_12503_193{display:flex;flex-wrap:wrap;gap:6px}._heroPill_12503_193{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:#fff;color:var(--muted);font-size:12px;font-weight:700}._quickActionGrid_12503_212{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}._quickActionButton_12503_218{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;text-align:left;color:var(--text);text-decoration:none}._quickActionButton_12503_218 svg{flex:0 0 auto;color:var(--primary);margin-top:1px}._quickActionButton_12503_218 strong,._quickActionButton_12503_218 span{display:block}._quickActionButton_12503_218 span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}._filterDetails_12503_249{border-radius:8px}._filterDetails_12503_249[open] summary{margin-bottom:8px}._filterSummary_12503_257{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;cursor:pointer}._filterSummary_12503_257::-webkit-details-marker{display:none}._filterSummary_12503_257 strong,._filterSummary_12503_257 span{display:block}._filterSummary_12503_257 span{margin-top:2px;color:var(--muted);font-size:12px}._card_12503_117 h2,._card_12503_117 h3{margin:0 0 8px}._infoHint_12503_290{position:relative;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--primary);cursor:help;vertical-align:middle}._infoHintBubble_12503_305{position:absolute;z-index:40;bottom:calc(100% + 8px);left:50%;width:min(320px,80vw);transform:translate(-50%);border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);box-shadow:0 10px 24px #1f2a2e29;color:var(--text);font-size:12px;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;text-align:left;transition:opacity .12s ease,transform .12s ease}._infoHint_12503_290:hover ._infoHintBubble_12503_305,._infoHint_12503_290:focus ._infoHintBubble_12503_305{opacity:1;transform:translate(-50%) translateY(-2px)}._invoiceBrand_12503_333{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1f2a2e0d}._invoiceBrand_12503_333 img{display:block;width:100%;height:auto}._metric_12503_347{display:grid;gap:4px;min-height:76px;background:linear-gradient(180deg,#fff,#f8fbfa)}._metric_12503_347 span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}._metric_12503_347 strong{font-size:22px;line-height:1.12}._balanceDue_12503_366{color:var(--danger)}._balanceOk_12503_370{color:var(--success)}._detailGrid_12503_374{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}._detailItem_12503_381{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}._detailItem_12503_381 span{color:var(--muted);font-size:12px}._detailItem_12503_381 strong{overflow-wrap:anywhere;font-size:14px}._tabs_12503_398{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:8px}._tabButton_12503_407{min-height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:5px 9px;font-size:12px;font-weight:800}._tabActive_12503_418{border-color:var(--primary);background:#e9f5f2;color:var(--primary-dark)}._mobileTabs_12503_424{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}._mobileTabs_12503_424 ._tabButton_12503_407{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}._desktopLabel_12503_440{display:inline}._mobileLabel_12503_444{display:none}._tabPanel_12503_448{display:grid;gap:10px}._tabPanel_12503_448 h2{margin:0}._inlinePanel_12503_457{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}._qrPanel_12503_466{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdfb}._qrContent_12503_475{display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;align-items:center}._qrImage_12503_482{width:126px;height:126px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px}._qrDetails_12503_491{display:grid;gap:6px}._qrDetails_12503_491 span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}._linkBox_12503_503{display:block;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;font-size:12px;box-shadow:var(--shadow-sm)}._sectionHeader_12503_514{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:8px}._sectionHeader_12503_514 p{margin:4px 0 0;color:var(--muted);font-size:13px}._statList_12503_529{display:grid;gap:6px}._statList_12503_529 div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:6px}._statList_12503_529 div:last-child{border-bottom:0;padding-bottom:0}._statList_12503_529 span{color:var(--muted)}._noteGrid_12503_551{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._noteBlock_12503_557{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff;box-shadow:var(--shadow-sm)}._noteBlock_12503_557 span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}._noteBlock_12503_557 p{margin:0;line-height:1.4}._previewPanel_12503_579{display:grid;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}._importPreview_12503_587{display:grid;gap:8px}._checkList_12503_592{display:grid;gap:6px}._checkOk_12503_597,._checkBad_12503_598{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#fff;box-shadow:var(--shadow-sm)}._checkOk_12503_597 span,._checkBad_12503_598 span{min-width:28px;border-radius:999px;padding:2px 6px;text-align:center;font-size:11px;font-weight:900}._checkOk_12503_597 span{background:#e5f5ed;color:var(--success)}._checkBad_12503_598 span{background:#fde8e3;color:var(--danger)}._toolbar_12503_629{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfdfc}._toolbar_12503_629 input,._toolbar_12503_629 select,._toolbar_12503_629 button{min-height:32px}._toolbar_12503_629 input,._toolbar_12503_629 select{width:auto;min-width:130px;max-width:230px;flex:1 1 150px}._input_12503_654,._select_12503_655,._textarea_12503_656{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text);font-size:13px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}._input_12503_654:focus,._select_12503_655:focus,._textarea_12503_656:focus,._toolbar_12503_629 input:focus,._toolbar_12503_629 select:focus,._searchField_12503_672 input:focus{outline:none;border-color:#0f766e85;box-shadow:0 0 0 3px #0f766e1a}._textarea_12503_656{min-height:68px;resize:vertical}._form_12503_683{display:grid;gap:10px}._stack_12503_688{display:grid;gap:8px}._formGrid_12503_693{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._formSection_12503_699{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}._formSection_12503_699:first-of-type{padding-top:0;border-top:0}._formSection_12503_699 h3{margin:0;font-size:14px}._field_12503_716{display:grid;gap:5px}._fieldWide_12503_721{grid-column:1 / -1}._field_12503_716 label,._field_12503_716>span{color:var(--muted);font-size:12px;font-weight:600}._checkboxField_12503_732{min-height:30px;display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:700}._checkboxField_12503_732 input{width:16px;height:16px}._button_12503_747,._secondaryButton_12503_748,._dangerButton_12503_749,._iconButton_12503_59{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid transparent;padding:7px 10px;font-size:13px;font-weight:700;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}._button_12503_747{background:var(--primary);color:#fff;box-shadow:0 8px 18px #0e756b33}._button_12503_747:hover{background:var(--primary-dark);box-shadow:0 10px 22px #0e756b3d;transform:translateY(-1px)}._secondaryButton_12503_748{background:linear-gradient(180deg,#fff,#f8fbf9);border-color:var(--line);color:var(--text)}._secondaryButton_12503_748:hover,._iconButton_12503_59:hover{border-color:#0e756b59;background:var(--primary-soft);color:var(--primary-dark);transform:translateY(-1px)}._linkButton_12503_791{border:0;background:transparent;color:var(--primary-dark);padding:0;text-align:left}._dangerButton_12503_749{background:#fff;border-color:#f1b5ae;color:var(--danger)}._dangerButton_12503_749:hover{background:#fff5f3;border-color:#e58f84}._iconButton_12503_59{width:32px;padding:0;background:#fff;border-color:var(--line);color:var(--text)}._actions_12503_818{display:flex;flex-wrap:wrap;gap:6px;align-items:center}._desktopOnly_12503_825{display:block}._mobileOnly_12503_829{display:none}._mobileDataList_12503_833{display:grid;gap:8px}._mobileDataCard_12503_838{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}._mobileDataRows_12503_847{display:grid;gap:7px}._mobileDataRow_12503_847{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:7px}._mobileDataRow_12503_847:last-child{border-bottom:0;padding-bottom:0}._mobileDataRow_12503_847 span{color:var(--muted);font-size:12px}._mobileDataRow_12503_847 strong{text-align:right;font-size:13px}._mobileDataFooter_12503_876{display:flex;justify-content:flex-start}._mobileCardText_12503_881{margin:0;color:var(--muted);font-size:12px;line-height:1.45}._maintenancePage_12503_888,._maintenanceForm_12503_892,._maintenanceListPanel_12503_893{min-width:0}._maintenanceFormHeader_12503_897{align-items:center;margin-bottom:2px}._maintenanceFormHeader_12503_897 h2{margin:0}._maintenanceFormHeader_12503_897 svg{color:var(--primary);flex:0 0 auto}._maintenanceSubmit_12503_911{justify-self:start}._maintenanceFilters_12503_915{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end}._maintenanceFilters_12503_915 input,._maintenanceFilters_12503_915 select{min-width:0;max-width:none;width:100%}._maintenanceTableWrap_12503_928{margin-top:10px}._maintenanceMobileList_12503_932{gap:10px;margin-top:10px}._maintenanceRequestCard_12503_937{display:grid;gap:10px;border:1px solid rgba(31,42,46,.095);border-radius:10px;padding:10px;background:#fff;box-shadow:var(--shadow-sm)}._maintenanceRequestHeader_12503_947{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:8px}._maintenanceRequestHeader_12503_947 a{color:var(--primary-dark);text-decoration:none}._maintenanceRequestHeader_12503_947 strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.25}._maintenanceRequestHeader_12503_947 p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}._maintenanceCardActions_12503_975{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._maintenanceDetailPage_12503_981{min-width:0}._maintenanceDetailHero_12503_985{align-items:center}._maintenanceDetailHero_12503_985 h1{overflow-wrap:anywhere}._maintenanceDetailActions_12503_993{flex:0 0 auto;justify-content:flex-end}._maintenanceDetailMetrics_12503_998{grid-template-columns:repeat(5,minmax(0,1fr))}._maintenanceDetailPrimaryMetrics_12503_1002{grid-template-columns:repeat(3,minmax(0,1fr))}._maintenanceDetailPrimaryMetrics_12503_1002>._card_12503_117{min-height:92px;align-content:center}._maintenanceContextCard_12503_1011{display:grid;gap:12px}._notificationList_12503_1016{display:grid;gap:8px;padding-top:10px}._notificationItem_12503_1022{position:relative;padding:13px 14px;border:1px solid rgba(15,23,42,.075);border-radius:11px;background:#fbfdfc}._notificationUnread_12503_1030{border-color:#0f766e3d;background:#f2faf7;box-shadow:inset 3px 0 #0f766e}._maintenanceDetailMetrics_12503_998>._card_12503_117{min-height:92px;align-content:center}._maintenanceDetailMetrics_12503_998 ._badge_12503_1041{justify-self:start;width:auto;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;font-size:12px;line-height:1.2}._workflowPanel_12503_1052{display:grid;gap:12px}._maintenanceWorkflow_12503_1057{grid-template-columns:repeat(6,minmax(0,1fr))}._maintenanceWorkflow_12503_1057 ._workflowStep_12503_1061{position:relative;min-height:72px;align-content:start;padding:10px}._maintenanceWorkflow_12503_1057 ._workflowStep_12503_1061:after{content:"";position:absolute;top:21px;left:34px;right:-10px;height:2px;background:#dfeae4}._maintenanceWorkflow_12503_1057 ._workflowStep_12503_1061:last-child:after{display:none}._maintenanceWorkflow_12503_1057 ._workflowStep_12503_1061 span,._maintenanceWorkflow_12503_1057 ._workflowStep_12503_1061 strong{position:relative;z-index:1}._maintenanceDetailLayout_12503_1088{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}._maintenanceDetailMain_12503_1092,._maintenanceDetailSide_12503_1093,._maintenanceDetailForm_12503_1094{min-width:0}._maintenanceDetailMain_12503_1092{display:grid;gap:12px}._maintenanceDetailSide_12503_1093{display:grid;gap:14px}._maintenanceDetailForm_12503_1094{border-top:1px solid rgba(31,42,46,.08);padding-top:12px}._maintenanceDetailForm_12503_1094:first-child{border-top:0;padding-top:0}._maintenanceDetailForm_12503_1094 ._button_12503_747,._maintenanceDetailForm_12503_1094 ._secondaryButton_12503_748{justify-self:start}._maintenanceTimeline_12503_1123{gap:9px}._maintenanceTimeline_12503_1123 ._timelineItem_12503_1127{border:1px solid rgba(31,42,46,.095);border-left:4px solid var(--primary);border-radius:10px;padding:9px 10px;background:#fff;box-shadow:var(--shadow-sm)}._maintenanceTimeline_12503_1123 ._timelineItem_12503_1127:hover{border-color:#0f766e33;background:#f8fbf9}._tableWrap_12503_126{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}._table_12503_126{width:100%;min-width:0;border-collapse:collapse}._table_12503_126 th,._table_12503_126 td{padding:9px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;overflow-wrap:anywhere}._table_12503_126 th{position:sticky;top:0;z-index:1;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:0;background:#f5f9f7}._table_12503_126 tbody tr{transition:background-color .12s ease}._table_12503_126 tbody tr:hover{background:#fbfdfb}._emptyTableState_12503_1185{min-height:92px;display:grid;place-items:center;gap:4px;color:var(--muted);text-align:center;background:linear-gradient(180deg,#fff,#f8fbfa)}._emptyTableState_12503_1185 strong{color:var(--text)}._emptyTableState_12503_1185 span{max-width:520px;font-size:13px;line-height:1.45}._contextStrip_12503_127{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:linear-gradient(180deg,#ffffff 0%,var(--surface-soft) 100%);box-shadow:var(--shadow-sm)}._contextStrip_12503_127 strong{color:var(--text)}._contextStrip_12503_127 span{color:var(--muted);font-size:13px}._table_12503_126 tr:last-child td{border-bottom:0}._mutedRow_12503_1230{color:var(--muted);background:#f8faf8}._header_12503_8{position:relative;overflow:hidden;border-color:var(--premium-border);border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,rgba(15,118,110,.065),transparent 44%),linear-gradient(180deg,#fff,#f8fbfa);box-shadow:var(--shadow-premium)}._header_12503_8:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0f766e,#8fbf4b,transparent 72%)}._header_12503_8 h1{font-size:clamp(22px,2vw,30px);letter-spacing:-.01em}._header_12503_8 p{max-width:760px}._eyebrow_12503_186{letter-spacing:.08em}._card_12503_117,._inlinePanel_12503_457,._qrPanel_12503_466,._tableWrap_12503_126,._contextStrip_12503_127,._residentHero_12503_160{border-color:var(--premium-border);border-radius:14px;box-shadow:var(--shadow-sm)}._card_12503_117{background:linear-gradient(180deg,#fff,#fbfdfc)}._grid_12503_97{gap:14px}._grid_12503_97>._card_12503_117{min-height:94px;border-color:#1f2a2e13;border-left:4px solid rgba(15,118,110,.72);border-radius:14px;padding:14px 15px}._metric_12503_347 strong,._grid_12503_97>._card_12503_117>strong{letter-spacing:-.02em}._tabs_12503_398{flex-wrap:nowrap;gap:4px;overflow-x:auto;border-bottom:1px solid rgba(31,42,46,.09);padding:4px 4px 10px;scrollbar-width:thin}._tabButton_12503_407{flex:0 0 auto;min-height:36px;border-color:transparent;border-radius:999px;padding:7px 12px;background:transparent;color:var(--muted)}._tabButton_12503_407:hover{background:#f0f6f3;color:var(--primary-dark)}._tabActive_12503_418{border-color:#0f766e2e;background:linear-gradient(180deg,#ecf7f3,#dff1ec);color:var(--primary-dark);box-shadow:inset 0 0 0 1px #ffffff8c}._tabPanel_12503_448{gap:14px;padding-top:2px}._sectionHeader_12503_514{align-items:center;border-bottom-color:#1f2a2e14}._sectionHeader_12503_514 h2,._sectionHeader_12503_514 h3{letter-spacing:-.01em}._quickActionGrid_12503_212{gap:10px}._quickActionButton_12503_218{min-height:72px;border-color:#1f2a2e16;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbfa);box-shadow:var(--shadow-sm);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background-color .12s ease}._quickActionButton_12503_218:hover{border-color:#0f766e52;background:#eef7f4;box-shadow:var(--shadow-md);transform:translateY(-1px)}._tableWrap_12503_126{border-radius:14px}._table_12503_126 th{background:#f7faf8;color:#50646b;font-size:10.5px;font-weight:900}._table_12503_126 td{padding-block:10px}._input_12503_654,._select_12503_655,._textarea_12503_656,._button_12503_747,._secondaryButton_12503_748,._dangerButton_12503_749,._iconButton_12503_59{border-radius:10px}@media(max-width:900px){._header_12503_8{display:grid;padding:15px}._grid_12503_97,._quickActionGrid_12503_212,._twoColumn_12503_103,._twoColumnEven_12503_110,._detailGrid_12503_374,._noteGrid_12503_551{grid-template-columns:1fr}._tabs_12503_398{margin-inline:-4px}}._mutedRow_12503_1230 a{color:var(--muted)}._rowActions_12503_1424{width:1%;white-space:nowrap}._dualBar_12503_1429{position:relative;min-width:110px;height:10px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}._dualBar_12503_1429 span,._dualBar_12503_1429 strong{position:absolute;inset-block:0;left:0;display:block}._dualBar_12503_1429 span{background:#d8e8e2}._dualBar_12503_1429 strong{background:var(--primary)}._amountCell_12503_1454{text-align:right;white-space:nowrap;font-weight:700}._entryMeta_12503_1460{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500}._entryType_12503_1468{display:inline-flex;min-height:21px;align-items:center;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}._entry_invoice_12503_1478{background:#fff4df;color:var(--warning)}._entry_payment_12503_1483{background:#e5f5ed;color:var(--success)}._badge_12503_1041{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;border:1px solid transparent;background:var(--surface-soft);color:var(--muted)}._status_paid_12503_1501{background:#e5f5ed;color:var(--success);border-color:#b8e2ca}._status_pending_12503_1507,._status_partial_12503_1508{background:#fff4df;color:var(--warning);border-color:#f5d89b}._status_overdue_12503_1514{background:#ffe8e5;color:var(--danger);border-color:#f1b5ae}._priority_urgent_12503_1520,._priority_high_12503_1521{background:#ffe8e5;color:var(--danger)}._priority_medium_12503_1526,._request_waiting_resident_12503_1527{background:#fff4df;color:var(--warning)}._priority_low_12503_1532,._request_resolved_12503_1533,._request_closed_12503_1534{background:#e5f5ed;color:var(--success)}._request_new_12503_1539{background:#e8f0ff;color:#2456a6}._request_in_progress_12503_1544,._request_assigned_12503_1545{background:#e9f5f2;color:var(--primary-dark)}._notice_12503_1550,._error_12503_1551{border:1px solid transparent;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.4}._notice_12503_1550{border-color:#cfe8df;background:#e9f5f2;color:var(--primary-dark)}._error_12503_1551{border-color:#f1b5ae;background:#ffe8e5;color:var(--danger)}._pagination_12503_1571{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap}._paginationLimit_12503_1579{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:12px;font-weight:700}._paginationLimit_12503_1579 ._select_12503_655{width:auto;min-width:78px}._barList_12503_1594{display:grid;gap:7px}._barRow_12503_1599{display:grid;grid-template-columns:70px minmax(0,1fr) 78px;align-items:center;gap:8px;font-size:12px}._barTrack_12503_1607{height:10px;border-radius:999px;background:var(--surface-soft);overflow:hidden}._bar_12503_1594{height:100%;background:var(--accent)}._itemRow_12503_1619{display:grid;grid-template-columns:minmax(0,1fr) 104px 132px 32px;gap:6px}._adjustmentRow_12503_1625{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) 104px 32px;gap:6px}._small_12503_1631{color:var(--muted);font-size:12px}._timeline_12503_1127{display:grid;gap:7px}._timelineItem_12503_1127{width:100%;border-top:0;border-right:0;border-bottom:0;border-left:3px solid var(--primary);background:transparent;padding:6px 0 6px 10px;text-align:left;cursor:pointer}._timelineItem_12503_1127 strong,._timelineItem_12503_1127 span,._timelineItem_12503_1127 small{display:block}._timelineItem_12503_1127 span,._timelineItem_12503_1127 small{color:var(--muted);font-size:12px}._timelineItem_12503_1127 p{margin:4px 0}._workflow_12503_1052{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}._workflowStep_12503_1061{min-height:58px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff;color:var(--muted)}._workflowStep_12503_1061 span{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900}._workflowStep_12503_1061 strong{font-size:12px;line-height:1.25}._workflowStepDone_12503_1705{border-color:#b9ddd1;background:#f2faf6;color:var(--success)}._workflowStepDone_12503_1705 span{background:#e5f5ed;color:var(--success)}._workflowStepActive_12503_1716{border-color:var(--primary);background:#e9f5f2;color:var(--primary-dark);box-shadow:inset 0 0 0 1px #2c6e5a1f}._workflowStepActive_12503_1716 span{background:var(--primary);color:#fff}._requestInfoGrid_12503_1728{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}._requestInfoItem_12503_1735{display:flex;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}._requestInfoItem_12503_1735 svg{flex:0 0 auto;color:var(--primary)}._requestInfoItem_12503_1735 span,._requestInfoItem_12503_1735 strong{display:block}._requestInfoItem_12503_1735 span{color:var(--muted);font-size:12px}._requestInfoItem_12503_1735 strong{overflow-wrap:anywhere;margin-top:2px;font-size:13px}._descriptionBox_12503_1765{white-space:pre-wrap;border:1px solid var(--line);border-radius:8px;margin:8px 0 12px;padding:9px;background:#fbfdfb;line-height:1.42}._loginShell_12503_1775{min-height:100vh;display:grid;place-items:center;padding:14px;background:linear-gradient(135deg,#f6f7f4,#e9f0ec)}._publicShell_12503_1783{min-height:100vh;display:grid;place-items:start center;padding:18px 14px 32px;background:#eef2ef}._publicCard_12503_1791{width:min(100%,720px);display:grid;gap:12px}._publicBrandBar_12503_1797{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(15,118,110,.18);border-radius:8px;padding:10px 12px;background:#fff;box-shadow:var(--shadow-sm)}._publicBrandBar_12503_1797 strong{color:var(--primary-dark);font-size:13px;line-height:1.35}._publicBrandBar_12503_1797 a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--text);background:#fff;font-size:12px;font-weight:800;text-decoration:none}._publicBrandBar_12503_1797 a:hover{border-color:#0f766e59;color:var(--primary-dark)}._publicFormHeader_12503_1835{display:flex;align-items:flex-start;gap:10px;overflow:hidden;border-radius:8px;border:1px solid var(--line);border-top:10px solid var(--primary);background:#fff;padding:14px;box-shadow:0 5px 16px #1f2a2e0a}._publicFormHeader_12503_1835 h1{margin:0;font-size:24px;line-height:1.2}._publicFormHeader_12503_1835 p{margin:6px 0 0;color:var(--muted)}._publicForm_12503_1835{display:grid;gap:10px}._publicQuestionCard_12503_1864{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;box-shadow:var(--shadow-sm)}._publicSectionTitle_12503_1874{display:flex;align-items:center;gap:8px}._publicSectionTitle_12503_1874 span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--primary);color:#fff;font-weight:900}._publicSectionTitle_12503_1874 h2{margin:0;font-size:16px}._publicRequiredNote_12503_1898{margin:0;color:var(--muted);font-size:13px}._requiredMark_12503_1904{color:var(--danger);font-weight:900}._optionGrid_12503_1909,._optionGridCompact_12503_1910{display:grid;gap:7px}._optionGrid_12503_1909{grid-template-columns:repeat(3,minmax(0,1fr))}._optionGridCompact_12503_1910{grid-template-columns:repeat(4,minmax(0,1fr))}._optionCard_12503_1923{min-height:36px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:8px 9px;background:#fff;color:var(--text);font-size:13px;font-weight:700}._optionCard_12503_1923:has(input:checked){border-color:var(--primary);background:#e9f5f2}._optionCard_12503_1923 input{width:16px;height:16px;flex:0 0 auto}._publicTextarea_12503_1948{width:100%;min-height:110px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff;color:var(--text);resize:vertical}._consentBox_12503_1959{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fbfdfb;font-weight:700;line-height:1.45}._consentBox_12503_1959 input{width:17px;height:17px;margin-top:2px;flex:0 0 auto}._loginCard_12503_1978{width:min(100%,430px);display:grid;gap:10px}._loginBrand_12503_1984{display:flex;align-items:center;gap:10px}._loginBrand_12503_1984 h1{margin:0;font-size:22px}._loginBrand_12503_1984 p{margin:4px 0 0;color:var(--muted)}._loginShell_12503_1775{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 12%,rgba(15,118,110,.18),transparent 34%),radial-gradient(circle at 86% 14%,rgba(143,191,75,.12),transparent 28%),linear-gradient(135deg,#f5f8f5,#e8efeb)}._loginShell_12503_1775:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(31,42,46,.06);border-radius:28px;background:linear-gradient(180deg,#ffffffad,#ffffff3d);box-shadow:0 24px 80px #1f2a2e17}._loginCard_12503_1978{position:relative;width:min(100%,460px);border-radius:22px;padding:24px;background:#fffffff0;box-shadow:0 24px 70px #1f2a2e29}._loginCard_12503_1978:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,#063f32,#0f766e,#8fbf4b)}._loginBrand_12503_1984{gap:13px}._loginBrand_12503_1984 svg{width:46px;height:46px;border-radius:15px;padding:10px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 42%),linear-gradient(160deg,#063f32,#0f766e);color:#e8fff7}._loginBrand_12503_1984 h1{font-size:28px;letter-spacing:-.025em}._loginCard_12503_1978 ._button_12503_747{min-height:42px;border-radius:12px}@media(max-width:1180px){._maintenanceDetailPrimaryMetrics_12503_1002{grid-template-columns:repeat(3,minmax(0,1fr))}._grid_12503_97{grid-template-columns:repeat(2,minmax(0,1fr))}._twoColumn_12503_103,._twoColumnEven_12503_110,._noteGrid_12503_551,._workflow_12503_1052,._requestInfoGrid_12503_1728{grid-template-columns:1fr}._quickActionGrid_12503_212,._maintenanceFilters_12503_915{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){._header_12503_8{display:grid}._header_12503_8 h1{font-size:20px}._header_12503_8 p{font-size:12px}._grid_12503_97,._formGrid_12503_693,._detailGrid_12503_374,._itemRow_12503_1619,._adjustmentRow_12503_1625,._optionGrid_12503_1909,._optionGridCompact_12503_1910{grid-template-columns:1fr}._sectionHeader_12503_514{display:grid}._tabs_12503_398{flex-wrap:nowrap;overflow-x:auto;margin-inline:-2px;padding-inline:2px;padding-bottom:8px;scrollbar-width:thin}._tabButton_12503_407{flex:0 0 auto;min-height:38px;white-space:nowrap}._actions_12503_818{display:grid;grid-template-columns:1fr}._actions_12503_818 ._button_12503_747,._actions_12503_818 ._secondaryButton_12503_748,._actions_12503_818 ._dangerButton_12503_749{width:100%}._tableWrap_12503_126{border:0;background:transparent}._table_12503_126{min-width:520px}._maintenancePage_12503_888{gap:12px}._maintenancePage_12503_888>._header_12503_8{padding:14px}._maintenancePage_12503_888>._header_12503_8 p{white-space:normal}._maintenanceForm_12503_892,._maintenanceListPanel_12503_893{padding:12px}._maintenanceFormHeader_12503_897{grid-template-columns:minmax(0,1fr) auto}._maintenanceForm_12503_892 ._input_12503_654,._maintenanceForm_12503_892 ._select_12503_655,._maintenanceForm_12503_892 ._textarea_12503_656,._maintenanceFilters_12503_915 ._input_12503_654,._maintenanceFilters_12503_915 ._select_12503_655{min-width:0;width:100%}._maintenanceSubmit_12503_911{width:100%}._maintenanceFilters_12503_915{grid-template-columns:1fr;gap:7px;padding:9px}._maintenanceFilters_12503_915 button{width:100%}._maintenanceTableWrap_12503_928{display:none}._maintenanceMobileList_12503_932{display:grid}._maintenanceCardActions_12503_975,._maintenanceRequestHeader_12503_947{grid-template-columns:1fr}._maintenanceRequestHeader_12503_947>._badge_12503_1041{justify-self:start}._desktopOnly_12503_825{display:none}._mobileOnly_12503_829{display:block}._mobileOnly_12503_829._maintenanceMobileList_12503_932{display:grid}._residentHero_12503_160{padding:12px}._residentHeroHeader_12503_170{display:grid}._quickActionGrid_12503_212{grid-template-columns:1fr}._filterDetails_12503_249[open] summary{margin-bottom:6px}._mobileTabs_12503_424{margin:0 -2px;padding:0 2px 4px}._mobileTabs_12503_424 ._tabButton_12503_407{min-height:42px;border-radius:999px;padding-inline:12px}._desktopLabel_12503_440{display:none}._mobileLabel_12503_444{display:inline}._qrContent_12503_475{grid-template-columns:1fr}._qrImage_12503_482{width:136px;height:136px}}._muted_12503_1230{color:var(--muted);font-size:13px}._info_12503_290{background:#e8f0ff;color:#2456a6;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:4px}._adoptedBanner_12503_2291{display:flex;align-items:flex-start;gap:10px;background:#e9f7ee;border:1px solid #b2dfca;border-radius:8px;padding:12px 16px;font-size:14px}._badgeGreen_12503_2302{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;background:#e5f5ed;color:var(--success)}._badgeGray_12503_2314{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;background:var(--surface-soft);color:var(--muted)}._badgeRed_12503_2326{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;background:#ffe8e5;color:var(--danger)}._badgeYellow_12503_2338{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;background:#fff4df;color:var(--warning)}._statsGrid_12503_2350{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}._statCard_12503_2356{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 16px;display:grid;gap:3px}._statLabel_12503_2365{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}._statValue_12503_2373{font-size:18px;font-weight:800;color:var(--text)}._modalOverlay_12503_2379{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_12503_2379{background:#fff;border-radius:12px;padding:20px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;display:grid;gap:14px;box-shadow:0 8px 40px #0000002e}._formActions_12503_2403{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}._wizard_12503_2410{display:grid;gap:12px}._wizardProgress_12503_2415{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}._wizardStepButton_12503_2421{min-height:52px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:8px;text-align:left}._wizardStepButton_12503_2421 span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-soft);color:var(--primary-dark);font-weight:800}._wizardStepButton_12503_2421 strong{font-size:12px}._wizardStepActive_12503_2450{border-color:var(--primary);color:var(--text)}._wizardStepDone_12503_2455 span,._wizardStepActive_12503_2450 span{background:var(--primary);color:#fff}._wizardBody_12503_2461{display:grid;gap:10px}._summaryList_12503_2466{display:grid;gap:8px}._summaryRow_12503_2471{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}._summaryRow_12503_2471:last-child{border-bottom:0;padding-bottom:0}._textRight_12503_2484{text-align:right}._danger_12503_749{color:var(--danger)}._pageHeader_12503_2492{display:flex;align-items:center;justify-content:space-between;gap:10px}._pageHeader_12503_2492 h1{margin:0;font-size:22px}._modalHeader_12503_2506{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}._modalHeader_12503_2506 h2{margin:0;font-size:16px}._modalBody_12503_2520{display:grid;gap:14px}._modalDesc_12503_2525{margin:0;color:var(--muted);font-size:13px;line-height:1.5}._modalFooter_12503_2532{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--line)}._inlineActions_12503_2541{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}._qrPaymentPanel_12503_2549{display:grid;justify-items:center;gap:10px;text-align:center}._qrPaymentCode_12503_2556{width:min(260px,76vw);aspect-ratio:1;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}._qrPaymentCode_12503_2556 svg{display:block;width:100%;height:100%}._radioGroup_12503_2571{border:none;padding:0;margin:0;display:grid;gap:8px}._radioGroup_12503_2571 legend{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}._radioLabel_12503_2588{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}._radioLabel_12503_2588 input[type=radio]{accent-color:var(--primary);width:16px;height:16px;cursor:pointer}._tabs_12503_398{display:flex;gap:4px;border-bottom:2px solid var(--line);padding-bottom:0}._tab_12503_126{padding:8px 18px;border:none;background:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .12s,border-color .12s;border-radius:6px 6px 0 0}._tab_12503_126:hover{color:var(--text);background:var(--surface-soft)}._tabActive_12503_418{color:var(--primary-dark);border-bottom-color:var(--primary);background:var(--surface-soft)}._quickPaymentLayout_12503_2640{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media(max-width:900px){._quickPaymentLayout_12503_2640{grid-template-columns:1fr}}._searchBox_12503_2653{position:relative;margin-bottom:6px}._searchBox_12503_2653 ._input_12503_654{padding-left:28px}._searchIcon_12503_2662{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}._debtPreview_12503_2672{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-soft)}._debtHeader_12503_2679{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}._debtBadge_12503_2687{font-size:12px;font-weight:700;color:#c0392b;background:#fdf0f0;border:1px solid #f5c6c6;border-radius:99px;padding:2px 10px}._paidBadge_12503_2697{font-size:12px;font-weight:700;color:var(--primary-dark);background:var(--surface-soft);border:1px solid var(--primary);border-radius:99px;padding:2px 10px}._openInvoiceList_12503_2707{display:grid;gap:3px}._openInvoiceRow_12503_2712{display:flex;gap:8px;font-size:12px;padding:2px 0;border-bottom:1px solid var(--line)}._openInvoiceNum_12503_2720{font-weight:600;flex:0 0 auto}._openInvoiceDate_12503_2721{color:var(--muted);flex:1}._openInvoiceAmt_12503_2722{font-weight:700;text-align:right}._noDeptNote_12503_2724{font-size:12px;color:var(--muted);margin:4px 0 0}._allocationResult_12503_2731{border-left:3px solid var(--primary)}._allocationHeader_12503_2735{display:flex;align-items:center;gap:8px;margin-bottom:6px}._allocationHeader_12503_2735 h3{margin:0;font-size:15px}._allocationSub_12503_2747{font-size:12px;color:var(--muted);margin:0 0 8px}._allocationRow_12503_2753{display:flex;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid var(--line);font-size:13px}._allocationDate_12503_2762{color:var(--muted);flex:1}._paidTag_12503_2764{font-size:11px;font-weight:700;color:var(--primary-dark);background:#e8f5e8;border-radius:99px;padding:1px 8px}._surplusWarn_12503_2773{margin-top:8px;padding:8px 10px;background:#fff8e1;border:1px solid #ffc107;border-radius:6px;font-size:12px;color:#7a5800}._bulkHeader_12503_2785{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}._bulkResult_12503_2794{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#e8f5e8;border:1px solid var(--primary);border-radius:8px;font-size:13px;margin-bottom:10px}._rowHighlight_12503_2806{background:#f0f9f4}._debtCell_12503_2810{color:#c0392b;font-weight:600}._diaryDay_12503_2817{display:grid;grid-template-columns:90px 1fr;gap:0 12px;margin-bottom:4px}._diaryDateLabel_12503_2824{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:10px;text-align:right;border-right:2px solid var(--line);padding-right:12px}._diaryEntries_12503_2836{display:grid;gap:4px;padding:4px 0}._diaryEntry_12503_2842{display:flex;align-items:flex-start;gap:8px;background:var(--surface-soft);border-radius:8px;padding:8px 10px;transition:background .1s}._diaryEntry_12503_2842:hover{background:#eef7f4}._diaryIcon_12503_2856{font-size:16px;flex-shrink:0;line-height:1.4}._diaryContent_12503_2862{flex:1;min-width:0}._diaryTitle_12503_2867{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}._diaryTypeTag_12503_2875{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}._diaryEntryLink_12503_2883{color:var(--text);text-decoration:none;font-weight:500}._diaryEntryLink_12503_2883:hover{text-decoration:underline;color:var(--primary-dark)}._diarySubtitle_12503_2894{font-size:12px;color:var(--muted);margin-top:2px}._dateRange_12503_2901{display:grid;grid-template-columns:1fr 1fr;gap:12px}._dateRange_12503_2901 label{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}._portfolioToolbar_12503_2917{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto auto auto;gap:10px;align-items:end}._searchField_12503_672{display:flex;align-items:center;gap:8px;min-width:0}._searchField_12503_672 input{width:100%}._checkboxInline_12503_2935{min-height:34px;display:inline-flex;align-items:center;gap:6px;font-weight:800}._mutedText_12503_2943{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}._portfolioKpiGrid_12503_2952{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}._portfolioKpiCard_12503_2958{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:82px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:linear-gradient(180deg,#fff,#f8fbfa);box-shadow:0 5px 16px #1f2a2e0a}._portfolioKpiIcon_12503_2971{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--primary);background:#0e756b1a}._portfolioKpiCard_12503_2958 div{min-width:0;display:grid;gap:2px}._portfolioKpiCard_12503_2958 span:not(._portfolioKpiIcon_12503_2971){color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}._portfolioKpiCard_12503_2958 strong{min-width:0;font-size:22px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._portfolioKpiCard_12503_2958 small{color:var(--muted);font-size:12px}._portfolioGrid_12503_3009{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._portfolioCard_12503_3015{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;box-shadow:0 5px 16px #1f2a2e0a}._portfolioCardHeader_12503_3025{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}._portfolioCardHeader_12503_3025 h2{margin:0;font-size:17px}._portfolioCardHeader_12503_3025 p,._portfolioCardHeader_12503_3025 span,._portfolioUnitLine_12503_3040{color:var(--muted);font-size:12px}._portfolioUnitLine_12503_3040{display:inline-flex;align-items:center;gap:6px;font-weight:800}._portfolioMetrics_12503_3052{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._portfolioMetrics_12503_3052 div{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface-soft)}._portfolioMetrics_12503_3052 span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}._portfolioMetrics_12503_3052 strong{display:inline-flex;align-items:center;gap:5px;font-size:14px}._portfolioDanger_12503_3081{color:#b42318}._portfolioWarning_12503_3085{color:#b54708}._portfolioFooter_12503_3089{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:8px}._monthlyChecklistPage_12503_3097{min-width:0}._monthlyChecklistPicker_12503_3101{display:grid;grid-template-columns:minmax(150px,1fr) 104px auto;align-items:end}._monthlyChecklistPicker_12503_3101 ._select_12503_655,._monthlyChecklistPicker_12503_3101 ._input_12503_654{min-width:0}._monthlyChecklistSummary_12503_3112{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}._monthlyChecklistGrid_12503_3118{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._monthlyChecklistCard_12503_3124{display:grid;gap:12px;border:1px solid rgba(31,42,46,.095);border-radius:10px;padding:14px;background:#fff;box-shadow:var(--shadow-sm)}._monthlyChecklistCard_12503_3124:hover{border-color:#0f766e2e;box-shadow:var(--shadow-md)}._monthlyChecklistCardHeader_12503_3139{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border-bottom:1px solid rgba(31,42,46,.08);padding-bottom:10px}._monthlyChecklistCardHeader_12503_3139 h2{margin:0;overflow-wrap:anywhere;font-size:17px;line-height:1.25}._monthlyChecklistCardHeader_12503_3139 p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}._monthlyChecklistProgress_12503_3162{display:grid;gap:7px}._monthlyChecklistProgress_12503_3162>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}._monthlyChecklistProgress_12503_3162 strong{font-size:18px}._monthlyChecklistProgress_12503_3162 span{color:var(--muted);font-size:12px;font-weight:800}._monthlyChecklistTrack_12503_3184{height:9px;overflow:hidden;border-radius:999px;background:#e8eeeb}._monthlyChecklistTrack_12503_3184 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#8fd8c8)}._monthlyChecklistItems_12503_3198{display:grid;gap:8px}._checklistItem_12503_3203{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;border:1px solid rgba(31,42,46,.08);border-radius:8px;padding:9px;background:#fbfdfc;color:var(--text);text-decoration:none}._checklistItem_12503_3203 input[type=checkbox]{align-self:center;width:18px;height:18px;accent-color:var(--primary)}._checklistItem_12503_3203:has(input:disabled){opacity:.78}._checklistItemLink_12503_3227:hover{border-color:#0f766e3d;background:var(--primary-soft)}._checklistStatusDot_12503_3232{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px}._checklistItemText_12503_3241{min-width:0;display:grid;gap:3px}._checklistItemText_12503_3241 strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}._checklistItemText_12503_3241 small{color:var(--muted);font-size:12px;line-height:1.35}._checklist_done_12503_3259,._risk_normal_12503_3260{background:#e5f5ed;color:var(--success);border-color:#b8e2ca}._checklist_warning_12503_3266,._risk_attention_12503_3267{background:#fff4df;color:var(--warning);border-color:#f5d89b}._checklist_pending_12503_3273{background:#eef3f0;color:var(--muted);border-color:#dbe5df}._risk_critical_12503_3279{background:#ffe8e5;color:var(--danger);border-color:#f1b5ae}@media(max-width:1180px){._maintenanceDetailMetrics_12503_998,._maintenanceWorkflow_12503_1057{grid-template-columns:repeat(3,minmax(0,1fr))}._maintenanceWorkflow_12503_1057 ._workflowStep_12503_1061:nth-child(3n):after{display:none}._maintenanceDetailLayout_12503_1088,._monthlyChecklistGrid_12503_3118{grid-template-columns:1fr}._portfolioKpiGrid_12503_2952,._portfolioGrid_12503_3009{grid-template-columns:repeat(2,minmax(0,1fr))}._portfolioToolbar_12503_2917{grid-template-columns:1fr 1fr}}@media(max-width:720px){._monthlyChecklistPicker_12503_3101,._monthlyChecklistSummary_12503_3112{grid-template-columns:1fr}._monthlyChecklistPicker_12503_3101 ._button_12503_747{width:100%}._monthlyChecklistCard_12503_3124{padding:12px}._monthlyChecklistCardHeader_12503_3139{grid-template-columns:1fr}._monthlyChecklistCardHeader_12503_3139>._badge_12503_1041{justify-self:start}._maintenanceDetailHero_12503_985{align-items:stretch;flex-direction:column}._maintenanceDetailActions_12503_993{justify-content:stretch}._maintenanceDetailActions_12503_993 ._button_12503_747,._maintenanceDetailActions_12503_993 ._secondaryButton_12503_748{flex:1 1 0}._maintenanceDetailMetrics_12503_998{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._maintenanceDetailMetrics_12503_998>._card_12503_117{min-height:86px;padding:11px}._maintenanceWorkflow_12503_1057{grid-template-columns:1fr}._maintenanceWorkflow_12503_1057 ._workflowStep_12503_1061{min-height:54px;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center}._maintenanceWorkflow_12503_1057 ._workflowStep_12503_1061:after{top:34px;bottom:-10px;left:21px;right:auto;width:2px;height:auto}._maintenanceWorkflow_12503_1057 ._workflowStep_12503_1061:nth-child(3n):after{display:block}._maintenanceWorkflow_12503_1057 ._workflowStep_12503_1061:last-child:after{display:none}._maintenanceDetailMain_12503_1092,._maintenanceDetailSide_12503_1093{padding:12px}._maintenanceDetailForm_12503_1094 ._formGrid_12503_693,._maintenanceDetailForm_12503_1094 ._actions_12503_818{grid-template-columns:1fr}._maintenanceDetailForm_12503_1094 ._button_12503_747,._maintenanceDetailForm_12503_1094 ._secondaryButton_12503_748{width:100%}._maintenanceTimeline_12503_1123 ._timelineItem_12503_1127{padding:8px 9px}._portfolioKpiGrid_12503_2952,._portfolioGrid_12503_3009,._portfolioToolbar_12503_2917{grid-template-columns:1fr}._portfolioFooter_12503_3089{justify-content:stretch;flex-direction:column}}._pageHeaderShell_12503_3422{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:102px;padding:18px 20px;border:1px solid var(--premium-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 9px 26px #0f172a0a}._pageHeaderCopy_12503_3427{display:grid;gap:3px;min-width:0}._pageHeaderCopy_12503_3427 h1{margin:0;color:#122923;font-size:clamp(23px,2vw,29px);line-height:1.12;letter-spacing:0}._pageHeaderCopy_12503_3427 p{max-width:740px;margin:0;color:var(--muted);font-size:12px}._pageEyebrow_12503_3430{color:#0b7662;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}._pageBackLink_12503_3431{width:fit-content;color:#65777c;font-size:11px;font-weight:700;text-decoration:none}._pageBackLink_12503_3431:hover{color:var(--primary)}._pageHeaderActions_12503_3433,._pageHeaderMeta_12503_3433,._sectionHeadingActions_12503_3433{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}._sectionHeading_12503_3433{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid rgba(15,23,42,.075)}._sectionHeading_12503_3433>div:first-child{display:grid;gap:2px}._sectionHeading_12503_3433>div>span{color:#0b7662;font-size:9.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}._sectionHeading_12503_3433 h2{margin:0;color:#19302b;font-size:16px;line-height:1.25}._sectionHeading_12503_3433 p{margin:0;color:var(--muted);font-size:11px}._emptyState_12503_3442{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:24px;color:#53666b;text-align:left}._emptyStateCompact_12503_3446{min-height:130px}._emptyStateIcon_12503_3447{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#08745f;background:#eaf7f2}._emptyState_12503_3442 strong{display:block;color:#233b35;font-size:13px}._emptyState_12503_3442 p{max-width:420px;margin:3px 0 0;color:var(--muted);font-size:11px}._emptyStateAction_12503_3450{margin-left:10px}._buildingsPage_12503_3453{display:flex;flex-direction:column;gap:12px}._portfolioSummary_12503_3454{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}._portfolioSummary_12503_3454>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;min-height:72px;padding:12px 14px;border:1px solid var(--premium-border);border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a08}._portfolioSummary_12503_3454>div:before{content:"";grid-row:1 / span 2;align-self:center;width:34px;height:34px;border-radius:10px;background:#eaf7f2}._portfolioSummary_12503_3454 span{align-self:end;color:#62747a;font-size:9.5px;font-weight:800;text-transform:uppercase}._portfolioSummary_12503_3454 strong{color:#17342d;font-size:20px;line-height:1.1}._portfolioSummary_12503_3454 ._summaryDanger_12503_3468{color:#c9362b}._buildingsListPanel_12503_3469{order:1;display:grid;gap:12px;padding:14px}._buildingEditorPanel_12503_3470{order:0;gap:16px;padding:16px}._buildingImportPanel_12503_3471{order:0;gap:14px;padding:16px}._listToolbar_12503_3472{display:flex;align-items:center;gap:8px}._listToolbar_12503_3472 ._searchField_12503_672{display:flex;align-items:center;flex:1;gap:8px;min-height:var(--control-height);padding:0 11px;border:1px solid #cfddd6;border-radius:10px;color:#6b7d82;background:#fcfefd;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._listToolbar_12503_3472 ._searchField_12503_672:focus-within{border-color:#0f766e80;box-shadow:var(--focus-ring)}._listToolbar_12503_3472 ._searchField_12503_672 input{min-height:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none}._listToolbar_12503_3472 ._searchField_12503_672 input:focus{box-shadow:none}._primaryCellLink_12503_3481{color:#123b31;font-size:12.5px;font-weight:800;text-decoration:none}._primaryCellLink_12503_3481:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}._buildingTableRow_12503_3483{transition:background-color var(--transition-fast)}._buildingTableRow_12503_3483:hover{background:#f7fbf9}._buildingTableRow_12503_3483 td:last-child{width:124px}._directoryPage_12503_3488{display:flex;flex-direction:column;gap:12px}._directoryEditorPanel_12503_3494{order:0;gap:16px;padding:16px;border-color:#1f2a2e1a;box-shadow:0 10px 28px #11352d0d}._directoryEditorPanel_12503_3494 ._header_12503_8,._directoryEditorPanel_12503_3494 ._sectionHeader_12503_514{padding-bottom:11px;border-bottom:1px solid rgba(31,42,46,.08)}._directoryEditorPanel_12503_3494 ._header_12503_8 h2,._directoryEditorPanel_12503_3494 ._sectionHeader_12503_514 h2{color:#17342d;font-size:16px;letter-spacing:0}._directoryListPanel_12503_3515{order:1;display:grid;gap:12px;padding:14px}._directoryListPanel_12503_3515 ._tableWrap_12503_126{border-radius:10px;box-shadow:none}._directoryListPanel_12503_3515 tbody tr{transition:background-color var(--transition-fast)}._directoryListPanel_12503_3515 tbody tr:hover{background:#f7fbf9}._directoryListPanel_12503_3515 ._pagination_12503_1571{padding-top:2px}._residentAccessList_12503_3539{display:grid;gap:3px;min-width:190px}._residentAccessList_12503_3539>span:not(._entryMeta_12503_1460){color:#274840;font-size:11.5px;font-weight:650}._residentAccessList_12503_3539 small{color:var(--primary);font-size:10.5px;font-weight:750}._residentRights_12503_3557{display:grid;gap:5px;min-width:130px}._residentRights_12503_3557 span{display:inline-flex;align-items:center;gap:5px;color:#536b65;font-size:11px;white-space:nowrap}._residentRights_12503_3557 svg{color:var(--primary)}._residentWizardModal_12503_3576{width:min(980px,100%);max-height:calc(100vh - 40px);overflow-y:auto}._residentWizardModal_12503_3576>article{margin:0;border-radius:14px;box-shadow:0 24px 70px #082a223d}._residentAccessModal_12503_3588{width:min(1080px,100%);max-width:1080px;gap:16px;border:1px solid rgba(31,42,46,.1);border-radius:14px;box-shadow:0 24px 70px #082a223d}._residentAccessTable_12503_3597{max-height:43vh;overflow:auto}._residentAccessTable_12503_3597 thead{position:sticky;top:0;z-index:1}._residentAccessTable_12503_3597 td:first-child{min-width:230px}._residentAccessTable_12503_3597 ._select_12503_655{min-width:120px}._buildingsListPanel_12503_3469 ._tableWrap_12503_126{box-shadow:none}._buildingsListPanel_12503_3469 ._pagination_12503_1571{padding:4px 2px 0}@media(max-width:900px){._pageHeaderShell_12503_3422{align-items:flex-start;flex-direction:column;min-height:0;padding:15px}._pageHeaderActions_12503_3433{justify-content:flex-start;width:100%}._portfolioSummary_12503_3454{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){._pageHeaderActions_12503_3433>*{flex:1 1 calc(50% - 7px)}._portfolioSummary_12503_3454{grid-template-columns:1fr}._portfolioSummary_12503_3454>div{min-height:62px}._listToolbar_12503_3472{align-items:stretch;flex-direction:column}._listToolbar_12503_3472 ._searchField_12503_672{flex:none;width:100%}._emptyState_12503_3442{align-items:flex-start;flex-direction:column;min-height:150px}._emptyStateAction_12503_3450{margin-left:0}}._page_12503_1{gap:12px;padding-bottom:26px}._header_12503_8{padding:16px 18px;border:1px solid rgba(15,23,42,.075);border-radius:14px;background:#fff;box-shadow:0 9px 26px #0f172a0a}._header_12503_8 h1{font-size:clamp(22px,2vw,29px);line-height:1.15;letter-spacing:0}._header_12503_8 p{font-size:12px}._buildingDossierHeader_12503_3642{align-items:center;min-height:112px}._buildingDossierTitle_12503_3643{display:grid;gap:4px;min-width:0}._buildingDossierTitle_12503_3643 ._eyebrow_12503_186{margin-top:5px;font-size:10px;letter-spacing:.08em}._backLink_12503_3645{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#53676d;font-size:11px;font-weight:700;text-decoration:none}._backLink_12503_3645:hover{color:var(--primary)}._buildingHeaderActions_12503_3650{flex-wrap:wrap;justify-content:flex-end}._buildingHeaderActions_12503_3650 ._input_12503_654{width:84px;min-height:38px}._buildingHeaderActions_12503_3650 ._badge_12503_1041{min-height:26px;padding:4px 9px}._buildingMetricGrid_12503_3653{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}._buildingMetric_12503_3653{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;row-gap:1px;min-height:104px;padding:14px;border-radius:13px;background:#fff;box-shadow:0 8px 20px #0f172a09}._buildingMetricIcon_12503_3659{grid-row:1 / span 3;display:grid;place-items:center;align-self:start;width:36px;height:36px;border-radius:11px;color:#08745f;background:#eaf7f2}._buildingMetric_12503_3653>span:not(._buildingMetricIcon_12503_3659){color:#506269;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}._buildingMetric_12503_3653>strong{font-size:22px;line-height:1.15;letter-spacing:0}._buildingMetric_12503_3653>small{color:#6d7d82;font-size:10px;font-weight:600}._metricIconDanger_12503_3668{color:#dc2626;background:#fff0ef}._dossierWorkspace_12503_3669{padding:0;overflow:hidden;border-radius:14px}._dossierWorkspace_12503_3669>._tabs_12503_398{margin:0;padding:0 16px;border-bottom:1px solid rgba(15,23,42,.085);border-radius:0;background:#fff}._dossierWorkspace_12503_3669>._tabs_12503_398 ._tabButton_12503_407{min-height:48px;padding:0 13px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#5b6d72;background:transparent;box-shadow:none;font-size:11px;font-weight:700}._dossierWorkspace_12503_3669>._tabs_12503_398 ._tabButton_12503_407:hover{color:#0a5d4c;background:transparent}._dossierWorkspace_12503_3669>._tabs_12503_398 ._tabActive_12503_418{color:#075f4d;border-bottom-color:#0f766e;background:transparent;box-shadow:none}._dossierWorkspace_12503_3669>._tabPanel_12503_448{padding:16px}._buildingOverviewTab_12503_3684,._buildingSectionTab_12503_3688{display:grid;gap:14px}._buildingFinanceMetricGrid_12503_3692{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}._buildingFinanceMetric_12503_3692{min-height:86px;padding:13px 14px;border-radius:11px;background:#fbfdfc;box-shadow:none}._buildingFinanceMetric_12503_3692>span{color:#62747a;font-size:9.5px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}._buildingFinanceMetric_12503_3692>strong{font-size:19px;line-height:1.2}._buildingQrGrid_12503_3714{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}._buildingQrGrid_12503_3714 ._qrPanel_12503_466{min-width:0;height:100%;padding:13px;border-radius:11px;background:#fbfdfc;box-shadow:none}._buildingQrGrid_12503_3714 ._qrContent_12503_475{grid-template-columns:104px minmax(0,1fr)}._buildingQrGrid_12503_3714 ._qrImage_12503_482,._buildingQrGrid_12503_3714 ._cleanerPhotoPlaceholder_12503_3732{width:104px;height:104px}._buildingQrGrid_12503_3714 ._linkBox_12503_503{max-height:58px;overflow:auto}._card_12503_117,._inlinePanel_12503_457,._tableWrap_12503_126,._contextStrip_12503_127{border-color:#0f172a13;border-radius:12px;background:#fff;box-shadow:0 7px 20px #0f172a09}._quickActionButton_12503_218{min-height:60px;padding:11px;border-radius:10px;box-shadow:none}._quickActionButton_12503_218>svg{width:30px;height:30px;padding:7px;border-radius:9px;color:#08745f;background:#eaf7f2}._quickActionButton_12503_218 strong{font-size:12px}._quickActionButton_12503_218 span span{font-size:10px}._table_12503_126 th{height:38px;padding:8px 10px;font-size:9.5px;letter-spacing:.04em}._table_12503_126 td{height:46px;padding:8px 10px;font-size:11.5px}@media(max-width:1120px){._buildingDossierHeader_12503_3642{align-items:flex-start;flex-direction:column}._buildingHeaderActions_12503_3650{justify-content:flex-start;width:100%}._buildingMetricGrid_12503_3653,._buildingFinanceMetricGrid_12503_3692{grid-template-columns:repeat(2,minmax(0,1fr))}._buildingQrGrid_12503_3714{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){._page_12503_1{gap:10px}._header_12503_8{padding:13px}._buildingDossierHeader_12503_3642{min-height:0}._buildingDossierTitle_12503_3643 h1{font-size:21px}._buildingHeaderActions_12503_3650 ._badge_12503_1041{order:-1}._buildingMetricGrid_12503_3653,._buildingFinanceMetricGrid_12503_3692{grid-template-columns:1fr}._buildingMetric_12503_3653{min-height:88px}._dossierWorkspace_12503_3669>._tabs_12503_398{padding:0 8px;overflow-x:auto}._dossierWorkspace_12503_3669>._tabs_12503_398 ._tabButton_12503_407{min-height:44px;padding:0 10px}._dossierWorkspace_12503_3669>._tabPanel_12503_448{padding:12px}._buildingQrGrid_12503_3714 ._qrContent_12503_475{grid-template-columns:84px minmax(0,1fr)}._buildingQrGrid_12503_3714 ._qrImage_12503_482,._buildingQrGrid_12503_3714 ._cleanerPhotoPlaceholder_12503_3732{width:84px;height:84px}}._page_12503_1{gap:16px}._header_12503_8{position:relative;overflow:hidden;border-color:#0f766e2e;border-radius:10px;padding:16px 18px;background:linear-gradient(90deg,rgba(15,118,110,.12),transparent 46%),linear-gradient(180deg,#fff,#f8fbf9);box-shadow:var(--shadow-sm)}._header_12503_8:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--primary),#8fd8c8)}._header_12503_8 h1{letter-spacing:0;color:#122126;font-size:24px}._card_12503_117{border-color:#1f2a2e18;border-radius:10px;padding:15px;background:linear-gradient(180deg,#fffffff5,#fffffffc),#fff}._card_12503_117:hover{border-color:#0f766e2e;box-shadow:var(--shadow-md)}._card_12503_117 h2,._card_12503_117 h3,._sectionHeader_12503_514 h2,._sectionHeader_12503_514 h3{font-weight:900}._grid_12503_97>._card_12503_117,._metric_12503_347{border-color:#0f766e24;background:linear-gradient(180deg,#fff,#f7fbf9)}._metric_12503_347 strong,._grid_12503_97>._card_12503_117>strong{color:#102026}._toolbar_12503_629{border-color:#0f766e24;border-radius:10px;background:linear-gradient(180deg,#fff,#f6faf8);box-shadow:var(--shadow-sm)}._input_12503_654,._select_12503_655,._textarea_12503_656,._toolbar_12503_629 input,._toolbar_12503_629 select,._searchField_12503_672 input{border-color:#cfddd6;background:#fcfefd;min-height:34px}._input_12503_654:hover,._select_12503_655:hover,._textarea_12503_656:hover,._toolbar_12503_629 input:hover,._toolbar_12503_629 select:hover,._searchField_12503_672 input:hover{border-color:#b8cec5}._tableWrap_12503_126{border-color:#1f2a2e1a;border-radius:10px;box-shadow:var(--shadow-sm)}._table_12503_126 th{color:#4d6269;background:linear-gradient(180deg,#f7fbf9,#eef6f2);box-shadow:inset 0 -1px #1f2a2e0f}._table_12503_126 td{background:#ffffffb8;line-height:1.4}._table_12503_126 tbody tr:hover td{background:#f5faf7}._notice_12503_1550{border-left:4px solid var(--primary);box-shadow:var(--shadow-sm)}._error_12503_1551{border-left:4px solid var(--danger);box-shadow:var(--shadow-sm)}._portfolioCard_12503_3015,._portfolioKpiCard_12503_2958{border-color:#0f766e24}._portfolioCard_12503_3015:hover,._portfolioKpiCard_12503_2958:hover{box-shadow:var(--shadow-md)}._amountCell_12503_1454,._openInvoiceAmt_12503_2722,._allocationRow_12503_2753 strong,._summaryRow_12503_2471 strong,._textRight_12503_2484{font-variant-numeric:tabular-nums}._amountCell_12503_1454{color:#14272c}._status_paid_12503_1501,._paidBadge_12503_2697,._paidTag_12503_2764{background:#e3f4eb;color:#0f6a43;border-color:#b7dfc8}._status_pending_12503_1507,._status_partial_12503_1508,._priority_medium_12503_1526,._request_waiting_resident_12503_1527{background:#fff7e8;color:#9a5b00;border-color:#f1d18f}._status_overdue_12503_1514,._debtBadge_12503_2687,._priority_urgent_12503_1520,._priority_high_12503_1521{background:#fff0ee;color:#a22117;border-color:#edb1a8}._tabs_12503_398{gap:6px;border-bottom-color:#0f766e29}._tab_12503_126,._tabButton_12503_407{border-radius:999px;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}._tab_12503_126:hover,._tabButton_12503_407:hover{border-color:#0f766e47;background:var(--primary-soft);color:var(--primary-dark)}._tabActive_12503_418{border-color:#0f766e66;background:linear-gradient(180deg,#eef8f4,#e2f1ec);color:var(--primary-dark);box-shadow:inset 0 0 0 1px #ffffffbf}._debtPreview_12503_2672,._allocationResult_12503_2731,._surplusWarn_12503_2773{border-radius:10px}._debtPreview_12503_2672{border-color:#0f766e24;background:linear-gradient(180deg,#fff,#f7fbf9)}._openInvoiceRow_12503_2712,._allocationRow_12503_2753,._summaryRow_12503_2471{border-bottom-color:#1f2a2e14}._openInvoiceRow_12503_2712:hover,._allocationRow_12503_2753:hover{background:#f6fbf8}._qrPaymentCode_12503_2556{border-radius:12px;border-color:#0f766e29;box-shadow:var(--shadow-sm)}._table_12503_126 a{color:var(--primary-dark);font-weight:800;text-decoration:none}._table_12503_126 a:hover{color:var(--primary);text-decoration:underline}._table_12503_126 strong{color:#14272c}._table_12503_126 ._small_12503_1631,._small_12503_1631{color:var(--muted);line-height:1.35}._rowActions_12503_1424 ._actions_12503_818{justify-content:flex-end}._detailItem_12503_381,._summaryRow_12503_2471,._mobileDataCard_12503_838{border-color:#1f2a2e18}._detailItem_12503_381{border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbf9)}._invoiceBrand_12503_333{border-radius:12px;border-color:#0f766e24;box-shadow:var(--shadow-md)}._financeDetailPage_12503_4047{gap:12px}._pageMetaItem_12503_4051{display:inline-flex;min-height:24px;align-items:center;border-left:1px solid var(--line);padding-left:9px;color:var(--muted);font-size:11px;font-weight:700}._financeMetricGrid_12503_4062{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}._financeMetricCard_12503_4068{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;border:1px solid rgba(15,118,110,.13);border-radius:12px;padding:12px 14px;background:#fff;box-shadow:var(--shadow-sm)}._financeMetricCard_12503_4068>div{display:grid;min-width:0;gap:3px}._financeMetricCard_12503_4068>div>span:first-child{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}._financeMetricCard_12503_4068 strong{overflow:hidden;color:#122923;font-size:clamp(18px,1.55vw,23px);font-variant-numeric:tabular-nums;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}._financeMetricIcon_12503_4105{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--primary);background:#edf7f3}._financeMetricIconSuccess_12503_4115{color:#16824f;background:#eaf7ef}._financeMetricIconDanger_12503_4120{color:#c9352b;background:#fff0ee}._financeMetricProgress_12503_4125{grid-template-columns:1fr auto}._financeMetricProgress_12503_4125 ._progressTrack_12503_71{grid-column:1 / -1;height:5px;margin-top:2px}._financeWorkspaceGrid_12503_4135{display:grid;grid-template-columns:minmax(0,1fr) minmax(238px,290px);gap:12px;align-items:start}._financeMainPanel_12503_4142,._financeSideColumn_12503_4143,._financeSideColumn_12503_4143>._card_12503_117{min-width:0}._financeMainPanel_12503_4142{display:grid;gap:12px;padding:14px}._financeSideColumn_12503_4143{display:grid;gap:12px}._financeSideColumn_12503_4143>._card_12503_117{display:grid;gap:12px;padding:14px}._financeStatusList_12503_4165,._financeItemList_12503_4166{display:grid}._financeStatusList_12503_4165>div,._financeItemList_12503_4166>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(31,42,46,.07);padding:9px 0}._financeStatusList_12503_4165>div:first-child,._financeItemList_12503_4166>div:first-child{border-top:0;padding-top:0}._financeStatusList_12503_4165 span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}._financeStatusList_12503_4165 strong,._financeItemList_12503_4166>div>strong{color:#14272c;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}._financeItemList_12503_4166>div>span{display:grid;min-width:0;gap:2px}._financeItemList_12503_4166>div>span strong{overflow:hidden;color:#223630;font-size:12px;text-overflow:ellipsis;white-space:nowrap}._financeItemList_12503_4166 small{color:var(--muted);font-size:10px}._billingPage_12503_4223{gap:12px}._billingWizardCard_12503_4227{display:grid;gap:12px;padding:14px;border-color:#0f766e21;box-shadow:var(--shadow-sm)}._billingWizardCard_12503_4227 ._detailGrid_12503_374{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}._billingWizardCard_12503_4227 ._detailItem_12503_381{min-height:60px;padding:10px 12px;background:#f8fbf9}._billingFormCard_12503_4246{display:grid;gap:14px;padding:14px;border-color:#0f766e21;box-shadow:0 10px 28px #11352d0d}._billingFormHeader_12503_4254{min-height:0;padding:2px 0 12px;border-bottom:1px solid rgba(31,42,46,.08);background:transparent}._billingFormHeader_12503_4254 h2{color:#17342d;font-size:18px}._billingModeToggle_12503_4266{width:fit-content;min-height:36px;padding:7px 10px;border:1px solid #cfe2d9;border-radius:9px;color:#184c3e;background:#f0f8f4;font-weight:800}._billingItemsSection_12503_4277{gap:10px;padding:13px;border:1px solid #e0eae5;border-radius:10px;background:#fafcfb}._billingItemRow_12503_4285{grid-template-columns:72px minmax(180px,2fr) minmax(170px,1.5fr) minmax(110px,.8fr) 42px;align-items:end;gap:8px;padding:9px;border:1px solid #e3ebe7;border-radius:9px;background:#fff}._billingCoreGrid_12503_4295{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px 12px}._billingCoreGrid_12503_4295>._fieldWide_12503_721,._billingCoreGrid_12503_4295>._billingAdvanced_12503_4302{grid-column:1 / -1}._billingAdvanced_12503_4302{border:1px solid #dce7e2;border-radius:10px;background:#f8fbf9}._billingAdvanced_12503_4302>summary{padding:11px 13px;color:#1d4439;cursor:pointer;font-size:12px;font-weight:850}._billingAdvanced_12503_4302>p{margin:-4px 13px 10px;color:var(--muted);font-size:11px}._billingAdvancedGrid_12503_4326{display:grid;gap:10px;padding:0 13px 13px}._billingAdvancedGrid_12503_4326 ._textarea_12503_656{min-height:72px}._billingPreflight_12503_4336{display:grid;gap:12px;padding:14px;border:1px solid #dce7e2;border-radius:10px;background:#f8fbf9}._billingPreflightHeader_12503_4345{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._billingPreflightHeader_12503_4345 h3{margin:2px 0 0;color:#17342d;font-size:15px}._billingPreflightReady_12503_4358,._billingPreflightBlocked_12503_4359{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:30px;padding:5px 9px;border-radius:8px;font-size:11px;font-weight:850}._billingPreflightReady_12503_4358{color:#11623f;background:#e6f5ed}._billingPreflightBlocked_12503_4359{color:#a13f22;background:#fff0e7}._billingPreflightGrid_12503_4381{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._billingPreflightItem_12503_4387{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid #dfe8e4;border-radius:9px;background:#fff}._billingPreflightItem_12503_4387>svg{flex:0 0 auto;margin-top:1px}._billingPreflightItem_12503_4387>div{display:grid;gap:3px;min-width:0}._billingPreflightItem_12503_4387 strong{color:#203b34;font-size:12px}._billingPreflightItem_12503_4387 span{color:var(--muted);font-size:11px;line-height:1.4}._billingPreflightItemOk_12503_4420>svg{color:var(--success)}._billingPreflightItemBlocked_12503_4424{border-color:#efc4b6;background:#fff8f4}._billingPreflightItemBlocked_12503_4424>svg{color:var(--danger)}._billingPreflightItemWarning_12503_4433{border-color:#eadbb4;background:#fffdf6}._billingPreflightItemWarning_12503_4433>svg{color:var(--warning)}._billingPreflightHelp_12503_4442{margin:0;color:var(--muted);font-size:11px}._billingPreflightHelp_12503_4442 a{color:var(--primary-dark);font-weight:800}._billingPrimaryAction_12503_4453{justify-self:end;min-width:260px}._billingHistoryCard_12503_4458{display:grid;gap:12px;padding:14px}._billingPreviewPanel_12503_4464{display:grid;gap:12px;margin-bottom:4px;padding-bottom:16px;border-bottom:1px solid #dfe8e4}._billingHistoryToolbar_12503_4472,._invoiceToolbar_12503_4473{padding:9px;border:1px solid #dbe7e1;border-radius:10px;background:#f8fbf9}._billingHistoryToolbar_12503_4472 ._select_12503_655,._billingHistoryToolbar_12503_4472 ._input_12503_654,._invoiceToolbar_12503_4473 ._select_12503_655,._invoiceToolbar_12503_4473 ._input_12503_654{min-width:130px;flex:1 1 140px}._billingHistoryToolbar_12503_4472 ._select_12503_655:first-child,._invoiceToolbar_12503_4473 ._select_12503_655:first-of-type{flex-basis:190px}._billingTableWrap_12503_4493 table,._invoiceTableWrap_12503_4494 table{min-width:920px}._billingTableWrap_12503_4493 tbody tr,._invoiceTableWrap_12503_4494 tbody tr{transition:background-color var(--transition-fast)}._billingTableWrap_12503_4493 tbody tr:hover,._invoiceTableWrap_12503_4494 tbody tr:hover{background:#f7fbf9}._textLink_12503_4508{display:inline-flex;align-items:center;min-height:28px;color:var(--primary-dark);font-size:11px;font-weight:850;text-decoration:none}._textLink_12503_4508:hover{color:var(--primary);text-decoration:underline}._paymentsPage_12503_4524,._bankStatementsPage_12503_4525{gap:14px}._paymentTabs_12503_4529{width:fit-content;max-width:100%;border:1px solid #dbe7e1;border-radius:12px;padding:4px;background:#f8fbf9;overflow-x:auto}._paymentTabs_12503_4529 ._tab_12503_126,._paymentTabs_12503_4529 ._tabActive_12503_418{flex:0 0 auto;min-height:36px;margin:0;border:1px solid transparent;border-radius:8px;padding:7px 13px}._paymentTabs_12503_4529 ._tabActive_12503_418{border-color:#0f766e3d;background:#fff;box-shadow:0 4px 12px #1f2a2e0f}._paymentEntryCard_12503_4555,._paymentBulkCard_12503_4556,._paymentHistoryCard_12503_4557,._paymentVoidCard_12503_4558,._bankImportCard_12503_4559,._bankHistoryCard_12503_4560,._bankReconciliationCard_12503_4561{display:grid;gap:13px;border-color:#0f766e24;padding:15px}._paymentResultColumn_12503_4568{display:grid;gap:12px;align-content:start}._paymentGuideCard_12503_4574{display:grid;grid-template-columns:38px 1fr;gap:3px 11px;align-items:center;min-height:104px;border:1px dashed #bfd5ca;background:#f8fbf9;box-shadow:none}._paymentGuideCard_12503_4574 p{grid-column:2;margin:0;color:var(--muted);font-size:12px;line-height:1.55}._paymentGuideIcon_12503_4593{display:grid;grid-row:1 / span 2;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--primary-dark);background:#e4f3ed}._paymentBulkFilters_12503_4604{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(140px,.7fr);gap:10px;align-items:end;flex:1 1 560px}._paymentBulkFilters_12503_4604 ._field_12503_716{min-width:0;margin:0}._paymentBulkActions_12503_4617,._paymentSubmitRow_12503_4618{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._paymentSubmitRow_12503_4618{justify-content:flex-end;padding-top:8px}._paymentToolbar_12503_4630,._bankReconciliationToolbar_12503_4631{border:1px solid #dbe7e1;border-radius:10px;padding:9px;background:#f8fbf9}._paymentToolbar_12503_4630 ._select_12503_655{min-width:min(320px,100%);flex:1 1 260px}._paymentTableWrap_12503_4643 table{min-width:820px}._paymentTableWrap_12503_4643 tbody tr:hover,._bankTableWrap_12503_4648 tbody tr:hover{background:#f7fbf9}._paymentVoidCard_12503_4558{margin-top:12px;border-left:3px solid #c24132;background:snow}._bankWorkflowNote_12503_4658{margin:0;border:1px solid #d7e8df;border-left:3px solid var(--primary);border-radius:10px;padding:10px 12px;background:#f8fbf9;font-size:12px}._bankWorkspaceGrid_12503_4668{grid-template-columns:minmax(340px,.85fr) minmax(540px,1.35fr);gap:14px;align-items:start}._bankImportCard_12503_4559{position:sticky;top:16px}._bankImportCard_12503_4559 ._header_12503_8{margin:0;padding-bottom:10px;border-bottom:1px solid #e1ebe6}._bankImportGrid_12503_4685{grid-template-columns:1fr 1fr}._bankPreviewSummary_12503_4689{display:grid;gap:12px;margin:0;border:1px solid #cfe3d9;border-radius:10px;padding:12px;background:#f5fbf8}._bankPreviewSummary_12503_4689 ._detailGrid_12503_374{grid-template-columns:repeat(4,minmax(0,1fr))}._bankHistoryCard_12503_4560,._bankReconciliationCard_12503_4561{min-width:0}._bankTableWrap_12503_4648 table{min-width:860px}._bankReconciliationCard_12503_4561{padding-top:16px}._bankReconciliationToolbar_12503_4631 ._select_12503_655{min-width:210px}@media(max-width:1120px){._bankWorkspaceGrid_12503_4668{grid-template-columns:1fr}._bankImportCard_12503_4559{position:static}}@media(max-width:760px){._paymentEntryCard_12503_4555,._paymentBulkCard_12503_4556,._paymentHistoryCard_12503_4557,._paymentVoidCard_12503_4558,._bankImportCard_12503_4559,._bankHistoryCard_12503_4560,._bankReconciliationCard_12503_4561{padding:11px}._paymentTabs_12503_4529{width:100%}._paymentTabs_12503_4529 ._tab_12503_126,._paymentTabs_12503_4529 ._tabActive_12503_418{flex:1 0 auto;justify-content:center}._paymentBulkFilters_12503_4604,._bankImportGrid_12503_4685{grid-template-columns:1fr}._paymentBulkActions_12503_4617,._paymentSubmitRow_12503_4618,._paymentSubmitRow_12503_4618 ._button_12503_747,._bankReconciliationToolbar_12503_4631,._bankReconciliationToolbar_12503_4631>*{width:100%}._paymentBulkActions_12503_4617>*,._paymentToolbar_12503_4630>*{flex:1 1 160px}._bankPreviewSummary_12503_4689 ._detailGrid_12503_374{grid-template-columns:1fr 1fr}}@media(max-width:1050px){._financeMetricGrid_12503_4062{grid-template-columns:repeat(2,minmax(0,1fr))}._maintenanceDetailPrimaryMetrics_12503_1002{grid-template-columns:1fr;gap:8px}._maintenanceDetailPrimaryMetrics_12503_1002>._card_12503_117{min-height:78px}._financeWorkspaceGrid_12503_4135{grid-template-columns:1fr}._financeSideColumn_12503_4143,._billingWizardCard_12503_4227 ._detailGrid_12503_374,._billingCoreGrid_12503_4295{grid-template-columns:repeat(2,minmax(0,1fr))}._billingItemRow_12503_4285{grid-template-columns:64px minmax(170px,2fr) minmax(150px,1.3fr) minmax(100px,.8fr) 42px;overflow-x:auto}}@media(max-width:620px){._financeMetricGrid_12503_4062,._financeSideColumn_12503_4143{grid-template-columns:1fr}._financeMetricCard_12503_4068{min-height:72px}._pageMetaItem_12503_4051{border-left:0;padding-left:0}._billingWizardCard_12503_4227 ._detailGrid_12503_374,._billingCoreGrid_12503_4295{grid-template-columns:1fr}._billingFormCard_12503_4246,._billingHistoryCard_12503_4458,._billingWizardCard_12503_4227{padding:11px}._billingItemRow_12503_4285{grid-template-columns:1fr;align-items:stretch}._billingItemRow_12503_4285 ._iconButton_12503_59{justify-self:end}._billingPrimaryAction_12503_4453{width:100%;min-width:0;justify-self:stretch}._billingPreflightHeader_12503_4345{align-items:stretch;flex-direction:column}._billingPreflightReady_12503_4358,._billingPreflightBlocked_12503_4359{align-self:flex-start}._billingPreflightGrid_12503_4381{grid-template-columns:1fr}._billingHistoryToolbar_12503_4472,._invoiceToolbar_12503_4473{display:grid;grid-template-columns:1fr 1fr}._billingHistoryToolbar_12503_4472>*,._invoiceToolbar_12503_4473>*{width:100%;min-width:0}._billingHistoryToolbar_12503_4472>:first-child,._invoiceToolbar_12503_4473>:first-child,._billingHistoryToolbar_12503_4472 ._checkboxField_12503_732{grid-column:1 / -1}}@media print{._button_12503_747,._secondaryButton_12503_748,._dangerButton_12503_749,._iconButton_12503_59,._toolbar_12503_629,._actions_12503_818{box-shadow:none!important}}._cleanerScreen_12503_4893{max-width:760px;margin:0 auto;padding-bottom:96px}._cleanerHero_12503_4899,._cleanerBuildingCard_12503_4900,._cleanerActionCard_12503_4901{border:1px solid rgba(15,118,110,.18);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}._cleanerHero_12503_4899{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px;background:linear-gradient(135deg,#0f766e1f,#fff 56%)}._cleanerHero_12503_4899 h1,._cleanerBuildingCard_12503_4900 h1{margin:4px 0;font-size:28px;line-height:1.08}._cleanerHero_12503_4899 p,._cleanerBuildingCard_12503_4900 p,._cleanerActionCard_12503_4901 p{margin:0;color:var(--muted)}._cleanerHeroIcon_12503_4931{display:grid;place-items:center;width:70px;height:70px;border-radius:18px;color:var(--primary);background:#0f766e1f}._cleanerActionCard_12503_4901,._cleanerBuildingCard_12503_4900{display:grid;gap:14px;padding:16px}._cleanerPrimaryButton_12503_4948{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border:0;border-radius:12px;padding:14px 18px;color:#fff;background:var(--primary);font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #0f766e33}._cleanerPrimaryButton_12503_4948:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}._cleanerInput_12503_4972{width:100%;min-height:54px;border:1px solid #cfddd6;border-radius:12px;padding:12px 14px;font-size:18px;font-weight:800;background:#fcfefd}._cleanerCameraBox_12503_4983{display:grid;gap:10px}._cleanerCameraBox_12503_4983 video{width:100%;max-height:420px;border-radius:12px;object-fit:cover;background:#10231f}._cleanerTopBar_12503_4996{display:flex;justify-content:space-between;gap:10px}._cleanerStatusRow_12503_5002{display:flex;flex-wrap:wrap;align-items:center;gap:10px}._cleanerZoneList_12503_5009{display:grid;gap:10px}._cleanerZoneCard_12503_5014{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:74px;border:1px solid var(--line);border-radius:12px;padding:12px;color:var(--text);text-decoration:none;background:#fbfefd}._cleanerZoneCard_12503_5014:hover{border-color:#0f766e59;box-shadow:var(--shadow-sm)}._cleanerZoneCard_12503_5014 strong,._cleanerZoneCard_12503_5014 span{display:block}._cleanerZoneCard_12503_5014 span,._cleanerZoneCard_12503_5014 small{color:var(--muted)}._cleanerZoneDone_12503_5043{border-color:#228b5659;background:#f2fbf6}._zoneIcon_12503_5048{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:var(--primary);background:#0f766e1a;font-size:24px;font-weight:900}._cleanerStickyBar_12503_5060{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;align-items:center;border:1px solid rgba(15,118,110,.18);border-radius:14px 14px 0 0;padding:12px;background:#fffffff5;box-shadow:0 -10px 24px #1f2a2e14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._cleanerStickyBar_12503_5060 strong{font-size:22px}._cleanerStickyBar_12503_5060 span{color:var(--muted);font-size:12px}._cleanerPhotoPanel_12503_5085{display:grid;gap:12px}._cleanerPhotoPanel_12503_5085 img,._cleanerPhotoPlaceholder_12503_3732{width:100%;aspect-ratio:4 / 3;border-radius:12px;object-fit:cover;border:1px solid var(--line);background:#f4f8f6}._cleanerPhotoPlaceholder_12503_3732{display:grid;place-items:center;color:var(--muted);font-size:22px;font-weight:900}._cleanerProblemGrid_12503_5108{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._cleanerChoice_12503_5114,._cleanerChoiceActive_12503_5115{min-height:46px;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;color:var(--text);font-weight:800;cursor:pointer}._cleanerChoiceActive_12503_5115{border-color:var(--primary);color:var(--primary);background:#0f766e1a}._qrSetupBox_12503_5132{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center}._qrSetupBox_12503_5132 img{width:132px;height:132px;border:1px solid var(--line);border-radius:12px;object-fit:contain;background:#fff}@media(max-width:720px){._publicBrandBar_12503_1797{align-items:flex-start;flex-direction:column}._cleanerScreen_12503_4893{padding:10px 10px 96px}._cleanerHero_12503_4899{grid-template-columns:1fr}._cleanerHero_12503_4899 h1,._cleanerBuildingCard_12503_4900 h1{font-size:25px}._cleanerStickyBar_12503_5060,._qrSetupBox_12503_5132,._cleanerProblemGrid_12503_5108{grid-template-columns:1fr}}._errorDetails_12503_5173{max-width:100%;overflow-x:auto;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;background:#fff7f7;color:#991b1b;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}:root{color-scheme:light;--bg: #f6f8f7;--surface: #ffffff;--surface-soft: #f6f9f7;--surface-muted: #eef5f1;--text: #182529;--muted: #5d7178;--line: #d5e1db;--primary: #0f766e;--primary-dark: #115e59;--primary-soft: #e3f2ee;--accent: #c56b39;--danger: #b42318;--warning: #b76e00;--success: #167047;--focus-ring: 0 0 0 3px rgba(15, 118, 110, .14);--shadow-sm: 0 6px 18px rgba(31, 42, 46, .055);--shadow-md: 0 14px 34px rgba(31, 42, 46, .095);--shadow-lg: 0 22px 54px rgba(31, 42, 46, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 14px;--control-height: 40px;--transition-fast: .14s ease;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--text);line-height:1.35}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}::selection{background:#0f766e2e}.centered{min-height:100vh;display:grid;place-items:center;color:var(--muted)}:root{--app-bg-radial: none;--surface-glass: #ffffff;--premium-border: rgba(31, 42, 46, .08);--shadow-premium: 0 18px 46px rgba(31, 42, 46, .085)}
