.auth-loading{color:#6f7d78;background:#f5f7f6;place-items:center;min-height:100vh;font:13px Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-shell{background:linear-gradient(145deg,#eef7f3,#f7f9f8 55%,#edf3f0);place-items:center;min-height:100vh;padding:24px;font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-card{background:#fff;border:1px solid #dfe7e3;border-radius:18px;width:min(430px,94vw);padding:34px;box-shadow:0 24px 70px #1941331a}.auth-logo{color:#167a5b;background:#e7f5ef;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:21px;font-weight:900;display:grid}.auth-kicker{letter-spacing:.13em;color:#167a5b;font-size:9px;font-weight:900}.auth-card h1{letter-spacing:-.04em;color:#17231f;margin:7px 0 8px;font-size:25px}.auth-card>p{color:#74807b;margin:0 0 22px;font-size:11px;line-height:1.6}.auth-card label>span{color:#56635e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.auth-card input{color:#37433f;background:#f8faf9;border:1px solid #d9e2de;border-radius:9px;width:100%;height:42px;padding:0 12px;font-size:11px}.auth-card>button{color:#fff;background:#167a5b;border:0;border-radius:9px;width:100%;height:44px;margin-top:12px;font-size:11px;font-weight:800}.auth-card>button:disabled{opacity:.6}.auth-message{color:#24664f;background:#eef8f4;border-radius:9px;margin-top:13px;padding:11px 12px;font-size:10px;line-height:1.5}.auth-card>small{text-align:center;color:#98a29e;margin-top:18px;font-size:8px;display:block}.activity-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.activity-toolbar b,.activity-toolbar small{display:block}.activity-toolbar b{font-size:12px}.activity-toolbar small{color:#7d8984;margin-top:3px;font-size:9px}.activity-toolbar input{border:1px solid #dce4e0;border-radius:9px;outline:0;width:320px;max-width:45vw;padding:10px 12px;font-size:10px}.activity-toolbar input:focus{border-color:#78b49e;box-shadow:0 0 0 3px #edf8f3}.activity-table-wrap,.sample-table-wrap{overflow:auto}.activity-table,.sample-table{border-collapse:collapse;width:100%;min-width:720px}.activity-table th,.sample-table th{text-align:left;color:#77847f;background:#fafcfb;border-bottom:1px solid #dfe5e2;padding:10px 12px;font-size:9px}.activity-table td,.sample-table td{border-bottom:1px solid #edf0ee;padding:12px;font-size:10px}.activity-table tbody tr{cursor:pointer}.activity-table tbody tr:hover{background:#f5faf7}.activity-action{color:#5e6c66;background:#edf1ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.activity-action.create,.activity-action.resume,.activity-action.restore,.activity-action.login,.activity-action.create_group,.activity-action.create_unit{color:#176f50;background:#e5f6ed}.activity-action.update,.activity-action.pause,.activity-action.update_group,.activity-action.assign_group,.activity-action.space_setup,.activity-action.floor_setup,.activity-action.update_unit{color:#956118;background:#fff2dc}.activity-action.delete,.activity-action.logout,.activity-action.delete_group,.activity-action.error{color:#b64242;background:#fdeaea}.activity-detail-back{z-index:120;background:#08120e66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.activity-detail{background:#fff;border-radius:15px;width:min(760px,94vw);max-height:86vh;padding:20px;overflow:auto;box-shadow:0 25px 80px #0003}.activity-detail-head{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.activity-detail-head span{color:#167a5b;letter-spacing:.08em;font-size:9px;font-weight:900}.activity-detail-head h2{margin:4px 0;font-size:20px}.activity-detail-head button{background:0 0;border:0;font-size:22px}.activity-detail-meta{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.activity-detail-meta>div{background:#f7f9f8;border-radius:9px;padding:11px}.activity-detail-meta small,.activity-detail-meta b{display:block}.activity-detail-meta small{color:#84908b;font-size:9px}.activity-detail-meta b{word-break:break-all;margin-top:4px;font-size:11px}.activity-narrative{background:#fbfdfc;border:1px solid #dfeae6;border-radius:12px;padding:16px 17px}.activity-narrative>b{color:#59706a;margin-bottom:8px;font-size:11px;display:block}.activity-narrative>p{color:#24352f;word-break:keep-all;margin:0;font-size:14px;font-weight:650;line-height:1.7}.activity-narrative>small{color:#81908b;border-top:1px solid #edf2f0;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.5;display:block}.activity-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.activity-change>div{min-width:0}.activity-change b{font-size:10px}.activity-change pre{color:#d8e7e0;white-space:pre-wrap;word-break:break-all;background:#14231d;border-radius:9px;max-height:300px;padding:12px;font-size:9px;overflow:auto}.activity-change>span{color:#8a9691}.sample-table td:first-child{font-weight:800}.sample-disabled{opacity:.7!important;color:#65736d!important;background:#eef2f0!important;border-color:#dfe5e2!important}.manager-v1-pagehead .sample-disabled{cursor:default}.manager-v1-error{font-size:12px}.manager-v1-error button{font-size:10px}@media (width<=760px){.activity-toolbar{flex-direction:column;align-items:stretch}.activity-toolbar input{width:100%;max-width:none}.activity-detail-meta{grid-template-columns:1fr 1fr}.activity-change{grid-template-columns:1fr}.activity-change>span{display:none}}:root{--fc-bg:#f4f8f6;--fc-panel:#fff;--fc-line:#dbe6e2;--fc-text:#17242a;--fc-muted:#6f7f77;--fc-mint:#13886f;--fc-mint-deep:#0a7964;--fc-soft:#e7f5f0;--fc-blue:#edf6ff;--fc-shadow:0 5px 18px #234b400b;--fc-radius:13px;--fc-control-h:38px;--fc-row-pad-y:7px}.fee-compact{max-width:1500px;color:var(--fc-text);margin:auto;padding:0!important}.fc-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.fc-head>div:first-child>span{letter-spacing:.1em;color:var(--fc-mint-deep);font-size:13px;font-weight:900}.fc-head h1{letter-spacing:-.045em;margin:6px 0 5px;font-size:30px;line-height:1.15}.fc-head p{color:var(--fc-muted);margin:0;font-size:14px;line-height:1.45}.fc-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fc-head-actions button,.fc-actions button,.fc-source-list article>button,.fc-modal footer button{height:var(--fc-control-h);color:#365148;cursor:pointer;background:#fff;border:1px solid #ceded9;border-radius:9px;padding:0 13px;font-size:14px;font-weight:800}.fc-head-actions button.primary,.fc-modal footer button.primary{background:var(--fc-mint);border-color:var(--fc-mint);color:#fff}.fc-head-actions button:disabled,.fc-actions button:disabled,.fc-modal footer button:disabled{opacity:.45;cursor:not-allowed}.fc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.fc-stats>div{border:1px solid var(--fc-line);border-radius:var(--fc-radius);height:78px;box-shadow:var(--fc-shadow);background:#fff;flex-direction:column;justify-content:center;padding:12px 16px;display:flex}.fc-stats b{letter-spacing:-.03em;margin-top:4px;font-size:25px;line-height:1.15}.fc-note{background:var(--fc-blue);color:#526c82;border:1px solid #cfe4f5;border-radius:11px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.fc-note b{color:#31566f;white-space:nowrap;font-size:13px}.fc-note span{font-size:13px}.fc-panel{border:1px solid var(--fc-line);box-shadow:var(--fc-shadow);background:#fff;border-radius:14px;min-width:0;padding:12px 14px}.fc-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.fc-search{width:360px;height:var(--fc-control-h);border:1px solid var(--fc-line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.fc-search>span{color:var(--fc-mint-deep);font-size:16px}.fc-search input{color:var(--fc-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.fc-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fc-filters button{border:1px solid var(--fc-line);color:#607168;cursor:pointer;background:#fff;border-radius:999px;height:34px;padding:0 11px;font-size:13px}.fc-filters button.active{background:var(--fc-soft);color:var(--fc-mint-deep);border-color:#c1e3d9;font-weight:800}.fc-table-wrap{border:1px solid var(--fc-line);border-radius:11px;width:100%;overflow:auto}.fc-table{background:#fff;min-width:1050px}.fc-row{padding:var(--fc-row-pad-y) 12px;border-bottom:1px solid #edf2ef;align-items:center;gap:10px;min-height:45px;font-size:14px;line-height:1.25;display:grid}.fc-row:last-child{border-bottom:0}.fc-row.head{color:#75837c;background:#f7faf8;min-height:42px;font-size:13px;font-weight:900}.fc-name b{font-size:15px;line-height:1.2;display:block}.fc-name small{color:var(--fc-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;display:block;overflow:hidden}.fc-origin{background:var(--fc-soft);width:max-content;max-width:100%;color:var(--fc-mint-deep);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.fc-update{color:#ad6d20;margin-top:2px;font-size:12px;display:block}.fc-money{color:var(--fc-mint-deep);font-weight:900}.fc-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fc-actions button{height:32px;padding:0 10px;font-size:13px}.fc-actions button.update{color:#99621a;background:#fff7e5;border-color:#ead6a9}.fc-order-cell{align-items:center;gap:6px;display:flex}.fc-order-cell>b{color:#61716a;text-align:center;min-width:20px;font-size:13px}.fc-order-cell>span{gap:2px;display:flex}.fc-order-cell button{color:#476158;cursor:pointer;background:#fff;border:1px solid #d7e4e0;border-radius:6px;width:24px;height:26px;padding:0;font-size:12px;font-weight:900}.fc-order-cell button:disabled{opacity:.25;cursor:not-allowed}.fc-order-note{border:1px solid var(--fc-line);color:var(--fc-muted);background:#f7faf8;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.45}.fc-empty{text-align:center;color:var(--fc-muted);padding:34px 15px;font-size:14px}.fc-empty.compact{padding:20px}.fc-modal-back{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1a1566;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fc-modal{background:#fff;border:1px solid #d5e4df;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,95vw);height:min(790px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000038}.fc-modal>header{border-bottom:1px solid var(--fc-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.fc-modal>header span{color:var(--fc-mint-deep);letter-spacing:.09em;font-size:13px;font-weight:900}.fc-modal>header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:22px}.fc-modal>header>button{color:#61736c;cursor:pointer;background:#f1f5f3;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.fc-modal>main{background:#f8faf9;min-height:0;padding:14px 16px 20px;overflow:auto}.fc-modal>footer{border-top:1px solid var(--fc-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex;box-shadow:0 -6px 16px #1e473d09}.fc-modal>footer>span{color:var(--fc-muted);font-size:13px}.fc-modal>footer>div{gap:7px;display:flex}.fc-section-title{align-items:center;gap:8px;margin:6px 0 8px;font-size:15px;font-weight:900;display:flex}.fc-section-title:after{content:"";background:var(--fc-line);flex:1;height:1px}.fc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.fc-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-form-grid label{grid-template-rows:22px 40px;gap:4px;font-size:14px;font-weight:800;display:grid}.fc-form-grid label.wide{grid-column:1/-1;grid-template-rows:22px auto}.fc-form-grid input,.fc-form-grid select,.fc-form-grid textarea,.fc-order-field input{border:1px solid var(--fc-line);width:100%;height:40px;color:var(--fc-text);background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:14px}.fc-form-grid textarea{resize:vertical;height:70px;padding:9px 11px}.fc-form-grid input:focus,.fc-form-grid select:focus,.fc-form-grid textarea:focus,.fc-order-field input:focus{border-color:#81c6b7;box-shadow:0 0 0 3px #13886f12}.fc-helper{color:var(--fc-muted);background:#eef5f2;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.45}.fc-inline-note{color:#5d7169;background:#f2faf7;border:1px solid #d7e7e2;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.45}.fc-unit-selector{border:1px solid var(--fc-line);background:#fff;border-radius:10px;margin-top:9px;padding:10px}.fc-unit-selector>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.fc-unit-selector>div:first-child b{font-size:14px}.fc-unit-selector>div:first-child span{color:var(--fc-muted);font-size:13px}.fc-unit-selector>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.fc-unit-selector label{background:#fff;border:1px solid #dfe8e5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;padding:7px 8px;display:grid}.fc-unit-selector label.selected{background:#eef9f5;border-color:#9fd4c7}.fc-unit-selector label input{grid-row:1/3}.fc-unit-selector label b{font-size:13px}.fc-unit-selector label small{color:var(--fc-muted);font-size:12px}.fc-order-field{border:1px solid var(--fc-line);background:#fff;border-radius:10px;grid-template-columns:1fr 180px;align-items:end;gap:12px;padding:10px 11px;display:grid}.fc-order-field>div>b{font-size:14px}.fc-order-field p{color:var(--fc-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.fc-order-field label{gap:4px;display:grid}.fc-order-field label>span{font-size:14px;font-weight:800}.fc-source-list{gap:7px;display:grid}.fc-source-list article{border:1px solid var(--fc-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.fc-source-list article>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.fc-source-list article b{font-size:15px}.fc-source-list article small{color:var(--fc-muted);grid-column:2;font-size:13px}.fc-category-guide{background:#f1faf7;border:1px solid #d6e8e3;border-radius:10px;gap:4px;margin-bottom:9px;padding:10px 11px;display:grid}.fc-category-guide b{color:#275c51;font-size:14px}.fc-category-guide span{color:#657771;font-size:13px;line-height:1.45}.fc-category-list{gap:6px;display:grid}.fc-category-row{border:1px solid var(--fc-line);background:#fff;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.fc-category-row>span{background:var(--fc-soft);width:30px;height:30px;color:var(--fc-mint-deep);border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.fc-category-row>input{border:1px solid #d5e3df;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:14px}.fc-category-row>div{gap:5px;display:flex}.fc-category-row>div button{color:#426058;background:#fff;border:1px solid #d5e3df;border-radius:8px;width:36px;height:36px;font-size:16px;font-weight:900}.fc-category-row>div button:disabled{opacity:.3}.fc-category-add{color:#087c68;cursor:pointer;background:#f5fbf9;border:1px dashed #a9d4c9;border-radius:9px;width:100%;height:38px;margin-top:8px;font-size:14px;font-weight:900}@media (width<=1100px){.fc-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-unit-selector>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.fc-head{flex-direction:column;align-items:flex-start}.fc-head-actions{justify-content:flex-start}.fc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-toolbar{flex-direction:column;align-items:flex-start}.fc-search{width:100%}.fc-filters{justify-content:flex-start}.fc-form-grid,.fc-form-grid.four,.fc-order-field{grid-template-columns:1fr}.fc-note{flex-direction:column;align-items:flex-start}.fc-category-row{grid-template-columns:34px minmax(0,1fr)}.fc-category-row>div{grid-column:2;justify-content:flex-end}}.payment-page{color:#17242a;width:100%;max-width:none;margin:0;padding:0;font-size:14px}.payment-page *{font-size:14px}.payment-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.payment-head h1{letter-spacing:-.035em;margin:0 0 4px;font-size:25px!important}.payment-head p{color:#74838a;margin:0;line-height:1.45}.payment-month{background:#fff;border:1px solid #dce7e4;border-radius:9px;align-items:center;display:flex;overflow:hidden}.payment-month button{color:#54666d;cursor:pointer;background:#fff;border:0;width:38px;height:36px;font-size:19px!important}.payment-month button:hover{background:#f5faf8}.payment-month strong{border-left:1px solid #e4ecea;border-right:1px solid #e4ecea;place-items:center;min-width:104px;height:36px;display:grid;font-size:15px!important}.payment-summary-line{background:#fff;border:1px solid #dfe8e6;border-radius:9px;align-items:center;gap:0;margin-bottom:9px;display:flex;overflow:hidden}.payment-summary-line span{color:#68797f;white-space:nowrap;border-right:1px solid #e7eeec;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:flex}.payment-summary-line span:last-child{border-right:0}.payment-summary-line b{color:#263a34;font-weight:900}.payment-summary-line b.danger,.payment-table .danger{color:#c94e4e}.payment-summary-line b.over,.payment-table .over{color:#376fcb}.payment-panel{background:#fff;border:1px solid #dfe8e6;border-radius:10px;overflow:hidden}.payment-toolbar{background:#fbfdfc;border-bottom:1px solid #e8efed;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.payment-toolbar-left{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.payment-search{background:#fff;border:1px solid #d8e4e1;border-radius:8px;align-items:center;gap:7px;width:270px;height:36px;padding:0 10px;display:flex}.payment-search>span{color:#12816c;font-size:17px!important}.payment-search input{color:#293a3f;background:0 0;border:0;outline:0;flex:1;min-width:0}.payment-toolbar select{color:#394c52;background:#fff;border:1px solid #d8e4e1;border-radius:8px;min-width:120px;height:36px;padding:0 30px 0 10px}.payment-primary{color:#fff;cursor:pointer;background:#0d826c;border:1px solid #0d826c;border-radius:8px;height:36px;padding:0 13px;font-weight:850}.payment-error{color:#b04b4b;background:#fff3f3;border-bottom:1px solid #f0d2d2;padding:10px 12px}.payment-table-wrap{width:100%;overflow:auto}.payment-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.payment-table th,.payment-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7eeec;border-right:1px solid #e7eeec;height:46px;padding:5px 10px}.payment-table th{z-index:2;color:#5e7076;background:#f7faf9;height:38px;font-weight:900;position:sticky;top:0}.payment-table th:last-child,.payment-table td:last-child{border-right:0}.payment-table tbody tr:last-child td{border-bottom:0}.payment-table tbody tr:hover td{background:#fbfdfc}.payment-table .number{text-align:right;font-variant-numeric:tabular-nums}.payment-room b,.payment-room span{display:block}.payment-room b{color:#24363b;font-weight:900}.payment-room span{color:#839097;margin-top:2px}.payment-status{border-radius:7px;justify-content:center;align-items:center;min-width:60px;height:28px;padding:0 9px;font-weight:900;display:inline-flex}.status-완납{color:#278657;background:#e7f7ee}.status-부분납{color:#b9781b;background:#fff1dc}.status-미납{color:#cc4d4d;background:#ffe9e9}.status-과납{color:#3d70c7;background:#eaf1ff}.status-미부과{color:#7c898f;background:#eef2f4}.payment-row-button{color:#526961;cursor:pointer;background:#fff;border:1px solid #d5e2df;border-radius:7px;height:30px;padding:0 9px;font-weight:800}.payment-row-button:hover:not(:disabled){background:#f1f8f6}.payment-row-button:disabled{opacity:.4;cursor:not-allowed}.payment-empty{text-align:center;color:#819096;padding:54px 20px}.payment-empty.compact{padding:24px}.payment-note{color:#839097;margin:8px 2px 0;line-height:1.45}.payment-modal-back{z-index:13000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12241f61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{background:#fff;border:1px solid #d7e4e0;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(690px,94vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #12372f3b}.payment-modal>header{border-bottom:1px solid #e7eeec;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.payment-modal>header span{color:#0b806a;font-weight:900}.payment-modal>header h2{letter-spacing:-.03em;margin:3px 0 2px;font-size:21px!important}.payment-modal>header p{color:#7b898e;margin:0}.payment-modal>header>button{color:#62746e;cursor:pointer;background:#f1f5f4;border:0;border-radius:8px;width:32px;height:32px;font-size:20px!important}.payment-modal>main{background:#fafcfb;min-height:0;padding:14px 16px 18px;overflow:auto}.payment-modal-summary{background:#fff;border:1px solid #dfe9e6;border-radius:9px;gap:0;margin-bottom:12px;display:flex;overflow:hidden}.payment-modal-summary span{color:#65766f;border-right:1px solid #e6edeb;flex:1;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.payment-modal-summary span:last-child{border-right:0}.payment-modal-summary b{color:#253a33}.payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.payment-form label{gap:5px;display:grid}.payment-form label>span{color:#5a6d66;font-weight:800}.payment-form input,.payment-form select,.payment-form textarea{color:#2c4039;background:#fff;border:1px solid #d6e3df;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.payment-form textarea{resize:vertical;height:72px;padding-top:9px}.payment-form .wide{grid-column:1/-1}.payment-modal>footer{background:#fff;border-top:1px solid #e5edeb;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}.payment-modal>footer>span{color:#75847f}.payment-modal>footer>div{gap:7px;display:flex}.payment-modal>footer button{color:#536a62;cursor:pointer;background:#fff;border:1px solid #d5e2de;border-radius:8px;height:36px;padding:0 13px;font-weight:850}.payment-modal>footer button.primary{color:#fff;background:#0d826c;border-color:#0d826c}@media (width<=900px){.payment-head{flex-direction:column;align-items:flex-start}.payment-summary-line{overflow:auto}.payment-toolbar{flex-direction:column;align-items:flex-start}.payment-search{width:min(100%,320px)}.payment-form{grid-template-columns:1fr}.payment-form .wide{grid-column:auto}}.arrears-page{color:#17242a;width:100%;max-width:none;margin:0;padding:0;font-size:14px}.arrears-page *{font-size:14px}.arrears-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.arrears-head h1{letter-spacing:-.035em;margin:0 0 4px;font-size:25px!important}.arrears-head p{color:#74838a;margin:0;line-height:1.45}.arrears-summary-line{background:#fff;border:1px solid #dfe8e6;border-radius:9px;align-items:center;gap:0;margin-bottom:9px;display:flex;overflow:hidden}.arrears-summary-line span{color:#68797f;white-space:nowrap;border-right:1px solid #e7eeec;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:flex}.arrears-summary-line span:last-child{border-right:0}.arrears-summary-line b{color:#263a34;font-weight:900}.arrears-page .danger{color:#c94e4e!important}.arrears-panel{background:#fff;border:1px solid #dfe8e6;border-radius:10px;overflow:hidden}.arrears-toolbar{background:#fbfdfc;border-bottom:1px solid #e8efed;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.arrears-toolbar-left{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.arrears-search{background:#fff;border:1px solid #d8e4e1;border-radius:8px;align-items:center;gap:7px;width:290px;height:36px;padding:0 10px;display:flex}.arrears-search>span{color:#12816c;font-size:17px!important}.arrears-search input{color:#293a3f;background:0 0;border:0;outline:0;flex:1;min-width:0}.arrears-toolbar select{color:#394c52;background:#fff;border:1px solid #d8e4e1;border-radius:8px;min-width:130px;height:36px;padding:0 30px 0 10px}.arrears-payment-guide{color:#78898e;white-space:nowrap}.arrears-error{color:#b04b4b;background:#fff3f3;border-bottom:1px solid #f0d2d2;padding:10px 12px}.arrears-table-wrap{width:100%;overflow:auto}.arrears-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.arrears-table th,.arrears-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7eeec;border-right:1px solid #e7eeec;height:46px;padding:5px 10px}.arrears-table th{z-index:2;color:#5e7076;background:#f7faf9;height:38px;font-weight:900;position:sticky;top:0}.arrears-table th:last-child,.arrears-table td:last-child{border-right:0}.arrears-table tbody tr:last-child td{border-bottom:0}.arrears-table tbody tr:hover td{background:#fbfdfc}.arrears-table .number{text-align:right;font-variant-numeric:tabular-nums}.arrears-room b,.arrears-room span,.arrears-person b,.arrears-person span{display:block}.arrears-room b,.arrears-person b{color:#24363b;font-weight:900}.arrears-room span,.arrears-person span{color:#839097;margin-top:2px}.arrears-status{border-radius:7px;justify-content:center;align-items:center;min-width:72px;height:28px;padding:0 9px;font-weight:900;display:inline-flex}.arrears-status.status-연락필요{color:#c84b4b;background:#ffe9e9}.arrears-status.status-연락완료{color:#3976b9;background:#e8f4ff}.arrears-status.status-납부약속{color:#b9781b;background:#fff1dc}.arrears-status.status-장기미납{color:#9b4d9e;background:#f3e9f7}.arrears-row-button{color:#526961;cursor:pointer;background:#fff;border:1px solid #d5e2df;border-radius:7px;height:30px;padding:0 9px;font-weight:800}.arrears-row-button:hover{background:#f1f8f6}.arrears-empty{text-align:center;color:#819096;padding:54px 20px}.arrears-empty.compact{padding:24px}.arrears-note{color:#839097;margin:8px 2px 0;line-height:1.45}.arrears-modal-back{z-index:13000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12241f61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.arrears-modal{background:#fff;border:1px solid #d7e4e0;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,94vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #12372f3b}.arrears-modal>header{border-bottom:1px solid #e7eeec;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.arrears-modal>header span{color:#0b806a;font-weight:900}.arrears-modal>header h2{letter-spacing:-.03em;margin:3px 0 2px;font-size:21px!important}.arrears-modal>header p{color:#7b898e;margin:0}.arrears-modal>header>button{color:#62746e;cursor:pointer;background:#f1f5f4;border:0;border-radius:8px;width:32px;height:32px;font-size:20px!important}.arrears-modal>main{background:#fafcfb;min-height:0;padding:14px 16px 18px;overflow:auto}.arrears-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.arrears-form label{gap:5px;display:grid}.arrears-form label>span{color:#5a6d66;font-weight:800}.arrears-form input,.arrears-form select,.arrears-form textarea{color:#2c4039;background:#fff;border:1px solid #d6e3df;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.arrears-form textarea{resize:vertical;height:82px;padding-top:9px}.arrears-form .wide{grid-column:1/-1}.arrears-modal>footer{background:#fff;border-top:1px solid #e5edeb;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}.arrears-modal>footer>span{color:#75847f}.arrears-modal>footer>div{gap:7px;display:flex}.arrears-modal>footer button{color:#536a62;cursor:pointer;background:#fff;border:1px solid #d5e2de;border-radius:8px;height:36px;padding:0 13px;font-weight:850}.arrears-modal>footer button.primary{color:#fff;background:#0d826c;border-color:#0d826c}@media (width<=900px){.arrears-summary-line{overflow:auto}.arrears-toolbar{flex-direction:column;align-items:flex-start}.arrears-search{width:min(100%,330px)}.arrears-form{grid-template-columns:1fr}.arrears-form .wide{grid-column:auto}.arrears-modal>footer{flex-direction:column;align-items:flex-start}}.units-page{max-width:1500px}.units-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.units-page-head>div:first-child>span{letter-spacing:.12em;color:var(--mv-mint-deep);font-size:10px;font-weight:900}.units-page-head h1{letter-spacing:-.045em;margin:4px 0 7px;font-size:29px}.units-page-head p{color:var(--mv-muted);margin:0;font-size:12px}.units-head-actions{gap:8px;display:flex}.units-head-actions button,.units-empty button,.units-sort-guide button{cursor:pointer;border-radius:9px;height:38px;padding:0 13px;font-size:10px;font-weight:800}.units-head-actions .secondary,.units-empty .secondary{color:#355047;background:#fff;border:1px solid #d7e5e1}.units-head-actions .primary,.units-empty .primary{background:var(--mv-mint-deep);border:1px solid var(--mv-mint-deep);color:#fff}.units-tabs{border-bottom:1px solid var(--mv-line);gap:4px;margin-bottom:16px;display:flex}.units-tabs button{color:#68777d;cursor:pointer;background:0 0;border:0;padding:11px 16px 12px;font-size:12px;font-weight:800;position:relative}.units-tabs button.active{color:#087e69}.units-tabs button.active:after{content:"";background:var(--mv-mint);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.units-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.units-summary>div{border:1px solid var(--mv-line);box-shadow:var(--mv-shadow);background:#fff;border-radius:13px;padding:16px 18px}.units-summary span,.units-summary b,.units-summary small{display:block}.units-summary span{color:#69787e;font-size:10px;font-weight:700}.units-summary b{margin:5px 0 3px;font-size:24px}.units-summary small{color:#8c999e;font-size:9px}.units-panel{border:1px solid var(--mv-line);box-shadow:var(--mv-shadow);background:#fff;border-radius:14px;padding:17px}.units-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.units-filter-main{gap:8px;min-width:0;display:flex}.units-search{background:#fff;border:1px solid #d7e5e1;border-radius:9px;align-items:center;gap:8px;width:290px;height:39px;padding:0 10px;display:flex}.units-search>span{color:#4b7d70;font-size:18px}.units-search input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.units-toolbar select{color:#425158;background:#fff;border:1px solid #d7e5e1;border-radius:9px;height:39px;padding:0 28px 0 10px;font-size:10px}.units-sort-actions{align-items:center;gap:5px;display:flex}.units-sort-actions>span{color:#859298;margin-right:3px;font-size:9px}.units-sort-actions button{color:#6b797e;cursor:pointer;background:#fff;border:1px solid #dbe7e4;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.units-sort-actions button.active{color:#087e69;background:#e7f8f3;border-color:#bee3d9}.units-sort-guide{background:#f4fbf9;border:1px dashed #bcded5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:grid}.units-sort-guide b{color:#087e69;font-size:10px}.units-sort-guide span{color:#6f7e83;font-size:9px}.units-sort-guide button{color:#497067;background:#fff;border:1px solid #cfe3de;height:30px;font-size:9px}.units-error{color:#a64141;background:#fff1f1;border:1px solid #efcdcd;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:10px}.units-error button{float:right;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.units-empty{text-align:center;color:#77868b;padding:55px 20px;font-size:11px}.units-empty.first{padding:62px 20px}.units-empty .empty-icon{color:#0a9077;background:#e7f8f3;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:23px;font-weight:900;display:grid}.units-empty h3{color:#223036;margin:0 0 7px;font-size:16px}.units-empty p{margin:0 0 15px;font-size:10px}.units-empty>div{justify-content:center;gap:8px;display:flex}.units-empty small{color:#95a2a6;margin-top:11px;font-size:9px;display:block}.floor-groups{gap:10px;display:grid}.floor-group{border:1px solid #e4edeb;border-radius:11px;overflow:hidden}.floor-heading{text-align:left;cursor:pointer;color:#243238;background:#f8fbfa;border:0;grid-template-columns:20px 65px auto 1fr;align-items:center;gap:8px;width:100%;height:47px;padding:0 13px;display:grid}.floor-heading>span{color:#0b8d74}.floor-heading>small{color:#76858a;font-size:9px}.floor-heading>i{text-align:right;color:#9aa6aa;font-size:8px;font-style:normal}.unit-table{border-top:1px solid #e8efed}.unit-row{border-bottom:1px solid #eef3f2;grid-template-columns:45px minmax(170px,1.3fr) 110px 90px 110px 110px 28px;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:grid}.unit-row:last-child{border-bottom:0}.unit-row.head{color:#8b989d;background:#fbfdfc;min-height:34px;font-size:8px;font-weight:800}.unit-row:not(.head):hover{background:#fbfefd}.drag{color:#8c999d;text-align:center;font-size:10px}.unit-name b,.unit-name small{display:block}.unit-name b{color:#26353a;font-size:11px}.unit-name small{color:#909da1;margin-top:2px;font-size:8px}.soft-chip,.occupancy-chip,.manage-chip{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.soft-chip{color:#7d898d;background:#f2f5f4}.occupancy-chip.unknown{color:#5b78a6;background:#eef4ff}.manage-chip{color:#167b67;background:#e8f7f2}.manage-chip.paused,.manage-chip.suspended,.manage-chip.inactive{color:#9b651d;background:#fff1df}.manage-chip.deleted{color:#a35454;background:#f6e9e9}.muted{color:#98a4a8;font-size:9px}.more{color:#7e8b90;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:16px}.more:hover{background:#f0f6f4}.future-tab{padding:44px}.future-tab>span{color:var(--mv-mint-deep);letter-spacing:.1em;font-size:9px;font-weight:900}.future-tab h2{margin:5px 0 7px;font-size:24px}.future-tab p{color:#738187;margin:0;font-size:11px}.future-flow{background:#f4fbf9;border:1px solid #dcece8;border-radius:11px;align-items:center;gap:12px;margin-top:28px;padding:14px 16px;display:flex}.future-flow b{font-size:10px}.future-flow i{color:#9aa7aa;font-style:normal}.units-prototype-notice{color:#526a64;background:#f1fbf8;border:1px solid #cfe8e2;border-radius:10px;align-items:center;gap:9px;margin:-5px 0 14px;padding:10px 12px;font-size:10px;display:flex}.units-prototype-notice>span{color:#087e69;background:#dff6ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.units-prototype-notice>button{color:#79908a;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.units-modal-back{z-index:300;background:#14242259;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.units-modal{background:#fff;border-radius:18px;width:min(940px,94vw);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #10362f3d}.units-modal.unit-modal{width:min(720px,94vw)}.units-modal-head{border-bottom:1px solid #e8efed;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.units-modal-head>div>span{letter-spacing:.13em;color:#0a8c73;font-size:9px;font-weight:900;display:block}.units-modal-head h2{letter-spacing:-.04em;margin:4px 0 5px;font-size:24px}.units-modal-head p{color:#78868b;margin:0;font-size:10px}.units-modal-head>button{color:#60716d;cursor:pointer;background:#f2f7f5;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.floor-rule-note{background:#f1faf7;border:1px solid #d8ebe6;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin:15px 0;padding:12px 13px;display:grid}.floor-rule-note b{color:#087e69;font-size:10px}.floor-rule-note span{font-size:10px;font-weight:800}.floor-rule-note small{text-align:right;color:#7d8e88;font-size:8px}.floor-edit-head,.floor-edit-row{grid-template-columns:70px 1fr 110px 130px 92px 32px;align-items:center;gap:8px;display:grid}.floor-edit-head{color:#89969a;padding:0 7px 7px;font-size:8px;font-weight:800}.floor-edit-list{gap:6px;display:grid}.floor-edit-row{background:#fbfdfc;border:1px solid #e5eeeb;border-radius:10px;padding:7px}.floor-edit-row input,.floor-edit-row select,.bulk-rule-form input,.bulk-rule-form select,.unit-add-grid input,.unit-add-grid select{color:#35464a;background:#fff;border:1px solid #d9e6e2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:10px}.floor-edit-row input:focus,.floor-edit-row select:focus,.bulk-rule-form input:focus,.bulk-rule-form select:focus,.unit-add-grid input:focus,.unit-add-grid select:focus{border-color:#65c6b1;box-shadow:0 0 0 2px #18a88912}.floor-order-control{gap:4px;display:flex}.floor-order-control button{color:#61726e;cursor:pointer;background:#fff;border:1px solid #dce8e5;border-radius:7px;width:30px;height:30px}.floor-active{cursor:pointer;border:1px solid #0000;border-radius:999px;height:32px;font-size:8px;font-weight:800}.floor-active.on{color:#0b8068;background:#e6f7ef;border-color:#cceadf}.floor-active.off{color:#9d6721;background:#fff0dd;border-color:#f2ddc0}.floor-remove{color:#a85c5c;cursor:pointer;background:#f7efef;border:0;border-radius:7px;width:30px;height:30px;font-size:16px}.add-floor-row{color:#17836d;cursor:pointer;background:#f7fcfa;border:1px dashed #bcded5;border-radius:9px;width:100%;height:38px;margin-top:8px;font-size:9px;font-weight:800}.modal-foot{border-top:1px solid #e8efed;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:15px;display:flex}.modal-foot>small{color:#879590;font-size:8px;line-height:1.5}.modal-foot>div{gap:7px;display:flex}.modal-foot button{cursor:pointer;border-radius:9px;height:38px;padding:0 14px;font-size:9px;font-weight:800}.modal-foot .ghost{color:#526762;background:#fff;border:1px solid #d7e4e1}.modal-foot .primary{color:#fff;background:#087f6c;border:1px solid #087f6c}.modal-foot .primary:disabled{opacity:.4;cursor:not-allowed}.bulk-mode-tabs{background:#f2f7f5;border-radius:10px;gap:4px;width:max-content;margin:16px 0 14px;padding:4px;display:flex}.bulk-mode-tabs button{color:#6e7e79;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 14px;font-size:9px;font-weight:800}.bulk-mode-tabs button.active{color:#087e69;background:#fff;box-shadow:0 2px 8px #1b524617}.bulk-rule-form{background:#fbfdfc;border:1px solid #e5eeeb;border-radius:11px;grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.bulk-rule-form label,.unit-add-grid label{gap:6px;display:grid}.bulk-rule-form label>span,.unit-add-grid label>span{color:#6f807a;font-size:8px;font-weight:800}.preview-button{color:#087e69;cursor:pointer;background:#eaf8f4;border:1px solid #b7ddd4;border-radius:8px;height:36px;padding:0 13px;font-size:9px;font-weight:800}.bulk-narrative{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.narrative-guide{background:#f1faf7;border:1px solid #d8ebe6;border-radius:9px;grid-column:1/3;padding:10px 12px}.narrative-guide b,.narrative-guide span{display:block}.narrative-guide b{color:#087e69;font-size:10px}.narrative-guide span{color:#7c8c87;margin-top:3px;font-size:8px}.bulk-narrative textarea{resize:vertical;border:1px solid #d9e6e2;border-radius:10px;outline:0;min-height:160px;padding:12px;font-family:inherit;font-size:11px;line-height:1.8}.bulk-narrative textarea:focus{border-color:#65c6b1;box-shadow:0 0 0 2px #18a88912}.bulk-preview{border:1px solid #e4edeb;border-radius:12px;margin-top:15px;overflow:hidden}.bulk-preview-title{background:#f8fbfa;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.bulk-preview-title b,.bulk-preview-title small{display:block}.bulk-preview-title small{color:#85938f;margin-top:3px;font-size:8px}.bulk-preview-title>span{color:#087e69;background:#e4f7f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.bulk-preview-empty{text-align:center;color:#8b9894;padding:42px 20px;font-size:10px}.bulk-preview-list{display:grid}.bulk-preview-floor{border-top:1px solid #edf2f1;grid-template-columns:90px 1fr;gap:12px;padding:11px 13px;display:grid}.bulk-preview-floor>div:first-child b,.bulk-preview-floor>div:first-child small{display:block}.bulk-preview-floor>div:first-child b{font-size:11px}.bulk-preview-floor>div:first-child small{color:#8a9994;margin-top:3px;font-size:8px}.bulk-preview-floor>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.bulk-preview-floor>div:last-child span{color:#3e6259;background:#f0f8f6;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:700}.unit-add-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.area-preview-box{background:#f8fcfb;border:1px dashed #c7ded8;border-radius:10px;margin-top:14px;padding:14px}.area-preview-box b,.area-preview-box span{display:block}.area-preview-box b{color:#087e69;font-size:10px}.area-preview-box span{color:#7d8d88;margin-top:4px;font-size:9px}@media (width<=1050px){.units-page-head{flex-direction:column;align-items:flex-start}.units-summary{grid-template-columns:repeat(2,1fr)}.units-toolbar{flex-direction:column;align-items:flex-start}.unit-row{grid-template-columns:40px minmax(140px,1fr) 90px 90px 90px 28px}.unit-row>span:nth-child(4),.unit-row.head>span:nth-child(4){display:none}.floor-edit-head,.floor-edit-row{grid-template-columns:60px 1fr 95px 110px 82px 30px}.bulk-rule-form{grid-template-columns:repeat(2,1fr)}.preview-button{grid-column:1/3}.floor-rule-note{grid-template-columns:1fr}.floor-rule-note small{text-align:left}}.bulk-preview.editable{margin-top:16px}.bulk-preview-title>div small{margin-top:3px;display:block}.editable-list{gap:12px;display:grid}.editable-floor{background:#fff;border:1px solid #dfeae7;border-radius:12px;overflow:hidden}.bulk-preview-floor-head{background:#f7fbfa;border-bottom:1px solid #e7efed;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.bulk-preview-floor-head>div:first-child{align-items:center;gap:8px;display:flex}.bulk-preview-floor-head b{font-size:13px}.bulk-preview-floor-head span{color:#829096;font-size:9px}.bulk-floor-actions{align-items:center;gap:7px;display:flex}.bulk-floor-actions select{color:#425158;background:#fff;border:1px solid #d7e5e1;border-radius:8px;height:31px;padding:0 24px 0 9px;font-size:9px}.bulk-floor-actions button{color:#9a5555;cursor:pointer;background:#fff;border:1px solid #ead7d7;border-radius:8px;height:31px;padding:0 9px;font-size:9px;font-weight:800}.bulk-unit-edit-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:12px 13px 8px;display:grid}.bulk-unit-draft{background:#fff;border:1px solid #dce8e5;border-radius:8px;grid-template-columns:1fr 28px;align-items:center;height:35px;display:grid;overflow:hidden}.bulk-unit-draft:focus-within{border-color:#65c7b2;box-shadow:0 0 0 2px #18a88914}.bulk-unit-draft input{color:#25343a;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 9px;font-size:10px}.bulk-unit-draft button{color:#a06a6a;cursor:pointer;background:#fafcfc;border:0;border-left:1px solid #edf2f1;height:100%;font-size:15px}.bulk-unit-draft button:hover{color:#a43d3d;background:#fff0f0}.bulk-unit-add-row{grid-template-columns:1fr auto;gap:7px;padding:4px 13px 13px;display:grid}.bulk-unit-add-row input{background:#f9fcfb;border:1px dashed #bfded6;border-radius:8px;outline:0;height:36px;padding:0 10px;font-size:10px}.bulk-unit-add-row input:focus{background:#fff;border-style:solid;border-color:#42b49c}.bulk-unit-add-row button{color:#087f6c;cursor:pointer;background:#eaf8f4;border:1px solid #bfe2d9;border-radius:8px;height:36px;padding:0 11px;font-size:9px;font-weight:900}.bulk-unit-add-row button:hover{background:#ddf5ef}@media (width<=760px){.bulk-preview-floor-head{flex-direction:column;align-items:flex-start}.bulk-floor-actions{width:100%}.bulk-floor-actions select{flex:1}.bulk-unit-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-unit-add-row{grid-template-columns:1fr}.bulk-unit-add-row button{width:100%}}.units-page{font-size:14px}.units-page-head>div:first-child>span{font-size:12px}.units-page-head p{font-size:14px;line-height:1.55}.units-head-actions button{height:42px;padding:0 16px;font-size:13px}.units-tabs button{padding:13px 18px 14px;font-size:14px}.units-summary span{font-size:12px}.units-summary small{font-size:11px}.units-search{height:43px}.units-search input,.units-toolbar select{font-size:13px}.units-toolbar select{height:43px}.units-sort-actions>span{font-size:11px}.units-sort-actions button{height:36px;padding:0 12px;font-size:12px}.units-sort-guide b{font-size:13px}.units-sort-guide span{font-size:12px}.units-sort-guide button{font-size:11px}.floor-heading{grid-template-columns:24px 75px auto 1fr;height:54px}.floor-heading>small{font-size:12px}.floor-heading>i{font-size:11px}.unit-row{min-height:58px}.unit-row.head{min-height:40px;font-size:11px}.drag{font-size:13px}.unit-name b{font-size:14px}.unit-name small{font-size:11px}.soft-chip,.occupancy-chip,.manage-chip{min-height:28px;padding:0 10px;font-size:11px}.muted{font-size:12px}.units-modal{padding:26px}.units-modal.bulk-modal{width:min(1180px,96vw)}.units-modal-head>div>span{font-size:11px}.units-modal-head h2{margin:5px 0 7px;font-size:28px}.units-modal-head p{font-size:14px;line-height:1.55}.units-modal-head>button{width:40px;height:40px;font-size:23px}.floor-rule-note{grid-template-columns:auto auto 1fr;margin:18px 0;padding:15px 16px}.floor-rule-note b{font-size:13px}.floor-rule-note span{font-size:14px}.floor-rule-note small{font-size:11px}.floor-edit-head,.floor-edit-row{grid-template-columns:150px 1fr 120px 140px 105px 36px;gap:10px}.floor-edit-head{padding-bottom:9px;font-size:12px}.floor-edit-row{padding:10px}.floor-edit-row input,.floor-edit-row select,.bulk-rule-form input,.bulk-rule-form select,.unit-add-grid input,.unit-add-grid select{height:44px;padding:0 11px;font-size:14px}.floor-order-control{gap:6px}.floor-order-control button{width:auto;min-width:64px;height:36px;padding:0 10px;font-size:12px;font-weight:800}.floor-order-control button:disabled{opacity:.32;cursor:not-allowed}.floor-active{height:36px;font-size:11px}.add-floor-row{height:42px;font-size:13px}.modal-foot{margin-top:20px;padding-top:18px}.modal-foot>small{font-size:11px}.modal-foot button{height:42px;padding:0 17px;font-size:13px}.bulk-mode-tabs{margin:18px 0 16px}.bulk-mode-tabs button{height:39px;padding:0 17px;font-size:13px}.bulk-rule-form{gap:11px;padding:16px}.bulk-rule-form label>span,.unit-add-grid label>span{font-size:12px}.preview-button{height:44px;padding:0 16px;font-size:13px}.narrative-guide{padding:13px 15px}.narrative-guide b{font-size:14px}.narrative-guide span{font-size:12px;line-height:1.5}.bulk-narrative textarea{font-size:14px;line-height:1.7}.bulk-preview.editable{border-radius:14px;margin-top:20px}.bulk-preview-title{padding:15px 17px}.bulk-preview-title small{font-size:12px;line-height:1.45}.bulk-preview-title>span{padding:7px 11px;font-size:12px}.editable-list{background:#f8fbfa;gap:14px;padding:14px}.editable-floor{border-radius:14px;box-shadow:0 3px 12px #184a3f0a}.bulk-preview-floor-head{padding:15px 16px}.bulk-floor-identity{align-items:baseline;gap:10px;display:flex}.bulk-floor-identity b{letter-spacing:-.03em;font-size:21px!important}.bulk-floor-identity span{color:#6f807a!important;font-size:12px!important}.bulk-floor-actions{flex-wrap:wrap;gap:8px}.bulk-floor-actions select{height:38px;padding:0 30px 0 11px;font-size:13px}.bulk-floor-actions button{border-radius:9px;height:38px;padding:0 12px;font-size:12px;font-weight:800}.bulk-floor-actions button.move{color:#355f55;background:#fff;border-color:#cfe2dd}.bulk-floor-actions button.exclude{color:#9b4d4d;background:#fff;border-color:#ead2d2}.bulk-floor-actions button:disabled{opacity:.3;cursor:not-allowed}.bulk-selection-bar{background:#fcfefd;border-bottom:1px solid #edf2f1;align-items:center;gap:8px;padding:11px 16px;display:flex}.bulk-selection-bar label{color:#445b55;cursor:pointer;align-items:center;gap:7px;margin-right:auto;font-size:13px;font-weight:800;display:flex}.bulk-selection-bar input[type=checkbox]{accent-color:#0a8c73;width:17px;height:17px}.bulk-selection-bar button{color:#566c66;cursor:pointer;background:#fff;border:1px solid #d8e5e2;border-radius:8px;height:34px;padding:0 11px;font-size:12px;font-weight:800}.bulk-selection-bar button.danger{color:#a24d4d;border-color:#ecd1d1}.bulk-selection-bar button:disabled{opacity:.35;cursor:not-allowed}.bulk-unit-edit-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;padding:14px 16px 10px}.bulk-unit-draft{border-radius:10px;grid-template-columns:36px 1fr 38px;height:44px}.bulk-unit-draft.selected{background:#f1fbf8;border-color:#67c4b0;box-shadow:0 0 0 2px #18a88914}.bulk-unit-check{cursor:pointer;border-right:1px solid #edf2f1;place-items:center;height:100%;display:grid}.bulk-unit-check input{accent-color:#0a8c73;width:17px;height:17px}.bulk-unit-draft>input{padding:0 10px;font-size:14px}.bulk-unit-add-row{grid-template-columns:minmax(260px,430px) auto;justify-content:start;gap:9px;padding:7px 16px 16px}.bulk-unit-add-row input{height:43px;padding:0 12px;font-size:14px}.bulk-unit-add-row button{height:43px;padding:0 15px;font-size:13px}.units-prototype-notice{font-size:13px}.units-prototype-notice>span{font-size:10px}.unit-add-grid label>span{font-size:13px}.area-preview-box b{font-size:14px}.area-preview-box span{font-size:12px}@media (width<=900px){.bulk-rule-form{grid-template-columns:repeat(2,1fr)}.bulk-rule-form .preview-button{grid-column:1/3}.floor-edit-head{display:none}.floor-edit-row{grid-template-columns:1fr 1fr}.floor-order-control{grid-column:1/3}.bulk-preview-floor-head{flex-direction:column;align-items:flex-start}.bulk-floor-actions{width:100%}.bulk-unit-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-unit-add-row{grid-template-columns:1fr}}.units-modal.bulk-v3{background:#fff;border-radius:16px;width:min(1240px,97vw);height:min(920px,95vh);max-height:95vh;padding:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:1fr!important;display:grid!important}.bulk-v3-top{z-index:5;background:#fff;border-bottom:1px solid #eaf1ef;min-width:0;padding:13px 20px 10px;position:relative}.bulk-v3-top .units-modal-head{border-bottom:0;padding-bottom:0}.bulk-v3-top .units-modal-head>div>span{font-size:11px}.bulk-v3-top .units-modal-head h2{margin:2px 0 4px;font-size:27px;line-height:1.1}.bulk-v3-top .units-modal-head p{font-size:13px;line-height:1.4}.bulk-v3-top .bulk-mode-tabs{margin:9px 0 0;padding:3px}.bulk-v3-top .bulk-mode-tabs button{height:34px;padding:0 18px;font-size:13px}.bulk-v3-rule{border-radius:10px;grid-template-columns:repeat(5,minmax(100px,1fr)) auto;gap:7px;margin-top:9px;padding:9px}.bulk-v3-rule label>span{margin-bottom:4px;font-size:12px}.bulk-v3-rule input,.bulk-v3-rule select{height:39px;font-size:14px}.bulk-v3-rule .preview-button{white-space:nowrap;height:39px;padding:0 15px;font-size:13px}.bulk-v3-narrative{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:9px;display:grid}.bulk-v3-narrative .narrative-guide{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.bulk-v3-narrative .narrative-guide>div{min-width:0}.bulk-v3-narrative .narrative-guide b{font-size:13px}.bulk-v3-narrative .narrative-guide span{font-size:12px}.narrative-sample-button{color:#536861;background:#fff;border:1px solid #d9e6e2;border-radius:7px;flex:none;height:32px;padding:0 10px;font-size:12px;font-weight:800}.bulk-v3-narrative textarea{min-height:105px;max-height:180px;font-size:14px;line-height:1.65}.bulk-v3-narrative .preview-button{white-space:nowrap;height:39px}.bulk-v3-body{background:#f8fbfa;min-width:0;min-height:0;padding:10px 14px 14px;overflow:auto}.bulk-v3-result-head{z-index:4;background:#f8fbfa;justify-content:space-between;align-items:center;gap:16px;padding:2px 4px 8px;display:flex;position:sticky;top:0}.bulk-v3-result-head>div:first-child b,.bulk-v3-result-head>div:first-child small{display:block}.bulk-v3-result-head>div:first-child b{letter-spacing:-.025em;font-size:18px}.bulk-v3-result-head>div:first-child small{color:#6f807b;margin-top:2px;font-size:12px;line-height:1.4}.bulk-v3-result-actions{flex:none;align-items:center;gap:7px;display:flex}.bulk-v3-result-actions button{color:#078a72;white-space:nowrap;background:#fff;border:1px solid #b9ddd4;border-radius:8px;height:34px;padding:0 11px;font-size:12px;font-weight:900}.bulk-v3-result-actions span{white-space:nowrap;color:#087e69;background:#e5f6f1;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:900}.bulk-v3-add-floor{background:#f3faf8;border:1px dashed #bcded5;border-radius:10px;grid-template-columns:minmax(160px,220px) minmax(140px,180px) auto;align-items:end;gap:8px;margin:0 0 9px;padding:9px 11px;display:grid}.bulk-v3-add-floor label>span{margin-bottom:4px;font-size:12px}.bulk-v3-add-floor input,.bulk-v3-add-floor select{height:39px;font-size:14px}.bulk-v3-add-floor>button{color:#fff;white-space:nowrap;background:#078a72;border:1px solid #078a72;border-radius:8px;height:39px;padding:0 14px;font-weight:900}.bulk-v3-empty{background:#fff;border:1px solid #dce8e4;border-radius:11px;margin-top:0;font-size:13px}.bulk-v3-list{background:0 0!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;display:grid!important}.bulk-v3-floor{width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe7e3!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:max-content minmax(0,1fr) minmax(250px,330px)!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.bulk-v3-floor>.bulk-preview-floor-head,.bulk-v3-floor>.bulk-v3-floor-body{display:contents!important}.bulk-v3-floor .bulk-floor-identity{grid-area:1/1;background:#fbfdfc!important;border-bottom:1px solid #eaf1ef!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:9px 6px 9px 11px!important;display:flex!important}.bulk-v3-floor .bulk-floor-identity>b{letter-spacing:-.04em!important;white-space:nowrap!important;min-width:36px!important;font-size:23px!important;line-height:1!important}.bulk-v3-floor .bulk-floor-identity>select{background:#fff!important;border:1px solid #d7e5e1!important;border-radius:8px!important;width:80px!important;min-width:80px!important;height:34px!important;padding:0 25px 0 8px!important;font-size:12px!important;font-weight:800!important}.bulk-v3-floor .bulk-floor-identity>span{color:#70817c!important;white-space:nowrap!important;flex-shrink:0!important;font-size:12px!important}.bulk-v3-floor .bulk-floor-actions{grid-area:1/2;background:#fbfdfc!important;border-bottom:1px solid #eaf1ef!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:9px 6px!important;display:flex!important}.bulk-v3-floor .bulk-floor-actions button{white-space:nowrap!important;border-radius:7px!important;flex:none!important;min-width:0!important;height:34px!important;padding:0 8px!important;font-size:11px!important;font-weight:800!important}.bulk-v3-floor .bulk-floor-actions button.move{color:#42564f!important;background:#fff!important;border-color:#d6e3df!important}.bulk-v3-floor .bulk-floor-actions button.danger,.bulk-v3-floor .bulk-floor-actions button.exclude{color:#af5353!important;background:#fff!important;border-color:#eccccc!important}.bulk-v3-floor .bulk-floor-actions button:disabled{opacity:.34!important;cursor:not-allowed!important}.bulk-v3-floor .bulk-unit-add-row{grid-area:1/3;background:#fbfdfc!important;border-bottom:1px solid #eaf1ef!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:9px 11px 9px 6px!important;display:grid!important}.bulk-v3-floor .bulk-unit-add-row input{border:1px dashed #c4ddd7!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 10px!important;font-size:13px!important}.bulk-v3-floor .bulk-unit-add-row button{color:#078a72!important;white-space:nowrap!important;background:#edf9f6!important;border:1px solid #addacc!important;border-radius:8px!important;height:36px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important}.bulk-v3-floor .bulk-unit-edit-grid{grid-area:2/1/auto/-1;background:#fff!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:58px!important;padding:10px 11px!important;display:flex!important}.bulk-v3-floor .bulk-unit-draft{background:#fff!important;border:1px solid #d9e6e2!important;border-radius:8px!important;grid-template-columns:28px minmax(0,1fr) 26px!important;width:116px!important;min-width:116px!important;height:39px!important;margin:0!important;display:grid!important;overflow:hidden!important}.bulk-v3-floor .bulk-unit-draft.selected{background:#f0faf7!important;border-color:#50bfa7!important;box-shadow:0 0 0 1px #078a720d!important}.bulk-v3-floor .bulk-unit-check{border-right:1px solid #edf2f1!important;place-items:center!important;height:100%!important;display:grid!important}.bulk-v3-floor .bulk-unit-check input{accent-color:#078a72!important;width:16px!important;height:16px!important}.bulk-v3-floor .bulk-unit-draft>input{width:100%!important;min-width:0!important;height:37px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important;font-size:13px!important;font-weight:700!important}.bulk-v3-floor .bulk-unit-draft>button{color:#b16969!important;background:0 0!important;border:0!important;border-left:1px solid #edf2f1!important;border-radius:0!important;width:26px!important;height:37px!important;padding:0!important;font-size:16px!important}.bulk-v3-foot{z-index:5!important;background:#fff!important;border-top:1px solid #eaf1ef!important;min-height:64px!important;margin:0!important;padding:10px 17px!important;position:relative!important;box-shadow:0 -8px 18px #1936300a!important}.bulk-v3-foot>small{font-size:12px!important;line-height:1.4!important}.bulk-v3-foot button{height:41px!important;font-size:13px!important}.bulk-v3-foot .primary{min-width:118px!important}.bulk-v3 input[inputmode=numeric]{appearance:textfield}.bulk-v3 input[inputmode=numeric]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bulk-v3 input[inputmode=numeric]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=1120px){.units-modal.bulk-v3{width:98vw}.bulk-v3-floor{grid-template-columns:max-content minmax(0,1fr)!important}.bulk-v3-floor .bulk-unit-add-row{background:#fbfdfc!important;border-top:0!important;border-bottom:1px solid #eaf1ef!important;grid-area:2/1/auto/-1!important;padding:7px 11px!important}.bulk-v3-floor .bulk-unit-edit-grid{grid-row:3!important}.bulk-v3-floor{grid-template-rows:auto auto auto!important}}@media (width<=900px){.units-modal.bulk-v3{height:96vh}.bulk-v3-rule{grid-template-columns:repeat(2,1fr)}.bulk-v3-rule .preview-button{grid-column:1/-1}.bulk-v3-narrative{grid-template-columns:1fr}.bulk-v3-narrative .preview-button{width:100%}.bulk-v3-narrative .narrative-guide{flex-direction:column;align-items:flex-start}.bulk-v3-result-head{align-items:flex-start}.bulk-v3-add-floor{grid-template-columns:1fr}.bulk-v3-floor,.bulk-v3-floor>.bulk-preview-floor-head,.bulk-v3-floor>.bulk-v3-floor-body{display:block!important}.bulk-v3-floor .bulk-floor-identity,.bulk-v3-floor .bulk-floor-actions,.bulk-v3-floor .bulk-unit-add-row,.bulk-v3-floor .bulk-unit-edit-grid{border-bottom:1px solid #eaf1ef!important;width:100%!important;display:flex!important}.bulk-v3-floor .bulk-floor-actions{flex-wrap:wrap!important}.bulk-v3-floor .bulk-unit-add-row{grid-template-columns:1fr!important;display:grid!important}.bulk-v3-floor .bulk-unit-add-row button{width:100%!important}.bulk-v3-floor .bulk-unit-edit-grid{border-bottom:0!important}}@supports (field-sizing:content){.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-draft{grid-template-columns:28px max-content 26px!important;width:max-content!important;min-width:116px!important;max-width:calc(54px + 20em)!important}.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-draft>input{field-sizing:content!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:auto!important;min-width:4.5em!important;max-width:20em!important;overflow:hidden!important}}.units-modal.bulk-v3 .bulk-v3-result-actions .existing-count{border:1px solid #d6dfdc;color:#66756f!important;background:#eef2f0!important}.units-modal.bulk-v3 .bulk-v3-result-actions .new-count{border:1px solid #bfe2d8;color:#087e69!important;background:#e5f6f1!important}.bulk-v3-legend{align-items:center;gap:8px;margin:0 0 9px;padding:0 4px;display:flex}.bulk-v3-legend span{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.bulk-v3-legend .existing{color:#66756f;background:#eef2f0;border:1px solid #d2dcd8}.bulk-v3-legend .new{color:#08735f;background:#e8f8f3;border:1px solid #a9dacd}.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-existing{color:#66756f;background:#f0f3f2;border:1px solid #cfd9d5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:6px;width:max-content;min-width:116px;max-width:calc(70px + 20em);height:39px;padding:0 8px;display:grid;overflow:hidden}.bulk-unit-existing-badge{color:#6a7973;white-space:nowrap;background:#fff;border:1px solid #d3dcd9;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 6px;font-size:9px;font-weight:900;display:inline-flex}.bulk-unit-existing-name{text-overflow:ellipsis;white-space:nowrap;min-width:4.5em;max-width:20em;font-size:13px;font-weight:800;overflow:hidden}.bulk-unit-existing-lock{color:#a2ada9;text-align:center;font-size:8px}.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-draft.new{background:#effaf7!important;border-color:#9fd9ca!important;grid-template-columns:28px minmax(0,1fr) 36px 26px!important;width:154px!important;min-width:154px!important}.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-draft.new.selected{background:#e6f8f2!important;border-color:#43b99e!important;box-shadow:0 0 0 2px #078a7212!important}.bulk-unit-new-badge{color:#fff;white-space:nowrap;background:#0d8b73;border-radius:999px;justify-content:center;align-self:center;align-items:center;height:22px;margin-right:3px;font-size:9px;font-weight:900;display:inline-flex}.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-draft.new>button{grid-column:4}.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-draft.new>input{grid-column:2}.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-draft.new .bulk-unit-check{grid-column:1}.bulk-v3-foot>small{color:#687a73!important}.bulk-v3-foot>small:first-letter{font-weight:800}@supports (field-sizing:content){.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-draft.new{grid-template-columns:28px max-content 36px 26px!important;width:max-content!important;min-width:154px!important;max-width:calc(90px + 20em)!important}.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-draft.new>input{field-sizing:content!important;width:auto!important;min-width:4.5em!important;max-width:20em!important}}@media (width<=900px){.bulk-v3-legend{flex-wrap:wrap}.units-modal.bulk-v3 .bulk-v3-result-actions{flex-wrap:wrap;justify-content:flex-end}.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-existing,.units-modal.bulk-v3 .bulk-v3-floor .bulk-unit-draft.new{max-width:100%!important}}.floor-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px;display:flex}.floor-empty-actions button{cursor:pointer;border-radius:9px;height:40px;padding:0 14px;font-size:12px;font-weight:850}.floor-empty-actions .load-default{color:#087d68;background:#eaf8f4;border:1px solid #9fd7c9}.floor-empty-actions .manual{color:#526760;background:#fff;border:1px solid #d7e4e0}.floor-empty-copy{text-align:center;max-width:560px;margin:0 auto}.floor-empty-copy b{color:#2e413b;font-size:15px;display:block}.floor-empty-copy span{color:#788983;margin-top:7px;font-size:12px;line-height:1.6;display:block}.floor-modal .floor-edit-head.hidden{visibility:hidden;border:0;height:0;padding:0;overflow:hidden}.units-modal.unit-modal{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,94vw);height:min(650px,88vh);max-height:88vh;padding:0;display:grid;overflow:hidden}.units-modal.unit-modal>.units-modal-head{background:#fff;border-bottom:1px solid #e8efed;grid-row:1;margin:0;padding:21px 24px 17px}.unit-modal-body{overscroll-behavior:contain;background:#fbfdfc;grid-row:2;min-height:0;padding:19px 24px 22px;overflow:auto}.units-modal.unit-modal>.modal-foot{background:#fff;border-top:1px solid #e8efed;grid-row:3;min-height:66px;margin:0;padding:13px 24px 15px;box-shadow:0 -8px 20px #18463c0b}.unit-floor-empty{color:#8b641e;background:#fff8ea;border:1px solid #ecd9b8;border-radius:10px;margin-bottom:14px;padding:13px 14px;font-size:12px;line-height:1.55}.unit-floor-empty b{margin-bottom:3px;display:block}.unit-add-grid select:disabled,.unit-add-grid input:disabled{color:#9aa5a1;cursor:not-allowed;background:#f1f4f3}.modal-foot .primary:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.4)}.modal-foot .save-hint{color:#7b8c86;font-size:11px;line-height:1.5}.modal-foot .save-hint.ready{color:#087d68;font-weight:800}@media (width<=760px){.units-modal.unit-modal{width:96vw;height:90vh;max-height:90vh}.units-modal.unit-modal>.units-modal-head{padding:16px 18px 13px}.unit-modal-body{padding:15px 18px 18px}.units-modal.unit-modal>.modal-foot{padding:11px 18px 13px}.floor-empty-actions{flex-direction:column}.floor-empty-actions button{width:100%}}.household-suite{flex-direction:column;gap:16px;min-width:0;display:flex}.household-suite-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.household-suite-head>div:first-child>span{letter-spacing:.13em;color:#0b806a;font-size:11px;font-weight:900}.household-suite-head h1{letter-spacing:-.04em;color:#20352f;margin:5px 0 7px;font-size:30px}.household-suite-head p{color:#71847d;margin:0;font-size:14px;line-height:1.6}.household-building-access{background:#f7fbfa;border:1px solid #d8e8e3;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:3px 9px;max-width:390px;padding:11px 14px;display:grid}.household-building-access small{color:#71837d;font-size:11px}.household-building-access b{color:#08745f;font-size:12px}.household-building-access span{color:#82918c;grid-column:1/-1;font-size:11px}.household-suite-tabs{background:#fff;border:1px solid #dce9e5;border-radius:12px;gap:5px;width:max-content;padding:5px;display:flex}.household-suite-tabs button{color:#64756f;background:0 0;border:0;border-radius:8px;height:38px;padding:0 18px;font-size:13px;font-weight:850}.household-suite-tabs button.active{color:#08745f;background:#e5f6f1;box-shadow:inset 0 0 0 1px #c5e6dd}.household-suite-space-host .units-tabs{display:none!important}.household-suite-space-host .units-page-head{justify-content:flex-end;margin-top:-6px}.household-suite-space-host .units-page{padding-top:0}.household-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.household-summary>div{background:#fff;border:1px solid #deebe7;border-radius:13px;padding:15px 16px;box-shadow:0 6px 18px #1a4f4309}.household-summary span{color:#71837d;font-size:12px;font-weight:800;display:block}.household-summary b{color:#223b34;margin:6px 0 2px;font-size:26px;line-height:1;display:block}.household-summary small{color:#94a19c;font-size:11px}.household-panel{background:#fff;border:1px solid #dce8e4;border-radius:15px;overflow:hidden}.household-toolbar{background:#fbfdfc;border-bottom:1px solid #e8efed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.household-search{background:#fff;border:1px solid #d8e5e1;border-radius:9px;align-items:center;gap:8px;width:min(440px,100%);height:40px;padding:0 12px;display:flex}.household-search span{color:#80918b}.household-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.toolbar-actions{gap:7px;display:flex}.toolbar-actions button,.history-switch button{color:#546b63;background:#fff;border:1px solid #d5e3df;border-radius:8px;height:38px;padding:0 13px;font-size:12px;font-weight:850}.toolbar-actions button.primary,.history-switch button.active{color:#fff;background:#0d856f;border-color:#0d856f}.settlement-separate{background:#f0faf7;border-bottom:1px solid #e6eeeb;align-items:center;gap:14px;padding:11px 15px;display:flex}.settlement-separate b{color:#08745f;flex:none;font-size:12px}.settlement-separate span{color:#60766e;font-size:12px;line-height:1.5}.occupancy-table{overflow:auto}.occupancy-row{border-bottom:1px solid #edf2f0;grid-template-columns:minmax(105px,.8fr) minmax(145px,1.25fr) minmax(170px,1.45fr) minmax(100px,.85fr) minmax(130px,1.05fr) 60px minmax(150px,1.15fr);align-items:center;gap:12px;min-width:1030px;padding:11px 14px;font-size:12px;display:grid}.occupancy-row.head{z-index:1;color:#71817c;background:#f8fbfa;font-size:11px;font-weight:850;position:sticky;top:0}.occupancy-row:last-child{border-bottom:0}.space-cell b,.occupant-cell b{color:#253a34;font-size:14px;display:block}.space-cell small,.occupant-cell small{color:#7f8f89;margin-top:3px;display:block}.owner-cell{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.owner-cell small{color:#52665f;font-size:11px}.owner-cell em,.occupant-cell em{color:#96a29e;font-style:normal}.owner-cell button,.row-actions button,.vehicle-row button{color:#546c64;background:#fff;border:1px solid #d6e4e0;border-radius:7px;height:28px;padding:0 8px;font-size:10px;font-weight:850}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions .primary-small,.primary-small{color:#08745f!important;background:#e9f7f3!important;border-color:#a9d8cb!important}.row-actions .danger-link{color:#b44e52;border-color:#efcdcd}.relation-chip{color:#687872;white-space:nowrap;background:#edf2f0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.relation-chip.active{color:#08745f;background:#e5f6f1}.relation-chip.scheduled{color:#a66e1c;background:#fff7e9}.relation-chip.ended{color:#7e8a86;background:#f1f3f2}.relation-chip.vacant{color:#7c8984;background:#f4f6f5}.connection{color:#526860;text-align:left;background:#f9fcfb;border:1px solid #d7e6e1;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 8px;display:flex}.connection b{color:#08745f;font-size:11px}.connection small{color:#84938e;font-size:9px}.suite-empty{text-align:center;color:#82918c;padding:46px 20px;font-size:13px}.history-switch{gap:5px;display:flex}.history-item{border-bottom:1px solid #edf2f0;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px;padding:14px 4px;display:grid}.history-date{align-items:center;gap:8px;font-size:12px;display:flex}.history-date b{color:#50665e;font-size:12px}.history-date span{color:#a2ada9}.history-item>div:last-child{grid-template-columns:120px minmax(140px,1fr) minmax(180px,1.2fr);align-items:center;gap:12px;display:grid}.history-item strong{color:#2b4039;font-size:13px}.history-item>div:last-child>b{font-size:13px}.history-item>div:last-child>span{color:#75867f;font-size:11px}.vehicle-summary{color:#6d8078;background:#f7fbfa;border-bottom:1px solid #e8efed;justify-content:space-between;align-items:center;padding:10px 15px;font-size:11px;display:flex}.vehicle-summary b{color:#08745f;font-size:15px}.vehicle-table{overflow:auto}.vehicle-row{border-bottom:1px solid #edf2f0;grid-template-columns:115px 120px minmax(130px,1fr) minmax(120px,1fr) minmax(180px,1.3fr) 80px 80px;align-items:center;gap:12px;min-width:880px;padding:11px 15px;font-size:12px;display:grid}.vehicle-row.head{color:#71817c;background:#f8fbfa;font-size:11px;font-weight:850}.vehicle-row:last-child{border-bottom:0}.suite-modal-back{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#182b2661;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.suite-modal{background:#fff;border:1px solid #d7e5e1;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,95vw);height:min(790px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #13362e3d}.suite-modal>header{background:#fff;border-bottom:1px solid #e7efec;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 22px 16px;display:flex}.suite-modal>header span{letter-spacing:.13em;color:#0a8069;font-size:10px;font-weight:900}.suite-modal>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.suite-modal>header>button{color:#63756e;background:#f1f6f4;border:0;border-radius:9px;width:36px;height:36px;font-size:20px}.suite-modal>main{background:#fbfdfc;min-height:0;padding:18px 22px 24px;overflow:auto}.suite-modal>footer{background:#fff;border-top:1px solid #e6eeeb;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:13px 22px;display:flex;box-shadow:0 -8px 20px #18463c0a}.suite-modal>footer>span{color:#73847e;font-size:11px}.suite-modal>footer>div{gap:7px;display:flex}.suite-modal>footer button{border-radius:8px;height:40px;padding:0 16px;font-size:12px;font-weight:900}.suite-modal button.ghost{color:#586e66;background:#fff;border:1px solid #d4e2de}.suite-modal button.primary{color:#fff;background:#0c826c;border:1px solid #0c826c}.suite-modal button.danger{color:#fff;background:#bd5257;border:1px solid #bd5257}.suite-modal button:disabled{cursor:not-allowed;opacity:.42}.occupancy-form,.owner-grid,.vehicle-form,.simple-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.occupancy-form label,.owner-grid label,.vehicle-form label,.simple-form label,.owner-top label{flex-direction:column;gap:6px;display:flex}.occupancy-form label>span,.owner-grid label>span,.vehicle-form label>span,.simple-form label>span,.owner-top label>span{color:#5d7169;font-size:11px;font-weight:850}.occupancy-form input,.occupancy-form select,.occupancy-form textarea,.owner-grid input,.owner-grid select,.vehicle-form input,.vehicle-form select,.vehicle-form textarea,.simple-form input,.simple-form textarea,.owner-top input{color:#2d403a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e3df;border-radius:8px;outline:none;padding:0 11px;font-size:13px}.occupancy-form textarea,.vehicle-form textarea,.simple-form textarea{resize:vertical;min-height:74px;padding-top:10px}.wide{grid-column:1/-1}.suite-info-note{color:#557169;background:#eef9f6;border:1px solid #d5e8e2;border-radius:9px;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.6}.relation-current{background:#fff;border:1px solid #dbe8e4;border-radius:10px;grid-template-columns:auto minmax(120px,.8fr) minmax(160px,1.2fr) auto;align-items:center;gap:10px;margin-bottom:15px;padding:12px 13px;display:grid}.relation-current>span{color:#0b806a;font-size:10px;font-weight:900}.relation-current>b{font-size:13px}.relation-current>strong{font-size:14px}.relation-current>small{color:#7e8e88;font-size:11px}.date-pair{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.date-pair label{flex-direction:column;gap:6px;display:flex}.date-pair span{color:#5d7169;font-size:11px;font-weight:850}.date-pair input{background:#fff;border:1px solid #d5e3df;border-radius:8px;height:40px;padding:0 11px}.owner-top{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.owner-top>div span{color:#7b8c85;font-size:10px;display:block}.owner-top>div b{margin-top:3px;font-size:18px;display:block}.owner-top label{width:220px}.owner-list{flex-direction:column;gap:10px;display:flex}.owner-card{background:#fff;border:1px solid #dce8e4;border-radius:11px;padding:13px}.owner-card-head{align-items:center;gap:12px;margin-bottom:11px;display:flex}.owner-card-head>b{font-size:13px}.owner-card-head label{color:#60736c;margin-left:auto;font-size:11px}.owner-card-head button{color:#a65356;background:#fff;border:1px solid #e4d5d5;border-radius:7px;height:28px;padding:0 9px;font-size:10px}.add-line{color:#08745f;background:#f5fbf9;border:1px dashed #a8d1c6;border-radius:8px;height:38px;margin-top:10px;padding:0 13px;font-size:11px;font-weight:900}.error-text{color:#b24c51!important}.access-card{background:#fff;border:1px solid #d9e8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.access-card b{font-size:13px}.access-card p{color:#70827b;margin:4px 0 0;font-size:11px;line-height:1.5}.access-card button{color:#08745f;background:#eaf8f4;border:1px solid #b7ddd3;border-radius:8px;flex:none;height:37px;padding:0 12px;font-size:11px;font-weight:900}.claim-code{background:#eaf9f5;border:1px solid #9fd8c9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;margin-top:10px;padding:13px;display:grid}.claim-code span{color:#60766e;font-size:10px}.claim-code b{letter-spacing:.08em;color:#075f50;font-size:21px}.claim-code small{color:#6e8179;grid-column:1/3;font-size:10px}.claim-code button{color:#08745f;background:#fff;border:1px solid #afd9ce;border-radius:7px;grid-area:1/3/3;height:34px;padding:0 10px;font-size:10px;font-weight:850}.access-list{background:#fff;border:1px solid #dce8e4;border-radius:10px;margin-top:14px;padding:12px 13px}.section-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-title b{font-size:12px}.section-title span{color:#7c8c86;font-size:10px}.access-row,.request-row{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.access-row>span{color:#08745f;font-size:10px}.access-row>b{margin-left:auto;font-size:11px}.access-row>small{color:#81908b;font-size:9px}.request-row>div:first-child b{font-size:12px;display:block}.request-row>div:first-child span{color:#7b8b85;margin-top:3px;font-size:10px;display:block}.request-row>div:last-child{gap:5px;display:flex}.request-row button{color:#5c7169;background:#fff;border:1px solid #d7e4e0;border-radius:7px;height:29px;padding:0 9px;font-size:10px;font-weight:850}.mini-empty{text-align:center;color:#8a9893;padding:13px 0 5px;font-size:11px}.vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.household-summary{grid-template-columns:repeat(3,1fr)}.household-suite-head{flex-direction:column;align-items:flex-start}.household-building-access{width:100%;max-width:none}}@media (width<=760px){.household-summary{grid-template-columns:repeat(2,1fr)}.household-suite-tabs{width:100%;overflow:auto}.household-suite-tabs button{flex:none}.household-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{justify-content:flex-end}.settlement-separate{flex-direction:column;align-items:flex-start;gap:4px}.suite-modal-back{padding:8px}.suite-modal{width:100%;height:96vh}.suite-modal>header{padding:15px 16px 13px}.suite-modal>main{padding:14px 16px 20px}.suite-modal>footer{flex-direction:column;align-items:flex-start;padding:11px 16px 13px}.suite-modal>footer>div{width:100%}.suite-modal>footer button{flex:1}.occupancy-form,.owner-grid,.vehicle-form,.simple-form,.date-pair{grid-template-columns:1fr}.wide{grid-column:auto}.relation-current{grid-template-columns:1fr 1fr}.relation-current>span{grid-column:1/-1}.owner-top{flex-direction:column;align-items:stretch}.owner-top label{width:100%}.history-item{grid-template-columns:1fr;gap:8px}.history-item>div:last-child,.claim-code{grid-template-columns:1fr}.claim-code small,.claim-code button{grid-area:auto}}.billing-overview-page{color:#16232a;width:100%;max-width:none;margin:0;padding:14px 18px 42px 14px;font-size:14px}.billing-overview-page *{font-size:14px}.billing-overview-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.billing-overview-head>div:first-child>span{color:#087f6c;letter-spacing:.08em;margin-bottom:3px;font-weight:900;display:block}.billing-overview-head h1{letter-spacing:-.04em;margin:0 0 4px;line-height:1.2;font-size:26px!important}.billing-overview-head p{color:#74848a;margin:0;line-height:1.45}.billing-year-control{background:#fff;border:1px solid #dce8e5;border-radius:8px;align-items:center;display:flex;overflow:hidden}.billing-year-control button{color:#53666c;cursor:pointer;background:#fff;border:0;width:38px;height:38px;font-size:20px!important}.billing-year-control button:hover{background:#f4faf8}.billing-year-control strong{border-left:1px solid #e3ecea;border-right:1px solid #e3ecea;place-items:center;min-width:88px;height:38px;display:grid;font-size:14px!important}.billing-overview-toolbar{background:#fff;border:1px solid #dfeae7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 9px;display:flex}.billing-overview-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.billing-overview-filters select,.billing-fixed-group{color:#394d52;background:#fff;border:1px solid #d8e5e2;border-radius:7px;height:38px;padding:0 32px 0 10px}.billing-fixed-group{background:#f3f8f7;align-items:center;padding-right:11px;font-weight:800;display:flex}.billing-search{background:#fff;border:1px solid #d8e5e2;border-radius:7px;align-items:center;gap:7px;width:230px;height:38px;padding:0 9px;display:flex}.billing-search span{color:#16846e;font-size:18px!important}.billing-search input{color:#26363b;background:0 0;border:0;outline:0;flex:1;min-width:0}.billing-overview-date{color:#77878c;white-space:nowrap}.billing-stage-legend{color:#5f7076;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 3px 8px;display:flex}.billing-stage-legend>span{align-items:center;gap:5px;display:flex}.billing-legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.billing-overview-table-wrap{background:#fff;border:1px solid #dfeae7;border-radius:9px;overflow:hidden}.billing-overview-scroll{overflow:auto}.billing-overview-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1330px}.billing-overview-table th,.billing-overview-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e4ecea;border-right:1px solid #e4ecea;height:44px;padding:3px 6px}.billing-overview-table th{color:#53656a;background:#f5f8f7;height:38px;font-weight:900}.billing-overview-table th:last-child,.billing-overview-table td:last-child{border-right:0}.billing-overview-table tbody tr:last-child td{border-bottom:0}.billing-overview-table tbody tr:hover td{background:#fbfdfc}.billing-overview-table .building-column{z-index:2;text-align:left;background:#fff;min-width:205px;padding-left:10px;position:sticky;left:0}.billing-overview-table th.building-column{z-index:3;background:#f5f8f7}.billing-overview-table .building-column b,.billing-overview-table .building-column span{display:block}.billing-overview-table .building-column b{color:#24343a;font-weight:900;line-height:1.2}.billing-overview-table .building-column span{color:#829096;text-overflow:ellipsis;max-width:195px;margin-top:1px;line-height:1.2;overflow:hidden}.billing-stage-chip{box-sizing:border-box;cursor:pointer;vertical-align:middle;border:0;border-radius:6px;min-width:70px;font-weight:900;transition:all .12s;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0 7px!important;line-height:20px!important}.billing-stage-chip:hover{filter:brightness(.98);transform:translateY(-1px)}.stage-미시작{color:#7c8a90!important;background:#eef2f4!important}.stage-자료입력{color:#3f83c4!important;background:#e9f4ff!important}.stage-계산완료{color:#2e6fd1!important;background:#e7f0ff!important}.stage-검토중{color:#bf7818!important;background:#fff0dc!important}.stage-부과확정{color:#7552ca!important;background:#f0eaff!important}.stage-고지완료{color:#268754!important;background:#e6f7ec!important}.stage-수납진행{color:#138479!important;background:#e5f7f4!important}.stage-오류{color:#d34646!important;background:#ffe9e9!important}.billing-legend-dot.stage-미시작{background:#a8b2b8!important}.billing-legend-dot.stage-자료입력{background:#62a7e8!important}.billing-legend-dot.stage-계산완료{background:#3978db!important}.billing-legend-dot.stage-검토중{background:#e99a30!important}.billing-legend-dot.stage-부과확정{background:#805bd4!important}.billing-legend-dot.stage-고지완료{background:#39a567!important}.billing-legend-dot.stage-수납진행{background:#1aa093!important}.billing-legend-dot.stage-오류{background:#df5353!important}.billing-summary-link{cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:900}.billing-summary-link.unpaid{color:#df4d4d}.billing-summary-link.attention{color:#3476d8}.billing-empty{color:#a4afb3}.billing-no-result{color:#819095;height:100px!important}.billing-overview-note{color:#829096;margin:7px 2px 0}.billing-overview-page button,.billing-overview-page input,.billing-overview-page select{font-size:14px!important}@media (width<=980px){.billing-overview-page{padding:12px 12px 36px}.billing-overview-head,.billing-overview-toolbar{flex-direction:column;align-items:flex-start}.billing-search{width:210px}}.building-billing-page{color:#16232a;width:100%;max-width:none;margin:0;padding:0;font-size:14px}.building-billing-page *{box-sizing:border-box;font-size:14px}.building-billing-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 12px;display:flex}.building-billing-head h1{letter-spacing:-.035em;margin:0 0 4px;font-size:26px!important}.building-billing-head p{color:#74848a;margin:0;line-height:1.45}.building-billing-month{background:#fff;border:1px solid #dce8e5;border-radius:8px;display:flex;overflow:hidden}.building-billing-month button{color:#53666c;cursor:pointer;background:#fff;border:0;width:38px;height:36px;font-size:20px!important}.building-billing-month button:hover{background:#f5faf8}.building-billing-month strong{border-left:1px solid #e3ecea;border-right:1px solid #e3ecea;place-items:center;min-width:104px;height:36px;display:grid;font-size:14px!important}.building-billing-stepper{background:#fff;border:1px solid #dfe9e7;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:10px;display:grid;overflow:hidden}.building-billing-stepper button{color:#718085;cursor:pointer;background:#fff;border:0;border-right:1px solid #e6eeec;justify-content:center;align-items:center;gap:7px;height:42px;font-weight:800;display:flex}.building-billing-stepper button:last-child{border-right:0}.building-billing-stepper button i{background:#eef3f2;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.building-billing-stepper button.active{color:#087f6c;background:#edf9f6}.building-billing-stepper button.active i,.building-billing-stepper button.done i{color:#fff;background:#18a889}.building-billing-stepper button.done{color:#16836f}.building-billing-workspace{box-shadow:none;background:#fff;border:1px solid #dfeae7;border-radius:10px;padding:12px 14px}.building-billing-work-head{border-bottom:1px solid #e8efed;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding-bottom:10px;display:flex}.building-billing-work-head p{color:#7a898e;margin:3px 0 0;line-height:1.4}.building-billing-work-head>span{color:#087f6c;white-space:nowrap;background:#eef8f5;border-radius:7px;padding:5px 9px;font-weight:850}.billing-prep-strip,.billing-summary-line,.billing-notice-grid{border:1px solid #e2ece9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.building-billing-info{background:#fff;border-right:1px solid #e7efed;min-height:58px;padding:9px 11px}.building-billing-info:last-child{border-right:0}.building-billing-info span,.building-billing-info b{display:block}.building-billing-info span{color:#75858a;margin-bottom:3px}.building-billing-info b{color:#2c3e43;font-weight:900}.billing-data-tabs{border:1px solid #dde9e6;border-radius:8px;gap:0;width:max-content;max-width:100%;margin-bottom:9px;display:flex;overflow:hidden}.billing-data-tabs button{color:#62747a;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4ecea;height:36px;padding:0 16px;font-weight:800}.billing-data-tabs button:last-child{border-right:0}.billing-data-tabs button.active{color:#087f6c;background:#eaf7f3}.billing-section-intro{background:#f8fbfa;border:1px solid #e3ecea;border-radius:7px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.billing-section-intro b{color:#263b35}.billing-section-intro span{color:#72827d}.billing-task-table{border:1px solid #e1ebe8;border-radius:8px;overflow:hidden}.billing-task-row{background:#fff;border-bottom:1px solid #e9f0ee;grid-template-columns:minmax(150px,.8fr) minmax(320px,2.2fr) 110px;align-items:center;gap:12px;min-height:46px;padding:6px 11px;display:grid}.billing-task-row:last-child{border-bottom:0}.billing-task-row.head{color:#62747a;background:#f6faf8;min-height:38px;font-weight:900}.billing-task-row.head span:last-child{text-align:center}.billing-task-row>b{color:#2a3e38;font-weight:900}.billing-task-row>span{color:#667a73;line-height:1.4}.billing-task-status{white-space:nowrap;border-radius:6px;justify-content:center;justify-self:center;align-items:center;min-width:82px;min-height:28px;padding:4px 8px;font-style:normal;font-weight:900;display:inline-flex}.billing-task-status.ok{color:#238055;background:#e7f6ee}.billing-task-status.warn{color:#b87418;background:#fff0dc}.billing-task-status.plain{color:#65757b;background:#eef2f4}.billing-confirm-notice{background:#fff8e9;border:1px solid #f0d8ab;border-radius:8px;align-items:center;gap:12px;margin-bottom:9px;padding:10px 11px;display:flex}.billing-confirm-notice b{color:#9a661d;white-space:nowrap}.billing-confirm-notice span{color:#6f746e;line-height:1.4}.billing-bottom-action{justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.billing-bottom-action span{color:#74848a;margin-right:auto}.billing-bottom-action button{color:#fff;cursor:pointer;background:#0d856f;border:1px solid #0d856f;border-radius:8px;height:36px;padding:0 14px;font-weight:900}.billing-bottom-action button:hover{background:#0b7865}.building-billing-page button,.building-billing-page input,.building-billing-page select,.building-billing-page textarea{font-size:14px!important}.building-billing-head-actions{align-items:center;gap:8px;display:flex}.billing-live-stage{border-radius:7px;align-items:center;height:36px;padding:0 12px;font-weight:900;display:flex}.billing-live-empty{color:#77888d;background:#fafcfc;border:1px dashed #dbe7e4;border-radius:8px;place-items:center;min-height:90px;display:grid}.billing-live-table{border:1px solid #dfe9e7;border-radius:8px;margin-bottom:9px;overflow:auto}.billing-live-row{background:#fff;border-bottom:1px solid #e7efed;align-items:center;min-height:44px;display:grid}.billing-live-row:last-child{border-bottom:0}.billing-live-row.head{color:#5d6f74;z-index:1;background:#f5f8f7;min-height:36px;font-weight:900;position:sticky;top:0}.billing-live-row>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e7efed;min-width:0;padding:7px 10px;overflow:hidden}.billing-live-row>:last-child{border-right:0}.billing-live-row b{color:#24383d;font-weight:900}.billing-live-row span{color:#64767c}.billing-live-items .billing-live-row{grid-template-columns:minmax(180px,1.3fr) 130px minmax(210px,1fr) 110px}.billing-live-units .billing-live-row{grid-template-columns:68px minmax(150px,1fr) minmax(150px,1fr) 130px 120px}.billing-live-moves .billing-live-row{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) 140px 120px}.billing-live-adjust .billing-live-row,.billing-live-input .billing-live-row{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(170px,.9fr)}.billing-live-totals .billing-live-row,.billing-live-lines .billing-live-row{grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr) 130px 110px 140px}.billing-live-row label{color:#65767b;align-items:center;gap:5px;display:flex}.billing-live-row input[type=number],.billing-inline-input input{text-align:right;background:#fff;border:1px solid #d6e3e0;border-radius:6px;min-width:0;height:34px;padding:0 8px}.billing-live-row input[type=number]{width:128px}.billing-live-row input:disabled,.billing-inline-input input:disabled{color:#89969a;background:#f2f5f4}.billing-input-block{margin-bottom:10px}.billing-input-title{align-items:center;gap:10px;margin:0 2px 5px;display:flex}.billing-input-title b{font-weight:900}.billing-input-title span{color:#738489}.billing-inline-input{border:1px solid #e1ebe8;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;margin-bottom:7px;padding:6px 10px;display:flex}.billing-inline-input>div b,.billing-inline-input>div span{display:block}.billing-inline-input>div span{color:#74858a;margin-top:2px}.billing-inline-input label{white-space:nowrap;align-items:center;gap:5px;display:flex}.billing-inline-input input{width:150px}.billing-attention-list{border:1px solid #f0d6a8;border-radius:8px;margin-bottom:10px;overflow:hidden}.billing-attention-list .billing-section-intro{background:#fff8e8;border:0;border-bottom:1px solid #f0dfbf;border-radius:0;margin:0}.billing-attention-list>div:not(.billing-section-intro){border-bottom:1px solid #f4e7cf;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:6px 10px;display:grid}.billing-attention-list>div:last-child{border-bottom:0}.billing-attention-list>div>b{color:#9b681f}.billing-attention-list>div>span{color:#6c777a}.billing-confirm-notice.ready{background:#eff9f5;border-color:#bfe1d4}.billing-confirm-notice.ready b{color:#197a5d}.billing-lines-title{margin-top:10px}.billing-bottom-action button:disabled{cursor:not-allowed;opacity:.45}.billing-live-row input[type=checkbox]{accent-color:#168b72;width:17px;height:17px}@media (width<=1000px){.building-billing-stepper{grid-template-columns:repeat(3,1fr)}.building-billing-stepper button:nth-child(3){border-right:0}.billing-prep-strip,.billing-summary-line,.billing-notice-grid{grid-template-columns:repeat(2,1fr)}.building-billing-info:nth-child(2){border-right:0}.billing-task-row{grid-template-columns:150px minmax(260px,1fr) 100px}.billing-live-table{overflow:auto}.billing-live-row{min-width:760px}}@media (width<=720px){.building-billing-head{flex-direction:column;align-items:flex-start}.building-billing-head-actions{justify-content:space-between;width:100%}.building-billing-stepper{grid-template-columns:repeat(2,1fr)}.billing-prep-strip,.billing-summary-line,.billing-notice-grid{grid-template-columns:1fr}.building-billing-info{border-bottom:1px solid #e7efed;border-right:0}.building-billing-info:last-child{border-bottom:0}.billing-data-tabs{width:100%;overflow:auto}.billing-data-tabs button{flex:none}.billing-task-table{overflow:auto}.billing-task-row{min-width:680px}.billing-section-intro{flex-direction:column;align-items:flex-start;gap:2px}.billing-confirm-notice{flex-direction:column;align-items:flex-start;gap:3px}.billing-inline-input{flex-direction:column;align-items:flex-start}.billing-inline-input label{width:100%}.billing-inline-input input{flex:1}}.building-list-page{color:#17252b;width:100%;padding:12px 18px 48px 14px;font-size:14px}.building-list-page *{font-size:14px}.building-list-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.building-list-head>div>span{display:none}.building-list-head h1{letter-spacing:-.04em;margin:0 0 3px;font-size:24px!important}.building-list-head p{color:#74848a;margin:0;line-height:1.45}.building-list-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#087f6c;border:1px solid #087f6c;border-radius:8px;height:38px;padding:0 14px;font-weight:900}.building-list-toolbar{background:#fff;border:1px solid #dfe7e5;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 8px;display:flex}.building-list-search{background:#fff;border:1px solid #ccd9d5;border-radius:7px;align-items:center;gap:7px;width:min(500px,52vw);height:38px;padding:0 10px;display:flex}.building-list-search>span{color:#0d856f;font-size:18px!important}.building-list-search input{background:0 0;border:0;outline:0;width:100%}.building-list-toolbar select{color:#405259;background:#fff;border:1px solid #ccd9d5;border-radius:7px;min-width:190px;height:38px;padding:0 32px 0 10px}.building-list-count{color:#64757b;white-space:nowrap;margin-left:auto;padding-right:4px;font-weight:800}.building-list-table{box-shadow:none;background:#fff;border:1px solid #cfdad7;border-radius:7px;overflow:auto}.building-list-row{border-bottom:1px solid #dce4e1;align-items:stretch;min-width:1120px;min-height:46px;display:grid}.building-list-table.with-group .building-list-row{grid-template-columns:minmax(220px,1.25fr) 110px minmax(330px,2.15fr) minmax(150px,.9fr) 92px 125px 80px}.building-list-table.without-group .building-list-row{grid-template-columns:minmax(240px,1.3fr) 120px minmax(390px,2.5fr) 100px 135px 82px}.building-list-row:last-child{border-bottom:0}.building-list-row.head{z-index:3;color:#52656d;background:#f3f6f7;min-height:38px;font-weight:900;position:sticky;top:0}.building-list-row>span,.building-list-row>button{border-right:1px solid #cfd9dd;align-items:center;min-width:0;padding:5px 10px;display:flex}.building-list-row>span:last-child,.building-list-row>button:last-child{border-right:0}.building-list-row.head>span{padding-top:6px;padding-bottom:6px}.building-list-name{text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;height:100%;padding-top:5px!important;padding-bottom:5px!important;display:block!important}.building-list-name b,.building-list-name small{display:block}.building-list-name b{color:#1f3037;font-weight:900;line-height:1.25;font-size:14px!important}.building-list-name small{color:#7d8d93;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.2;overflow:hidden}.building-list-address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.building-list-status{border-radius:6px;justify-content:center;align-items:center;min-width:50px;height:26px;padding:0 8px;font-style:normal;font-weight:900;display:inline-flex}.building-list-status.active{color:#258552;background:#e7f7ed}.building-list-status.paused{color:#a96912;background:#fff0da}.building-list-status.deleted{color:#7f898e;background:#f2f3f4}.building-list-detail{color:#087f6c;cursor:pointer;background:0 0;border:0;justify-content:center;height:100%;font-weight:900}.building-list-row:not(.head):hover{background:#f8fbfa}.building-list-empty{text-align:center;color:#87949a;padding:44px 20px}.building-list-modal-back{z-index:200;background:#13282261;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.building-list-modal{background:#fff;border:1px solid #d7e5e1;border-radius:14px;width:min(620px,96vw);overflow:hidden;box-shadow:0 24px 70px #12332a38}.building-list-modal>header{border-bottom:1px solid #e7eeec;justify-content:space-between;gap:18px;padding:17px 20px 13px;display:flex}.building-list-modal>header span{color:#087f6c;letter-spacing:.08em;font-weight:900}.building-list-modal>header h2{margin:4px 0;font-size:22px!important}.building-list-modal>header p{color:#78878c;margin:0}.building-list-modal>header>button{background:#f3f6f5;border:0;border-radius:8px;width:36px;height:36px;font-size:20px!important}.building-list-modal>main{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.building-list-modal label{gap:6px;display:grid}.building-list-modal label.wide,.building-list-group-note{grid-column:1/-1}.building-list-modal label>span{color:#566a63;font-weight:850}.building-list-modal input,.building-list-modal select{background:#fff;border:1px solid #d5e2de;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px}.building-list-group-note{color:#60736d;background:#f4faf8;border:1px solid #dcebe6;border-radius:9px;padding:11px 12px}.building-list-modal>footer{border-top:1px solid #e7eeec;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.building-list-modal>footer button{color:#53665f;background:#fff;border:1px solid #d4e2de;border-radius:8px;height:40px;padding:0 15px;font-weight:900}.building-list-modal>footer button.primary{color:#fff;background:#087f6c;border-color:#087f6c}.building-list-modal button:disabled{opacity:.5;cursor:not-allowed}@media (width<=850px){.building-list-page{padding:12px 12px 44px}.building-list-head{flex-direction:column;align-items:flex-start}.building-list-search{width:100%}.building-list-toolbar{flex-wrap:wrap;align-items:stretch}.building-list-count{margin-left:0;padding:9px 4px}.building-list-modal>main{grid-template-columns:1fr}.building-list-modal label.wide,.building-list-group-note{grid-column:1}}.group-management-page{color:#17252b;width:100%;padding:14px 18px 48px 14px;font-size:14px}.group-management-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.group-management-head>div>span{color:#087f6c;letter-spacing:.08em;margin-bottom:3px;font-weight:900;display:block}.group-management-head h1{letter-spacing:-.04em;margin:0 0 4px;font-size:27px}.group-management-head p{color:#74848a;margin:0;line-height:1.45}.group-primary{color:#fff;cursor:pointer;background:#087f6c;border:1px solid #087f6c;border-radius:8px;height:38px;padding:0 14px;font-weight:900}.group-management-summary{background:#fff;border:1px solid #dfe8e5;border-radius:8px;align-items:center;gap:0;width:max-content;max-width:100%;margin-bottom:8px;display:flex;overflow:hidden}.group-management-summary>span{color:#66777c;white-space:nowrap;border-right:1px solid #e6edeb;padding:7px 11px}.group-management-summary>span:last-child{border-right:0}.group-management-summary b{color:#17352d;margin-left:5px}.group-management-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:8px;display:grid}.group-list-panel,.group-detail-panel{background:#fff;border:1px solid #d7e1de;border-radius:8px;overflow:hidden}.group-panel-title,.group-detail-head,.group-building-title{background:#f7f9f8;border-bottom:1px solid #dfe7e5;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.group-panel-title b,.group-detail-head b,.group-building-title b{font-size:15px}.group-panel-title span,.group-detail-head span,.group-building-title span{color:#74848a}.group-detail-head strong{color:#087f6c}.group-list{padding:4px}.group-list>button{text-align:left;color:#26363b;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.group-list>button:hover{background:#f5fbf9}.group-list>button.active{color:#08745f;background:#e9f7f3}.group-icon{color:#087f6c;background:#e8f6f2;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.group-list b,.group-list small{display:block}.group-list b{line-height:1.25}.group-list small{color:#7f8f94;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.group-list i{color:#93a19d;font-size:18px;font-style:normal}.group-empty,.group-detail-empty{text-align:center;color:#87949a;padding:44px 20px}.group-edit-grid{border-bottom:1px solid #dfe7e5;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:8px;padding:10px 11px;display:grid}.group-edit-grid label{gap:4px;display:grid}.group-edit-grid label>span{color:#586b64;font-weight:850}.group-edit-grid input{border:1px solid #d1deda;border-radius:7px;outline:0;height:38px;padding:0 9px}.group-edit-grid input:focus,.group-building-search:focus-within,.group-modal input:focus,.group-modal textarea:focus{border-color:#79bfae;box-shadow:0 0 0 3px #18a88914}.group-edit-actions{gap:6px;display:flex}.group-edit-actions button,.group-modal footer button{color:#546861;cursor:pointer;background:#fff;border:1px solid #d5e2de;border-radius:7px;height:38px;padding:0 12px;font-weight:900}.group-edit-actions button.primary,.group-modal footer button.primary{color:#fff;background:#087f6c;border-color:#087f6c}.group-edit-actions button.danger{color:#ad4a4d;border-color:#eccdcd}.group-building-title{padding-top:8px;padding-bottom:8px}.group-building-toolbar{background:#fff;border-bottom:1px solid #dfe7e5;align-items:center;gap:7px;padding:8px 10px;display:flex}.group-building-search{border:1px solid #d2dfdb;border-radius:7px;align-items:center;gap:6px;width:min(360px,40vw);height:36px;padding:0 9px;display:flex}.group-building-search>span{color:#087f6c;font-size:18px}.group-building-search input{background:0 0;border:0;outline:0;width:100%}.group-building-filters{align-items:center;gap:4px;display:flex}.group-building-filters button{color:#5c6d72;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:6px;height:34px;padding:0 10px;font-weight:800}.group-building-filters button.active{color:#08745f;background:#eaf8f4;border-color:#9acfc1}.group-building-count{color:#6d7d82;white-space:nowrap;margin-left:auto;font-weight:850}.group-building-table{overflow:auto}.group-building-row{border-bottom:1px solid #e3eae8;grid-template-columns:62px minmax(170px,1fr) minmax(130px,.8fr) minmax(280px,2fr) 78px;align-items:center;min-width:960px;min-height:44px;display:grid}.group-building-row:last-child{border-bottom:0}.group-building-row.head{z-index:2;color:#53656b;background:#f3f6f5;border-bottom:1px solid #cfdad7;min-height:36px;font-weight:900;position:sticky;top:0}.group-building-row>span,.group-building-row>button{border-right:1px solid #dfe7e5;align-items:center;min-width:0;height:100%;padding:6px 9px;display:flex}.group-building-row>span:last-child,.group-building-row>button:last-child{border-right:0}.group-building-row input{accent-color:#087f6c;width:17px;height:17px}.group-building-name,.group-building-row .detail{text-align:left;color:#25363b;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0}.group-building-name{font-weight:850}.group-building-row .detail,.group-building-row .current{color:#087f6c;font-weight:900}.group-building-row .other{color:#5f6f75}.group-building-row .ungrouped{color:#8b979b}.group-building-row .address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.group-building-row:not(.head):hover{background:#fbfdfc}.group-building-empty{text-align:center;color:#87949a;padding:36px 20px}.group-modal-back{z-index:220;background:#13282261;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.group-modal{background:#fff;border:1px solid #d7e5e1;border-radius:15px;width:min(540px,96vw);overflow:hidden;box-shadow:0 24px 70px #12332a38}.group-modal header{border-bottom:1px solid #e7eeec;justify-content:space-between;gap:18px;padding:16px 18px 13px;display:flex}.group-modal header span{color:#087f6c;letter-spacing:.08em;font-weight:900}.group-modal header h2{margin:4px 0;font-size:22px}.group-modal header p{color:#78878c;margin:0}.group-modal header>button{background:#f3f6f5;border:0;border-radius:8px;width:36px;height:36px;font-size:20px}.group-modal main{gap:10px;padding:16px 18px;display:grid}.group-modal label{gap:5px;display:grid}.group-modal label>span{color:#566a63;font-weight:850}.group-modal input,.group-modal textarea{background:#fff;border:1px solid #d5e2de;border-radius:8px;outline:0;width:100%;padding:9px 10px}.group-modal footer{border-top:1px solid #e7eeec;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.group-management-page button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.group-management-layout{grid-template-columns:220px minmax(0,1fr)}.group-edit-grid{grid-template-columns:1fr 1fr}.group-edit-actions{grid-column:1/-1;justify-content:flex-end}.group-building-toolbar{flex-wrap:wrap}.group-building-search{width:min(100%,420px)}.group-building-count{margin-left:0}}@media (width<=800px){.group-management-page{padding:12px 12px 40px}.group-management-head{flex-direction:column;align-items:flex-start}.group-management-layout,.group-edit-grid{grid-template-columns:1fr}.group-edit-actions{grid-column:auto}.group-management-summary{width:100%;overflow:auto}.group-building-search{width:100%}.group-building-filters{width:100%;overflow:auto}}.building-detail-page{color:#17252b;width:100%;padding:16px 18px 56px 14px;font-size:14px}.building-detail-page *{font-size:14px}.building-detail-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.building-detail-title>span{color:#087f6c;letter-spacing:.08em;margin-bottom:3px;font-weight:900;display:block}.building-detail-title>div{align-items:center;gap:9px;display:flex}.building-detail-title h1{letter-spacing:-.04em;margin:0;font-size:27px!important}.building-detail-title p{color:#74848a;margin:4px 0 0;line-height:1.4}.building-detail-status{border-radius:6px;justify-content:center;align-items:center;height:26px;padding:0 9px;font-style:normal;font-weight:900;display:inline-flex}.building-detail-status.active{color:#258552;background:#e7f7ed}.building-detail-status.paused{color:#b87314;background:#fff0da}.building-detail-actions{gap:7px;display:flex}.building-detail-actions button{color:#536861;cursor:pointer;background:#fff;border:1px solid #d6e3df;border-radius:7px;height:38px;padding:0 13px;font-weight:900}.building-detail-actions button.primary{color:#fff;background:#087f6c;border-color:#087f6c}.building-detail-actions button.pause{color:#9e6324;border-color:#ebd2c0}.building-detail-actions button:disabled{opacity:.5;cursor:not-allowed}.building-detail-tabs{background:#fff;border:1px solid #dfe7e4;border-radius:9px 9px 0 0;align-items:center;gap:0;margin:0 0 8px;display:flex;overflow-x:auto}.building-detail-tabs button{color:#64767c;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #e7edeb;height:44px;padding:0 20px;font-weight:850;position:relative}.building-detail-tabs button:last-child{border-right:0}.building-detail-tabs button:hover{color:#087f6c;background:#f8fbfa}.building-detail-tabs button.active{color:#17252b;background:#f8fbfa}.building-detail-tabs button.active:after{content:"";background:#087f6c;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.building-detail-strip{background:#fff;border:1px solid #dfe8e5;border-radius:0 0 9px 9px;align-items:stretch;margin-bottom:8px;display:flex;overflow-x:auto}.building-detail-strip>span{white-space:nowrap;border-right:1px solid #e7eeec;align-items:center;gap:7px;min-width:150px;min-height:42px;padding:7px 11px;display:flex}.building-detail-strip>span:last-child{border-right:0}.building-detail-strip small{color:#7d8b90;font-weight:750}.building-detail-strip b{color:#25383e;font-weight:900}.building-detail-tab-body{gap:8px;display:grid}.building-detail-section{background:#fff;border:1px solid #dfe8e5;border-radius:9px;overflow:hidden}.building-detail-section>header{background:#f8faf9;border-bottom:1px solid #e7eeec;padding:10px 13px}.building-detail-section h2{margin:0;font-size:16px!important}.building-detail-section>header p{color:#7a898e;margin:3px 0 0;line-height:1.4}.building-detail-section-body{padding:12px 13px}.building-detail-grid{gap:9px 10px;display:grid}.building-detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.building-detail-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.building-detail-field{gap:5px;min-width:0;display:grid}.building-detail-field.wide{grid-column:1/-1}.building-detail-field>span{color:#566a63;font-weight:850}.building-detail-field input,.building-detail-field select{color:#28393f;background:#fff;border:1px solid #d4e1dd;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px}.building-detail-field input:focus,.building-detail-field select:focus,.building-detail-memo:focus{border-color:#68bca9;box-shadow:0 0 0 2px #18a88914}.building-detail-readonly-row{background:#fbfcfc;border:1px solid #e3eae8;border-radius:8px;grid-template-columns:150px minmax(150px,1fr) minmax(220px,1.6fr);align-items:center;min-height:46px;display:grid;overflow:hidden}.building-detail-readonly-row>*{padding:9px 12px}.building-detail-readonly-row>span{color:#68797f;border-right:1px solid #e6ecea}.building-detail-readonly-row>b{color:#263a40;border-right:1px solid #e6ecea}.building-detail-readonly-row>em{color:#7c8b90;font-style:normal}.building-area-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.building-area-check{cursor:pointer;background:#fff;border:1px solid #dfe8e5;border-radius:8px;align-items:flex-start;gap:9px;min-height:72px;padding:10px 11px;display:flex}.building-area-check:hover{background:#fbfefd;border-color:#bcdcd4}.building-area-check input{accent-color:#087f6c;width:17px;height:17px;margin-top:2px}.building-area-check b,.building-area-check small{display:block}.building-area-check b{color:#2c403a}.building-area-check small{color:#7d8c87;margin-top:3px;line-height:1.4}.building-detail-memo{resize:vertical;border:1px solid #d4e1dd;border-radius:7px;outline:0;width:100%;min-height:190px;padding:10px 11px;line-height:1.55}.building-detail-page input::placeholder,.building-detail-page textarea::placeholder{color:#9aa6aa}@media (width<=1150px){.building-detail-grid.four,.building-area-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.building-detail-page{padding:14px 12px 44px}.building-detail-head{flex-direction:column;align-items:flex-start}.building-detail-actions{width:100%}.building-detail-actions button{flex:1}.building-detail-tabs button{padding:0 14px}.building-detail-grid.three,.building-detail-grid.four,.building-area-options{grid-template-columns:1fr}.building-detail-field.wide{grid-column:auto}.building-detail-readonly-row{grid-template-columns:1fr}.building-detail-readonly-row>*{border-bottom:1px solid #e6ecea;border-right:0!important}.building-detail-readonly-row>:last-child{border-bottom:0}}.manager-settings-page{color:#17252b;width:100%;padding:18px 18px 56px 14px;font-size:14px}.manager-settings-head{margin-bottom:14px}.manager-settings-head>span{color:#087f6c;letter-spacing:.08em;margin-bottom:4px;font-weight:900;display:block}.manager-settings-head h1{letter-spacing:-.04em;margin:0 0 5px;font-size:28px}.manager-settings-head p{color:#74848a;margin:0}.manager-settings-panel{background:#fff;border:1px solid #dfe8e5;border-radius:12px;max-width:900px;overflow:hidden}.manager-settings-row{justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.manager-settings-row>div{min-width:0}.manager-settings-row>div>b{font-size:17px}.manager-settings-row p{color:#53676f;margin:5px 0 4px}.manager-settings-row small{color:#859399;line-height:1.55;display:block}.manager-settings-toggle{color:#69787d;cursor:pointer;background:#f4f6f5;border:1px solid #d4e1dd;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:154px;height:44px;font-weight:900;display:flex}.manager-settings-toggle>span{background:#c8d0ce;border-radius:999px;width:38px;height:22px;position:relative}.manager-settings-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.manager-settings-toggle.on{color:#08745f;background:#eaf8f4;border-color:#9fd4c7}.manager-settings-toggle.on>span{background:#18a889}.manager-settings-toggle.on>span:after{left:19px}.manager-settings-result{background:#f8fbfa;border-top:1px solid #e8efed;gap:4px;padding:14px 18px;display:grid}.manager-settings-result b{color:#31554c}.manager-settings-result span{color:#71827c}@media (width<=720px){.manager-settings-page{padding:14px 12px 44px}.manager-settings-row{flex-direction:column;align-items:flex-start}.manager-settings-toggle{min-width:150px}}:root{--mv-mint:#18a889;--mv-mint-deep:#087f6c;--mv-mint-soft:#e9f9f5;--mv-mint-soft2:#f3fbf9;--mv-text:#152229;--mv-muted:#75838a;--mv-line:#dfeae7;--mv-bg:#f5f9f8;--mv-shadow:0 8px 24px #1c534612}*{box-sizing:border-box}.manager-v1-shell{background:var(--mv-bg);min-height:100vh;color:var(--mv-text);font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.manager-v1-sidebar{width:272px;color:var(--mv-text);z-index:60;border-right:1px solid var(--mv-line);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.manager-v1-brand{border-bottom:1px solid #edf3f1;align-items:center;gap:12px;padding:22px 20px 19px;display:flex}.manager-v1-brand>span{color:#fff;background:linear-gradient(145deg,#24c4a5,#0e997d);border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid;box-shadow:0 6px 14px #12a08333}.manager-v1-brand b,.manager-v1-brand small{display:block}.manager-v1-brand b{letter-spacing:-.035em;font-size:22px}.manager-v1-brand small{color:#8b999f;margin-top:2px;font-size:10px}.manager-v1-search{z-index:100;padding:16px 14px 10px;position:relative}.manager-v1-searchbox{background:#fff;border:1.5px solid #b9ddd5;border-radius:11px;align-items:center;gap:8px;height:45px;padding:0 11px;transition:all .18s;display:flex;box-shadow:0 2px 10px #13635108}.manager-v1-searchbox:focus-within{border-color:var(--mv-mint);box-shadow:0 0 0 3px #18a88914}.manager-v1-searchbox>span{color:var(--mv-mint-deep);font-size:22px;line-height:1}.manager-v1-searchbox input{min-width:0;color:var(--mv-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.manager-v1-searchbox input::placeholder{color:#8d9ca1}.manager-v1-searchbox>button{color:#8a999f;cursor:pointer;background:0 0;border:0;font-size:18px}.manager-v1-search-results{border:1px solid var(--mv-line);z-index:120;background:#fff;border-radius:12px;max-height:420px;padding:8px;position:absolute;top:65px;left:14px;right:14px;overflow:auto;box-shadow:0 18px 38px #224c422e}.manager-v1-search-empty{text-align:center;color:#89979c;padding:28px 14px;font-size:12px}.manager-v1-search-section>b{color:#5d6d71;padding:8px 9px 5px;font-size:10px;display:block}.manager-v1-search-section+.manager-v1-search-section{border-top:1px solid #eef3f2;margin-top:5px;padding-top:5px}.manager-v1-search-section button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:38px 1fr 15px;align-items:center;gap:8px;width:100%;padding:9px 8px;display:grid}.manager-v1-search-section button:hover{background:#f0fbf8}.manager-v1-search-section .type{border-radius:7px;place-items:center;width:34px;height:25px;font-size:9px;font-weight:800;display:grid}.manager-v1-search-section .type.group{color:#3271b8;background:#e8f3ff}.manager-v1-search-section .type.building{color:#0a8b70;background:#e8f8f3}.manager-v1-search-section strong,.manager-v1-search-section small{display:block}.manager-v1-search-section strong{color:#243238;font-size:12px}.manager-v1-search-section small{color:#89979c;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.manager-v1-search-section i{color:#9da9ad;font-size:18px;font-style:normal}.manager-v1-sidebar nav{flex:1;padding:4px 12px 18px;overflow:auto}.manager-v1-sidebar nav button{color:#334047;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:1px 0;padding:10px 12px;font-size:13px;display:flex}.manager-v1-sidebar nav button i{text-align:center;color:#637279;width:18px;font-style:normal;font-weight:800}.manager-v1-sidebar nav button:hover{color:#0a7865;background:#f3faf8}.manager-v1-sidebar nav button.active{color:#087e69;background:linear-gradient(90deg,#dff6ef,#edf9f6);font-weight:800}.manager-v1-sidebar nav button.active i{color:#0a9278}.manager-v1-account{background:#f6faf9;border:1px solid #e5eeec;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:9px;margin:10px 12px 14px;padding:11px;display:grid}.manager-v1-account>span{color:#0b8b73;background:#dff5ef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.manager-v1-account b,.manager-v1-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-v1-account b{font-size:9px}.manager-v1-account small{color:#8a989e;margin-top:2px;font-size:9px}.manager-v1-account button{color:#65767a;cursor:pointer;background:#fff;border:1px solid #d7e5e1;border-radius:7px;grid-column:1/3;height:29px;font-size:9px}.manager-v1-main{min-height:100vh;margin-left:272px}.manager-v1-topbar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--mv-line);background:#fffffff5;justify-content:space-between;align-items:center;height:96px;padding:0 30px;display:flex;position:sticky;top:0}.manager-v1-context{align-items:center;gap:15px;min-width:0;display:flex}.manager-v1-context-type{cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:900}.manager-v1-context-type.all{color:#087a66;background:#def7ef}.manager-v1-context-type.group{color:#326eae;background:#e8f3ff}.manager-v1-context-type.building{color:#087d69;background:#dff7f1}.manager-v1-context-copy{min-width:0}.manager-v1-context-copy>div{align-items:center;gap:9px;display:flex}.manager-v1-context-copy b{letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-size:25px;overflow:hidden}.manager-v1-context-copy button{color:#16846e;cursor:pointer;background:#effaf7;border:1px solid #cfe7e1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.manager-v1-context-copy small{color:#829096;margin-top:3px;font-size:11px;display:block}.manager-v1-context-divider{color:#c7d3d0;margin-left:2px;font-size:24px}.manager-v1-current-page b{letter-spacing:-.03em;font-size:21px}.manager-v1-top-actions{align-items:center;gap:12px;font-size:11px;display:flex}.manager-v1-top-actions>b{color:#303b40;font-size:11px}.manager-v1-db{color:#0b896f;letter-spacing:.02em;background:#e7f8f3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.manager-v1-content{max-width:1500px;margin:auto;padding:31px 30px 80px}.manager-v1-pagehead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.manager-v1-pagehead>div>span{color:var(--mv-mint-deep);letter-spacing:.12em;font-size:10px;font-weight:900}.manager-v1-pagehead h1{letter-spacing:-.045em;margin:4px 0 7px;font-size:29px}.manager-v1-pagehead p{color:var(--mv-muted);margin:0;font-size:12px}.manager-v1-pagehead>button,.manager-v1-panelhead>button,.manager-v1-page-actions button{color:#36514a;cursor:pointer;background:#fff;border:1px solid #d7e5e1;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.manager-v1-pagehead>button,.manager-v1-page-actions button:last-child{background:var(--mv-mint-deep);border-color:var(--mv-mint-deep);color:#fff}.manager-v1-page-actions{align-items:center;gap:9px;display:flex}.manager-v1-page-actions button:first-child{color:#355047;background:#fff;border-color:#d7e5e1}.manager-v1-stats.five{grid-template-columns:repeat(5,1fr)}.manager-v1-stats>div,.manager-v1-panel{border:1px solid var(--mv-line);box-shadow:var(--mv-shadow);background:#fff;border-radius:14px}.manager-v1-stats>div{padding:18px 19px}.manager-v1-stats>div:not(.manager-v1-stat-card) span,.manager-v1-stats>div:not(.manager-v1-stat-card) b,.manager-v1-stats>div:not(.manager-v1-stat-card) small{display:block}.manager-v1-stats>div:not(.manager-v1-stat-card) span,.manager-v1-stats>div:not(.manager-v1-stat-card) small{color:var(--mv-muted);font-size:10px}.manager-v1-stats>div:not(.manager-v1-stat-card)>b{margin:7px 0 4px;font-size:22px}.manager-v1-stat-card{align-items:center;min-width:0;display:flex;gap:13px!important}.manager-v1-stat-icon{color:#0b967b;background:#e5f8f3;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid!important}.manager-v1-stat-card:nth-child(2) .manager-v1-stat-icon{color:#3578c1;background:#e8f2ff}.manager-v1-stat-card:nth-child(3) .manager-v1-stat-icon{color:#36a34e;background:#e8f9e9}.manager-v1-stat-card:nth-child(4) .manager-v1-stat-icon{color:#7958c6;background:#f2edff}.manager-v1-stat-card:nth-child(5) .manager-v1-stat-icon{color:#d47c28;background:#fff1e4}.manager-v1-stat-card>div{min-width:0}.manager-v1-stat-card>div>span{color:#647278;font-size:10px;font-weight:700}.manager-v1-stat-card p{white-space:nowrap;margin:3px 0 4px}.manager-v1-stat-card p b{letter-spacing:-.045em;font-size:25px}.manager-v1-stat-card p em{color:#77858a;margin-left:4px;font-size:11px;font-style:normal}.manager-v1-stat-card small{color:#8a989d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.manager-v1-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.manager-v1-dashboard-side{gap:14px;display:grid}.manager-v1-panelhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.manager-v1-panelhead h2{letter-spacing:-.025em;margin:0;font-size:16px}.manager-v1-panelhead p{color:var(--mv-muted);margin:4px 0 0;font-size:10px}.manager-v1-list{gap:8px;display:grid}.manager-v1-list article{background:#fff;border:1px solid #e8efed;border-radius:10px;grid-template-columns:42px minmax(220px,1fr) auto auto 18px;align-items:center;gap:12px;padding:10px 12px;transition:all .16s;display:grid}.manager-v1-list article.clickable{cursor:pointer}.manager-v1-list article.clickable:hover{background:#f8fcfb;border-color:#bfe1d8;transform:translateY(-1px)}.manager-v1-building-icon{width:42px;height:42px;color:var(--mv-mint-deep);background:#e8f6f2;border-radius:11px;place-items:center;font-weight:900;display:grid}.manager-v1-list article>div b,.manager-v1-list article>div small{display:block}.manager-v1-list article>div b{font-size:12px}.manager-v1-list article>div small{color:var(--mv-muted);margin-top:3px;font-size:9px}.manager-v1-group-chip{color:#137f6b;background:#edf8f5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.manager-v1-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.manager-v1-status.active{color:#16704f;background:#e6f7ec}.manager-v1-status.paused{color:#a46817;background:#fff1df}.manager-v1-row-arrow{color:#95a3a7;font-size:19px}.manager-v1-check-panel>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7eeec;border-radius:10px;grid-template-columns:38px 1fr 15px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:10px;display:grid}.manager-v1-check-panel>button:hover{background:#f9fcfb}.manager-v1-check-panel button>span:nth-child(2) b,.manager-v1-check-panel button>span:nth-child(2) small{display:block}.manager-v1-check-panel button>span:nth-child(2) b{font-size:11px}.manager-v1-check-panel button>span:nth-child(2) small{color:#89979c;margin-top:3px;font-size:9px}.manager-v1-check-panel button>i{color:#99a6aa;font-size:18px;font-style:normal}.check-icon{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.check-icon.warn{color:#d17b28;background:#fff0e1}.check-icon.mint{color:#119078;background:#e8f8f3}.check-icon.blue{color:#3978b8;background:#eaf3ff}.manager-v1-group-links{gap:7px;display:grid}.manager-v1-group-links button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eeec;border-radius:10px;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;padding:9px;display:grid}.manager-v1-group-links button:hover{background:#f7fcfa}.manager-v1-group-links button>span{color:#0c8c73;background:#e9f8f4;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.manager-v1-group-links b,.manager-v1-group-links small{display:block}.manager-v1-group-links b{font-size:11px}.manager-v1-group-links small{color:#89979c;margin-top:3px;font-size:9px}.manager-v1-group-links i{color:#9aa7aa;font-size:17px;font-style:normal}.manager-v1-small-empty{text-align:center;color:#89979c;padding:22px;font-size:10px}.manager-v1-row-link{color:var(--mv-mint-deep);cursor:pointer;text-align:right;background:0 0;border:0;font-size:9px;font-weight:800}.manager-v1-next{background:#f7fbfa;border:1px dashed #c8ded8;border-radius:10px;margin-top:14px;padding:13px 14px}.manager-v1-next b,.manager-v1-next span{display:block}.manager-v1-next b{font-size:10px}.manager-v1-next span{color:var(--mv-muted);margin-top:3px;font-size:9px}.manager-v1-empty{text-align:center;color:var(--mv-muted);padding:50px;font-size:11px}.manager-v1-error{color:#a64141;background:#fff1f1;border:1px solid #efcdcd;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:10px}.manager-v1-error button{float:right;color:inherit;background:0 0;border:0;font-weight:800}.manager-v1-embedded>.v1-shell{min-height:calc(100vh - 96px)}.manager-v1-embedded .v1-sidebar,.manager-v1-embedded .v1-topbar{display:none!important}.manager-v1-embedded .v1-main{min-height:0;margin-left:0!important}.manager-v1-embedded .v1-content{padding-top:30px}.manager-v1-embedded .v1-pagehead .v1-kicker:before{content:"BUILDING MANAGEMENT · ";color:#7d8b85}.manager-v1-embedded .v1-sidefoot{display:none}@media (width<=1150px){.manager-v1-stats.five{grid-template-columns:repeat(3,1fr)}.manager-v1-dashboard-grid{grid-template-columns:1fr}.manager-v1-context-copy b{max-width:250px}}@media (width<=850px){.manager-v1-sidebar{display:none}.manager-v1-main{margin-left:0}.manager-v1-topbar{height:auto;min-height:78px;padding:12px 15px}.manager-v1-context{gap:8px}.manager-v1-context-copy b{max-width:190px;font-size:18px}.manager-v1-context-copy small,.manager-v1-context-divider{display:none}.manager-v1-current-page b{font-size:16px}.manager-v1-top-actions>b{display:none}.manager-v1-stats,.manager-v1-stats.five{grid-template-columns:repeat(2,1fr)}.manager-v1-list article{grid-template-columns:42px 1fr auto}.manager-v1-group-chip,.manager-v1-row-arrow{display:none}.manager-v1-content{padding:20px 14px 60px}}.manager-v1-scope-nav{gap:8px;padding:14px 14px 0;display:flex}.manager-v1-scope-nav button{color:#0b806b;cursor:pointer;background:#f3fbf9;border:1px solid #cfe6e0;border-radius:9px;flex:1;height:34px;font-size:11px;font-weight:800;transition:all .16s}.manager-v1-scope-nav button:hover{background:#e7f7f2;border-color:#afd7cc}.manager-v1-context-v2{flex:1;min-width:0}.manager-v1-context-line{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex}.manager-v1-context-line>b{letter-spacing:-.045em;color:#16252b;text-overflow:ellipsis;font-size:25px;overflow:hidden}.manager-v1-context-line>em{color:#74858b;font-size:12px;font-style:normal;font-weight:700}.manager-v1-context-line>span{color:#c3d1cd;margin:0 4px;font-size:22px}.manager-v1-context-line>strong{letter-spacing:-.03em;color:#1e2d33;font-size:21px}.manager-v1-context-line.building>b{max-width:340px}.manager-v1-context-line.building .address{text-overflow:ellipsis;max-width:360px;overflow:hidden}.manager-v1-topbar{gap:18px}.manager-v1-top-actions{flex:none}@media (width<=1180px){.manager-v1-context-line>em.address{display:none}.manager-v1-context-line.building>b{max-width:260px}}@media (width<=980px){.manager-v1-context-line>em{display:none}.manager-v1-context-line>b{font-size:21px}.manager-v1-context-line>strong{font-size:18px}.manager-v1-top-actions>b{display:none}}.v1-toast{text-align:center;min-width:280px;max-width:min(680px,90vw);font-weight:700;box-shadow:0 12px 35px #00000038;border-radius:11px!important;padding:14px 20px!important;font-size:13px!important;inset:78px auto auto 50%!important;transform:translate(-50%)!important}.manager-v1-building-tree{border-left:1px solid #315046;margin:3px 3px 10px 18px;padding:7px 0 8px 9px}.manager-v1-sidebar nav .manager-v1-building-tree button{color:#aebfb8;border-radius:7px;min-height:30px;padding:7px 9px;font-size:10px}.manager-v1-sidebar nav .manager-v1-building-tree button.tree-root{color:#d0ddd8;font-weight:700}.manager-v1-sidebar nav .manager-v1-building-tree button.selected{color:#fff;background:#245843;font-weight:800}.manager-v1-building-tree .tree-heading{letter-spacing:.08em;color:#68847a;padding:11px 8px 5px;font-size:8px;font-weight:900}.manager-v1-building-tree .tree-group{align-items:center;grid-template-columns:19px 1fr auto!important;gap:6px!important;display:grid!important}.manager-v1-building-tree .tree-group>span,.manager-v1-building-tree .tree-building-group button>span{color:#9ec5b5;background:#28483d;border-radius:5px;place-items:center;width:17px;height:17px;font-size:7px;font-weight:900;display:grid}.manager-v1-building-tree .tree-group>small{color:#718d82;font-size:7px}.manager-v1-building-tree .tree-building-group{margin-top:3px}.manager-v1-building-tree .tree-building-group>div{color:#738d84;padding:7px 9px 3px;font-size:8px}.manager-v1-sidebar nav .manager-v1-building-tree .tree-building-group button{gap:7px;padding-left:13px;display:flex}.manager-v1-building-tree .tree-building-group button.selected>span{color:#176f53;background:#eaf7f1}.manager-v1-sidebar nav .manager-v1-building-tree button:hover{color:#fff;background:#203f35}.units-modal.floor-modal{background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);width:min(980px,95vw);height:min(790px,90vh);max-height:90vh;padding:0;display:grid;overflow:hidden}.units-modal.floor-modal>.units-modal-head{z-index:3;background:#fff;border-bottom:1px solid #e8efed;grid-row:1;margin:0;padding:20px 24px 16px;position:relative}.units-modal.floor-modal>.floor-rule-note{grid-row:2;min-width:0;margin:12px 24px 10px;padding:12px 14px}.units-modal.floor-modal>.floor-edit-head{z-index:2;background:#fff;border-bottom:1px solid #edf2f1;grid-row:3;margin:0;padding:3px 31px 9px;position:relative}.units-modal.floor-modal>.floor-edit-list,.units-modal.floor-modal>.units-empty{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:4;min-width:0;min-height:0;overflow:auto}.units-modal.floor-modal>.floor-edit-list{align-content:start;padding:10px 24px 12px}.units-modal.floor-modal>.units-empty{place-items:center;padding:28px 24px;display:grid}.units-modal.floor-modal>.add-floor-row{flex:none;grid-row:5;width:auto;margin:8px 24px 10px}.units-modal.floor-modal>.modal-foot{z-index:3;background:#fff;border-top:1px solid #e8efed;grid-row:6;min-height:66px;margin:0;padding:13px 24px 15px;position:relative;box-shadow:0 -8px 20px #18463c0b}@media (width<=900px){.units-modal.floor-modal{width:96vw;height:92vh;max-height:92vh}.units-modal.floor-modal>.units-modal-head{padding:16px 18px 13px}.units-modal.floor-modal>.floor-rule-note{grid-template-columns:1fr;gap:5px;margin:9px 18px 8px}.units-modal.floor-modal>.floor-rule-note small{text-align:left}.units-modal.floor-modal>.floor-edit-head{display:none}.units-modal.floor-modal{grid-template-rows:auto auto minmax(0,1fr) auto auto}.units-modal.floor-modal>.floor-edit-list,.units-modal.floor-modal>.units-empty{grid-row:3}.units-modal.floor-modal>.add-floor-row{grid-row:4;margin:8px 18px 9px}.units-modal.floor-modal>.modal-foot{grid-row:5;padding:11px 18px 13px}}.manager-toast-root{z-index:2147483647;pointer-events:none;width:min(680px,100vw - 32px);position:fixed;top:22px;left:50%;transform:translate(-50%)}.manager-toast{--manager-toast-duration:2.5s;color:#fff;pointer-events:auto;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;animation:.22s ease-out manager-toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038}.manager-toast.success{background:#116f5e}.manager-toast.error{background:#ad3f46}.manager-toast-icon{background:#ffffff26;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.manager-toast-copy{min-width:0}.manager-toast-copy strong{font-size:14px;line-height:1.35;display:block}.manager-toast-copy p{color:#ffffffeb;word-break:keep-all;margin:3px 0 0;font-size:12px;line-height:1.45}.manager-toast-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.manager-toast-progress{transform-origin:0;width:100%;height:3px;animation:manager-toast-shrink var(--manager-toast-duration) linear forwards;background:#ffffffbf;position:absolute;bottom:0;left:0}@keyframes manager-toast-shrink{to{transform:scaleX(0)}}@keyframes manager-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.manager-toast-root{top:12px}.manager-toast{grid-template-columns:34px minmax(0,1fr) auto;padding:11px 12px}.manager-toast-copy strong{font-size:13px}.manager-toast-copy p{font-size:11px}}.manager-v1-shell{font-size:14px;line-height:1.58}.manager-v1-sidebar nav button{font-size:14px!important}.manager-v1-searchbox input,.manager-v1-scope-nav button,.manager-v1-brand small,.manager-v1-account b,.manager-v1-account small,.manager-v1-account button{font-size:13px!important}.manager-v1-body{font-size:14px;line-height:1.6}.manager-v1-body p,.manager-v1-body label,.manager-v1-body input,.manager-v1-body select,.manager-v1-body textarea,.manager-v1-body button,.manager-v1-body td,.manager-v1-body th{font-size:14px!important}.manager-v1-body small{font-size:13px!important}.manager-v1-body p{line-height:1.65}.manager-v1-body input,.manager-v1-body select,.manager-v1-body textarea{min-height:42px}.manager-v1-body button{min-height:38px}.manager-v1-hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;padding:4px 0 2px;display:flex}.manager-v1-hero>div>span,.manager-v1-pagehead>div>span,.manager-v1-panel-head>div>span,.manager-v1-panelhead>div>span{letter-spacing:.08em;color:var(--mv-mint-deep);font-weight:900;font-size:13px!important}.manager-v1-hero h1{letter-spacing:-.045em;margin:7px 0 10px;font-size:32px;line-height:1.2}.manager-v1-hero p{color:var(--mv-muted);margin:0;font-size:15px!important}.manager-v1-hero>button{border:1px solid var(--mv-mint-deep);background:var(--mv-mint-deep);color:#fff;border-radius:9px;padding:10px 15px;font-weight:800;font-size:14px!important}.manager-v1-pagehead p{font-size:14px!important}.manager-v1-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.manager-v1-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-v1-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-v1-stats>button,.manager-v1-stats>div{appearance:none;text-align:left;border:1px solid var(--mv-line);box-shadow:var(--mv-shadow);color:var(--mv-text);background:#fff;border-radius:14px;padding:18px 20px}.manager-v1-stats>button{cursor:pointer;transition:all .16s}.manager-v1-stats>button:hover{border-color:#b8ddd4;transform:translateY(-1px);box-shadow:0 10px 26px #1c53461a}.manager-v1-stats>button small,.manager-v1-stats>div small{color:#65757b;font-weight:750;display:block;font-size:13px!important}.manager-v1-stats>button b,.manager-v1-stats>div>b{letter-spacing:-.04em;margin:8px 0 7px;font-size:28px;line-height:1.1;display:block}.manager-v1-stats>button span,.manager-v1-stats>div span{color:var(--mv-muted);display:block;font-size:13px!important}.manager-v1-panel-head,.manager-v1-panelhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.manager-v1-panel-head h2,.manager-v1-panelhead h2{letter-spacing:-.035em;margin:3px 0 0;font-size:22px}.manager-v1-panel-head>button,.manager-v1-panelhead>button{color:#355047;background:#fff;border:1px solid #d4e3df;border-radius:9px;padding:9px 12px;font-weight:800;font-size:14px!important}.manager-v1-empty{line-height:1.6;font-size:14px!important}.manager-v1-group-list,.manager-v1-building-list{gap:9px;display:grid}.manager-v1-group-list>button,.manager-v1-building-list>button{width:100%;color:var(--mv-text);cursor:pointer;text-align:left;background:#fff;border:1px solid #e4edeb;border-radius:11px;padding:12px 13px;transition:all .15s}.manager-v1-group-list>button{grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;display:grid}.manager-v1-group-list>button>span{color:#0a8a71;background:#e6f7f2;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;font-size:14px!important}.manager-v1-group-list p{margin:0}.manager-v1-group-list b,.manager-v1-building-list b{font-size:15px}.manager-v1-group-list small,.manager-v1-building-list small{color:var(--mv-muted);margin-top:4px;display:block;font-size:13px!important}.manager-v1-group-list i{color:#93a19d;font-size:20px;font-style:normal}.manager-v1-building-list>button{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-v1-building-list>button>span{color:#0c816c;background:#e8f7f2;border-radius:999px;padding:5px 9px;font-weight:800;font-size:13px!important}.manager-v1-group-list>button:hover,.manager-v1-building-list>button:hover{background:#f8fcfb;border-color:#bddfd7}.manager-v1-building-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manager-v1-building-cards>button{text-align:left;color:var(--mv-text);background:#fff;border:1px solid #e4edeb;border-radius:12px;padding:16px}.manager-v1-building-cards h3{margin:9px 0 5px;font-size:18px}.manager-v1-building-cards p,.manager-v1-building-cards small,.manager-v1-building-cards>button>span{font-size:13px!important}.manager-v1-body table{font-size:14px}.manager-v1-body th{font-weight:800}.manager-v1-body .badge,.manager-v1-body [class*=badge],.manager-v1-body [class*=chip],.fee-head>div:first-child>span{font-size:13px!important}.fee-head p{font-size:14px!important}.fee-head-actions button{min-height:40px;padding:9px 14px!important;font-size:14px!important}.fee-stats span,.fee-stats small{font-size:13px!important}.fee-note b{font-size:14px!important}.fee-note span{line-height:1.65;font-size:13px!important}.fee-search input{font-size:14px!important}.fee-filters button{padding:7px 11px!important;font-size:13px!important}.fee-row{min-height:52px;font-size:14px!important}.fee-row.head,.fee-row.head span{font-size:13px!important}.fee-row>span{font-size:14px!important}.fee-name small{margin-top:4px;font-size:13px!important}.fee-origin,.fee-update-text{font-size:13px!important}.fee-actions button{padding:7px 9px!important;font-size:13px!important}.fee-empty{font-size:14px!important}.fee-modal header span{font-size:13px!important}.fee-modal footer>span{font-size:13px!important}.fee-form-section{margin-top:16px!important;font-size:15px!important}.fee-form-grid label{gap:6px!important;font-size:14px!important}.fee-form-grid input,.fee-form-grid select,.fee-form-grid textarea{min-height:42px;font-size:14px!important}.fee-form-grid label>small{font-size:13px!important}.fee-inline-note{font-size:13px!important;line-height:1.6!important}.fee-unit-selector>div:first-child b{font-size:14px!important}.fee-unit-selector>div:first-child span{font-size:13px!important}.fee-unit-grid label b{font-size:14px!important}.fee-unit-grid label small{font-size:13px!important}.fee-source-list article>div>b{font-size:15px!important}.fee-source-list article>div>small{font-size:13px!important}.fee-rule-tabs>button{min-width:140px!important;font-size:14px!important}.fee-rule-tabs>button small{font-size:13px!important}.fee-category-guide{background:#f1faf7;border:1px solid #d6e8e3;border-radius:12px;gap:5px;margin-bottom:12px;padding:14px 15px;display:grid}.fee-category-guide b{color:#275c51;font-size:14px}.fee-category-guide span{color:#657771;font-size:13px;line-height:1.6}.fee-category-list{gap:8px;display:grid}.fee-category-row{background:#fff;border:1px solid #dfe9e6;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.fee-category-order{color:#0a806b;background:#e8f7f2;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;font-size:14px!important}.fee-category-row>input{border:1px solid #d3e2de;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px!important}.fee-category-row>input:focus{border-color:#82c9ba;box-shadow:0 0 0 3px #168d7614}.fee-category-move{gap:6px;display:flex}.fee-category-move button{color:#31544c;background:#fff;border:1px solid #d5e4e0;border-radius:9px;width:40px;height:40px;font-weight:900;min-height:40px!important;padding:0!important;font-size:17px!important}.fee-category-move button:disabled{opacity:.32;cursor:not-allowed}.fee-category-add{color:#087c68;background:#f5fbf9;border:1px dashed #a9d4c9;border-radius:10px;width:100%;height:42px;margin-top:10px;font-weight:900;font-size:14px!important}@media (width<=1280px){.manager-v1-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-v1-building-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.manager-v1-stats,.manager-v1-stats.three,.manager-v1-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-v1-hero{flex-direction:column;align-items:flex-start}.fee-category-row{grid-template-columns:38px minmax(0,1fr)}.fee-category-move{grid-column:2;justify-content:flex-end}}:root{--manager-topbar-height:76px;--manager-page-pad-top:18px;--manager-page-pad-x:26px;--manager-page-pad-bottom:56px;--manager-page-head-gap:12px;--manager-section-gap:10px;--manager-stat-pad-y:12px;--manager-panel-pad:14px;--manager-row-pad-y:7px;--manager-list-gap:7px;--manager-control-height:38px}.manager-v1-topbar{height:var(--manager-topbar-height)!important;min-height:var(--manager-topbar-height)!important;padding-left:24px!important;padding-right:24px!important}.manager-v1-content{padding:var(--manager-page-pad-top) var(--manager-page-pad-x) var(--manager-page-pad-bottom)!important}.manager-v1-hero{margin-bottom:var(--manager-page-head-gap)!important;padding-top:0!important}.manager-v1-hero h1{margin-top:5px!important;margin-bottom:5px!important}.manager-v1-pagehead{margin-bottom:var(--manager-page-head-gap)!important}.manager-v1-stats{margin-bottom:var(--manager-section-gap)!important;gap:10px!important}.manager-v1-stats>button,.manager-v1-stats>div{min-height:76px;padding:var(--manager-stat-pad-y) 16px!important}.manager-v1-stats>button b,.manager-v1-stats>div>b{margin:5px 0 3px!important}.manager-v1-panel{padding:var(--manager-panel-pad)!important}.manager-v1-panel-head,.manager-v1-panelhead{margin-bottom:10px!important}.manager-v1-dashboard-grid,.manager-v1-dashboard-side{gap:10px!important}.manager-v1-group-list,.manager-v1-building-list{gap:var(--manager-list-gap)!important}.manager-v1-group-list>button,.manager-v1-building-list>button{padding:8px 10px!important}.bc-page{padding:var(--manager-page-pad-top) var(--manager-page-pad-x) var(--manager-page-pad-bottom)!important}.bc-head{margin-bottom:12px!important}.bc-head h1{margin-top:4px!important;margin-bottom:4px!important}.bc-stats{gap:10px!important;margin-bottom:10px!important}.bc-stats>div{flex-direction:column;justify-content:center;min-height:76px;display:flex;padding:var(--manager-stat-pad-y) 16px!important}.bc-stats b{margin-top:4px!important}.bc-toolbar{margin-bottom:8px!important}.bc-toolbar input{height:var(--manager-control-height)!important}.bc-list{gap:var(--manager-list-gap)!important}.bc-building{min-height:64px;padding:var(--manager-row-pad-y) 12px!important;grid-template-columns:minmax(320px,1fr) 245px 100px!important;gap:14px!important}.bc-open{gap:10px!important}.bc-icon{width:38px!important;height:38px!important}.bc-open span small{margin-top:2px!important}.bc-group-select{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.bc-group-select small{white-space:nowrap!important;margin:0!important;display:block!important}.bc-group-select select{height:var(--manager-control-height)!important}.bc-link{white-space:nowrap!important}.bc-panel{padding:var(--manager-panel-pad)!important}.bc-panel-head{margin-bottom:10px!important}.bc-form{gap:9px!important}.bc-panel-actions{margin-top:12px!important}.bc-group-grid{gap:10px!important}.bc-group-card{padding:14px!important}.bc-group-card b{margin-top:9px!important}.bc-group-card small{margin-top:5px!important}.household-suite{gap:10px!important}.household-suite-head{gap:14px!important}.household-suite-head h1{margin-top:4px!important;margin-bottom:4px!important}.household-summary{gap:9px!important}.household-summary>div{padding:11px 13px!important}.household-summary b{margin:4px 0 1px!important}.household-toolbar,.settlement-separate{padding:9px 12px!important}.occupancy-row,.vehicle-row{padding-top:8px!important;padding-bottom:8px!important}.history-item{padding-top:10px!important;padding-bottom:10px!important}.units-page,.units-content{padding-top:0!important}.units-page-head,.units-tabs{margin-bottom:10px!important}@media (width<=850px){:root{--manager-topbar-height:72px;--manager-page-pad-x:14px;--manager-page-pad-bottom:44px}.bc-building{grid-template-columns:1fr!important}.bc-group-select{max-width:300px}}:root{--manager-page-pad-x:14px;--manager-page-pad-right:18px}.manager-v1-topbar{padding-left:14px!important;padding-right:18px!important}.manager-v1-content,.bc-page,.billing-overview-page,.building-billing-page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:14px!important;padding-right:18px!important}.manager-v1-sidebar nav button,.manager-v1-searchbox input,.manager-v1-search-empty,.manager-v1-search-section>b,.manager-v1-search-section strong,.manager-v1-search-section small,.manager-v1-search-section .type,.manager-v1-account b,.manager-v1-account small,.manager-v1-account button,.manager-v1-account>span,.manager-v1-scope-nav button,.manager-v1-breadcrumb small,.manager-v1-topbar small,.manager-v1-top-actions,.manager-v1-top-actions>b,.manager-v1-db,.manager-v1-context-copy small,.manager-v1-context-type,.manager-v1-body p,.manager-v1-body label,.manager-v1-body input,.manager-v1-body select,.manager-v1-body textarea,.manager-v1-body button,.manager-v1-body td,.manager-v1-body th,.manager-v1-body small,.manager-v1-body dt,.manager-v1-body dd,.manager-v1-body pre,.manager-v1-hero>div>span,.manager-v1-pagehead>div>span,.manager-v1-panel-head>div>span,.manager-v1-panelhead>div>span,.manager-v1-stats>button small,.manager-v1-stats>div small,.manager-v1-stats>button span,.manager-v1-stats>div span,.manager-v1-group-list small,.manager-v1-building-list small,.manager-v1-building-list>button>span,.manager-v1-building-cards p,.manager-v1-building-cards small,.manager-v1-building-cards>button>span,.manager-v1-list article>div small,.manager-v1-group-chip,.manager-v1-status,.manager-v1-check-panel button>span:nth-child(2) small,.manager-v1-group-links small,.manager-v1-small-empty,.manager-v1-row-link,.manager-v1-next b,.manager-v1-next span,.manager-v1-empty,.manager-v1-body .badge,.manager-v1-body [class*=badge],.manager-v1-body [class*=chip]{font-size:14px!important}.manager-v1-brand b{font-size:22px!important}.manager-v1-brand>span{font-size:23px!important}.manager-v1-context-copy b{font-size:25px!important}.manager-v1-current-page b{font-size:21px!important}.manager-v1-stats>button b,.manager-v1-stats>div>b{font-size:28px!important}.manager-v1-stat-card p b{font-size:25px!important}.manager-v1-panel-head h2,.manager-v1-panelhead h2{font-size:22px!important}.manager-v1-hero h1{font-size:32px!important}.manager-v1-pagehead h1{font-size:30px!important}.manager-v1-content>.manager-v1-hero{align-items:center!important;min-height:0!important;margin:0 0 12px!important;padding:0!important}.manager-v1-content>.manager-v1-hero h1{margin:3px 0 4px!important;font-size:28px!important}.manager-v1-content>.manager-v1-hero p{margin:0!important}.manager-v1-content>.manager-v1-hero>button{min-height:38px!important;padding:7px 13px!important}.manager-v1-content>.manager-v1-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.manager-v1-content>.manager-v1-stats>button,.manager-v1-content>.manager-v1-stats>div{min-height:72px!important;box-shadow:none!important;border-radius:11px!important;padding:10px 13px!important}.manager-v1-content>.manager-v1-stats>button b,.manager-v1-content>.manager-v1-stats>div>b{margin:3px 0 1px!important;font-size:24px!important}.manager-v1-content>.manager-v1-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.manager-v1-content>.manager-v1-dashboard-grid>.manager-v1-panel{box-shadow:none!important;border-radius:11px!important;padding:13px!important}.manager-v1-content>.manager-v1-dashboard-grid .manager-v1-panel-head{margin-bottom:8px!important}.manager-v1-content>.manager-v1-dashboard-grid .manager-v1-panel-head h2{margin-top:1px!important;font-size:20px!important}.manager-v1-content>.manager-v1-dashboard-grid .manager-v1-group-list,.manager-v1-content>.manager-v1-dashboard-grid .manager-v1-building-list{gap:5px!important}.manager-v1-content>.manager-v1-dashboard-grid .manager-v1-group-list>button,.manager-v1-content>.manager-v1-dashboard-grid .manager-v1-building-list>button{border-radius:9px!important;min-height:52px!important;padding:7px 10px!important}.bc-page span,.bc-page small,.bc-page label,.bc-page button,.bc-page input,.bc-page select,.bc-page textarea,.bc-page p,.bc-page dt,.bc-page dd,.bc-page em,.bc-page strong,.bc-page b{font-size:14px!important}.bc-head h1{font-size:26px!important}.bc-group-card h3,.bc-panel-head h2{font-size:16px!important}.bc-modal-head h2{font-size:18px!important}.bc-stats b{font-size:22px!important}.household-suite span,.household-suite small,.household-suite label,.household-suite button,.household-suite input,.household-suite select,.household-suite textarea,.household-suite p,.household-suite em,.household-suite strong,.household-suite b{font-size:14px!important}.household-suite-head h1{font-size:30px!important}.household-summary b{font-size:26px!important}.owner-top>div b{font-size:18px!important}.claim-code b{font-size:21px!important}.units-page span,.units-page small,.units-page label,.units-page button,.units-page input,.units-page select,.units-page textarea,.units-page p,.units-page em,.units-page strong,.units-page b{font-size:14px!important}.units-page-head h1{font-size:32px!important}.units-summary b{font-size:27px!important}.floor-heading>b{font-size:16px!important}.units-modal-head h2{font-size:28px!important}.bulk-floor-identity b{font-size:21px!important}.bulk-preview-title b{font-size:16px!important}.bulk-unit-draft>button{font-size:18px!important}.units-modal-head>button{font-size:23px!important}.activity-toolbar b,.activity-toolbar small,.activity-toolbar input,.activity-table th,.activity-table td,.activity-action,.activity-detail span,.activity-detail small,.activity-detail b,.activity-detail p,.activity-detail button,.activity-detail pre,.manager-v1-error,.manager-v1-error button{font-size:14px!important}.activity-detail-head h2{font-size:20px!important}.billing-overview-page,.billing-overview-page button,.billing-overview-page input,.billing-overview-page select,.billing-overview-page span,.billing-overview-page p,.billing-overview-page b,.billing-overview-page strong,.building-billing-page,.building-billing-page button,.building-billing-page input,.building-billing-page select,.building-billing-page span,.building-billing-page p,.building-billing-page b,.building-billing-page strong,.building-billing-page label{font-size:14px!important}.billing-overview-head h1,.building-billing-head h1{font-size:28px!important}.billing-year-control button,.building-billing-month button{font-size:20px!important}.building-billing-work-head b{font-size:18px!important}.manager-toast,.manager-toast *,.modal-frame,.modal-frame *,[class*=toast]:not(.manager-v1-stat-card),[class*=toast]:not(.manager-v1-stat-card) *{font-size:14px!important}@media (width<=1150px){.manager-v1-content>.manager-v1-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=850px){:root{--manager-page-pad-x:12px;--manager-page-pad-right:12px}.manager-v1-topbar,.manager-v1-content,.bc-page,.billing-overview-page,.building-billing-page{padding-left:12px!important;padding-right:12px!important}.manager-v1-content>.manager-v1-dashboard-grid{grid-template-columns:1fr!important}.manager-v1-content>.manager-v1-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.auth-loading,.auth-kicker,.auth-card>p,.auth-card label>span,.auth-card input,.auth-card>button,.auth-message,.auth-card>small{font-size:14px!important}.auth-logo{font-size:21px!important}.auth-card h1{font-size:25px!important}.fee-head span,.fee-head p,.fee-head button,.fee-stats span,.fee-stats small,.fee-note b,.fee-note span,.fee-search input,.fee-filters button,.fee-row,.fee-row span,.fee-name b,.fee-name small,.fee-origin,.fee-update-text,.fee-actions button,.fee-empty,.fee-modal header span,.fee-modal footer>span,.fee-form-section,.fee-form-grid label,.fee-form-grid input,.fee-form-grid select,.fee-form-grid textarea,.fee-form-grid label>small,.fee-inline-note,.fee-unit-selector>div:first-child b,.fee-unit-selector>div:first-child span,.fee-unit-grid label b,.fee-unit-grid label small,.fee-source-list article>div>b,.fee-source-list article>div>small,.fee-rule-tabs>button,.fee-rule-tabs>button small,.fee-category-guide b,.fee-category-guide span,.fee-category-order,.fee-category-row>input,.fee-category-add{font-size:14px!important}.fee-head h1{font-size:30px!important}.fee-stats b{font-size:28px!important}.fee-name b{font-size:15px!important}.fee-modal header h2{font-size:22px!important}.fee-form-section,.fee-source-list article>div>b{font-size:15px!important}.fee-category-move button{font-size:17px!important}.audit-shell button,.audit-shell input,.audit-shell select,.audit-shell p,.audit-shell span,.audit-shell small,.audit-shell td,.audit-shell th,.audit-shell label,.audit-shell dt,.audit-shell dd,.audit-scope-card b,.audit-rule-mini b,.audit-principle b,.audit-detail-grid b,.audit-detail-head b{font-size:14px!important}.audit-title h1{font-size:25px!important}.audit-stats b{font-size:21px!important}.audit-detail-head h2{font-size:16px!important}.bm2-wrap span,.bm2-wrap small,.bm2-wrap label,.bm2-wrap button,.bm2-wrap input,.bm2-wrap select,.bm2-wrap textarea,.bm2-wrap p,.bm2-wrap dt,.bm2-wrap dd,.bm2-wrap em,.bm2-wrap strong,.bm2-wrap b{font-size:14px!important}.bm2-wrap{width:100%!important;max-width:none!important;margin:0!important;padding-left:14px!important;padding-right:18px!important}.bm2-head h1{font-size:27px!important}.bm2-stats b{font-size:22px!important}.bm2-panel-head h2{font-size:16px!important}.bm2-modal-head h2{font-size:18px!important}.bm2-structure b,.billing-year-control strong,.building-billing-month strong{font-size:15px!important}.billing-search span{font-size:18px!important}@media (width<=850px){.bm2-wrap{padding-left:12px!important;padding-right:12px!important}}.fee-compact{width:100%!important;max-width:none!important;margin:0!important;padding:18px 18px 56px 14px!important;font-size:14px!important}.fee-compact *{font-size:14px}.fc-head{align-items:flex-end;margin:0 0 12px}.fc-head>div:first-child>span{margin-bottom:3px;font-size:14px!important}.fc-head h1{margin:3px 0 4px;line-height:1.15;font-size:28px!important}.fc-head p{color:#74848a;margin:0;font-size:14px!important}.fc-head-actions button{border-radius:8px;height:38px;font-size:14px!important}.fc-stats{background:#fff;border:1px solid #dfe8e5;border-radius:9px;min-height:42px;overflow:auto;grid-template-columns:none!important;gap:0!important;margin:0 0 8px!important;display:flex!important}.fc-stats>div{gap:7px;min-width:150px;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #e8efed!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;padding:8px 13px!important;display:flex!important}.fc-stats>div:last-child{border-right:0!important}.fc-stats span{color:#6f7f77;font-size:14px!important}.fc-stats b{color:#17352d;line-height:1.2;margin:0!important;font-size:16px!important}.fc-note{min-height:38px;border-radius:8px!important;margin:0 0 8px!important;padding:7px 10px!important;font-size:14px!important}.fc-note b,.fc-note span{font-size:14px!important}.fc-panel{overflow:hidden;box-shadow:none!important;border-radius:9px!important;padding:0!important}.fc-toolbar{background:#fff;border-bottom:1px solid #e4ebe9;min-height:54px;padding:7px 9px;margin:0!important}.fc-search{border-radius:7px;width:min(420px,46vw);height:38px}.fc-search>span{font-size:18px!important}.fc-search input{font-size:14px!important}.fc-filters{gap:5px}.fc-filters button{border-radius:7px!important;height:34px!important;padding:0 10px!important;font-size:14px!important}.fc-table-wrap{overflow:auto;border:0!important;border-radius:0!important}.fc-table.standard{min-width:1080px}.fc-table.building{min-width:1220px}.fc-row{line-height:1.25;border-bottom:1px solid #e3e9e7!important;gap:0!important;min-height:46px!important;padding:0!important;font-size:14px!important}.fc-row.head{z-index:3;font-weight:900;position:sticky;top:0;color:#53656d!important;background:#f2f5f6!important;border-bottom:1px solid #cfd9dc!important;min-height:39px!important;font-size:14px!important}.fc-row>span{border-right:1px solid #dde5e7;align-self:stretch;align-items:center;min-width:0;padding:6px 10px;display:flex}.fc-row>span:last-child{border-right:0}.fc-row:not(.head):hover{background:#fbfdfc}.fc-table.standard .fc-row{grid-template-columns:88px minmax(190px,1.35fr) minmax(110px,.72fr) minmax(125px,.86fr) 80px minmax(125px,.9fr) minmax(155px,1fr) 88px!important}.fc-table.building .fc-row{grid-template-columns:88px minmax(190px,1.3fr) minmax(130px,.88fr) minmax(135px,.9fr) minmax(125px,.88fr) minmax(125px,.84fr) 90px minmax(120px,.82fr) 88px!important}.fc-name{display:block!important}.fc-name b{font-size:15px!important}.fc-name small{color:#87949a;margin-top:2px;font-size:14px!important}.fc-origin{border-radius:6px!important;padding:3px 7px!important;font-size:14px!important}.fc-update{margin-top:3px;font-size:14px!important}.fc-actions{flex-wrap:nowrap!important;gap:4px!important}.fc-actions button{border-radius:6px!important;height:31px!important;padding:0 9px!important;font-size:14px!important}.fc-order-cell{gap:5px!important}.fc-order-cell>b{font-size:14px!important}.fc-order-cell>span{gap:2px}.fc-order-cell button{width:27px!important;height:28px!important;font-size:14px!important}.fc-order-note{margin:7px 9px 9px!important;font-size:14px!important}.fc-empty,.fc-modal>header span,.fc-modal>footer>span,.fc-helper,.fc-inline-note,.fc-unit-selector span,.fc-unit-selector b,.fc-unit-selector small,.fc-order-field p,.fc-source-list article small,.fc-category-guide span,.fc-category-row>span{font-size:14px!important}.fc-modal>header h2{font-size:22px!important}.fc-section-title,.fc-source-list article b{font-size:15px!important}.fc-form-grid label,.fc-form-grid input,.fc-form-grid select,.fc-form-grid textarea,.fc-order-field input,.fc-order-field label>span,.fc-category-row>input,.fc-category-add{font-size:14px!important}@media (width<=800px){.fee-compact{padding:14px 12px 44px!important}.fc-stats{flex-wrap:wrap;overflow:visible}.fc-stats>div{min-width:50%;border-bottom:1px solid #e8efed!important}.fc-stats>div:nth-last-child(-n+2){border-bottom:0!important}.fc-search{width:100%}}.household-suite{gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.household-suite-head{align-items:flex-start!important;gap:12px!important;margin:0 0 2px!important}.household-suite-head>div:first-child>span{display:none!important}.household-suite-head h1{margin:0 0 4px!important;font-size:24px!important;line-height:1.25!important}.household-suite-head p{margin:0!important;font-size:14px!important;line-height:1.45!important}.household-building-access{display:none!important}.household-suite-tabs{background:0 0!important;border:0!important;border-bottom:1px solid #dfe8e5!important;border-radius:0!important;gap:22px!important;width:100%!important;margin:0 0 2px!important;padding:0!important}.household-suite-tabs button{color:#687770!important;background:0 0!important;border-radius:0!important;height:40px!important;padding:0 2px!important;font-size:14px!important;font-weight:800!important;position:relative!important}.household-suite-tabs button.active{color:#08745f!important;box-shadow:none!important;background:0 0!important}.household-suite-tabs button.active:after{content:"";background:#0d856f;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.household-summary{background:#fff!important;border:1px solid #dfe8e5!important;border-radius:9px!important;flex-wrap:wrap!important;gap:0!important;margin:0!important;padding:0 10px!important;display:flex!important;overflow:hidden!important}.household-summary>div{min-width:145px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #e6edeb!important;border-radius:0!important;flex:0 auto!important;align-items:baseline!important;gap:7px!important;padding:9px 14px!important;display:flex!important}.household-summary>div:last-child{border-right:0!important}.household-summary span{font-size:14px!important;font-weight:700!important}.household-summary b{margin:0!important;font-size:18px!important;line-height:1!important;display:inline!important}.household-summary small{display:none!important}.household-panel{box-shadow:none!important;border-radius:9px!important}.household-toolbar{gap:8px!important;min-height:54px!important;padding:7px 10px!important}.household-search{border-radius:7px!important;width:min(420px,100%)!important;height:38px!important;padding:0 10px!important}.household-search input{font-size:14px!important}.toolbar-actions,.history-switch{gap:6px!important}.toolbar-actions button,.history-switch button{border-radius:7px!important;height:36px!important;padding:0 11px!important;font-size:14px!important}.settlement-separate{display:none!important}.occupancy-row{border-bottom:1px solid #e8eeec!important;grid-template-columns:minmax(105px,.8fr) minmax(150px,1.15fr) minmax(175px,1.35fr) minmax(110px,.8fr) minmax(145px,1fr) 70px minmax(170px,1.1fr)!important;gap:9px!important;min-width:1110px!important;min-height:50px!important;padding:6px 10px!important;font-size:14px!important;line-height:1.3!important}.occupancy-row.head{color:#60716b!important;background:#f7faf9!important;min-height:38px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:14px!important;font-weight:850!important}.space-cell b,.occupant-cell b{font-size:14px!important}.space-cell small,.occupant-cell small,.owner-cell small{margin-top:1px!important;font-size:14px!important}.owner-cell{gap:5px!important}.owner-cell button,.row-actions button,.vehicle-row button{border-radius:6px!important;height:32px!important;padding:0 9px!important;font-size:14px!important}.row-actions{flex-wrap:nowrap!important;gap:5px!important}.relation-chip{border-radius:6px!important;min-height:28px!important;padding:0 8px!important;font-size:14px!important}.connection{border-radius:6px!important;gap:0!important;padding:5px 7px!important}.connection b,.connection small{font-size:14px!important}.suite-empty{padding:34px 18px!important;font-size:14px!important}.history-list{padding:0 10px 6px!important}.history-item{grid-template-columns:210px minmax(0,1fr)!important;gap:14px!important;min-height:48px!important;padding:8px 4px!important}.history-date,.history-date b,.history-item strong,.history-item>div:last-child>b,.history-item>div:last-child>span{font-size:14px!important}.vehicle-summary{min-height:40px!important;padding:7px 10px!important;font-size:14px!important}.vehicle-summary b{font-size:16px!important}.vehicle-row{gap:9px!important;min-height:48px!important;padding:6px 10px!important;font-size:14px!important}.vehicle-row.head{min-height:38px!important;font-size:14px!important}.suite-modal>header{padding:14px 16px 12px!important}.suite-modal>header span{font-size:14px!important}.suite-modal>header h2{font-size:22px!important}.suite-modal>main{padding:14px 16px 18px!important}.suite-modal>footer{min-height:58px!important;padding:9px 16px!important}.suite-modal>footer>span,.suite-modal>footer button,.occupancy-form label>span,.owner-grid label>span,.vehicle-form label>span,.simple-form label>span,.owner-top label>span,.occupancy-form input,.occupancy-form select,.occupancy-form textarea,.owner-grid input,.owner-grid select,.vehicle-form input,.vehicle-form select,.vehicle-form textarea,.simple-form input,.simple-form textarea,.owner-top input,.suite-info-note,.relation-current>span,.relation-current>b,.relation-current>strong,.relation-current>small,.date-pair span,.owner-top>div span,.owner-card-head>b,.owner-card-head label,.owner-card-head button,.add-line,.access-card b,.access-card p,.access-card button,.claim-code span,.claim-code small,.claim-code button,.section-title b,.section-title span,.access-row>span,.access-row>b,.access-row>small,.request-row>div:first-child b,.request-row>div:first-child span,.request-row button,.mini-empty{font-size:14px!important}.household-suite-space-host .units-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.household-suite-space-host .units-page-head{min-height:38px!important;margin:0 0 8px!important}.household-suite-space-host .units-page-head>div:first-child{display:none!important}.household-suite-space-host .units-head-actions{gap:6px!important}.household-suite-space-host .units-head-actions button,.household-suite-space-host .units-empty button,.household-suite-space-host .units-sort-guide button{height:36px!important;padding:0 11px!important;font-size:14px!important}.household-suite-space-host .units-summary{background:#fff!important;border:1px solid #dfe8e5!important;border-radius:9px!important;gap:0!important;margin:0 0 8px!important;padding:0 10px!important;display:flex!important}.household-suite-space-host .units-summary>div{min-width:145px!important;box-shadow:none!important;border:0!important;border-right:1px solid #e6edeb!important;border-radius:0!important;align-items:baseline!important;gap:7px!important;padding:9px 14px!important;display:flex!important}.household-suite-space-host .units-summary>div:last-child{border-right:0!important}.household-suite-space-host .units-summary span{font-size:14px!important;display:inline!important}.household-suite-space-host .units-summary b{margin:0!important;font-size:18px!important;display:inline!important}.household-suite-space-host .units-summary small{display:none!important}.household-suite-space-host .units-panel{box-shadow:none!important;border-radius:9px!important;padding:10px!important}.household-suite-space-host .units-toolbar{gap:8px!important;margin-bottom:8px!important}.household-suite-space-host .units-search{height:38px!important}.household-suite-space-host .units-search input,.household-suite-space-host .units-toolbar select,.household-suite-space-host .units-sort-actions>span,.household-suite-space-host .units-sort-actions button,.household-suite-space-host .units-sort-guide b,.household-suite-space-host .units-sort-guide span,.household-suite-space-host .floor-heading>b,.household-suite-space-host .floor-heading>small,.household-suite-space-host .floor-heading>i,.household-suite-space-host .unit-row,.household-suite-space-host .unit-row.head,.household-suite-space-host .unit-name b,.household-suite-space-host .unit-name small,.household-suite-space-host .soft-chip,.household-suite-space-host .occupancy-chip,.household-suite-space-host .manage-chip,.household-suite-space-host .muted{font-size:14px!important}.household-suite-space-host .units-sort-actions button{height:34px!important}.household-suite-space-host .units-sort-guide{margin-bottom:8px!important;padding:8px 10px!important}.household-suite-space-host .floor-groups{gap:7px!important}.household-suite-space-host .floor-group{border-radius:8px!important}.household-suite-space-host .floor-heading{height:42px!important;padding:0 10px!important}.household-suite-space-host .unit-row{gap:8px!important;min-height:46px!important;padding:4px 10px!important}.household-suite-space-host .unit-row.head{min-height:36px!important}.household-suite-space-host .soft-chip,.household-suite-space-host .occupancy-chip,.household-suite-space-host .manage-chip{border-radius:6px!important;min-height:27px!important;padding:0 7px!important}.household-suite-space-host .units-modal-head>div>span,.household-suite-space-host .units-modal-head p,.household-suite-space-host .floor-rule-note b,.household-suite-space-host .floor-rule-note span,.household-suite-space-host .floor-rule-note small,.household-suite-space-host .floor-edit-head,.household-suite-space-host .floor-edit-row input,.household-suite-space-host .floor-edit-row select,.household-suite-space-host .bulk-rule-form input,.household-suite-space-host .bulk-rule-form select,.household-suite-space-host .unit-add-grid input,.household-suite-space-host .unit-add-grid select,.household-suite-space-host .bulk-rule-form label>span,.household-suite-space-host .unit-add-grid label>span,.household-suite-space-host .modal-foot>small,.household-suite-space-host .modal-foot button,.household-suite-space-host .bulk-mode-tabs button,.household-suite-space-host .preview-button,.household-suite-space-host .narrative-guide b,.household-suite-space-host .narrative-guide span,.household-suite-space-host .bulk-narrative textarea,.household-suite-space-host .bulk-preview-title b,.household-suite-space-host .bulk-preview-title small,.household-suite-space-host .bulk-preview-title>span,.household-suite-space-host .bulk-preview-empty,.household-suite-space-host .bulk-preview-floor>div:first-child b,.household-suite-space-host .bulk-preview-floor>div:first-child small,.household-suite-space-host .bulk-preview-floor>div:last-child span{font-size:14px!important}@media (width<=1100px){.household-summary,.household-suite-space-host .units-summary{flex-wrap:nowrap!important;overflow-x:auto!important}.household-summary>div,.household-suite-space-host .units-summary>div{flex:none!important}}
