html,body,#app{width:100%;height:100%;overflow:hidden}.app-wrapper{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden}.env-badge{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:10000;padding:2px 12px;border-radius:0 0 6px 6px;font-size:11px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0003}.top-header{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;background:#0d0d15;border-bottom:1px solid rgba(255,255,255,.1);height:50px;min-height:50px;width:100%;flex-shrink:0}.header-left{display:flex;align-items:center}.tenant-branding{display:flex;align-items:center;gap:.75rem;padding:.4rem 0}.tenant-logo{font-size:1.2rem}.tenant-name-header{color:#58a6ff;font-weight:600;font-size:.95rem}.header-right{display:flex;align-items:center;gap:1rem}.header-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .15s}.header-btn:hover{background:#fff3}.user-hierarchy{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.tenant-path{color:#9ca3af}.separator{color:#6b7280}.user-name-display{color:#fff;font-weight:500}.ghost-btn-header{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px}.ghost-btn-header:hover{background:#ffffff1a}.ghost-banner{background:linear-gradient(90deg,#8b5cf6,#a78bfa);color:#fff;padding:.5rem 1rem;display:flex;justify-content:center;align-items:center;gap:1rem;font-weight:500;flex-shrink:0}.app-container{display:flex;flex:1;width:100%;overflow:hidden}.sidebar{width:260px;min-width:260px;background:var(--bg-default);border-right:1px solid var(--border-default);display:flex;flex-direction:column;height:100%;overflow:visible}.sidebar-header{padding:1.25rem;border-bottom:1px solid var(--border-default);flex-shrink:0}.logo{display:flex;align-items:center;gap:.75rem}.logo-img{width:48px;height:48px;object-fit:contain}.logo-text h1{margin:0;font-size:1.3rem;background:linear-gradient(135deg,#fbbf24,#ef4444,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.version{font-size:.7rem;color:var(--text-muted)}.sidebar-nav{flex:1;overflow-y:auto;padding:.5rem;min-height:0}.nav-group{margin-bottom:.25rem}.nav-parent{cursor:pointer}.nav-parent:hover{background:var(--bg-subtle)}.expand-arrow{margin-left:auto;font-size:.7rem;opacity:.6}.nav-children{margin-left:1rem;border-left:1px solid var(--border-muted);padding-left:.5rem}.nav-item.child{padding:.5rem .75rem;font-size:.9rem}.nav-subgroup{margin-bottom:.25rem}.nav-subchildren{margin-left:1rem;border-left:1px solid var(--border-muted);padding-left:.5rem}.nav-item.subchild{padding:.4rem .75rem;font-size:.85rem}.nav-item.placeholder{opacity:.6}.badge-soon{margin-left:auto;font-size:.8rem}.sidebar-footer{margin-top:auto;padding:1rem;border-top:1px solid var(--border-default);flex-shrink:0;min-height:60px;background:var(--bg-default);position:sticky;bottom:0}.powered-by-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;cursor:pointer;transition:opacity .15s}.powered-by-link:hover{opacity:.8}.un-logo-circle{width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:2px;flex-shrink:0;overflow:hidden}.un-logo-img{width:100%;height:100%;object-fit:contain}.copyright-text{color:#fff;font-size:.75rem;font-weight:500}.main-content{flex:1;overflow-y:auto;height:100%}.content{padding:1.5rem;width:100%}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.ghost-modal{background:var(--bg-default);border-radius:16px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-default)}.modal-header h3{margin:0}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.ghost-content{padding:1.5rem;overflow-y:auto;flex:1}.tenant-list h4,.user-list h4{margin:0 0 1rem;color:var(--text-muted)}.tenant-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:background .15s}.tenant-item:hover{background:var(--bg-subtle)}.tenant-color{width:6px;height:32px;border-radius:3px}.tenant-info{flex:1;display:flex;flex-direction:column}.tenant-info code{font-size:.75rem;color:var(--text-muted)}.arrow{color:var(--text-muted)}.user-list-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.search-input{width:100%;padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-subtle);color:var(--text-primary);margin-bottom:1rem}.users-grid{display:flex;flex-direction:column;gap:.5rem}.user-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:background .15s}.user-item:hover{background:var(--bg-subtle)}.user-avatar{font-size:1.5rem}.user-info{display:flex;flex-direction:column}.user-email{font-size:.8rem;color:var(--text-muted)}.empty{text-align:center;color:var(--text-muted);padding:2rem}.loading{text-align:center;padding:2rem;color:var(--text-muted)}.status-grid[data-v-0a8d536a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.status-item[data-v-0a8d536a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.status-item[data-v-0a8d536a]:last-child{border-bottom:none}.status-label[data-v-0a8d536a]{color:var(--text-muted);font-size:.9rem}.status-value[data-v-0a8d536a]{font-weight:500}.status-badge[data-v-0a8d536a]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.success[data-v-0a8d536a]{background:#2ecc7133;color:var(--success)}.status-badge.warning[data-v-0a8d536a]{background:#f1c40f33;color:var(--warning)}.quick-actions[data-v-0a8d536a]{display:flex;flex-direction:column;gap:.75rem}.quick-actions .btn[data-v-0a8d536a]{text-align:center;text-decoration:none}.login-page[data-v-4d6b4f1e]{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:#161622}.login-card[data-v-4d6b4f1e]{background:#1e1e2df2;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;width:100%;max-width:400px;box-shadow:0 20px 60px #0006}.login-header[data-v-4d6b4f1e]{text-align:center;margin-bottom:2rem}.login-logo[data-v-4d6b4f1e]{width:80px;height:80px;object-fit:contain;margin-bottom:1rem}.login-header h1[data-v-4d6b4f1e]{margin:0;font-size:1.8rem;background:linear-gradient(135deg,#fbbf24,#ef4444,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.login-header .text-muted[data-v-4d6b4f1e]{color:#9ca3af;margin:.5rem 0 0;font-size:.9rem}.login-error[data-v-4d6b4f1e]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:.75rem;border-radius:8px;margin-bottom:1.5rem;text-align:center;font-size:.9rem}.login-form[data-v-4d6b4f1e]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-4d6b4f1e]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-4d6b4f1e]{color:#d1d5db;font-size:.9rem;font-weight:500}.form-group input[data-v-4d6b4f1e]{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#0000004d;color:#fff;font-size:1rem;transition:border-color .15s,box-shadow .15s}.form-group input[data-v-4d6b4f1e]:focus{outline:none;border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff33}.form-group input[data-v-4d6b4f1e]::placeholder{color:#6b7280}.btn[data-v-4d6b4f1e]{padding:.875rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .1s,box-shadow .15s;margin-top:.5rem}.btn[data-v-4d6b4f1e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.btn[data-v-4d6b4f1e]:disabled{opacity:.6;cursor:not-allowed}.version-info[data-v-4d6b4f1e]{text-align:center;color:#6b7280;font-size:.75rem;margin:1.5rem 0 0}.login-footer[data-v-4d6b4f1e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center}.powered-link[data-v-4d6b4f1e]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#9ca3af;font-size:.8rem;transition:opacity .15s}.powered-link[data-v-4d6b4f1e]:hover{opacity:.8}.powered-logo-circle[data-v-4d6b4f1e]{width:28px;height:28px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:2px;flex-shrink:0}.powered-logo[data-v-4d6b4f1e]{width:22px;height:22px;object-fit:contain}.page-header[data-v-174bea58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-actions[data-v-174bea58]{display:flex;align-items:center;gap:1rem}.toggle-label[data-v-174bea58]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--text-muted)}.toggle-input[data-v-174bea58]{display:none}.toggle-slider[data-v-174bea58]{width:44px;height:24px;background:var(--bg-secondary);border-radius:12px;position:relative;transition:background .3s}.toggle-slider[data-v-174bea58]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--text-muted);border-radius:50%;transition:transform .3s,background .3s}.toggle-slider.active[data-v-174bea58]{background:var(--primary)}.toggle-slider.active[data-v-174bea58]:before{transform:translate(20px);background:#fff}.error-card[data-v-174bea58]{border-color:var(--danger);color:var(--danger)}.form[data-v-174bea58]{display:flex;flex-direction:column;gap:1rem;max-width:500px}.form-group[data-v-174bea58]{display:flex;flex-direction:column;gap:.5rem}.form-group.checkbox[data-v-174bea58]{flex-direction:row;align-items:center}.form-group.checkbox label[data-v-174bea58]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-group input[type=text][data-v-174bea58],.form-group input[type=email][data-v-174bea58],.form-group input[type=number][data-v-174bea58]{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text)}.form-group small[data-v-174bea58]{color:var(--text-muted);font-size:.8rem}.auto-flow-container[data-v-174bea58]{display:flex;flex-direction:column;gap:1rem}.auto-flow-header[data-v-174bea58]{margin-bottom:.5rem}.auto-flow-header h3[data-v-174bea58]{margin:0;font-size:1.1rem}.step-card[data-v-174bea58]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.step-header[data-v-174bea58]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border);background:var(--bg-secondary);border-radius:12px 12px 0 0}.step-icon[data-v-174bea58]{font-size:1.2rem}.step-title[data-v-174bea58]{font-weight:600}.step-content[data-v-174bea58]{padding:1rem}.error-text[data-v-174bea58]{color:var(--danger)}.records-list[data-v-174bea58]{display:flex;flex-direction:column;gap:.5rem}.record-item[data-v-174bea58]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:6px;font-size:.85rem}.record-item code[data-v-174bea58]{color:var(--primary)}.record-value[data-v-174bea58]{font-family:monospace;color:var(--text-muted);word-break:break-all;flex:1}.record-ttl[data-v-174bea58]{color:var(--text-muted);font-size:.8rem}.countdown-box[data-v-174bea58]{margin-top:1rem;padding:1rem;background:#9b59b61a;border-radius:8px}.countdown-bar[data-v-174bea58]{height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.countdown-progress[data-v-174bea58]{height:100%;background:linear-gradient(90deg,var(--primary),#9b59b6);transition:width 1s linear}.countdown-text[data-v-174bea58]{font-size:.9rem;color:var(--text-muted)}.success-box[data-v-174bea58]{background:#2ecc711a;padding:1rem;border-radius:8px}.success-box p[data-v-174bea58]{margin:.25rem 0}.success-box code[data-v-174bea58]{font-size:.85rem;color:var(--text-muted)}.empty-state[data-v-174bea58]{text-align:center;padding:2rem;color:var(--text-muted)}.badge[data-v-174bea58]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.badge.success[data-v-174bea58]{background:#2ecc7133;color:var(--success)}.badge.warning[data-v-174bea58]{background:#f1c40f33;color:var(--warning)}.badge.staging[data-v-174bea58]{background:#f1c40f33;color:#f1c40f}.badge.production[data-v-174bea58]{background:#2ecc7133;color:#2ecc71}.btn-sm[data-v-174bea58]{padding:.25rem .5rem;font-size:.85rem}.btn-secondary[data-v-174bea58]{background:var(--bg-secondary);color:var(--text)}.text-muted[data-v-174bea58]{color:var(--text-muted)}.dropdown[data-v-174bea58]{position:relative;display:inline-block}.dropdown-toggle[data-v-174bea58]{cursor:pointer}.dropdown-menu[data-v-174bea58]{display:none;position:absolute;right:0;top:100%;min-width:180px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;padding:.5rem 0}.dropdown:hover .dropdown-menu[data-v-174bea58]{display:block}.dropdown-item[data-v-174bea58]{display:block;padding:.5rem 1rem;color:var(--text);text-decoration:none;cursor:pointer;transition:background .2s}.dropdown-item[data-v-174bea58]:hover{background:var(--bg-secondary)}.dns-management[data-v-5120f52a]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-5120f52a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-5120f52a]{margin:0;font-size:1.8rem;color:var(--text-primary)}.header-actions[data-v-5120f52a]{display:flex;gap:12px;align-items:center}.zone-select[data-v-5120f52a]{padding:10px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;min-width:250px;cursor:pointer}.zone-select[data-v-5120f52a]:focus{outline:none;border-color:var(--accent-color)}.btn[data-v-5120f52a]{padding:10px 20px;border-radius:8px;border:none;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-5120f52a]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-5120f52a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.btn-secondary[data-v-5120f52a]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-danger[data-v-5120f52a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn[data-v-5120f52a]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-5120f52a]{padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.alert-error[data-v-5120f52a]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-success[data-v-5120f52a]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.close-btn[data-v-5120f52a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.7}.close-btn[data-v-5120f52a]:hover{opacity:1}.filter-bar[data-v-5120f52a]{display:flex;gap:12px;margin-bottom:16px}.search-input[data-v-5120f52a]{flex:1;padding:10px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem}.type-filter[data-v-5120f52a]{padding:10px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);min-width:120px}.records-card[data-v-5120f52a]{background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);overflow:hidden}.loading-state[data-v-5120f52a],.empty-state[data-v-5120f52a]{padding:48px;text-align:center;color:var(--text-secondary)}.records-table[data-v-5120f52a]{width:100%;border-collapse:collapse;table-layout:auto}.records-table th[data-v-5120f52a]{text-align:left;padding:14px 16px;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.records-table td[data-v-5120f52a]{padding:12px 16px;border-bottom:1px solid var(--border-color)}.record-row[data-v-5120f52a]:hover{background:var(--bg-tertiary)}.record-type[data-v-5120f52a]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:600;background:#6366f126;color:#6366f1}.type-a[data-v-5120f52a],.type-aaaa[data-v-5120f52a]{background:#22c55e26;color:#22c55e}.type-cname[data-v-5120f52a]{background:#3b82f626;color:#3b82f6}.type-mx[data-v-5120f52a]{background:#ec489926;color:#ec4899}.type-txt[data-v-5120f52a]{background:#f59e0b26;color:#f59e0b}.type-ns[data-v-5120f52a]{background:#8b5cf626;color:#8b5cf6}.type-srv[data-v-5120f52a]{background:#06b6d426;color:#06b6d4}.type-caa[data-v-5120f52a]{background:#ef444426;color:#ef4444}.record-name[data-v-5120f52a]{font-weight:600;color:var(--text-primary)}.domain-suffix[data-v-5120f52a]{color:var(--text-secondary);font-size:.9rem}.record-value[data-v-5120f52a]{font-family:Consolas,Monaco,monospace;font-size:.9rem;color:var(--text-primary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ttl-badge[data-v-5120f52a]{padding:4px 8px;background:var(--bg-tertiary);border-radius:4px;font-size:.85rem;color:var(--text-secondary)}.priority-badge[data-v-5120f52a]{display:inline-block;padding:4px 10px;border-radius:6px;font-weight:600;background:#ec489926;color:#ec4899;font-size:.85rem}.no-prio[data-v-5120f52a]{color:var(--text-secondary);opacity:.5}.prio-cell[data-v-5120f52a]{width:70px;text-align:center}.btn-icon[data-v-5120f52a]{padding:6px 10px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:1rem;transition:all .2s}.btn-delete[data-v-5120f52a]:hover{background:#ef444426}.core-config-cell[data-v-5120f52a]{min-width:180px;white-space:nowrap}.core-config-buttons[data-v-5120f52a]{display:flex;flex-wrap:wrap;gap:6px}.core-config-btn[data-v-5120f52a]{display:inline-block;padding:4px 8px;color:#fff;border-radius:5px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;white-space:nowrap}.core-config-btn.btn-purple[data-v-5120f52a]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.core-config-btn.btn-blue[data-v-5120f52a]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.core-config-btn.btn-orange[data-v-5120f52a]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.core-config-btn.btn-green[data-v-5120f52a]{background:linear-gradient(135deg,#10b981,#34d399)}.core-config-btn[data-v-5120f52a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.modal-overlay[data-v-5120f52a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-5120f52a]{background:var(--bg-primary);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-small[data-v-5120f52a]{max-width:400px}.modal-header[data-v-5120f52a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-5120f52a]{margin:0;font-size:1.25rem}.modal-body[data-v-5120f52a]{padding:24px}.modal-footer[data-v-5120f52a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.form-group[data-v-5120f52a]{margin-bottom:16px}.form-group label[data-v-5120f52a]{display:block;margin-bottom:6px;font-weight:500;color:var(--text-primary)}.form-control[data-v-5120f52a]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem}.form-control[data-v-5120f52a]:focus{outline:none;border-color:var(--accent-color)}.input-group[data-v-5120f52a]{display:flex;align-items:center}.input-group .form-control[data-v-5120f52a]{border-radius:8px 0 0 8px}.input-suffix[data-v-5120f52a]{padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-left:none;border-radius:0 8px 8px 0;color:var(--text-secondary)}.form-hint[data-v-5120f52a]{display:block;margin-top:4px;color:var(--text-secondary);font-size:.85rem}.delete-preview[data-v-5120f52a]{padding:12px;background:var(--bg-secondary);border-radius:8px;font-family:Consolas,monospace;margin:12px 0}.warning-text[data-v-5120f52a]{color:#ef4444;font-size:.9rem}.core-config-buttons[data-v-5120f52a]{display:flex;flex-wrap:wrap;gap:4px}.core-config-btn[data-v-5120f52a]{display:inline-block;padding:4px 10px;font-size:.75rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .2s}.core-config-btn.btn-purple[data-v-5120f52a]{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}.core-config-btn.btn-blue[data-v-5120f52a]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.core-config-btn.btn-orange[data-v-5120f52a]{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff}.core-config-btn.btn-green[data-v-5120f52a]{background:linear-gradient(135deg,#22c55e,#4ade80);color:#fff}.core-config-btn[data-v-5120f52a]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000004d}.core-config-cell[data-v-5120f52a]{min-width:200px}.btn-edit[data-v-5120f52a]{background:#3b82f633;color:#3b82f6}.btn-edit[data-v-5120f52a]:hover{background:#3b82f64d}.warning-box[data-v-5120f52a]{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;padding:16px;margin-bottom:16px}.core-link-btn[data-v-5120f52a]{display:inline-block;margin-top:12px;padding:8px 16px;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s}.core-link-btn[data-v-5120f52a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.modal-warning .modal-header[data-v-5120f52a]{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-warning[data-v-5120f52a]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-warning[data-v-5120f52a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.settings-view[data-v-a2cabcbe]{padding:1.5rem;max-width:900px}.page-header[data-v-a2cabcbe]{margin-bottom:1.5rem}.page-header h1[data-v-a2cabcbe]{margin:0}.alert[data-v-a2cabcbe]{padding:1rem;border-radius:8px;margin-bottom:1.5rem}.alert.success[data-v-a2cabcbe]{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#86efac}.alert.error[data-v-a2cabcbe]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.loading[data-v-a2cabcbe]{text-align:center;padding:3rem;color:var(--text-muted)}.settings-grid[data-v-a2cabcbe]{display:flex;flex-direction:column;gap:1.5rem}.settings-card[data-v-a2cabcbe]{background:var(--bg-elevated);border-radius:12px;border:1px solid var(--border-default);overflow:hidden}.card-header[data-v-a2cabcbe]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--bg-subtle);border-bottom:1px solid var(--border-default)}.card-header h2[data-v-a2cabcbe]{margin:0;font-size:1.1rem}.card-body[data-v-a2cabcbe]{padding:1.5rem}.form-group[data-v-a2cabcbe]{margin-bottom:1rem}.form-group label[data-v-a2cabcbe]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary)}.form-group input[type=text][data-v-a2cabcbe],.form-group input[type=email][data-v-a2cabcbe],.form-group input[type=password][data-v-a2cabcbe],.form-group input[type=number][data-v-a2cabcbe]{width:100%;padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-default);color:var(--text-primary);font-size:.95rem}.form-group input[data-v-a2cabcbe]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #58a6ff33}.form-row[data-v-a2cabcbe]{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.help-text[data-v-a2cabcbe]{display:block;margin-top:.35rem;font-size:.8rem;color:var(--text-muted)}.toggle[data-v-a2cabcbe]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle input[data-v-a2cabcbe]{width:18px;height:18px;accent-color:var(--accent)}.toggle-label[data-v-a2cabcbe]{font-size:.85rem;color:var(--text-secondary)}.checkbox-label[data-v-a2cabcbe]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[data-v-a2cabcbe]{width:16px;height:16px;accent-color:var(--accent)}.card-actions[data-v-a2cabcbe]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-default)}.btn[data-v-a2cabcbe]{padding:.75rem 1.25rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .15s}.btn[data-v-a2cabcbe]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a2cabcbe]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-a2cabcbe]:hover:not(:disabled){box-shadow:0 4px 12px #6366f166}.btn-secondary[data-v-a2cabcbe]{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary[data-v-a2cabcbe]:hover:not(:disabled){background:var(--bg-default)}.interface-view[data-v-c843e608]{padding:1.5rem;max-width:700px}.page-header[data-v-c843e608]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left[data-v-c843e608]{display:flex;align-items:center;gap:1rem}.page-header h1[data-v-c843e608]{margin:0;font-size:1.5rem}.status-badge[data-v-c843e608]{padding:.35rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.active[data-v-c843e608]{background:#22c55e33;color:#22c55e}.status-badge.inactive[data-v-c843e608]{background:#ef444433;color:#ef4444}.alert[data-v-c843e608]{padding:1rem;border-radius:8px;margin-bottom:1.5rem}.alert.success[data-v-c843e608]{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#86efac}.alert.error[data-v-c843e608]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.loading[data-v-c843e608]{text-align:center;padding:3rem;color:var(--text-muted)}.config-card[data-v-c843e608]{background:var(--bg-elevated);border-radius:12px;border:1px solid var(--border-default);overflow:hidden}.card-body[data-v-c843e608]{padding:1.5rem}.form-group[data-v-c843e608]{margin-bottom:1.25rem}.form-group label[data-v-c843e608]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary)}.form-group input[type=text][data-v-c843e608],.form-group input[type=password][data-v-c843e608],.form-group input[type=number][data-v-c843e608]{width:100%;padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-default);color:var(--text-primary);font-size:.95rem}.form-group input[data-v-c843e608]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #58a6ff33}.form-row[data-v-c843e608]{display:flex;gap:1rem;margin-bottom:1rem}.form-row.two-col[data-v-c843e608]{display:grid;grid-template-columns:1fr 2fr}.toggle-switch[data-v-c843e608]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-switch input[data-v-c843e608]{width:44px;height:24px;accent-color:var(--accent)}.toggle-text[data-v-c843e608]{font-size:.9rem;color:var(--text-primary)}.test-result[data-v-c843e608]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1rem}.test-result.success[data-v-c843e608]{background:#22c55e26;border:1px solid rgba(34,197,94,.3)}.test-result.error[data-v-c843e608]{background:#ef444426;border:1px solid rgba(239,68,68,.3)}.test-icon[data-v-c843e608]{font-size:1.2rem}.card-actions[data-v-c843e608]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-default)}.btn[data-v-c843e608]{padding:.75rem 1.25rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .15s}.btn[data-v-c843e608]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c843e608]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-c843e608]:hover:not(:disabled){box-shadow:0 4px 12px #6366f166}.btn-secondary[data-v-c843e608]{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary[data-v-c843e608]:hover:not(:disabled){background:var(--bg-default)}.interface-view[data-v-18d2c9d5]{padding:1.5rem;max-width:700px}.page-header[data-v-18d2c9d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left[data-v-18d2c9d5]{display:flex;align-items:center;gap:1rem}.page-header h1[data-v-18d2c9d5]{margin:0;font-size:1.5rem}.status-badge[data-v-18d2c9d5]{padding:.35rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.active[data-v-18d2c9d5]{background:#22c55e33;color:#22c55e}.status-badge.inactive[data-v-18d2c9d5]{background:#eab30833;color:#eab308}.alert[data-v-18d2c9d5]{padding:1rem;border-radius:8px;margin-bottom:1.5rem}.alert.success[data-v-18d2c9d5]{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#86efac}.alert.error[data-v-18d2c9d5]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.loading[data-v-18d2c9d5]{text-align:center;padding:3rem;color:var(--text-muted)}.config-card[data-v-18d2c9d5]{background:var(--bg-elevated);border-radius:12px;border:1px solid var(--border-default);overflow:hidden}.card-body[data-v-18d2c9d5]{padding:1.5rem}.info-box[data-v-18d2c9d5]{display:flex;gap:.75rem;padding:1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-bottom:1.5rem}.info-box p[data-v-18d2c9d5]{margin:0;font-size:.9rem;color:var(--text-secondary)}.info-icon[data-v-18d2c9d5]{font-size:1.2rem}.warning-box[data-v-18d2c9d5]{display:flex;gap:.75rem;padding:1rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:8px;margin-bottom:1rem}.warning-box p[data-v-18d2c9d5]{margin:0;font-size:.9rem;color:#eab308}.warning-icon[data-v-18d2c9d5]{font-size:1.2rem}.form-group[data-v-18d2c9d5]{margin-bottom:1.25rem}.form-group label[data-v-18d2c9d5]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary)}.form-group input[type=email][data-v-18d2c9d5]{width:100%;padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-default);color:var(--text-primary);font-size:.95rem}.form-group input[data-v-18d2c9d5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #58a6ff33}.help-text[data-v-18d2c9d5]{display:block;margin-top:.35rem;font-size:.8rem;color:var(--text-muted)}.mode-toggle[data-v-18d2c9d5]{display:flex;gap:1rem}.mode-option[data-v-18d2c9d5]{flex:1;display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid var(--border-default);border-radius:10px;cursor:pointer;transition:all .2s}.mode-option[data-v-18d2c9d5]:hover{border-color:var(--accent)}.mode-option.selected[data-v-18d2c9d5]{border-color:var(--accent);background:#58a6ff1a}.mode-option input[data-v-18d2c9d5]{display:none}.mode-icon[data-v-18d2c9d5]{font-size:1.5rem}.mode-info[data-v-18d2c9d5]{display:flex;flex-direction:column}.mode-info strong[data-v-18d2c9d5]{color:var(--text-primary)}.mode-info small[data-v-18d2c9d5]{color:var(--text-muted);font-size:.75rem}.card-actions[data-v-18d2c9d5]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-default)}.btn[data-v-18d2c9d5]{padding:.75rem 1.25rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .15s}.btn[data-v-18d2c9d5]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-18d2c9d5]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-18d2c9d5]:hover:not(:disabled){box-shadow:0 4px 12px #6366f166}.interface-view[data-v-fb8b280a]{padding:1.5rem}.page-header[data-v-fb8b280a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left[data-v-fb8b280a]{display:flex;align-items:center;gap:1rem}.page-header h1[data-v-fb8b280a]{margin:0;font-size:1.5rem}.instance-count[data-v-fb8b280a]{background:var(--bg-subtle);padding:.25rem .75rem;border-radius:12px;font-size:.85rem;color:var(--text-muted)}.alert[data-v-fb8b280a]{padding:1rem;border-radius:8px;margin-bottom:1.5rem}.alert.success[data-v-fb8b280a]{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#86efac}.alert.error[data-v-fb8b280a]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.loading[data-v-fb8b280a]{text-align:center;padding:3rem;color:var(--text-muted)}.content-layout[data-v-fb8b280a]{display:flex;gap:1.5rem}.instance-list[data-v-fb8b280a]{width:250px;min-width:250px;display:flex;flex-direction:column;gap:.5rem}.instance-item[data-v-fb8b280a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;transition:all .15s}.instance-item[data-v-fb8b280a]:hover{border-color:var(--accent)}.instance-item.active[data-v-fb8b280a]{border-color:var(--accent);background:#58a6ff1a}.instance-icon[data-v-fb8b280a]{font-size:1.25rem}.instance-info[data-v-fb8b280a]{display:flex;flex-direction:column}.instance-info strong[data-v-fb8b280a]{font-size:.9rem}.instance-status[data-v-fb8b280a]{font-size:.75rem}.instance-status.active[data-v-fb8b280a]{color:#22c55e}.instance-status.inactive[data-v-fb8b280a]{color:#ef4444}.config-card[data-v-fb8b280a]{flex:1;background:var(--bg-elevated);border-radius:12px;border:1px solid var(--border-default);overflow:hidden}.card-header[data-v-fb8b280a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--bg-subtle);border-bottom:1px solid var(--border-default)}.card-header h2[data-v-fb8b280a]{margin:0;font-size:1.1rem}.status-badge[data-v-fb8b280a]{padding:.35rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.active[data-v-fb8b280a]{background:#22c55e33;color:#22c55e}.status-badge.inactive[data-v-fb8b280a]{background:#ef444433;color:#ef4444}.card-body[data-v-fb8b280a]{padding:1.5rem}.form-grid[data-v-fb8b280a]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-fb8b280a]{display:flex;align-items:center;gap:1.5rem}.form-label[data-v-fb8b280a]{flex:0 0 160px;font-weight:500;color:var(--text-primary);font-size:.9rem;text-align:right}.form-input[data-v-fb8b280a]{flex:0 0 auto}.form-input input[data-v-fb8b280a],.form-input select[data-v-fb8b280a]{width:320px;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#141923e6;color:#fff;font-size:.9rem;transition:all .15s ease}.form-input input[data-v-fb8b280a]::placeholder{color:#ffffff80}.form-input input[data-v-fb8b280a]:focus,.form-input select[data-v-fb8b280a]:focus{outline:none;border-color:var(--accent);background:#191e2d;box-shadow:0 0 0 3px #58a6ff40}.form-input select[data-v-fb8b280a]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-input select option[data-v-fb8b280a]{background:#1a1f2e;color:#fff;padding:.5rem}.toggle-switch[data-v-fb8b280a]{display:flex;align-items:center;gap:.75rem;cursor:pointer;position:relative}.toggle-switch input[data-v-fb8b280a]{position:relative;width:48px;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#64647866;border-radius:13px;cursor:pointer;transition:background .2s}.toggle-switch input[data-v-fb8b280a]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input[data-v-fb8b280a]:checked{background:linear-gradient(135deg,#22c55e,#16a34a)}.toggle-switch input[data-v-fb8b280a]:checked:before{transform:translate(22px)}.toggle-text[data-v-fb8b280a]{font-size:.9rem;color:var(--text-primary);font-weight:500}.sync-info[data-v-fb8b280a]{background:var(--bg-subtle);padding:1rem;border-radius:8px;margin-bottom:1rem}.info-row[data-v-fb8b280a]{display:flex;justify-content:space-between;padding:.35rem 0}.info-row .label[data-v-fb8b280a]{color:var(--text-muted)}.info-row .value[data-v-fb8b280a]{font-weight:500}.test-result[data-v-fb8b280a]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1rem}.test-result.success[data-v-fb8b280a]{background:#22c55e26;border:1px solid rgba(34,197,94,.3)}.test-result.error[data-v-fb8b280a]{background:#ef444426;border:1px solid rgba(239,68,68,.3)}.test-icon[data-v-fb8b280a]{font-size:1.2rem}.card-actions[data-v-fb8b280a]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-default);flex-wrap:wrap}.danger-zone[data-v-fb8b280a]{margin-top:2rem;padding-top:1rem;border-top:1px dashed rgba(239,68,68,.3)}.btn[data-v-fb8b280a]{padding:.75rem 1.25rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .15s}.btn[data-v-fb8b280a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-fb8b280a]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-fb8b280a]:hover:not(:disabled){box-shadow:0 4px 12px #6366f166}.btn-secondary[data-v-fb8b280a]{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary[data-v-fb8b280a]:hover:not(:disabled){background:var(--bg-default)}.btn-danger[data-v-fb8b280a]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.btn-danger[data-v-fb8b280a]:hover{background:#ef444440}.empty-state[data-v-fb8b280a]{text-align:center;padding:4rem 2rem;background:var(--bg-elevated);border-radius:16px;border:1px dashed var(--border-default)}.empty-icon[data-v-fb8b280a]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-fb8b280a]{margin-bottom:.5rem}.empty-state p[data-v-fb8b280a]{color:var(--text-muted)}.shop-tags-section[data-v-fb8b280a]{margin-top:2rem;background:var(--bg-elevated);border-radius:12px;border:1px solid var(--border-default);padding:1.5rem}.section-header[data-v-fb8b280a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2[data-v-fb8b280a]{margin:0;font-size:1.2rem}.tag-count[data-v-fb8b280a]{background:var(--bg-subtle);padding:.25rem .75rem;border-radius:12px;font-size:.85rem;color:var(--text-muted)}.loading-tags[data-v-fb8b280a]{text-align:center;padding:2rem;color:var(--text-muted)}.no-tags[data-v-fb8b280a]{text-align:center;padding:2rem;color:var(--text-muted);background:var(--bg-subtle);border-radius:8px}.tags-grid[data-v-fb8b280a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.tag-card[data-v-fb8b280a]{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:8px;padding:1rem;transition:all .15s}.tag-card[data-v-fb8b280a]:hover{border-color:var(--accent);background:#58a6ff0d}.tag-header[data-v-fb8b280a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.tag-name[data-v-fb8b280a]{font-weight:600;font-size:.95rem;color:var(--text-primary)}.tag-source[data-v-fb8b280a]{font-size:.75rem;padding:.15rem .5rem;background:#6366f133;color:#a5b4fc;border-radius:4px}.tag-meta[data-v-fb8b280a]{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.tag-customers[data-v-fb8b280a]{color:#22c55e}.tag-jtl-id[data-v-fb8b280a]{opacity:.7}.domain-overview[data-v-2163e073]{padding:20px;max-width:1200px;margin:0 auto}.page-header h1[data-v-2163e073]{margin:0 0 24px;font-size:1.8rem;color:var(--text-primary)}.stats-grid[data-v-2163e073]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card[data-v-2163e073]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .2s}.stat-card[data-v-2163e073]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.green[data-v-2163e073]{border-left:4px solid #22c55e}.stat-card.yellow[data-v-2163e073]{border-left:4px solid #f59e0b}.stat-card.blue[data-v-2163e073]{border-left:4px solid #6366f1}.stat-icon[data-v-2163e073]{font-size:2rem;margin-bottom:8px}.stat-value[data-v-2163e073]{font-size:2rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-2163e073]{font-size:.9rem;color:var(--text-secondary);margin-top:4px}.section[data-v-2163e073]{margin-bottom:32px}.section h2[data-v-2163e073]{margin:0 0 16px;font-size:1.2rem;color:var(--text-primary)}.quick-actions[data-v-2163e073]{display:flex;flex-direction:column;gap:12px}.action-card[data-v-2163e073]{display:flex;align-items:center;gap:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;text-decoration:none;transition:all .2s}.action-card[data-v-2163e073]:hover{border-color:var(--accent-color);background:var(--bg-tertiary)}.action-icon[data-v-2163e073]{font-size:2rem;width:50px;text-align:center}.action-content[data-v-2163e073]{flex:1}.action-content h3[data-v-2163e073]{margin:0 0 4px;font-size:1.1rem;color:var(--text-primary)}.action-content p[data-v-2163e073]{margin:0;font-size:.9rem;color:var(--text-secondary)}.action-arrow[data-v-2163e073]{font-size:1.5rem;color:var(--text-secondary)}.recent-list[data-v-2163e073]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.recent-item[data-v-2163e073]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .2s}.recent-item[data-v-2163e073]:last-child{border-bottom:none}.recent-item[data-v-2163e073]:hover{background:var(--bg-tertiary)}.zone-status[data-v-2163e073]{width:10px;height:10px;border-radius:50%}.zone-status.green[data-v-2163e073]{background:#22c55e}.zone-status.yellow[data-v-2163e073]{background:#f59e0b}.zone-name[data-v-2163e073]{flex:1;font-weight:500;color:var(--text-primary)}.zone-source[data-v-2163e073]{font-size:.85rem;color:var(--text-secondary)}.view-all-link[data-v-2163e073]{display:inline-block;margin-top:12px;color:var(--accent-color);text-decoration:none;font-size:.9rem}.view-all-link[data-v-2163e073]:hover{text-decoration:underline}.info-box[data-v-2163e073]{display:flex;gap:16px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:20px}.info-box .info-icon[data-v-2163e073]{font-size:2rem}.info-content h3[data-v-2163e073]{margin:0 0 12px;font-size:1rem;color:var(--text-primary)}.legend[data-v-2163e073]{display:flex;flex-wrap:wrap;gap:20px}.legend-item[data-v-2163e073]{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-secondary)}.dot[data-v-2163e073]{width:10px;height:10px;border-radius:50%}.dot.green[data-v-2163e073]{background:#22c55e}.dot.yellow[data-v-2163e073]{background:#f59e0b}.dot.red[data-v-2163e073]{background:#ef4444}.zone-list[data-v-c457fd31]{padding:20px;max-width:1600px;margin:0 auto}.page-header[data-v-c457fd31]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h1[data-v-c457fd31]{margin:0;font-size:1.8rem;color:var(--text-primary)}.header-actions[data-v-c457fd31]{display:flex;gap:12px}.status-legend[data-v-c457fd31]{display:flex;gap:24px;margin-bottom:16px;font-size:.85rem;color:var(--text-secondary)}.legend-item[data-v-c457fd31]{display:flex;align-items:center;gap:6px}.status-dot[data-v-c457fd31]{width:10px;height:10px;border-radius:50%}.status-dot.green[data-v-c457fd31]{background:#22c55e}.status-dot.yellow[data-v-c457fd31]{background:#f59e0b}.status-dot.red[data-v-c457fd31]{background:#ef4444}.btn[data-v-c457fd31]{padding:10px 20px;border-radius:8px;border:none;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-c457fd31]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-c457fd31]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.btn-secondary[data-v-c457fd31]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-link[data-v-c457fd31]{background:none;border:none;color:var(--accent-color);padding:4px 0;text-decoration:underline;cursor:pointer;font-size:.9rem}.btn[data-v-c457fd31]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-c457fd31]{padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.alert-error[data-v-c457fd31]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-success[data-v-c457fd31]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.close-btn[data-v-c457fd31]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.7}.loading-card[data-v-c457fd31]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:48px;text-align:center}.spinner[data-v-c457fd31]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin-c457fd31 1s linear infinite;margin:0 auto 16px}.spinner-small[data-v-c457fd31]{display:inline-block;width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin-c457fd31 1s linear infinite;margin-right:8px}@keyframes spin-c457fd31{to{transform:rotate(360deg)}}.zones-card[data-v-c457fd31]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.zones-table[data-v-c457fd31]{width:100%;border-collapse:collapse}.zones-table th[data-v-c457fd31]{text-align:left;padding:14px 16px;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.zones-table td[data-v-c457fd31]{padding:12px 16px;border-bottom:1px solid var(--border-color)}.zone-row[data-v-c457fd31]:hover{background:var(--bg-tertiary)}.domain-name[data-v-c457fd31]{font-weight:600;color:var(--text-primary)}.source-badge[data-v-c457fd31]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:500;border:none;cursor:pointer;transition:all .2s}.source-badge[data-v-c457fd31]:hover{filter:brightness(1.1)}.source-green[data-v-c457fd31]{background:#22c55e26;color:#22c55e}.source-yellow[data-v-c457fd31]{background:#f59e0b26;color:#f59e0b}.source-red[data-v-c457fd31]{background:#ef444426;color:#ef4444}.ns-link[data-v-c457fd31]{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:inherit;padding:4px 8px;border-radius:4px;transition:background .2s}.ns-link[data-v-c457fd31]:hover{background:#6366f11a}.ns-count[data-v-c457fd31]{color:var(--text-secondary);font-size:.85rem;margin-left:4px}.ip-cell code[data-v-c457fd31]{font-family:Consolas,Monaco,monospace;background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-size:.9rem}.ttl-cell[data-v-c457fd31]{color:var(--text-secondary)}.date-cell[data-v-c457fd31]{color:var(--text-secondary);font-size:.9rem}.tenant-code[data-v-c457fd31]{color:var(--text-secondary);font-size:.85rem}.not-assigned[data-v-c457fd31]{color:var(--text-muted)}.actions-cell[data-v-c457fd31]{white-space:nowrap}.btn-icon[data-v-c457fd31]{padding:6px 10px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:1rem;transition:all .2s}.btn-icon[data-v-c457fd31]:hover{background:var(--bg-tertiary)}.btn-delete[data-v-c457fd31]:hover{background:#ef444426}.empty-card[data-v-c457fd31]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:48px;text-align:center}.empty-icon[data-v-c457fd31]{font-size:4rem;margin-bottom:16px}.empty-card h2[data-v-c457fd31]{margin:0 0 8px;color:var(--text-primary)}.empty-card p[data-v-c457fd31]{color:var(--text-secondary);margin-bottom:24px}.modal-overlay[data-v-c457fd31]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-c457fd31]{background:var(--bg-primary);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-c457fd31]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-c457fd31]{margin:0;font-size:1.25rem}.modal-body[data-v-c457fd31]{padding:24px}.modal-footer[data-v-c457fd31]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.form-group[data-v-c457fd31]{margin-bottom:16px}.form-group label[data-v-c457fd31]{display:block;margin-bottom:6px;font-weight:500;color:var(--text-primary)}.form-control[data-v-c457fd31]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem}.form-control[data-v-c457fd31]:focus{outline:none;border-color:var(--accent-color)}.form-hint[data-v-c457fd31]{display:block;margin-top:4px;color:var(--text-secondary);font-size:.85rem}.domain-check[data-v-c457fd31]{padding:12px;border-radius:8px;margin-top:12px}.domain-check.loading[data-v-c457fd31]{background:var(--bg-tertiary);color:var(--text-secondary)}.domain-check.status-green[data-v-c457fd31]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.domain-check.status-yellow[data-v-c457fd31]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.domain-check.status-red[data-v-c457fd31]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.check-detail[data-v-c457fd31]{font-size:.9rem;margin-top:4px;opacity:.9}.check-hint[data-v-c457fd31]{font-size:.85rem;margin-top:8px;color:var(--text-secondary)}.domain-registration[data-v-09c3ca75]{padding:20px;max-width:800px;margin:0 auto}.page-header[data-v-09c3ca75]{margin-bottom:24px}.page-header h1[data-v-09c3ca75]{margin:0;font-size:1.8rem;color:var(--text-primary)}.info-card[data-v-09c3ca75]{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:32px;text-align:center;margin-bottom:32px}.info-icon[data-v-09c3ca75]{font-size:3rem;margin-bottom:16px}.info-card h2[data-v-09c3ca75]{margin:0 0 12px;color:var(--text-primary)}.info-card p[data-v-09c3ca75]{color:var(--text-secondary);margin:0 0 8px}.hint[data-v-09c3ca75]{margin-top:16px!important;font-weight:500}.feature-list[data-v-09c3ca75]{list-style:none;padding:0;margin:16px 0 0;text-align:left;display:inline-block}.feature-list li[data-v-09c3ca75]{padding:6px 0;color:var(--text-secondary)}.search-section[data-v-09c3ca75],.help-section[data-v-09c3ca75]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-bottom:24px}.search-section h3[data-v-09c3ca75],.help-section h3[data-v-09c3ca75]{margin:0 0 16px;font-size:1.1rem;color:var(--text-primary)}.search-form[data-v-09c3ca75]{display:flex;gap:12px}.form-control[data-v-09c3ca75]{flex:1;padding:12px 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:1rem}.form-control[data-v-09c3ca75]:focus{outline:none;border-color:var(--accent-color)}.btn[data-v-09c3ca75]{padding:12px 24px;border-radius:8px;border:none;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-09c3ca75]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-09c3ca75]:hover:not(:disabled){box-shadow:0 4px 12px #6366f166}.btn-secondary[data-v-09c3ca75]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn[data-v-09c3ca75]:disabled{opacity:.6;cursor:not-allowed}.search-result[data-v-09c3ca75]{margin-top:16px;padding:12px;background:var(--bg-tertiary);border-radius:8px}.result-domain[data-v-09c3ca75]{font-weight:600;margin-bottom:4px}.result-message[data-v-09c3ca75]{color:var(--text-secondary);font-size:.9rem}.help-section p[data-v-09c3ca75]{color:var(--text-secondary);margin:0 0 16px}.redirects-page[data-v-c4474ec2]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-c4474ec2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h1[data-v-c4474ec2]{margin:0;font-size:1.8rem;color:var(--text-primary)}.header-actions[data-v-c4474ec2]{display:flex;gap:12px}.info-box[data-v-c4474ec2]{display:flex;gap:16px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px}.info-icon[data-v-c4474ec2]{font-size:1.5rem}.info-content p[data-v-c4474ec2]{margin:0 0 4px;font-size:.9rem;color:var(--text-secondary)}.info-content code[data-v-c4474ec2]{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.btn[data-v-c4474ec2]{padding:10px 20px;border-radius:8px;border:none;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-c4474ec2]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-secondary[data-v-c4474ec2]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-link[data-v-c4474ec2]{background:none;border:none;color:var(--accent-color);cursor:pointer;text-decoration:underline}.btn-icon[data-v-c4474ec2]{padding:6px 10px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:1rem}.btn-icon[data-v-c4474ec2]:hover{background:var(--bg-tertiary)}.btn-delete[data-v-c4474ec2]:hover{background:#ef444426}.alert[data-v-c4474ec2]{padding:12px 16px;border-radius:8px;margin-bottom:16px}.alert-error[data-v-c4474ec2]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-success[data-v-c4474ec2]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.loading-card[data-v-c4474ec2],.empty-card[data-v-c4474ec2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:48px;text-align:center}.spinner[data-v-c4474ec2]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin-c4474ec2 1s linear infinite;margin:0 auto 16px}@keyframes spin-c4474ec2{to{transform:rotate(360deg)}}.empty-icon[data-v-c4474ec2]{font-size:4rem;margin-bottom:16px}.empty-card h2[data-v-c4474ec2]{margin:0 0 8px}.empty-card p[data-v-c4474ec2]{color:var(--text-secondary);margin-bottom:24px}.table-card[data-v-c4474ec2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.data-table[data-v-c4474ec2]{width:100%;border-collapse:collapse}.data-table th[data-v-c4474ec2]{text-align:left;padding:14px 16px;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;font-size:.85rem;text-transform:uppercase;border-bottom:1px solid var(--border-color)}.data-table td[data-v-c4474ec2]{padding:12px 16px;border-bottom:1px solid var(--border-color)}.data-table tr[data-v-c4474ec2]:hover{background:var(--bg-tertiary)}.badge[data-v-c4474ec2]{padding:4px 8px;border-radius:4px;font-size:.8rem;background:#6366f126;color:#6366f1}.modal-overlay[data-v-c4474ec2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-c4474ec2]{background:var(--bg-primary);border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-c4474ec2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-c4474ec2]{margin:0;font-size:1.25rem}.modal-body[data-v-c4474ec2]{padding:24px}.modal-footer[data-v-c4474ec2]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.close-btn[data-v-c4474ec2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary)}.form-group[data-v-c4474ec2]{margin-bottom:16px}.form-group label[data-v-c4474ec2]{display:block;margin-bottom:6px;font-weight:500;color:var(--text-primary)}.form-control[data-v-c4474ec2]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem}.form-hint[data-v-c4474ec2]{padding:12px;background:#6366f11a;border-radius:8px;font-size:.9rem;color:var(--text-secondary)}.email-redirects-page[data-v-8db9a901]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-8db9a901]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h1[data-v-8db9a901]{font-size:1.5rem;color:var(--text-primary)}.header-actions[data-v-8db9a901]{display:flex;gap:10px}.info-box[data-v-8db9a901]{padding:16px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:8px;margin-bottom:20px;color:var(--text-secondary)}.info-box a[data-v-8db9a901]{color:#6366f1;text-decoration:underline}.btn[data-v-8db9a901]{padding:10px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-8db9a901]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-8db9a901]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-secondary[data-v-8db9a901]{background:var(--bg-tertiary);color:var(--text-primary)}.btn-outline[data-v-8db9a901]{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-sm[data-v-8db9a901]{padding:6px 12px;font-size:.85rem}.btn[data-v-8db9a901]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-8db9a901]{padding:6px 10px;background:transparent;border:none;cursor:pointer;font-size:1rem;border-radius:6px;transition:all .2s}.btn-icon[data-v-8db9a901]:hover{background:var(--bg-tertiary)}.btn-delete[data-v-8db9a901]:hover{background:#ef444426}.alert[data-v-8db9a901]{padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.alert-error[data-v-8db9a901]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-success[data-v-8db9a901]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.close-btn[data-v-8db9a901]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:inherit}.loading-card[data-v-8db9a901],.empty-state[data-v-8db9a901]{text-align:center;padding:60px 20px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.spinner[data-v-8db9a901]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:#6366f1;border-radius:50%;animation:spin-8db9a901 1s linear infinite;margin:0 auto 16px}@keyframes spin-8db9a901{to{transform:rotate(360deg)}}.domains-section[data-v-8db9a901]{margin-bottom:24px}.domains-section h2[data-v-8db9a901]{font-size:1.1rem;margin-bottom:16px;color:var(--text-primary)}.domains-grid[data-v-8db9a901]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.domain-card[data-v-8db9a901]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center}.domain-name[data-v-8db9a901]{font-weight:600;color:var(--text-primary)}.mx-badge[data-v-8db9a901]{padding:4px 8px;background:#22c55e26;color:#22c55e;border-radius:4px;font-size:.8rem;margin-left:8px}.table-card[data-v-8db9a901]{background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);overflow:hidden;padding:20px}.table-card h2[data-v-8db9a901]{font-size:1.1rem;margin-bottom:16px}.data-table[data-v-8db9a901]{width:100%;border-collapse:collapse}.data-table th[data-v-8db9a901],.data-table td[data-v-8db9a901]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-8db9a901]{background:var(--bg-tertiary);font-weight:600;font-size:.85rem;text-transform:uppercase;color:var(--text-secondary)}.data-table tr[data-v-8db9a901]:hover{background:var(--bg-tertiary)}.data-table code[data-v-8db9a901]{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-size:.9rem}.modal-overlay[data-v-8db9a901]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-8db9a901]{background:var(--bg-secondary);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-8db9a901]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-8db9a901]{font-size:1.2rem}.modal-body[data-v-8db9a901]{padding:20px}.modal-footer[data-v-8db9a901]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid var(--border-color)}.form-group[data-v-8db9a901]{margin-bottom:16px}.form-group label[data-v-8db9a901]{display:block;margin-bottom:6px;font-weight:500;color:var(--text-secondary)}.form-control[data-v-8db9a901]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:1rem;box-sizing:border-box}.email-input[data-v-8db9a901]{display:flex;align-items:center;gap:0}.email-input .form-control[data-v-8db9a901]{border-radius:8px 0 0 8px;flex:1}.email-input .domain-suffix[data-v-8db9a901]{padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-left:none;border-radius:0 8px 8px 0;color:var(--text-secondary);font-size:.9rem}.form-hint[data-v-8db9a901]{padding:12px;background:#6366f11a;border-radius:8px;font-size:.9rem;color:var(--text-secondary);margin-top:8px}small.form-hint[data-v-8db9a901]{display:block;padding:4px 0;background:none;margin-top:4px}.mail-page[data-v-e1be3b3e]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-e1be3b3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h1[data-v-e1be3b3e]{margin:0;font-size:1.8rem;color:var(--text-primary)}.info-box[data-v-e1be3b3e]{display:flex;gap:12px;padding:14px 18px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:10px;margin-bottom:20px;align-items:center}.info-icon[data-v-e1be3b3e]{font-size:1.3rem}.info-content[data-v-e1be3b3e]{font-size:.9rem;color:var(--text-secondary)}.section[data-v-e1be3b3e]{margin-bottom:32px}.section h2[data-v-e1be3b3e]{margin:0 0 16px;font-size:1.2rem;color:var(--text-primary)}.btn[data-v-e1be3b3e]{padding:10px 20px;border-radius:8px;border:none;font-weight:500;cursor:pointer;transition:all .2s}.btn-sm[data-v-e1be3b3e]{padding:6px 12px;font-size:.85rem}.btn-primary[data-v-e1be3b3e]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-secondary[data-v-e1be3b3e]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn[data-v-e1be3b3e]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-e1be3b3e]{padding:4px 8px;border-radius:4px;border:none;background:transparent;cursor:pointer;font-size:.9rem}.btn-delete[data-v-e1be3b3e]:hover{background:#ef444426}.alert[data-v-e1be3b3e]{padding:12px 16px;border-radius:8px;margin-bottom:16px}.alert-error[data-v-e1be3b3e]{background:#ef444426;color:#ef4444}.alert-success[data-v-e1be3b3e]{background:#22c55e26;color:#22c55e}.loading-card[data-v-e1be3b3e],.empty-card[data-v-e1be3b3e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:48px;text-align:center}.spinner[data-v-e1be3b3e]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin-e1be3b3e 1s linear infinite;margin:0 auto 16px}@keyframes spin-e1be3b3e{to{transform:rotate(360deg)}}.empty-icon[data-v-e1be3b3e]{font-size:4rem;margin-bottom:16px}.domains-table[data-v-e1be3b3e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.table-header[data-v-e1be3b3e]{display:grid;grid-template-columns:2fr 1.5fr 100px 100px;padding:14px 20px;background:var(--bg-tertiary);font-weight:600;font-size:.85rem;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.domain-row-wrapper[data-v-e1be3b3e]{border-bottom:1px solid var(--border-color)}.domain-row-wrapper[data-v-e1be3b3e]:last-child{border-bottom:none}.domain-row[data-v-e1be3b3e]{display:grid;grid-template-columns:2fr 1.5fr 100px 100px;padding:14px 20px;cursor:pointer;transition:background .2s;align-items:center}.domain-row[data-v-e1be3b3e]:hover{background:var(--bg-tertiary)}.domain-row.expanded[data-v-e1be3b3e]{background:#6366f10d}.expand-icon[data-v-e1be3b3e]{margin-right:10px;font-size:.7rem;color:var(--text-secondary)}.domain-name[data-v-e1be3b3e]{font-weight:600;color:var(--text-primary)}.provider-badge[data-v-e1be3b3e]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:500}.badge-external[data-v-e1be3b3e]{background:#3b82f626;color:#3b82f6}.badge-internal[data-v-e1be3b3e]{background:#22c55e26;color:#22c55e}.badge-detected[data-v-e1be3b3e]{background:#f59e0b26;color:#f59e0b}.badge-none[data-v-e1be3b3e]{background:var(--bg-tertiary);color:var(--text-secondary)}.count-badge[data-v-e1be3b3e]{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--bg-tertiary);font-weight:600;font-size:.9rem}.domain-details[data-v-e1be3b3e]{padding:16px 20px;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.no-records[data-v-e1be3b3e]{color:var(--text-secondary);font-style:italic;padding:8px 0}.records-table[data-v-e1be3b3e]{width:100%;border-collapse:collapse}.records-table th[data-v-e1be3b3e]{text-align:left;padding:8px 12px;font-size:.8rem;text-transform:uppercase;color:var(--text-secondary)}.records-table td[data-v-e1be3b3e]{padding:8px 12px}.records-table code[data-v-e1be3b3e]{background:var(--bg-secondary);padding:2px 6px;border-radius:4px;font-size:.9rem}.prio-badge[data-v-e1be3b3e]{display:inline-block;padding:2px 8px;border-radius:4px;background:#ec489926;color:#ec4899;font-weight:600;font-size:.85rem}.templates-grid[data-v-e1be3b3e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.template-card[data-v-e1be3b3e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px}.template-name[data-v-e1be3b3e]{font-weight:600;margin-bottom:8px;color:var(--text-primary)}.template-servers[data-v-e1be3b3e]{font-size:.8rem;color:var(--text-secondary)}.template-servers span[data-v-e1be3b3e]{display:block}.modal-overlay[data-v-e1be3b3e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-e1be3b3e]{background:var(--bg-primary);border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-e1be3b3e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-e1be3b3e]{margin:0;font-size:1.25rem}.modal-body[data-v-e1be3b3e]{padding:24px}.modal-footer[data-v-e1be3b3e]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary);border-radius:0 0 16px 16px}.close-btn[data-v-e1be3b3e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary)}.form-group[data-v-e1be3b3e]{margin-bottom:16px}.form-group label[data-v-e1be3b3e]{display:block;margin-bottom:6px;font-weight:500}.form-control[data-v-e1be3b3e]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;box-sizing:border-box}.form-row[data-v-e1be3b3e]{display:flex;gap:12px}.flex-1[data-v-e1be3b3e]{flex:1}.flex-2[data-v-e1be3b3e]{flex:2}.preview[data-v-e1be3b3e]{padding:12px;background:var(--bg-tertiary);border-radius:8px;margin-top:16px}.preview ul[data-v-e1be3b3e]{margin:8px 0 0 20px}.card-header[data-v-8dbddf17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header .card-title[data-v-8dbddf17]{margin:0}.user-subtitle[data-v-8dbddf17]{font-size:.8rem;color:var(--text-muted);font-weight:400}.tenant-badge[data-v-8dbddf17]{font-size:.75rem;background:var(--bg-secondary);border:1px solid var(--border);padding:.2rem .5rem;border-radius:4px;color:var(--text-muted)}.actions[data-v-8dbddf17]{white-space:nowrap;width:180px;text-align:right}th[data-v-8dbddf17]:last-child,td[data-v-8dbddf17]:last-child{width:180px;text-align:right}textarea[data-v-8dbddf17]{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);width:100%;resize:vertical;font-family:inherit}.select[data-v-8dbddf17]{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);width:100%;max-width:400px}.tenant-selector-card[data-v-8dbddf17]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.tenant-select[data-v-8dbddf17]{width:100%;max-width:400px;padding:.75rem 2rem .75rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239ca3af' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.tenant-select option[data-v-8dbddf17]{background:var(--bg);color:var(--text);padding:.5rem}.error-card[data-v-8dbddf17]{border-color:var(--danger);color:var(--danger)}.modal-overlay[data-v-8dbddf17]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-8dbddf17]{background:var(--bg);border-radius:12px;padding:1.5rem;width:90%;max-width:450px}.modal-header[data-v-8dbddf17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close-btn[data-v-8dbddf17]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.form[data-v-8dbddf17]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-8dbddf17]{display:flex;flex-direction:column;gap:.5rem}.form-group.checkbox[data-v-8dbddf17]{flex-direction:row;align-items:center}.form-group input[type=text][data-v-8dbddf17],.form-group input[type=email][data-v-8dbddf17],.form-group input[type=password][data-v-8dbddf17]{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text)}.form-actions[data-v-8dbddf17]{display:flex;gap:1rem;justify-content:flex-end}.empty-state[data-v-8dbddf17]{text-align:center;padding:2rem;color:var(--text-muted)}.badge[data-v-8dbddf17]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.badge.success[data-v-8dbddf17]{background:#2ecc7133;color:var(--success)}.badge.warning[data-v-8dbddf17]{background:#f1c40f33;color:var(--warning)}.badge.primary[data-v-8dbddf17]{background:#3498db33;color:var(--primary)}.badge.muted[data-v-8dbddf17]{background:var(--bg-secondary);color:var(--text-muted)}.user-title[data-v-8dbddf17]{font-size:.8rem;color:var(--text-muted);font-weight:400}.btn-sm[data-v-8dbddf17]{padding:.25rem .5rem;font-size:.85rem;margin-right:.5rem}.btn-danger[data-v-8dbddf17]{background:var(--danger);color:#fff!important}.item-list[data-v-8dbddf17]{list-style:none;padding:0;margin:0}.item-list li[data-v-8dbddf17]{padding:.5rem 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.item-list li[data-v-8dbddf17]:last-child{border-bottom:none}.text-muted[data-v-8dbddf17]{color:var(--text-muted)}.modal-lg[data-v-8dbddf17]{max-width:600px;max-height:90vh;overflow-y:auto}.form-section[data-v-8dbddf17]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.form-section[data-v-8dbddf17]:last-of-type{border-bottom:none;margin-bottom:0}.section-title[data-v-8dbddf17]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text)}.form-row[data-v-8dbddf17]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row.checkboxes[data-v-8dbddf17]{display:flex;gap:2rem}.checkbox-label[data-v-8dbddf17]{margin-left:.5rem}.groups-select[data-v-8dbddf17]{display:flex;flex-wrap:wrap;gap:.5rem}.group-checkbox[data-v-8dbddf17]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:.5rem .75rem}.group-checkbox label[data-v-8dbddf17]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.group-checkbox input:checked+span[data-v-8dbddf17]{font-weight:500}.group-code[data-v-8dbddf17]{font-size:.75rem;color:var(--text-muted);background:#0003;padding:.1rem .3rem;border-radius:3px}.form-group input[type=tel][data-v-8dbddf17]{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text)}.form-select[data-v-8dbddf17]{padding:.75rem 2rem .75rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239ca3af' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.form-input-readonly[data-v-8dbddf17]{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted);cursor:not-allowed}.form-hint[data-v-8dbddf17]{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.form-row[data-v-8dbddf17]{display:flex;gap:1rem}.form-row .form-group[data-v-8dbddf17]{flex:1}.company-profile[data-v-52553dc6]{padding:1.5rem;max-width:600px}.page-header[data-v-52553dc6]{margin-bottom:2rem}.profile-card[data-v-52553dc6]{background:var(--bg-elevated);border-radius:12px;padding:2rem}.form-group[data-v-52553dc6]{margin-bottom:1.5rem}.form-group label[data-v-52553dc6]{display:block;margin-bottom:.5rem;font-weight:600}.form-group input[data-v-52553dc6]{width:100%;padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-default);color:var(--text-primary)}.code-input[data-v-52553dc6]{max-width:100px;text-transform:uppercase;font-family:monospace;font-size:1.2rem;text-align:center}.form-group small[data-v-52553dc6]{display:block;margin-top:.25rem;color:var(--text-muted)}.color-picker[data-v-52553dc6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.color-swatch[data-v-52553dc6]{width:32px;height:32px;border-radius:6px;cursor:pointer;transition:transform .1s}.color-swatch[data-v-52553dc6]:hover{transform:scale(1.1)}.color-swatch.active[data-v-52553dc6]{outline:2px solid white;outline-offset:2px}.color-preview[data-v-52553dc6]{padding:.75rem;border-radius:8px;color:#fff;font-family:monospace;text-align:center}.form-actions[data-v-52553dc6]{margin-top:2rem}.roles-permissions[data-v-82be3d29]{padding:1.5rem;max-width:1200px}.page-header[data-v-82be3d29]{margin-bottom:1.5rem}.info-box[data-v-82be3d29]{background:var(--accent-muted);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.info-box p[data-v-82be3d29]{margin:0}.custom-hint[data-v-82be3d29]{margin-top:.5rem!important;color:var(--accent-emphasis);font-weight:500}.error-banner[data-v-82be3d29]{background:var(--danger-muted);color:var(--danger-fg);padding:1rem;border-radius:8px;margin-bottom:1rem;cursor:pointer}.close-hint[data-v-82be3d29]{opacity:.7;font-size:.85rem}.group-selector[data-v-82be3d29]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-elevated);border-radius:8px}.group-selector label[data-v-82be3d29]{font-weight:600}.group-selector select[data-v-82be3d29]{flex:1;max-width:400px;padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-default);color:var(--text-primary);font-size:1rem}.loading-indicator[data-v-82be3d29]{color:var(--accent-fg);animation:pulse-82be3d29 1s infinite}@keyframes pulse-82be3d29{0%,to{opacity:1}50%{opacity:.5}}.permissions-tree[data-v-82be3d29]{background:var(--bg-elevated);border-radius:12px;overflow:hidden;border:1px solid var(--border-default)}.tree-header[data-v-82be3d29],.tree-row[data-v-82be3d29]{display:grid;grid-template-columns:1fr 80px 100px 100px 60px;padding:1rem;align-items:center}.tree-header[data-v-82be3d29]{background:var(--bg-subtle);font-weight:600;border-bottom:2px solid var(--border-default)}.tree-row[data-v-82be3d29]{border-bottom:1px solid var(--border-muted);transition:background .15s}.tree-row[data-v-82be3d29]:hover{background:var(--bg-subtle)}.tree-row.is-saving[data-v-82be3d29]{background:var(--accent-muted)}.tree-row.child[data-v-82be3d29]{background:var(--bg-inset)}.tree-row.child[data-v-82be3d29]:hover{background:var(--bg-subtle)}.col-feature[data-v-82be3d29]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.col-enabled[data-v-82be3d29],.col-global[data-v-82be3d29],.col-inherit[data-v-82be3d29],.col-status[data-v-82be3d29]{text-align:center}.expand-icon[data-v-82be3d29]{width:1rem;font-size:.75rem;color:var(--text-muted)}.expand-placeholder[data-v-82be3d29]{width:1rem}.feature-icon[data-v-82be3d29]{font-size:1.1rem}.child-indent[data-v-82be3d29]{margin-left:1.5rem;color:var(--text-muted)}.checkbox-wrapper[data-v-82be3d29]{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.checkbox-wrapper input[data-v-82be3d29]{width:20px;height:20px;cursor:pointer;accent-color:var(--accent-emphasis)}.checkbox-wrapper input[data-v-82be3d29]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-82be3d29]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.badge-warning[data-v-82be3d29]{background:var(--attention-muted);color:var(--attention-fg)}.badge-success[data-v-82be3d29]{background:var(--success-muted);color:var(--success-fg)}.badge-muted[data-v-82be3d29]{color:var(--text-muted)}.status-saving[data-v-82be3d29]{animation:pulse-82be3d29 .5s infinite}.status-success[data-v-82be3d29]{color:var(--success-fg);font-weight:700}.status-custom[data-v-82be3d29]{color:var(--accent-fg)}.empty-state[data-v-82be3d29]{text-align:center;padding:3rem;background:var(--bg-elevated);border-radius:12px}.loading[data-v-82be3d29]{text-align:center;padding:3rem;color:var(--text-muted)}.legend[data-v-82be3d29]{margin-top:1.5rem;padding:1rem;background:var(--bg-subtle);border-radius:8px}.legend h4[data-v-82be3d29]{margin:0 0 .75rem;font-size:.9rem;color:var(--text-muted)}.legend-items[data-v-82be3d29]{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.85rem}.legend-items span[data-v-82be3d29]{display:flex;align-items:center;gap:.5rem}.groups-page[data-v-fd08492f]{max-width:1200px}.page-header[data-v-fd08492f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-fd08492f]{margin:0;font-size:1.8rem}.error-banner[data-v-fd08492f]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;cursor:pointer}.close-hint[data-v-fd08492f]{opacity:.6;font-size:.85rem}.tenant-selector[data-v-fd08492f]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-subtle);border-radius:8px}.tenant-selector label[data-v-fd08492f]{font-weight:500}.tenant-selector select[data-v-fd08492f]{flex:1;max-width:400px;padding:.5rem 2rem .5rem .75rem;background:var(--bg-default);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239ca3af' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.tenant-selector select option[data-v-fd08492f]{background:var(--bg-default);color:var(--text-primary);padding:.5rem}.loading[data-v-fd08492f]{text-align:center;padding:3rem;color:var(--text-muted)}.empty-state[data-v-fd08492f]{text-align:center;padding:3rem;background:var(--bg-subtle);border-radius:12px}.empty-state p[data-v-fd08492f]{font-size:1.2rem;margin-bottom:1rem}.groups-grid[data-v-fd08492f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.group-card[data-v-fd08492f]{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:12px;padding:1.25rem;transition:border-color .15s}.group-card[data-v-fd08492f]:hover{border-color:var(--border-emphasis)}.group-card.system-group[data-v-fd08492f]{border-color:#8b5cf64d;background:#8b5cf60d}.group-header[data-v-fd08492f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.group-header h3[data-v-fd08492f]{margin:0;font-size:1.1rem;flex:1}.badge[data-v-fd08492f]{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;font-weight:600}.badge-system[data-v-fd08492f]{background:#8b5cf633;color:#a78bfa}.badge-default[data-v-fd08492f]{background:#22c55e33;color:#4ade80}.group-code[data-v-fd08492f]{margin-bottom:.75rem}.group-code code[data-v-fd08492f]{background:#0000004d;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;color:#9ca3af}.group-description[data-v-fd08492f]{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem;min-height:2.5rem}.group-actions[data-v-fd08492f]{display:flex;gap:.5rem}.modal-overlay[data-v-fd08492f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-fd08492f]{background:var(--bg-default);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-fd08492f]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--border-default)}.modal-header h3[data-v-fd08492f]{margin:0}.close-btn[data-v-fd08492f]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.modal-body[data-v-fd08492f]{padding:1.25rem;overflow-y:auto}.form-group[data-v-fd08492f]{margin-bottom:1rem}.form-group label[data-v-fd08492f]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary)}.form-group input[type=text][data-v-fd08492f],.form-group textarea[data-v-fd08492f]{width:100%;padding:.75rem;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:1rem}.form-group textarea[data-v-fd08492f]{min-height:80px;resize:vertical}.checkbox-group label[data-v-fd08492f]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox][data-v-fd08492f]{width:18px;height:18px}.modal-footer[data-v-fd08492f]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem;border-top:1px solid var(--border-default)}.btn[data-v-fd08492f]{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .15s;border:none}.btn-primary[data-v-fd08492f]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-fd08492f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-secondary[data-v-fd08492f]{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-default)}.btn-danger[data-v-fd08492f]{background:#ef444433;color:#fca5a5}.btn-danger[data-v-fd08492f]:hover:not(:disabled){background:#ef44444d}.btn-sm[data-v-fd08492f]{padding:.4rem .8rem;font-size:.85rem}.btn[data-v-fd08492f]:disabled{opacity:.5;cursor:not-allowed}.dns-branding[data-v-49b9749e]{padding:2rem;max-width:800px}.dns-branding h1[data-v-49b9749e]{margin-bottom:.5rem}.subtitle[data-v-49b9749e]{color:var(--text-muted);margin-bottom:2rem}.branding-section[data-v-49b9749e]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.branding-section h2[data-v-49b9749e]{font-size:1.2rem;margin-bottom:1rem;color:var(--text-primary)}.subdomain-input[data-v-49b9749e]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.subdomain-input input[data-v-49b9749e]{flex:1;padding:.75rem 1rem;border:2px solid var(--border);border-radius:8px;background:var(--bg-subtle);color:var(--text-primary);font-size:1rem}.subdomain-input input[data-v-49b9749e]:focus{border-color:var(--accent);outline:none}.subdomain-input input.error[data-v-49b9749e]{border-color:#ef4444}.subdomain-input input.valid[data-v-49b9749e]{border-color:#22c55e}.domain-suffix[data-v-49b9749e]{color:var(--text-muted);font-weight:500}.status[data-v-49b9749e]{margin-bottom:1rem;font-size:.9rem}.status.checking[data-v-49b9749e]{color:var(--text-muted)}.status.error[data-v-49b9749e]{color:#ef4444}.status.success[data-v-49b9749e]{color:#22c55e}.existing-subdomain[data-v-49b9749e]{display:flex;flex-direction:column;gap:1rem}.subdomain-display[data-v-49b9749e]{display:flex;align-items:center;gap:1rem}.subdomain-value[data-v-49b9749e]{font-size:1.2rem;font-weight:600;color:var(--accent)}.status-badge[data-v-49b9749e]{padding:.25rem .75rem;border-radius:999px;font-size:.85rem}.status-badge.active[data-v-49b9749e]{background:#22c55e26;color:#22c55e}.status-badge.pending[data-v-49b9749e]{background:#eab30826;color:#eab308}.timer-section[data-v-49b9749e]{background:var(--bg-subtle);padding:1rem;border-radius:8px}.timer-bar[data-v-49b9749e]{height:6px;background:var(--border);border-radius:999px;overflow:hidden;margin-bottom:.5rem}.timer-progress[data-v-49b9749e]{height:100%;background:var(--accent);transition:width 1s linear}.timer-text[data-v-49b9749e]{font-size:.85rem;color:var(--text-muted)}.action-buttons[data-v-49b9749e]{display:flex;gap:.75rem}.btn-primary[data-v-49b9749e],.btn-secondary[data-v-49b9749e],.btn-danger[data-v-49b9749e]{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn-primary[data-v-49b9749e]{background:var(--accent);color:#fff}.btn-secondary[data-v-49b9749e]{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border)}.btn-danger[data-v-49b9749e]{background:#ef444426;color:#ef4444}.btn-primary[data-v-49b9749e]:disabled,.btn-secondary[data-v-49b9749e]:disabled,.btn-danger[data-v-49b9749e]:disabled{opacity:.5;cursor:not-allowed}.info-text[data-v-49b9749e]{color:var(--text-muted);font-size:.9rem;margin-bottom:.75rem}.dns-instruction[data-v-49b9749e]{display:block;background:var(--bg-subtle);padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-family:monospace;color:var(--accent)}.form-group[data-v-49b9749e]{margin-bottom:1rem}.form-group label[data-v-49b9749e]{display:block;margin-bottom:.5rem;color:var(--text-muted);font-size:.9rem}.form-group input[type=text][data-v-49b9749e]{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle);color:var(--text-primary)}.radio-group[data-v-49b9749e]{display:flex;flex-direction:column;gap:.5rem}.radio-group label[data-v-49b9749e]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label[data-v-49b9749e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:1rem}.reserved-section[data-v-49b9749e]{background:transparent;border:1px dashed var(--border)}.reserved-list[data-v-49b9749e]{display:flex;flex-wrap:wrap;gap:.5rem}.reserved-tag[data-v-49b9749e]{background:var(--bg-subtle);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;color:var(--text-muted)}.custom-domain-form[data-v-49b9749e]{padding-top:1rem;border-top:1px solid var(--border);margin-top:1rem}.tenants-view[data-v-ab0d9f54]{padding:1.5rem}.page-header[data-v-ab0d9f54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.error-banner[data-v-ab0d9f54]{background:var(--danger-muted);color:var(--danger-fg);padding:1rem;border-radius:8px;margin-bottom:1rem}.tenants-list[data-v-ab0d9f54]{display:flex;flex-direction:column;gap:1rem}.tenant-group[data-v-ab0d9f54]{border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.tenant-card[data-v-ab0d9f54]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--bg-elevated);cursor:pointer;transition:background .15s}.tenant-card[data-v-ab0d9f54]:hover{background:var(--bg-subtle)}.tenant-card.child[data-v-ab0d9f54]{background:var(--bg-inset);padding-left:3rem}.tenant-color[data-v-ab0d9f54]{width:8px;height:48px;border-radius:4px}.tenant-info[data-v-ab0d9f54]{flex:1}.tenant-info h3[data-v-ab0d9f54],.tenant-info h4[data-v-ab0d9f54]{margin:0 0 .25rem}.tenant-meta[data-v-ab0d9f54]{display:flex;gap:.5rem;align-items:center}.tenant-meta code[data-v-ab0d9f54]{background:var(--bg-subtle);padding:.1rem .4rem;border-radius:4px;font-size:.8rem}.type-badge[data-v-ab0d9f54]{padding:.15rem .5rem;border-radius:4px;font-size:.75rem}.type-badge.type-core[data-v-ab0d9f54]{background:#8b0000;color:#fff;font-weight:600}.type-badge.type-root[data-v-ab0d9f54]{background:#b8860b;color:#fff}.type-badge.type-standard[data-v-ab0d9f54]{background:var(--bg-subtle);color:var(--text-muted)}.status-badge[data-v-ab0d9f54]{padding:.15rem .5rem;border-radius:4px;font-size:.75rem}.status-badge.active[data-v-ab0d9f54]{background:var(--success-muted);color:var(--success-fg)}.status-badge.inactive[data-v-ab0d9f54]{background:var(--danger-muted);color:var(--danger-fg)}.tenant-domains[data-v-ab0d9f54]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text-muted)}.tenant-children[data-v-ab0d9f54]{border-top:1px solid var(--border-muted)}.modal-overlay[data-v-ab0d9f54]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-ab0d9f54]{background:var(--bg-default);border-radius:12px;width:90%;max-width:550px;max-height:90vh;overflow-y:auto}.modal-header[data-v-ab0d9f54]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-default)}.modal-header h3[data-v-ab0d9f54]{margin:0}.close-btn[data-v-ab0d9f54]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.form[data-v-ab0d9f54]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.form-row[data-v-ab0d9f54]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-ab0d9f54]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ab0d9f54]{font-weight:500;font-size:.9rem}.form-group input[data-v-ab0d9f54],.form-group select[data-v-ab0d9f54]{padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-subtle);color:var(--text-primary)}.code-input[data-v-ab0d9f54]{text-transform:uppercase;font-family:monospace;max-width:80px}.color-picker[data-v-ab0d9f54]{display:flex;flex-wrap:wrap;gap:.5rem}.color-swatch[data-v-ab0d9f54]{width:28px;height:28px;border-radius:6px;cursor:pointer;transition:transform .1s}.color-swatch[data-v-ab0d9f54]:hover{transform:scale(1.15)}.color-swatch.active[data-v-ab0d9f54]{outline:2px solid white;outline-offset:2px}.form-group.checkbox[data-v-ab0d9f54]{flex-direction:row;align-items:center}.form-actions[data-v-ab0d9f54]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-muted)}.placeholder-view[data-v-d3170c36]{display:flex;align-items:center;justify-content:center;min-height:60vh}.placeholder-content[data-v-d3170c36]{text-align:center;padding:3rem;background:var(--bg-elevated);border-radius:16px;border:1px dashed var(--border-default);max-width:500px}.placeholder-icon[data-v-d3170c36]{font-size:4rem;margin-bottom:1rem}.placeholder-content h1[data-v-d3170c36]{margin-bottom:.5rem;color:var(--text-primary)}.placeholder-info[data-v-d3170c36]{margin-top:1.5rem}.badge[data-v-d3170c36]{background:var(--accent-muted);color:var(--accent-fg);padding:.5rem 1rem;border-radius:20px;font-size:.85rem}.assets-page[data-v-97abd805]{max-width:1400px}.page-header[data-v-97abd805]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.header-left h1[data-v-97abd805]{margin:0;font-size:1.5rem}.subtitle[data-v-97abd805]{color:var(--text-muted);font-size:.9rem}.filters-bar[data-v-97abd805]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.search-box[data-v-97abd805]{flex:1;min-width:250px;position:relative}.search-icon[data-v-97abd805]{position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.search-box input[data-v-97abd805]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-subtle);color:var(--text-primary);font-size:.95rem}.filter-select[data-v-97abd805]{padding:.75rem 1rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-subtle);color:var(--text-primary);min-width:150px}.assets-table-container[data-v-97abd805]{background:var(--bg-default);border-radius:12px;border:1px solid var(--border-default);overflow:hidden}.assets-table[data-v-97abd805]{width:100%;border-collapse:collapse}.assets-table th[data-v-97abd805]{text-align:left;padding:1rem;background:var(--bg-subtle);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-default)}.assets-table td[data-v-97abd805]{padding:1rem;border-bottom:1px solid var(--border-muted);vertical-align:middle}.assets-table tbody tr[data-v-97abd805]{cursor:pointer;transition:background .15s}.assets-table tbody tr[data-v-97abd805]:hover{background:var(--bg-subtle)}.type-cell[data-v-97abd805]{display:flex;align-items:center;gap:.5rem}.type-icon[data-v-97abd805]{font-size:1.25rem}.type-name[data-v-97abd805]{font-size:.85rem;color:var(--text-muted)}.name-cell[data-v-97abd805]{display:flex;flex-direction:column;gap:.25rem}.name-cell code[data-v-97abd805]{font-size:.75rem;color:var(--text-muted);background:var(--bg-subtle);padding:.15rem .35rem;border-radius:4px;width:fit-content}.serial-cell code[data-v-97abd805]{font-size:.85rem;color:var(--text-secondary)}.muted[data-v-97abd805]{color:var(--text-muted)}.status-badge[data-v-97abd805]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;color:#fff}.actions-cell[data-v-97abd805]{display:flex;gap:.5rem}.icon-btn[data-v-97abd805]{background:none;border:none;font-size:1rem;cursor:pointer;padding:.35rem;border-radius:4px;transition:background .15s}.icon-btn[data-v-97abd805]:hover{background:var(--bg-subtle)}.icon-btn.danger[data-v-97abd805]:hover{background:#f8514933}.empty-row[data-v-97abd805]{padding:3rem!important}.empty-state[data-v-97abd805]{text-align:center;color:var(--text-muted)}.empty-icon[data-v-97abd805]{font-size:3rem;display:block;margin-bottom:1rem}.loading-state[data-v-97abd805]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-muted)}.spinner[data-v-97abd805]{width:24px;height:24px;border:3px solid var(--border-default);border-top-color:var(--accent-color);border-radius:50%;animation:spin-97abd805 1s linear infinite}@keyframes spin-97abd805{to{transform:rotate(360deg)}}.error-state[data-v-97abd805]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:#f851491a;border-radius:8px;color:#f85149}.pagination[data-v-97abd805]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid var(--border-default)}.pagination-info[data-v-97abd805]{color:var(--text-muted);font-size:.9rem}.pagination-buttons[data-v-97abd805]{display:flex;align-items:center;gap:1rem}.pagination-buttons button[data-v-97abd805]{padding:.5rem 1rem;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-subtle);color:var(--text-primary);cursor:pointer}.pagination-buttons button[data-v-97abd805]:disabled{opacity:.5;cursor:not-allowed}.page-indicator[data-v-97abd805]{color:var(--text-muted)}.modal-overlay[data-v-97abd805]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.asset-modal[data-v-97abd805]{background:var(--bg-default);border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-97abd805]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-default)}.modal-header h3[data-v-97abd805]{margin:0}.close-btn[data-v-97abd805]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.modal-body[data-v-97abd805]{padding:1.5rem;overflow-y:auto;flex:1}.form-grid[data-v-97abd805]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-97abd805]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-97abd805]{grid-column:span 2}.form-group label[data-v-97abd805]{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-97abd805],.form-group select[data-v-97abd805],.form-group textarea[data-v-97abd805]{padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-subtle);color:var(--text-primary);font-size:.95rem}.modal-footer[data-v-97abd805]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-default)}.btn[data-v-97abd805]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .15s;border:none}.btn-primary[data-v-97abd805]{background:linear-gradient(135deg,#58a6ff,#1f6feb);color:#fff}.btn-primary[data-v-97abd805]:hover{filter:brightness(1.1)}.btn-primary[data-v-97abd805]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-97abd805]{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-default)}.btn-sm[data-v-97abd805]{padding:.5rem 1rem;font-size:.85rem}.server-manager[data-v-69ee280d]{max-width:1400px}.page-header[data-v-69ee280d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h1[data-v-69ee280d]{margin:0 0 .25rem;font-size:1.75rem}.subtitle[data-v-69ee280d]{color:var(--text-muted);margin:0}.loading-state[data-v-69ee280d],.error-state[data-v-69ee280d],.empty-state[data-v-69ee280d]{text-align:center;padding:4rem 2rem;background:var(--bg-subtle);border-radius:12px;border:1px dashed var(--border-default)}.spinner[data-v-69ee280d]{width:40px;height:40px;border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-69ee280d 1s linear infinite;margin:0 auto 1rem}@keyframes spin-69ee280d{to{transform:rotate(360deg)}}.empty-icon[data-v-69ee280d],.error-icon[data-v-69ee280d]{font-size:3rem;display:block;margin-bottom:1rem}.nodes-grid[data-v-69ee280d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.node-card[data-v-69ee280d]{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.node-card[data-v-69ee280d]:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #0003}.node-header[data-v-69ee280d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.node-type-badge[data-v-69ee280d]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:var(--bg-default);text-transform:uppercase;font-weight:600}.node-type-badge.master[data-v-69ee280d]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.node-status[data-v-69ee280d]{font-size:.75rem;padding:.25rem .75rem;border-radius:20px;font-weight:500}.status-online[data-v-69ee280d]{background:#22c55e20;color:#22c55e}.status-offline[data-v-69ee280d]{background:#6b728020;color:#9ca3af}.status-maintenance[data-v-69ee280d]{background:#f59e0b20;color:#f59e0b}.status-provisioning[data-v-69ee280d]{background:#3b82f620;color:#3b82f6}.status-error[data-v-69ee280d]{background:#ef444420;color:#ef4444}.node-body[data-v-69ee280d]{flex:1}.node-name[data-v-69ee280d]{margin:0 0 .25rem;font-size:1.25rem}.node-ip[data-v-69ee280d]{color:var(--text-muted);font-family:monospace;margin:0 0 .75rem}.node-resources[data-v-69ee280d]{display:flex;gap:1rem;font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.node-notes[data-v-69ee280d]{font-size:.85rem;color:var(--text-muted);margin:0;padding:.5rem;background:var(--bg-default);border-radius:4px}.check-result[data-v-69ee280d]{margin:1rem 0;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;background:#ef444420;color:#ef4444}.check-result.success[data-v-69ee280d]{background:#22c55e20;color:#22c55e}.node-actions[data-v-69ee280d]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-default)}.btn-disabled[data-v-69ee280d]{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-69ee280d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-69ee280d]{background:var(--bg-default);border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-69ee280d]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-default)}.modal-header h2[data-v-69ee280d]{margin:0;font-size:1.25rem}.close-btn[data-v-69ee280d]{background:none;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer}.modal-body[data-v-69ee280d]{padding:1.5rem;overflow-y:auto}.form-group[data-v-69ee280d]{margin-bottom:1rem}.form-group label[data-v-69ee280d]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-group input[data-v-69ee280d],.form-group select[data-v-69ee280d],.form-group textarea[data-v-69ee280d]{width:100%;padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-subtle);color:var(--text-primary);font-size:.95rem}.form-group input[data-v-69ee280d]:focus,.form-group select[data-v-69ee280d]:focus,.form-group textarea[data-v-69ee280d]:focus{outline:none;border-color:var(--accent-primary)}.modal-footer[data-v-69ee280d]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--border-default)}.btn[data-v-69ee280d]{padding:.6rem 1rem;border-radius:8px;border:none;cursor:pointer;font-weight:500;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .15s}.btn-primary[data-v-69ee280d]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.btn-primary[data-v-69ee280d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary[data-v-69ee280d]{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary[data-v-69ee280d]:hover{background:var(--bg-default);border-color:var(--accent-primary)}.btn-danger[data-v-69ee280d]{background:#ef444420;color:#ef4444}.btn-danger[data-v-69ee280d]:hover{background:#ef4444;color:#fff}.btn-sm[data-v-69ee280d]{padding:.4rem .75rem;font-size:.8rem}.btn[data-v-69ee280d]:disabled{opacity:.6;cursor:not-allowed}.form-row[data-v-69ee280d]{display:flex;gap:1rem}.form-group.half[data-v-69ee280d]{flex:1}.os-cloud-container[data-v-6eb21cb7]{display:flex;flex-direction:column;height:calc(100vh - 60px);background:var(--bg-secondary, #1a1d23)}.header-bar[data-v-6eb21cb7]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--bg-primary, #0d0f12);border-bottom:1px solid var(--border-color, #2a2f38)}.header-bar h2[data-v-6eb21cb7]{margin:0;font-size:1.1rem;color:var(--text-primary, #fff)}.actions[data-v-6eb21cb7]{display:flex;gap:8px}.actions button[data-v-6eb21cb7]{padding:6px 12px;border:1px solid var(--border-color, #3a3f48);border-radius:6px;background:var(--bg-tertiary, #252830);color:var(--text-secondary, #a0a5b0);cursor:pointer;font-size:.85rem;transition:all .2s}.actions button[data-v-6eb21cb7]:hover{background:var(--accent-color, #3b82f6);color:#fff;border-color:var(--accent-color, #3b82f6)}.iframe-wrapper[data-v-6eb21cb7]{flex:1;position:relative;overflow:hidden}.iframe-wrapper iframe[data-v-6eb21cb7]{width:100%;height:100%;border:none}.loading-overlay[data-v-6eb21cb7],.error-overlay[data-v-6eb21cb7]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-secondary, #1a1d23)}.spinner[data-v-6eb21cb7]{width:40px;height:40px;border:3px solid var(--border-color, #3a3f48);border-top-color:var(--accent-color, #3b82f6);border-radius:50%;animation:spin-6eb21cb7 1s linear infinite}@keyframes spin-6eb21cb7{to{transform:rotate(360deg)}}.loading-overlay p[data-v-6eb21cb7],.error-overlay p[data-v-6eb21cb7]{margin-top:16px;color:var(--text-secondary, #a0a5b0)}.error-icon[data-v-6eb21cb7]{font-size:48px;margin-bottom:16px}.error-overlay h3[data-v-6eb21cb7]{margin:0 0 8px;color:var(--text-primary, #fff)}.btn-retry[data-v-6eb21cb7]{margin-top:20px;padding:10px 24px;background:var(--accent-color, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem}.btn-retry[data-v-6eb21cb7]:hover{background:var(--accent-hover, #2563eb)}.hint[data-v-6eb21cb7]{margin-top:24px;padding:12px 16px;background:var(--bg-tertiary, #252830);border-radius:8px;font-size:.9rem}.hint code[data-v-6eb21cb7]{display:block;margin-top:8px;padding:8px;background:#000;border-radius:4px;font-family:monospace;color:#4ade80}.builder-container[data-v-4f6efcbd]{display:flex;flex-direction:column;height:calc(100vh - 60px);background:var(--bg-secondary, #1a1d23);padding:16px;gap:16px}.builder-header[data-v-4f6efcbd]{display:flex;justify-content:space-between;align-items:center}.builder-header h2[data-v-4f6efcbd]{margin:0;color:var(--text-primary, #fff)}.header-actions[data-v-4f6efcbd]{display:flex;gap:8px}.builder-grid[data-v-4f6efcbd]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:1;overflow:hidden}.column[data-v-4f6efcbd]{background:var(--bg-primary, #0d0f12);border-radius:12px;padding:16px;display:flex;flex-direction:column;overflow:hidden}.column h3[data-v-4f6efcbd]{margin:0 0 12px;font-size:.95rem;color:var(--text-primary, #fff)}.items-list[data-v-4f6efcbd]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.item-card[data-v-4f6efcbd]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-tertiary, #252830);border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent}.item-card[data-v-4f6efcbd]:hover{background:var(--bg-hover, #2a2f38)}.item-card.selected[data-v-4f6efcbd]{border-color:var(--accent-color, #3b82f6)}.item-card.draggable[data-v-4f6efcbd]{cursor:grab}.item-card.draggable[data-v-4f6efcbd]:active{cursor:grabbing}.item-icon[data-v-4f6efcbd]{font-size:24px;width:40px;text-align:center}.item-icon-img[data-v-4f6efcbd]{width:32px;height:32px;object-fit:contain}.item-info[data-v-4f6efcbd]{flex:1;min-width:0}.item-name[data-v-4f6efcbd]{font-weight:500;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-desc[data-v-4f6efcbd]{font-size:.8rem;color:var(--text-secondary, #a0a5b0)}.search-box[data-v-4f6efcbd]{position:relative;margin-bottom:12px}.search-input[data-v-4f6efcbd]{width:100%;padding:10px 12px;border:1px solid var(--border-color, #3a3f48);border-radius:8px;background:var(--bg-tertiary, #252830);color:var(--text-primary, #fff);font-size:.9rem}.search-spinner[data-v-4f6efcbd]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.btn-add[data-v-4f6efcbd],.btn-remove[data-v-4f6efcbd]{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.btn-add[data-v-4f6efcbd]{background:var(--accent-color, #3b82f6);color:#fff}.btn-remove[data-v-4f6efcbd]{background:#ef4444;color:#fff}.stack-order[data-v-4f6efcbd]{width:24px;height:24px;background:var(--accent-color, #3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff}.config-form[data-v-4f6efcbd]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-4f6efcbd]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-4f6efcbd]{font-size:.85rem;color:var(--text-secondary, #a0a5b0)}.input[data-v-4f6efcbd],.select[data-v-4f6efcbd],.textarea[data-v-4f6efcbd],.input-disabled[data-v-4f6efcbd]{padding:10px 12px;border:1px solid var(--border-color, #3a3f48);border-radius:8px;background:var(--bg-tertiary, #252830);color:var(--text-primary, #fff);font-size:.9rem}.input-disabled[data-v-4f6efcbd]{opacity:.6}.textarea[data-v-4f6efcbd]{min-height:80px;resize:vertical}.empty-state[data-v-4f6efcbd]{padding:24px;text-align:center;color:var(--text-secondary, #a0a5b0);font-style:italic}.drop-zone[data-v-4f6efcbd]{border:2px dashed var(--border-color, #3a3f48);border-radius:8px;margin:8px 0}.btn-save[data-v-4f6efcbd],.btn-clear[data-v-4f6efcbd],.btn-cancel[data-v-4f6efcbd],.btn-confirm[data-v-4f6efcbd]{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-save[data-v-4f6efcbd]{background:var(--accent-color, #3b82f6);color:#fff}.btn-clear[data-v-4f6efcbd]{background:var(--bg-tertiary, #252830);color:var(--text-primary, #fff);border:1px solid var(--border-color, #3a3f48)}.btn-cancel[data-v-4f6efcbd]{background:var(--bg-tertiary, #252830);color:var(--text-primary, #fff)}.btn-confirm[data-v-4f6efcbd]{background:var(--accent-color, #3b82f6);color:#fff}.btn-save[data-v-4f6efcbd]:disabled,.btn-clear[data-v-4f6efcbd]:disabled,.btn-confirm[data-v-4f6efcbd]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-4f6efcbd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-4f6efcbd]{background:var(--bg-primary, #0d0f12);border-radius:16px;padding:24px;width:400px;max-width:90vw}.modal h3[data-v-4f6efcbd]{margin:0 0 20px;color:var(--text-primary, #fff)}.modal-actions[data-v-4f6efcbd]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.osd-cloud-embed[data-v-bc830d06]{display:flex;flex-direction:column;height:calc(100vh - 100px);background:var(--bg-subtle);border-radius:12px;overflow:hidden}.embed-header[data-v-bc830d06]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-default);border-bottom:1px solid var(--border-default);flex-shrink:0}.embed-header h1[data-v-bc830d06]{font-size:1.2rem;margin:0}.actions[data-v-bc830d06]{display:flex;align-items:center;gap:8px}.btn-external[data-v-bc830d06],.btn-refresh[data-v-bc830d06]{padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;text-decoration:none;transition:all .15s}.btn-external[data-v-bc830d06]{background:#3b82f633;color:#3b82f6;border:1px solid #3b82f6}.btn-external[data-v-bc830d06]:hover{background:#3b82f64d}.btn-refresh[data-v-bc830d06]{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-default)}.btn-refresh[data-v-bc830d06]:hover{background:var(--bg-muted)}.embed-frame[data-v-bc830d06]{flex:1;width:100%;border:none;background:#0d0f12}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-elevated: #2d333b;--accent-primary: #58a6ff;--accent-secondary: #7ee787;--accent-warning: #f0883e;--accent-danger: #f85149;--accent-purple: #a371f7;--primary: #58a6ff;--success: #7ee787;--warning: #f0883e;--danger: #f85149;--text: #e6edf3;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--bg: #0d1117;--bg-card: #161b22;--border: #30363d;--border-default: #30363d;--border-muted: #21262d;--gradient-primary: linear-gradient(135deg, #1a1f2c 0%, #0d1117 100%);--gradient-card: linear-gradient(145deg, #1e2430 0%, #161b22 100%);--gradient-accent: linear-gradient(135deg, #58a6ff 0%, #a371f7 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(88, 166, 255, .3);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease;--sidebar-width: 260px;--topbar-height: 60px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gradient-primary);color:var(--text-primary);min-height:100vh;line-height:1.5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--accent-primary);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-purple)}#app{display:flex;min-height:100vh}.app-container{display:flex;width:100%}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-default);display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100}.sidebar-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-default)}.logo{display:flex;align-items:center;gap:var(--spacing-md)}.logo-icon{font-size:2rem;filter:drop-shadow(0 0 10px rgba(88,166,255,.5))}.logo-text h1{font-size:1.25rem;font-weight:600;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text .version{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.sidebar-nav{flex:1;padding:var(--spacing-md);overflow-y:auto}.nav-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);margin-bottom:var(--spacing-xs);cursor:pointer}.nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active,.nav-item.router-link-active{background:var(--bg-tertiary);color:var(--accent-primary);border-left:3px solid var(--accent-primary)}.nav-icon{font-size:1.25rem;width:24px;text-align:center}.main-content{flex:1;margin-left:var(--sidebar-width);min-height:100vh}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-muted)}.page-header h2{font-size:1.5rem;font-weight:600}.content{padding:var(--spacing-xl)}.card{background:var(--gradient-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md)}.card-title{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-muted);display:flex;align-items:center;gap:var(--spacing-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.btn{background:var(--gradient-accent);color:#fff}.btn-primary:hover,.btn:hover:not(:disabled){box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover:not(:disabled){background:var(--bg-elevated)}.btn-success{background:#7ee78726;color:var(--success);border:1px solid rgba(126,231,135,.3)}.btn-danger{background:#f8514926;color:var(--danger);border:1px solid rgba(248,81,73,.3)}.btn-sm{padding:.25rem .5rem;font-size:.8rem}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-muted)}.table th{font-weight:600;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-tertiary)}.table tbody tr{transition:background var(--transition-fast)}.table tbody tr:hover{background:var(--bg-tertiary)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--text-secondary)}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;transition:border-color var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #58a6ff33}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary)}.login-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--spacing-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.login-header{text-align:center;margin-bottom:var(--spacing-xl)}.login-header .logo-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.login-header h1{font-size:1.5rem;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-form .form-group{margin-bottom:var(--spacing-lg)}.login-form .btn{width:100%;padding:var(--spacing-md);font-size:1rem}.login-error{background:#f851491a;border:1px solid rgba(248,81,73,.3);color:var(--danger);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);text-align:center}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-default)}.modal-header h3{font-size:1.25rem}.close-btn{width:32px;height:32px;border:none;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:1.5rem;cursor:pointer;line-height:1}.close-btn:hover{background:var(--danger);color:#fff}.modal-body{padding:var(--spacing-lg);overflow-y:auto}.badge{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.badge.success{background:#7ee78733;color:var(--success)}.badge.warning{background:#f0883e33;color:var(--warning)}.badge.danger{background:#f8514933;color:var(--danger)}.badge.primary{background:#58a6ff33;color:var(--primary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}@media (max-width: 768px){.sidebar{transform:translate(-100%);transition:transform var(--transition-normal)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}}
