.building-management-page[data-v-f76ac26c]{-webkit-animation:fadeIn-data-v-f76ac26c .2s ease-in-out;animation:fadeIn-data-v-f76ac26c .2s ease-in-out}.header-main-icon[data-v-f76ac26c]{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);color:#fff;-ms-flex-negative:0;flex-shrink:0}.header-sub-text[data-v-f76ac26c]{font-size:.85rem;color:#e2e8f0}.control-bar-surface[data-v-f76ac26c]{border-radius:12px;background-color:#fff;border:1px solid #e2e8f0!important}.search-input-group[data-v-f76ac26c]{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);border-radius:8px;overflow:hidden}.search-input-group .form-control[data-v-f76ac26c]{border-color:#e2e8f0;font-size:.9rem;padding:9px 12px;height:auto}.search-input-group .form-control[data-v-f76ac26c]:focus{border-color:#2563eb;-webkit-box-shadow:none;box-shadow:none}.btn-admin-action[data-v-f76ac26c]{border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.825rem;font-weight:600;padding:7px 14px;border-radius:8px;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;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;min-height:38px}.btn-admin-action[data-v-f76ac26c]:hover{background:#f8fafc;border-color:#94a3b8}.badge-stat[data-v-f76ac26c]{font-size:.825rem;font-weight:600;padding:7px 14px;border-radius:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:38px}.badge-stat--building[data-v-f76ac26c]{background:#eff6ff;color:#1e40af;border:1px solid #dbeafe}.badge-stat--rooms[data-v-f76ac26c]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.buildings-container[data-v-f76ac26c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.building-big-box[data-v-f76ac26c]{border:1px solid #e2e8f0!important;border-radius:12px!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.03)!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important;-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden;margin-bottom:0!important}.building-big-box.building-box--has-rooms[data-v-f76ac26c]{border-color:#bfdbfe!important}.building-big-box[data-v-f76ac26c]:hover{-webkit-box-shadow:0 4px 14px rgba(0,0,0,.06)!important;box-shadow:0 4px 14px rgba(0,0,0,.06)!important}.building-header[data-v-f76ac26c]{background:#1e40af!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:16px 20px!important;-webkit-transition:background .2s ease;transition:background .2s ease}.building-header[data-v-f76ac26c]:hover{background:#1d4ed8!important}.building-select-checkbox[data-v-f76ac26c]{cursor:pointer;width:1.25em;height:1.25em;accent-color:#1e40af}.building-badge-icon[data-v-f76ac26c]{width:42px;height:42px;border-radius:10px;background:#fff;color:#1e40af;-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.building-title-text[data-v-f76ac26c]{font-size:1.125rem;letter-spacing:.1px;color:#fff!important}.badge-code--building[data-v-f76ac26c]{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.badge-count-pill[data-v-f76ac26c]{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px}.badge-count-pill--has-rooms[data-v-f76ac26c]{background:#dcfce7;color:#15803d}.badge-count-pill--empty[data-v-f76ac26c]{background:hsla(0,0%,100%,.16);color:#f1f5f9;border:1px solid hsla(0,0%,100%,.28)}.building-meta-text[data-v-f76ac26c]{color:#e2e8f0!important;font-size:.84rem;font-weight:500}.btn-building-action[data-v-f76ac26c]{border-radius:8px;font-size:.825rem;font-weight:600;padding:6px 14px;min-height:34px;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;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;white-space:nowrap}.btn-building-action--add-room[data-v-f76ac26c]{background:#fff;color:#1e40af;border:1px solid #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.btn-building-action--add-room[data-v-f76ac26c]:hover{background:#f0f9ff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.12);box-shadow:0 2px 6px rgba(0,0,0,.12)}.btn-building-action--edit[data-v-f76ac26c]{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.28)}.btn-building-action--edit[data-v-f76ac26c]:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.4)}.btn-building-action--delete[data-v-f76ac26c]{background:rgba(220,38,38,.2);color:#fee2e2;border:1px solid rgba(248,113,113,.35)}.btn-building-action--delete[data-v-f76ac26c]:hover{background:#dc2626;color:#fff;border-color:#dc2626}.btn-building-action--toggle[data-v-f76ac26c]{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.28)}.btn-building-action--toggle[data-v-f76ac26c]:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.4)}.room-nested-table[data-v-f76ac26c]{border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.room-table-thead[data-v-f76ac26c]{background:#f8fafc}.room-table-thead th[data-v-f76ac26c]{font-size:.825rem;font-weight:700;color:#475569;border-top:none;border-bottom:2px solid #e2e8f0;padding:12px 16px}.room-nested-table td[data-v-f76ac26c]{padding:12px 16px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.room-icon-pill[data-v-f76ac26c]{width:28px;height:28px;border-radius:6px;background:#eff6ff;color:#2563eb;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}.room-name-text[data-v-f76ac26c]{font-size:.95rem;color:#1e293b}@-webkit-keyframes fadeIn-data-v-f76ac26c{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-data-v-f76ac26c{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.building-header[data-v-f76ac26c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.building-actions-wrapper[data-v-f76ac26c]{width:100%;margin-top:12px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.control-bar-surface[data-v-f76ac26c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}