h2[data-v-3043e210]{margin-bottom:20px}.form-label[data-v-3043e210]{display:block;font-size:14px;font-weight:500;margin-bottom:5px;color:#333}.custom-select-large[data-v-3043e210]{width:100%;height:38px;padding:6px 35px 6px 12px;font-size:14px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.custom-select-large[data-v-3043e210]:focus{outline:none;border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-add-floor[data-v-3043e210]{background-color:#5cb85c;border-color:#4cae4c;color:#fff;padding:8px 16px;font-size:14px;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:400}.btn-add-floor[data-v-3043e210]:hover:not(:disabled){background-color:#449d44;border-color:#398439;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}.btn-add-floor[data-v-3043e210]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.btn-add-floor .icon-plus[data-v-3043e210]:before{content:"+";font-size:18px;font-weight:700;line-height:1}.search-input-large[data-v-3043e210]{width:100%;height:38px;padding:6px 12px;font-size:14px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.search-input-large[data-v-3043e210]:focus{outline:none;border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.table-container[data-v-3043e210]{border:2px solid #dee2e6;border-radius:6px;overflow:hidden;background-color:#fff;margin-top:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}#FloorsTable[data-v-3043e210]{width:100%;margin-bottom:0;border-collapse:collapse}#FloorsTable thead[data-v-3043e210]{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}#FloorsTable thead th[data-v-3043e210]{padding:12px 15px;font-size:14px;font-weight:600;color:#495057;text-align:left;border-bottom:2px solid #dee2e6}#FloorsTable tbody tr[data-v-3043e210]{border-bottom:1px solid #dee2e6;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}#FloorsTable tbody tr[data-v-3043e210]:hover{background-color:#f8f9fa}#FloorsTable tbody tr[data-v-3043e210]:last-child{border-bottom:none}#FloorsTable tbody td[data-v-3043e210]{padding:12px 15px;font-size:14px;color:#495057;vertical-align:middle}.col-floor-name[data-v-3043e210]{width:35%}.col-floor-id[data-v-3043e210]{width:50%}.col-action[data-v-3043e210]{width:15%;text-align:right;padding-right:15px!important}.edit-btn[data-v-3043e210]{background-color:#5cb85c;border-color:#4cae4c;color:#fff;padding:5px 16px;font-size:13px;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:60px;font-weight:400}.edit-btn[data-v-3043e210]:hover:not(:disabled){background-color:#449d44;border-color:#398439;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}.edit-btn[data-v-3043e210]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.empty-message[data-v-3043e210]{color:#6c757d;font-style:italic;padding:30px!important}.loading-container[data-v-3043e210]{width:100%;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-permission[data-v-3043e210]{padding:20px;color:#6c757d}@media (max-width:768px){h2[data-v-3043e210]{font-size:1.3rem}.custom-select-large[data-v-3043e210],.search-input-large[data-v-3043e210]{height:42px;font-size:16px}.btn-add-floor[data-v-3043e210]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 16px}#FloorsTable[data-v-3043e210]{font-size:13px}#FloorsTable tbody td[data-v-3043e210],#FloorsTable thead th[data-v-3043e210]{padding:10px 12px}.col-floor-name[data-v-3043e210]{width:30%}.col-floor-id[data-v-3043e210]{width:50%}.col-action[data-v-3043e210]{width:20%}.edit-btn[data-v-3043e210]{padding:4px 12px;font-size:12px;min-width:50px}}@media (max-width:576px){.table-container[data-v-3043e210]{border:1px solid #dee2e6}#FloorsTable thead[data-v-3043e210]{display:none}#FloorsTable tbody tr[data-v-3043e210]{display:block;margin-bottom:15px;border:1px solid #dee2e6;border-radius:8px;padding:15px;background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}#FloorsTable tbody tr[data-v-3043e210]:hover{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15)}#FloorsTable tbody tr[data-v-3043e210]:last-child{margin-bottom:0}#FloorsTable tbody td[data-v-3043e210]{display:block;text-align:left!important;padding:8px 0;border:none}#FloorsTable tbody td[data-v-3043e210]:before{content:attr(data-label);font-weight:600;display:inline-block;width:100px;color:#495057}.col-floor-name[data-v-3043e210]:before{content:"Floor Name: "}.col-floor-id[data-v-3043e210]:before{content:"Floor ID: "}.col-action[data-v-3043e210]{text-align:center!important;padding-top:10px!important}.col-action[data-v-3043e210]:before{display:none}.edit-btn[data-v-3043e210]{width:100%}}@media (max-width:400px){h2[data-v-3043e210]{font-size:1.2rem}#FloorsTable[data-v-3043e210]{font-size:12px}}