*{box-sizing:border-box;margin:0;padding:0}body{background:#f0f2f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.admin-layout{display:flex;min-height:100vh}.sidebar{background:#1a1a2e;color:#fff;display:flex;flex-direction:column;height:100vh;position:fixed;width:240px;z-index:100}.sidebar-logo{border-bottom:1px solid #ffffff1a;padding:20px 24px}.sidebar-logo h2{color:#fff;font-size:18px}.sidebar-logo span{color:#ffffff80;font-size:11px}.sidebar-nav{flex:1 1;overflow-y:auto;padding:16px 0}.nav-item{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 24px;text-align:left;text-decoration:none;transition:all .2s;width:100%}.nav-item:hover{background:#ffffff14;color:#fff}.nav-item.active{background:#06c;color:#fff}.nav-item .icon{font-size:18px;width:20px}.sidebar-footer{border-top:1px solid #ffffff1a;padding:16px 24px}.logout-btn{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 0;width:100%}.logout-btn:hover{color:#ff4d4f}.main-content{flex:1 1;margin-left:240px;min-height:100vh;padding:24px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:22px;font-weight:600}.page-header p{color:#666;font-size:13px;margin-top:2px}.card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;margin-bottom:20px;padding:20px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card-title{font-size:16px;font-weight:600}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;gap:16px;padding:20px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:10px;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.stat-icon.blue{background:#e8f0fe}.stat-icon.green{background:#e6f4ea}.stat-icon.orange{background:#fff3e0}.stat-icon.red{background:#fce8e6}.stat-icon.purple{background:#f3e8fd}.stat-info h3{font-size:24px;font-weight:700}.stat-info p{color:#666;font-size:12px;margin-top:2px}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;font-size:13px;width:100%}thead th{background:#f8f9fa;border-bottom:1px solid #e8e8e8;color:#555;font-weight:600;padding:10px 12px;text-align:left;white-space:nowrap}tbody td{border-bottom:1px solid #f0f0f0;padding:10px 12px;vertical-align:middle}tbody tr:hover{background:#fafafa}tbody tr:last-child td{border-bottom:none}.badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;text-transform:uppercase}.badge-success{background:#e6f4ea;color:#137333}.badge-warning{background:#fff3e0;color:#e65100}.badge-danger{background:#fce8e6;color:#c5221f}.badge-info{background:#e8f0fe;color:#1967d2}.badge-default{background:#f1f3f4;color:#5f6368}.badge-purple{background:#f3e8fd;color:#6200ea}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s}.btn-primary{background:#06c;color:#fff}.btn-primary:hover{background:#0052a3}.btn-success{background:#137333;color:#fff}.btn-success:hover{background:#0d5c28}.btn-danger{background:#c5221f;color:#fff}.btn-danger:hover{background:#a31c1a}.btn-secondary{background:#f1f3f4;border:1px solid #dadce0;color:#333}.btn-secondary:hover{background:#e8eaed}.btn-sm{font-size:12px;padding:4px 10px}.btn:disabled{cursor:not-allowed;opacity:.6}.form-group{margin-bottom:16px}.form-group label{color:#444;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-control{border:1px solid #dadce0;border-radius:6px;font-size:14px;outline:none;padding:9px 12px;transition:border .2s;width:100%}.form-control:focus{border-color:#06c}select.form-control{background:#fff;cursor:pointer}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.filter-bar input,.filter-bar select{background:#fff;border:1px solid #dadce0;border-radius:6px;font-size:13px;outline:none;padding:7px 12px}.filter-bar input:focus,.filter-bar select:focus{border-color:#06c}.login-page{align-items:center;background:linear-gradient(135deg,#1a1a2e,#06c);display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:40px;width:100%}.login-logo{margin-bottom:28px;text-align:center}.login-logo h1{color:#06c;font-size:26px}.login-logo p{color:#666;font-size:13px;margin-top:4px}.login-card h2{font-size:20px;margin-bottom:20px}.error-msg{background:#fce8e6;border-radius:6px;color:#c5221f;font-size:13px;margin-bottom:16px;padding:10px 12px}.loading{align-items:center;color:#666;display:flex;font-size:15px;gap:10px;justify-content:center;padding:60px}.spinner{animation:spin .7s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#06c;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{color:#666;padding:60px 20px;text-align:center}.empty-state .empty-icon{font-size:48px;margin-bottom:12px}.empty-state p{font-size:15px}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal{background:#fff;border-radius:10px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3{font-size:16px;font-weight:600}.modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:0 4px}.modal-body{padding:20px}.modal-footer{border-top:1px solid #e8e8e8;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.detail-item label{color:#888;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.detail-item span{font-size:14px;font-weight:500}.alert-banner{border-radius:6px;font-size:13px;margin-bottom:16px;padding:10px 14px}.alert-banner.success{background:#e6f4ea;color:#137333}.alert-banner.error{background:#fce8e6;color:#c5221f}.alert-banner.info{background:#e8f0fe;color:#1967d2}.pagination{align-items:center;color:#666;display:flex;font-size:13px;gap:8px;justify-content:flex-end;margin-top:16px}:root{--primary:#06c;--primary-dark:#0052a3;--primary-light:#e8f0fe;--accent:#ff6b35;--text:#1a1a2e;--text-muted:#666;--bg:#fff;--bg-light:#f8faff;--border:#e8e8e8;--success:#137333;--radius:12px;--shadow:0 4px 20px #00000014;--shadow-lg:0 12px 40px #00000026}.website-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border);height:64px;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:1000}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{color:#06c;color:var(--primary);font-size:20px;font-weight:700;gap:8px;text-decoration:none}.navbar-brand span{font-size:24px}.navbar-links{align-items:center;display:flex;gap:32px;list-style:none}.navbar-links a{color:#1a1a2e;color:var(--text);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.navbar-links a:hover{color:#06c;color:var(--primary)}.navbar-cta{align-items:center;display:flex;gap:12px}.web-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s}.web-btn-primary{background:#06c;background:var(--primary);color:#fff}.web-btn-primary:hover{background:#0052a3;background:var(--primary-dark);box-shadow:0 4px 12px #0066cc4d;transform:translateY(-1px)}.web-btn-outline{background:#0000;border:2px solid #06c;border:2px solid var(--primary);color:#06c;color:var(--primary)}.web-btn-outline:hover{background:#e8f0fe;background:var(--primary-light)}.web-btn-accent{background:#ff6b35;background:var(--accent);color:#fff}.web-btn-accent:hover{background:#e55a2b;box-shadow:0 4px 12px #ff6b354d;transform:translateY(-1px)}.web-btn-lg{border-radius:10px;font-size:17px;padding:16px 32px}.web-btn-sm{font-size:13px;padding:8px 16px}.hero{align-items:center;background:linear-gradient(135deg,#1a1a2e,#06c);color:#fff;display:flex;gap:48px;justify-content:space-between;min-height:560px;padding:80px 5% 100px}.hero-content{max-width:560px}.hero-badge{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;display:inline-flex;font-size:13px;gap:6px;margin-bottom:20px;padding:6px 14px}.hero h1{font-size:48px;font-weight:800;line-height:1.15;margin-bottom:16px}.hero h1 span{color:#7dd3fc}.hero p{font-size:18px;line-height:1.6;margin-bottom:32px;opacity:.85}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-stats{border-top:1px solid #fff3;display:flex;gap:32px;margin-top:48px;padding-top:32px}.hero-stat h3{font-size:28px;font-weight:700}.hero-stat p{font-size:13px;margin-top:2px;opacity:.7}.hero-image{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex-shrink:0;padding:32px;text-align:center;width:340px}.hero-qr-demo{background:#fff;border-radius:12px;margin-bottom:16px;padding:20px}.hero-qr-demo .qr-placeholder{background:repeating-conic-gradient(#1a1a2e 0 25%,#fff 0 50%) 0 0 /12px 12px;border-radius:8px;height:160px;margin:0 auto;width:160px}.hero-qr-label{font-size:13px;margin-top:8px;opacity:.8}.section{padding:80px 5%}.section-alt{background:#f8faff;background:var(--bg-light)}.section-header{margin-bottom:56px;text-align:center}.section-label{background:#e8f0fe;background:var(--primary-light);border-radius:20px;color:#06c;color:var(--primary);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:4px 14px;text-transform:uppercase}.section-header h2{color:#1a1a2e;color:var(--text);font-size:36px;font-weight:800;margin-bottom:12px}.section-header p{color:#666;color:var(--text-muted);font-size:17px;line-height:1.6;margin:0 auto;max-width:560px}.steps-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));position:relative}.step-card{padding:32px 20px;text-align:center}.step-number{align-items:center;background:#06c;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.step-icon{font-size:36px;margin-bottom:12px}.step-card h3{color:#1a1a2e;color:var(--text);font-size:17px;font-weight:700;margin-bottom:8px}.step-card p{color:#666;color:var(--text-muted);font-size:14px;line-height:1.6}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{background:#fff;border:1px solid #e8e8e8;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);padding:28px;transition:all .2s}.feature-card:hover{border-color:#06c;border-color:var(--primary);box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow);transform:translateY(-2px)}.feature-icon{font-size:36px;margin-bottom:14px}.feature-card h3{color:#1a1a2e;color:var(--text);font-size:17px;font-weight:700;margin-bottom:8px}.feature-card p{color:#666;color:var(--text-muted);font-size:14px;line-height:1.6}.use-cases-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.use-case-card{background:#fff;border:1px solid #e8e8e8;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);cursor:default;padding:24px 16px;text-align:center;transition:all .2s}.use-case-card:hover{border-color:#06c;border-color:var(--primary);box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow)}.use-case-icon{font-size:40px;margin-bottom:10px}.use-case-card h3{font-size:15px;font-weight:700;margin-bottom:4px}.use-case-card p{color:#666;color:var(--text-muted);font-size:12px}.pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:960px}.pricing-card{background:#fff;border:2px solid #e8e8e8;border:2px solid var(--border);border-radius:12px;border-radius:var(--radius);padding:32px;position:relative;transition:all .2s}.pricing-card.featured{border-color:#06c;border-color:var(--primary);box-shadow:0 12px 40px #00000026;box-shadow:var(--shadow-lg)}.pricing-badge{background:#06c;background:var(--primary);border-radius:20px;color:#fff;font-size:12px;font-weight:700;left:50%;padding:4px 16px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%)}.pricing-card h3{font-size:20px;font-weight:700;margin-bottom:4px}.pricing-card .price{color:#06c;color:var(--primary);font-size:42px;font-weight:800;margin:16px 0 4px}.pricing-card .price span{font-size:18px;font-weight:500}.pricing-card .price-note{color:#666;color:var(--text-muted);font-size:13px;margin-bottom:20px}.pricing-features{list-style:none;margin-bottom:24px}.pricing-features li{align-items:center;color:#666;color:var(--text-muted);display:flex;font-size:14px;gap:8px;padding:6px 0}.pricing-features li:before{content:"✅";font-size:12px}.download-section{background:linear-gradient(135deg,#1a1a2e,#06c);color:#fff;padding:80px 5%;text-align:center}.download-section h2{font-size:36px;font-weight:800;margin-bottom:12px}.download-section p{font-size:17px;margin-bottom:32px;opacity:.85}.download-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.download-btn{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:10px;color:#fff;display:inline-flex;gap:12px;padding:14px 24px;text-decoration:none;transition:all .2s}.download-btn:hover{background:#ffffff40;transform:translateY(-2px)}.download-btn-icon{font-size:28px}.download-btn-text{text-align:left}.download-btn-text small{display:block;font-size:11px;opacity:.8}.download-btn-text strong{font-size:16px}.footer{background:#1a1a2e;color:#ffffffb3;padding:48px 5% 24px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:40px}.footer-brand h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.footer-brand p{font-size:13px;line-height:1.6}.footer-col h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:14px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:8px}.footer-col a{color:#fff9;font-size:13px;text-decoration:none}.footer-col a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;font-size:12px;justify-content:space-between;padding-top:20px}.bulk-layout{background:#f8faff;background:var(--bg-light);min-height:100vh}.bulk-header{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border);display:flex;height:60px;justify-content:space-between;padding:0 5%}.bulk-header-brand{color:#06c;color:var(--primary);font-size:17px;font-weight:700;text-decoration:none}.bulk-container{margin:0 auto;max-width:900px;padding:32px 20px}.bulk-card{background:#fff;border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow);margin-bottom:24px;padding:32px}.bulk-card h2{font-size:20px;font-weight:700;margin-bottom:6px}.bulk-card p{color:#666;color:var(--text-muted);font-size:14px;margin-bottom:24px}.progress-steps{margin-bottom:32px;overflow-x:auto;padding-bottom:4px}.progress-step,.progress-steps{align-items:center;display:flex}.progress-step{flex-direction:column;gap:6px;min-width:80px}.progress-step-circle{align-items:center;background:#fff;border:2px solid #e8e8e8;border:2px solid var(--border);border-radius:50%;color:#666;color:var(--text-muted);display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.progress-step.active .progress-step-circle{background:#06c;background:var(--primary);border-color:#06c;border-color:var(--primary);color:#fff}.progress-step.done .progress-step-circle{background:#137333;background:var(--success);border-color:#137333;border-color:var(--success);color:#fff}.progress-step span{color:#666;color:var(--text-muted);font-size:11px;text-align:center;white-space:nowrap}.progress-step.active span{color:#06c;color:var(--primary);font-weight:600}.progress-line{background:#e8e8e8;background:var(--border);flex:1 1;height:2px;margin-bottom:20px;min-width:20px}.progress-line.done{background:#137333;background:var(--success)}.upload-zone{background:#f8faff;background:var(--bg-light);border:2px dashed #e8e8e8;border:2px dashed var(--border);border-radius:12px;border-radius:var(--radius);cursor:pointer;padding:48px 24px;text-align:center;transition:all .2s}.upload-zone.drag-over,.upload-zone:hover{background:#e8f0fe;background:var(--primary-light);border-color:#06c;border-color:var(--primary)}.upload-zone-icon{font-size:48px;margin-bottom:12px}.upload-zone h3{font-size:17px;font-weight:600;margin-bottom:6px}.upload-zone p{color:#666;color:var(--text-muted);font-size:13px;margin-bottom:16px}.members-preview{border:1px solid #e8e8e8;border:1px solid var(--border);border-radius:8px;overflow-x:auto}.members-preview table{margin-bottom:0}.members-preview thead th{position:sticky;top:0}.pricing-tiers{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:16px 0}.pricing-tier{border:2px solid #e8e8e8;border:2px solid var(--border);border-radius:8px;cursor:pointer;padding:14px;text-align:center;transition:all .2s}.pricing-tier.active{background:#e8f0fe;background:var(--primary-light);border-color:#06c;border-color:var(--primary)}.pricing-tier .tier-qty{color:#666;color:var(--text-muted);font-size:12px}.pricing-tier .tier-price{color:#06c;color:var(--primary);font-size:22px;font-weight:800}.pricing-tier .tier-save{color:#137333;color:var(--success);font-size:11px;font-weight:600}@media (max-width:768px){.hero{flex-direction:column;padding:48px 5%;text-align:center}.hero h1{font-size:32px}.hero-image{max-width:320px;width:100%}.hero-buttons,.hero-stats{justify-content:center}.footer-grid{grid-template-columns:1fr 1fr}.navbar-links{display:none}.section-header h2{font-size:28px}}
/*# sourceMappingURL=main.7a4140bf.css.map*/