.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{color:#176f50;background:#e5f6ed}.activity-action.update,.activity-action.pause{color:#956118;background:#fff2dc}.activity-action.delete,.activity-action.logout{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(960px,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;font-size:8px;font-weight:900}.activity-detail-head h2{margin:4px 0;font-size:18px}.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:10px}.activity-detail-meta small,.activity-detail-meta b{display:block}.activity-detail-meta small{color:#84908b;font-size:8px}.activity-detail-meta b{word-break:break-all;margin-top:4px;font-size:9px}.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{color:#18211e;--g:#167a5b;--d:#11251e;--l:#e2e8e5;--m:#73807b;--r:#c84848;background:#f5f7f6;font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f5f7f6;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.v1-shell{min-height:100vh}.v1-sidebar{background:var(--d);color:#fff;z-index:30;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.v1-brand{align-items:center;gap:11px;padding:21px 18px 15px;display:flex}.v1-brand>span{color:#116b50;background:#eaf8f2;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.v1-brand b,.v1-brand small{display:block}.v1-brand small{color:#8ea59c;font-size:9px}.v1-scope{color:#fff;text-align:left;background:#19332a;border:1px solid #2c463d;border-radius:11px;margin:0 13px 10px;padding:12px}.v1-scope small,.v1-scope b,.v1-scope span{display:block}.v1-scope small,.v1-scope span{color:#8fa49c;font-size:9px}.v1-scope b{margin:4px 0;font-size:13px}.v1-sidebar nav{flex:1;padding:0 10px 18px}.v1-sidebar nav>span{color:#6f877e;padding:14px 10px 6px;font-size:9px;font-weight:800;display:block}.v1-sidebar nav button{color:#b9c8c2;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 11px;font-size:12px}.v1-sidebar nav button:hover,.v1-sidebar nav button.active{color:#fff;background:#1d4a3b;font-weight:700}.v1-sidefoot{background:#0b1d17;border-radius:9px;margin:12px;padding:11px}.v1-sidefoot b,.v1-sidefoot small{font-size:9px;display:block}.v1-sidefoot small{color:#749084;margin-top:3px}.v1-main{margin-left:252px}.v1-topbar{z-index:20;border-bottom:1px solid var(--l);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 29px;font-size:11px;display:flex;position:sticky;top:0}.v1-topbar>div{align-items:center;gap:8px;display:flex}.v1-user{width:29px;height:29px;color:var(--g);background:#e8f5ef;border-radius:50%;place-items:center;font-weight:800;display:grid}.v1-content{max-width:1450px;margin:auto;padding:30px 30px 80px}.v1-pagehead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.v1-pagehead h1{margin:2px 0 6px;font-size:26px}.v1-pagehead p{color:var(--m);margin:0;font-size:12px}.v1-kicker{color:var(--g);font-size:9px;font-weight:900}.v1-head-actions{align-items:center;gap:8px;display:flex}.v1-btn{border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.v1-btn.primary{background:var(--g);color:#fff}.v1-btn.secondary{background:#fff;border-color:#dce4e0}.v1-badge{color:#66736e;background:#eef1ef;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.v1-badge.green{color:#16704f;background:#e6f6ed}.v1-badge.amber{color:#996219;background:#fff2dc}.v1-badge.red{color:#b83e3e;background:#fdeaea}.v1-badge.blue{color:#3466ae;background:#e9f1ff}.v1-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.v1-stats>div,.v1-panel{border:1px solid var(--l);background:#fff;border-radius:13px}.v1-stats>div{padding:17px}.v1-stats span,.v1-stats b,.v1-stats small{display:block}.v1-stats span,.v1-stats small{color:var(--m);font-size:9px}.v1-stats b{margin:7px 0 4px;font-size:22px}.v1-panel{padding:18px}.v1-panelhead{justify-content:space-between;margin-bottom:15px;display:flex}.v1-panelhead h2{margin:0;font-size:15px}.v1-panelhead p{color:var(--m);margin:4px 0 0;font-size:10px}.v1-building-list{gap:9px;display:grid}.v1-building-card{border:1px solid #e7ebe9;border-radius:11px;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;padding:10px;display:grid}.v1-building-card.paused{background:#fffaf1}.v1-building-main{text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.v1-building-icon{width:39px;height:39px;color:var(--g);background:#e8f4ef;border-radius:10px;place-items:center;font-weight:900;display:grid}.v1-building-main b,.v1-building-main small{display:block}.v1-building-main b{font-size:12px}.v1-building-main small{color:var(--m);margin-top:4px;font-size:9px}.v1-building-meta{gap:20px;padding:0 18px;display:flex}.v1-building-meta small,.v1-building-meta b{font-size:9px;display:block}.v1-building-meta small{color:#84918c}.v1-card-actions{gap:6px;display:flex}.v1-card-actions button{background:#fff;border:1px solid #dfe5e2;border-radius:8px;height:31px;padding:0 9px;font-size:9px}.v1-card-actions .danger{color:var(--r)}.v1-card-actions .open{color:var(--g);font-weight:800}.v1-detail-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.v1-detail-grid .span2{grid-column:span 2}.v1-info-grid{grid-template-columns:repeat(4,1fr);display:grid}.v1-info-grid>div{border-top:1px solid #edf0ee;padding:12px 10px}.v1-info-grid small,.v1-info-grid b{font-size:9px;display:block}.v1-info-grid small{color:#88948f}.v1-info-grid b{margin-top:5px}.v1-chip-list{flex-wrap:wrap;gap:7px;display:flex}.v1-chip-list>span{border:1px solid #e0e6e3;border-radius:8px;padding:8px;font-size:10px}.v1-chip-list small{color:#89948f;font-size:8px;display:block}.v1-simple-list>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:10px 2px;font-size:10px;display:flex}.v1-simple-list>div:first-child{border-top:0}.v1-simple-list span,.v1-simple-list a{color:var(--m)}.v1-modal-back{z-index:100;background:#08120e88;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.v1-wizard{background:#fff;border-radius:16px;flex-direction:column;width:min(1000px,96vw);max-height:92vh;display:flex;overflow:hidden}.v1-wizard-head,.v1-wizard-foot{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.v1-wizard-head h2{margin:3px 0}.v1-wizard-head span{color:var(--g);font-size:8px;font-weight:900}.v1-wizard-head button{background:0 0;border:0;font-size:22px}.v1-steps{border-bottom:1px solid var(--l);grid-template-columns:repeat(4,1fr);padding:0 24px 15px;display:grid}.v1-steps button{color:#9aa39f;background:0 0;border:0;align-items:center;gap:7px;display:flex}.v1-steps b{background:#eef1f0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.v1-steps .active b{background:var(--g);color:#fff}.v1-steps .active{color:#18211e}.v1-wizard-body{padding:22px 24px;overflow:auto}.v1-wizard-foot{border-top:1px solid var(--l)}.v1-wizard-foot>div{gap:7px;display:flex}.v1-form-title h3{margin:0;font-size:14px}.v1-form-title p{color:var(--m);font-size:9px}.v1-form-title.sub{margin-top:24px}.v1-grid{gap:12px;display:grid}.v1-grid.two{grid-template-columns:repeat(2,1fr)}.v1-grid.three{grid-template-columns:repeat(3,1fr)}.v1-grid.four{grid-template-columns:repeat(4,1fr)}.v1-field{display:block}.v1-field>span{margin-bottom:6px;font-size:9px;font-weight:800;display:block}.v1-field>span b{color:var(--r)}.v1-field>small{color:#9aa39f;font-size:8px;display:block}.v1-field input,.v1-field select,.v1-field textarea{border:1px solid #dce4e0;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.v1-form>.v1-field{margin-top:12px}.v1-choice-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v1-choice-row button{text-align:left;background:#fff;border:1px solid #dfe5e2;border-radius:10px;padding:13px}.v1-choice-row .selected{background:#f0faf6;border-color:#70b49b}.v1-choice-row b,.v1-choice-row small{display:block}.v1-choice-row small{color:var(--m);font-size:8px}.v1-check-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.v1-check-grid label{border:1px solid #e0e6e3;border-radius:9px;gap:6px;padding:9px;display:flex}.v1-check-grid b,.v1-check-grid small{font-size:8px;display:block}.v1-check-grid small{color:var(--m)}.v1-inline{align-items:center;gap:5px;display:flex}.v1-toast{z-index:150;color:#fff;background:#173e31;border-radius:10px;padding:12px 16px;font-size:10px;position:fixed;bottom:25px;right:25px}.v1-error{color:#a73d3d;background:#fff1f1;border-radius:9px;padding:12px}.v1-loading{text-align:center;color:var(--m);padding:70px}@media (width<=1100px){.v1-stats{grid-template-columns:repeat(2,1fr)}.v1-building-card{grid-template-columns:1fr}.v1-building-meta{padding:10px 50px}.v1-card-actions{justify-content:flex-end}.v1-grid.four{grid-template-columns:repeat(2,1fr)}.v1-check-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.v1-sidebar{display:none}.v1-main{margin-left:0}.v1-content{padding:18px 12px}.v1-pagehead{flex-direction:column;align-items:flex-start}.v1-stats,.v1-detail-grid,.v1-grid.two,.v1-grid.three,.v1-grid.four,.v1-choice-row{grid-template-columns:1fr}.v1-detail-grid .span2{grid-column:auto}.v1-info-grid,.v1-check-grid{grid-template-columns:repeat(2,1fr)}.v1-steps span{display:none}}:root{--mv-green:#167a5b;--mv-dark:#11251e;--mv-line:#e2e8e5;--mv-muted:#73807b}.manager-v1-shell{color:#18211e;background:#f5f7f6;min-height:100vh;font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.manager-v1-sidebar{background:var(--mv-dark);color:#fff;z-index:60;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.manager-v1-brand{align-items:center;gap:11px;padding:21px 18px 15px;display:flex}.manager-v1-brand>span{color:#116b50;background:#eaf8f2;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.manager-v1-brand b,.manager-v1-brand small{display:block}.manager-v1-brand small{color:#8ea59c;margin-top:2px;font-size:9px}.manager-v1-scope{background:#19332a;border:1px solid #2c463d;border-radius:11px;margin:0 13px 10px;padding:12px}.manager-v1-scope small,.manager-v1-scope b,.manager-v1-scope span{display:block}.manager-v1-scope small,.manager-v1-scope span{color:#8fa49c;font-size:9px}.manager-v1-scope b{margin:4px 0;font-size:13px}.manager-v1-sidebar nav{flex:1;padding:0 10px 18px}.manager-v1-sidebar nav>span{color:#6f877e;padding:14px 10px 6px;font-size:9px;font-weight:800;display:block}.manager-v1-sidebar nav button{color:#b9c8c2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:12px;display:flex}.manager-v1-sidebar nav button i{text-align:center;width:15px;font-style:normal}.manager-v1-sidebar nav button:hover,.manager-v1-sidebar nav button.active{color:#fff;background:#1d4a3b;font-weight:700}.manager-v1-account{background:#0b1d17;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin:12px;padding:11px;display:grid}.manager-v1-account>span{color:#167a5b;background:#e6f4ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.manager-v1-account b,.manager-v1-account small{text-overflow:ellipsis;display:block;overflow:hidden}.manager-v1-account b{font-size:8px}.manager-v1-account small{color:#789086;margin-top:2px;font-size:8px}.manager-v1-account button{color:#91a69d;background:0 0;border:1px solid #294339;border-radius:7px;grid-column:1/3;height:27px;font-size:8px}.manager-v1-main{min-height:100vh;margin-left:252px}.manager-v1-topbar{z-index:50;border-bottom:1px solid var(--mv-line);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 29px;font-size:11px;display:flex;position:sticky;top:0}.manager-v1-topbar>div{align-items:center;gap:9px;display:flex}.manager-v1-db{color:#3466ae;background:#e9f1ff;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.manager-v1-content{max-width:1450px;margin:auto;padding:30px 30px 80px}.manager-v1-pagehead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.manager-v1-pagehead>div>span{color:var(--mv-green);letter-spacing:.12em;font-size:9px;font-weight:900}.manager-v1-pagehead h1{letter-spacing:-.04em;margin:3px 0 6px;font-size:26px}.manager-v1-pagehead p{color:var(--mv-muted);margin:0;font-size:12px}.manager-v1-pagehead>button,.manager-v1-panelhead>button{color:#355047;background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.manager-v1-pagehead>button{background:var(--mv-green);border-color:var(--mv-green);color:#fff}.manager-v1-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.manager-v1-stats>div,.manager-v1-panel{border:1px solid var(--mv-line);background:#fff;border-radius:13px}.manager-v1-stats>div{padding:17px 18px}.manager-v1-stats span,.manager-v1-stats b,.manager-v1-stats small{display:block}.manager-v1-stats span,.manager-v1-stats small{color:var(--mv-muted);font-size:9px}.manager-v1-stats b{margin:7px 0 4px;font-size:22px}.manager-v1-panel{padding:18px}.manager-v1-panelhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.manager-v1-panelhead h2{margin:0;font-size:15px}.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{border:1px solid #e8ecea;border-radius:10px;grid-template-columns:40px minmax(260px,1fr) auto 80px;align-items:center;gap:12px;padding:10px 12px;display:grid}.manager-v1-building-icon{width:40px;height:40px;color:var(--mv-green);background:#e8f4ef;border-radius:10px;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:11px}.manager-v1-list article>div small{color:var(--mv-muted);margin-top:3px;font-size:9px}.manager-v1-status{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.manager-v1-status.active{color:#16704f;background:#e6f6ed}.manager-v1-status.paused{color:#996219;background:#fff2dc}.manager-v1-metric small,.manager-v1-metric b{text-align:right;display:block}.manager-v1-metric small{color:#8d9894;font-size:8px}.manager-v1-metric b{margin-top:3px;font-size:10px}.manager-v1-next{background:#f8fbf9;border:1px dashed #cddbd5;border-radius:10px;margin-top:14px;padding:12px 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}.manager-v1-empty b,.manager-v1-empty span{display:block}.manager-v1-empty span{margin-top:5px;font-size:9px}.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 - 62px)}.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<=850px){.manager-v1-sidebar{display:none}.manager-v1-main{margin-left:0}.manager-v1-stats{grid-template-columns:repeat(2,1fr)}.manager-v1-list article{grid-template-columns:40px 1fr auto}.manager-v1-metric{display:none}.manager-v1-content{padding:20px 14px 60px}}.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}
