.dashboard-header-container{padding:2rem 2.5rem;background-color:var(--bg-card,#161616);border-top:1px solid var(--border,#3a3a3a);border-bottom:1px solid var(--border,#3a3a3a);display:flex;justify-content:center}.account-summary{display:flex;align-items:center;max-width:50rem}.summary-details table{border-collapse:collapse}.summary-details th{text-align:right;padding:0.3rem 1rem 0.3rem 0;font-size:0.875rem;color:var(--text-muted,#a8a8a8)}.summary-details td{padding:0.3rem 0;font-size:0.875rem}.token-btn{background:transparent;border:1px solid var(--accent,#4da6ff);color:var(--accent,#4da6ff);cursor:pointer;font-size:0.75rem;padding:0.25rem 0.5rem;border-radius:0.25rem;font-weight:bold;transition:all 0.2s}.token-btn:hover{background:var(--accent,#4da6ff);color:var(--bg-main,#121212)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;max-width:75rem;margin:0 auto}.domains-title{font-size:1.5rem;display:flex;align-items:center;gap:10px;font-weight:bold}.count-badge{background-color:var(--accent,#4da6ff);color:var(--bg-main,#121212);font-size:0.875rem;padding:0.25rem 0.5rem;border-radius:4px}.add-domain-form{display:flex;align-items:center}.prefix,.suffix{padding:0.5rem 0.75rem;font-size:14px;background-color:var(--bg-header,#0d0d0d);color:var(--text-muted,#a8a8a8);border:1px solid var(--border,#3a3a3a)}.prefix{border-right:none;border-radius:0.25rem 0 0 0.25rem}.suffix{border-left:none;border-radius:0 0.25rem 0.25rem 0}#new-domain-input{border:1px solid var(--border,#3a3a3a);padding:0.5rem 0.625rem;font-size:0.875rem;outline:none;width:9rem;background:var(--bg-input,#1b1b1b);color:var(--text-main,#f5f5f5);border-radius:0}#new-domain-input:focus{border-color:var(--accent,#4da6ff)}.add-btn{background-color:var(--accent,#4da6ff);border:none;color:var(--bg-main,#121212);padding:0.5rem 1rem;font-size:0.875rem;cursor:pointer;margin-left:0.625rem;border-radius:0.25rem;font-weight:bold;transition:all 0.2s}.add-btn:hover{background-color:var(--accent-hover,#7ab8ff)}.logout-link a{color:var(--text-muted,#a8a8a8);text-decoration:none;font-size:0.875rem}.logout-link a:hover{color:var(--text-main,#f5f5f5)}.dashboard-content{max-width:75rem;margin:0 auto;padding:1.25rem 2.5rem}.domains-table{width:100%;border-collapse:collapse}.domains-table th{text-align:left;padding:1rem 0.625rem;font-size:1rem;border-bottom:2px solid var(--border,#3a3a3a);color:var(--text-muted,#a8a8a8)}.domains-table td{padding:1rem 0.625rem;border-bottom:1px solid var(--bg-input,#1b1b1b);font-size:1rem}.ip-row{display:flex;gap:0.625rem}.ip-input{padding:0.5rem;border:1px solid var(--border,#3a3a3a);border-radius:0.25rem;outline:none;width:8.75rem;background:var(--bg-input,#1b1b1b);color:var(--text-main,#f5f5f5)}.ip-input:focus{border-color:var(--accent,#4da6ff)}.update-btn{background-color:transparent;border:1px solid var(--accent,#4da6ff);color:var(--accent,#4da6ff);padding:0.5rem 0.75rem;cursor:pointer;border-radius:0.25rem;font-weight:bold;transition:all 0.2s}.update-btn:hover{background-color:var(--accent,#4da6ff);color:var(--bg-main,#121212)}.delete-btn{background-color:transparent;border:1px solid #e74c3c;color:#e74c3c;padding:0.5rem 1rem;cursor:pointer;border-radius:0.25rem;font-weight:bold;float:right;transition:all 0.2s}.delete-btn:hover{background-color:#e74c3c;color:var(--bg-main,#121212)}#logout-btn{background-color:transparent;border:1px solid #e74c3c;color:#e74c3c;padding:0.5rem 1rem;cursor:pointer;border-radius:0.25rem;font-weight:bold;float:right;transition:all 0.2s}#logout-btn:hover{background-color:#e74c3c;color:var(--bg-main,#121212)}.account-menu{position:relative}#account-menu-btn{background-color:transparent;border:1px solid var(--border,#3a3a3a);color:var(--text-secondary,#d0d0d0);padding:0.5rem 1rem;cursor:pointer;border-radius:0.25rem;font-weight:600;transition:all 0.2s}#account-menu-btn:hover{border-color:var(--accent,#4da6ff);background-color:var(--accent,#4da6ff);color:var(--bg-main,#121212)}.account-menu-dropdown{position:absolute;top:calc(100% + 0.5rem);right:0;background-color:var(--bg-card,#161616);border:1px solid var(--border,#3a3a3a);border-radius:0.25rem;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.4);min-width:180px;z-index:1000;overflow:hidden}.account-menu-dropdown button{width:100%;background:transparent;border:none;padding:0.75rem 1rem;text-align:left;cursor:pointer;font-size:0.9rem;font-weight:500;color:var(--text-secondary,#d0d0d0);transition:all 0.2s;border-radius:0}.account-menu-dropdown button:not(:last-child){border-bottom:1px solid var(--border,#3a3a3a)}.account-menu-dropdown button:hover{background-color:rgba(77,166,255,0.1);color:var(--accent,#4da6ff)}.menu-item-danger{color:#e74c3c!important}.menu-item-danger:hover{background-color:rgba(231,76,60,0.1)!important;color:#e74c3c!important}.danger-zone-container{max-width:75rem;margin:2rem auto;padding:0 2.5rem}.danger-zone{background-color:var(--bg-card,#161616);border:1px solid #e74c3c;border-radius:0.25rem;padding:clamp(1.25rem,3vw,2rem)}.danger-zone-title{font-size:clamp(1.1rem,2.5vw,1.4rem);color:#e74c3c;margin:0 0 1rem 0;font-weight:600}.danger-zone-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.danger-zone-info h4{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-main,#f5f5f5);margin:0 0 0.5rem 0;font-weight:600}.danger-zone-info p{font-size:clamp(0.85rem,1.8vw,0.95rem);color:var(--text-muted,#a8a8a8);margin:0;max-width:600px}.danger-btn{background-color:transparent;border:2px solid #e74c3c;color:#e74c3c;padding:clamp(0.625rem,1.5vw,0.75rem) clamp(1.25rem,3vw,1.75rem);cursor:pointer;border-radius:0.25rem;font-weight:600;font-size:clamp(0.85rem,1.8vw,0.95rem);transition:all 0.2s;white-space:nowrap}.danger-btn:hover:not(:disabled){background-color:#e74c3c;color:var(--bg-main,#121212)}.danger-btn:disabled{opacity:0.4;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content{background-color:var(--bg-card,#161616);border:2px solid #e74c3c;border-radius:0.375rem;max-width:min(600px,95vw);width:100%;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1rem 3rem rgba(0,0,0,0.5)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border,#3a3a3a)}.modal-header h2{font-size:clamp(1.25rem,3vw,1.5rem);color:#e74c3c;margin:0;font-weight:600}.modal-close{background:transparent;border:none;color:var(--text-muted,#a8a8a8);font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color 0.2s}.modal-close:hover{color:var(--text-main,#f5f5f5)}.modal-step h3{font-size:clamp(1.1rem,2.5vw,1.3rem);color:var(--text-main,#f5f5f5);margin:0 0 0.75rem 0;font-weight:600}.modal-step p{font-size:clamp(0.9rem,2vw,1rem);color:var(--text-secondary,#d0d0d0);line-height:1.6;margin:0 0 1.5rem 0}.timer-display{background-color:rgba(231,76,60,0.1);border:1px solid #e74c3c;padding:clamp(0.75rem,2vw,1rem);border-radius:0.25rem;text-align:center;font-size:clamp(0.9rem,2vw,1rem);color:var(--text-secondary,#d0d0d0);margin-bottom:1.5rem}#timer-countdown{font-weight:600;color:#e74c3c;font-size:1.2em}.confirmation-input{width:100%;padding:clamp(0.75rem,2vw,1rem);border:2px solid var(--border,#3a3a3a);border-radius:0.25rem;font-size:clamp(0.9rem,2vw,1rem);background-color:var(--bg-input,#1b1b1b);color:var(--text-main,#f5f5f5);margin-bottom:1.5rem;box-sizing:border-box;transition:border-color 0.2s}.confirmation-input:focus{outline:none;border-color:#e74c3c}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.secondary-btn{background-color:transparent;border:2px solid var(--border,#3a3a3a);color:var(--text-secondary,#d0d0d0);padding:clamp(0.625rem,1.5vw,0.75rem) clamp(1.25rem,3vw,1.75rem);cursor:pointer;border-radius:0.25rem;font-weight:600;font-size:clamp(0.85rem,1.8vw,0.95rem);transition:all 0.2s}.secondary-btn:hover{border-color:var(--text-main,#f5f5f5);color:var(--text-main,#f5f5f5)}@media (max-width:48em){.danger-zone-content{flex-direction:column;align-items:flex-start}.danger-btn{width:100%}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}