body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;margin:0;padding:0;width:100%}:root{--primary-color:#1f2937;--secondary-color:#3b82f6;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--light-bg:#f3f4f6;--white:#fff;--text-dark:#111827;--text-light:#6b7280;--border-color:#e5e7eb;--shadow:0 10px 25px #00000014;--shadow-sm:0 2px 8px #0000000d;--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f4f6;background-color:var(--light-bg);color:#111827;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.auth-container{align-items:center;background:linear-gradient(135deg,#1f2937,#3b82f6);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 10px 25px #00000014;box-shadow:var(--shadow);max-width:500px;padding:40px;width:100%}.auth-header{margin-bottom:40px;text-align:center}.auth-header h1{color:#111827;color:var(--text-dark);font-size:28px;margin-bottom:10px}.auth-header p{color:#6b7280;color:var(--text-light);font-size:14px}.auth-tabs{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color);display:flex;gap:10px;margin-bottom:30px}.tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#6b7280;color:var(--text-light);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;margin-bottom:-2px;padding:12px 16px;transition:all .3s ease;transition:var(--transition)}.tab.active{border-bottom-color:#3b82f6;border-bottom-color:var(--secondary-color);color:#3b82f6;color:var(--secondary-color)}.auth-form{gap:20px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-group label{color:#111827;color:var(--text-dark);font-size:13px;font-weight:600}.form-group input,.form-group select{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#111827;color:var(--text-dark);font-size:14px;padding:12px 14px;transition:all .3s ease;transition:var(--transition)}.form-group input:focus,.form-group select:focus{border-color:#3b82f6;border-color:var(--secondary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.btn-primary{background-color:#3b82f6;background-color:var(--secondary-color);color:#fff;color:var(--white)}.btn-primary:hover:not(:disabled){background-color:#2563eb;box-shadow:0 10px 25px #00000014;box-shadow:var(--shadow);transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background-color:#f3f4f6;background-color:var(--light-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);color:#111827;color:var(--text-dark)}.btn-secondary:hover{background-color:#e5e7eb;background-color:var(--border-color)}.btn-logout{background-color:#ef4444;background-color:var(--danger-color);color:#fff;color:var(--white);margin-top:auto;width:100%}.btn-logout:hover{background-color:#dc2626}.btn-remove{background-color:#ef4444;background-color:var(--danger-color);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease;transition:var(--transition)}.btn-remove:hover{background-color:#dc2626}.btn-download{background-color:#10b981;background-color:var(--success-color);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease;transition:var(--transition)}.btn-download:hover{background-color:#059669}.error-message{background-color:#fee2e2;border-left:4px solid #ef4444;border-left:4px solid var(--danger-color);color:#991b1b}.error-message,.success-message{border-radius:8px;font-size:14px;margin-bottom:20px;padding:12px 16px}.success-message{background-color:#ecfdf5;border-left:4px solid #10b981;border-left:4px solid var(--success-color);color:#065f46}.dashboard{background-color:#f3f4f6;background-color:var(--light-bg);display:grid;grid-template-columns:280px 1fr;min-height:100vh}@media (max-width:768px){.dashboard{grid-template-columns:1fr}}.sidebar{background-color:#1f2937;background-color:var(--primary-color);box-shadow:0 10px 25px #00000014;box-shadow:var(--shadow);color:#fff;color:var(--white);display:flex;flex-direction:column;gap:30px;height:100vh;overflow-y:auto;padding:30px 20px;position:-webkit-sticky;position:sticky;top:0}.sidebar-header{border-bottom:1px solid #ffffff1a;padding-bottom:20px}.sidebar-header h2{font-size:20px;margin-bottom:8px}.sidebar-header p{font-size:12px;opacity:.8}.sidebar-menu{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none}.menu-item{background:#0000;border:none;border-radius:8px;color:#fffc;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:all .3s ease;transition:var(--transition)}.menu-item:hover{background-color:#ffffff1a;color:#fff;color:var(--white)}.menu-item.active{background-color:#3b82f6;background-color:var(--secondary-color);color:#fff;color:var(--white)}.dashboard-content{overflow-y:auto;padding:40px}@media (max-width:768px){.dashboard-content{padding:20px}}.section{background-color:#fff;background-color:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-sm);padding:30px}.section h2{font-size:24px;margin-bottom:30px}.section h2,.section h3{color:#111827;color:var(--text-dark)}.section h3{font-size:18px;margin-bottom:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stat-card{background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--secondary-color),#2563eb);border-radius:12px;box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);padding:24px;transition:all .3s ease;transition:var(--transition)}.stat-card:hover{box-shadow:0 10px 25px #00000014;box-shadow:var(--shadow);transform:translateY(-4px)}.stat-card h3{color:#ffffffe6;font-size:12px;font-weight:600;margin-bottom:12px;opacity:.9}.stat-value{color:#fff;color:var(--white);font-size:28px;font-weight:700;margin:0}.stat-value.code{background-color:#0003;border-radius:6px;font-family:Monaco,Courier New,monospace;font-size:14px;padding:8px 12px;word-break:break-all}.data-table{border-collapse:collapse;margin-top:20px;width:100%}.data-table thead{background-color:#f3f4f6;background-color:var(--light-bg)}.data-table th{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color);color:#6b7280;color:var(--text-light);font-size:12px;font-weight:600;padding:16px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);color:#111827;color:var(--text-dark);font-size:14px;padding:16px}.data-table tbody tr:hover{background-color:#f3f4f6;background-color:var(--light-bg);transition:all .3s ease;transition:var(--transition)}.status{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.status.active{background-color:#d1fae5;color:#065f46}.status.pending{background-color:#fef3c7;color:#92400e}.status.unpaid{background-color:#fee2e2;color:#991b1b}.status.paid{background-color:#d1fae5;color:#065f46}.status.draft{background-color:#e0e7ff;color:#3730a3}.status.sent{background-color:#dbeafe;color:#0c4a6e}.status.overdue{background-color:#fee2e2;color:#7f1d1d}.status.cancelled{background-color:#f3f4f6;color:#374151}.products-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 350px;margin-top:30px}@media (max-width:1200px){.products-container{grid-template-columns:1fr}.shopping-cart{position:-webkit-sticky;position:sticky;top:20px}}.products-list{display:flex;flex-direction:column;gap:30px}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;padding:24px;transition:all .3s ease;transition:var(--transition)}.product-card:hover{border-color:#3b82f6;border-color:var(--secondary-color);box-shadow:0 10px 25px #00000014;box-shadow:var(--shadow);transform:translateY(-4px)}.product-card h4{color:#111827;color:var(--text-dark);font-size:16px;margin-bottom:12px}.product-card .price{color:#3b82f6;color:var(--secondary-color);font-size:24px;font-weight:700;margin-bottom:20px}.product-card .description{color:#6b7280;color:var(--text-light);font-size:13px;margin-bottom:20px}.features{list-style:none;margin-bottom:20px}.features li{color:#6b7280;color:var(--text-light);font-size:13px;padding:8px 0}.features li:before{color:#10b981;color:var(--success-color);content:"✓ ";font-weight:700;margin-right:8px}.shopping-cart{background-color:#f3f4f6;background-color:var(--light-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:24px}.shopping-cart h3{margin-bottom:20px}.empty-cart{color:#6b7280;color:var(--text-light);padding:40px 20px;text-align:center}.cart-items{margin-bottom:20px}.cart-item{grid-gap:12px;align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr 80px 40px;margin-bottom:10px;padding:16px}.cart-item h5{color:#111827;color:var(--text-dark);font-size:13px;margin-bottom:4px}.cart-item p{color:#6b7280;color:var(--text-light);font-size:12px;margin:0}.cart-item input{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:4px;font-size:12px;padding:6px;text-align:center}.cart-summary{background-color:#fff;background-color:var(--white);border-radius:8px;border-top:2px solid #e5e7eb;border-top:2px solid var(--border-color);padding:16px}.cart-summary .total{color:#111827;color:var(--text-dark);font-size:16px;font-weight:700;margin-bottom:16px}.subscriptions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.subscription-card{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .3s ease;transition:var(--transition)}.subscription-card:hover{border-color:#3b82f6;border-color:var(--secondary-color);box-shadow:0 10px 25px #00000014;box-shadow:var(--shadow)}.subscription-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.subscription-header h4{color:#111827;color:var(--text-dark);font-size:16px;margin:0}.subscription-details{margin-bottom:16px}.subscription-details p{color:#111827;color:var(--text-dark);font-size:13px;margin-bottom:8px}.subscription-actions{display:flex;gap:10px}.input-small{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:4px;font-size:13px;padding:6px 12px;text-align:center;width:60px}.domains-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.domain-card{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .3s ease;transition:var(--transition)}.domain-card:hover{border-color:#3b82f6;border-color:var(--secondary-color);box-shadow:0 10px 25px #00000014;box-shadow:var(--shadow)}.domain-card h4{font-size:16px;margin-bottom:16px;word-break:break-all}.domain-card h4,.domain-card p{color:#111827;color:var(--text-dark)}.domain-card p{font-size:13px;margin-bottom:12px}.domain-card .verified{color:#10b981;color:var(--success-color);font-weight:600}.domain-card .pending{color:#f59e0b;color:var(--warning-color);font-weight:600}.verification-info{background-color:#f3f4f6;background-color:var(--light-bg);border-radius:8px;margin-top:12px;padding:16px}.verification-info p{color:#111827;color:var(--text-dark);font-size:12px;font-weight:600;margin-bottom:8px}.verification-info code{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;color:#111827;color:var(--text-dark);display:block;font-family:Monaco,Courier New,monospace;font-size:11px;margin-bottom:12px;padding:12px;word-break:break-all}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal{background-color:#fff;background-color:var(--white);border-radius:12px;box-shadow:0 10px 25px #00000014;box-shadow:var(--shadow);max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;width:100%}.modal h3{color:#111827;color:var(--text-dark);font-size:20px;margin-bottom:24px}.modal-actions{display:flex;gap:12px;margin-top:24px}.modal-actions button{flex:1 1}.recent-orders{border-top:2px solid #e5e7eb;border-top:2px solid var(--border-color);margin-top:40px;padding-top:40px}.recent-orders h3{margin-bottom:20px}.loading{align-items:center;color:#6b7280;color:var(--text-light);display:flex;font-size:16px;justify-content:center;min-height:400px}@media (max-width:768px){.dashboard{grid-template-columns:1fr}.sidebar{grid-column:1}.dashboard-content,.section{padding:20px}.cart-item,.form-row,.product-grid,.products-container,.stats-grid{grid-template-columns:1fr}.auth-card{padding:30px 20px}.product-card .price,.section h2{font-size:20px}}@media (max-width:480px){.dashboard-content,.section{padding:15px}.stat-card{padding:16px}.stat-value{font-size:24px}.modal{padding:20px}.btn{font-size:13px;padding:10px 16px}.data-table td,.data-table th{font-size:12px;padding:12px 8px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-card,.modal,.section{animation:fadeIn .3s ease-out}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f3f4f6;background:var(--light-bg)}::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--text-light)}
/*# sourceMappingURL=main.5c73b146.css.map*/