.update-banner[data-v-d224b1c4]{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#52d399,#3ba876);color:#fff;box-shadow:0 4px 12px #0000004d;border-bottom:2px solid rgba(255,255,255,.2)}.update-banner-content[data-v-d224b1c4]{max-width:1400px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.update-banner-message[data-v-d224b1c4]{display:flex;align-items:center;gap:12px;flex:1}.update-icon[data-v-d224b1c4]{width:24px;height:24px;flex-shrink:0;animation:rotate-d224b1c4 2s linear infinite}@keyframes rotate-d224b1c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-text[data-v-d224b1c4]{display:flex;flex-direction:column;gap:4px}.update-text strong[data-v-d224b1c4]{font-size:14px;font-weight:600}.update-details[data-v-d224b1c4]{font-size:12px;opacity:.95}.update-actions[data-v-d224b1c4]{display:flex;align-items:center;gap:12px}.btn-reload[data-v-d224b1c4]{background:#fff;color:#52d399;border:none;padding:8px 16px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-reload[data-v-d224b1c4]:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.btn-reload[data-v-d224b1c4]:active{transform:translateY(0)}.btn-dismiss[data-v-d224b1c4]{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.8}.btn-dismiss[data-v-d224b1c4]:hover{background:#ffffff1a;opacity:1}.btn-dismiss svg[data-v-d224b1c4]{width:20px;height:20px}.slide-down-enter-active[data-v-d224b1c4],.slide-down-leave-active[data-v-d224b1c4]{transition:all .3s ease}.slide-down-enter-from[data-v-d224b1c4],.slide-down-leave-to[data-v-d224b1c4]{transform:translateY(-100%);opacity:0}@media (max-width: 768px){.update-banner-content[data-v-d224b1c4]{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.update-banner-message[data-v-d224b1c4]{flex-direction:column;align-items:flex-start}.update-actions[data-v-d224b1c4]{justify-content:space-between}.btn-reload[data-v-d224b1c4]{flex:1}.update-details[data-v-d224b1c4]{font-size:11px}}*{box-sizing:border-box}body{margin:0;background-color:#1a1a1a}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e0e0e0;background-color:#1a1a1a;min-height:100vh;display:flex}.sidebar{width:250px;background-color:#2d2d2d;border-right:1px solid #404040;min-height:100vh;position:fixed;left:0;top:0;display:flex;flex-direction:column}.sidebar-header{padding:30px 20px;border-bottom:1px solid #404040;background-color:#252525}.sidebar-header h2{margin:0;color:#52d399;font-size:22px;font-weight:600}.sidebar-nav{flex:1;padding:20px 0;display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;padding:15px 25px;color:#b0b0b0;text-decoration:none;transition:all .3s ease;border-left:3px solid transparent}.nav-item:hover{background-color:#252525;color:#e0e0e0;border-left-color:#404040}.nav-item.router-link-exact-active{background-color:#1f1f1f;color:#52d399;border-left-color:#52d399}.nav-icon{font-size:20px;margin-right:15px;width:24px;display:inline-block;text-align:center}.nav-text{font-weight:500;font-size:15px}.main-content{margin-left:250px;flex:1;padding:30px;min-height:100vh}.main-content-full{flex:1;padding:0;min-height:100vh}.sidebar-footer{border-top:1px solid #404040;padding:15px;background-color:#252525}.user-info{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:10px;background-color:#2d2d2d;border-radius:8px}.user-avatar{width:40px;height:40px;border-radius:50%;background-color:#52d399;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.user-details{flex:1;min-width:0}.user-name{color:#e0e0e0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{color:#888;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background-color:#3a3a3a;border:1px solid #4a4a4a;border-radius:6px;color:#e0e0e0;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-button:hover{background-color:#4a4a4a;border-color:#5a5a5a}.logout-icon{font-size:16px}@media (max-width: 768px){.sidebar{width:200px}.main-content{margin-left:200px;padding:20px}.sidebar-header h2{font-size:18px}.nav-text{font-size:14px}}.login-container[data-v-47391990]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0d0d0d;padding:20px}.login-card[data-v-47391990]{background-color:#1a1a1a;border-radius:12px;box-shadow:0 4px 20px #0000004d;padding:40px;width:100%;max-width:450px}.login-header[data-v-47391990]{text-align:center;margin-bottom:35px}.login-header h1[data-v-47391990]{color:#52d399;font-size:32px;font-weight:700;margin:0 0 10px}.login-header p[data-v-47391990]{color:#b0b0b0;font-size:16px;margin:0}.login-form[data-v-47391990]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-47391990]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-47391990]{color:#e0e0e0;font-size:14px;font-weight:500}.form-group input[data-v-47391990]{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:16px;padding:12px 16px;transition:border-color .2s,background-color .2s}.form-group input[data-v-47391990]:focus{outline:none;border-color:#52d399;background-color:#2f2f2f}.form-group input[data-v-47391990]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-47391990]::placeholder{color:#666}.error-message[data-v-47391990]{color:#ff6b6b;font-size:13px;margin-top:-4px}.login-button[data-v-47391990],.secondary-button[data-v-47391990]{background-color:#52d399;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background-color .2s,opacity .2s;margin-top:10px}.login-button[data-v-47391990]:hover:not(:disabled),.secondary-button[data-v-47391990]:hover{background-color:#45b880}.login-button[data-v-47391990]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-47391990]{background-color:#3a3a3a;margin-top:20px}.secondary-button[data-v-47391990]:hover{background-color:#4a4a4a}.error-banner[data-v-47391990]{background-color:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:6px;color:#ff6b6b;padding:12px;margin:0;font-size:14px;text-align:center}.success-message[data-v-47391990]{text-align:center}.success-icon[data-v-47391990]{background-color:#52d399;border-radius:50%;color:#fff;font-size:48px;font-weight:700;height:80px;width:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.success-message h2[data-v-47391990]{color:#e0e0e0;font-size:24px;margin:0 0 15px}.success-message p[data-v-47391990]{color:#b0b0b0;font-size:16px;line-height:1.5;margin:0 0 10px}.success-message p.small[data-v-47391990]{font-size:14px;color:#888}.success-message strong[data-v-47391990]{color:#52d399;font-weight:600}.home[data-v-a6b4f9ef]{max-width:800px;margin:0 auto;padding:20px;text-align:center}.home h1[data-v-a6b4f9ef]{color:#e0e0e0;margin-bottom:20px}.home p[data-v-a6b4f9ef]{color:#b0b0b0;font-size:16px}.modal-overlay[data-v-e9ecfe97]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-e9ecfe97]{background-color:#2d2d2d;border-radius:8px;border:1px solid #404040;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000004d}.modal-header[data-v-e9ecfe97]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #404040}.modal-header h2[data-v-e9ecfe97]{margin:0;color:#e0e0e0;font-size:20px}.close-btn[data-v-e9ecfe97]{background:none;border:none;color:#e0e0e0;font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.close-btn[data-v-e9ecfe97]:hover:not(:disabled){color:#52d399}.close-btn[data-v-e9ecfe97]:disabled{opacity:.5;cursor:not-allowed}form[data-v-e9ecfe97]{padding:20px}.form-group[data-v-e9ecfe97]{margin-bottom:20px}.form-group label[data-v-e9ecfe97]{display:block;margin-bottom:8px;color:#e0e0e0;font-weight:500}.required[data-v-e9ecfe97]{color:#ff6b6b}.form-input[data-v-e9ecfe97]{width:100%;padding:10px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease;box-sizing:border-box}.form-input[data-v-e9ecfe97]:focus{outline:none;border-color:#52d399}.form-input[data-v-e9ecfe97]:disabled{opacity:.6;cursor:not-allowed}.form-input[data-v-e9ecfe97]::placeholder{color:gray}.form-actions[data-v-e9ecfe97]{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.btn-cancel[data-v-e9ecfe97],.btn-submit[data-v-e9ecfe97]{padding:10px 24px;border:none;border-radius:5px;cursor:pointer;font-weight:700;font-size:14px;transition:all .3s ease}.btn-cancel[data-v-e9ecfe97]{background-color:#404040;color:#e0e0e0}.btn-cancel[data-v-e9ecfe97]:hover:not(:disabled){background-color:#505050}.btn-submit[data-v-e9ecfe97]{background-color:#52d399;color:#1a1a1a}.btn-submit[data-v-e9ecfe97]:hover:not(:disabled){background-color:#42b983}.btn-cancel[data-v-e9ecfe97]:disabled,.btn-submit[data-v-e9ecfe97]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-e9ecfe97]{color:#ff6b6b;font-weight:700;padding:15px;margin:0 20px;background-color:#ff6b6b1a;border-radius:5px;border:1px solid rgba(255,107,107,.3)}.entities[data-v-d81a13ec]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-d81a13ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h1[data-v-d81a13ec]{margin:0}.entities h1[data-v-d81a13ec],.entities h2[data-v-d81a13ec]{color:#e0e0e0}.btn-create[data-v-d81a13ec]{padding:10px 24px;font-size:15px;background-color:#52d399;color:#1a1a1a;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .3s ease}.btn-create[data-v-d81a13ec]:hover{background-color:#42b983}.entity-list[data-v-d81a13ec]{margin-top:30px;padding:20px;background-color:#2d2d2d;border-radius:8px;border:1px solid #404040}.entity-list div[data-v-d81a13ec]{color:#b0b0b0}.filter-section[data-v-d81a13ec]{margin-bottom:20px;display:flex;gap:10px;align-items:center}.filter-input[data-v-d81a13ec]{flex:1;max-width:400px;padding:10px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease}.filter-input[data-v-d81a13ec]:focus{outline:none;border-color:#52d399}.filter-input[data-v-d81a13ec]::placeholder{color:gray}.clear-btn[data-v-d81a13ec]{padding:8px 20px;font-size:14px;background-color:#404040;color:#e0e0e0}.clear-btn[data-v-d81a13ec]:hover{background-color:#505050}table[data-v-d81a13ec]{width:100%;border-collapse:collapse;margin:20px 0;background-color:#252525;border-radius:8px;overflow:hidden}th[data-v-d81a13ec],td[data-v-d81a13ec]{padding:12px;text-align:left;border-bottom:1px solid #404040;color:#e0e0e0}th[data-v-d81a13ec]{background-color:#2a2a2a;color:#52d399;font-weight:700}tr[data-v-d81a13ec]:hover{background-color:#2a2a2a}.clickable-row[data-v-d81a13ec]{cursor:pointer}button[data-v-d81a13ec]{margin:0 5px;padding:8px 20px;border:none;border-radius:4px;background-color:#52d399;color:#1a1a1a;cursor:pointer;font-weight:700;transition:background-color .3s ease}button[data-v-d81a13ec]:hover:not(:disabled){background-color:#42b983}button[data-v-d81a13ec]:disabled{opacity:.5;cursor:not-allowed;background-color:#404040;color:gray}.pagination[data-v-d81a13ec]{margin-top:20px;text-align:center}.pagination span[data-v-d81a13ec]{margin:0 20px;color:#b0b0b0;font-weight:500}.error[data-v-d81a13ec]{color:#ff6b6b;font-weight:700;padding:15px;background-color:#ff6b6b1a;border-radius:5px;border:1px solid rgba(255,107,107,.3)}.modal-overlay[data-v-596aa28c]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-596aa28c]{background-color:#2d2d2d;border-radius:8px;border:1px solid #404040;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-596aa28c]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #404040}.modal-header h3[data-v-596aa28c]{margin:0;color:#52d399;font-size:20px}.close-btn[data-v-596aa28c]{background:none;border:none;color:#e0e0e0;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .3s ease}.close-btn[data-v-596aa28c]:hover{color:#ff6b6b}.modal-body[data-v-596aa28c]{padding:25px}.loading[data-v-596aa28c]{text-align:center;padding:40px 20px;color:#b0b0b0;font-size:15px}.error[data-v-596aa28c]{color:#ff6b6b;font-weight:700;padding:15px;background-color:#ff6b6b1a;border-radius:5px;border:1px solid rgba(255,107,107,.3);margin-bottom:20px}.form-group[data-v-596aa28c]{margin-bottom:20px}.form-row[data-v-596aa28c]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}label[data-v-596aa28c]{display:block;color:#b0b0b0;font-size:14px;font-weight:500;margin-bottom:8px}.form-input[data-v-596aa28c],.form-select[data-v-596aa28c]{width:100%;padding:12px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease}.form-input[data-v-596aa28c]:focus,.form-select[data-v-596aa28c]:focus{outline:none;border-color:#52d399}.form-input[data-v-596aa28c]::placeholder{color:gray}.form-select[data-v-596aa28c]{cursor:pointer}.form-hint[data-v-596aa28c]{display:block;color:gray;font-size:12px;margin-top:5px}.form-error[data-v-596aa28c]{margin-bottom:20px}.form-actions[data-v-596aa28c]{display:flex;gap:10px;margin-top:30px}.btn-primary[data-v-596aa28c],.btn-secondary[data-v-596aa28c]{flex:1;padding:12px 20px;font-size:15px;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;font-weight:500}.btn-primary[data-v-596aa28c]{background-color:#52d399;color:#1a1a1a}.btn-primary[data-v-596aa28c]:hover:not(:disabled){background-color:#45b882}.btn-primary[data-v-596aa28c]:disabled{background-color:#404040;color:gray;cursor:not-allowed}.btn-secondary[data-v-596aa28c]{background-color:#404040;color:#e0e0e0}.btn-secondary[data-v-596aa28c]:hover{background-color:#505050}.success-message[data-v-596aa28c]{text-align:center;padding:40px 20px}.success-icon[data-v-596aa28c]{font-size:64px;color:#52d399;margin-bottom:20px}.success-message p[data-v-596aa28c]{color:#e0e0e0;font-size:18px;margin:0 0 20px}.entity-detail[data-v-74fe07bf]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-74fe07bf]{margin-bottom:30px}.back-btn[data-v-74fe07bf]{padding:8px 16px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;margin-bottom:15px;transition:background-color .3s ease}.back-btn[data-v-74fe07bf]:hover{background-color:#505050}h1[data-v-74fe07bf],h2[data-v-74fe07bf]{color:#e0e0e0}h1[data-v-74fe07bf]{margin-top:10px}.loading[data-v-74fe07bf]{color:#b0b0b0;padding:20px;text-align:center}.error[data-v-74fe07bf]{color:#ff6b6b;font-weight:700;padding:15px;background-color:#ff6b6b1a;border-radius:5px;border:1px solid rgba(255,107,107,.3);margin-bottom:20px}.entity-info[data-v-74fe07bf]{padding:25px;background-color:#2d2d2d;border-radius:8px;border:1px solid #404040;margin-bottom:30px}.entity-info h2[data-v-74fe07bf]{margin-top:0;margin-bottom:20px;color:#52d399;font-size:24px}.info-grid[data-v-74fe07bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item[data-v-74fe07bf]{display:flex;flex-direction:column;gap:5px}.label[data-v-74fe07bf]{color:gray;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.value[data-v-74fe07bf]{color:#e0e0e0;font-size:16px}.tabs-container[data-v-74fe07bf]{display:flex;gap:10px;margin-bottom:20px}.tab-button[data-v-74fe07bf]{padding:12px 24px;font-size:15px;background-color:#2d2d2d;color:#b0b0b0;border:1px solid #404040;border-radius:6px 6px 0 0;cursor:pointer;font-weight:500;transition:all .3s ease}.tab-button[data-v-74fe07bf]:hover{background-color:#353535;color:#e0e0e0}.tab-button.active[data-v-74fe07bf]{background-color:#2d2d2d;color:#52d399;border-bottom-color:#2d2d2d;font-weight:600}.sectors-section[data-v-74fe07bf],.units-section[data-v-74fe07bf],.users-section[data-v-74fe07bf],.controllers-section[data-v-74fe07bf]{padding:25px;background-color:#2d2d2d;border-radius:8px;border:1px solid #404040}.sectors-section h2[data-v-74fe07bf],.units-section h2[data-v-74fe07bf],.users-section h2[data-v-74fe07bf],.controllers-section h2[data-v-74fe07bf]{margin-top:0;margin-bottom:20px}.filter-section[data-v-74fe07bf]{margin-bottom:20px;display:flex;gap:10px;align-items:center}.filter-input[data-v-74fe07bf]{flex:1;max-width:400px;padding:10px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease}.filter-input[data-v-74fe07bf]:focus{outline:none;border-color:#52d399}.filter-input[data-v-74fe07bf]::placeholder{color:gray}.clear-btn[data-v-74fe07bf]{padding:8px 20px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.clear-btn[data-v-74fe07bf]:hover{background-color:#505050}.create-btn[data-v-74fe07bf]{padding:8px 20px;font-size:14px;background-color:#52d399;color:#1a1a1a;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:background-color .3s ease;margin-left:auto}.create-btn[data-v-74fe07bf]:hover{background-color:#45b882}.edit-btn[data-v-74fe07bf]{padding:6px 16px;font-size:13px;background-color:#52d399;color:#1a1a1a;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.edit-btn[data-v-74fe07bf]:hover{background-color:#45b882}.edit-btn[data-v-74fe07bf]:disabled{background-color:#404040;color:gray;cursor:not-allowed}table[data-v-74fe07bf]{width:100%;border-collapse:collapse;margin-top:15px;background-color:#252525;border-radius:8px;overflow:hidden}th[data-v-74fe07bf],td[data-v-74fe07bf]{padding:12px;text-align:left;border-bottom:1px solid #404040;color:#e0e0e0}th[data-v-74fe07bf]{background-color:#2a2a2a;color:#52d399;font-weight:700}tr[data-v-74fe07bf]:hover{background-color:#2a2a2a}.clickable-row[data-v-74fe07bf]{cursor:pointer}.no-data[data-v-74fe07bf]{color:gray;text-align:center;padding:20px;font-style:italic}.breadcrumb[data-v-32d43f3f]{margin-bottom:20px;padding:12px 0;border-bottom:1px solid #404040}.breadcrumb-list[data-v-32d43f3f]{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.breadcrumb-item[data-v-32d43f3f]{display:flex;align-items:center;gap:8px}.breadcrumb-link[data-v-32d43f3f]{color:#52d399;text-decoration:none;transition:color .3s ease;font-size:14px}.breadcrumb-link[data-v-32d43f3f]:hover{color:#45b882;text-decoration:underline}.breadcrumb-current[data-v-32d43f3f]{color:#e0e0e0;font-size:14px;font-weight:500}.breadcrumb-separator[data-v-32d43f3f]{color:gray;font-size:16px;-webkit-user-select:none;user-select:none}.sector-detail[data-v-67827ea2]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-67827ea2]{margin-bottom:30px}.back-btn[data-v-67827ea2]{padding:8px 16px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;margin-bottom:15px;transition:background-color .3s ease}.back-btn[data-v-67827ea2]:hover{background-color:#505050}h1[data-v-67827ea2],h2[data-v-67827ea2]{color:#e0e0e0}h1[data-v-67827ea2]{margin-top:10px}.loading[data-v-67827ea2]{color:#b0b0b0;padding:20px;text-align:center}.error[data-v-67827ea2]{color:#ff6b6b;font-weight:700;padding:15px;background-color:#ff6b6b1a;border-radius:5px;border:1px solid rgba(255,107,107,.3);margin-bottom:20px}.sector-info[data-v-67827ea2]{padding:25px;background-color:#2d2d2d;border-radius:8px;border:1px solid #404040;margin-bottom:30px}.sector-info h2[data-v-67827ea2]{margin-top:0;margin-bottom:20px;color:#52d399;font-size:24px}.info-grid[data-v-67827ea2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item[data-v-67827ea2]{display:flex;flex-direction:column;gap:5px}.label[data-v-67827ea2]{color:gray;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.value[data-v-67827ea2]{color:#e0e0e0;font-size:16px}.units-section[data-v-67827ea2]{padding:25px;background-color:#2d2d2d;border-radius:8px;border:1px solid #404040}.units-section h2[data-v-67827ea2]{margin-top:0;margin-bottom:20px}.section-header[data-v-67827ea2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-67827ea2]{margin:0}.view-btn[data-v-67827ea2],.edit-btn[data-v-67827ea2],.delete-btn[data-v-67827ea2]{padding:8px 16px;font-size:13px;background-color:#52d399;color:#1a1a1a;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-weight:500;margin-right:8px}.view-btn[data-v-67827ea2]:hover{background-color:#45b882}.edit-btn[data-v-67827ea2]{background-color:#4a9eff}.edit-btn[data-v-67827ea2]:hover{background-color:#3a8eef}.delete-btn[data-v-67827ea2]{background-color:#ff6b6b}.delete-btn[data-v-67827ea2]:hover{background-color:#ff5252}.filter-section[data-v-67827ea2]{margin-bottom:20px;display:flex;gap:10px;align-items:center}.filter-input[data-v-67827ea2]{flex:1;max-width:400px;padding:10px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease}.filter-input[data-v-67827ea2]:focus{outline:none;border-color:#52d399}.filter-input[data-v-67827ea2]::placeholder{color:gray}.clear-btn[data-v-67827ea2]{padding:8px 20px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.clear-btn[data-v-67827ea2]:hover{background-color:#505050}table[data-v-67827ea2]{width:100%;border-collapse:collapse;margin-top:15px;background-color:#252525;border-radius:8px;overflow:hidden}th[data-v-67827ea2],td[data-v-67827ea2]{padding:12px;text-align:left;border-bottom:1px solid #404040;color:#e0e0e0}th[data-v-67827ea2]{background-color:#2a2a2a;color:#52d399;font-weight:700}tr[data-v-67827ea2]:hover{background-color:#2a2a2a}.no-data[data-v-67827ea2]{color:gray;text-align:center;padding:20px;font-style:italic}.create-btn[data-v-67827ea2]{padding:10px 20px;font-size:14px;background-color:#52d399;color:#1a1a1a;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.create-btn[data-v-67827ea2]:hover{background-color:#45b882}.modal-overlay[data-v-67827ea2]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-67827ea2]{background-color:#2d2d2d;border-radius:8px;border:1px solid #404040;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-67827ea2]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #404040}.modal-header h2[data-v-67827ea2]{margin:0;color:#52d399;font-size:20px}.close-btn[data-v-67827ea2]{background:none;border:none;color:#e0e0e0;font-size:28px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.close-btn[data-v-67827ea2]:hover{color:#52d399}.modal-form[data-v-67827ea2]{padding:20px}.form-group[data-v-67827ea2]{margin-bottom:20px}.form-group label[data-v-67827ea2]{display:block;color:#e0e0e0;font-size:14px;font-weight:500;margin-bottom:8px}.form-input[data-v-67827ea2]{width:100%;padding:10px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease}.form-input[data-v-67827ea2]:focus{outline:none;border-color:#52d399}.form-input[data-v-67827ea2]::placeholder{color:gray}.modal-actions[data-v-67827ea2]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cancel-btn[data-v-67827ea2]{padding:10px 20px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.cancel-btn[data-v-67827ea2]:hover{background-color:#505050}.submit-btn[data-v-67827ea2]{padding:10px 20px;font-size:14px;background-color:#52d399;color:#1a1a1a;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.submit-btn[data-v-67827ea2]:hover:not(:disabled){background-color:#45b882}.submit-btn[data-v-67827ea2]:disabled{opacity:.6;cursor:not-allowed}.autocomplete-wrapper[data-v-67827ea2]{position:relative}.autocomplete-dropdown[data-v-67827ea2]{position:absolute;top:100%;left:0;right:0;background-color:#2d2d2d;border:1px solid #52d399;border-top:none;border-radius:0 0 5px 5px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000004d}.autocomplete-item[data-v-67827ea2]{padding:10px 15px;color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.autocomplete-item[data-v-67827ea2]:hover,.autocomplete-item.highlighted[data-v-67827ea2]{background-color:#404040}.autocomplete-item[data-v-67827ea2]:active{background-color:#505050}.autocomplete-dropdown[data-v-67827ea2]::-webkit-scrollbar{width:8px}.autocomplete-dropdown[data-v-67827ea2]::-webkit-scrollbar-track{background:#1a1a1a}.autocomplete-dropdown[data-v-67827ea2]::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.autocomplete-dropdown[data-v-67827ea2]::-webkit-scrollbar-thumb:hover{background:#505050}.delete-warning[data-v-67827ea2]{color:#e0e0e0;font-size:16px;margin-bottom:20px;text-align:center}.unit-details-box[data-v-67827ea2]{background-color:#1a1a1a;border:1px solid #404040;border-radius:5px;padding:15px;margin-bottom:15px;color:#e0e0e0}.unit-details-box div[data-v-67827ea2]{margin-bottom:8px}.unit-details-box div[data-v-67827ea2]:last-child{margin-bottom:0}.unit-details-box strong[data-v-67827ea2]{color:#52d399;margin-right:8px}.delete-note[data-v-67827ea2]{color:#ff6b6b;font-size:14px;font-style:italic;text-align:center;margin-bottom:20px}.delete-submit-btn[data-v-67827ea2]{padding:10px 20px;font-size:14px;background-color:#ff6b6b;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.delete-submit-btn[data-v-67827ea2]:hover:not(:disabled){background-color:#ff5252}.delete-submit-btn[data-v-67827ea2]:disabled{opacity:.6;cursor:not-allowed}.sector-name-section[data-v-67827ea2]{margin-bottom:20px}.sector-name-display[data-v-67827ea2]{display:flex;align-items:center;gap:15px}.sector-name-display h2[data-v-67827ea2]{margin:0}.edit-name-btn[data-v-67827ea2]{padding:6px 14px;font-size:13px;background-color:#4a9eff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.edit-name-btn[data-v-67827ea2]:hover{background-color:#3a8eef}.sector-name-edit[data-v-67827ea2]{display:flex;flex-direction:column;gap:10px}.name-edit-input[data-v-67827ea2]{padding:10px 15px;font-size:18px;font-weight:700;border:2px solid #52d399;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease;max-width:500px}.name-edit-input[data-v-67827ea2]:focus{outline:none;border-color:#45b882}.edit-actions[data-v-67827ea2]{display:flex;gap:10px}.save-name-btn[data-v-67827ea2]{padding:8px 16px;font-size:14px;background-color:#52d399;color:#1a1a1a;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.save-name-btn[data-v-67827ea2]:hover:not(:disabled){background-color:#45b882}.save-name-btn[data-v-67827ea2]:disabled{opacity:.6;cursor:not-allowed}.cancel-name-btn[data-v-67827ea2]{padding:8px 16px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.cancel-name-btn[data-v-67827ea2]:hover:not(:disabled){background-color:#505050}.cancel-name-btn[data-v-67827ea2]:disabled{opacity:.6;cursor:not-allowed}.sector-create[data-v-9229d516]{max-width:800px;margin:0 auto;padding:20px}.header[data-v-9229d516]{margin-bottom:30px}.back-btn[data-v-9229d516]{padding:8px 16px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;margin-bottom:15px;transition:background-color .3s ease}.back-btn[data-v-9229d516]:hover{background-color:#505050}h1[data-v-9229d516]{color:#e0e0e0;margin-top:10px}.error[data-v-9229d516]{color:#ff6b6b;font-weight:700;padding:15px;background-color:#ff6b6b1a;border-radius:5px;border:1px solid rgba(255,107,107,.3);margin-bottom:20px}.form-container[data-v-9229d516]{padding:30px;background-color:#2d2d2d;border-radius:8px;border:1px solid #404040}.form-group[data-v-9229d516]{margin-bottom:25px}.form-group label[data-v-9229d516]{display:block;color:#e0e0e0;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input[data-v-9229d516]{width:100%;padding:12px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease;box-sizing:border-box}.form-group input[data-v-9229d516]:focus{outline:none;border-color:#52d399}.form-group input[data-v-9229d516]:disabled{opacity:.5;cursor:not-allowed}.form-group input[data-v-9229d516]::placeholder{color:gray}.help-text[data-v-9229d516]{display:block;color:gray;font-size:12px;margin-top:5px}.form-actions[data-v-9229d516]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #404040}.cancel-btn[data-v-9229d516],.submit-btn[data-v-9229d516]{padding:10px 24px;font-size:15px;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.cancel-btn[data-v-9229d516]{background-color:#404040;color:#e0e0e0}.cancel-btn[data-v-9229d516]:hover:not(:disabled){background-color:#505050}.submit-btn[data-v-9229d516]{background-color:#52d399;color:#1a1a1a}.submit-btn[data-v-9229d516]:hover:not(:disabled){background-color:#45b882}.cancel-btn[data-v-9229d516]:disabled,.submit-btn[data-v-9229d516]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-7b2eb3b1]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7b2eb3b1]{background-color:#2d2d2d;border-radius:8px;border:1px solid #404040;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-7b2eb3b1]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #404040}.modal-header h3[data-v-7b2eb3b1]{margin:0;color:#52d399;font-size:20px}.close-btn[data-v-7b2eb3b1]{background:none;border:none;color:#e0e0e0;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .3s ease}.close-btn[data-v-7b2eb3b1]:hover{color:#ff6b6b}.modal-body[data-v-7b2eb3b1]{padding:25px}.step-description[data-v-7b2eb3b1]{color:#b0b0b0;margin-bottom:20px;font-size:15px}.wizard-input[data-v-7b2eb3b1]{width:100%;padding:12px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;margin-bottom:20px;transition:border-color .3s ease}.wizard-input[data-v-7b2eb3b1]:focus{outline:none;border-color:#52d399}.wizard-input[data-v-7b2eb3b1]::placeholder{color:gray}.wizard-buttons[data-v-7b2eb3b1]{display:flex;gap:10px;margin-top:20px}.btn-primary[data-v-7b2eb3b1],.btn-secondary[data-v-7b2eb3b1]{flex:1;padding:12px 20px;font-size:15px;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;font-weight:500}.btn-primary[data-v-7b2eb3b1]{background-color:#52d399;color:#1a1a1a}.btn-primary[data-v-7b2eb3b1]:hover:not(:disabled){background-color:#45b882}.btn-primary[data-v-7b2eb3b1]:disabled{background-color:#404040;color:gray;cursor:not-allowed}.btn-secondary[data-v-7b2eb3b1]{background-color:#404040;color:#e0e0e0}.btn-secondary[data-v-7b2eb3b1]:hover{background-color:#505050}.wizard-error[data-v-7b2eb3b1]{margin-top:15px}.search-results[data-v-7b2eb3b1]{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;margin-bottom:20px}.user-result[data-v-7b2eb3b1]{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#252525;border:1px solid #404040;border-radius:5px;cursor:pointer;transition:all .3s ease}.user-result[data-v-7b2eb3b1]:hover{background-color:#2a2a2a;border-color:#52d399}.user-info[data-v-7b2eb3b1]{display:flex;flex-direction:column;gap:5px}.user-info strong[data-v-7b2eb3b1]{color:#e0e0e0;font-size:15px}.user-email[data-v-7b2eb3b1],.user-phone[data-v-7b2eb3b1]{color:gray;font-size:13px}.select-btn[data-v-7b2eb3b1]{padding:8px 16px;font-size:14px;background-color:#52d399;color:#1a1a1a;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.select-btn[data-v-7b2eb3b1]:hover{background-color:#45b882}.user-confirmation[data-v-7b2eb3b1]{padding:20px;background-color:#252525;border:1px solid #404040;border-radius:5px;margin-bottom:20px}.user-confirmation .user-info[data-v-7b2eb3b1]{display:flex;flex-direction:row;gap:10px;margin-bottom:10px;color:#e0e0e0}.user-confirmation .user-info[data-v-7b2eb3b1]:last-child{margin-bottom:0}.success-message[data-v-7b2eb3b1]{text-align:center;padding:40px 20px}.success-icon[data-v-7b2eb3b1]{font-size:64px;color:#52d399;margin-bottom:20px}.success-message p[data-v-7b2eb3b1]{color:#e0e0e0;font-size:18px;margin:0}.form-group[data-v-7b2eb3b1]{margin-bottom:20px}.form-label[data-v-7b2eb3b1]{display:block;color:#b0b0b0;font-size:14px;font-weight:500;margin-bottom:8px}.modal-overlay[data-v-082df986]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-082df986]{background-color:#2d2d2d;border-radius:8px;border:1px solid #404040;max-width:700px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-082df986]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #404040}.modal-header h3[data-v-082df986]{margin:0;color:#52d399;font-size:20px}.close-btn[data-v-082df986]{background:none;border:none;color:#e0e0e0;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .3s ease}.close-btn[data-v-082df986]:hover{color:#ff6b6b}.modal-body[data-v-082df986]{padding:25px}.instructions[data-v-082df986]{background-color:#252525;padding:20px;border-radius:5px;border:1px solid #404040;margin-bottom:25px}.instructions h4[data-v-082df986]{margin-top:0;margin-bottom:15px;color:#52d399;font-size:16px}.instructions p[data-v-082df986]{color:#b0b0b0;margin-bottom:10px;font-size:14px}.instructions ul[data-v-082df986]{margin:10px 0;padding-left:20px}.instructions li[data-v-082df986]{color:#e0e0e0;margin-bottom:8px;font-size:14px}.note[data-v-082df986]{font-style:italic;color:gray;font-size:13px}.form-section[data-v-082df986]{margin-bottom:20px}.form-label[data-v-082df986]{display:block;color:#b0b0b0;font-size:14px;font-weight:500;margin-bottom:8px}.role-select[data-v-082df986]{width:100%;padding:12px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease;cursor:pointer}.role-select[data-v-082df986]:focus{outline:none;border-color:#52d399}.role-select[data-v-082df986]:disabled{cursor:not-allowed;opacity:.6}.file-input[data-v-082df986]{width:100%;padding:12px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease;cursor:pointer}.file-input[data-v-082df986]:focus{outline:none;border-color:#52d399}.file-name[data-v-082df986]{color:#b0b0b0;font-size:13px;margin-top:8px;font-style:italic}.error[data-v-082df986]{color:#ff6b6b;font-weight:700;padding:15px;background-color:#ff6b6b1a;border-radius:5px;border:1px solid rgba(255,107,107,.3);margin-bottom:20px}.importing[data-v-082df986]{text-align:center;padding:40px 20px}.spinner[data-v-082df986]{border:4px solid #404040;border-top:4px solid #52d399;border-radius:50%;width:50px;height:50px;animation:spin-082df986 1s linear infinite;margin:0 auto 20px}@keyframes spin-082df986{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.importing p[data-v-082df986]{color:#b0b0b0;font-size:16px}.results[data-v-082df986]{margin-bottom:20px}.success-summary[data-v-082df986]{text-align:center;padding:30px 20px;background-color:#252525;border-radius:5px;border:1px solid #404040;margin-bottom:20px}.success-icon[data-v-082df986]{font-size:48px;color:#52d399;margin-bottom:15px}.success-summary h4[data-v-082df986]{margin:0 0 20px;color:#e0e0e0;font-size:20px}.stats[data-v-082df986]{display:flex;justify-content:space-around;gap:20px;max-width:500px;margin:0 auto}.stat-item[data-v-082df986]{display:flex;flex-direction:column;gap:5px}.stat-label[data-v-082df986]{color:gray;font-size:13px;font-weight:500;text-transform:uppercase}.stat-value[data-v-082df986]{color:#52d399;font-size:24px;font-weight:700}.errors-list[data-v-082df986]{background-color:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:5px;padding:15px;max-height:200px;overflow-y:auto}.errors-list h5[data-v-082df986]{margin-top:0;margin-bottom:10px;color:#ff6b6b;font-size:15px}.errors-list ul[data-v-082df986]{margin:0;padding-left:20px}.errors-list li[data-v-082df986]{color:#ff6b6b;margin-bottom:5px;font-size:13px}.wizard-buttons[data-v-082df986]{display:flex;gap:10px;margin-top:20px}.btn-primary[data-v-082df986],.btn-secondary[data-v-082df986]{flex:1;padding:12px 20px;font-size:15px;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;font-weight:500}.btn-primary[data-v-082df986]{background-color:#52d399;color:#1a1a1a}.btn-primary[data-v-082df986]:hover:not(:disabled){background-color:#45b882}.btn-primary[data-v-082df986]:disabled{background-color:#404040;color:gray;cursor:not-allowed}.btn-secondary[data-v-082df986]{background-color:#404040;color:#e0e0e0}.btn-secondary[data-v-082df986]:hover{background-color:#505050}.unit-detail[data-v-56d26653]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-56d26653]{margin-bottom:30px}.back-btn[data-v-56d26653]{padding:8px 16px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;margin-bottom:15px;transition:background-color .3s ease}.back-btn[data-v-56d26653]:hover{background-color:#505050}h1[data-v-56d26653],h2[data-v-56d26653]{color:#e0e0e0}h1[data-v-56d26653]{margin-top:10px}.loading[data-v-56d26653]{color:#b0b0b0;padding:20px;text-align:center}.error[data-v-56d26653]{color:#ff6b6b;font-weight:700;padding:15px;background-color:#ff6b6b1a;border-radius:5px;border:1px solid rgba(255,107,107,.3);margin-bottom:20px}.unit-info[data-v-56d26653]{padding:25px;background-color:#2d2d2d;border-radius:8px;border:1px solid #404040;margin-bottom:30px}.unit-info h2[data-v-56d26653]{margin-top:0;margin-bottom:20px;color:#52d399;font-size:24px}.info-grid[data-v-56d26653]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item[data-v-56d26653]{display:flex;flex-direction:column;gap:5px}.label[data-v-56d26653]{color:gray;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.value[data-v-56d26653]{color:#e0e0e0;font-size:16px}.users-section[data-v-56d26653]{padding:25px;background-color:#2d2d2d;border-radius:8px;border:1px solid #404040}.users-section h2[data-v-56d26653]{margin-top:0;margin-bottom:20px}.section-header[data-v-56d26653]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-56d26653]{margin:0}.action-buttons[data-v-56d26653]{display:flex;gap:10px}.import-csv-btn[data-v-56d26653]{padding:10px 20px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.import-csv-btn[data-v-56d26653]:hover{background-color:#505050}.add-user-btn[data-v-56d26653]{padding:10px 20px;font-size:14px;background-color:#52d399;color:#1a1a1a;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.add-user-btn[data-v-56d26653]:hover{background-color:#45b882}.filter-section[data-v-56d26653]{margin-bottom:20px;display:flex;gap:10px;align-items:center}.filter-input[data-v-56d26653]{flex:1;max-width:400px;padding:10px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease}.filter-input[data-v-56d26653]:focus{outline:none;border-color:#52d399}.filter-input[data-v-56d26653]::placeholder{color:gray}.clear-btn[data-v-56d26653]{padding:8px 20px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.clear-btn[data-v-56d26653]:hover{background-color:#505050}table[data-v-56d26653]{width:100%;border-collapse:collapse;margin-top:15px;background-color:#252525;border-radius:8px;overflow:hidden}th[data-v-56d26653],td[data-v-56d26653]{padding:12px;text-align:left;border-bottom:1px solid #404040;color:#e0e0e0}th[data-v-56d26653]{background-color:#2a2a2a;color:#52d399;font-weight:700}tr[data-v-56d26653]:hover{background-color:#2a2a2a}.no-data[data-v-56d26653]{color:gray;text-align:center;padding:20px;font-style:italic}.edit-btn[data-v-56d26653]{padding:6px 12px;font-size:16px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:500}.edit-btn[data-v-56d26653]:hover{background-color:#52d399;color:#1a1a1a}.reset-password-btn[data-v-56d26653]{padding:6px 12px;font-size:16px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:500;margin-left:8px}.reset-password-btn[data-v-56d26653]:hover{background-color:orange;color:#1a1a1a}.remove-btn[data-v-56d26653]{padding:6px 12px;font-size:16px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:500;margin-left:8px}.remove-btn[data-v-56d26653]:hover{background-color:#ff6b6b;color:#1a1a1a}.remove-confirm-btn[data-v-56d26653]{background-color:#ff6b6b}.remove-confirm-btn[data-v-56d26653]:hover{background-color:#ff5252}.modal-overlay[data-v-56d26653]{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-56d26653]{background-color:#2d2d2d;padding:30px;border-radius:8px;border:1px solid #404040;max-width:500px;width:90%;box-shadow:0 4px 20px #00000080}.modal-content h2[data-v-56d26653]{margin-top:0;color:#52d399;font-size:24px;margin-bottom:15px}.modal-content p[data-v-56d26653]{color:#e0e0e0;margin-bottom:15px;line-height:1.5}.warning-text[data-v-56d26653]{color:orange;font-weight:500}.info-text[data-v-56d26653]{color:#b0b0b0;font-size:14px}.modal-actions[data-v-56d26653]{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.cancel-btn[data-v-56d26653],.close-btn[data-v-56d26653]{padding:10px 20px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.cancel-btn[data-v-56d26653]:hover,.close-btn[data-v-56d26653]:hover{background-color:#505050}.cancel-btn[data-v-56d26653]:disabled,.close-btn[data-v-56d26653]:disabled{opacity:.5;cursor:not-allowed}.confirm-btn[data-v-56d26653],.copy-btn[data-v-56d26653]{padding:10px 20px;font-size:14px;background-color:#52d399;color:#1a1a1a;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.confirm-btn[data-v-56d26653]:hover,.copy-btn[data-v-56d26653]:hover{background-color:#45b882}.confirm-btn[data-v-56d26653]:disabled{opacity:.5;cursor:not-allowed}.password-modal[data-v-56d26653]{max-width:600px}.password-display[data-v-56d26653]{background-color:#1a1a1a;padding:20px;border-radius:5px;border:2px solid #52d399;margin:20px 0;text-align:center}.password-display code[data-v-56d26653]{font-size:24px;color:#52d399;font-weight:700;letter-spacing:2px;font-family:Courier New,monospace}.test-cred-btn[data-v-56d26653]{padding:6px 12px;font-size:14px;font-weight:700;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-left:8px}.test-cred-btn[data-v-56d26653]:hover,.test-cred-btn.has-test-cred[data-v-56d26653]{background-color:#52d399;color:#1a1a1a}.test-cred-btn.has-test-cred[data-v-56d26653]:hover{background-color:#45b882}.test-cred-modal[data-v-56d26653]{max-width:500px}.test-cred-form[data-v-56d26653]{margin:20px 0}.test-cred-form label[data-v-56d26653]{display:block;color:#b0b0b0;font-size:14px;margin-bottom:8px}.test-cred-input[data-v-56d26653]{width:100%;padding:12px 15px;font-size:18px;letter-spacing:4px;text-align:center;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease}.test-cred-input[data-v-56d26653]:focus{outline:none;border-color:#52d399}.test-cred-input[data-v-56d26653]:disabled{opacity:.5;cursor:not-allowed}.test-cred-error[data-v-56d26653]{color:#ff6b6b;background-color:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:5px;padding:10px 15px;margin-bottom:15px;font-size:14px}.remove-test-cred-btn[data-v-56d26653]{padding:10px 20px;font-size:14px;background-color:#ff6b6b;color:#1a1a1a;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.remove-test-cred-btn[data-v-56d26653]:hover{background-color:#ff5252}.remove-test-cred-btn[data-v-56d26653]:disabled{opacity:.5;cursor:not-allowed}.controller-detail[data-v-73d25157]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-73d25157]{margin-bottom:30px}.back-btn[data-v-73d25157]{padding:8px 16px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;margin-bottom:15px;transition:background-color .3s ease}.back-btn[data-v-73d25157]:hover{background-color:#505050}h1[data-v-73d25157],h2[data-v-73d25157]{color:#e0e0e0}h1[data-v-73d25157]{margin-top:10px}.loading[data-v-73d25157]{color:#b0b0b0;padding:20px;text-align:center}.error[data-v-73d25157]{color:#ff6b6b;font-weight:700;padding:15px;background-color:#ff6b6b1a;border-radius:5px;border:1px solid rgba(255,107,107,.3);margin-bottom:20px}.controller-info[data-v-73d25157]{padding:25px;background-color:#2d2d2d;border-radius:8px;border:1px solid #404040;margin-bottom:30px}.controller-info h2[data-v-73d25157]{margin-top:0;margin-bottom:20px;color:#52d399;font-size:24px}.info-grid[data-v-73d25157]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item[data-v-73d25157]{display:flex;flex-direction:column;gap:5px}.label[data-v-73d25157]{color:gray;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.value[data-v-73d25157]{color:#e0e0e0;font-size:16px}.controller-create[data-v-554c1445]{max-width:800px;margin:0 auto;padding:20px}.header[data-v-554c1445]{margin-bottom:30px}.back-btn[data-v-554c1445]{padding:8px 16px;font-size:14px;background-color:#404040;color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;margin-bottom:15px;transition:background-color .3s ease}.back-btn[data-v-554c1445]:hover{background-color:#505050}h1[data-v-554c1445]{color:#e0e0e0;margin-top:10px}.error[data-v-554c1445]{color:#ff6b6b;font-weight:700;padding:15px;background-color:#ff6b6b1a;border-radius:5px;border:1px solid rgba(255,107,107,.3);margin-bottom:20px}.form-container[data-v-554c1445]{padding:30px;background-color:#2d2d2d;border-radius:8px;border:1px solid #404040}.form-group[data-v-554c1445]{margin-bottom:25px}.form-group label[data-v-554c1445]{display:block;color:#e0e0e0;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input[data-v-554c1445]{width:100%;padding:12px 15px;font-size:15px;border:1px solid #404040;border-radius:5px;background-color:#1a1a1a;color:#e0e0e0;transition:border-color .3s ease;box-sizing:border-box}.form-group input[data-v-554c1445]:focus{outline:none;border-color:#52d399}.form-group input[data-v-554c1445]:disabled{opacity:.5;cursor:not-allowed}.form-group input[data-v-554c1445]::placeholder{color:gray}.help-text[data-v-554c1445]{display:block;color:gray;font-size:12px;margin-top:5px}.form-actions[data-v-554c1445]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #404040}.cancel-btn[data-v-554c1445],.submit-btn[data-v-554c1445]{padding:10px 24px;font-size:15px;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.cancel-btn[data-v-554c1445]{background-color:#404040;color:#e0e0e0}.cancel-btn[data-v-554c1445]:hover:not(:disabled){background-color:#505050}.submit-btn[data-v-554c1445]{background-color:#52d399;color:#1a1a1a}.submit-btn[data-v-554c1445]:hover:not(:disabled){background-color:#45b882}.cancel-btn[data-v-554c1445]:disabled,.submit-btn[data-v-554c1445]:disabled{opacity:.5;cursor:not-allowed}
