.building-admin[data-v-16400c14]{padding:20px 24px 20px 335px;background:#edf2f8;color:#091d60}.building-admin .building-shell[data-v-16400c14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;width:100%;padding:0;overflow:hidden;background:#fff;border:1px solid #dce6f5;border-radius:12px;-webkit-box-shadow:0 3px 14px rgba(27,54,104,.05);box-shadow:0 3px 14px rgba(27,54,104,.05)}.building-header[data-v-16400c14]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid #e1eaf7;background:linear-gradient(115deg,#fff,#f5f9ff)}.building-header[data-v-16400c14],.system-heading[data-v-16400c14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.system-heading h1[data-v-16400c14]{margin:0;font-size:27px;font-weight:700;line-height:1.4}.system-heading p[data-v-16400c14]{margin:4px 0 0;color:#687fb0;font-size:16px;line-height:1.5}.building-icon[data-v-16400c14]{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;width:42px;height:52px;color:#08266b}.header-details[data-v-16400c14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;margin-left:auto}.building-breadcrumb[data-v-16400c14]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;font-size:13px;color:#7187b3}.building-breadcrumb a[data-v-16400c14]{color:inherit;text-decoration:none}.building-breadcrumb strong[data-v-16400c14]{color:#0b205e;font-weight:700}.system-toolbar[data-v-16400c14]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:15px;font-size:14px}.system-toolbar[data-v-16400c14],.system-toolbar time[data-v-16400c14]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.system-toolbar time[data-v-16400c14]{gap:8px;font-variant-numeric:tabular-nums}.system-toolbar time span[data-v-16400c14]{font-size:22px;color:#657fb6}.system-toolbar button[data-v-16400c14]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 13px;border:1px solid #c7d7ef;border-radius:7px;background:#fff;color:#08276e;font-size:14px;font-weight:700;cursor:pointer}.system-toolbar button span[data-v-16400c14]{font-size:21px;line-height:1}.system-toolbar button[data-v-16400c14]:hover{background:#edf4ff}.system-status[data-v-16400c14]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-left:15px;border-left:1px solid #d8e3f3;color:#64748b}.system-status i[data-v-16400c14]{width:12px;height:12px;border:3px solid #94a3b8;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.building-selector[data-v-16400c14]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;padding:16px 22px}.building-selector label[data-v-16400c14]{font-size:16px;font-weight:700}.building-selector select[data-v-16400c14]{width:265px;height:42px;padding:0 42px 0 14px;border:1px solid #cbdaf3;border-radius:7px;background:#fff;color:#091d60;font-size:17px;font-weight:700;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23091d60' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}.building-content[data-v-16400c14]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:0 16px 16px;overflow:hidden}a[data-v-16400c14]:focus-visible,button[data-v-16400c14]:focus-visible,select[data-v-16400c14]:focus-visible{outline:2px solid #3665c9!important;outline-offset:3px}@media (max-width:1200px){.system-heading h1[data-v-16400c14]{font-size:22px}.header-details[data-v-16400c14]{width:100%}.building-breadcrumb[data-v-16400c14],.system-toolbar[data-v-16400c14]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:700px){.building-admin[data-v-16400c14]{padding:12px 12px 12px 335px}.building-header[data-v-16400c14]{padding:16px}.system-heading[data-v-16400c14]{gap:10px}.system-heading h1[data-v-16400c14]{font-size:19px}.system-heading p[data-v-16400c14]{font-size:13px}.building-selector[data-v-16400c14]{gap:14px}.building-selector select[data-v-16400c14]{width:200px}}.alerts-grid[data-v-b984dce4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);gap:12px;height:100%;min-height:0;color:#091d60}.alert-card[data-v-b984dce4]{min-width:0;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:14px;border:1px solid #cbdfff;border-radius:9px;background:#fff;overflow:hidden}.alert-card h2[data-v-b984dce4]{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.4}.alert-card h2 small[data-v-b984dce4]{font-size:12px;color:#7c8fab;font-weight:400}.description[data-v-b984dce4]{color:#7085aa;font-size:13px;margin:0 0 10px;line-height:1.5}.recent-alert-heading[data-v-b984dce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.alarm-icon[data-v-b984dce4]{width:26px;height:26px;-ms-flex-negative:0;flex-shrink:0;fill:#0866ff}.trend-heading[data-v-b984dce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:10px;-ms-flex-negative:0;flex-shrink:0}.trend-heading h2[data-v-b984dce4]{margin-bottom:2px}.trend-heading .description[data-v-b984dce4]{margin-bottom:0}.trend-heading-icon[data-v-b984dce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px;-ms-flex-negative:0;flex-shrink:0;border-radius:8px;background:#e0f9e5;color:#00ad39;font-size:32px}.trend-inner[data-v-b984dce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:10px;border:1px solid #e3ebf6;border-radius:7px}.trend-symbol[data-v-b984dce4]{color:#009d43;font-size:23px}.period-buttons[data-v-b984dce4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px}.period-buttons button[data-v-b984dce4]{font-size:12px}.chart-wrap .point-label[data-v-b984dce4]{fill:#13254d;font-weight:500}.statistics span i[data-v-b984dce4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;margin-right:5px;border-radius:50%;background:#d0f5dc;color:#00a441;font-size:18px;font-style:normal}.statistics .change strong[data-v-b984dce4]{color:#f02b2b}.statistics .change span i[data-v-b984dce4]{color:#f02b2b;background:#ffe0e4}.card-toolbar[data-v-b984dce4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:8px}.card-toolbar h2[data-v-b984dce4],.card-toolbar h3[data-v-b984dce4]{margin:0}.card-toolbar h3[data-v-b984dce4]{font-size:18px;font-weight:700}.card-toolbar small[data-v-b984dce4]{font-size:13px;font-weight:400}button[data-v-b984dce4]{padding:6px 10px;border:1px solid #bfd2ef;border-radius:5px;color:#164485;background:#fff;font-size:14px;cursor:pointer;white-space:nowrap}button[data-v-b984dce4]:hover{background:#eef5ff}button.primary[data-v-b984dce4]{background:#0759ce;border-color:#0759ce;color:#fff}button.active[data-v-b984dce4]{background:#009b42;border-color:#009b42;color:#fff}.chart-wrap[data-v-b984dce4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.chart-wrap svg[data-v-b984dce4]{width:100%;height:100%}.chart-wrap line[data-v-b984dce4]{stroke:#dce6f5;stroke-dasharray:5 3}.chart-wrap text[data-v-b984dce4]{fill:#5f789e;font-size:12px}.statistics[data-v-b984dce4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-ms-flex-negative:0;flex-shrink:0;background:#f3f7fc;padding:9px 0;border-radius:7px}.statistics>div[data-v-b984dce4]{text-align:center;border-right:1px solid #dce6f5}.statistics>div[data-v-b984dce4]:last-child{border:0}.statistics small[data-v-b984dce4],.statistics span[data-v-b984dce4],.statistics strong[data-v-b984dce4]{display:block}.statistics span[data-v-b984dce4]{font-size:13px;color:#657ea6}.statistics strong[data-v-b984dce4]{color:#009d40;font-size:24px;margin:4px 0}.statistics small[data-v-b984dce4]{font-size:11px;color:#7b90b1}.table-wrap[data-v-b984dce4]{min-height:0;overflow:auto;border:1px solid #dce6f5;border-radius:5px;margin-bottom:8px}table[data-v-b984dce4]{width:100%;border-collapse:collapse;text-align:center}table td[data-v-b984dce4],table th[data-v-b984dce4]{border-right:1px solid #e0e8f5;border-bottom:1px solid #e0e8f5;padding:10px 6px;font-size:16px;line-height:1.4}table th[data-v-b984dce4]{font-weight:700;background:#f3f7fc;white-space:nowrap}table td[data-v-b984dce4]{color:#46628d}table td[data-v-b984dce4]:last-child,table th[data-v-b984dce4]:last-child{border-right:0}table tr:last-child td[data-v-b984dce4]{border-bottom:0}.badge[data-v-b984dce4]{display:inline-block;border-radius:5px;padding:8px 10px;font-weight:700;white-space:nowrap}.badge.safe[data-v-b984dce4]{color:#009b54;background:#dff9e9}.badge.warning[data-v-b984dce4]{color:#b97b00;background:#fff2d6}.badge.danger[data-v-b984dce4]{color:#e52e44;background:#ffe2e7}input[data-v-b984dce4],select[data-v-b984dce4]{width:100%;min-width:0;height:36px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 8px;border:1px solid #ccd9ee;border-radius:5px;background:#fff;color:#122951;font-size:16px;text-indent:0}.actions[data-v-b984dce4]{white-space:nowrap}.actions button[data-v-b984dce4]{padding:3px 7px;margin-right:3px}.actions .delete[data-v-b984dce4]{color:#e43a42;border-color:#ffb6ba}.notice[data-v-b984dce4]{margin:0;color:#277153;font-size:13px}.dialog-overlay[data-v-b984dce4]{position:fixed;inset:0;z-index:2000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(10,37,73,.4)}.recipient-dialog[data-v-b984dce4]{width:380px;max-width:90vw;padding:24px;border-radius:12px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.recipient-dialog h2[data-v-b984dce4]{font-size:22px}.recipient-dialog label[data-v-b984dce4]{display:block;margin:12px 0;font-size:14px}.recipient-dialog input[data-v-b984dce4]{display:block;margin-top:5px}.recipient-dialog p[data-v-b984dce4]{font-size:12px;color:#7a8ca8}.recipient-dialog .actions[data-v-b984dce4]{text-align:right}@media (max-width:1350px){.alert-card h2[data-v-b984dce4]{font-size:18px}table td[data-v-b984dce4],table th[data-v-b984dce4]{font-size:14px;padding:8px 5px}.card-toolbar button[data-v-b984dce4]{padding:5px 7px}}@media (max-height:850px){.alert-card[data-v-b984dce4]{padding:10px}.alert-card h2[data-v-b984dce4]{font-size:18px}.description[data-v-b984dce4]{font-size:12px;margin-bottom:6px}table td[data-v-b984dce4],table th[data-v-b984dce4]{padding:6px 5px}.statistics[data-v-b984dce4]{padding:6px 0}.statistics strong[data-v-b984dce4]{font-size:20px}}.alerts-grid table td[data-v-b984dce4],.alerts-grid table th[data-v-b984dce4]{height:44px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 6px;vertical-align:middle}.alerts-grid table input[data-v-b984dce4],.alerts-grid table select[data-v-b984dce4]{height:32px}.alerts-grid table .badge[data-v-b984dce4]{padding:4px 10px;line-height:22px}.alerts-grid table .actions button[data-v-b984dce4]{height:28px;padding:2px 7px;-webkit-box-sizing:border-box;box-sizing:border-box}.trend-card .trend-heading[data-v-b984dce4]{margin-bottom:7px}.trend-card .trend-heading-icon[data-v-b984dce4]{width:40px;height:40px}.trend-card .trend-inner[data-v-b984dce4]{padding:8px 10px}.trend-card .card-toolbar[data-v-b984dce4]{margin-bottom:4px}.trend-card .chart-wrap[data-v-b984dce4]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.trend-card .chart-wrap svg[data-v-b984dce4]{position:absolute;inset:0;display:block;width:100%;height:100%}.trend-card .chart-wrap text[data-v-b984dce4]{font-size:17px}.trend-card .chart-wrap .point-label[data-v-b984dce4]{font-size:18px;font-weight:600}.trend-card .statistics[data-v-b984dce4]{padding:6px 0}.trend-card .statistics strong[data-v-b984dce4]{font-size:21px;margin:2px 0}.trend-card .statistics span i[data-v-b984dce4]{width:18px;height:18px;font-size:15px}