:root{
  --bg:#07101f;
  --bg-deep:#040915;
  --panel:#0d182a;
  --panel-2:#111f35;
  --panel-3:#172741;
  --line:rgba(151,178,220,.16);
  --line-strong:rgba(142,169,213,.28);
  --text:#f7f9ff;
  --muted:#8ea0bd;
  --muted-2:#b4c0d4;
  --primary:#7b61ff;
  --primary-2:#4f8cff;
  --cyan:#3bd6d0;
  --green:#38d39f;
  --red:#ff6b86;
  --yellow:#ffc75a;
  --shadow:0 24px 70px rgba(0,0,0,.28);
  --radius:20px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button:disabled{opacity:.45;cursor:not-allowed}
code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#d5dcff}
.brand{display:inline-flex;align-items:center;gap:12px;font-weight:850;font-size:20px;letter-spacing:-.02em}
.brand>span:last-child{line-height:1.05}.brand small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:1.8px;margin-top:5px;font-weight:700}
.brand-mark{position:relative;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#8f6dff,#4f8cff 55%,#3bd6d0);box-shadow:0 12px 34px rgba(92,109,255,.36);overflow:hidden;color:#fff}
.brand-mark:after{content:"";position:absolute;width:30px;height:30px;border:1px solid rgba(255,255,255,.26);border-radius:10px;transform:rotate(18deg)}
.brand-mark span{position:relative;z-index:1;font-size:11px;font-weight:950;letter-spacing:-.5px}.brand.big{font-size:25px}.brand.big .brand-mark{width:52px;height:52px;border-radius:17px}.brand.big .brand-mark span{font-size:13px}
.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;padding:11px 17px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 28px rgba(91,104,255,.22);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.btn:hover,button:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(91,104,255,.3)}
.btn-ghost,.btn.secondary,button.secondary{background:rgba(255,255,255,.035);border:1px solid var(--line-strong);box-shadow:none;color:#e8edfa}
.btn-ghost:hover,.btn.secondary:hover,button.secondary:hover{background:rgba(255,255,255,.07);border-color:rgba(139,158,255,.55)}
.btn.danger,button.danger{background:linear-gradient(135deg,#8d2947,#5c1f35)}
.btn.small,button.small{padding:8px 12px;font-size:13px;border-radius:10px}
.btn-large{padding:14px 21px;border-radius:14px;font-size:15px}
.btn-light{background:#fff;color:#18213a;box-shadow:0 16px 40px rgba(5,9,23,.18)}
.btn-outline-light{background:transparent;border:1px solid rgba(255,255,255,.45);box-shadow:none}
.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.muted{color:var(--muted)}.right{text-align:right}.inline{display:inline}
.page-kicker,.section-kicker{display:inline-flex;align-items:center;gap:7px;color:#97a9ff;font-size:11px;text-transform:uppercase;letter-spacing:1.8px;font-weight:850}
.page-kicker:before,.section-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--cyan));box-shadow:0 0 14px rgba(82,183,255,.75)}

/* Application shell */
.panel-body{background:radial-gradient(circle at 76% -10%,rgba(81,107,255,.13),transparent 34%),linear-gradient(180deg,#07101f,#060d1a 65%,#07101f);min-height:100vh}
.app-shell{min-height:100vh;display:grid;grid-template-columns:278px minmax(0,1fr)}
.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px 18px;background:rgba(5,11,22,.93);border-right:1px solid var(--line);display:flex;flex-direction:column;backdrop-filter:blur(18px);z-index:30}
.sidebar-brand{padding:0 7px}.sidebar-label{margin:31px 12px 10px;color:#60718e;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:1.6px}.sidebar-label-secondary{margin-top:24px}
.sidebar nav{display:grid;gap:5px}.sidebar nav a{min-height:44px;padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:11px;color:#9cabc2;font-size:14px;font-weight:680;position:relative;transition:.18s ease}.sidebar nav a:hover{background:rgba(255,255,255,.045);color:#edf2ff}.sidebar nav a.active{background:linear-gradient(90deg,rgba(123,97,255,.19),rgba(79,140,255,.08));color:#fff;border:1px solid rgba(123,116,255,.22)}.sidebar nav a.active:before{content:"";position:absolute;left:-18px;width:3px;height:24px;border-radius:0 5px 5px 0;background:linear-gradient(var(--primary),var(--cyan));box-shadow:0 0 14px rgba(103,111,255,.7)}
.nav-icon{width:27px;height:27px;border-radius:8px;background:rgba(255,255,255,.045);display:grid;place-items:center;color:#afbcff;font-size:14px;flex:0 0 auto}.sidebar nav a.active .nav-icon{background:linear-gradient(135deg,rgba(123,97,255,.36),rgba(79,140,255,.22));color:#fff}.sidebar nav a>small{margin-left:auto;color:#657693}
.secondary-nav a{font-size:13px}
.sidebar-foot{margin-top:auto;padding:16px 7px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;align-items:center}.user-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#243553,#18263e);border:1px solid var(--line-strong);font-weight:850}.sidebar-user{min-width:0}.sidebar-user strong,.sidebar-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user strong{font-size:13px}.sidebar-user small{color:var(--muted);font-size:11px;margin-top:2px}.logout-link{color:#ff91a4;font-size:19px;text-align:center}
.main{padding:0 34px 56px;min-width:0;max-width:1650px;width:100%;margin:0 auto}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.topbar-context,.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(56,211,159,.75)}.role-chip{padding:6px 10px;border-radius:999px;background:rgba(123,97,255,.1);border:1px solid rgba(123,97,255,.2);color:#c6cfff}.menu-btn{display:none;width:40px;height:40px;padding:0;background:var(--panel-2);box-shadow:none}.mobile-overlay{display:none}
.page-head,.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:12px 0 24px}.page-head h1,.section-head h2{margin:5px 0 0;letter-spacing:-.035em}.page-head h1{font-size:32px}.section-head{margin-top:32px}.section-head h2{font-size:24px}.page-head p,.section-head p{margin:7px 0 0;color:var(--muted)}
.dashboard-welcome{position:relative;overflow:hidden;margin:5px 0 22px;padding:28px 30px;border-radius:24px;background:linear-gradient(120deg,rgba(20,33,57,.97),rgba(20,27,54,.96));border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:var(--shadow)}.dashboard-welcome:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-150px;top:-190px;background:radial-gradient(circle,rgba(105,93,255,.32),transparent 68%)}.dashboard-welcome>*{position:relative;z-index:1}.dashboard-welcome h1{margin:6px 0 4px;font-size:30px;letter-spacing:-.035em}.dashboard-welcome p{margin:0;color:var(--muted)}
.grid{display:grid;gap:18px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.card{background:linear-gradient(180deg,rgba(17,31,53,.94),rgba(11,22,39,.96));border:1px solid var(--line);border-radius:var(--radius);padding:21px;box-shadow:0 18px 58px rgba(0,0,0,.2)}.card h2,.card h3{margin-top:0}.card-icon-title{display:flex;align-items:flex-start;gap:14px}.card-icon-title h2{margin:1px 0 4px}.card-icon-title p{margin:0}.card-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,rgba(123,97,255,.27),rgba(79,140,255,.14));border:1px solid rgba(123,130,255,.22);display:grid;place-items:center;color:#c5cdff;font-weight:850;flex:0 0 auto}
.stat{min-height:144px;position:relative;overflow:hidden}.stat:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-75px;bottom:-85px;background:rgba(123,97,255,.09)}.stat-primary{background:linear-gradient(145deg,#5f4ce0,#3775d8 75%,#2a9ab1);border-color:rgba(255,255,255,.16)}.stat-primary .stat-top span,.stat-primary small{color:rgba(255,255,255,.75)}.stat-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}.stat-top i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.065);font-style:normal;color:#bdc7ff}.stat-primary .stat-top i{background:rgba(255,255,255,.13);color:#fff}.stat strong{display:block;font-size:28px;margin:16px 0 5px;letter-spacing:-.04em;position:relative;z-index:1}.stat small{color:var(--muted);font-size:11px}
.quick-actions-grid,.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 6px}.quick-action,.admin-action-card{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:13px;align-items:center;padding:17px 18px;background:rgba(15,29,49,.72);border:1px solid var(--line);border-radius:16px;transition:.18s ease}.quick-action:hover,.admin-action-card:hover{transform:translateY(-2px);border-color:rgba(125,118,255,.45);background:rgba(20,35,60,.95)}.quick-action>span,.admin-action-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(123,97,255,.25),rgba(79,140,255,.12));display:grid;place-items:center;color:#bcc7ff}.quick-action strong,.quick-action small,.admin-action-card strong,.admin-action-card small{display:block}.quick-action strong,.admin-action-card strong{font-size:14px}.quick-action small,.admin-action-card small{color:var(--muted);font-size:11px;margin-top:3px}.quick-action>i,.admin-action-card>i{font-style:normal;color:#6f81a0}
.buyer-banner,.support-banner{display:flex;align-items:center;justify-content:space-between;gap:22px}.buyer-banner>div,.support-banner>div{display:flex;align-items:center;gap:16px}.buyer-banner>div>span,.support-banner>div>span{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,rgba(123,97,255,.28),rgba(59,214,208,.13));display:grid;place-items:center;font-size:22px}.buyer-banner h2,.support-banner h2{margin:0 0 4px}.buyer-banner p,.support-banner p{margin:0;color:var(--muted)}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:17px;background:rgba(10,19,34,.78);box-shadow:0 15px 45px rgba(0,0,0,.16)}.table{width:100%;border-collapse:collapse;min-width:760px}.table th,.table td{text-align:left;padding:14px 15px;border-bottom:1px solid rgba(151,178,220,.1)}.table th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#7789a7;background:rgba(255,255,255,.018)}.table td{font-size:13px;color:#c8d2e3}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:rgba(89,106,165,.055)}.table tr:last-child td{border-bottom:0}.table-id{display:inline-flex;padding:5px 8px;border-radius:8px;background:rgba(123,97,255,.09);color:#aab7ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;background:#253652;color:#dce5f8;text-transform:uppercase;letter-spacing:.45px}.badge.succeeded,.badge.active,.badge.paid,.badge.open{background:rgba(31,132,101,.2);color:#6be3bc}.badge.pending,.badge.approved,.badge.waiting,.badge.in_progress{background:rgba(153,112,28,.2);color:#ffd276}.badge.canceled,.badge.rejected,.badge.blocked,.badge.closed{background:rgba(160,48,78,.2);color:#ff9eaf}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field.full{grid-column:1/-1}.field label{display:block;font-size:12px;color:#9bacbf;margin-bottom:7px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);background:rgba(5,13,25,.78);color:#f8faff;border-radius:12px;padding:12px 13px;outline:none;transition:border-color .18s,box-shadow .18s}.field textarea{min-height:115px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#576985}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(123,115,255,.72);box-shadow:0 0 0 3px rgba(100,96,255,.09)}
.flash{padding:13px 15px;border-radius:13px;margin-bottom:15px;border:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:13px}.flash>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-weight:900}.flash.success{background:rgba(25,115,88,.18);border-color:rgba(66,207,162,.2);color:#a6efd7}.flash.success>span{background:rgba(56,211,159,.18)}.flash.error{background:rgba(121,35,59,.2);border-color:rgba(255,107,134,.2);color:#ffc0cb}.flash.error>span{background:rgba(255,107,134,.17)}
.empty{padding:44px 28px;text-align:center;color:var(--muted);display:grid;justify-items:center;gap:7px}.empty strong{color:#e4eafa;font-size:16px}.empty p{margin:0 0 8px;max-width:430px}.empty-icon{width:50px;height:50px;border-radius:16px;background:rgba(123,97,255,.1);border:1px solid rgba(123,97,255,.18);display:grid;place-items:center;color:#aab7ff;font-size:20px;margin-bottom:3px}
.note{padding:14px 16px;background:rgba(104,82,184,.14);border:1px solid rgba(133,109,231,.22);border-radius:12px;color:#cfd6ea;font-size:13px}.warning-note{background:rgba(169,116,22,.14);border-color:rgba(247,188,72,.22)}

/* Settings */
.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.settings-tile{min-height:150px;display:flex;align-items:flex-start;gap:15px;padding:21px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(180deg,rgba(17,31,53,.9),rgba(10,21,38,.94));box-shadow:0 18px 50px rgba(0,0,0,.18);transition:.18s ease}.settings-tile:hover{transform:translateY(-3px);border-color:rgba(124,116,255,.5);background:linear-gradient(180deg,rgba(23,39,66,.98),rgba(14,27,47,.98))}.settings-tile>span:last-child{display:grid;gap:8px}.settings-tile strong{font-size:16px}.settings-tile small{color:var(--muted);line-height:1.45}.settings-icon{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(123,97,255,.25),rgba(79,140,255,.13));border:1px solid rgba(123,130,255,.2);font-size:19px;color:#ccd4ff}.form-card-narrow{max-width:860px}.setting-switch-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.setting-switch-row:first-child{padding-top:0}.setting-switch-row:last-of-type{border-bottom:0}.setting-switch-row strong{font-size:15px}.setting-switch-row p{margin:6px 0 0;color:var(--muted);line-height:1.5;max-width:650px}.switch{position:relative;display:inline-block;flex:0 0 52px;width:52px;height:30px}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;border-radius:99px;background:#273851;border:1px solid #405270;cursor:pointer;transition:.2s}.switch span:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:linear-gradient(135deg,var(--primary),var(--primary-2));border-color:transparent}.switch input:checked+span:before{transform:translateX(22px)}.seller-admin-fields{padding:17px;border:1px solid var(--line);border-radius:14px;background:rgba(5,13,25,.48)}

/* Update center */
.update-grid{align-items:start}.update-upload-card,.update-process-card{min-height:100%}.update-form{display:grid;gap:14px;margin:18px 0}.file-drop{position:relative;min-height:160px;padding:22px;border:1px dashed rgba(126,139,255,.45);border-radius:16px;background:rgba(76,84,165,.07);display:grid;place-items:center;align-content:center;text-align:center;gap:5px;cursor:pointer;transition:.18s}.file-drop:hover{border-color:#9099ff;background:rgba(92,98,192,.11)}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#735eff,#4e8cff);display:grid;place-items:center;font-size:11px;font-weight:950;box-shadow:0 13px 32px rgba(91,95,255,.28)}.file-drop strong{margin-top:5px}.file-drop small{color:var(--muted)}.security-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.security-list>div{display:flex;gap:10px;align-items:flex-start;padding:11px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(151,178,220,.08)}.security-list>div>span{width:23px;height:23px;border-radius:8px;background:rgba(56,211,159,.12);color:#63dfb5;display:grid;place-items:center;font-size:11px;flex:0 0 auto}.security-list p{margin:0}.security-list strong,.security-list small{display:block}.security-list strong{font-size:12px}.security-list small{color:var(--muted);font-size:10px;margin-top:2px}.process-steps{display:grid;gap:10px;margin:20px 0}.process-steps>div{display:flex;gap:13px;padding:13px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(151,178,220,.08)}.process-steps>div>span{font-size:10px;color:#9aa8ff;font-weight:900;padding-top:2px}.process-steps p{margin:0}.process-steps strong,.process-steps small{display:block}.process-steps strong{font-size:13px}.process-steps small{font-size:11px;color:var(--muted);margin-top:3px}

/* Auth and checkout */
.guest-body,.checkout-body{min-height:100vh;display:grid;place-items:center;padding:30px;position:relative;overflow-x:hidden;background:#07101f}.guest-backdrop,.checkout-backdrop{position:fixed;inset:0;background:radial-gradient(circle at 30% 0,rgba(123,97,255,.24),transparent 36%),radial-gradient(circle at 80% 80%,rgba(59,214,208,.12),transparent 33%),linear-gradient(150deg,#07101f,#040914)}.guest-backdrop:after,.checkout-backdrop:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)}.guest-wrap,.checkout-shell{width:min(500px,100%);position:relative;z-index:1}.guest-wrap>.brand,.checkout-shell>.brand{justify-content:center;margin-bottom:22px}.auth-card{padding:28px 30px;background:rgba(12,24,42,.92);backdrop-filter:blur(20px)}.auth-heading{text-align:center;margin-bottom:18px}.auth-heading h1{margin:10px 0 3px;font-size:27px;letter-spacing:-.035em}.auth-heading p,.auth-subtitle{text-align:center;color:var(--muted);margin:0 0 18px}.auth-icon{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,rgba(123,97,255,.3),rgba(79,140,255,.16));display:grid;place-items:center;margin:0 auto;color:#c8d0ff;font-size:20px}.auth-submit{width:100%;margin-top:18px}.auth-links{text-align:center;margin-top:17px;color:var(--muted);font-size:13px;line-height:1.9}.auth-links a{color:#aab6ff}.guest-home-link{position:fixed;left:25px;top:24px;z-index:2;color:var(--muted);font-size:13px}.checkout-card{padding:28px}.checkout-summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.checkout-summary strong{font-size:30px}.checkout-security{text-align:center;color:var(--muted);font-size:11px;margin-top:15px}.checkout-security span{color:#82e1ca}

/* Store */
.store-body{background:radial-gradient(circle at 75% -10%,rgba(100,83,255,.16),transparent 32%),var(--bg)}.store-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:rgba(5,12,24,.86);position:sticky;top:0;z-index:15;backdrop-filter:blur(17px)}.store-header nav{display:flex;align-items:center;gap:20px;font-size:13px;color:#afbdd1}.store-header nav>a:hover{color:#fff}.store-main{max-width:1240px;margin:0 auto;padding:42px 24px 80px}.store-footer{max-width:1240px;margin:0 auto;padding:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.store-hero{position:relative;overflow:hidden;padding:42px;border:1px solid var(--line);border-radius:27px;background:linear-gradient(125deg,#18274a,#242052 58%,#14374c);margin-bottom:32px;box-shadow:var(--shadow)}.store-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-170px;background:radial-gradient(circle,rgba(93,220,208,.25),transparent 68%)}.store-hero>div,.store-search{position:relative;z-index:1}.store-hero h1{font-size:41px;max-width:780px;margin:8px 0 10px;line-height:1.08;letter-spacing:-.045em}.store-hero p{color:#b8c4d9;font-size:17px;max-width:650px}.store-search{margin-top:24px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;max-width:720px;background:rgba(4,10,22,.62);padding:7px;border:1px solid rgba(255,255,255,.13);border-radius:15px}.store-search>span{text-align:center;color:#8fa0bd;font-size:20px}.store-search input{border:0;background:transparent;color:#fff;outline:none;padding:8px}.store-section-head{display:flex;justify-content:space-between;align-items:end;margin:0 0 18px}.store-section-head h2{margin:0;font-size:24px}.store-section-head p{margin:4px 0 0;color:var(--muted)}.store-count{font-size:12px;color:var(--muted);padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid var(--line)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{overflow:hidden;padding:14px}.product-image{height:205px;background:linear-gradient(145deg,#162a45,#202556) center/cover no-repeat;border-radius:15px;margin-bottom:16px;display:grid;place-items:center;position:relative;overflow:hidden}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,8,18,.4),transparent 55%)}.product-type{position:absolute;left:11px;top:11px;z-index:1;padding:5px 8px;border-radius:8px;background:rgba(5,11,24,.7);border:1px solid rgba(255,255,255,.13);font-size:10px;color:#dbe5f7}.product-placeholder{font-size:32px;font-weight:950;color:rgba(255,255,255,.18);letter-spacing:-2px}.seller{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.seller>span{width:24px;height:24px;border-radius:8px;background:rgba(123,97,255,.16);display:grid;place-items:center;color:#bfc8ff;font-weight:900}.product-card h3{margin:13px 0 7px;font-size:18px}.product-card p{font-size:12px;min-height:38px}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.price{font-size:21px;font-weight:900;letter-spacing:-.03em}.seller-hero{display:flex;gap:22px;align-items:center;margin-bottom:30px}.seller-logo{width:92px;height:92px;border-radius:25px;background:var(--panel-2) center/cover;display:grid;place-items:center;font-size:36px}

/* Support and utility */
.chat{display:grid;gap:12px}.message{max-width:78%;padding:13px 15px;background:#152844;border-radius:14px}.message.staff{margin-left:auto;background:#2a285b}.message small{display:block;color:var(--muted);margin-top:6px}.code-box{padding:18px;background:#07101e;border:1px dashed #51658b;border-radius:14px;font:700 22px ui-monospace;text-align:center;letter-spacing:2px}

/* Landing */
.landing-body{background:#070e1b;color:#f8faff;overflow-x:hidden}.landing-container{width:min(1200px,calc(100% - 44px));margin:0 auto}.landing-header{position:sticky;top:0;z-index:50;height:78px;background:rgba(6,13,26,.78);border-bottom:1px solid rgba(151,178,220,.12);backdrop-filter:blur(18px)}.landing-nav-wrap{height:100%;display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center}.brand-home{font-size:21px}.landing-nav{display:flex;justify-content:center;align-items:center;gap:27px;color:#acb9ce;font-size:13px}.landing-nav a:hover{color:#fff}.landing-auth{display:flex;gap:9px}.landing-menu-btn{display:none;width:40px;height:40px;padding:0;background:rgba(255,255,255,.05);box-shadow:none}
.landing-hero{position:relative;padding:80px 0 68px;background:radial-gradient(circle at 80% 18%,rgba(81,92,255,.2),transparent 30%),radial-gradient(circle at 15% 0,rgba(63,203,208,.09),transparent 24%)}.landing-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 82%)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.95fr);gap:54px;align-items:center;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid rgba(126,140,255,.25);border-radius:999px;background:rgba(90,89,190,.08);color:#bfc8f6;font-size:11px;font-weight:750}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(59,214,208,.9)}.hero-copy h1{margin:20px 0 17px;font-size:62px;line-height:.99;letter-spacing:-.065em;max-width:650px}.hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#ad98ff,#70b9ff 55%,#62dfd1);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:18px;line-height:1.65;color:#aab8ce;max-width:620px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.hero-proof{display:flex;gap:33px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(151,178,220,.12);max-width:620px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:15px}.hero-proof span{font-size:11px;color:var(--muted);margin-top:4px;max-width:205px}.hero-visual{position:relative;min-height:490px;display:grid;place-items:center}.visual-glow{position:absolute;width:480px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(92,88,255,.27),rgba(48,114,196,.1) 45%,transparent 70%);filter:blur(10px)}.mock-window{position:relative;width:100%;max-width:570px;border-radius:24px;background:#0a1426;border:1px solid rgba(178,193,232,.22);box-shadow:0 40px 100px rgba(0,0,0,.42);overflow:hidden;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg)}.mock-top{height:58px;padding:0 16px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(151,178,220,.12);background:rgba(14,25,45,.9)}.mock-logo{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#8065ff,#4f8cff);display:grid;place-items:center;font-size:8px;font-weight:950}.mock-search{flex:1;padding:8px 12px;border-radius:9px;background:rgba(255,255,255,.035);color:#61728e;font-size:9px}.mock-user{width:28px;height:28px;border-radius:9px;background:#243451;display:grid;place-items:center;font-size:8px}.mock-body{display:grid;grid-template-columns:57px minmax(0,1fr);min-height:360px}.mock-sidebar{padding:19px 13px;border-right:1px solid rgba(151,178,220,.1);display:grid;align-content:start;gap:15px}.mock-sidebar i{width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.045)}.mock-sidebar i:first-child{background:linear-gradient(135deg,rgba(123,97,255,.55),rgba(79,140,255,.3))}.mock-content{padding:22px}.mock-title{display:flex;justify-content:space-between;align-items:center}.mock-title small,.mock-title strong{display:block}.mock-title small{color:#7789a4;font-size:8px}.mock-title strong{font-size:24px;margin-top:4px}.mock-title button{font-size:8px;padding:8px 11px;border-radius:8px}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.mock-stats span{padding:10px;border-radius:10px;background:#101f36;border:1px solid rgba(151,178,220,.09)}.mock-stats small,.mock-stats b{display:block}.mock-stats small{color:#71839f;font-size:7px}.mock-stats b{font-size:12px;margin-top:3px}.mock-chart{height:112px;padding:12px;border-radius:12px;background:#0e1c31;border:1px solid rgba(151,178,220,.08)}.chart-bars{height:100%;display:flex;gap:8px;align-items:end}.chart-bars i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(#8067ff,#4d8cff)}.mock-payments{display:grid;gap:7px;margin-top:12px}.mock-payments>span{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:9px;background:rgba(255,255,255,.025)}.mock-payments i{width:22px;height:22px;border-radius:7px;background:rgba(56,211,159,.13);color:#62ddba;display:grid;place-items:center;font-size:8px}.mock-payments b{font-size:8px}.mock-payments small{color:#6fdfb9;font-size:8px}.floating-card{position:absolute;padding:12px 14px;border:1px solid rgba(189,201,235,.2);border-radius:14px;background:rgba(18,31,53,.9);backdrop-filter:blur(15px);box-shadow:0 20px 50px rgba(0,0,0,.3);display:flex;align-items:center;gap:10px}.floating-card>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.floating-card small,.floating-card strong{display:block}.floating-card small{color:#8293ad;font-size:8px}.floating-card strong{font-size:11px;margin-top:3px}.floating-payment{left:-22px;bottom:58px}.floating-payment>span{background:rgba(56,211,159,.15);color:#6ce3be}.floating-bot{right:-14px;top:48px}.floating-bot>span{background:rgba(79,140,255,.16);color:#8db8ff}
.logo-strip{border-top:1px solid rgba(151,178,220,.09);border-bottom:1px solid rgba(151,178,220,.09);background:rgba(255,255,255,.015)}.logo-strip>div{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#61718a;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:800}.landing-section{padding:92px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}.section-heading h2,.tools-copy h2,.telegram-layout h2,.faq-layout h2{font-size:42px;line-height:1.08;letter-spacing:-.05em;margin:8px 0 0}.section-heading>p{max-width:480px;color:var(--muted);margin:0}.section-heading.centered{display:block;text-align:center}.section-heading.centered>p{margin:14px auto 0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{position:relative;overflow:hidden;min-height:255px;padding:24px;border-radius:21px;background:linear-gradient(145deg,rgba(18,32,55,.95),rgba(10,21,38,.96));border:1px solid var(--line);box-shadow:0 20px 55px rgba(0,0,0,.16)}.feature-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-90px;bottom:-90px;background:rgba(123,97,255,.08)}.feature-card-large{grid-column:span 2}.feature-card-wide{grid-column:span 2;display:grid;grid-template-columns:auto 1fr minmax(220px,.8fr);gap:17px;align-items:center;min-height:190px}.feature-icon{width:45px;height:45px;border-radius:14px;background:linear-gradient(135deg,rgba(123,97,255,.27),rgba(79,140,255,.13));border:1px solid rgba(123,130,255,.2);display:grid;place-items:center;color:#c7d0ff;font-size:18px}.feature-card h3{margin:21px 0 8px;font-size:20px}.feature-card p{color:var(--muted);font-size:13px;max-width:550px}.link-demo{margin-top:27px;max-width:530px;padding:12px 14px;border-radius:12px;background:#071323;border:1px solid rgba(151,178,220,.13);display:flex;align-items:center;color:#64758f;font-size:11px}.link-demo strong{color:#c2caff}.link-demo i{margin-left:auto;padding:6px 8px;border-radius:7px;background:rgba(123,97,255,.14);color:#9eacff;font-style:normal}.receipt-mini{padding:16px;border-radius:14px;background:#f5f7ff;color:#172037;transform:rotate(1.4deg);box-shadow:0 15px 32px rgba(0,0,0,.2)}.receipt-mini span,.receipt-mini strong,.receipt-mini small{display:block}.receipt-mini span{font-size:8px;color:#75809a}.receipt-mini strong{font-size:11px;margin:12px 0}.receipt-mini small{padding-top:10px;border-top:1px dashed #cbd2e0;font-size:9px;font-weight:800}.workflow-section{background:linear-gradient(180deg,rgba(16,28,48,.35),rgba(7,14,27,0))}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative}.workflow-grid:before{content:"";position:absolute;left:10%;right:10%;top:54px;height:1px;background:linear-gradient(90deg,transparent,rgba(121,123,255,.4),rgba(59,214,208,.35),transparent)}.workflow-grid article{position:relative;padding:20px;text-align:center}.workflow-grid article>span{position:absolute;right:18px;top:0;color:#485a76;font-size:10px;font-weight:900}.workflow-icon{position:relative;z-index:1;width:68px;height:68px;border-radius:21px;margin:0 auto 20px;background:linear-gradient(145deg,#192b4b,#1a254e);border:1px solid rgba(132,144,255,.26);display:grid;place-items:center;color:#bec7ff;font-size:22px;box-shadow:0 15px 40px rgba(0,0,0,.24)}.workflow-grid h3{font-size:16px;margin:0 0 7px}.workflow-grid p{font-size:12px;color:var(--muted);margin:0}.tools-section{position:relative}.tools-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.tools-copy>p,.telegram-layout>div:last-child>p,.faq-layout>div:first-child>p{color:var(--muted);font-size:15px;line-height:1.7}.check-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.check-list li{position:relative;padding-left:29px;color:#c4cede;font-size:13px}.check-list li:before{content:"✓";position:absolute;left:0;width:19px;height:19px;border-radius:7px;background:rgba(56,211,159,.12);color:#66ddb8;display:grid;place-items:center;font-size:9px}.text-link{color:#aab7ff;font-size:13px;font-weight:800}.text-link span{margin-left:8px}.tools-panel{padding:23px;border-radius:25px;background:linear-gradient(145deg,#111f37,#0b172a);border:1px solid rgba(151,178,220,.17);box-shadow:0 35px 90px rgba(0,0,0,.34);position:relative}.tools-panel:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;left:-100px;top:-110px;background:radial-gradient(circle,rgba(119,91,255,.18),transparent 70%)}.tools-panel>*{position:relative}.tools-panel-head{display:flex;justify-content:space-between;color:#a9b7ca;font-size:12px}.tools-panel-head div{display:flex;gap:5px}.tools-panel-head i{width:6px;height:6px;border-radius:50%;background:#354763}.tools-balance{margin:24px 0 18px;padding:20px;border-radius:17px;background:linear-gradient(120deg,#654edc,#3f78d1 75%,#278fa3)}.tools-balance small,.tools-balance strong,.tools-balance span{display:block}.tools-balance small{font-size:9px;color:rgba(255,255,255,.72)}.tools-balance strong{font-size:30px;margin:6px 0}.tools-balance span{font-size:9px;color:rgba(255,255,255,.72)}.tools-tabs{display:flex;gap:17px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:10px;color:#72839d}.tools-tabs b{color:#fff}.tools-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(151,178,220,.08)}.tools-row>i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-style:normal}.success-dot{background:rgba(56,211,159,.12);color:#64ddb9}.wait-dot{background:rgba(255,199,90,.12);color:#ffd174}.tools-row strong,.tools-row small{display:block}.tools-row strong{font-size:11px}.tools-row small{color:#6f8099;font-size:8px;margin-top:3px}.tools-row>b{font-size:11px}.store-preview-section{background:rgba(255,255,255,.012)}.landing-products,.store-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.landing-product-card,.store-placeholder-grid article{padding:14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(18,32,55,.94),rgba(10,21,38,.97))}.landing-product-cover{height:205px;border-radius:15px;background:linear-gradient(145deg,#1b2d4c,#27235d) center/cover;position:relative}.landing-product-cover span{position:absolute;left:11px;top:11px;padding:5px 8px;border-radius:8px;background:rgba(5,11,24,.72);border:1px solid rgba(255,255,255,.14);font-size:9px}.landing-product-card>small{display:block;margin-top:13px;color:#8395ae}.landing-product-card>small a{color:#94a6c2}.landing-product-card h3{font-size:17px;margin:7px 0 16px}.landing-product-card>div:last-child{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px}.landing-product-card>div:last-child strong{font-size:19px}.landing-product-card>div:last-child a{color:#aab7ff;font-size:12px;font-weight:800}.store-placeholder-grid article{min-height:220px;padding:25px}.store-placeholder-grid article>span{width:45px;height:45px;border-radius:14px;background:rgba(123,97,255,.14);display:grid;place-items:center;color:#a9b6ff}.store-placeholder-grid h3{margin:45px 0 8px}.store-placeholder-grid p{color:var(--muted);font-size:12px}.telegram-section{overflow:hidden}.telegram-layout{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.phone-mock{width:330px;height:580px;margin:0 auto;padding:14px;border-radius:44px;background:#0b1527;border:1px solid rgba(187,200,233,.22);box-shadow:0 35px 100px rgba(0,0,0,.42);position:relative}.phone-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:112px;height:22px;border-radius:0 0 14px 14px;background:#050b16;z-index:2}.phone-head{height:65px;padding:16px 8px 0;display:grid;grid-template-columns:25px 1fr 20px;align-items:center;text-align:center;border-bottom:1px solid var(--line)}.phone-head div b,.phone-head div small{display:block}.phone-head div b{font-size:11px}.phone-head div small{color:#6f8098;font-size:8px}.phone-head i{font-style:normal}.phone-chat{height:470px;padding:20px 8px;background:linear-gradient(rgba(10,20,37,.88),rgba(7,15,29,.95)),radial-gradient(circle at 50% 0,rgba(84,86,174,.25),transparent 45%);display:flex;flex-direction:column;gap:12px}.bot-msg,.user-msg{max-width:84%;padding:11px 12px;border-radius:14px;font-size:9px;line-height:1.5}.bot-msg{background:#172942;border-bottom-left-radius:5px}.bot-msg a{display:block;color:#8db9ff;margin-top:8px}.bot-msg button{width:100%;font-size:8px;padding:7px;margin-top:9px;border-radius:8px}.user-msg{align-self:flex-end;background:#5848bb;border-bottom-right-radius:5px}.telegram-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:26px}.telegram-features span{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid var(--line)}.telegram-features i{width:30px;height:30px;border-radius:10px;background:rgba(123,97,255,.13);display:grid;place-items:center;font-style:normal;color:#aab7ff}.telegram-features b{font-size:11px}.tariff-section{background:linear-gradient(180deg,rgba(17,29,50,.36),transparent)}.tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}.tariff-card{position:relative;padding:27px;border-radius:22px;background:linear-gradient(145deg,rgba(18,32,55,.95),rgba(10,21,38,.97));border:1px solid var(--line);display:flex;flex-direction:column}.tariff-card.featured{border-color:rgba(130,119,255,.5);box-shadow:0 24px 65px rgba(69,62,184,.19)}.tariff-label{position:absolute;right:18px;top:17px;padding:5px 8px;border-radius:8px;background:rgba(123,97,255,.15);color:#b9c3ff;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.7px}.tariff-card h3{font-size:21px;margin:0 0 7px}.tariff-card>p{color:var(--muted);font-size:12px;min-height:38px}.tariff-price{margin:24px 0 18px}.tariff-price strong{font-size:34px;letter-spacing:-.04em}.tariff-price span{color:var(--muted);font-size:10px;margin-left:5px}.tariff-card ul{list-style:none;padding:17px 0;margin:0 0 21px;border-top:1px solid var(--line);display:grid;gap:10px;flex:1}.tariff-card li{position:relative;padding-left:24px;color:#bcc7d8;font-size:11px}.tariff-card li:before{content:"✓";position:absolute;left:0;color:#65ddb8}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-button{width:100%;padding:19px 0;background:transparent;box-shadow:none;display:flex;justify-content:space-between;text-align:left;border-radius:0;font-size:14px}.faq-button:hover{transform:none;box-shadow:none}.faq-button i{font-style:normal;color:#91a0bd;transition:.18s}.faq-answer{display:none;color:var(--muted);font-size:12px;padding:0 40px 19px 0}.faq-item.is-open .faq-answer{display:block}.faq-item.is-open .faq-button i{transform:rotate(45deg)}.landing-cta{padding:65px 0;background:linear-gradient(120deg,#684fe0,#3b75d3 65%,#2aa4a5)}.landing-cta>div{display:flex;align-items:end;justify-content:space-between;gap:30px}.landing-cta .section-kicker{color:rgba(255,255,255,.72)}.landing-cta .section-kicker:before{background:#fff}.landing-cta h2{font-size:42px;line-height:1.05;letter-spacing:-.05em;margin:9px 0 8px;max-width:670px}.landing-cta p{margin:0;color:rgba(255,255,255,.75)}.landing-cta .hero-actions{margin:0;flex-shrink:0}.landing-footer{padding:55px 0 22px;background:#050b16}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.footer-grid>div{display:grid;align-content:start;gap:10px;color:#7c8da8;font-size:11px}.footer-grid>div:first-child p{max-width:340px;line-height:1.7}.footer-grid strong{color:#dce4f1;font-size:12px;margin-bottom:5px}.footer-bottom{margin-top:40px;padding-top:19px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#53637c;font-size:10px}

@media(max-width:1150px){
  .grid.cols-4{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,1fr)}
  .hero-layout{grid-template-columns:1fr;gap:25px}.hero-copy{max-width:800px}.hero-visual{min-height:470px}.mock-window{max-width:650px}.hero-copy h1{font-size:58px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card-large,.feature-card-wide{grid-column:span 2}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid:before{display:none}.tools-layout,.telegram-layout{gap:45px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:25px}
}
@media(max-width:900px){
  .app-shell{display:block}.sidebar{position:fixed;left:-290px;width:278px;transition:left .22s ease}.menu-open .sidebar{left:0}.mobile-overlay{position:fixed;inset:0;background:rgba(2,7,15,.68);backdrop-filter:blur(4px);z-index:25}.menu-open .mobile-overlay{display:block}.main{padding:0 18px 45px}.menu-btn{display:inline-flex}.topbar-context{display:none}.dashboard-welcome{align-items:flex-start;flex-direction:column}.quick-actions-grid,.admin-action-grid{grid-template-columns:1fr}.tools-layout,.telegram-layout,.faq-layout{grid-template-columns:1fr}.telegram-layout{gap:50px}.telegram-layout>div:last-child{order:-1}.tools-panel{max-width:700px}.faq-layout{gap:35px}.landing-nav-wrap{grid-template-columns:auto 1fr auto}.landing-nav{position:absolute;left:22px;right:22px;top:68px;display:none;padding:16px;border-radius:16px;background:rgba(9,18,34,.97);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:4px}.landing-nav.is-open{display:flex}.landing-nav a{padding:9px 10px}.landing-menu-btn{display:inline-flex;justify-self:end}.landing-auth{display:none}.landing-nav-wrap .brand{grid-column:1}.landing-menu-btn{grid-column:3}.feature-card-wide{grid-template-columns:auto 1fr}.receipt-mini{grid-column:1/-1}.landing-cta>div{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .grid.cols-2,.grid.cols-3,.grid.cols-4,.form-grid,.settings-grid,.product-grid,.feature-grid,.workflow-grid,.landing-products,.store-placeholder-grid,.tariff-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.feature-card-large,.feature-card-wide{grid-column:auto}.feature-card-wide{display:block}.feature-card-wide .receipt-mini{margin-top:18px}.security-list{grid-template-columns:1fr}.setting-switch-row{align-items:flex-start}.page-head,.section-head,.store-section-head{align-items:flex-start;flex-direction:column}.page-head h1{font-size:28px}.dashboard-welcome{padding:23px}.dashboard-welcome h1{font-size:26px}.buyer-banner,.support-banner{align-items:flex-start;flex-direction:column}.buyer-banner>div,.support-banner>div{align-items:flex-start}.topbar-actions .role-chip{display:none}.store-header{padding:0 15px}.store-header nav a:not(.btn){display:none}.store-main{padding:25px 15px 60px}.store-hero{padding:27px 22px}.store-hero h1{font-size:32px}.store-search{grid-template-columns:27px minmax(0,1fr)}.store-search button{grid-column:1/-1;width:100%}.seller-hero{align-items:flex-start}.message{max-width:95%}.landing-container{width:min(100% - 30px,1200px)}.landing-hero{padding:55px 0 45px}.hero-copy h1{font-size:44px}.hero-copy>p{font-size:15px}.hero-proof{gap:17px;flex-direction:column}.hero-visual{min-height:365px}.mock-window{transform:none}.mock-body{grid-template-columns:42px minmax(0,1fr);min-height:290px}.mock-sidebar{padding:15px 7px}.mock-sidebar i{width:25px;height:25px}.mock-content{padding:14px}.mock-title strong{font-size:18px}.mock-stats{gap:5px}.mock-chart{height:88px}.floating-card{display:none}.logo-strip>div{overflow:auto;justify-content:flex-start;min-height:64px}.logo-strip span{white-space:nowrap}.landing-section{padding:65px 0}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:25px}.section-heading h2,.tools-copy h2,.telegram-layout h2,.faq-layout h2,.landing-cta h2{font-size:33px}.workflow-grid article{text-align:left;padding:10px 0 10px 83px;min-height:78px}.workflow-icon{position:absolute;left:0;top:5px;width:58px;height:58px;margin:0}.workflow-grid article>span{right:auto;left:44px;top:0}.tools-layout{gap:35px}.phone-mock{width:290px;height:520px}.phone-chat{height:410px}.telegram-features{grid-template-columns:1fr}.landing-cta{padding:45px 0}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}.guest-body,.checkout-body{padding:22px 15px}.guest-home-link{position:absolute;left:15px;top:15px}.auth-card{padding:24px 20px}
}

/* ========================================================================== 
   PayMOD 0.6.0 — restored light interface
   ========================================================================== */
:root{
  color-scheme:light;
  --bg:#f5f7fc;
  --bg-deep:#edf1f8;
  --panel:#ffffff;
  --panel-2:#f8faff;
  --panel-3:#eef3ff;
  --line:rgba(31,49,88,.10);
  --line-strong:rgba(31,49,88,.18);
  --text:#16213d;
  --muted:#71809c;
  --muted-2:#53627e;
  --primary:#5b5cf0;
  --primary-2:#3b82f6;
  --cyan:#12b8c4;
  --green:#16a66f;
  --red:#df4864;
  --yellow:#d99016;
  --shadow:0 20px 55px rgba(42,58,99,.10);
}
body{background:var(--bg);color:var(--text)}
code{color:#4d55c9}
.brand{color:#18233f}
.brand small{color:#8793aa}
.btn,button{box-shadow:0 9px 23px rgba(72,89,218,.18)}
.btn:hover,button:hover{box-shadow:0 13px 30px rgba(72,89,218,.24)}
.btn-ghost,.btn.secondary,button.secondary{background:#fff;border-color:var(--line-strong);color:#34415f}
.btn-ghost:hover,.btn.secondary:hover,button.secondary:hover{background:#f2f5ff;border-color:rgba(91,92,240,.35)}
.btn-light{background:#fff;color:#1c2947;box-shadow:0 12px 32px rgba(22,36,73,.16)}
.btn-outline-light{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.55);color:#fff}
.page-kicker,.section-kicker{color:#5d65db}

/* Cabinet */
.panel-body{background:radial-gradient(circle at 77% -8%,rgba(99,115,255,.10),transparent 32%),linear-gradient(180deg,#f8faff,#f3f6fb 68%,#f7f9fd)}
.sidebar{background:rgba(255,255,255,.96);border-right-color:var(--line);box-shadow:10px 0 38px rgba(38,56,96,.055)}
.sidebar-label{color:#9aa5b8}
.sidebar nav a{color:#64728c}
.sidebar nav a:hover{background:#f4f6fb;color:#263451}
.sidebar nav a.active{background:linear-gradient(90deg,rgba(91,92,240,.12),rgba(59,130,246,.055));color:#4a51cf;border-color:rgba(91,92,240,.16)}
.sidebar nav a.active:before{box-shadow:0 0 12px rgba(91,92,240,.25)}
.nav-icon{background:#f2f5fa;color:#7785a0}
.sidebar nav a.active .nav-icon{background:linear-gradient(135deg,rgba(91,92,240,.16),rgba(59,130,246,.10));color:#5057d8}
.sidebar nav a>small{color:#9ba6ba}
.sidebar-foot{border-top-color:var(--line)}
.user-avatar{background:linear-gradient(135deg,#eef1ff,#e6f2ff);border-color:rgba(91,92,240,.16);color:#5159d2}
.logout-link{color:#d9516c}
.topbar{color:#7a879f}
.topbar-dot{box-shadow:0 0 10px rgba(22,166,111,.28)}
.role-chip{background:#eef0ff;border-color:#dfe3ff;color:#545bcf}
.menu-btn{background:#fff;color:#293652;border:1px solid var(--line);box-shadow:0 8px 22px rgba(42,58,99,.08)}
.dashboard-welcome{background:linear-gradient(120deg,#ffffff,#f5f7ff 60%,#eff8ff);border-color:var(--line);box-shadow:var(--shadow)}
.dashboard-welcome:after{background:radial-gradient(circle,rgba(93,92,240,.13),transparent 68%)}
.dashboard-welcome p{color:var(--muted)}
.card{background:#fff;border-color:var(--line);box-shadow:0 14px 38px rgba(39,57,99,.075)}
.card-icon{background:linear-gradient(135deg,#eff0ff,#edf6ff);border-color:rgba(91,92,240,.13);color:#5a61d6}
.stat:after{background:rgba(91,92,240,.055)}
.stat-primary{background:linear-gradient(145deg,#6464f3,#437fe7 73%,#28a6b7);border-color:transparent;box-shadow:0 18px 40px rgba(74,89,214,.20)}
.stat:not(.stat-primary) .stat-top i{background:#f0f3ff;color:#5961da}
.quick-action,.admin-action-card{background:#fff;border-color:var(--line);box-shadow:0 10px 27px rgba(41,57,96,.055)}
.quick-action:hover,.admin-action-card:hover{border-color:rgba(91,92,240,.28);background:#fbfcff;box-shadow:0 16px 34px rgba(41,57,96,.09)}
.quick-action>span,.admin-action-icon{background:linear-gradient(135deg,#eff0ff,#edf6ff);color:#5962d8}
.quick-action>i,.admin-action-card>i{color:#9ba6b8}
.buyer-banner>div>span,.support-banner>div>span{background:linear-gradient(135deg,#edf0ff,#eaf9fb);color:#5760d6}
.table-wrap{background:#fff;border-color:var(--line);box-shadow:0 12px 33px rgba(36,53,91,.065)}
.table th,.table td{border-bottom-color:rgba(31,49,88,.075)}
.table th{color:#8995aa;background:#f8f9fc}
.table td{color:#35425d}
.table tbody tr:hover{background:#f8faff}
.table-id{background:#eef0ff;color:#5058cf}
.badge{background:#eef1f6;color:#56647c}
.badge.succeeded,.badge.active,.badge.paid,.badge.open{background:#e9f8f1;color:#15865c}
.badge.pending,.badge.approved,.badge.waiting,.badge.in_progress{background:#fff4dc;color:#a9690b}
.badge.canceled,.badge.rejected,.badge.blocked,.badge.closed{background:#fff0f3;color:#c53f59}
.field label{color:#5b6984}
.field input,.field select,.field textarea{background:#fff;color:#1b2742;border-color:#dbe1ec;box-shadow:0 1px 0 rgba(31,49,88,.02)}
.field input::placeholder,.field textarea::placeholder{color:#a1acbd}
.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(91,92,240,.55);box-shadow:0 0 0 4px rgba(91,92,240,.08)}
.flash.success{background:#edfaf5;border-color:#ccefe1;color:#167957}
.flash.success>span{background:#d9f5e9}
.flash.error{background:#fff1f4;border-color:#f5d0d8;color:#b83751}
.flash.error>span{background:#f9dce2}
.empty strong{color:#26334f}
.empty-icon{background:#eff0ff;border-color:#dfe3ff;color:#5961d6}
.note{background:#f1f0ff;border-color:#dddafc;color:#4b5672}
.warning-note{background:#fff7e7;border-color:#f3dfb7;color:#76501a}

/* Settings and updates */
.settings-tile{background:#fff;border-color:var(--line);box-shadow:0 13px 36px rgba(39,57,99,.07)}
.settings-tile:hover{background:#fbfcff;border-color:rgba(91,92,240,.30);box-shadow:0 18px 42px rgba(39,57,99,.10)}
.settings-icon{background:linear-gradient(135deg,#eff0ff,#eaf4ff);border-color:#e0e4ff;color:#5860d5}
.switch span{background:#dce2ec;border-color:#cbd3e1}
.seller-admin-fields{background:#f8f9fc}
.file-drop{background:#f6f7ff;border-color:rgba(91,92,240,.32)}
.file-drop:hover{background:#f0f2ff;border-color:#7377ed}
.security-list>div,.process-steps>div{background:#f8f9fc;border-color:rgba(31,49,88,.07)}
.security-list>div>span{background:#e8f8f1;color:#16885e}
.process-steps>div>span{color:#5b63d9}

/* Auth and checkout */
.guest-body,.checkout-body{background:#f5f7fc}
.guest-backdrop,.checkout-backdrop{background:radial-gradient(circle at 25% 0,rgba(91,92,240,.14),transparent 36%),radial-gradient(circle at 83% 82%,rgba(18,184,196,.08),transparent 34%),linear-gradient(150deg,#f8faff,#eef2f8)}
.guest-backdrop:after,.checkout-backdrop:after{background-image:linear-gradient(rgba(55,73,112,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(55,73,112,.035) 1px,transparent 1px)}
.auth-card,.checkout-card{background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(40,57,96,.13)}
.auth-icon{background:linear-gradient(135deg,#eeefff,#eaf4ff);color:#5860d6}
.auth-links a{color:#515bd2}
.checkout-security span{color:#16a66f}

/* Store */
.store-body{background:radial-gradient(circle at 75% -10%,rgba(91,92,240,.10),transparent 32%),#f5f7fc}
.store-header{background:rgba(255,255,255,.91);border-bottom-color:var(--line);box-shadow:0 7px 26px rgba(39,57,99,.045)}
.store-header nav{color:#63718a}
.store-header nav>a:hover{color:#4550ca}
.store-hero{background:linear-gradient(125deg,#ffffff,#f1f3ff 60%,#eafafa);border-color:var(--line);box-shadow:var(--shadow)}
.store-hero:after{background:radial-gradient(circle,rgba(44,185,196,.14),transparent 68%)}
.store-hero p{color:#65748e}
.store-search{background:#fff;border-color:#dce2ed;box-shadow:0 10px 30px rgba(39,57,99,.08)}
.store-search>span{color:#8491a8}
.store-search input{color:#1c2945}
.store-count{background:#fff;border-color:var(--line)}
.product-image{background:linear-gradient(145deg,#eef3fb,#e7e9ff) center/cover no-repeat}
.product-image:after{background:linear-gradient(to top,rgba(38,51,84,.12),transparent 55%)}
.product-type{background:rgba(255,255,255,.88);border-color:rgba(31,49,88,.08);color:#4d5b75;box-shadow:0 4px 13px rgba(40,57,96,.07)}
.product-placeholder{color:rgba(65,82,124,.18)}
.seller>span{background:#eef0ff;color:#5860d6}
.product-footer{border-top-color:var(--line)}
.seller-hero{background:linear-gradient(125deg,#fff,#f1f4ff 60%,#ecfbfb)}
.seller-logo{background:linear-gradient(135deg,#eef0ff,#eaf6ff);color:#5861d5}

/* Support */
.message{background:#eef4fb;color:#263550}
.message.staff{background:#eeedff;color:#30385d}
.code-box{background:#f7f8fc;border-color:#cfd7e5;color:#424bc4}

/* Landing */
.landing-body{background:#fff;color:#17223d}
.landing-header{background:rgba(255,255,255,.88);border-bottom-color:rgba(31,49,88,.08);box-shadow:0 6px 24px rgba(37,54,91,.04)}
.landing-nav{color:#63718a}
.landing-nav a:hover{color:#4b54cf}
.landing-menu-btn{background:#fff;border:1px solid var(--line);color:#27344f;box-shadow:0 7px 20px rgba(39,57,99,.07)}
.landing-hero{background:radial-gradient(circle at 80% 18%,rgba(91,92,240,.13),transparent 31%),radial-gradient(circle at 15% 0,rgba(18,184,196,.08),transparent 25%),linear-gradient(180deg,#fff,#f8faff)}
.landing-hero:after{background-image:linear-gradient(rgba(44,61,99,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(44,61,99,.025) 1px,transparent 1px)}
.eyebrow{border-color:#dfe2ff;background:#f4f4ff;color:#545ccf}
.hero-copy h1 em{background:linear-gradient(90deg,#605fea,#3b82f6 57%,#15aeba);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy>p{color:#687792}
.hero-proof{border-top-color:rgba(31,49,88,.09)}
.visual-glow{background:radial-gradient(circle,rgba(91,92,240,.17),rgba(59,130,246,.07) 45%,transparent 70%)}
.mock-window{background:#fff;border-color:rgba(31,49,88,.12);box-shadow:0 34px 85px rgba(38,55,96,.17)}
.mock-top{background:#fbfcff;border-bottom-color:rgba(31,49,88,.08)}
.mock-search{background:#f3f5fa;color:#8a96aa}
.mock-user{background:#edf1f8;color:#4a5872}
.mock-sidebar{border-right-color:rgba(31,49,88,.075)}
.mock-sidebar i{background:#eef1f7}
.mock-content{background:#fff}
.mock-title small{color:#8995aa}
.mock-stats span{background:#f8f9fc;border-color:rgba(31,49,88,.07)}
.mock-stats small{color:#8a96aa}
.mock-chart{background:#f8f9fd;border-color:rgba(31,49,88,.07)}
.mock-payments>span{background:#f8f9fc}
.floating-card{background:rgba(255,255,255,.92);border-color:rgba(31,49,88,.10);box-shadow:0 18px 45px rgba(38,55,96,.14)}
.logo-strip{background:#fbfcff;border-color:rgba(31,49,88,.075)}
.logo-strip>div{color:#8995aa}
.feature-card{background:#fff;border-color:var(--line);box-shadow:0 16px 42px rgba(39,57,99,.07)}
.feature-icon{background:linear-gradient(135deg,#eff0ff,#eaf5ff);border-color:#e0e4ff;color:#5961d6}
.link-demo{background:#f7f8fc;border-color:#e1e5ee;color:#8793a7}
.link-demo strong{color:#4f58cd}
.link-demo i{background:#eceeff;color:#515ad1}
.workflow-section{background:linear-gradient(180deg,#f8faff,rgba(255,255,255,0))}
.workflow-grid article>span{color:#b0b9c8}
.workflow-icon{background:linear-gradient(145deg,#fff,#f0f3ff);border-color:#dfe3ff;color:#5961d6;box-shadow:0 13px 32px rgba(41,57,96,.09)}
.check-list li{color:#52617b}
.text-link{color:#5059d0}
.tools-panel{background:#fff;border-color:var(--line);box-shadow:0 28px 72px rgba(38,55,96,.14)}
.tools-panel-head{color:#66758f}
.tools-panel-head i{background:#d7deea}
.tools-tabs{color:#8995aa}
.tools-tabs b{color:#3e4a64}
.tools-row{border-bottom-color:rgba(31,49,88,.07)}
.tools-row small{color:#8c98ab}
.store-preview-section{background:#f8faff}
.landing-product-card,.store-placeholder-grid article{background:#fff;border-color:var(--line);box-shadow:0 14px 36px rgba(39,57,99,.06)}
.landing-product-cover{background:linear-gradient(145deg,#edf3fa,#e9eaff) center/cover}
.landing-product-cover span{background:rgba(255,255,255,.88);border-color:rgba(31,49,88,.08);color:#52607a}
.landing-product-card>small{color:#8491a7}
.landing-product-card>small a{color:#66758e}
.landing-product-card>div:last-child a{color:#5059d0}
.store-placeholder-grid article>span{background:#eef0ff;color:#5961d6}
.phone-mock{background:#fff;border-color:rgba(31,49,88,.13);box-shadow:0 28px 75px rgba(38,55,96,.17)}
.phone-notch{background:#dce2ec}
.phone-head{border-bottom-color:var(--line)}
.phone-chat{background:linear-gradient(rgba(242,246,252,.94),rgba(235,241,249,.97)),radial-gradient(circle at 50% 0,rgba(91,92,240,.10),transparent 45%)}
.bot-msg{background:#fff;color:#283651;box-shadow:0 5px 16px rgba(39,57,99,.07)}
.bot-msg a{color:#426ed2}
.user-msg{background:#6564e9;color:#fff}
.telegram-features span{background:#fff;border-color:var(--line)}
.telegram-features i{background:#eef0ff;color:#5961d6}
.tariff-section{background:linear-gradient(180deg,#f8faff,transparent)}
.tariff-card{background:#fff;border-color:var(--line);box-shadow:0 15px 40px rgba(39,57,99,.065)}
.tariff-card.featured{border-color:rgba(91,92,240,.34);box-shadow:0 20px 52px rgba(66,72,179,.12)}
.tariff-label{background:#eef0ff;color:#535bd0}
.tariff-card li{color:#52617b}
.faq-button{color:#26334e}
.landing-cta{background:linear-gradient(120deg,#6262ed,#4380e7 65%,#27a7b4)}
.landing-footer{background:#f6f8fc;border-top:1px solid var(--line)}
.footer-grid>div{color:#75829a}
.footer-grid strong{color:#27334d}
.footer-bottom{color:#939db0}

@media(max-width:900px){
  .mobile-overlay{background:rgba(38,50,77,.32)}
  .landing-nav{background:rgba(255,255,255,.98);border-color:var(--line);box-shadow:var(--shadow)}
}

/* PayMOD 0.6.0 — verification and clean public UI */
.topbar-clean{justify-content:flex-end;height:70px}
.topbar-clean .menu-btn{margin-right:auto}
.topbar-profile{display:flex;align-items:center;gap:10px;color:#2b3854}
.topbar-profile strong,.topbar-profile small{display:block}
.topbar-profile strong{font-size:13px}
.topbar-profile small{font-size:11px;color:#8b96aa;margin-top:2px}
.user-avatar.small{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#eef0ff,#e9f5ff);border:1px solid #dde3f0;color:#5860d6}
.verification-banner{display:flex;align-items:center;gap:15px;margin:0 0 18px;background:#fff;border-color:#dfe4ee;box-shadow:0 13px 36px rgba(39,57,99,.07)}
.verification-banner>div{min-width:0;flex:1}
.verification-banner strong{display:block;color:#27334e;margin-bottom:4px}
.verification-banner p{margin:0;color:#748198}
.verification-banner-icon,.verification-status-icon{width:48px;height:48px;border-radius:15px;background:#eef0ff;color:#5961d6;display:grid;place-items:center;font-size:21px;font-weight:900;flex:0 0 auto}
.verification-banner.rejected .verification-banner-icon,.verification-status-card.rejected .verification-status-icon{background:#fff0f3;color:#c53f59}
.verification-banner.submitted .verification-banner-icon,.verification-banner.in_review .verification-banner-icon,.verification-status-card.submitted .verification-status-icon,.verification-status-card.in_review .verification-status-icon{background:#fff4dc;color:#a9690b}
.verification-status-card{display:flex;align-items:flex-start;gap:17px;background:#fff;border-color:#dfe4ee;box-shadow:0 13px 36px rgba(39,57,99,.07)}
.verification-status-card.approved{border-color:#cdebdc;background:#f8fffb}
.verification-status-card.approved .verification-status-icon{background:#e9f8f1;color:#15865c}
.verification-status-card h2{margin-bottom:5px;color:#27334e}
.verification-status-card p{margin:0 0 10px;color:#748198}
.verification-documents{display:grid;gap:10px}
.verification-document{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:#f8f9fc;border:1px solid rgba(31,49,88,.075)}
.verification-document>div{min-width:0;flex:1}
.verification-document strong,.verification-document small{display:block}
.verification-document strong{color:#34415b;font-size:13px}
.verification-document small{color:#8b96aa;font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.document-icon{width:36px;height:36px;border-radius:11px;background:#eef0ff;color:#5961d6;display:grid;place-items:center;flex:0 0 auto}
.verification-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(31,49,88,.09)}
.verification-upload-grid .full{grid-column:1/-1}
.verification-consent{margin-top:18px;padding:14px 16px;border-radius:14px;background:#f7f8fc;border:1px solid rgba(31,49,88,.08);color:#58657c}
.verification-consent input{margin-right:8px}
.verification-filter{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px}
.verification-filter a{padding:8px 12px;border-radius:10px;color:#748198;font-size:13px;font-weight:750}
.verification-filter a.active,.verification-filter a:hover{background:#eef0ff;color:#5058cf}
.verification-review-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}
.verification-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}
.verification-data>div{padding:13px 0;border-bottom:1px solid rgba(31,49,88,.075)}
.verification-data>div:nth-child(odd){padding-right:16px}
.verification-data .full{grid-column:1/-1}
.verification-data dt{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#929caf;margin-bottom:5px}
.verification-data dd{margin:0;color:#2d3a55;overflow-wrap:anywhere}
.verification-review-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}
.badge.draft{background:#eef1f6;color:#56647c}
.badge.submitted,.badge.in_review{background:#fff4dc;color:#a9690b}
.badge.approved{background:#e9f8f1;color:#15865c}
.badge.rejected{background:#fff0f3;color:#c53f59}
.public-empty{background:#fff;border-color:#e0e5ee;box-shadow:0 14px 36px rgba(39,57,99,.06)}
.clean-public-hero .hero-layout{min-height:560px}
.clean-mock-window .mock-search,.clean-mock-window .mock-user,.clean-mock-window .mock-title small,.clean-mock-window .mock-title strong,.clean-mock-window .mock-stats small,.clean-mock-window .mock-stats b,.clean-mock-window .mock-payments b,.clean-mock-window .mock-payments small{font-size:0;color:transparent}
.clean-mock-window .mock-search{width:150px;height:12px;border-radius:999px}
.clean-mock-window .mock-user{width:29px;height:29px;border-radius:10px}
.clean-mock-window .mock-title small{display:block;width:85px;height:8px;background:#e9edf5;border-radius:999px;margin-bottom:8px}
.clean-mock-window .mock-title strong{display:block;width:135px;height:17px;background:#dce3f0;border-radius:999px}
.clean-mock-window .mock-title button{width:70px;height:27px;padding:0;background:#e9ebff;box-shadow:none}
.clean-mock-window .mock-stats small{display:block;width:45px;height:7px;background:#e8edf5;border-radius:999px;margin-bottom:8px}
.clean-mock-window .mock-stats b{display:block;width:66px;height:13px;background:#dce3f0;border-radius:999px}
.clean-mock-window .mock-payments b{display:block;width:115px;height:8px;background:#dfe5ee;border-radius:999px}
.clean-mock-window .mock-payments small{display:block;width:55px;height:8px;background:#e9edf5;border-radius:999px}
.clean-mock-window .mock-payments i{background:#e9f8f1;color:transparent}

@media(max-width:900px){
  .verification-banner,.verification-status-card{align-items:flex-start;flex-wrap:wrap}
  .verification-banner .btn{width:100%}
  .verification-review-grid{grid-template-columns:1fr}
  .verification-upload-grid,.verification-data{grid-template-columns:1fr}
  .verification-upload-grid .full,.verification-data .full{grid-column:auto}
  .verification-data>div:nth-child(odd){padding-right:0}
}
