:root{--brand:#635bff;--brand-2:#7c3aed;--brand-soft:#f0efff;--ink:#172033;--muted:#697386;--line:#e6eaf0;--surface:#fff;--bg:#f6f8fb;--success:#067647;--success-bg:#ecfdf3;--warning:#b54708;--warning-bg:#fffaeb;--danger:#b42318;--danger-bg:#fef3f2;--info:#175cd3;--info-bg:#eff8ff;--radius:14px;--shadow:0 12px 34px rgba(16,24,40,.07);--sidebar:256px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:14px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}.hidden{display:none!important}.no-scroll{overflow:hidden}.svg-sprite{position:absolute;overflow:hidden}.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:850;letter-spacing:-.3px}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:white;font-size:17px;box-shadow:0 8px 22px rgba(99,91,255,.25)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:10px;padding:10px 16px;font-weight:750;cursor:pointer;transition:.18s ease;background:white;color:var(--ink);white-space:nowrap}.button:hover{transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,.side-link:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(99,91,255,.22);outline-offset:2px}.button-primary{background:var(--brand);color:#fff;box-shadow:0 7px 16px rgba(99,91,255,.18)}.button-primary:hover{background:#554cf0}.button-secondary{border-color:var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04)}.button-danger{color:var(--danger);border-color:#fecdca;background:#fff}.button-success{background:var(--success);color:#fff}.button-sm{min-height:36px;padding:7px 12px;font-size:13px}.button-block{width:100%}.icon-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);background:#fff;color:#475467;border-radius:10px;cursor:pointer}.icon-button:hover{color:var(--brand);border-color:#c9c5ff}
.public-body{background:#fff}.public-nav{height:76px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.public-links{display:flex;align-items:center;gap:28px;font-weight:650;color:#475467}.public-links>a:not(.button):hover{color:var(--brand)}.public-menu-btn{display:none}.hero{position:relative;overflow:hidden;border-top:1px solid #f0f2f5;background:radial-gradient(circle at 78% 18%,#eeeaff 0,transparent 31%),linear-gradient(180deg,#fff,#fafbff);padding:90px 24px 82px}.hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-2.7px;margin:20px 0 22px;max-width:720px}.hero-copy h1 span{color:var(--brand)}.hero-copy>p{font-size:18px;line-height:1.7;color:#596579;max-width:620px}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #dddafe;border-radius:99px;background:#f8f7ff;color:#554cf0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.eyebrow-pill i{width:7px;height:7px;background:#6d5dfc;border-radius:50%;box-shadow:0 0 0 4px #e5e2ff}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-trust{display:flex;align-items:center;gap:22px;margin-top:35px;color:#667085;font-size:13px}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust .icon{color:var(--success);width:17px}.dashboard-mock{background:#fff;border:1px solid #e4e6f0;border-radius:22px;padding:18px;box-shadow:0 32px 80px rgba(45,38,110,.15);transform:rotate(1deg)}.mock-top{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 17px}.mock-dots{display:flex;gap:5px}.mock-dots i{width:7px;height:7px;border-radius:50%;background:#d0d5dd}.mock-balance{font-weight:800;color:var(--brand)}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock-stat{padding:15px;border:1px solid #eceef3;border-radius:12px;background:#fbfcfe}.mock-stat small{display:block;color:#7b8494}.mock-stat strong{display:block;margin-top:5px;font-size:18px}.mock-chart{height:180px;margin-top:12px;border:1px solid #eceef3;border-radius:13px;background:linear-gradient(180deg,#f7f5ff,white);position:relative;overflow:hidden}.mock-chart svg{position:absolute;inset:15px;width:calc(100% - 30px);height:calc(100% - 30px);stroke:var(--brand);stroke-width:3;fill:none}.mock-chart:before{content:"Growth overview";position:absolute;top:15px;left:17px;font-weight:750;font-size:12px}.mock-orders{margin-top:11px}.mock-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border-top:1px solid #f0f2f5;padding:11px 3px}.mock-row i{width:29px;height:29px;border-radius:8px;background:var(--brand-soft)}.mock-row span{height:7px;border-radius:6px;background:#e9ecf2;width:80%}.mock-row b{color:var(--success);font-size:11px}.logo-strip{border-block:1px solid #edf0f4;padding:22px 24px}.logo-strip-inner{max-width:1000px;margin:auto;display:flex;justify-content:space-around;color:#98a2b3;font-weight:800;text-transform:uppercase;letter-spacing:1px}.section{padding:92px 24px}.section-soft{background:#f8f9fc}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.section-head .kicker{color:var(--brand);font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:12px}.section-head h2{font-size:38px;letter-spacing:-1.4px;margin:12px 0}.section-head p{font-size:17px;color:var(--muted)}.feature-grid{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid var(--line);border-radius:16px;padding:26px;background:#fff;transition:.2s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:#d7d3ff}.feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--brand);background:var(--brand-soft);margin-bottom:19px}.feature-card h3{margin:0 0 9px;font-size:18px}.feature-card p{margin:0;color:var(--muted)}.steps-grid{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-card{text-align:center;position:relative}.step-number{width:50px;height:50px;margin:0 auto 16px;display:grid;place-items:center;border-radius:15px;background:var(--brand);color:#fff;font-size:18px;font-weight:850;box-shadow:0 12px 25px #635bff35}.step-card h3{margin:0 0 7px}.step-card p{color:var(--muted)}.cta{max-width:1120px;margin:0 auto 90px;padding:55px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#554cf0,#7c3aed);display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:0 24px 55px #635bff35}.cta h2{font-size:34px;margin:0 0 9px;letter-spacing:-1px}.cta p{margin:0;color:#eceaff}.cta .button{background:#fff;color:#554cf0}.public-footer{border-top:1px solid var(--line);padding:45px max(24px,calc((100% - 1150px)/2));display:grid;grid-template-columns:1fr auto;gap:25px;align-items:start}.public-footer p{color:var(--muted)}.public-footer>div:nth-child(2){display:flex;gap:24px;color:#596579;font-weight:650}.public-footer small{grid-column:1/-1;color:#98a2b3}
.auth-page{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:45px 18px;background:radial-gradient(circle at 20% 20%,#efedff,transparent 30%),#f8f9fc}.auth-shell{width:100%;max-width:1020px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 25px 70px rgba(20,25,50,.1)}.auth-showcase{padding:48px;background:linear-gradient(145deg,#5b54ef,#7c3aed);color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-showcase:after{content:"";width:270px;height:270px;border-radius:50%;position:absolute;right:-110px;bottom:-110px;border:50px solid rgba(255,255,255,.07)}.auth-showcase h1{font-size:35px;line-height:1.13;letter-spacing:-1px;margin:22px 0 13px}.auth-showcase p{color:#e6e4ff;font-size:16px}.auth-benefits{display:grid;gap:14px;margin-top:30px}.auth-benefit{display:flex;gap:11px;align-items:center}.auth-benefit .icon{width:21px}.auth-benefit span{font-weight:650}.auth-proof{font-size:13px;color:#dfddff;position:relative;z-index:1}.auth-form-wrap{padding:46px}.auth-form-head h2{font-size:27px;margin:0 0 6px;letter-spacing:-.6px}.auth-form-head p{margin:0 0 27px;color:var(--muted)}.divider{display:flex;align-items:center;gap:12px;color:#98a2b3;font-size:12px;margin:19px 0}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}.google-button{width:100%;border:1px solid var(--line);background:#fff;padding:11px;border-radius:10px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.google-g{font-size:18px;color:#4285f4;font-weight:900}.auth-foot{text-align:center;color:var(--muted);margin-top:22px}.auth-foot a{color:var(--brand);font-weight:750}.captcha-wrap{margin:14px 0;min-height:65px}
.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);z-index:30;display:flex;flex-direction:column}.sidebar-head{height:76px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f2f5}.sidebar-close{display:none}.workspace-label{padding:20px 22px 8px;text-transform:uppercase;font-size:10px;letter-spacing:1.1px;color:#98a2b3;font-weight:850}.side-nav{padding:5px 12px;display:grid;gap:3px;overflow-y:auto}.side-link{min-height:42px;padding:10px 11px;display:flex;align-items:center;gap:12px;border-radius:10px;color:#596579;font-weight:650;position:relative;transition:.15s}.side-link:hover{background:#f7f7fb;color:var(--ink)}.side-link.active{background:var(--brand-soft);color:#5146e5;font-weight:780}.side-link.active i{position:absolute;right:9px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.sidebar-foot{margin-top:auto;padding:12px;border-top:1px solid #f0f2f5}.sidebar-foot form{margin:0}.side-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.sidebar-overlay{display:none}.app-main{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{height:76px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:0 30px;display:flex;align-items:center;justify-content:space-between}.topbar-left{display:flex;align-items:center;gap:13px}.topbar-left>div{display:grid;line-height:1.25}.topbar-left strong{font-size:15px}.eyebrow{font-size:10px;text-transform:uppercase;color:#98a2b3;letter-spacing:.8px;font-weight:800}.mobile-menu{display:none}.topbar-actions{display:flex;align-items:center;gap:12px}.wallet-pill{display:flex;align-items:center;gap:8px;border:1px solid #dedbff;background:#f8f7ff;color:#554cf0;padding:8px 12px;border-radius:10px;font-weight:800}.wallet-pill .icon{width:17px}.avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e8e5ff,#dbeafe);color:#554cf0;font-weight:850;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.content{width:100%;max-width:1500px;margin:0 auto;padding:30px;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.page-heading h1{margin:0;font-size:26px;letter-spacing:-.7px}.page-heading p{margin:5px 0 0;color:var(--muted)}.app-footer{padding:18px 30px;border-top:1px solid var(--line);color:#98a2b3;font-size:12px;background:#fff}
.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 3px rgba(16,24,40,.02)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #edf0f4}.card-head h2,.card-head h3{font-size:16px;margin:0}.card-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.card-body{padding:20px}.card-footer{padding:15px 20px;border-top:1px solid #edf0f4;background:#fcfcfd;border-radius:0 0 var(--radius) var(--radius)}.stat-card{padding:20px;display:flex;align-items:flex-start;gap:15px}.stat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.stat-icon.green{background:var(--success-bg);color:var(--success)}.stat-icon.orange{background:var(--warning-bg);color:var(--warning)}.stat-icon.blue{background:var(--info-bg);color:var(--info)}.stat-copy{min-width:0}.stat-copy span{display:block;color:var(--muted);font-size:12px;font-weight:650}.stat-copy strong{display:block;font-size:23px;margin-top:4px;letter-spacing:-.5px}.stat-copy small{color:#98a2b3}.quick-actions{display:flex;flex-wrap:wrap;gap:10px}.welcome-card{padding:25px;background:linear-gradient(125deg,#fff 30%,#f0efff);position:relative;overflow:hidden}.welcome-card h2{font-size:22px;margin:0 0 7px}.welcome-card p{color:var(--muted);max-width:650px;margin:0 0 20px}.announcement{border-left:3px solid var(--info);padding:14px 16px;background:var(--info-bg);border-radius:8px;margin-bottom:10px}.announcement.success{border-color:var(--success);background:var(--success-bg)}.announcement.warning{border-color:var(--warning);background:var(--warning-bg)}.announcement h3{margin:0 0 4px;font-size:14px}.announcement p{margin:0;color:#475467;white-space:pre-line}.empty-state{text-align:center;padding:45px 20px;color:var(--muted)}.empty-icon{margin:0 auto 13px;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f2f4f7;color:#98a2b3}.empty-state h3{color:var(--ink);margin:0 0 6px}.empty-state p{margin:0 0 17px}
.form-group{margin-bottom:17px}.form-label{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:750;margin-bottom:7px;color:#344054}.form-label small{font-weight:500;color:#98a2b3}.form-control,.form-select,.form-textarea{display:block;width:100%;min-height:43px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:var(--ink);padding:10px 12px;outline:none;transition:.15s}.form-textarea{min-height:105px;resize:vertical}.form-control:focus,.form-select:focus,.form-textarea:focus{border-color:#8c84ff;box-shadow:0 0 0 3px rgba(99,91,255,.12)}.form-control::placeholder,.form-textarea::placeholder{color:#98a2b3}.form-help{display:block;margin-top:6px;color:#7c8798;font-size:12px}.form-error{display:block;color:var(--danger);font-size:12px;margin-top:5px}.input-group{display:flex}.input-group .form-control{border-radius:10px 0 0 10px}.input-group .button{border-radius:0 10px 10px 0}.checkbox{display:flex;align-items:flex-start;gap:9px;color:#475467}.checkbox input{margin-top:3px;accent-color:var(--brand)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.form-alert{padding:11px 13px;border-radius:9px;background:var(--danger-bg);border:1px solid #fecdca;color:var(--danger);margin-bottom:17px}.service-summary{padding:14px;background:#f8f9fc;border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;margin-bottom:17px}.service-summary span{font-size:12px;color:var(--muted)}.charge-box{display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:11px;background:var(--brand-soft);color:#554cf0;margin-top:10px}.charge-box strong{font-size:20px}.method-instructions{padding:15px;border:1px dashed #b8b2ff;background:#faf9ff;border-radius:10px;white-space:pre-line;color:#475467}
.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.search-box{position:relative;max-width:340px;flex:1}.search-box .icon{position:absolute;left:12px;top:12px;color:#98a2b3;width:17px}.search-box input{padding-left:37px}.filters{display:flex;gap:9px;flex-wrap:wrap}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);background:#fcfcfd;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.55px;white-space:nowrap;position:sticky;top:0}.data-table td{padding:13px 14px;border-bottom:1px solid #eef1f4;vertical-align:middle;color:#344054}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfcff}.cell-title{display:block;color:var(--ink);font-weight:700;max-width:320px}.cell-sub{display:block;color:#98a2b3;font-size:12px;margin-top:2px}.truncate{display:block;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800;background:#f2f4f7;color:#475467;white-space:nowrap}.status-active,.status-approved,.status-completed,.status-published,.status-sent,.status-success,.status-answered{background:var(--success-bg);color:var(--success)}.status-pending,.status-open,.status-customer_reply,.status-warning{background:var(--warning-bg);color:var(--warning)}.status-processing,.status-info{background:var(--info-bg);color:var(--info)}.status-error,.status-rejected,.status-canceled,.status-suspended{background:var(--danger-bg);color:var(--danger)}.status-partial,.status-draft,.status-inactive,.status-closed{background:#f2f4f7;color:#475467}.actions-row{display:flex;align-items:center;gap:6px}.pagination{display:flex;gap:6px;justify-content:center;padding-top:18px}.page-link{min-width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff}.page-link.active{background:var(--brand);color:#fff;border-color:var(--brand)}
.toast-stack{position:fixed;right:22px;top:90px;z-index:100;width:min(390px,calc(100% - 30px));display:grid;gap:9px}.toast{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 15px 35px rgba(16,24,40,.13);transition:.35s}.toast .icon{margin-top:1px}.toast span{flex:1}.toast button{border:0;background:none;color:#98a2b3;font-size:20px;line-height:1;cursor:pointer}.toast-success{border-color:#abefc6;color:var(--success)}.toast-error{border-color:#fecdca;color:var(--danger)}.toast-warning{border-color:#fedf89;color:var(--warning)}.toast-hide{opacity:0;transform:translateX(20px);pointer-events:none}.in-app{top:90px}
.chart-bars{height:220px;display:flex;align-items:flex-end;gap:8px;padding-top:25px}.chart-column{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:7px;min-width:14px}.chart-bar{width:100%;max-width:30px;min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#8b83ff,#635bff);position:relative}.chart-column small{font-size:9px;color:#98a2b3;white-space:nowrap}.provider-health{display:grid;gap:10px}.provider-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #eef1f4}.provider-row:last-child{border:0}.profit-positive{color:var(--success);font-weight:800}.profit-negative{color:var(--danger);font-weight:800}
.admin-form{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;background:#fff}.admin-form summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;cursor:pointer;font-weight:750}.admin-form summary::-webkit-details-marker{display:none}.admin-form[open] summary{border-bottom:1px solid var(--line)}.admin-form-content{padding:18px}.compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.compact-grid .form-group{margin:0}.settings-tabs{display:grid;gap:18px}.settings-section h2{font-size:17px;margin:0}.secret-note{font-size:12px;color:#7c8798}.ticket-layout{display:grid;grid-template-columns:360px 1fr;gap:18px}.ticket-list{max-height:700px;overflow-y:auto}.ticket-list-item{display:block;padding:14px 16px;border-bottom:1px solid #eef1f4}.ticket-list-item:hover,.ticket-list-item.active{background:#f8f7ff}.ticket-list-item strong{display:block}.ticket-list-item span{font-size:12px;color:var(--muted)}.messages{display:grid;gap:13px;max-height:520px;overflow-y:auto;padding-right:5px}.message{max-width:82%;padding:13px 15px;border-radius:13px;background:#f2f4f7}.message.staff{margin-left:auto;background:var(--brand-soft);color:#4338ca}.message-head{font-size:11px;font-weight:800;margin-bottom:5px;opacity:.75}.message-body{white-space:pre-line}.code-block{position:relative;background:#172033;color:#e5e7eb;border-radius:11px;padding:17px;overflow-x:auto;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.api-endpoint{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8f9fc}.api-endpoint code{flex:1;overflow:hidden;text-overflow:ellipsis}.mobile-cards{display:none}.profile-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.profile-avatar{width:60px;height:60px;border-radius:17px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:24px;font-weight:850}.danger-zone{border-color:#fecdca}.danger-zone .card-head{color:var(--danger)}
@media(max-width:1150px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{gap:35px}.ticket-layout{grid-template-columns:300px 1fr}}
@media(max-width:900px){:root{--sidebar:264px}.sidebar{transform:translateX(-105%);transition:transform .25s;box-shadow:10px 0 35px rgba(16,24,40,.12)}.sidebar.open{transform:translateX(0)}.sidebar-close,.mobile-menu{display:grid}.sidebar-overlay{position:fixed;inset:0;background:rgba(16,24,40,.4);z-index:29}.sidebar-overlay.show{display:block}.app-main{margin-left:0}.hero-inner{grid-template-columns:1fr;text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.dashboard-mock{max-width:620px;margin:auto;transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.ticket-layout{grid-template-columns:1fr}.ticket-list{max-height:360px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.public-nav{height:68px;padding:0 17px}.public-menu-btn{display:grid}.public-links{display:none;position:absolute;top:67px;left:12px;right:12px;z-index:50;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;padding:15px;align-items:stretch;gap:3px}.public-links.open{display:grid}.public-links a{padding:10px}.hero{padding:62px 18px}.hero-copy h1{font-size:43px;letter-spacing:-1.8px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-trust{flex-wrap:wrap;gap:10px}.dashboard-mock{padding:12px}.mock-stats{grid-template-columns:1fr}.mock-stat:nth-child(2),.mock-stat:nth-child(3){display:none}.logo-strip-inner{flex-wrap:wrap;gap:20px}.section{padding:66px 18px}.section-head h2{font-size:31px}.feature-grid,.steps-grid{grid-template-columns:1fr}.cta{margin:0 16px 65px;padding:36px 25px;display:block;text-align:center}.cta h2{font-size:28px}.cta .button{margin-top:22px}.public-footer{display:block;padding:35px 22px}.public-footer>div:nth-child(2){margin:25px 0;flex-wrap:wrap}.auth-page{padding:20px 12px}.auth-shell{grid-template-columns:1fr}.auth-showcase{display:none}.auth-form-wrap{padding:28px 22px}.topbar{height:68px;padding:0 16px}.topbar-left .eyebrow{display:none}.wallet-pill span{font-size:12px}.wallet-pill{padding:8px}.content{padding:21px 15px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.span-2{grid-column:auto}.compact-grid{grid-template-columns:1fr}.table-toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:none}.desktop-table-mobile-cards{display:none}.mobile-cards{display:grid;gap:11px}.mobile-card{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.mobile-card-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.mobile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.mobile-card dt{color:#98a2b3;font-size:11px}.mobile-card dd{margin:2px 0 0;color:#344054}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.toast-stack{right:15px;top:76px}.app-footer{padding:16px}.message{max-width:92%}}
@media(max-width:420px){.hero-copy h1{font-size:37px}.wallet-pill .icon{display:none}.topbar-actions{gap:7px}.stat-card{padding:16px}.card-body{padding:16px}.auth-form-wrap{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.manage-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.manage-sidebar{display:grid;gap:15px;position:sticky;top:95px}.manage-main{min-width:0}.manage-tools summary{list-style:none;padding:16px 18px;font-weight:800;cursor:pointer}.manage-tools summary::-webkit-details-marker,.manage-item summary::-webkit-details-marker,.inline-tool summary::-webkit-details-marker{display:none}.manage-controls{display:grid;gap:14px}.manage-filter{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto auto;gap:9px;align-items:center}.services-filter{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr)) auto auto}.manage-filter .search-box{max-width:none}.manage-bulk{display:grid;grid-template-columns:auto minmax(210px,1fr) auto;gap:10px;align-items:center;padding:11px 13px;background:#f8f9fc;border:1px solid var(--line);border-radius:11px}.manage-bulk .checkbox{white-space:nowrap}.manage-list{display:grid;gap:9px;margin-top:14px}.manage-item{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.02)}.manage-item[open]{border-color:#c9c5ff;box-shadow:0 7px 24px rgba(69,55,180,.08)}.manage-item summary{list-style:none;display:grid;grid-template-columns:26px minmax(0,1fr) 90px auto 20px;gap:12px;align-items:center;padding:15px 17px;cursor:pointer}.manage-item summary:hover{background:#fafaff}.manage-check{width:16px;height:16px;accent-color:var(--brand)}.manage-identity{display:flex;align-items:center;gap:11px;min-width:0;text-align:left}.manage-identity>div{min-width:0}.manage-identity strong{display:block;color:var(--ink);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.manage-identity span,.manage-metric span,.manage-price span{display:block;color:#8a94a6;font-size:12px;margin-top:3px}.manage-metric,.manage-price{text-align:right}.manage-metric strong,.manage-price strong{display:block}.manage-chevron{font-size:20px;color:#98a2b3;transition:.2s}.manage-item[open] .manage-chevron{transform:rotate(180deg)}.manage-editor{padding:18px;border-top:1px solid var(--line);background:#fcfcff}.manage-editor>.manage-actions,.manage-editor>form+.manage-actions{margin-top:13px}.manage-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.manage-tool-row{display:flex;gap:9px;flex-wrap:wrap;position:relative}.inline-tool{position:relative}.inline-tool>summary{list-style:none}.tool-popover{position:absolute;z-index:15;top:48px;left:0;width:min(900px,calc(100vw - 340px));padding:18px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 55px rgba(16,24,40,.16)}.tool-popover.small{width:360px}.inline-tool[open]>summary{box-shadow:0 0 0 3px rgba(99,91,255,.12)}
@media(max-width:1150px){.manage-layout{grid-template-columns:280px minmax(0,1fr)}.services-filter{grid-template-columns:1fr 1fr 1fr}.services-filter .search-box{grid-column:1/-1}.tool-popover{width:calc(100vw - 335px)}}
@media(max-width:900px){.manage-layout{grid-template-columns:1fr}.manage-sidebar{position:static;grid-template-columns:1fr 1fr}.manage-filter,.services-filter{grid-template-columns:1fr 1fr}.manage-filter .search-box,.services-filter .search-box{grid-column:1/-1}.tool-popover{position:fixed;left:15px;right:15px;top:82px;width:auto;max-height:calc(100vh - 100px);overflow:auto}.manage-item summary{grid-template-columns:24px minmax(0,1fr) auto 20px}.manage-metric,.manage-price{grid-column:2;text-align:left}.manage-item summary>.badge{grid-column:3;grid-row:1}.manage-chevron{grid-column:4;grid-row:1}}
@media(max-width:600px){.manage-sidebar{grid-template-columns:1fr}.manage-filter,.services-filter{grid-template-columns:1fr}.manage-filter .search-box,.services-filter .search-box{grid-column:auto}.manage-bulk{grid-template-columns:1fr}.manage-bulk .checkbox{padding:4px}.manage-item summary{padding:13px 12px;gap:9px}.manage-identity .social-logo{width:25px;height:25px;flex-basis:25px}.manage-editor{padding:14px}.manage-actions{justify-content:stretch}.manage-actions form,.manage-actions .button{width:100%}.manage-tool-row{display:grid;grid-template-columns:1fr 1fr}.manage-tool-row .button{width:100%}.card-head .actions-row{flex-wrap:wrap;justify-content:flex-end}.tool-popover.small{width:auto}}
.favorite-button{border:0;background:transparent;color:#cbd0da;font-size:23px;cursor:pointer;padding:4px}.favorite-button:hover,.favorite-button.active{color:#f5a623;transform:scale(1.08)}
.impersonation-bar{position:sticky;top:76px;z-index:25;min-height:48px;margin:-1px 0 18px;padding:9px 18px;background:#fff4e5;border:1px solid #fed7aa;border-radius:11px;color:#9a3412;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.impersonation-bar form{margin:0}.impersonation-bar button{border:0;border-radius:8px;background:#9a3412;color:#fff;padding:7px 11px;font-weight:800;cursor:pointer}
.smart-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px;border-top:1px solid var(--line);background:#fcfcfd}.pagination-summary{color:var(--muted);font-size:12px}.pagination-links{display:flex;align-items:center;justify-content:center;gap:5px}.smart-pagination .page-link{padding:0 8px}.page-link:hover{border-color:#aaa4ff;color:var(--brand)}.page-gap{color:#98a2b3;padding:0 3px}.page-jump{display:flex;align-items:center;justify-content:flex-end;gap:7px}.page-jump label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.page-jump input{width:70px;height:35px;border:1px solid var(--line);border-radius:8px;padding:6px 8px}.page-link.edge{font-weight:850}@media(max-width:760px){.smart-pagination{grid-template-columns:1fr;padding:15px}.pagination-summary,.page-jump{justify-self:center}.pagination-links{flex-wrap:wrap}.page-link{min-width:34px}.page-jump{justify-content:center}}
.funds-layout{display:grid;grid-template-columns:minmax(330px,430px) minmax(0,1fr);gap:18px;align-items:start}.payment-checkout{position:sticky;top:90px}.payment-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.payment-method-card{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:#fff;min-width:0}.payment-method-card:hover,.payment-method-card.selected{border-color:#8279ff;background:#faf9ff;box-shadow:0 0 0 2px rgba(99,91,255,.1)}.payment-method-card input{position:absolute;opacity:0}.payment-method-card>span:not(.payment-logo){display:grid;min-width:0}.payment-method-card strong{overflow:hidden;text-overflow:ellipsis}.payment-method-card small{color:var(--muted);font-size:11px}.payment-method-card em{font-style:normal;color:var(--success);font-size:10px;font-weight:800}.payment-method-card>i{display:none;margin-left:auto;color:var(--brand);font-style:normal}.payment-method-card.selected>i{display:block}.payment-logo{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#667085;font-size:16px;font-weight:900}.payment-paypal{background:#003087}.payment-stripe{background:#635bff}.payment-esewa{background:#60bb46}.payment-khalti{background:#5c2d91}.payment-cryptomus{background:#6c4cff}.payment-heleket{background:#14131a}.payment-manual,.payment-wallet{background:#344054}.payment-name{display:inline-flex;align-items:center;gap:9px}.payment-name .payment-logo{width:28px;height:28px;flex-basis:28px;border-radius:8px;font-size:13px}.payment-summary{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#f8f9fc;margin-bottom:16px}.payment-summary>div{display:flex;justify-content:space-between;color:var(--muted)}.payment-summary .bonus-row strong,.bonus-amount{color:var(--success)}.payment-summary .summary-total{padding-top:9px;border-top:1px solid var(--line);color:var(--ink);font-size:15px}.secure-payment-note{text-align:center;color:var(--muted);font-size:11px;margin:10px 0 0}.bonus-settings{padding:12px;border:1px solid var(--line);border-radius:11px;margin:15px 0}.bonus-settings summary{cursor:pointer;font-weight:800}.bonus-settings[open] summary{margin-bottom:14px}.gateway-state{font-size:11px;font-weight:800;border-radius:99px;padding:5px 8px}.gateway-state.ready{color:var(--success);background:var(--success-bg)}.gateway-state.needs-setup{color:var(--warning);background:var(--warning-bg)}
@media(max-width:1000px){.funds-layout{grid-template-columns:1fr}.payment-checkout{position:static}}@media(max-width:520px){.payment-method-grid{grid-template-columns:1fr}.deposit-history .data-table{min-width:720px}.payment-admin-list .admin-form summary{align-items:flex-start;flex-wrap:wrap}.gateway-state{margin-left:43px}}
.catalog-category-grid.selection-complete{display:block;max-height:none;overflow:visible}.catalog-category-grid.selection-complete .catalog-category:not(.active){display:none}.catalog-category-grid.selection-complete .catalog-category.active{width:100%;border-color:#635bff;background:#f7f6ff;position:relative;padding-right:110px}.catalog-category-grid.selection-complete .catalog-category.active:after{content:"Change category";position:absolute;right:12px;color:#635bff;font-size:12px;font-weight:800}.catalog-service-picker[hidden]{display:none!important}
.bulk-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 0}.bulk-toolbar .checkbox{margin-right:auto}.ticket-select{display:grid;grid-template-columns:28px 1fr;align-items:center;padding-left:12px;border-bottom:1px solid #eef1f4}.ticket-select .ticket-list-item{border-bottom:0}.danger-note{padding:13px;border:1px solid #fecdca;background:var(--danger-bg);color:var(--danger);border-radius:10px;margin:12px 0}
.social-logo{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:inline-grid;place-items:center;background:#667085;color:#fff;font:800 14px/1 Inter,Arial,sans-serif}.social-logo span{display:block}.social-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.social-facebook{background:#1877f2;font-size:20px}.social-tiktok{background:#111;color:#fff;text-shadow:2px 1px #25f4ee,-2px -1px #fe2c55}.social-youtube{background:#f00}.social-spotify{background:#1db954;color:#081c0f;font-size:20px}.social-telegram{background:#229ed9}.social-x{background:#000}.social-linkedin{background:#0a66c2;font-size:11px}.social-pinterest{background:#e60023}.social-snapchat{background:#fffc00;color:#111}.social-discord{background:#5865f2}.social-twitch{background:#9146ff}.social-reddit{background:#ff4500}.social-whatsapp{background:#25d366}.social-soundcloud{background:#f50}.social-google{background:#4285f4}.social-threads{background:#111}.catalog-category-grid{display:none;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px;max-height:265px;overflow:auto;padding:3px}.catalog-enhanced .catalog-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.catalog-enhanced .catalog-category-grid{display:grid}.catalog-category{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;text-align:left;display:flex;align-items:center;gap:9px;color:#344054;font-weight:700;cursor:pointer}.catalog-category:hover,.catalog-category.active{border-color:#8077ff;background:#f7f6ff;box-shadow:0 0 0 2px rgba(99,91,255,.1)}.catalog-service-picker{border:1px solid var(--line);border-radius:11px;padding:10px;background:#fcfcfd}.catalog-service-picker .search-box{max-width:none;margin-bottom:9px}.catalog-service-list{display:grid;gap:6px;max-height:330px;overflow:auto}.catalog-service{width:100%;border:1px solid transparent;background:#fff;border-radius:9px;padding:9px;text-align:left;display:flex;gap:10px;align-items:center;cursor:pointer}.catalog-service:hover,.catalog-service.active{border-color:#8c84ff;background:#f7f6ff}.catalog-service-copy{display:grid;gap:3px;min-width:0}.catalog-service-copy strong{font-size:13px;white-space:normal}.catalog-service-copy small{color:var(--muted)}.catalog-empty{padding:18px;text-align:center;color:var(--muted)}


/* === NexoraSMM landing polish v2.9.5 === */
.hero{padding:72px 0 48px;position:relative;overflow:hidden}
.hero-inner{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.hero-copy h1{font-size:clamp(2rem,4vw,3.15rem);line-height:1.12;letter-spacing:-.04em;margin:14px 0;font-weight:850;color:var(--ink,#182230)}
.hero-copy h1 span{background:linear-gradient(135deg,var(--brand,#635bff),#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy p{font-size:1.05rem;color:var(--muted,#697386);max-width:34rem;margin:0 0 22px}
.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#f0efff;color:#4f46e5;font-weight:700;font-size:12px}
.eyebrow-pill i{width:8px;height:8px;border-radius:50%;background:var(--brand,#635bff);display:inline-block}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.hero-trust{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted,#697386);font-size:13px;font-weight:600}
.hero-trust .icon{color:var(--success,#067647)}
.dashboard-mock{background:#fff;border:1px solid #e8ecf3;border-radius:18px;padding:18px;box-shadow:0 24px 60px rgba(99,91,255,.12)}
.logo-strip{padding:18px 0;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;background:#fff}
.logo-strip-inner{max-width:1120px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:center;color:#98a2b3;font-weight:750;letter-spacing:.04em;text-transform:uppercase;font-size:12px}
.section{padding:64px 0;max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}
.section-soft{background:#fafbff;max-width:none;padding:64px 24px}
.section-soft .section-head,.section-soft .steps-grid{max-width:1120px;margin-left:auto;margin-right:auto}
.section-head{text-align:center;margin-bottom:32px}
.section-head h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em;margin:8px 0}
.kicker{display:inline-block;color:var(--brand,#635bff);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.feature-card{background:#fff;border:1px solid #e8ecf3;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(16,24,40,.04)}
.feature-card h3{margin:12px 0 6px;font-size:16px}
.feature-card p{margin:0;color:var(--muted,#697386);font-size:13.5px}
.feature-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand,#635bff);color:#fff}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.step-card{background:#fff;border:1px solid #e8ecf3;border-radius:16px;padding:22px}
.step-number{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand,#635bff);color:#fff;font-weight:800;margin-bottom:12px}
.cta{max-width:1120px;margin:24px auto 64px;padding:28px 32px;border-radius:20px;background:linear-gradient(135deg,var(--brand,#635bff),#7c3aed);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.cta h2{margin:0 0 6px;font-size:1.45rem}
.cta p{margin:0;opacity:.92}
.cta .button{background:#fff;color:#4338ca;font-weight:800}
.public-nav{position:sticky;top:0;z-index:40;backdrop-filter:blur(10px);background:rgba(255,255,255,.86);border-bottom:1px solid #eef1f6;display:flex;align-items:center;justify-content:space-between;padding:12px 24px}
.public-links{display:flex;align-items:center;gap:16px;font-weight:650}
.public-footer{max-width:1120px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1.2fr 1fr;gap:20px;border-top:1px solid #eef1f6;color:var(--muted,#697386)}
@media(max-width:900px){
  .hero-inner,.feature-grid,.steps-grid{grid-template-columns:1fr}
  .dashboard-mock{order:-1}
  .public-links{display:none}
  .public-links.open{display:flex;flex-direction:column;position:absolute;right:16px;top:60px;background:#fff;border:1px solid #e8ecf3;border-radius:12px;padding:12px;box-shadow:0 16px 40px rgba(16,24,40,.12)}
}
