:root{--primary: #6366f1;--primary-hover: #4f46e5;--primary-glow: rgba(99, 102, 241, .3);--bg: #f5f5f8;--sidebar-bg: rgba(255, 255, 255, .85);--header-bg: rgba(255, 255, 255, .75);--card-bg: rgba(255, 255, 255, .9);--card-surface: #ffffff;--surface-muted: #f8fafc;--surface-hover: rgba(99, 102, 241, .04);--modal-bg: #ffffff;--input-bg: #f4f4f7;--input-border: rgba(0, 0, 0, .1);--input-focus-border: var(--primary);--text-main: #111827;--text-muted: #6b7280;--text-subtle: #9ca3af;--border: rgba(0, 0, 0, .07);--border-strong: rgba(0, 0, 0, .12);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 20px rgba(0, 0, 0, .06);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .1);--nav-active-bg: rgba(99, 102, 241, .08);--nav-active-text: var(--primary);--nav-hover-bg: rgba(0, 0, 0, .03);--success-bg: rgba(34, 197, 94, .08);--success-text: #16a34a;--error-bg: rgba(239, 68, 68, .08);--error-text: #dc2626;--font-main: "Manrope", sans-serif;--font-title: "Poppins", sans-serif;--sidebar-width: 252px;--header-height: 68px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px}[data-theme=dark]{--bg: #0c0c10;--sidebar-bg: #111116;--header-bg: rgba(13, 13, 19, .9);--card-bg: rgba(24, 24, 32, .9);--card-surface: #16161f;--surface-muted: #1a1a24;--surface-hover: rgba(99, 102, 241, .08);--modal-bg: #16161f;--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .08);--text-main: #f1f5f9;--text-muted: #94a3b8;--text-subtle: #64748b;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .12);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 20px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .7);--nav-active-bg: rgba(99, 102, 241, .15);--nav-active-text: #818cf8;--nav-hover-bg: rgba(255, 255, 255, .04);--success-bg: rgba(34, 197, 94, .1);--success-text: #4ade80;--error-bg: rgba(239, 68, 68, .1);--error-text: #f87171}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg);color:var(--text-main);min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:background-color .3s ease,color .3s ease}.wave-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at center,rgba(99,102,241,.06) 0%,transparent 60%)}.wave{position:absolute;top:50%;left:50%;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.35) 0%,rgba(99,102,241,.04) 40%,transparent 70%);border:2px solid rgba(99,102,241,.12);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.2);filter:blur(8px);animation:wave-animation 3.5s cubic-bezier(.25,.46,.45,.94) infinite}.wave:nth-child(2){animation-delay:.8s}.wave:nth-child(3){animation-delay:1.6s}.wave:nth-child(4){animation-delay:2.4s}@keyframes wave-animation{0%{transform:translate(-50%,-50%) scale(.2);opacity:.8}50%{opacity:.4}to{transform:translate(-50%,-50%) scale(6);opacity:0}}.card{background:var(--card-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:var(--radius-xl);padding:3rem 2.5rem;width:100%;max-width:480px;text-align:center;box-shadow:var(--shadow-lg);z-index:10;animation:card-appear .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transition:background-color .3s ease}@keyframes card-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.card.card-wide{max-width:1000px;text-align:left;padding:0;display:flex;align-items:stretch}.card-side-info{flex:1.1;padding:3rem 2.75rem;display:flex;flex-direction:column;justify-content:center}.card-side-action{flex:1;background:#00000005;padding:3rem 2.75rem;border-left:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}[data-theme=dark] .card-side-action{background:#ffffff05}.logo-partnership{justify-content:flex-start!important}.owner-info-grid{grid-template-columns:1fr!important}}@media(max-width:767px){body{align-items:flex-start;overflow-y:auto}.card{border-radius:var(--radius-lg);padding:2rem 1.5rem}.card.card-wide{flex-direction:column;max-width:100%;border-radius:var(--radius-lg)}.card-side-info{padding:2rem 1.5rem 1.5rem}.card-side-action{padding:1.5rem 1.5rem 2rem;border-left:none;border-top:1px solid var(--border)}.owner-info-grid{grid-template-columns:1fr!important}.brand-selector-grid{grid-template-columns:1fr 1fr!important}.card-side-action{padding:1.75rem 1.5rem 2rem}}.logo-partnership{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:2rem}.logo-partnership img{height:44px;width:auto;object-fit:contain}.nextags-wide-logo{height:26px;width:auto;color:var(--primary)}.logo-partnership img.logo-partner{height:34px!important;width:auto;object-fit:contain;display:block}.logo-partner-wrapper{background:#fff;border-radius:10px;padding:.35rem .75rem;display:flex;align-items:center;justify-content:center}.logo-divider{width:1.5px;height:32px;background:var(--border-strong)}h1{font-family:var(--font-title);font-size:1.75rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.02em;color:var(--text-main);display:none}p{color:var(--text-muted);line-height:1.65;font-size:.97rem}.info-box{margin-top:1.25rem;padding:1.25rem;background:#6366f108;border:1px solid rgba(99,102,241,.08);border-radius:var(--radius-md);text-align:left}[data-theme=dark] .info-box{background:#6366f112}.info-item{margin-bottom:.75rem}.info-item:last-child{margin-bottom:0}.info-label{display:block;font-size:.7rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);letter-spacing:.05em;margin-bottom:.15rem}.info-value{font-weight:600;font-size:.95rem;color:var(--text-main)}.info-value.primary{color:var(--primary)}.status-text{margin-top:1.25rem;font-size:.85rem;font-weight:600;color:var(--primary);display:flex;align-items:center;justify-content:center;gap:.5rem}.success-icon-container{width:80px;height:80px;background:var(--success-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.btn-primary{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1rem 1.5rem;margin-top:1.5rem;background:linear-gradient(135deg,var(--primary),#4f46e5);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-main);font-weight:700;font-size:.97rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px var(--primary-glow);letter-spacing:.01em}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-2px);box-shadow:0 8px 24px var(--primary-glow)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.card.error .info-box{background:var(--error-bg);border-color:#ef444426}.card.error h1{color:var(--error-text)}.admin-layout{display:flex;height:100vh;width:100vw;background-color:var(--bg);overflow:hidden;font-family:var(--font-main);color:var(--text-main);transition:background-color .3s ease}.admin-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--sidebar-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:200;transition:background-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar-header{padding:1.25rem 1.5rem;font-family:var(--font-title);font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);min-height:var(--header-height)}.sidebar-brand{display:flex;align-items:center;gap:.75rem;color:var(--text-main)}.sidebar-close-btn{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:.4rem;border-radius:8px;transition:all .2s}.sidebar-close-btn:hover{background:var(--nav-hover-bg);color:var(--text-main)}.admin-nav{flex:1;padding:.75rem;overflow-y:auto}.admin-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:.15rem;border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .15s ease;white-space:nowrap}.admin-nav-item:hover{background:var(--nav-hover-bg);color:var(--text-main)}.admin-nav-item.active{background:var(--nav-active-bg);color:var(--nav-active-text)}.admin-sidebar-footer{padding:1rem .75rem;border-top:1px solid var(--border)}.admin-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg);min-width:0}.admin-header{height:var(--header-height);background:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;z-index:100;flex-shrink:0;gap:1rem;transition:background-color .3s ease}.admin-header-left{display:flex;align-items:center;gap:.75rem}.admin-header-right{display:flex;align-items:center;gap:.75rem;margin-left:auto}.hamburger-btn{display:none;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text-muted);padding:.5rem;transition:all .2s;flex-shrink:0}.hamburger-btn:hover{background:var(--nav-hover-bg);color:var(--text-main)}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text-muted);padding:.5rem;transition:all .2s;flex-shrink:0;width:36px;height:36px}.theme-toggle-btn:hover{background:var(--nav-active-bg);color:var(--primary);border-color:var(--primary)}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:190;animation:fade-in .25s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.admin-layout{overflow:visible}.admin-sidebar{position:fixed;top:0;left:0;height:100vh;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0);box-shadow:4px 0 32px #00000040}.sidebar-overlay.open{display:block}.sidebar-close-btn,.hamburger-btn{display:flex}.admin-header{padding:0 1rem}.admin-content{padding:1rem}.admin-page-title{font-size:1.5rem!important}}.admin-content{flex:1;overflow-y:auto;padding:1.75rem 2rem}.admin-page-title{font-family:var(--font-title);font-size:1.8rem;font-weight:700;margin-bottom:1.25rem;color:var(--text-main);letter-spacing:-.02em}.admin-card{background:var(--card-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.75rem;border:1px solid var(--border);margin-bottom:1.25rem;transition:background-color .3s ease,border-color .3s ease}.admin-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md)}.admin-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;min-width:500px}.admin-table th{padding:.85rem 1.25rem;font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);letter-spacing:.05em;border-bottom:1px solid var(--border);background:var(--surface-muted);white-space:nowrap}.admin-table td{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);font-weight:500;color:var(--text-main);vertical-align:middle;font-size:.9rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background-color:var(--surface-hover)}.admin-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:9999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-badge.success{background:var(--success-bg);color:var(--success-text)}.admin-badge.error{background:var(--error-bg);color:var(--error-text)}.admin-badge.warning{background:#f59e0b1a;color:#d97706}.admin-link{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;transition:opacity .2s}.admin-link:hover{opacity:.75}.user-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;flex-shrink:0}.modal-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:modal-bg-fade .25s ease}@keyframes modal-bg-fade{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--modal-bg);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);padding:2.25rem;position:relative;animation:modal-appear .35s cubic-bezier(.16,1,.3,1);transition:background-color .3s ease}@keyframes modal-appear{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{margin-bottom:1.75rem;text-align:left}.modal-title{font-family:var(--font-title);font-size:1.4rem;font-weight:700;color:var(--text-main);margin-bottom:.4rem}.modal-body{margin-bottom:1.75rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.form-group{margin-bottom:1.25rem;text-align:left}.form-label{display:block;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.45rem}.form-input,.form-select{width:100%;padding:.8rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);font-family:var(--font-main);font-size:.95rem;color:var(--text-main);transition:all .2s ease;appearance:auto}.form-input:focus,.form-select:focus{outline:none;border-color:var(--primary);background:var(--card-surface);box-shadow:0 0 0 3px var(--primary-glow)}[data-theme=dark] .form-input,[data-theme=dark] .form-select{color-scheme:dark}.form-input::placeholder{color:var(--text-subtle)}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.dropdown-item-hover:hover{background:var(--surface-muted)}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.store-action-buttons{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}@media(max-width:600px){.admin-toast{left:1rem!important;right:1rem!important;bottom:1.5rem!important;text-align:center!important;justify-content:center!important}}
