@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap);:root{--bg-main:#fff;--bg-card:#fff;--bg-card-hover:#f5f5f5;--bg-modal:#fff;--border-subtle:#e5e7ebcc;--border-glow:#1e40af66;--primary:#06f;--primary-hover:#05c;--primary-gradient:linear-gradient(135deg,#06f,#05c);--accent-purple:#06f;--accent-cyan:#06f;--accent-emerald:#06f;--accent-amber:#06f;--accent-rose:#06f;--status-active-bg:#ecfdf5;--status-active-color:#047857;--status-active-border:#a7f3d0;--status-soon-bg:#fffbeb;--status-soon-color:#b45309;--status-soon-border:#fde68a;--status-urgent-bg:#fff7ed;--status-urgent-color:#c2410c;--status-urgent-border:#ffedd5;--status-expired-bg:#fef2f2;--status-expired-color:#b91c1c;--status-expired-border:#fecaca;--text-main:#0f172a;--text-muted:#475569;--text-dim:#64748b;--shadow-glow:0 10px 25px -5px #6366f114,0 8px 10px -6px #00000008;--shadow-card-hover:0 20px 35px -10px #6366f12e,0 10px 15px -5px #0000000d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--bg-main);color:#0f172a;color:var(--text-main);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden}.font-mono,code,pre{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#e2e8f0}::-webkit-scrollbar-thumb{background:#a5b4fc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6366f1}.app-container{margin:0 auto;max-width:1400px;padding:24px}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff;background:var(--bg-card);border:1px solid #fffc;border-radius:20px;box-shadow:0 10px 25px -5px #6366f114,0 8px 10px -6px #00000008;box-shadow:var(--shadow-glow);transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:#6366f14d}.glass-panel-interactive:hover{background:#fff;border-color:#6366f166;box-shadow:0 20px 35px -10px #6366f12e,0 10px 15px -5px #0000000d;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;outline:none;padding:10px 18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary{background:linear-gradient(135deg,#06f,#05c);background:var(--primary-gradient);box-shadow:0 4px 15px #6366f159;color:#fff}.btn-primary:hover{background:#05c;background:var(--primary-hover);box-shadow:0 6px 22px #6366f180;transform:translateY(-2px)}.btn-secondary{background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 6px #0000000a;color:#0f172a;color:var(--text-main)}.btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#4f46e5;transform:translateY(-1px)}.btn-renew{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b9814d;color:#fff}.btn-renew:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 18px #10b98173;transform:translateY(-2px)}.btn-danger{background:#fef2f2;border:1px solid #fecaca;color:#e11d48}.btn-danger:hover{background:#ffe4e6;border-color:#fda4af;transform:translateY(-1px)}.btn-icon{border-radius:10px;padding:8px}.badge{align-items:center;border:1px solid #0000;border-radius:20px;box-shadow:0 2px 5px #00000008;display:inline-flex;font-size:.75rem;font-weight:800;gap:6px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.badge-active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6ee7b7;color:#065f46}.badge-expiring_soon{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d;color:#92400e}.badge-urgent{background:linear-gradient(135deg,#ffedd5,#fed7aa);border-color:#fdba74;color:#9a3412}.badge-expired{animation:pulse-border 2s infinite;background:linear-gradient(135deg,#ffe4e6,#fecdd3);border-color:#fda4af;color:#9f1239}@keyframes pulse-border{0%{box-shadow:0 0 0 0 #e11d4866}70%{box-shadow:0 0 0 8px #e11d4800}to{box-shadow:0 0 0 0 #e11d4800}}.form-group{margin-bottom:16px}.form-label{color:#334155;display:block;font-size:.85rem;font-weight:700;margin-bottom:6px}.form-control{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:inset 0 1px 2px #00000005;color:#0f172a;color:var(--text-main);font-size:.92rem;font-weight:500;outline:none;padding:11px 16px;transition:all .2s;width:100%}.form-control:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}.domains-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.table-row-hover:hover{background:#eef2ff!important}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a80;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border:1px solid #cbd5e1;border-radius:24px;box-shadow:0 25px 60px -15px #4f46e540;max-height:90vh;max-width:650px;overflow-y:auto;width:100%}.toast-banner{align-items:center;animation:slideUp .3s cubic-bezier(.175,.885,.32,1.275);background:#fff;border:1px solid #cbd5e1;border-left:5px solid #6366f1;border-radius:14px;bottom:24px;box-shadow:0 12px 35px #4f46e533;color:#0f172a;color:var(--text-main);display:flex;gap:12px;padding:14px 22px;position:fixed;right:24px;z-index:1100}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.header-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px;padding:18px 28px}.header-actions,.header-brand{align-items:center;display:flex;gap:14px}.header-actions{flex-wrap:wrap}.filter-bar-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px;padding:18px 24px}.filter-bar-search{align-items:center;display:flex;flex:1 1;gap:10px;min-width:280px}.filter-bar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media (max-width:768px){.header-container{align-items:flex-start;flex-direction:column;padding:16px}.header-actions{justify-content:flex-start;width:100%}.header-actions button{flex:1 1;justify-content:center;white-space:nowrap}.filter-bar-container{align-items:stretch;flex-direction:column}.filter-bar-search{min-width:100%}.filter-bar-actions{justify-content:space-between;width:100%}.filter-bar-actions>div{display:flex;flex:1 1}.filter-bar-actions select{width:100%}}@media (max-width:480px){.header-actions{align-items:stretch;flex-direction:column}.header-actions button{margin-bottom:8px;margin-right:0!important;width:100%}.filter-bar-actions{align-items:stretch;flex-direction:column}.filter-bar-actions>div{width:100%}}@media (max-width:1024px){.billing-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.billing-wrapper{padding:12px!important}.billing-header{align-items:flex-start!important;flex-direction:column;gap:12px;padding:16px!important}.billing-header>div:last-child{justify-content:flex-start;width:100%}.billing-bank-grid,.billing-fields-2,.billing-fields-3{grid-template-columns:1fr!important}.billing-footer{align-items:stretch!important;flex-direction:column;gap:16px}.billing-footer>div:first-child{align-items:center;text-align:center}.billing-footer button{justify-content:center;width:100%}}.modal-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal-grid-2-1{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}.modal-grid-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}@media (max-width:640px){.modal-grid-2,.modal-grid-2-1,.modal-grid-3{grid-template-columns:1fr!important}}.notes-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.notes-window{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fffffff2;border:1px solid #fffc;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:80vh;max-height:750px;max-width:950px;min-height:500px;overflow:hidden;width:100%}.notes-header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:20px 24px}.notes-header,.notes-header h2{align-items:center;display:flex}.notes-header h2{color:#1e293b;font-size:1.25rem;font-weight:800;gap:8px}.notes-header span{background:#ecfdf5;border-radius:12px;color:#10b981;display:inline-block;font-size:.75rem;font-weight:600;margin-left:10px;padding:3px 8px}.notes-actions{align-items:center;display:flex;gap:10px}.notes-body{flex:1 1}.notes-body,.notes-sidebar{display:flex;overflow:hidden}.notes-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;width:320px}.notes-search{align-items:center;display:flex;padding:16px;position:relative}.notes-search svg{color:#94a3b8;left:28px;position:absolute}.notes-search input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;font-size:.88rem;font-weight:500;outline:none;padding:10px 12px 10px 38px;transition:all .2s;width:100%}.notes-search input:focus{border-color:#06f;border-color:var(--primary);box-shadow:0 0 0 3px #0066ff1a}.new-note-button{align-items:center;background:linear-gradient(135deg,#06f,#05c);background:var(--primary-gradient);border:none;border-radius:12px;box-shadow:0 4px 12px #06f3;color:#fff;cursor:pointer;display:flex;font-size:.88rem;font-weight:700;gap:6px;justify-content:center;margin:0 16px 16px;padding:11px;transition:all .2s}.new-note-button:hover{background:#05c;background:var(--primary-hover);box-shadow:0 6px 16px #0066ff4d;transform:translateY(-1px)}.notes-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:0 16px 16px}.note-list-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:all .2s;width:100%}.note-list-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.note-list-item.active{background:#eef2ff;border-color:#06f;border-color:var(--primary);box-shadow:0 4px 12px #0066ff0d}.note-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.note-dot.yellow{background:#eab308}.note-dot.blue{background:#3b82f6}.note-dot.green{background:#22c55e}.note-dot.red{background:#ef4444}.note-dot.purple{background:#a855f7}.note-list-item div{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.note-list-item strong{color:#1e293b;font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-list-item small{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.78rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.empty{color:#94a3b8;font-size:.88rem;font-weight:500;padding:40px 20px;text-align:center}.note-main{background:#fff;overflow:hidden}.empty-main,.note-main{display:flex;flex:1 1;flex-direction:column}.empty-main{align-items:center;color:#94a3b8;gap:16px;justify-content:center;padding:40px}.empty-main div{font-size:3rem}.empty-main h3{color:#475569;font-size:1.1rem;font-weight:700}.empty-main button{align-items:center;background:linear-gradient(135deg,#06f,#05c);background:var(--primary-gradient);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.88rem;font-weight:700;gap:6px;padding:10px 18px;transition:all .2s}.note-toolbar{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:16px 24px}.note-title{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:1.15rem;font-weight:700;outline:none;padding:4px 0}.note-title::placeholder{color:#cbd5e1}.icon-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:all .2s;width:38px}.icon-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.icon-button.primary{background:#eef2ff;border-color:#c7d2fe;color:#06f;color:var(--primary)}.icon-button.primary:hover{background:#06f;background:var(--primary);color:#fff}.icon-button.danger{color:#ef4444}.icon-button.danger:hover{background:#fef2f2;border-color:#fecaca}.editor-wrapper{position:relative}.editor-wrapper,.editor-wrapper .quill{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.editor-wrapper .ql-toolbar.ql-snow{background:#f8fafc;border:none;border-bottom:1px solid #f1f5f9;padding:10px 20px}.editor-wrapper .ql-container.ql-snow{border:none;flex:1 1;font-family:inherit;font-size:.95rem;overflow-y:auto;padding:10px 20px 40px}.editor-wrapper .ql-editor{color:#334155;line-height:1.6;min-height:100%;padding:0}.editor-wrapper .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal;left:0}.save-status{background:#ffffffe6;border:1px solid #f1f5f9;border-radius:8px;bottom:12px;color:#94a3b8;font-size:.72rem;font-weight:600;padding:3px 8px;pointer-events:none;position:absolute;right:20px}@media (max-width:768px){.notes-window{border-radius:16px;height:95vh;max-height:95vh}.notes-body{flex-direction:column}.notes-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;height:250px;width:100%}.notes-list{flex-direction:row;height:120px;overflow-x:auto;overflow-y:hidden;padding:0 16px 16px}.note-list-item{flex-shrink:0;height:90px;width:200px}.new-note-button{margin-bottom:12px}.note-main{flex:1 1}}.ql-formats{align-items:center;border-right:1px solid #e2e8f0;display:inline-flex;gap:6px;padding-right:12px}.ql-formats:last-child{border-right:none}.ql-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.ql-btn:hover{background:#e2e8f0;color:#1e293b}.editor-container{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.editable-area{color:#334155;flex:1 1;font-size:.95rem;line-height:1.65;min-height:200px;outline:none;overflow-y:auto;padding:24px}.editable-area[contenteditable]:empty:before{color:#94a3b8;content:attr(data-placeholder);cursor:text}
/*# sourceMappingURL=main.a66f8c8f.css.map*/