@font-face{font-family:NVIDIA Sans;src:url(https://www.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/NVIDIA-Sans/NVIDIA-Sans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NVIDIA Sans;src:url(https://www.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/NVIDIA-Sans/NVIDIA-Sans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NVIDIA Sans;src:url(https://www.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/NVIDIA-Sans/NVIDIA-Sans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NVIDIA Sans;src:url(https://www.nvidia.com/etc/designs/nvidiaGDC/clientlibs_base/fonts/NVIDIA-Sans/NVIDIA-Sans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{margin:0;padding:0;overflow-x:hidden}#app{display:flex;flex-direction:column;min-height:100vh}.app-header{background-color:var(--header-bg);color:var(--header-text);padding:.5rem 1rem;box-shadow:0 2px 4px #0003;z-index:10;transition:background-color .3s ease,color .3s ease}.header-container{display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center}.nvidia-logo{height:24px;margin-right:12px}.logo-container h1{font-size:1.2rem;margin:0;font-weight:400;transition:color .3s ease}.user-actions{display:flex;align-items:center;gap:15px}.user-menu-container{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:8px;cursor:pointer;padding:.5rem .75rem;border-radius:4px;transition:background-color .2s ease;font-size:.9rem;color:var(--light-text)}.user-menu-trigger:hover{background-color:#ffffff1a}.light-theme .user-menu-trigger:hover{background-color:#0000000d}.user-email{color:var(--light-text);transition:color .3s ease}.dropdown-arrow{width:16px;height:16px;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--table-bg);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:1000;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:12px;padding:.75rem 1rem;cursor:pointer;color:var(--text-color);transition:background-color .2s ease;font-size:.9rem}.dropdown-item:hover{background-color:#76b9001a}.dropdown-item.logout{color:#e74c3c}.dropdown-item.logout:hover{background-color:#e74c3c1a}.dropdown-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.dropdown-divider{height:1px;background-color:var(--border-color);margin:.25rem 0}.theme-toggle-icon{width:18px;height:18px;background-size:contain;background-position:center;background-repeat:no-repeat}.icon-sun{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='5'%3E%3C/circle%3E%3Cline x1='12' y1='1' x2='12' y2='3'%3E%3C/line%3E%3Cline x1='12' y1='21' x2='12' y2='23'%3E%3C/line%3E%3Cline x1='4.22' y1='4.22' x2='5.64' y2='5.64'%3E%3C/line%3E%3Cline x1='18.36' y1='18.36' x2='19.78' y2='19.78'%3E%3C/line%3E%3Cline x1='1' y1='12' x2='3' y2='12'%3E%3C/line%3E%3Cline x1='21' y1='12' x2='23' y2='12'%3E%3C/line%3E%3Cline x1='4.22' y1='19.78' x2='5.64' y2='18.36'%3E%3C/line%3E%3Cline x1='18.36' y1='5.64' x2='19.78' y2='4.22'%3E%3C/line%3E%3C/svg%3E")}.icon-moon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'%3E%3C/path%3E%3C/svg%3E")}.logout-icon{width:20px;height:20px}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-8px)}.dropdown-enter-to,.dropdown-leave-from{opacity:1;transform:translateY(0)}.app-content{display:flex;flex:1}.sidebar{width:220px;background-color:var(--table-bg);box-shadow:2px 0 5px #0000001a;transition:background-color .3s ease}.main-nav{display:flex;flex-direction:column;padding:1rem 0}.nav-item{display:flex;align-items:center;color:var(--light-text);text-decoration:none;padding:.75rem 1.5rem;transition:background-color .2s,color .2s;border-left:3px solid transparent}.nav-item:hover{background-color:#ffffff0d;color:var(--text-color)}.light-theme .nav-item:hover{background-color:#0000000d}.nav-item.router-link-active{background-color:#76b9001a;color:var(--primary-color);border-left:3px solid var(--primary-color)}.nav-icon{width:20px;height:20px;margin-right:10px;filter:var(--icon-filter);opacity:.7;background-size:contain;background-position:center;background-repeat:no-repeat;transition:opacity .2s}.icon-dashboard{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'%3E%3C/rect%3E%3Crect x='14' y='3' width='7' height='7'%3E%3C/rect%3E%3Crect x='14' y='14' width='7' height='7'%3E%3C/rect%3E%3Crect x='3' y='14' width='7' height='7'%3E%3C/rect%3E%3C/svg%3E")}.icon-organizations{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='7' y1='8' x2='7' y2='12'%3E%3C/line%3E%3Cline x1='11' y1='8' x2='11' y2='12'%3E%3C/line%3E%3Cline x1='15' y1='8' x2='15' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='16' x2='21' y2='16'%3E%3C/line%3E%3C/svg%3E")}.icon-clients{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='9' cy='7' r='4'%3E%3C/circle%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'%3E%3C/path%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'%3E%3C/path%3E%3C/svg%3E")}.icon-ports{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E")}.icon-peering{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 18a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2'%3E%3C/path%3E%3Crect x='3' y='4' width='18' height='18' rx='2'%3E%3C/rect%3E%3Ccircle cx='12' cy='10' r='2'%3E%3C/circle%3E%3Cpath d='M8 2v2'%3E%3C/path%3E%3Cpath d='M16 2v2'%3E%3C/path%3E%3C/svg%3E")}.nav-item:hover .nav-icon,.nav-item.router-link-active .nav-icon{opacity:1}.main-content{flex:1;padding:1.5rem;overflow-y:auto;transition:background-color .3s ease;background-color:var(--background-color)}.fullscreen-content{flex:1;display:flex;flex-direction:column}@media(max-width:768px){.app-content{flex-direction:column}.sidebar{width:100%;order:2}.main-content{order:1}.main-nav{flex-direction:row;justify-content:space-around;padding:.5rem}.nav-item{padding:.5rem}}.dashboard[data-v-120d6b8a]{width:100%}.dashboard-header[data-v-120d6b8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard-header h1[data-v-120d6b8a]{margin:0;color:var(--text-color);font-size:1.8rem;text-transform:uppercase}.dashboard-actions[data-v-120d6b8a]{display:flex;gap:10px;align-items:center}.refresh-btn[data-v-120d6b8a]{background-color:#ffffff1a;border:1px solid var(--border-color);color:var(--text-color);padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;font-size:1.2rem;line-height:1;transition:border-color .3s ease,color .3s ease,background-color .3s ease}.refresh-btn[data-v-120d6b8a]:hover:not(:disabled){background-color:#ffffff26;border-color:var(--primary-color)}.refresh-btn[data-v-120d6b8a]:disabled{opacity:.5;cursor:not-allowed}.stats-container[data-v-120d6b8a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width:1200px){.stats-container[data-v-120d6b8a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-container[data-v-120d6b8a]{grid-template-columns:1fr}}.stat-card[data-v-120d6b8a]{background-color:var(--table-bg);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;text-align:center;transition:background-color .3s ease,box-shadow .3s ease}.stat-card h3[data-v-120d6b8a]{margin-top:0;margin-bottom:.5rem;font-size:1rem;color:var(--light-text);font-weight:500;transition:color .3s ease}.stat-value[data-v-120d6b8a]{font-size:2rem;font-weight:700;color:var(--text-color);transition:color .3s ease}.stat-link[data-v-120d6b8a]{display:block;margin-top:.5rem;font-size:.875rem;color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .3s ease}.stat-link[data-v-120d6b8a]:hover{text-decoration:underline}.stat-breakdown[data-v-120d6b8a]{display:flex;justify-content:center;gap:1rem;margin-top:.75rem;font-size:.875rem}.breakdown-item[data-v-120d6b8a]{display:flex;align-items:center;gap:.25rem;color:var(--light-text)}.breakdown-item .badge[data-v-120d6b8a]{font-size:.75rem;padding:2px 6px}.badge-active[data-v-120d6b8a]{background-color:#48bb7833;color:#48bb78}.badge-inactive[data-v-120d6b8a]{background-color:#a0aec033;color:#a0aec0}.badge-shared[data-v-120d6b8a]{background-color:#2196f333;color:#2196f3}.badge-isolated[data-v-120d6b8a]{background-color:#ffc10733;color:#ffc107}.badge-http[data-v-120d6b8a]{background-color:#8b5cf633;color:#8b5cf6}.badge-tcp[data-v-120d6b8a]{background-color:#3b82f633;color:#3b82f6}.badge-udp[data-v-120d6b8a]{background-color:#ec489933;color:#ec4899}.badge-pending[data-v-120d6b8a]{background-color:#fbbf2433;color:#fbbf24}.badge-revoked[data-v-120d6b8a]{background-color:#ef444433;color:#ef4444}.badge-expired[data-v-120d6b8a]{background-color:#6b728033;color:#6b7280}.dashboard-sections[data-v-120d6b8a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.dashboard-sections[data-v-120d6b8a]{grid-template-columns:1fr}}.section[data-v-120d6b8a]{background-color:var(--table-bg);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease,box-shadow .3s ease}.section-header[data-v-120d6b8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2[data-v-120d6b8a]{margin:0;font-size:1.25rem;font-weight:500;color:var(--text-color);transition:color .3s ease}.view-all[data-v-120d6b8a]{color:var(--primary-color);text-decoration:none;font-weight:500}.loading-indicator[data-v-120d6b8a]{display:flex;justify-content:center;align-items:center;padding:3rem 0}.loading-spinner[data-v-120d6b8a]{width:40px;height:40px;border:3px solid rgba(118,185,0,.1);border-radius:50%;border-top-color:var(--primary-color);animation:spin-120d6b8a 1s ease-in-out infinite}@keyframes spin-120d6b8a{to{transform:rotate(360deg)}}.empty-state[data-v-120d6b8a]{padding:2rem 0;text-align:center;color:var(--light-text);transition:color .3s ease}.quick-actions[data-v-120d6b8a]{background-color:var(--table-bg);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease;margin-top:2rem}.quick-actions h2[data-v-120d6b8a]{margin-top:0;margin-bottom:1rem;font-size:1.25rem;color:var(--text-color);transition:color .3s ease}.actions-container[data-v-120d6b8a]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.action-btn[data-v-120d6b8a]{padding:.75rem 1.5rem;font-weight:500;border-radius:4px;transition:background-color .3s ease,color .3s ease}.action-btn.primary-btn[data-v-120d6b8a]{background-color:var(--button-bg);color:#fff}.action-btn.primary-btn[data-v-120d6b8a]:hover{background-color:var(--button-hover)}.btn-view[data-v-120d6b8a]{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .3s ease}.close-btn[data-v-120d6b8a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--light-text);padding:0;transition:color .3s ease}.checkbox-container[data-v-120d6b8a]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.checkbox-label[data-v-120d6b8a]{display:flex;align-items:center;cursor:pointer;font-weight:500;color:var(--text-color);transition:color .3s ease}.checkbox-input[data-v-120d6b8a]{width:1.25rem;height:1.25rem;accent-color:var(--primary-color)}.checkbox-text[data-v-120d6b8a]{font-size:.875rem}.client-org[data-v-120d6b8a]{margin-top:.25rem}.organization-badge[data-v-120d6b8a]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.7rem;background-color:#9c27b033;color:#9c27b0;font-weight:500}.client-list[data-v-de8d4cba]{width:100%}.page-header[data-v-de8d4cba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.client-list .page-header h1[data-v-de8d4cba]{margin:0;color:var(--text-color);font-size:1.8rem;text-transform:uppercase}.header-actions[data-v-de8d4cba]{display:flex;gap:10px}.create-btn[data-v-de8d4cba]{background-color:var(--primary-color);color:#fff;border:1px solid transparent;padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:1.2rem;line-height:1;font-weight:500;cursor:pointer;transition:background-color .3s ease}.create-btn[data-v-de8d4cba]:hover{background-color:var(--primary-dark, #0056b3)}.delete-btn[data-v-de8d4cba]{background-color:var(--danger-color);color:#fff;border:1px solid transparent;padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;line-height:1;transition:background-color .3s ease}.delete-btn[data-v-de8d4cba]:hover{background-color:#c0392b}.delete-btn .action-icon[data-v-de8d4cba]{width:18px;height:18px;margin:0;filter:brightness(0) invert(1);flex-shrink:0}.filters-bar[data-v-de8d4cba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background-color:var(--table-header-bg);border-radius:4px;padding:.75rem 1rem;transition:background-color .3s ease}.search-container[data-v-de8d4cba]{display:flex;align-items:center;flex:1;gap:.75rem}.search-wrapper[data-v-de8d4cba]{flex:1;max-width:500px}.search-input[data-v-de8d4cba]{width:100%;padding:.5rem .75rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:.9rem}.filter-actions[data-v-de8d4cba]{display:flex;gap:10px}.filter-select[data-v-de8d4cba]{background-color:#ffffff0d;color:var(--text-color);border:none;padding:8px 12px;border-radius:4px;transition:background-color .3s ease,color .3s ease}.light-theme .filter-select[data-v-de8d4cba]{background-color:#0000000d}.refresh-btn[data-v-de8d4cba]{background-color:#ffffff1a;border:1px solid var(--border-color);color:var(--text-color);padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;font-size:1.2rem;line-height:1;transition:border-color .3s ease,color .3s ease,background-color .3s ease}.refresh-btn[data-v-de8d4cba]:hover:not(:disabled){background-color:#ffffff26;border-color:var(--primary-color)}.table-container[data-v-de8d4cba]{background-color:var(--table-bg);border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease,box-shadow .3s ease}.clients-table[data-v-de8d4cba]{width:100%;border-collapse:collapse}.clients-table th[data-v-de8d4cba],.clients-table td[data-v-de8d4cba]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--table-border);transition:border-color .3s ease}.clients-table th[data-v-de8d4cba]{color:var(--light-text);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;background-color:var(--table-header-bg);transition:background-color .3s ease,color .3s ease}.checkbox-col[data-v-de8d4cba]{width:40px}.clients-table th.sortable[data-v-de8d4cba]{cursor:pointer;transition:background-color .2s ease}.clients-table th.sortable[data-v-de8d4cba]:hover{background-color:#ffffff14}.sort-indicator[data-v-de8d4cba]{margin-left:.25rem;font-size:.7rem}.id-col[data-v-de8d4cba]{font-family:monospace}.badge[data-v-de8d4cba]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.badge-active[data-v-de8d4cba]{background-color:#76b90033;color:var(--primary-color);transition:color .3s ease}.badge-registered[data-v-de8d4cba]{background-color:#0078d433;color:#0078d4}.badge-isolated[data-v-de8d4cba]{background-color:#ffc10733;color:#ffc107}.badge-shared[data-v-de8d4cba]{background-color:#2196f333;color:#2196f3}.organization-badge[data-v-de8d4cba]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;background-color:#9c27b033;color:#9c27b0;font-weight:500}.text-muted[data-v-de8d4cba]{color:var(--light-text);font-style:italic}.location-badge[data-v-de8d4cba]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;background-color:#ffffff0d;color:var(--light-text);transition:background-color .3s ease,color .3s ease}.light-theme .location-badge[data-v-de8d4cba]{background-color:#0000000d}.availability-badge[data-v-de8d4cba]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.clients-table .actions-col[data-v-de8d4cba]{width:100px;text-align:center}.action-menu[data-v-de8d4cba]{position:relative;display:inline-block}.action-menu-btn[data-v-de8d4cba]{background:none;border:none;color:var(--text-color);font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease}.action-menu-btn[data-v-de8d4cba]:hover{background-color:#ffffff1a}.light-theme .action-menu-btn[data-v-de8d4cba]:hover{background-color:#0000000d}.action-menu-dropdown[data-v-de8d4cba]{position:fixed;background-color:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1100;min-width:160px;overflow:hidden;margin-top:.5rem}.action-menu-item[data-v-de8d4cba]{display:flex;align-items:center;width:100%;text-align:left;padding:8px 12px;background:none;border:none;color:var(--text-color);cursor:pointer;transition:background-color .3s ease,color .3s ease}.action-menu-item[data-v-de8d4cba]:hover{background-color:#ffffff0d}.light-theme .action-menu-item[data-v-de8d4cba]:hover{background-color:#0000000d}.action-menu-item.danger[data-v-de8d4cba]{color:var(--danger-color)}.icon-view[data-v-de8d4cba]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3C/svg%3E")}.icon-edit[data-v-de8d4cba]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'%3E%3C/path%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'%3E%3C/path%3E%3C/svg%3E")}.icon-delete[data-v-de8d4cba]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E")}.action-icon[data-v-de8d4cba]{width:16px;height:16px;margin-right:8px;filter:var(--icon-filter);background-size:contain;background-position:center;background-repeat:no-repeat}.icon-terminal[data-v-de8d4cba]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h5a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'%3E%3C/path%3E%3Cpath d='M9 4v2a2 2 0 0 0-2 2H5a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h2'%3E%3C/path%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-2'%3E%3C/path%3E%3Cpath d='M10 7a2 2 0 0 1 2 2h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-2'%3E%3C/path%3E%3Cpath d='M10 15a2 2 0 0 1 2 2h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-2'%3E%3C/path%3E%3C/svg%3E")}.action-menu-item.danger .action-icon[data-v-de8d4cba]{filter:var(--icon-filter) hue-rotate(320deg) saturate(5)}.pagination-container[data-v-de8d4cba]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--table-border);transition:border-color .3s ease}.pagination-info[data-v-de8d4cba]{color:var(--light-text);font-size:.9rem;transition:color .3s ease}.pagination-controls[data-v-de8d4cba]{display:flex;align-items:center;gap:10px}.pagination-btn[data-v-de8d4cba]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color);padding:4px 8px;border-radius:4px;transition:border-color .3s ease,color .3s ease}.pagination-btn[data-v-de8d4cba]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-de8d4cba]{color:var(--light-text);font-size:.9rem;transition:color .3s ease}.loading-indicator[data-v-de8d4cba]{display:flex;justify-content:center;align-items:center;padding:3rem 0}.loading-spinner[data-v-de8d4cba]{width:40px;height:40px;border:3px solid rgba(118,185,0,.1);border-radius:50%;border-top-color:var(--primary-color);animation:spin-de8d4cba 1s ease-in-out infinite}@keyframes spin-de8d4cba{to{transform:rotate(360deg)}}.empty-state[data-v-de8d4cba]{padding:2rem;text-align:center;color:var(--light-text);transition:color .3s ease}.warning-text[data-v-de8d4cba]{color:var(--danger-color);margin-top:.5rem}.close-btn[data-v-de8d4cba]{background:transparent;border:none;color:var(--light-text);font-size:1.5rem;cursor:pointer;transition:color .3s ease}.cancel-btn[data-v-de8d4cba]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color);transition:border-color .3s ease,color .3s ease;cursor:pointer}.confirm-btn[data-v-de8d4cba]{background-color:var(--primary-color);cursor:pointer}.confirm-btn.danger[data-v-de8d4cba]{background-color:var(--danger-color)}.cancel-btn[data-v-de8d4cba]:disabled,.confirm-btn[data-v-de8d4cba]:disabled,.confirm-btn.danger[data-v-de8d4cba]:disabled{opacity:.4!important;cursor:not-allowed!important;filter:grayscale(50%);pointer-events:none}.text-center[data-v-de8d4cba]{text-align:center}.modal-large[data-v-de8d4cba]{max-width:700px}.client-details[data-v-de8d4cba]{margin-bottom:1.5rem}.detail-row[data-v-de8d4cba]{display:flex;margin-bottom:.75rem}.detail-label[data-v-de8d4cba]{width:120px;font-weight:500;color:var(--light-text);transition:color .3s ease}.detail-value[data-v-de8d4cba]{flex:1;color:var(--text-color);transition:color .3s ease}.section-title[data-v-de8d4cba]{margin:1.5rem 0 1rem;font-size:1.1rem;font-weight:500;color:var(--text-color);transition:color .3s ease}.empty-ports[data-v-de8d4cba]{padding:1rem 0;color:var(--light-text);font-style:italic;transition:color .3s ease}.ports-table[data-v-de8d4cba]{margin-top:.5rem}.action-btn-small[data-v-de8d4cba]{padding:4px 8px;font-size:.8rem;background-color:transparent;border:1px solid var(--border-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.action-btn-small.danger[data-v-de8d4cba]{color:var(--danger-color);border-color:var(--danger-color)}.action-btn-small.danger[data-v-de8d4cba]:hover{background-color:var(--danger-color);color:#fff}.secondary-btn[data-v-de8d4cba]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.clients-table tr[data-v-de8d4cba]{cursor:pointer;transition:background-color .3s ease}.clients-table tr[data-v-de8d4cba]:hover{background-color:var(--table-hover)}.command-group[data-v-de8d4cba]{margin-bottom:1.5rem}.command-group[data-v-de8d4cba]:last-child{margin-bottom:0}.command-title[data-v-de8d4cba]{font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.command-description[data-v-de8d4cba]{font-size:.85rem;color:var(--light-text);margin-bottom:.75rem}.command-box[data-v-de8d4cba]{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:var(--code-bg);border-radius:4px;font-family:monospace;word-break:break-all}.command-box code[data-v-de8d4cba]{flex:1;font-size:.875rem;color:var(--code-text)}.copy-btn[data-v-de8d4cba]{background-color:var(--secondary-color);border:none;color:#fff;padding:.5rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .3s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.copy-btn[data-v-de8d4cba]:hover{background-color:var(--secondary-color-dark, #5a8c00)}.copy-btn .action-icon[data-v-de8d4cba]{margin-right:0;filter:none}.icon-copy[data-v-de8d4cba]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'%3E%3C/path%3E%3C/svg%3E")}.icon-check[data-v-de8d4cba]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.inline-org-header[data-v-de8d4cba]{color:var(--primary-color);font-size:.9rem;margin-bottom:.75rem;font-weight:600}.inline-org-actions[data-v-de8d4cba]{display:flex;gap:12px;margin-top:.75rem}.btn-create-inline[data-v-de8d4cba]{background-color:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:opacity .3s ease}.btn-create-inline[data-v-de8d4cba]:hover:not(:disabled){opacity:.9}.btn-create-inline[data-v-de8d4cba]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(50%)}.btn-cancel-inline[data-v-de8d4cba]{background-color:transparent;border:1px solid var(--danger-color);color:var(--danger-color);padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.btn-cancel-inline[data-v-de8d4cba]:hover:not(:disabled){background-color:#e74c3c1a}.btn-cancel-inline[data-v-de8d4cba]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(50%)}.form-help[data-v-de8d4cba]{display:block;font-size:.75rem;color:var(--light-text);margin-top:.5rem;font-style:italic}.loading-text[data-v-de8d4cba]{font-size:.875rem;color:var(--light-text);font-style:italic;font-weight:400}.selected-org-info[data-v-de8d4cba]{margin-top:.75rem;padding:.75rem;background-color:#2196f31a;border-left:3px solid #2196f3;border-radius:4px;font-size:.875rem;color:var(--text-color)}.selected-org-info .info-icon[data-v-de8d4cba]{margin-right:.5rem;font-size:1.2rem}.selected-org-info strong[data-v-de8d4cba]{color:var(--primary-color)}.port-list[data-v-0df8eab7]{width:100%}.page-header[data-v-0df8eab7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-0df8eab7]{margin:0;color:var(--text-color);font-size:1.8rem;text-transform:uppercase}.header-actions[data-v-0df8eab7]{display:flex;gap:10px}.allocate-btn[data-v-0df8eab7]{background-color:var(--primary-color);color:#fff;border:1px solid transparent;padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:1.2rem;line-height:1;font-weight:500;cursor:pointer;transition:background-color .3s ease}.allocate-btn[data-v-0df8eab7]:hover{background-color:var(--primary-dark, #0056b3)}.filters-bar[data-v-0df8eab7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background-color:var(--table-header-bg);border-radius:4px;padding:.75rem 1rem;transition:background-color .3s ease}.search-container[data-v-0df8eab7]{display:flex;align-items:center;flex:1;gap:.75rem}.search-wrapper[data-v-0df8eab7]{flex:1;max-width:500px}.search-input[data-v-0df8eab7]{width:100%;padding:.5rem .75rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:.9rem}.filter-actions[data-v-0df8eab7]{display:flex;gap:10px}.filter-select[data-v-0df8eab7]{background-color:#ffffff0d;color:var(--text-color);border:none;padding:8px 12px;border-radius:4px;transition:background-color .3s ease,color .3s ease}.light-theme .filter-select[data-v-0df8eab7]{background-color:#0000000d}.refresh-btn[data-v-0df8eab7]{background-color:#ffffff1a;border:1px solid var(--border-color);color:var(--text-color);padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;font-size:1.2rem;line-height:1;transition:border-color .3s ease,color .3s ease,background-color .3s ease}.refresh-btn[data-v-0df8eab7]:hover:not(:disabled){background-color:#ffffff26;border-color:var(--primary-color)}.table-container[data-v-0df8eab7]{background-color:var(--table-bg);border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease,box-shadow .3s ease}.ports-table[data-v-0df8eab7]{width:100%;border-collapse:collapse}.ports-table th[data-v-0df8eab7],.ports-table td[data-v-0df8eab7]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--table-border);transition:border-color .3s ease}.ports-table th[data-v-0df8eab7]{font-weight:500;color:var(--light-text);background-color:var(--table-header-bg);transition:background-color .3s ease,color .3s ease}.sortable[data-v-0df8eab7]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-indicator[data-v-0df8eab7]{margin-left:4px;font-size:.7rem}.badge[data-v-0df8eab7]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.badge-active[data-v-0df8eab7]{background-color:#76b90033;color:var(--primary-color);transition:color .3s ease}.badge-inactive[data-v-0df8eab7]{background-color:#6c757d33;color:var(--light-text);transition:color .3s ease}.actions-col[data-v-0df8eab7]{width:100px;text-align:center;vertical-align:middle;padding:12px 0}.action-menu[data-v-0df8eab7]{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.action-menu-btn[data-v-0df8eab7]{background:none;border:none;color:var(--text-color);font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.action-menu-btn[data-v-0df8eab7]:hover{background-color:var(--hover-bg)}.action-menu-dropdown[data-v-0df8eab7]{position:fixed;background-color:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1100;min-width:160px;overflow:hidden}.action-menu-item[data-v-0df8eab7]{display:flex;align-items:center;padding:.5rem 1rem;background:none;border:none;text-align:left;width:100%;cursor:pointer;color:var(--text-color);transition:background-color .2s ease}.action-menu-item[data-v-0df8eab7]:hover{background-color:var(--hover-bg)}.action-menu-item.danger[data-v-0df8eab7]{color:var(--danger-color)}.action-menu-item.danger[data-v-0df8eab7]:hover{background-color:#dc35451a}.action-icon[data-v-0df8eab7]{width:16px;height:16px;margin-right:8px;filter:var(--icon-filter);background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;vertical-align:middle}.icon-delete[data-v-0df8eab7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E")}.icon-view[data-v-0df8eab7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3C/svg%3E")}.action-menu-item.danger .action-icon[data-v-0df8eab7]{filter:var(--icon-filter) hue-rotate(320deg) saturate(5)}.pagination-container[data-v-0df8eab7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--table-border);transition:border-color .3s ease}.pagination-info[data-v-0df8eab7]{color:var(--light-text);font-size:.9rem;transition:color .3s ease}.pagination-controls[data-v-0df8eab7]{display:flex;align-items:center;gap:10px}.pagination-btn[data-v-0df8eab7]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color);transition:border-color .3s ease,color .3s ease}.pagination-btn[data-v-0df8eab7]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-0df8eab7]{color:var(--light-text);font-size:.9rem;transition:color .3s ease}.loading-indicator[data-v-0df8eab7]{display:flex;justify-content:center;align-items:center;padding:3rem 0}.loading-spinner[data-v-0df8eab7]{width:40px;height:40px;border:3px solid rgba(118,185,0,.1);border-radius:50%;border-top-color:var(--primary-color);animation:spin-0df8eab7 1s ease-in-out infinite}@keyframes spin-0df8eab7{to{transform:rotate(360deg)}}.empty-state[data-v-0df8eab7]{padding:2rem;text-align:center;color:var(--light-text);transition:color .3s ease}.modal-backdrop[data-v-0df8eab7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-0df8eab7]{background-color:var(--modal-bg);border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000004d;transition:background-color .3s ease}.modal-header[data-v-0df8eab7]{padding:16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;transition:border-color .3s ease}.modal-header h3[data-v-0df8eab7]{margin:0;font-size:1.25rem;font-weight:500;color:var(--text-color);transition:color .3s ease}.modal-body[data-v-0df8eab7]{padding:16px}.modal-footer[data-v-0df8eab7]{padding:16px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:8px;transition:border-color .3s ease}.close-btn[data-v-0df8eab7]{background:transparent;border:none;color:var(--light-text);font-size:1.5rem;cursor:pointer;transition:color .3s ease}.cancel-btn[data-v-0df8eab7]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color);transition:border-color .3s ease,color .3s ease}.confirm-btn[data-v-0df8eab7]{background-color:var(--primary-color)}.confirm-btn[data-v-0df8eab7]:disabled{opacity:.4!important;cursor:not-allowed!important;filter:grayscale(50%);pointer-events:none}.confirm-btn.danger[data-v-0df8eab7]{background-color:var(--danger-color)}.text-center[data-v-0df8eab7]{text-align:center}a[data-v-0df8eab7]{color:var(--link-color);text-decoration:none;transition:color .2s ease}a[data-v-0df8eab7]:hover{text-decoration:underline}.radio-group[data-v-0df8eab7]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.radio-label[data-v-0df8eab7]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;transition:background-color .3s ease,border-color .3s ease}.radio-label[data-v-0df8eab7]:hover{background-color:var(--table-header-bg);border-color:var(--primary-color)}.radio-label input[type=radio][data-v-0df8eab7]{margin:0;accent-color:var(--primary-color)}.radio-label span[data-v-0df8eab7]{font-weight:500;color:var(--text-color)}.radio-label input[type=radio]:checked+span[data-v-0df8eab7]{color:var(--primary-color)}.custom-port-input[data-v-0df8eab7]{margin-top:8px}.custom-port-input input[data-v-0df8eab7]{width:100%}.checkbox-container[data-v-0df8eab7]{margin-top:8px}.checkbox-label[data-v-0df8eab7]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;transition:background-color .3s ease,border-color .3s ease}.checkbox-label[data-v-0df8eab7]:hover{background-color:var(--table-header-bg);border-color:var(--primary-color)}.checkbox-input[data-v-0df8eab7]{width:16px;height:16px;accent-color:var(--primary-color)}.checkbox-text[data-v-0df8eab7]{font-weight:500;color:var(--text-color)}.checkbox-input:checked+.checkbox-text[data-v-0df8eab7]{color:var(--primary-color)}.email-tags-input[data-v-0df8eab7]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background-color:#ffffff0d;transition:background-color .3s ease,border-color .3s ease}.light-theme .email-tags-input[data-v-0df8eab7]{background-color:#0000000d}.email-tag[data-v-0df8eab7]{display:flex;align-items:center;gap:4px;background-color:var(--primary-color);color:#fff;padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:500}.email-input-field[data-v-0df8eab7]{flex:1;padding:4px 8px;border:none;background:none;color:var(--text-color);outline:none;font-size:.9rem}.email-input-field[data-v-0df8eab7]::placeholder{color:var(--light-text)}.remove-tag-btn[data-v-0df8eab7]{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:0 4px;border-radius:4px;transition:background-color .2s ease}.remove-tag-btn[data-v-0df8eab7]:hover{background-color:#fff3}.modal-backdrop[data-v-21643fc8]{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn-21643fc8 .2s ease}@keyframes fadeIn-21643fc8{0%{opacity:0}to{opacity:1}}.confirm-dialog[data-v-21643fc8]{background-color:var(--card-bg, #1a202c);border-radius:8px;max-width:500px;width:90%;box-shadow:0 10px 40px #00000080;animation:slideUp-21643fc8 .3s ease;border:1px solid var(--border-color, #2d3748)}@keyframes slideUp-21643fc8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog.dialog-danger[data-v-21643fc8]{border-color:#f56565}.dialog-header[data-v-21643fc8]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--border-color, #2d3748)}.dialog-icon[data-v-21643fc8]{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.icon-danger[data-v-21643fc8]{background-color:#f5656533}.icon-info[data-v-21643fc8]{background-color:#4299e133}.dialog-header h3[data-v-21643fc8]{margin:0;color:var(--text-color, #e2e8f0);font-size:1.25rem;font-weight:600}.dialog-body[data-v-21643fc8]{padding:1.5rem}.dialog-message[data-v-21643fc8]{color:var(--text-color, #e2e8f0);line-height:1.6;margin:0 0 1rem;white-space:pre-line}.confirm-input-section[data-v-21643fc8]{margin-top:1.5rem}.confirm-label[data-v-21643fc8]{display:block;margin-bottom:.75rem;color:var(--text-color, #e2e8f0);font-size:.9rem}.confirm-label strong[data-v-21643fc8]{color:#f56565;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background-color:#f565651a;padding:.15rem .4rem;border-radius:3px}.confirm-input[data-v-21643fc8]{width:100%;padding:.75rem;background-color:#ffffff0d;border:2px solid var(--border-color, #2d3748);border-radius:6px;color:var(--text-color, #e2e8f0);font-size:.95rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;transition:border-color .2s ease}.confirm-input[data-v-21643fc8]:focus{outline:none;border-color:#4299e1;background-color:#ffffff14}.input-error[data-v-21643fc8]{color:#f56565;font-size:.85rem;margin:.5rem 0 0}.dialog-actions[data-v-21643fc8]{display:flex;justify-content:center;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-color, #2d3748);background-color:#ffffff05}.btn-cancel[data-v-21643fc8],.btn-confirm[data-v-21643fc8]{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease}.btn-cancel[data-v-21643fc8]{background-color:transparent;border:1px solid var(--border-color, #2d3748);color:var(--text-color, #e2e8f0)}.btn-cancel[data-v-21643fc8]:hover:not(:disabled){background-color:#ffffff0d}.btn-confirm[data-v-21643fc8]{background-color:var(--primary-color, #4299e1);color:#fff}.btn-confirm[data-v-21643fc8]:hover:not(:disabled){background-color:var(--primary-dark, #2c5282)}.btn-confirm.btn-danger[data-v-21643fc8]{background-color:#f56565}.btn-confirm.btn-danger[data-v-21643fc8]:hover:not(:disabled){background-color:#e53e3e}.btn-cancel[data-v-21643fc8]:disabled,.btn-confirm[data-v-21643fc8]:disabled{opacity:.5;cursor:not-allowed}.hold-button-container[data-v-21643fc8]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.btn-hold[data-v-21643fc8]{position:relative;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;background-color:#f56565;color:#fff;min-width:140px;overflow:hidden}.btn-hold.holding[data-v-21643fc8]{background-color:#e53e3e;transform:scale(.98)}.btn-hold.completed[data-v-21643fc8]{background-color:#38a169}.btn-hold[data-v-21643fc8]:hover:not(:disabled){background-color:#e53e3e}.btn-hold[data-v-21643fc8]:disabled{opacity:.5;cursor:not-allowed}.hold-progress[data-v-21643fc8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none}.hold-progress-bg[data-v-21643fc8]{fill:none;stroke:#fff3;stroke-width:3}.hold-progress-fill[data-v-21643fc8]{fill:none;stroke:#ffffffe6;stroke-width:3;stroke-dasharray:283;stroke-dashoffset:283;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .1s linear}.btn-hold.completed .hold-progress-fill[data-v-21643fc8]{stroke:#38a169}.hold-text[data-v-21643fc8]{position:relative;z-index:1;font-weight:600}.hold-countdown[data-v-21643fc8]{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.05em}.hold-instruction[data-v-21643fc8]{font-size:.8rem;color:var(--light-text, #a0aec0);margin:0;font-style:italic;text-align:center}.dialog-body p[data-v-21643fc8]:last-child{margin-bottom:.5rem}.dialog-body .dialog-message[data-v-21643fc8]{font-size:.95rem}.dialog-body[data-v-21643fc8]:after{content:"";display:block;margin-top:1rem}[data-v-21643fc8]:root{--primary-color: #4299e1;--primary-dark: #2c5282;--text-color: #e2e8f0;--border-color: #2d3748;--card-bg: #1a202c}.organizations[data-v-9f60aaa5]{width:100%;overflow:visible}.page-header[data-v-9f60aaa5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.organizations .page-header h1[data-v-9f60aaa5]{margin:0;color:var(--text-color);font-size:1.8rem;text-transform:uppercase}.header-actions[data-v-9f60aaa5]{display:flex;gap:10px}.create-btn[data-v-9f60aaa5]{background-color:var(--primary-color);color:#fff;border:1px solid transparent;padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:1.2rem;line-height:1;font-weight:500;cursor:pointer;transition:background-color .3s ease}.create-btn[data-v-9f60aaa5]:hover{background-color:var(--primary-dark, #0056b3)}.refresh-btn[data-v-9f60aaa5]{background-color:#ffffff1a;border:1px solid var(--border-color);color:var(--text-color);padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:1.2rem;line-height:1;transition:border-color .3s ease,color .3s ease,background-color .3s ease}.refresh-btn[data-v-9f60aaa5]:hover:not(:disabled){background-color:#ffffff26;border-color:var(--primary-color)}.refresh-btn[data-v-9f60aaa5]:disabled{opacity:.5;cursor:not-allowed}.filters-bar[data-v-9f60aaa5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background-color:var(--table-header-bg);border-radius:4px;padding:.75rem 1rem;transition:background-color .3s ease}.search-container[data-v-9f60aaa5]{display:flex;align-items:center;flex:1;gap:.75rem}.search-wrapper[data-v-9f60aaa5]{flex:1;max-width:500px}.search-input[data-v-9f60aaa5]{width:100%;padding:.5rem .75rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:.9rem}.filter-actions[data-v-9f60aaa5]{display:flex;gap:.75rem}.filter-select[data-v-9f60aaa5]{background-color:#ffffff0d;color:var(--text-color);border:none;padding:8px 12px;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .3s ease,color .3s ease}.light-theme .filter-select[data-v-9f60aaa5]{background-color:#0000000d}.loading-indicator[data-v-9f60aaa5]{display:flex;justify-content:center;align-items:center;padding:3rem}.loading-spinner[data-v-9f60aaa5]{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--primary-color);border-radius:50%;animation:spin-9f60aaa5 1s linear infinite}@keyframes spin-9f60aaa5{to{transform:rotate(360deg)}}.error-message[data-v-9f60aaa5]{padding:1rem;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1rem}.empty-state[data-v-9f60aaa5]{padding:4rem 2rem;text-align:center;color:var(--text-color);max-width:500px;margin:0 auto}.empty-icon[data-v-9f60aaa5]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-9f60aaa5]{font-size:1.5rem;margin:0 0 1rem;color:var(--text-color)}.empty-state p[data-v-9f60aaa5]{color:var(--light-text);margin:.5rem 0;line-height:1.5}.empty-hint[data-v-9f60aaa5]{font-weight:500;color:var(--primary-color)!important;margin-top:1.5rem!important}.table-container[data-v-9f60aaa5]{background-color:var(--table-bg);border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:background-color .3s ease,box-shadow .3s ease}.orgs-table[data-v-9f60aaa5]{width:100%;border-collapse:collapse}.orgs-table th[data-v-9f60aaa5],.orgs-table td[data-v-9f60aaa5]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--table-border);transition:border-color .3s ease}.orgs-table th[data-v-9f60aaa5]{color:var(--light-text);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;background-color:var(--table-header-bg);transition:background-color .3s ease,color .3s ease}.orgs-table th.sortable[data-v-9f60aaa5]{cursor:pointer;transition:background-color .2s ease}.orgs-table th.sortable[data-v-9f60aaa5]:hover{background-color:#ffffff14}.sort-indicator[data-v-9f60aaa5]{margin-left:.25rem;font-size:.7rem}.orgs-table tr[data-v-9f60aaa5]{cursor:pointer;transition:background-color .3s ease}.orgs-table tr[data-v-9f60aaa5]:hover{background-color:var(--table-hover)}.orgs-table td[data-v-9f60aaa5]{color:var(--text-color);font-size:.9rem}.id-col[data-v-9f60aaa5]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem}.org-id-badge[data-v-9f60aaa5]{background-color:#4299e133;color:#4299e1;padding:.25rem .5rem;border-radius:4px;font-weight:600}.badge[data-v-9f60aaa5]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-success[data-v-9f60aaa5]{background-color:#48bb7833;color:#48bb78}.badge-danger[data-v-9f60aaa5]{background-color:#f5656533;color:#f56565}.netbird-groups[data-v-9f60aaa5]{display:flex;gap:.5rem;flex-wrap:wrap}.netbird-badge[data-v-9f60aaa5]{background-color:#4299e133;color:#4299e1;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.netbird-badge.silo[data-v-9f60aaa5]{background-color:#ed893633;color:#ed8936}.date-col[data-v-9f60aaa5]{color:var(--light-text);font-size:.85rem}.actions-col[data-v-9f60aaa5]{text-align:center;width:80px;vertical-align:middle;padding:1rem 0}.action-menu[data-v-9f60aaa5]{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.action-menu-btn[data-v-9f60aaa5]{background:none;border:none;color:var(--text-color);font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.action-menu-btn[data-v-9f60aaa5]:hover{background-color:#ffffff1a}.action-menu-dropdown[data-v-9f60aaa5]{position:fixed;background-color:var(--card-bg, #1a202c);border:1px solid var(--border-color, #2d3748);border-radius:6px;box-shadow:0 8px 20px #0006;min-width:200px;z-index:99999;overflow:hidden}.action-menu-item[data-v-9f60aaa5]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--text-color);text-align:left;cursor:pointer;transition:background-color .2s ease;font-size:.9rem;text-decoration:none}.action-menu-item[data-v-9f60aaa5]:hover{background-color:#ffffff1a}.action-menu-item.delete[data-v-9f60aaa5]{color:#f56565}.action-menu-item.delete[data-v-9f60aaa5]:hover{background-color:#f565651a}.action-icon[data-v-9f60aaa5]{width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7}.icon-view[data-v-9f60aaa5]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3C/svg%3E")}.icon-toggle[data-v-9f60aaa5]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Crect x='1' y='5' width='22' height='14' rx='7' ry='7'%3E%3C/rect%3E%3Ccircle cx='16' cy='12' r='3'%3E%3C/circle%3E%3C/svg%3E")}.icon-delete[data-v-9f60aaa5]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f56565' stroke-width='2'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3C/svg%3E")}.pagination[data-v-9f60aaa5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid var(--border-color);background-color:#ffffff05}.pagination-btn[data-v-9f60aaa5]{padding:.5rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.pagination-btn[data-v-9f60aaa5]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-9f60aaa5]:not(:disabled):hover{background-color:var(--primary-dark, #0056b3)}.pagination-info[data-v-9f60aaa5]{color:var(--light-text);font-size:.9rem}.modal-backdrop[data-v-9f60aaa5]{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-9f60aaa5]{background-color:var(--card-bg);border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000080}.modal-header[data-v-9f60aaa5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-9f60aaa5]{margin:0;color:var(--text-color);font-size:1.25rem}.close-btn[data-v-9f60aaa5]{background:none;border:none;font-size:1.5rem;color:var(--light-text);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.close-btn[data-v-9f60aaa5]:hover{background-color:#ffffff1a}.modal-body[data-v-9f60aaa5]{padding:1.5rem}.form-group[data-v-9f60aaa5]{margin-bottom:1.25rem}.form-group label[data-v-9f60aaa5]{display:block;margin-bottom:.5rem;color:var(--text-color);font-weight:500;font-size:.9rem}.form-control[data-v-9f60aaa5]{width:100%;padding:.75rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:.9rem}.form-control[data-v-9f60aaa5]:focus{outline:none;border-color:var(--primary-color);background-color:#ffffff14}.form-actions[data-v-9f60aaa5]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-secondary[data-v-9f60aaa5],.btn-primary[data-v-9f60aaa5]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.btn-secondary[data-v-9f60aaa5]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color)}.btn-secondary[data-v-9f60aaa5]:hover:not(:disabled){background-color:#ffffff0d}.btn-primary[data-v-9f60aaa5]{background-color:var(--primary-color);color:#fff}.btn-primary[data-v-9f60aaa5]:hover:not(:disabled){background-color:var(--primary-dark, #0056b3)}.btn-primary[data-v-9f60aaa5]:disabled,.btn-secondary[data-v-9f60aaa5]:disabled{opacity:.5;cursor:not-allowed}.alert[data-v-9f60aaa5]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-danger[data-v-9f60aaa5]{background-color:#f565651a;border:1px solid rgba(245,101,101,.3);color:#f56565}[data-v-9f60aaa5]:root{--primary-color: #4299e1;--primary-dark: #2c5282;--text-color: #e2e8f0;--light-text: #a0aec0;--border-color: #2d3748;--card-bg: #1a202c;--table-bg: #2d3748}.login-container[data-v-af1426d9]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:2rem}.login-card[data-v-af1426d9]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:500px;width:100%;overflow:hidden}.logo-section[data-v-af1426d9]{background:linear-gradient(135deg,#76b900,#5a9000);color:#fff;padding:3rem 2rem;text-align:center}.login-logo[data-v-af1426d9]{height:40px;margin-bottom:1rem;filter:brightness(0) invert(1)}.logo-section h1[data-v-af1426d9]{font-size:1.75rem;font-weight:300;margin:0 0 .5rem}.subtitle[data-v-af1426d9]{font-size:1rem;opacity:.9;margin:0;font-weight:300}.login-content[data-v-af1426d9]{padding:2.5rem 2rem}.error-message[data-v-af1426d9]{background:#fee;border:1px solid #fcc;color:#c33;padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.loading-state[data-v-af1426d9]{text-align:center;padding:2rem 0}.spinner[data-v-af1426d9]{border:3px solid #f3f3f3;border-top:3px solid #76b900;border-radius:50%;width:40px;height:40px;animation:spin-af1426d9 1s linear infinite;margin:0 auto 1rem}@keyframes spin-af1426d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-af1426d9]{color:#666;font-size:.95rem}.login-actions[data-v-af1426d9]{text-align:center}.login-button[data-v-af1426d9]{width:100%;background:linear-gradient(135deg,#76b900,#5a9000);color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 12px #76b9004d}.login-button[data-v-af1426d9]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #76b90066}.login-button[data-v-af1426d9]:active{transform:translateY(0)}.button-icon[data-v-af1426d9]{width:24px;height:24px}.info-text[data-v-af1426d9]{margin-top:1.5rem;color:#666;font-size:.9rem;line-height:1.5}.login-footer[data-v-af1426d9]{background:#f5f5f5;padding:1.5rem 2rem;text-align:center;border-top:1px solid #e0e0e0}.login-footer p[data-v-af1426d9]{margin:0;color:#666;font-size:.85rem}@media(max-width:576px){.login-container[data-v-af1426d9]{padding:1rem}.logo-section[data-v-af1426d9]{padding:2rem 1.5rem}.logo-section h1[data-v-af1426d9]{font-size:1.5rem}.login-content[data-v-af1426d9]{padding:2rem 1.5rem}}.callback-container[data-v-a75d7cf7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:2rem}.callback-card[data-v-a75d7cf7]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:480px;width:100%;padding:3rem 2rem;text-align:center}.loading-state h2[data-v-a75d7cf7],.error-state h2[data-v-a75d7cf7],.success-state h2[data-v-a75d7cf7]{margin:1rem 0 .5rem;font-size:1.5rem;font-weight:400}.loading-state p[data-v-a75d7cf7],.error-state p[data-v-a75d7cf7],.success-state p[data-v-a75d7cf7]{color:#666;margin:.5rem 0}.spinner[data-v-a75d7cf7]{border:4px solid #f3f3f3;border-top:4px solid #76b900;border-radius:50%;width:48px;height:48px;animation:spin-a75d7cf7 1s linear infinite;margin:0 auto 1rem}@keyframes spin-a75d7cf7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-a75d7cf7]{font-size:4rem;color:#e53935}.error-message[data-v-a75d7cf7]{color:#c33;font-weight:500;margin:1rem 0}.retry-button[data-v-a75d7cf7]{background:linear-gradient(135deg,#76b900,#5a9000);color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;border-radius:6px;cursor:pointer;margin-top:1.5rem;transition:all .3s ease}.retry-button[data-v-a75d7cf7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #76b9004d}.success-icon[data-v-a75d7cf7]{font-size:4rem;color:#76b900;font-weight:700;background:#e8f5e0;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.redirect-message[data-v-a75d7cf7]{color:#999;font-style:italic;font-size:.9rem;margin-top:1rem}:root{--nvidia-green: #76b900;--danger-color: #e74c3c;--primary-color: var(--nvidia-green);--secondary-color: var(--nvidia-green);--background-color: #121212;--border-color: #333333;--text-color: #ffffff;--light-text: #cccccc;--header-bg: #000000;--header-text: #ffffff;--table-header-bg: #1e1e1e;--table-bg: #1a1a1a;--table-hover: #2a2a2a;--table-border: #333333;--button-bg: var(--nvidia-green);--button-hover: #8ed100;--nav-active: var(--nvidia-green);--badge-deployed-bg: rgba(118, 185, 0, .2);--badge-deployed-text: var(--nvidia-green);--badge-unavailable-bg: rgba(204, 204, 204, .2);--badge-unavailable-text: #cccccc;--form-bg: #2a2a2a;--modal-bg: #1e1e1e;--icon-filter: invert(1);--card-bg: #1a1a1a;--card-header-bg: #1e1e1e;--code-bg: #2a2a2a;--code-text: #ffffff;--hover-bg: #2a2a2a;--link-color: var(--nvidia-green);--dropdown-bg: #1e1e1e;--button-text: #ffffff}.light-theme{--background-color: #f8f9fa;--border-color: #dee2e6;--text-color: #333333;--light-text: #6c757d;--header-bg: #ffffff;--header-text: #333333;--table-header-bg: #f2f2f2;--table-bg: #ffffff;--table-hover: #f8f9fa;--table-border: #e9ecef;--button-bg: var(--nvidia-green);--button-hover: #8ed100;--button-text: #ffffff;--nav-active: var(--nvidia-green);--badge-deployed-bg: rgba(118, 185, 0, .2);--badge-deployed-text: var(--nvidia-green);--badge-unavailable-bg: rgba(108, 117, 125, .2);--badge-unavailable-text: #6c757d;--form-bg: #ffffff;--modal-bg: #ffffff;--icon-filter: invert(0);--card-bg: #ffffff;--card-header-bg: #f2f2f2;--code-bg: #f8f9fa;--code-text: #333333;--hover-bg: #f2f2f2;--link-color: var(--nvidia-green);--dropdown-bg: #ffffff}.light-theme table,.light-theme th,.light-theme td,.light-theme tr{color:#333!important}.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6,.light-theme p,.light-theme span:not(.badge),.light-theme div:not(.badge){color:#333!important}.light-theme button:not(.secondary){color:#fff!important}.light-theme .badge{color:inherit!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:NVIDIA Sans,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--background-color);transition:background-color .3s ease,color .3s ease}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}button{cursor:pointer;padding:8px 16px;border:none;border-radius:4px;background-color:var(--button-bg);color:var(--button-text);font-weight:500;transition:background-color .2s,color .2s;font-family:NVIDIA Sans,sans-serif}button:hover{background-color:var(--button-hover)}button.danger{background-color:var(--danger-color);color:#fff}button.danger:hover{background-color:#c0392b}button.secondary{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color)}button.secondary:hover{background-color:var(--hover-bg)}a{color:var(--link-color);text-decoration:none;transition:color .2s ease}a:hover{text-decoration:underline}.table{width:100%;border-collapse:collapse;margin-bottom:1rem;background-color:var(--table-bg);box-shadow:0 1px 3px #0000004d;border-radius:4px;overflow:hidden;transition:background-color .3s ease}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid var(--table-border);transition:border-color .3s ease}.table th{background-color:var(--table-header-bg);font-weight:600;transition:background-color .3s ease}.table tr:hover{background-color:var(--table-hover)}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge-primary{background-color:#0078d433;color:#0078d4}.badge-success{background-color:var(--badge-deployed-bg);color:var(--badge-deployed-text)}.badge-unavailable{background-color:var(--badge-unavailable-bg);color:var(--badge-unavailable-text)}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-control{display:block;width:100%;padding:8px 12px;font-size:1rem;line-height:1.5;color:var(--text-color);background-color:var(--form-bg);border:1px solid var(--border-color);border-radius:4px;transition:border-color .15s ease-in-out,background-color .3s ease,color .3s ease;font-family:NVIDIA Sans,sans-serif}.form-control:focus{border-color:var(--secondary-color);outline:0}.alert{padding:12px 16px;margin-bottom:1rem;border-radius:4px}.alert-danger{background-color:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.alert-success{background-color:#76b90033;color:var(--nvidia-green);border:1px solid rgba(118,185,0,.3)}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background-color:var(--modal-bg);border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000004d;transition:background-color .3s ease}.modal-header{padding:16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;transition:border-color .3s ease}.modal-body{padding:16px}.modal-footer{padding:16px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:8px;transition:border-color .3s ease}.search-bar{display:flex;margin-bottom:1rem;background-color:var(--form-bg);border-radius:4px;overflow:hidden;border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}.search-bar input{flex:1;padding:8px 12px;border:none;background-color:transparent;color:var(--text-color);font-family:NVIDIA Sans,sans-serif;transition:color .3s ease}.search-bar button{border-radius:0}.theme-toggle{display:flex;align-items:center;cursor:pointer;padding:5px 10px;border-radius:20px;background-color:#ffffff1a;margin-left:15px;transition:background-color .3s ease}.light-theme .theme-toggle{background-color:#0000001a}.theme-toggle-icon{width:18px;height:18px;margin-right:5px;filter:var(--icon-filter)}.icon-sun{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'%3E%3C/circle%3E%3Cline x1='12' y1='1' x2='12' y2='3'%3E%3C/line%3E%3Cline x1='12' y1='21' x2='12' y2='23'%3E%3C/line%3E%3Cline x1='4.22' y1='4.22' x2='5.64' y2='5.64'%3E%3C/line%3E%3Cline x1='18.36' y1='18.36' x2='19.78' y2='19.78'%3E%3C/line%3E%3Cline x1='1' y1='12' x2='3' y2='12'%3E%3C/line%3E%3Cline x1='21' y1='12' x2='23' y2='12'%3E%3C/line%3E%3Cline x1='4.22' y1='19.78' x2='5.64' y2='18.36'%3E%3C/line%3E%3Cline x1='18.36' y1='5.64' x2='19.78' y2='4.22'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-moon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.pagination{display:flex;justify-content:center;list-style:none;margin-top:1rem}.pagination li{margin:0 4px}.pagination a{display:block;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;text-decoration:none;color:var(--text-color)}.pagination a.active{background-color:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.pagination a:hover:not(.active){background-color:#f2f2f2}
