.domains-container{padding:24px;display:flex;flex-direction:column;gap:20px;min-height:100vh}.domains-header{display:flex;flex-direction:column;gap:8px}.domains-header h1{display:flex;align-items:center;gap:12px;font-size:2rem;font-weight:700;margin:0}.domains-header h1 svg{border-radius:0!important}.domains-header p{opacity:.7;font-size:.95rem;margin:0}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.summary-card{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.summary-card:hover{transform:translateY(-2px);background:#ffffff05;box-shadow:0 4px 12px #0003}.summary-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#a855f71a;color:#a855f7}.summary-icon svg{border-radius:0!important}.summary-card.active .summary-icon{background:#10b9811a;color:#10b981}.summary-card.warning .summary-icon{background:#f59e0b1a;color:#f59e0b}.summary-card.critical .summary-icon{background:#ef44441a;color:#ef4444}.summary-content h3{font-size:2rem;font-weight:700;margin:0}.summary-content p{margin:0;opacity:.7;font-size:.9rem}.actions-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.search-filter{display:flex;gap:12px;flex:1;flex-wrap:wrap}.search-box,.filter-box{display:flex;align-items:center;gap:8px;background:transparent!important;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 16px;min-width:200px;height:44px;box-sizing:border-box}.search-box:hover,.search-box:focus,.search-box:focus-within,.search-box:active{background:transparent!important}.search-box svg,.filter-box svg{border-radius:0!important;opacity:.6}.search-box input,.filter-box select{border:none;background:transparent!important;color:inherit;outline:none;flex:1;font-size:14px}[data-theme=dark] .search-box input,[data-theme=light] .search-box input{background:transparent!important}.search-box input:focus,.search-box input:focus-visible,.search-box input:active{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.search-box input::placeholder{opacity:.5}.search-box input:-webkit-autofill,.search-box input:-webkit-autofill:hover,.search-box input:-webkit-autofill:focus,.search-box input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:inherit!important;transition:background-color 5000s ease-in-out 0s}.filter-box select{cursor:pointer}.status-filter-container{position:relative;min-width:200px}.status-filter-button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 16px;cursor:pointer;transition:all .2s ease;width:100%;font-size:14px;height:44px;box-sizing:border-box}.status-filter-button svg{border-radius:0!important;flex-shrink:0;opacity:.6}.status-filter-button span{flex:1;text-align:left}.chevron-icon{transition:transform .2s ease}.chevron-icon.open{transform:rotate(180deg)}.status-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;max-height:320px;overflow-y:auto;background:var(--widget-card-color);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.status-option{padding:12px 16px;cursor:pointer;transition:all .2s ease;font-size:14px}.status-option:first-child{border-radius:12px 12px 0 0}.status-option:last-child{border-radius:0 0 12px 12px}.status-option:hover{background:#ffffff0d!important;border:none}.status-option.active{font-weight:600}.action-buttons{display:flex;gap:12px}.btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn svg{border-radius:0!important}.btn-primary{background:#484848fa;border:1px solid rgba(216,231,232,.2);color:#d8e7e8}.btn-primary:hover{background:#484848d9;border-color:#d8e7e8}.btn-secondary{background:#484848fa;border:1px solid rgba(216,231,232,.2);color:#d8e7e8}.btn-secondary:hover{background:#484848d9;border-color:#d8e7e8}.btn:disabled{opacity:.5;cursor:not-allowed}.domains-table-container{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.domains-table{width:100%;border-collapse:collapse}.domains-table thead{background:#ffffff05}.domains-table th{text-align:left;padding:16px;font-weight:600;opacity:.6;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.domains-table tbody tr{border-top:1px solid rgba(255,255,255,.1);transition:background .2s ease}.domains-table tbody tr:hover{background:#ffffff05}.domains-table td{padding:16px;font-size:14px}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;text-transform:capitalize}.status-badge svg{border-radius:0!important}.status-badge.status-active{background:#10b9811a;color:#10b981}.status-badge.status-warning{background:#f59e0b1a;color:#f59e0b}.status-badge.status-critical{background:#ef44441a;color:#ef4444}.status-badge.status-expired{background:#ef444426;color:#dc2626}.status-badge.status-pending_verification{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-badge.status-pending_verification .status-icon{animation:spin 2s linear infinite}.status-badge.status-unknown{background:#6b72801a;color:#6b7280}.status-icon{flex-shrink:0}.domain-cell{display:flex;align-items:center;gap:8px}.domain-cell svg{border-radius:0!important;opacity:.6}.domain-cell strong{color:inherit}.domain-cell a{opacity:.6;transition:opacity .2s ease;display:flex;align-items:center}.domain-cell a svg{border-radius:0!important}.domain-cell a:hover{opacity:1}.server-cell{display:flex;align-items:center;gap:8px}.server-cell svg{border-radius:0!important;opacity:.6}.server-id{opacity:.6;font-size:.85rem;margin-left:4px}.no-server{opacity:.6;font-style:italic}.days-remaining{font-weight:600}.days-remaining.unknown{opacity:.6;font-weight:400}.action-buttons-cell{display:flex;gap:6px;justify-content:flex-end}.btn-icon{display:flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:inherit;cursor:pointer;transition:all .2s;gap:6px}.btn-icon svg{border-radius:0!important;flex-shrink:0;width:21px;height:21px}.btn-icon:hover{background:#ffffff1a}.btn-icon.btn-danger{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.btn-icon.btn-danger:hover{background:#ef444433}.btn-icon.btn-success{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.btn-icon.btn-success:hover{background:#22c55e33;border-color:#22c55e}.loading-state,.empty-state{padding:64px 32px;text-align:center;opacity:.6}.loading-state .spin{animation:spin 1s linear infinite}.loading-state p{margin-top:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state svg{opacity:.3;margin-bottom:16px;border-radius:0!important}.empty-state h3{margin-bottom:8px}.empty-state p{margin-bottom:24px;opacity:.6}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{display:flex;align-items:center;gap:12px;margin:0;font-size:1.5rem}.modal-header h2 svg{border-radius:0!important}.modal-close{background:none;border:none;font-size:2rem;opacity:.6;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;transition:opacity .2s ease}.modal-close:hover{opacity:1}form{padding:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px}.form-group input,.form-group select{width:100%;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:inherit;font-size:14px;transition:all .2s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#a855f780;background:#ffffff14}.form-group small{display:block;margin-top:8px;opacity:.6;font-size:.85rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.server-list{padding:24px;max-height:400px;overflow-y:auto}.server-item{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;background:transparent}.server-item:hover{background:#ffffff0d;border-color:#a855f780}.server-item svg{border-radius:0!important;opacity:.6}.server-info{flex:1;display:flex;flex-direction:column;gap:4px}.server-info strong{color:inherit}.server-info span{opacity:.6;font-size:.9rem}.server-type{text-transform:capitalize}.badge{background:#3b82f61a;color:#3b82f6;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.no-servers{text-align:center;opacity:.6;padding:32px}.modal-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05}.modal-footer small{opacity:.6;font-size:.85rem}.wizard-modal{border-radius:16px;box-shadow:0 25px 50px #00000080;overflow:hidden;animation:modalSlideIn .3s ease-out;width:90%;max-height:90vh;overflow-y:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.wizard-modal .modal-header{padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.wizard-modal .modal-header h2{margin:0;font-size:1.5rem;font-weight:700}.wizard-modal .modal-close{background:none;border:none;font-size:2rem;cursor:pointer;opacity:.7;transition:opacity .2s ease;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.wizard-modal .modal-close:hover{opacity:1}.wizard-modal .modal-body{padding:24px 32px 32px}@media (max-width: 768px){.domains-container{padding:16px}.actions-bar{flex-direction:column;align-items:stretch}.search-filter{flex-direction:column}.form-row{grid-template-columns:1fr}.domains-table-container{overflow-x:auto}.domains-table{min-width:900px}.summary-cards{grid-template-columns:1fr}}
