@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700&display=swap";*{box-sizing:border-box}.ack-dashboard{color:#2d3748;background:#f5f7fa;min-height:100vh;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-header{background:linear-gradient(#5a4680 0%,#6b5b8a 50%,#5a4680 100%);border-radius:0;width:100%;min-height:144px;margin-bottom:24px;padding:0 28px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.header-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:none;min-height:144px;margin:0;padding:0;display:flex}.header-title h1{color:#b8f0e8;letter-spacing:-.02em;margin:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.25rem;font-weight:700}.ack-dashboard.theme-dark .header-title h1{color:#c8f5f0;text-shadow:0 0 20px rgba(200,245,240,.35)}.header-subtitle{color:rgba(255,255,255,.9);margin-top:.35rem;font-size:.95rem;display:block}.apply-success-banner{z-index:9999;color:#fff;background:#2f855a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.25rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:12px 20px;font-size:.875rem;animation:.3s apply-success-banner-in;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px rgba(0,0,0,.2)}.apply-success-banner-text{margin:0}.apply-success-banner-link{color:#9ae6b4;font-weight:500;text-decoration:underline}.apply-success-banner-link:hover{color:#c6f6d5}@keyframes apply-success-banner-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.ack-dashboard.theme-dark .apply-success-banner{background:#276749}.ack-dashboard.theme-dark .apply-success-banner-link{color:#9ae6b4}.ack-dashboard.theme-dark .apply-success-banner-link:hover{color:#c6f6d5}.header-actions{gap:.75rem;display:flex}.btn-theme-toggle{padding:.65rem .9rem}.theme-icon-moon,.theme-icon-sun{flex-shrink:0}.ack-dashboard.theme-dark{color:#e2e8f0;background:#1a202c}.ack-dashboard.theme-dark .dashboard-header{background:linear-gradient(#2d2447 0%,#3d3258 50%,#2d2447 100%);box-shadow:0 1px 3px rgba(0,0,0,.3)}.ack-dashboard.theme-dark .header-subtitle{color:rgba(255,255,255,.85)}.ack-dashboard.theme-dark .stat-card{background:#2d3748;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ack-dashboard.theme-dark .stat-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.25)}.ack-dashboard.theme-dark .stat-value{color:#e2e8f0}.ack-dashboard.theme-dark .stat-label{color:#a0aec0}.ack-dashboard.theme-dark .environment-header{background:#2d3748}.ack-dashboard.theme-dark .environment-header:hover{background:#374151}.ack-dashboard.theme-dark .environment-title h2{color:#e2e8f0}.ack-dashboard.theme-dark .cluster-count{color:#cbd5e0;background:#4a5568}.ack-dashboard.theme-dark .expand-icon{color:#a0aec0}.ack-dashboard.theme-dark .environment-clusters{background:#2d3748;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ack-dashboard.theme-dark .cluster-card{background:#374151;border-color:#4a5568}.ack-dashboard.theme-dark .cluster-card:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.25)}.ack-dashboard.theme-dark .cluster-name h3{color:#e2e8f0}.ack-dashboard.theme-dark .cluster-project{color:#a0aec0}.ack-dashboard.theme-dark .cluster-meta{border-bottom-color:#4a5568}.ack-dashboard.theme-dark .meta-label{color:#a0aec0}.ack-dashboard.theme-dark .meta-value{color:#e2e8f0}.ack-dashboard.theme-dark .badge-open-pr{color:#fbd38d;background:#744210}.ack-dashboard.theme-dark .cluster-actions button{color:#90cdf4;background:#2d3748;border-color:#4a5568}.ack-dashboard.theme-dark .cluster-actions button:hover{color:#fff;background:#4a5568}.ack-dashboard.theme-dark .view-pr-btn-outline{color:#90cdf4;border-color:#90cdf4}.ack-dashboard.theme-dark .view-pr-btn-outline:hover{color:#63b3ed;background:rgba(144,205,244,.15)}.ack-dashboard.theme-dark .cluster-action-pending{color:#a0aec0}.ack-dashboard.theme-dark .status-running{color:#9ae6b4;background:#276749}.ack-dashboard.theme-dark .status-updating{color:#90cdf4;background:#2c5282}.ack-dashboard.theme-dark .status-stopped{color:#cbd5e0;background:#4a5568}.ack-dashboard.theme-dark .status-failed{color:#feb2b2;background:#742a2a}.ack-dashboard.theme-dark .cluster-details{border-top-color:#4a5568}.ack-dashboard.theme-dark .cluster-details-loading p{color:#a0aec0}.ack-dashboard.theme-dark .cluster-details-heading{color:#e2e8f0}.ack-dashboard.theme-dark .node-pool-item.active .node-pool-dot{background:#3fb950}.ack-dashboard.theme-dark .node-pool-item.zero .node-pool-dot{background:#6e7681}.ack-dashboard.theme-dark .node-pool-item-name{color:#e6edf3}.ack-dashboard.theme-dark .node-pool-item-spec,.ack-dashboard.theme-dark .node-pool-item.zero .node-pool-item-name{color:#8b949e}.ack-dashboard.theme-dark .node-pool-item.zero .node-pool-item-spec{color:#6e7681}.ack-dashboard.theme-dark .node-pools-label-active{color:#7ee787}.ack-dashboard.theme-dark .node-pools-label-inactive{color:#8b949e}.ack-dashboard.theme-dark .cluster-details-empty{color:#a0aec0}.ack-dashboard.theme-dark .edit-nodepools-modal{background:#111827;box-shadow:0 8px 32px rgba(0,0,0,.5)}.ack-dashboard.theme-dark .edit-nodepools-header{border-bottom-color:#4b5563}.ack-dashboard.theme-dark .edit-nodepools-header h2{color:#f9fafb}.ack-dashboard.theme-dark .edit-nodepools-subtitle,.ack-dashboard.theme-dark .edit-nodepools-close{color:#9ca3af}.ack-dashboard.theme-dark .edit-nodepools-close:hover{color:#f9fafb;background:#374151}.ack-dashboard.theme-dark .edit-nodepools-body{background:#111827}.ack-dashboard.theme-dark .edit-nodepools-loading{color:#9ca3af}.ack-dashboard.theme-dark .edit-nodepools-table th,.ack-dashboard.theme-dark .edit-nodepools-table td{color:#f9fafb;border-bottom-color:#4b5563}.ack-dashboard.theme-dark .edit-nodepools-table th{color:#9ca3af;background:#374151}.ack-dashboard.theme-dark .edit-nodepools-table td{color:#f9fafb}.ack-dashboard.theme-dark .edit-nodepools-table tr.nodepool-removed{background:#742a2a}.ack-dashboard.theme-dark .edit-nodepools-table tr.nodepool-new{background:#276749}.ack-dashboard.theme-dark .edit-nodepools-input{color:#f9fafb;background:#374151;border-color:#4b5563}.ack-dashboard.theme-dark .edit-nodepools-input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.25)}.ack-dashboard.theme-dark .edit-nodepools-input::-webkit-input-placeholder{color:#9ca3af}.ack-dashboard.theme-dark .edit-nodepools-input::-ms-input-placeholder{color:#9ca3af}.ack-dashboard.theme-dark .edit-nodepools-input::placeholder{color:#9ca3af}.ack-dashboard.theme-dark .instance-type-trigger{color:#f9fafb;background:#374151;border-color:#4b5563}.ack-dashboard.theme-dark .instance-type-dropdown{background:#374151;border-color:#4b5563}.ack-dashboard.theme-dark .instance-type-option{color:#f9fafb}.ack-dashboard.theme-dark .instance-type-option:hover{background:#4b5563}.ack-dashboard.theme-dark .instance-type-option.selected{color:#90cdf4;background:#2c5282}.ack-dashboard.theme-dark .instance-type-filter{color:#e2e8f0;background:#374151;border-color:#4a5568}.ack-dashboard.theme-dark .edit-nodepools-add-form{background:#374151}.ack-dashboard.theme-dark .edit-nodepools-add-form h4,.ack-dashboard.theme-dark .edit-nodepools-add-fields>label{color:#e2e8f0}.ack-dashboard.theme-dark .edit-nodepools-summary{background:#2c5282}.ack-dashboard.theme-dark .edit-nodepools-summary h4{color:#90cdf4}.ack-dashboard.theme-dark .edit-nodepools-summary ul{color:#bee3f8}.ack-dashboard.theme-dark .edit-nodepools-footer{border-top-color:#4a5568}.ack-dashboard.theme-dark .edit-nodepools-btn-reset{color:#a0aec0}.ack-dashboard.theme-dark .edit-nodepools-btn-reset:hover:not(:disabled){color:#90cdf4}.ack-dashboard.theme-dark .edit-nodepools-btn-cancel{color:#a0aec0;background:0 0;border-color:#4a5568}.ack-dashboard.theme-dark .edit-nodepools-btn-cancel:hover{color:#e2e8f0;background:#4a5568}.ack-dashboard.theme-dark .edit-nodepools-btn-apply{color:#fff;background:#5a4680}.ack-dashboard.theme-dark .edit-nodepools-btn-apply:hover:not(:disabled){background:#6b5b8a}.ack-dashboard.theme-dark .edit-nodepools-btn-add{color:#90cdf4;background:#374151;border-color:#4a5568}.ack-dashboard.theme-dark .edit-nodepools-btn-add:hover{background:#4a5568;border-color:#90cdf4}.ack-dashboard.theme-dark .edit-nodepools-btn-remove{color:#fc8181}.ack-dashboard.theme-dark .edit-nodepools-btn-remove:hover{color:#feb2b2;background:#742a2a}.ack-dashboard.theme-dark .edit-nodepools-btn-undo{color:#90cdf4}.ack-dashboard.theme-dark .edit-nodepools-btn-undo:hover{color:#bee3f8;background:#2c5282}.ack-dashboard.theme-dark .edit-nodepools-apply-error{color:#feb2b2;background:#742a2a!important}.ack-dashboard.theme-dark .edit-nodepools-apply-error a{color:#90cdf4}.ack-dashboard.theme-dark .edit-nodepools-table tr td:first-child{color:#e2e8f0;font-weight:500}button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{color:#3d2c6a;background:#fff;border:1px solid #fff}.btn-primary:hover{background:#f7fafc;transform:translateY(-1px)}.btn-ghost{color:#fff;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3)}.btn-ghost:hover{background:rgba(255,255,255,.3)}.dashboard-content{max-width:1400px;margin:0 auto;padding:0 2rem 2rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.stat-card{background:#fff;border-left:4px solid #667eea;border-radius:12px;padding:1.75rem;transition:all .2s;animation:.4s fadeInUp;box-shadow:0 2px 4px rgba(0,0,0,.05)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.stat-card:first-child{border-left-color:#667eea}.stat-card:nth-child(2){border-left-color:#48bb78}.stat-card:nth-child(3){border-left-color:#ed8936}.stat-value{color:#2d3748;margin-bottom:.25rem;font-size:2.5rem;font-weight:700;line-height:1}.stat-label{color:#718096;font-size:.875rem;font-weight:500}.stat-card:first-child{animation-delay:0s}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.2s}.environments-container{flex-direction:column;gap:1.5rem;display:flex}.environment-group{animation:.4s fadeInUp}.environment-header{cursor:pointer;text-align:left;background:#fff;border:none;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.environment-header:hover{background:#f7fafc}.environment-header.prod{border-left-color:#48bb78}.environment-header.uat{border-left-color:#ed8936}.environment-header.qat{border-left-color:#4299e1}.environment-header.stress{border-left-color:#9f7aea}.environment-title{align-items:center;gap:1rem;display:flex}.env-indicator{border-radius:50%;width:12px;height:12px}.env-indicator.prod{background:#48bb78}.env-indicator.uat{background:#ed8936}.env-indicator.qat{background:#4299e1}.env-indicator.stress{background:#9f7aea}.environment-title h2{color:#2d3748;margin:0;font-size:1.125rem;font-weight:600}.cluster-count{color:#4a5568;background:#edf2f7;border-radius:20px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500}.expand-icon{color:#718096;transition:transform .2s;display:flex}.expand-icon.expanded{transform:rotate(180deg)}.environment-clusters{background:#fff;border-radius:0 0 12px 12px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.25rem;padding:1.5rem;display:grid;box-shadow:0 2px 4px rgba(0,0,0,.05)}.cluster-card{cursor:pointer;background:#f7fafc;border:2px solid #e2e8f0;border-radius:10px;padding:1.25rem;transition:all .2s;animation:.3s fadeIn}.cluster-card:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.cluster-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.cluster-name{flex-direction:column;gap:.25rem;display:flex}.cluster-name h3{color:#2d3748;margin:0;font-size:1rem;font-weight:600}.cluster-project{color:#718096;font-size:.75rem}.cluster-meta-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.badge-open-pr{color:#e65100;background:#fff3e0;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.cluster-details{border-top:1px solid #e2e8f0;margin-top:1rem;padding:1rem}.cluster-details-loading{text-align:center;padding:1rem}.cluster-details-loading p{color:#4a5568;margin:0}.cluster-details-section{margin-bottom:1.5rem}.cluster-details-heading{color:#2d3748;margin:0 0 .5rem;font-size:.9rem;font-weight:600}.node-pools-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.node-pools-label{margin:0 0 .25rem;font-size:.7rem;font-weight:600}.node-pools-label-active{color:#2f855a}.node-pools-label-inactive{color:#718096;margin-top:.5rem}.node-pools-label-inactive:first-child{margin-top:0}.node-pool-item{align-items:flex-start;gap:.4rem;min-width:0;display:flex}.node-pool-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.3rem}.node-pool-item.active .node-pool-dot{background:#38a169}.node-pool-item.zero .node-pool-dot{background:#a0aec0}.node-pool-item-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.node-pool-item-name{color:#2d3748;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.node-pool-item-spec{color:#4a5568;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.node-pool-item.zero .node-pool-item-name{color:#718096}.node-pool-item.zero .node-pool-item-spec{color:#a0aec0}.cluster-details-empty{color:#718096;margin:0;font-size:.85rem}.nodepool-details-grid{color:#666;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8rem;display:flex}.nodepool-details-grid>div{flex:none}.status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.status-running{color:#22543d;background:#c6f6d5}.status-updating{color:#2c5282;background:#bee3f8}.status-stopped{color:#4a5568;background:#e2e8f0}.status-failed{color:#742a2a;background:#fed7d7}.cluster-meta{border-bottom:2px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.meta-item{flex-direction:column;gap:.25rem;display:flex}.meta-label{color:#718096;text-transform:uppercase;letter-spacing:.5px;font-size:.6875rem;font-weight:600}.meta-value{color:#2d3748;font-size:.875rem;font-weight:500}.cluster-actions{gap:.5rem;display:flex}.cluster-actions button{color:#667eea;background:#fff;border:1px solid #667eea;flex:1;padding:.625rem 1rem;font-size:.8125rem}.cluster-actions button:hover{color:#fff;background:#667eea}.cluster-actions button:nth-child(2){color:#4299e1;border-color:#4299e1}.cluster-actions button:nth-child(2):hover{color:#fff;background:#4299e1}.cluster-actions button:nth-child(3){color:#718096;border-color:#cbd5e0}.cluster-actions button:nth-child(3):hover{color:#fff;background:#718096}.cluster-action-edit{color:#5a4680;border-color:#5a4680;flex:none}.cluster-action-edit:hover{color:#fff;background:#5a4680}.cluster-action-pending{color:#718096;flex:none;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.view-pr-btn{cursor:pointer;border:1px solid transparent;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.view-pr-btn-outline{color:#5a4680;background:0 0;border-color:#5a4680}.view-pr-btn-outline:hover{color:#3d2c6a;background:rgba(90,70,128,.08)}.view-pr-icon{opacity:.9;width:.9em;height:.9em}.edit-nodepools-overlay{z-index:1000;background:rgba(0,0,0,.45);justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.edit-nodepools-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2)}.edit-nodepools-header{border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem;position:relative}.edit-nodepools-header h2{color:#2d3748;margin:0 2rem 0 0;font-size:1.25rem;font-weight:600}.edit-nodepools-subtitle{color:#718096;margin:.25rem 0 0;font-size:.875rem}.edit-nodepools-close{color:#718096;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:1rem;right:1rem}.edit-nodepools-close:hover{color:#2d3748;background:#edf2f7}.edit-nodepools-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.create-cluster-form-section{margin-bottom:1rem}.create-cluster-form-section:last-child{margin-bottom:0}.create-cluster-label{color:#374151;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;display:block}.create-cluster-select{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem .625rem;font-size:.875rem}.ack-dashboard.theme-dark .create-cluster-label{color:#9ca3af}.ack-dashboard.theme-dark .create-cluster-select{color:#f9fafb;background:#374151;border-color:#4b5563}.create-cluster-select-wrap{width:100%;position:relative}.create-cluster-select-trigger{text-align:left;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;display:flex}.create-cluster-select-trigger:disabled{opacity:.7;cursor:not-allowed}.create-cluster-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.create-cluster-select-chevron{color:#6b7280;flex-shrink:0;font-size:.65rem}.create-cluster-select-dropdown{z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:4px;flex-direction:column;height:auto;max-height:280px;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.create-cluster-select-search{color:#1f2937;background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb;border-radius:4px 4px 0 0;flex-shrink:0;width:100%;padding:.4rem .625rem;font-family:inherit;font-size:.8125rem}.create-cluster-select-search:focus{background:#fff;outline:none}.create-cluster-select-list{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;max-height:240px;margin:0;padding:0;list-style:none;overflow-x:hidden;overflow-y:auto}.create-cluster-select-option{color:#1f2937;cursor:pointer;border-bottom:1px solid #f3f4f6;padding:.5rem .625rem;font-size:.875rem}.create-cluster-select-option:last-child{border-bottom:none}.create-cluster-select-option:hover{background:#f3f4f6}.create-cluster-select-option-selected{color:#1d4ed8;background:#eff6ff}.create-cluster-select-option-selected:hover{background:#dbeafe}.create-cluster-select-option-empty{color:#6b7280;cursor:default}.create-cluster-select-option-empty:hover{background:0 0}.ack-dashboard.theme-dark .create-cluster-select-trigger{color:#f9fafb;background:#374151;border-color:#4b5563}.ack-dashboard.theme-dark .create-cluster-select-chevron,.ack-dashboard.theme-dark .create-cluster-select-option-empty{color:#9ca3af}.create-cluster-select-dropdown.theme-dark{background:#1f2937;border-color:#4b5563;box-shadow:0 4px 12px rgba(0,0,0,.5)}.create-cluster-select-dropdown.theme-dark .create-cluster-select-search{color:#f9fafb;background:#374151;border-bottom-color:#4b5563}.create-cluster-select-dropdown.theme-dark .create-cluster-select-search::-webkit-input-placeholder{color:#9ca3af}.create-cluster-select-dropdown.theme-dark .create-cluster-select-search::-ms-input-placeholder{color:#9ca3af}.create-cluster-select-dropdown.theme-dark .create-cluster-select-search::placeholder{color:#9ca3af}.create-cluster-select-dropdown.theme-dark .create-cluster-select-search:focus{background:#374151}.create-cluster-select-dropdown.theme-dark .create-cluster-select-option{color:#f9fafb;border-bottom-color:#4b5563}.create-cluster-select-dropdown.theme-dark .create-cluster-select-option:hover{background:#374151}.create-cluster-select-dropdown.theme-dark .create-cluster-select-option-selected{color:#93c5fd;background:#1e3a8a}.create-cluster-select-dropdown.theme-dark .create-cluster-select-option-selected:hover{background:#1e40af}.create-cluster-select-dropdown.theme-dark .create-cluster-select-option-empty{color:#9ca3af}.create-cluster-modal.create-cluster-one-page{flex-direction:column;width:95%;max-width:720px;max-height:90vh;display:flex}.create-cluster-body{max-height:calc(90vh - 120px);overflow-y:auto}.create-cluster-layout-dense{padding:1rem 1.25rem}.create-cluster-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1rem}.create-cluster-card:last-child{margin-bottom:0}.ack-dashboard.theme-dark .create-cluster-card{background:#1f2937;border-color:#4b5563}.create-cluster-card-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.ack-dashboard.theme-dark .create-cluster-card-title{color:#9ca3af}.create-cluster-field{margin-bottom:.75rem}.create-cluster-card>:last-child{margin-bottom:0}.create-cluster-hint-error{color:#b91c1c}.ack-dashboard.theme-dark .create-cluster-hint-error{color:#fca5a5}.create-cluster-row{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.create-cluster-row:last-child{margin-bottom:0}.create-cluster-form-section{flex:1;min-width:120px}.create-cluster-input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem .625rem;font-size:.875rem}.create-cluster-input-sm{padding:.35rem .5rem;font-size:.8125rem}.ack-dashboard.theme-dark .create-cluster-input{color:#f9fafb;background:#374151;border-color:#4b5563}.create-cluster-hint{color:#6b7280;margin-top:.2rem;font-size:.75rem;display:block}.create-cluster-hint a{color:#2563eb;text-decoration:underline}.create-cluster-bucket-row{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.create-cluster-bucket-row .create-cluster-select-wrap{flex:1;min-width:0}.create-cluster-btn-refresh{cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.create-cluster-btn-refresh-icon{font-size:1.25rem;line-height:1;display:block}.create-cluster-btn-refresh:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.create-cluster-btn-refresh:disabled{opacity:.6;cursor:not-allowed}.ack-dashboard.theme-dark .create-cluster-btn-refresh{color:#e5e7eb;background:#374151;border-color:#4b5563}.ack-dashboard.theme-dark .create-cluster-btn-refresh:hover:not(:disabled){background:#4b5563}.ack-dashboard.theme-dark .create-cluster-hint{color:#9ca3af}.ack-dashboard.theme-dark .create-cluster-hint a{color:#93c5fd}.create-cluster-nodepools-wrap{border:1px solid #e5e7eb;border-radius:4px;flex-direction:column;max-height:220px;display:flex;overflow:hidden}.ack-dashboard.theme-dark .create-cluster-nodepools-wrap{border-color:#4b5563}.create-cluster-nodepools-scroll{overflow:auto}.create-cluster-nodepools-table{border-collapse:collapse;width:100%;font-size:.8125rem}.create-cluster-nodepools-table th{text-align:left;white-space:nowrap;z-index:1;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.5rem .625rem;position:-webkit-sticky;position:sticky;top:0}.ack-dashboard.theme-dark .create-cluster-nodepools-table th{background:#374151;border-bottom-color:#4b5563}.create-cluster-nodepools-table td{border-bottom:1px solid #f3f4f6;padding:.5rem .625rem}.ack-dashboard.theme-dark .create-cluster-nodepools-table td{border-bottom-color:#4b5563}.create-cluster-btn-add{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;margin-top:.5rem;padding:.4rem .75rem;font-size:.8125rem}.ack-dashboard.theme-dark .create-cluster-btn-add{color:#f9fafb;background:#374151;border-color:#4b5563}.create-cluster-btn-remove{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #d1d5db;border-radius:4px;padding:.2rem .4rem;font-size:.75rem}.create-cluster-btn-remove:hover{color:#b91c1c;background:#fef2f2}.ack-dashboard.theme-dark .create-cluster-btn-remove{color:#9ca3af;border-color:#4b5563}.ack-dashboard.theme-dark .create-cluster-btn-remove:hover{color:#fca5a5;background:#7f1d1d}.create-cluster-az-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.create-cluster-az-btn{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;transition:background .15s,border-color .15s,box-shadow .15s}.create-cluster-az-btn:hover{background:#f3f4f6;border-color:#9ca3af}.create-cluster-az-btn-selected{color:#1d4ed8;background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.25)}.create-cluster-az-btn-selected:hover{background:#bfdbfe;box-shadow:0 0 0 2px rgba(37,99,235,.35)}.ack-dashboard.theme-dark .create-cluster-az-btn{color:#f9fafb;background:#374151;border-color:#4b5563}.ack-dashboard.theme-dark .create-cluster-az-btn:hover{background:#4b5563}.ack-dashboard.theme-dark .create-cluster-az-btn-selected{color:#93c5fd;background:#1e3a8a;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.4)}.ack-dashboard.theme-dark .create-cluster-az-btn-selected:hover{background:#1e40af;box-shadow:0 0 0 2px rgba(59,130,246,.5)}.create-cluster-subnets-wrap{flex-direction:column;gap:.35rem;display:flex}.create-cluster-subnet-row{align-items:center;gap:.5rem;display:flex}.create-cluster-subnet-row .create-cluster-input{flex:1;min-width:0}.create-cluster-subnet-remove{flex-shrink:0;min-width:1.75rem;padding:.35rem}.create-cluster-subnet-add{align-self:flex-start;margin-top:.15rem}.create-cluster-select-sm{padding:.35rem .5rem;font-size:.8125rem}.edit-nodepools-loading{color:#718096;text-align:center;margin:0;padding:2rem}.edit-nodepools-table-wrap{margin-bottom:1rem;overflow-x:auto}.edit-nodepools-table{border-collapse:collapse;width:100%;font-size:.875rem}.edit-nodepools-table th,.edit-nodepools-table td{text-align:left;color:#2d3748;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem}.edit-nodepools-table th{color:#2d3748;background:#f7fafc;font-weight:600}.edit-nodepools-current-mm{font-variant-numeric:tabular-nums;color:#4a5568;white-space:nowrap}.edit-nodepools-table tr.nodepool-removed{opacity:.5;background:#fef2f2}.edit-nodepools-table tr.nodepool-removed td{text-decoration:line-through}.edit-nodepools-table tr.nodepool-new{background:#f0fff4}.nodepool-badge-new{color:#fff;background:#48bb78;border-radius:4px;margin-left:.25rem;padding:2px 6px;font-size:.7rem}.edit-nodepools-input{border:1px solid #cbd5e0;border-radius:6px;width:100%;max-width:6rem;padding:.375rem .5rem;font-size:.875rem}.edit-nodepools-input:focus{border-color:#5a4680;outline:none;box-shadow:0 0 0 2px rgba(90,70,128,.2)}.edit-nodepools-btn-remove,.edit-nodepools-btn-undo{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.edit-nodepools-btn-remove{color:#c53030}.edit-nodepools-btn-remove:hover{color:#742a2a;background:#fed7d7}.edit-nodepools-btn-undo{color:#2b6cb0}.edit-nodepools-btn-undo:hover{color:#2c5282;background:#bee3f8}.edit-nodepools-btn-add{color:#5a4680;cursor:pointer;background:#edf2f7;border:1px solid #cbd5e0;border-radius:8px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem}.edit-nodepools-btn-add:hover{background:#e2e8f0;border-color:#5a4680}.edit-nodepools-add-form{background:#f7fafc;border-radius:8px;margin-bottom:1rem;padding:1rem}.edit-nodepools-add-form h4{color:#2d3748;margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.edit-nodepools-add-fields{flex-wrap:nowrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.edit-nodepools-add-fields>label{color:#4a5568;flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:500;display:flex}.edit-nodepools-add-fields>label:first-child{flex:8rem;min-width:6rem}.edit-nodepools-add-fields>label:nth-child(2){flex:10rem;min-width:8rem}.edit-nodepools-add-fields>label:nth-child(3),.edit-nodepools-add-fields>label:nth-child(4),.edit-nodepools-add-fields>label:nth-child(5){flex:none}.edit-nodepools-add-fields .edit-nodepools-input{max-width:none}.edit-nodepools-add-fields .edit-nodepools-input-num{box-sizing:border-box;width:3.5rem;max-width:3.5rem}.instance-type-select-wrap{position:relative}.instance-type-trigger{cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.375rem .5rem;font-family:inherit;font-size:.875rem;display:flex}.instance-type-trigger:hover{border-color:#5a4680}.instance-type-chevron{color:#718096;font-size:.7rem}.instance-type-dropdown{z-index:10;background:#fff;border:1px solid #cbd5e0;border-radius:6px;margin-top:2px;padding:.25rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.instance-type-filter{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:4px;width:100%;margin-bottom:.25rem;padding:.375rem .5rem;font-size:.8125rem}.instance-type-filter:focus{border-color:#5a4680;outline:none}.instance-type-list{overscroll-behavior:contain;max-height:180px;overflow-y:auto}.edit-nodepools-cell-instance-type{vertical-align:top;overflow:visible}.instance-type-in-table .instance-type-list{max-height:160px}.instance-type-in-table .instance-type-dropdown{z-index:10000;min-width:12rem;left:0;right:auto}.instance-type-in-table .instance-type-dropdown-opens-up{margin-top:0;margin-bottom:2px;top:auto;bottom:100%}.instance-type-dropdown-portal .instance-type-dropdown{width:100%;position:static}.instance-type-dropdown-portal.theme-dark .instance-type-dropdown{background:#374151;border-color:#4a5568}.instance-type-dropdown-portal.theme-dark .instance-type-filter{color:#e2e8f0;background:#374151;border-color:#4a5568}.instance-type-dropdown-portal.theme-dark .instance-type-filter:focus{border-color:#6b5b8a}.instance-type-dropdown-portal.theme-dark .instance-type-filter::-webkit-input-placeholder{color:#9ca3af}.instance-type-dropdown-portal.theme-dark .instance-type-filter::-ms-input-placeholder{color:#9ca3af}.instance-type-dropdown-portal.theme-dark .instance-type-filter::placeholder{color:#9ca3af}.instance-type-dropdown-portal.theme-dark .instance-type-checkbox-option{color:#e2e8f0}.instance-type-dropdown-portal.theme-dark .instance-type-checkbox-option:hover{background:#4a5568}.instance-type-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:.375rem .5rem;font-family:inherit;font-size:.8125rem;display:block}.instance-type-option:hover{background:#edf2f7}.instance-type-option.selected{color:#2c5282;background:#e6f0ff}.instance-type-checkbox-list{flex-direction:column;gap:.25rem;display:flex}.instance-type-checkbox-option{cursor:pointer;color:#2d3748;border-radius:4px;flex-flow:row;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.8125rem;display:flex}.instance-type-checkbox-option span{white-space:nowrap}.instance-type-checkbox-option:hover{background:#edf2f7}.instance-type-checkbox-option input[type=checkbox]{flex-shrink:0;margin:0}.ack-dashboard.theme-dark .instance-type-checkbox-option{color:#e2e8f0}.ack-dashboard.theme-dark .instance-type-checkbox-option:hover{background:#4a5568}.instance-type-in-table .instance-type-trigger{min-width:7rem;max-width:100%}.edit-nodepools-add-actions{gap:.5rem;display:flex}.edit-nodepools-btn-add-submit{color:#fff;cursor:pointer;background:#5a4680;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.edit-nodepools-btn-add-submit:hover{background:#3d2c6a}.edit-nodepools-btn-cancel-inline{color:#718096;cursor:pointer;background:0 0;border:1px solid #cbd5e0;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.edit-nodepools-btn-cancel-inline:hover{background:#edf2f7}.edit-nodepools-summary{background:#ebf8ff;border-left:4px solid #4299e1;border-radius:8px;margin-top:1rem;padding:1rem}.edit-nodepools-summary h4{color:#2c5282;margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.edit-nodepools-summary ul{color:#2b6cb0;margin:0;padding-left:1.25rem;font-size:.875rem}.edit-nodepools-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.edit-nodepools-footer-left{align-items:center;display:flex}.edit-nodepools-footer-right{align-items:center;gap:.75rem;display:flex}.edit-nodepools-btn-reset{color:#718096;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.875rem;text-decoration:underline}.edit-nodepools-btn-reset:hover:not(:disabled){color:#5a4680}.edit-nodepools-btn-reset:disabled{opacity:.6;cursor:not-allowed}.edit-nodepools-btn-cancel{color:#718096;cursor:pointer;background:0 0;border:1px solid #cbd5e0;border-radius:8px;padding:.5rem 1rem;font-size:.875rem}.edit-nodepools-btn-cancel:hover{background:#edf2f7}.edit-nodepools-btn-apply{color:#fff;cursor:pointer;background:#5a4680;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem}.edit-nodepools-btn-apply:hover:not(:disabled){background:#3d2c6a}.edit-nodepools-btn-apply:disabled{color:#718096;cursor:not-allowed;background:#cbd5e0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.dashboard-content{padding:0 1rem 1rem}.stats-grid,.environment-clusters{grid-template-columns:1fr}.header-content{flex-direction:column;align-items:flex-start;gap:1rem}}.environment-group:first-child{animation-delay:.1s}.environment-group:nth-child(2){animation-delay:.2s}.environment-group:nth-child(3){animation-delay:.3s}.environment-group:nth-child(4){animation-delay:.4s}
/*# sourceMappingURL=main.e13b1605.css.map*/