/* ─── CUSTOM-2 THEME v4 — Short Class Names ─── */
:root{--p:#4F46E5;--ph:#4338CA;--pl:#EEF2FF;--t:#0F172A;--ts:#475569;--tm:#94A3B8;--b:#E2E8F0;--bl:#F1F5F9;--bg:#fff;--bga:#F8FAFC;--r:10px;--sh:0 4px 20px rgba(0,0,0,0.08);--f:'Poppins',sans-serif}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:var(--f);font-size:15px;line-height:1.6;color:var(--t);background:var(--bg);overflow-x:hidden}
a{color:var(--p);text-decoration:none}
.c{max-width:1200px;margin:0 auto;padding:0 20px}
.m{flex:1}
.lg{padding-left:260px}

/* ─── Buttons ─── */
.b2{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--r);font-family:var(--f);font-weight:600;font-size:13px;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:all 0.2s}
.b2-p{background:var(--p);color:#fff}
.b2-p:hover{background:var(--ph);color:#fff}
.b2-o{background:transparent;color:var(--p);border-color:var(--b)}
.b2-o:hover{background:var(--pl);border-color:var(--p)}

/* ═══ PUBLIC HEADER ═══ */
.hd{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--bl);transition:all 0.3s;height:64px}
.hd-i{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;height:100%;gap:12px}
.hd-br{display:flex;align-items:center;flex-shrink:0}
.hd-br img{height:32px;width:auto}
.hd-n{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}
.hd-n a{padding:8px 14px;border-radius:var(--r);font-size:14px;font-weight:500;color:var(--ts);text-decoration:none;transition:all 0.15s}
.hd-n a:hover{color:var(--p);background:var(--pl)}
.hd-n a.a{color:var(--p)!important;font-weight:600;background:var(--pl)}
.hd-a{display:flex;align-items:center;gap:8px;flex-shrink:0}

/* ─── Hamburger ─── */
.hm{display:none;background:none;border:none;font-size:26px;cursor:pointer;padding:6px 10px;z-index:1001;margin-left:auto;color:var(--t);line-height:1;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r);-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.hm:hover{background:var(--bga)}
.hm:active{background:var(--bl)}

/* ─── Mobile Menu ─── */
.hm-m{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:#fff;z-index:999;overflow-y:auto}
.hm-m.o{display:block}
.hm-mi{padding:16px 20px}
.hm-l{display:block;padding:14px 16px;border-radius:var(--r);font-size:15px;font-weight:500;color:var(--t);text-decoration:none}
.hm-l:hover{background:var(--bga)}
.hm-s{padding-left:16px;display:none}
.hm-h.o .hm-s{display:block}
.hm-s a{display:block;padding:10px 16px;font-size:14px;color:var(--ts);text-decoration:none;border-radius:6px}
.hm-s a:hover{background:var(--bga)}
.hm-act{display:flex;flex-direction:column;gap:8px;padding:16px 0;margin-top:8px;border-top:1px solid var(--b)}

/* ═══ LOGGED-IN TOPBAR ═══ */
.mt{display:none;position:fixed;top:0;left:0;right:0;height:52px;background:#fff;border-bottom:1px solid var(--b);z-index:100;align-items:center;justify-content:space-between;padding:0 8px 0 4px}
.mt-l{display:flex;align-items:center;gap:4px}
.mt-l a{font-weight:700;font-size:15px;color:var(--t)}
.mt-l img{height:24px}
.mt-r{display:flex;align-items:center;gap:4px}
.mt-b{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--p);background:var(--pl);padding:6px 12px;border-radius:20px;border:none;cursor:pointer;font-family:var(--f);white-space:nowrap}

/* ─── Currency Drop ─── */
.cu-d{position:relative}
.cu-m{display:none;position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid var(--b);border-radius:8px;box-shadow:var(--sh);padding:4px;min-width:100px;z-index:100}
.cu-m.o{display:block}
.cu-m a{display:block;padding:6px 12px;font-size:12px;color:var(--ts);text-decoration:none;border-radius:4px}
.cu-m a:hover{background:var(--bga)}
.cu-m a.a{background:var(--pl)!important;color:var(--p)!important;font-weight:600}

/* ═══ SIDEBAR ═══ */
.sb-b{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:99}
.sb-b.o{display:block}
.sb{position:fixed;top:0;left:0;bottom:0;width:260px;background:#fff;border-right:1px solid var(--b);z-index:101;overflow-y:auto;flex-direction:column;transform:translateX(-100%);transition:transform 0.3s;display:none}
.sb.o{display:flex;transform:translateX(0%)}
.sb-i{padding:20px;flex:1;display:flex;flex-direction:column}
.sb-x{display:none;position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--tm)}
.sb-br{margin-bottom:20px}
.sb-br a{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:17px;color:var(--t)}
.sb-br img{height:32px}
.sb-u{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bga);border-radius:var(--r);margin-bottom:16px}
.sb-av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--p),var(--ph));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}
.sb-u>div>div:first-child{font-size:14px;font-weight:600}
.sb-bl{font-size:13px;font-weight:700;color:var(--p)}
.sb-n{flex:1}
.sb-n ul{list-style:none;margin:0;padding:0}
.sb-n a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);font-size:14px;font-weight:500;color:var(--ts);text-decoration:none;transition:all 0.15s}
.sb-n a:hover{background:var(--bga);color:var(--t)}
.sb-n a.a{background:var(--pl)!important;color:var(--p)!important;font-weight:600}
.sb-n ul ul{padding-left:32px;display:none}
.sb-n li.sub.o>ul{display:block}
.sb-n ul ul a{padding:8px 12px;font-size:13px}
.sb-f{padding-top:16px;border-top:1px solid var(--b)}
.sb-f a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px;color:var(--ts);text-decoration:none}
.sb-f a:hover{background:var(--bga)}

/* ═══ HERO + LOGIN ═══ */
.hr{background:linear-gradient(180deg,#EEF2FF 0%,#F8FAFC 50%,#fff 100%);padding:calc(64px + 30px) 0 60px}
.hr-i{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:50px;min-height:calc(100vh - 64px - 90px)}
.hr-l{flex:1}
.hr-tg{display:inline-block;padding:6px 16px;background:var(--pl);color:var(--p);font-size:12px;font-weight:600;border-radius:50px;margin-bottom:16px}
.hr-h{font-size:42px;font-weight:800;line-height:1.15;margin:0 0 14px;letter-spacing:-1.5px}
.hr-p{font-size:17px;color:var(--tm);line-height:1.7;max-width:500px;margin:0 0 24px}
.hr-s{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:28px}
.hr-st{display:flex;align-items:center;gap:10px;font-size:14px}
.hr-st svg{width:40px;height:40px;padding:8px;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.06)}
.hr-st strong{display:block;font-size:15px;font-weight:600;color:var(--t)}
.hr-st small{font-size:12px;color:var(--tm)}
.hr-il{max-width:460px}
.hr-il img{width:100%;animation:fl 6s ease-in-out infinite}
@keyframes fl{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.hr-r{flex-shrink:0;width:100%;max-width:420px}
.lc{background:#fff;border:1px solid var(--b);border-radius:16px;box-shadow:var(--sh);padding:32px 28px}
.in{width:100%;padding:12px 14px;border:2px solid var(--b);border-radius:10px;font-size:14px;font-family:var(--f);color:var(--t);background:#fff;outline:none;transition:border-color 0.2s}
.in:focus{border-color:var(--p);box-shadow:0 0 0 4px rgba(79,70,229,0.08)}
.wv{color:#fff;margin-top:-2px;line-height:0}
.wv svg{display:block;width:100%;height:60px}
.al{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px}
.al-e{background:#FEF2F2;color:#DC2626;border:1px solid #FECACA}
.al-s{background:#F0FDF4;color:#059669;border:1px solid #BBF7D0}

/* ═══ SECTIONS ═══ */
.sh{text-align:center;margin-bottom:44px}
.sh-b{display:inline-block;padding:5px 16px;background:var(--pl);color:var(--p);font-size:12px;font-weight:600;border-radius:50px;margin-bottom:14px}
.sh-h{font-size:34px;font-weight:800;margin:0 0 10px;letter-spacing:-1px}
.sh-p{font-size:16px;color:var(--tm);max-width:560px;margin:0 auto}
.fg{padding:70px 0;background:#fff}
.fg-g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.fc{border:1px solid var(--bl);border-radius:16px;padding:28px 24px;transition:all 0.3s;position:relative;overflow:hidden;background:#fff}
.fc::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--p),#7C3AED);opacity:0;transition:0.3s}
.fc:hover{transform:translateY(-3px);box-shadow:var(--sh);border-color:transparent}
.fc:hover::before{opacity:1}
.fc-i{width:48px;height:48px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.fc-i svg{width:28px;height:28px}
.fc-b{background:#EEF2FF}.fc-g{background:#ECFDF5}.fc-o{background:#FFF7ED}.fc-k{background:#FDF2F8}.fc-p{background:#F5F3FF}.fc-t{background:#F0FDFA}
.fc h3{font-size:17px;font-weight:700;margin:0 0 8px}
.fc p{font-size:14px;color:var(--tm);line-height:1.6;margin:0}

/* ═══ STATS ═══ */
.st{padding:50px 0;background:var(--bga);border-top:1px solid var(--bl);border-bottom:1px solid var(--bl)}
.st-g{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.st-c{text-align:center;padding:24px 16px;background:#fff;border-radius:16px;border:1px solid var(--bl)}
.st-n{font-size:30px;font-weight:800;display:block;letter-spacing:-1px;font-family:'Inter',sans-serif}
.st-l{font-size:13px;color:var(--tm);font-weight:500;display:block;margin-top:2px}

/* ═══ HOW IT WORKS ═══ */
.hw{padding:70px 0;background:#fff}
.hw-s{display:flex;gap:24px}
.hw-st{flex:1;text-align:center;position:relative}
.hw-n{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--p),#7C3AED);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.hw-l{position:absolute;top:22px;left:55%;width:90%;height:2px;background:var(--b)}
.hw-st:last-child .hw-l{display:none}
.hw-c{border:1px solid var(--bl);border-radius:16px;padding:22px 18px;background:#fff}
.hw-c h3{font-size:17px;font-weight:700;margin:0 0 8px}
.hw-c p{font-size:14px;color:var(--tm);margin:0;line-height:1.6}

/* ═══ FAQ ═══ */
.fq{padding:70px 0;background:var(--bga)}
.fq-l{max-width:700px;margin:0 auto}
.fq-i{background:#fff;border:1px solid var(--bl);border-radius:var(--r);margin-bottom:10px;overflow:hidden}
.fq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:none;border:none;font-size:15px;font-weight:600;color:var(--t);font-family:var(--f);cursor:pointer;text-align:left;gap:12px}
.fq-a{max-height:0;overflow:hidden;transition:max-height 0.3s}
.fq-i.o .fq-a{max-height:300px}
.fq-a p{padding:0 20px 16px;margin:0;font-size:14px;color:var(--ts);line-height:1.7}

/* ═══ CTA ═══ */
.ct{padding:70px 0}
.ct-c{background:linear-gradient(135deg,var(--p),#7C3AED);border-radius:24px;padding:48px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden}
.ct-c h2{font-size:28px;font-weight:800;color:#fff;margin:0 0 10px}
.ct-c p{font-size:15px;color:rgba(255,255,255,0.8);margin:0 0 20px;max-width:420px}
.ct-b{display:flex;gap:12px;flex-wrap:wrap}
.ct-v{width:100px;height:100px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}
.ct-v svg{width:36px;height:36px;z-index:1}
.ct-o{position:absolute;border-radius:50%;background:rgba(255,255,255,0.1);animation:orb 4s ease-in-out infinite}
.ct-o:nth-child(1){width:100px;height:100px}.ct-o:nth-child(2){width:70px;height:70px;animation-delay:0.5s}.ct-o:nth-child(3){width:45px;height:45px;animation-delay:1s}
@keyframes orb{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}

/* ═══ CONTENT PAGES ═══ */
.cp{padding:calc(64px + 10px) 0 50px;min-height:70vh}
.cc{border:1px solid var(--b);border-radius:16px;padding:32px;max-width:800px;margin:0 auto;background:#fff}
.cc p{line-height:1.7;color:var(--ts)}

/* ═══ AUTH PAGES ═══ */
.ap{padding:calc(64px + 30px) 0 50px;min-height:80vh;display:flex;align-items:center;justify-content:center}
.ac{background:#fff;border:1px solid var(--b);border-radius:24px;box-shadow:var(--sh);padding:36px 32px;width:100%;max-width:480px}
.ac h2{font-size:24px;font-weight:700;text-align:center;margin:0 0 6px}
.ac .ac-p{text-align:center;font-size:14px;color:var(--tm);margin-bottom:24px}
.ac-f{display:flex;flex-direction:column;gap:12px}
.ac-ft{text-align:center;margin-top:16px;font-size:14px;color:var(--tm)}
.ac-ft a{font-weight:600}

/* ═══ API PAGE ═══ */
.api-tb{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
.api-tb td{border:1px solid var(--b);padding:10px 14px;vertical-align:top}
.api-tb td:first-child{width:40%;font-weight:600;color:var(--ts)}
.api-tb pre{background:var(--bga);padding:16px;border-radius:var(--r);font-size:13px;overflow-x:auto;border:1px solid var(--bl)}

/* ═══ SERVICES ═══ */
.sh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px;padding-top:20px}
.sh h2{font-size:24px;font-weight:700;margin:0}
/* ─── Services Search ─── */
.stb{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sw{position:relative}
.sw svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--tm);pointer-events:none}
.sw input{padding:12px 16px 12px 40px;border:2px solid var(--b);border-radius:12px;font-size:14px;font-family:var(--f);width:260px;outline:none;background:var(--bg);transition:all 0.25s;color:var(--t)}
.sw input:focus{border-color:var(--p);box-shadow:0 0 0 4px rgba(79,70,229,0.08);background:#fff}
.sw input::placeholder{color:var(--tm)}

/* ─── Services Category & Currency Dropdowns ─── */
.sel{position:relative;display:inline-flex}
.sel select{padding:12px 42px 12px 18px;border:2px solid var(--b);border-radius:12px;font-size:14px;font-family:var(--f);background:var(--bg);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:180px;color:var(--t);font-weight:500;transition:all 0.25s}
.sel select:hover{border-color:#C4B5FD;background:#fff}
.sel select:focus{border-color:var(--p);box-shadow:0 0 0 4px rgba(79,70,229,0.08);background:#fff}
.sel svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:14px;height:10px;color:var(--tm);pointer-events:none;transition:transform 0.2s}
.sel select:focus + svg{transform:translateY(-50%) rotate(180deg);color:var(--p)}

/* ═══ CUSTOM DROPDOWN (Category + Currency) ═══ */
.cd{position:relative;display:inline-flex;z-index:5}
.cd-b{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:2px solid var(--b);border-radius:12px;font-size:14px;font-family:var(--f);font-weight:500;color:var(--t);background:var(--bg);cursor:pointer;transition:all 0.25s;min-width:120px}
.cd-b:hover{border-color:#C4B5FD;background:#fff}
.cd-b:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 4px rgba(79,70,229,0.08)}
.cd-b svg:last-child{width:14px;height:10px;color:var(--tm);flex-shrink:0;transition:transform 0.25s;margin-left:auto}
.cd.o .cd-b svg:last-child{transform:rotate(180deg);color:var(--p)}
.cd-b span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:inline-block;vertical-align:middle}
.cd-m{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:180px;max-width:320px;background:#fff;border:1px solid var(--b);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,0.1);padding:6px;z-index:50;overflow:hidden;animation:cdIn 0.2s ease}
.cd-rm{left:auto;right:0}
@keyframes cdIn{from{opacity:0;transform:translateY(-6px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.cd-m.o{display:block}
.cd-o{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;color:var(--ts);cursor:pointer;transition:all 0.15s;white-space:normal;word-break:break-word;line-height:1.4}
.cd-o:hover{background:var(--bga);color:var(--t)}
.cd-o.cd-s{background:var(--pl)!important;color:var(--p)!important;font-weight:600}
@media(max-width:768px){.cd{width:100%}.cd-b{width:100%;justify-content:space-between}.cd-m{min-width:100%}}
.cs{margin-bottom:28px;background:#fff;border:1px solid var(--bl);border-radius:16px;overflow:hidden}
.cs-h{display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--bga);border-bottom:1px solid var(--bl);font-size:15px}
.cs-h i{color:var(--p);width:18px;text-align:center}
.cs-c{margin-left:auto;background:var(--pl);color:var(--p);font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px}
.sg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:16px}
.sc{border:1px solid var(--bl);border-radius:var(--r);padding:16px;background:#fff;display:flex;flex-direction:column;transition:all 0.2s}
.sc:hover{box-shadow:0 2px 8px rgba(0,0,0,0.06);border-color:var(--b)}
.sc-top{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}
.sc-id{font-size:11px;font-weight:600;color:var(--tm);background:var(--bga);padding:2px 8px;border-radius:4px;flex-shrink:0;margin-top:1px}
.sc-n{font-size:14px;font-weight:600;line-height:1.4;flex:1}
.sc-d{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:none;background:var(--bga);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--tm);transition:all 0.15s}
.sc-d:hover{background:var(--pl);color:var(--p)}
.sc-m{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.sc-pr{font-size:16px;font-weight:700;color:var(--p);display:flex;align-items:center;gap:4px}
.sc-r{font-size:12px;color:var(--tm);background:var(--bga);padding:2px 10px;border-radius:20px}
.sc-t{font-size:12px;color:var(--tm);display:flex;align-items:center;gap:4px}
.sc-ob{width:100%;padding:10px;border-radius:8px;border:2px solid var(--p);background:transparent;color:var(--p);font-weight:600;font-size:14px;font-family:var(--f);cursor:pointer;transition:all 0.2s;margin-top:auto}
.sc-ob:hover{background:var(--p);color:#fff}

/* ─── Description Modal ─── */
.dm{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.6);z-index:9999;align-items:center;justify-content:center;padding:20px}
.dm.o{display:flex}
.dm-c{background:#fff;border-radius:16px;padding:36px 32px;max-width:520px;width:100%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,0.15);animation:mi 0.25s ease}
@keyframes mi{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}
.dm-x{position:absolute;top:12px;right:14px;background:none;border:none;font-size:26px;cursor:pointer;color:var(--tm);line-height:1}
.dm-x:hover{color:var(--t)}
.dm-c h4{font-size:18px;font-weight:700;margin:0 0 12px;padding-right:24px}
.dm-c p{font-size:14px;color:var(--ts);line-height:1.7;margin:0;white-space:pre-wrap}

/* ═══ FOOTER ═══ */
.f{background:#0F172A;color:#CBD5E1;padding:50px 0 28px;margin-top:auto}
.f-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px}
.f-c h4{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.8px;margin:0 0 14px}
.f-c ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.f-c a{font-size:14px;color:#94A3B8;text-decoration:none}
.f-c a:hover{color:#fff}
.f-d{font-size:14px;color:#94A3B8;margin:12px 0 16px;line-height:1.7}
.f-s{display:flex;gap:10px}
.f-so{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;color:#94A3B8;transition:all 0.2s}
.f-so:hover{background:var(--p);color:#fff;transform:translateY(-2px)}
.f-b{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,0.08);font-size:13px;color:#64748B}
.f-b p{margin:0}
.f-b a{color:#64748B;text-decoration:none;margin-left:16px}
.f-b a:hover{color:#94A3B8}

/* ═══ SCROLL REVEAL ═══ */
[data-r]{opacity:0;transition:all 0.7s}
[data-r=u]{transform:translateY(40px)}
[data-r=l]{transform:translateX(-40px)}
[data-r=r]{transform:translateX(40px)}
.rv{opacity:1!important;transform:translate(0,0)!important}

/* ═══ RESPONSIVE ═══ */
@media(max-width:1024px){
  .hr-i{flex-direction:column;gap:40px;min-height:auto;text-align:center}
  .hr-h{font-size:34px}.hr-p{max-width:100%}.hr-s{justify-content:center}.hr-il{max-width:380px;margin:0 auto}.hr-r{max-width:440px}
  .fg-g{grid-template-columns:repeat(2,1fr)}.st-g{grid-template-columns:repeat(2,1fr)}
  .hw-s{flex-direction:column;gap:20px}.hw-l{display:none}
  .f-g{grid-template-columns:repeat(2,1fr)}.ct-c{flex-direction:column;text-align:center}.ct-c p{max-width:100%}.ct-b{justify-content:center}
}
@media(max-width:768px){
  .hd-n{display:none}.hd-a{display:none}.hm{display:flex}
  .lg{padding-left:0!important;padding-top:52px!important}
  .mt{display:flex}.sb-x{display:block!important}
  .hr{padding:calc(64px + 16px) 0 40px}.hr-i{flex-direction:column;gap:24px;min-height:auto;text-align:center}.hr-h{font-size:28px}.hr-p{font-size:15px}.hr-s{justify-content:center;gap:12px}.hr-il{display:none}
  .sh-h{font-size:24px}.fg-g{grid-template-columns:1fr}.st-g{grid-template-columns:repeat(2,1fr)}.st-n{font-size:24px}
  .ct-c{padding:32px 20px}.ct-c h2{font-size:22px}
  .f-g{grid-template-columns:1fr;gap:24px}.f-b{flex-direction:column;gap:8px;text-align:center}
  .cc{padding:20px}
  /* Services mobile */
  .stb{flex-direction:column;align-items:stretch;width:100%}.sw input{width:100%}.sel select{width:100%}.sg{grid-template-columns:1fr;padding:12px}.sh{flex-direction:column;align-items:flex-start}
}

/* ═══ CREATIVE FILTER BAR ═══ */
.fl-wr{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}
.fl{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}
.fl-b{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:60px;font-size:13px;font-weight:500;color:var(--ts);text-decoration:none;background:var(--bga);border:1px solid transparent;transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}
.fl-b:hover{background:#fff;border-color:var(--b);color:var(--t);box-shadow:0 2px 8px rgba(0,0,0,0.04);transform:translateY(-1px)}
.fl-act{background:linear-gradient(135deg,var(--p),#7C3AED)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(79,70,229,0.25)!important;transform:translateY(-1px)}
.fl-i{width:16px;height:16px;flex-shrink:0}
.fl-s{margin-left:auto}
.fl-s form{position:relative}
.fl-si{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--tm);pointer-events:none}
.fl-s input{padding:10px 14px 10px 40px;border:2px solid var(--b);border-radius:60px;font-size:13px;font-family:var(--f);width:240px;outline:none;background:var(--bga);transition:all 0.25s}
.fl-s input:focus{border-color:var(--p);background:#fff;box-shadow:0 0 0 4px rgba(79,70,229,0.08)}
@media(max-width:768px){.fl-wr{flex-direction:column;align-items:stretch}.fl-s{margin-left:0}.fl-s input{width:100%}.fl-b{padding:8px 14px;font-size:12px}}

/* ═══ CREATIVE ORDER CARDS ═══ */
.oc-wr{display:flex;flex-direction:column;gap:14px}
.oc{background:#fff;border:1px solid var(--b);border-radius:18px;overflow:hidden;transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}
.oc:hover{box-shadow:0 8px 30px rgba(0,0,0,0.06);border-color:transparent;transform:translateY(-2px)}
.oc-h{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:var(--bga);border-bottom:1px solid var(--bl);gap:12px}
.oc-hl{display:flex;align-items:center;gap:14px}
.oc-id{font-weight:800;font-size:15px;color:var(--t);font-family:'Inter',sans-serif;letter-spacing:-0.3px}
.oc-d{font-size:12px;color:var(--tm)}
.oc-hr{flex-shrink:0}
.oc-b{padding:18px 22px}
.oc-g{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}
.oc-f{display:flex;gap:8px;align-items:flex-start}
.oc-l{font-size:12px;font-weight:600;color:var(--tm);text-transform:uppercase;letter-spacing:0.3px;white-space:nowrap;min-width:70px;padding-top:2px;flex-shrink:0}
.oc-v{font-size:14px;color:var(--ts);line-height:1.5;word-break:break-word;flex:1;min-width:0}
.oc-sn{font-weight:500;color:var(--t)}
.oc-lk{color:var(--p);text-decoration:none;word-break:break-all}
.oc-lk:hover{text-decoration:underline}
.oc-inf{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:8px;background:var(--pl);cursor:pointer;color:var(--p);vertical-align:middle;margin-left:4px;transition:all 0.15s}
.oc-inf:hover{background:var(--p);color:#fff}
.oc-st{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--bl)}
.oc-stat{display:flex;flex-direction:column;gap:2px}
.oc-lbl{font-size:11px;font-weight:600;color:var(--tm);text-transform:uppercase;letter-spacing:0.3px}
.oc-val{font-size:15px;font-weight:700;color:var(--t);font-family:'Inter',sans-serif}
.oc-p{color:var(--p)}
.oc-act{display:flex;gap:10px;padding:12px 22px;border-top:1px solid var(--bl);background:var(--bga)}
.oc-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:600;font-family:var(--f);border:2px solid transparent;cursor:pointer;transition:all 0.2s}
.oc-btn-r{background:#fff;border-color:var(--p);color:var(--p)}
.oc-btn-r:hover{background:var(--p);color:#fff;box-shadow:0 4px 12px rgba(79,70,229,0.2)}
.oc-btn-r:disabled{opacity:0.4;cursor:not-allowed}
.oc-btn-c{background:#fff;border-color:#FECACA;color:#DC2626}
.oc-btn-c:hover{background:#DC2626;color:#fff;border-color:#DC2626;box-shadow:0 4px 12px rgba(220,38,38,0.2)}
.oc-em{text-align:center;padding:60px 20px;color:var(--tm)}
.oc-em p{font-size:15px;margin:12px 0 0}
@media(max-width:768px){.oc-h{flex-direction:column;align-items:flex-start}.oc-st{grid-template-columns:repeat(2,1fr)}.oc-g{gap:10px}.oc-f{flex-direction:column;gap:2px}.oc-l{min-width:auto}.oc-act{flex-direction:column}.oc-btn{justify-content:center}}

/* ═══ STATUS BADGES ═══ */
.s-b{display:inline-block;padding:4px 12px;border-radius:50px;font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap;background:var(--bga);color:var(--ts)}
.s-pending{background:#FFF7ED;color:#C2410C}
.s-inprogress{background:#EFF6FF;color:#1D4ED8}
.s-processing{background:#F5F3FF;color:#6D28D9}
.s-completed{background:#F0FDF4;color:#15803D}
.s-partial{background:#FEF2F2;color:#DC2626}
.s-canceled,.s-cancelled{background:#F1F5F9;color:#64748B}
.s-active{background:#F0FDF4;color:#15803D}
.s-error{background:#FEF2F2;color:#DC2626}
.s-refilling{background:#F5F3FF;color:#6D28D9}
.s-default{background:#F1F5F9;color:#64748B}

/* ═══ PAGINATION ═══ */
.pg{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:24px;flex-wrap:wrap}
.pg-b{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--b);border-radius:10px;font-size:13px;font-weight:500;color:var(--ts);text-decoration:none;background:#fff;transition:all 0.15s}
.pg-b:hover{background:var(--bga);border-color:var(--p);color:var(--p)}
.pg-a{background:var(--p)!important;border-color:var(--p)!important;color:#fff!important}

/* ═══ API PAGE — Developer Portal ═══ */
.ap-hr{padding:calc(64px + 20px) 0 40px;background:linear-gradient(180deg,#EEF2FF 0%,#fff 100%);text-align:center}
.ap-hr-b{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:var(--p);color:#fff;font-size:12px;font-weight:600;border-radius:50px;margin-bottom:16px;letter-spacing:0.5px}
.ap-hr h1{font-size:36px;font-weight:800;margin:0 0 10px;letter-spacing:-1px}
.ap-hr p{font-size:16px;color:var(--tm);max-width:520px;margin:0 auto 28px;line-height:1.7}
.ap-cd{background:#fff;border:1px solid var(--b);border-radius:16px;padding:24px;margin-bottom:20px}
.ap-cd-h{font-size:14px;font-weight:600;color:var(--ts);margin-bottom:12px;display:flex;align-items:center;gap:8px}
.ap-cd-h svg{color:var(--p)}
.ap-ep{display:flex;align-items:center;gap:12px;background:var(--bga);border:1px solid var(--bl);border-radius:12px;padding:14px 20px;margin-bottom:8px}
.ap-ep-m{font-size:12px;font-weight:700;color:#fff;background:var(--p);padding:3px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:0.5px;flex-shrink:0}
.ap-ep-u{font-size:14px;font-weight:600;color:var(--t);font-family:'Inter',monospace;word-break:break-all}
.ap-ep-c{font-size:12px;color:var(--tm);margin-left:auto;cursor:pointer;flex-shrink:0;padding:6px;border-radius:6px;transition:all 0.15s}
.ap-ep-c:hover{background:var(--bl);color:var(--p)}
.ap-tb{width:100%;border-collapse:collapse;font-size:14px}
.ap-tb th{padding:12px 14px;text-align:left;font-weight:600;color:var(--ts);background:var(--bga);border-bottom:2px solid var(--b);font-size:13px;text-transform:uppercase;letter-spacing:0.3px}
.ap-tb td{padding:12px 14px;border-bottom:1px solid var(--bl);color:var(--t);vertical-align:top}
.ap-tb tr:hover td{background:var(--bga)}
.ap-tb td:first-child{font-weight:600;color:var(--ts);white-space:nowrap;font-family:'Inter',monospace;font-size:13px}
.ap-cd pre{background:#1E293B;color:#E2E8F0;padding:20px;border-radius:12px;font-size:13px;overflow-x:auto;line-height:1.7;margin:0;font-family:'Inter',monospace}
.ap-cd pre .cm{color:#94A3B8}
.ap-cd pre .k{color:#38BDF8}
.ap-cd pre .s{color:#A78BFA}
.ap-cd pre .n{color:#F472B6}
.ap-rs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}
.ap-rs-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bga);border-radius:10px;font-size:13px}
.ap-rs-item svg{flex-shrink:0;width:20px;height:20px}
.ap-rs-l{font-weight:600;color:var(--ts)}
.ap-rs-v{color:var(--t);font-family:'Inter',monospace;font-size:12px}
.ap-sm{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--p);color:#fff;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s;margin-top:16px}
.ap-sm:hover{background:var(--ph);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px rgba(79,70,229,0.3)}
@media(max-width:768px){.ap-hr h1{font-size:26px}.ap-ep{flex-wrap:wrap;gap:8px}.ap-ep-u{font-size:12px}.ap-rs{grid-template-columns:1fr}.ap-tb td:first-child{white-space:normal}}

/* ═══ AFFILIATES PAGE — Referral Dashboard ═══ */
.af{padding:calc(64px + 16px) 0 40px}
.af-h{text-align:center;margin-bottom:32px}
.af-h h1{font-size:30px;font-weight:800;margin:0 0 8px;letter-spacing:-0.5px}
.af-h p{font-size:15px;color:var(--tm);max-width:480px;margin:0 auto;line-height:1.6}
.af-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px}
.af-c{background:#fff;border:1px solid var(--bl);border-radius:16px;padding:22px;text-align:center;transition:all 0.2s}
.af-c:hover{box-shadow:var(--sh);border-color:transparent;transform:translateY(-2px)}
.af-c-i{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:18px}
.af-c-l{font-size:12px;font-weight:600;color:var(--tm);text-transform:uppercase;letter-spacing:0.3px;margin-bottom:4px}
.af-c-v{font-size:22px;font-weight:800;color:var(--t);font-family:'Inter',sans-serif;letter-spacing:-0.5px}
.af-c-v.p{color:var(--p)}
.af-c-v.g{color:#059669}
.af-link-box{background:#fff;border:1px solid var(--b);border-radius:16px;padding:24px;margin-bottom:28px}
.af-link-box h3{font-size:16px;font-weight:700;margin:0 0 4px}
.af-link-box p{font-size:13px;color:var(--tm);margin:0 0 14px}
.af-link-row{display:flex;align-items:center;gap:8px;background:var(--bga);border:1px solid var(--bl);border-radius:12px;padding:4px}
.af-link-row input{flex:1;border:none;background:transparent;padding:12px 14px;font-size:13px;font-family:'Inter',monospace;color:var(--t);outline:none}
.af-link-row button{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--f);transition:all 0.2s;white-space:nowrap}
.af-cp{background:var(--p);color:#fff}
.af-cp:hover{background:var(--ph)}
.af-cp.c{background:#059669}
.af-tb{width:100%;border-collapse:collapse;font-size:14px}
.af-tb th{padding:12px 14px;text-align:left;font-weight:600;color:var(--ts);background:var(--bga);border-bottom:2px solid var(--b);font-size:12px;text-transform:uppercase;letter-spacing:0.3px}
.af-tb td{padding:12px 14px;border-bottom:1px solid var(--bl);color:var(--t)}
.af-tb tr:hover td{background:var(--bga)}
.af-st{padding:3px 10px;border-radius:50px;font-size:11px;font-weight:600;display:inline-block}
.af-st-p{background:#FFF7ED;color:#C2410C}
.af-st-a{background:#F0FDF4;color:#15803D}
.af-st-d{background:#FEF2F2;color:#DC2626}
.af-st-r{background:#F1F5F9;color:#64748B}
.af-emp{text-align:center;padding:40px 20px;color:var(--tm)}
.af-emp svg{width:48px;height:48px;color:var(--bl);margin-bottom:12px}
.af-emp p{font-size:14px;margin:4px 0}
@media(max-width:768px){.af-g{grid-template-columns:repeat(2,1fr)}.af-link-row{flex-direction:column}.af-link-row button{width:100%;justify-content:center}.af-tb{font-size:13px}.af-tb th,.af-tb td{padding:8px 10px}}

/* ═══ UPDATES PAGE — Service Changelog ═══ */
.ud{padding:calc(64px + 16px) 0 40px}
.ud-h{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:28px}
.ud-h h1{font-size:24px;font-weight:700;margin:0;display:flex;align-items:center;gap:10px}
.ud-h h1 svg{color:var(--p)}
.ud-s{position:relative}
.ud-s svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--tm);pointer-events:none}
.ud-s input{padding:10px 14px 10px 40px;border:2px solid var(--b);border-radius:60px;font-size:13px;font-family:var(--f);width:240px;outline:none;background:var(--bga);transition:all 0.25s}
.ud-s input:focus{border-color:var(--p);background:#fff;box-shadow:0 0 0 4px rgba(79,70,229,0.08)}
.ud-tl{position:relative;padding-left:32px}
.ud-tl::before{content:'';position:absolute;left:11px;top:8px;bottom:0;width:2px;background:var(--b)}
.ud-tl-item:last-child .ud-tl::before{display:none}
.ud-tl-item{position:relative;margin-bottom:16px}
.ud-tl-dot{position:absolute;left:-32px;top:20px;width:24px;height:24px;border-radius:50%;border:3px solid #fff;z-index:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ud-tl-dot-1{background:#EFF6FF;box-shadow:0 0 0 3px var(--p)}
.ud-tl-dot-2{background:#F0FDF4;box-shadow:0 0 0 3px #22C55E}
.ud-tl-dot-3{background:#FFF7ED;box-shadow:0 0 0 3px #F97316}
.ud-tl-dot-4{background:#F5F3FF;box-shadow:0 0 0 3px #7C3AED}
.ud-tl-dot-5{background:#F1F5F9;box-shadow:0 0 0 3px #64748B}
.ud-tl-dot svg{width:12px;height:12px}
.ud-card{background:#fff;border:1px solid var(--bl);border-radius:16px;padding:20px 24px;transition:all 0.2s}
.ud-card:hover{box-shadow:0 2px 12px rgba(0,0,0,0.04);border-color:var(--b)}
.ud-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.ud-card-id{font-size:12px;font-weight:700;color:var(--tm);font-family:'Inter',sans-serif;background:var(--bga);padding:2px 10px;border-radius:6px;flex-shrink:0;margin-top:2px}
.ud-card-n{font-size:15px;font-weight:600;color:var(--t);line-height:1.4;flex:1}
.ud-card-b{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:50px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}
.ud-card-b-1{background:#EFF6FF;color:#1D4ED8}
.ud-card-b-2{background:#F0FDF4;color:#15803D}
.ud-card-b-3{background:#FFF7ED;color:#C2410C}
.ud-card-b-4{background:#F5F3FF;color:#6D28D9}
.ud-card-b-5{background:#F1F5F9;color:#64748B}
.ud-card-date{font-size:12px;color:var(--tm);display:flex;align-items:center;gap:6px;margin-top:4px}
.ud-card-date svg{width:12px;height:12px}
.ud-emp{text-align:center;padding:60px 20px;color:var(--tm)}
.ud-emp svg{width:48px;height:48px;color:var(--bl);margin-bottom:12px}
.ud-emp p{font-size:15px;margin:4px 0}
@media(max-width:768px){.ud-h{flex-direction:column;align-items:stretch}.ud-s input{width:100%}.ud-card{padding:16px}.ud-card-h{flex-wrap:wrap}.ud-card-b{margin-left:0}}

/* ═══ NEW ORDER PAGE — Minimal Premium ═══ */
.no-wr{min-height:100vh;padding:20px}
.no-in{max-width:780px;margin:0 auto}
.no-hd{text-align:center;margin-bottom:32px;padding-top:10px}
.no-hd-b{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:800;color:var(--t);letter-spacing:-0.8px;position:relative}
.no-hd-b::after{content:'';display:block;width:40px;height:4px;background:linear-gradient(90deg,var(--p),#7C3AED);border-radius:4px;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}

/* ─── Totals — No Card, Just Content ─── */
.no-t{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}
.no-t-c{text-align:center;padding:4px 0}
.no-t-i{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:15px}
.no-t-c:nth-child(1) .no-t-i{background:#EEF2FF;color:#6366F1}
.no-t-c:nth-child(2) .no-t-i{background:#D1FAE5;color:#059669}
.no-t-c:nth-child(3) .no-t-i{background:#FEF3C7;color:#D97706}
.no-t-c:nth-child(4) .no-t-i{background:#EDE9FE;color:#7C3AED}
.no-t-l{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#94A3B8;margin-bottom:2px}
.no-t-v{font-size:22px;font-weight:800;color:var(--t);font-family:'Inter',sans-serif;letter-spacing:-0.5px}
.no-t-v-g{color:#059669!important}
.no-t-v-o{color:#D97706!important}

/* ─── Alerts ─── */
.no-al{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:16px;font-size:14px;line-height:1.6;margin-bottom:22px;border:1px solid}
.no-al-s{background:#ECFDF5;color:#065F46;border-color:#A7F3D0}
.no-al-e{background:#FEF2F2;color:#991B1B;border-color:#FECACA}
.no-al-i{background:#EFF6FF;color:#1E40AF;border-color:#BFDBFE}

/* ─── Form Container ─── */
.no-f{background:#fff;border-radius:24px;padding:32px;border:1px solid var(--bl);box-shadow:0 4px 24px rgba(0,0,0,0.03)}
.no-f-h{font-size:18px;font-weight:700;color:var(--t);margin-bottom:24px;display:flex;align-items:center;gap:10px;padding:0 0 14px 0;border-bottom:1px solid var(--bl)}
.no-f-h svg{color:var(--p);flex-shrink:0}

/* ─── Form Group ─── */
.no-g{margin-bottom:24px}
.no-l{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ts);margin-bottom:8px;letter-spacing:0.2px}
.no-l svg{flex-shrink:0;color:var(--p);width:14px;height:14px}

/* ─── Input Base ─── */
.no-in{width:100%;padding:14px 18px;border:2px solid var(--b);border-radius:14px;font-size:15px;font-family:var(--f);color:var(--t);background:#fff;outline:none;transition:all 0.2s;box-sizing:border-box}
.no-in:focus{border-color:var(--p);box-shadow:0 0 0 4px rgba(79,70,229,0.08)}
.no-in:hover{border-color:#C4B5FD}
.no-in::placeholder{color:#A0AEC0;font-weight:400}

/* ─── Read-only Input ─── */
.no-in[readonly],.no-in-r{background:#F8FAFC!important;cursor:default!important;color:var(--p)!important;font-weight:700!important;font-size:17px!important;border-color:var(--bl)!important}
.no-in[readonly]:focus,.no-in-r:focus{box-shadow:none!important;border-color:var(--bl)!important}

/* ─── Select ─── */
select.no-in{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%2394A3B8' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px;cursor:pointer}

/* ─── Textarea ─── */
textarea.no-in{resize:vertical;min-height:90px;line-height:1.7;padding:16px 18px}

/* ─── Hint ─── */
.no-hint{display:block;margin-top:6px;font-size:12px;color:#94A3B8;padding-left:2px}

/* ─── Description Box ─── */
.no-desc{background:#F8FAFC;border:1px solid var(--bl);border-radius:12px;padding:16px 18px;font-size:14px;color:var(--ts);line-height:1.7;margin-bottom:4px}

/* ─── Drip-feed Checkbox ─── */
.no-drip{margin-bottom:20px}
.no-drip label{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--t);cursor:pointer;padding:14px 20px;background:#F8FAFC;border-radius:14px;border:2px solid var(--bl);transition:all 0.2s}
.no-drip label:hover{border-color:var(--p);background:#F5F3FF}
.no-drip input[type=checkbox]{width:20px;height:20px;accent-color:var(--p);cursor:pointer;flex-shrink:0;border-radius:4px}
#dripfeed-options.hidden{display:none}
#dripfeed-options{padding-top:12px}

/* ─── Submit Button ─── */
.no-btn{width:100%;padding:16px 28px;background:linear-gradient(135deg,var(--p) 0%,#7C3AED 100%);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:700;font-family:var(--f);cursor:pointer;transition:all 0.25s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;letter-spacing:0.2px}
.no-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(79,70,229,0.3)}
.no-btn:active{transform:translateY(0)}
.no-btn:disabled{opacity:0.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}

/* ─── Clear Date Button ─── */
.no-btn-s{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;font-family:var(--f);cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;background:transparent;color:var(--ts);border:2px solid var(--b)}
.no-btn-s:hover{background:var(--bga);border-color:#C4B5FD;color:var(--p)}

/* ─── Search Dropdown ─── */
.no-sr{position:relative}
.no-sr-w{position:relative}
.no-sr-i{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#94A3B8;pointer-events:none;z-index:1;width:16px;height:16px}
.no-sr-w .no-in{padding-left:48px}
.no-sr-r{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--b);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,0.1);z-index:100;max-height:320px;overflow-y:auto;padding:8px}
.no-sr-r .sr-i{padding:12px 16px;cursor:pointer;font-size:14px;color:var(--ts);border-radius:12px;transition:all 0.12s;display:flex;align-items:center;gap:10px}
.no-sr-r .sr-i:hover{background:#F8FAFC;color:var(--t)}
.no-sr-r .sr-i:not(:last-child){border-bottom:1px solid var(--bl)}
.no-sr-r .sr-i em{font-weight:700;font-style:normal;color:var(--p)}
.no-sr-r .sr-i-e{padding:20px;text-align:center;color:#94A3B8;font-size:14px;cursor:default;border-radius:12px}

/* ─── Select2 Override ─── */
.select2-container--default .select2-selection--single{height:50px!important;border:2px solid var(--b)!important;border-radius:14px!important;padding:12px 18px!important;font-size:15px!important;font-family:var(--f)!important;background:#fff!important;transition:all 0.2s!important;outline:none!important}
.select2-container--default .select2-selection--single:hover{border-color:#C4B5FD!important}
.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default .select2-selection--single:focus{border-color:var(--p)!important;box-shadow:0 0 0 4px rgba(79,70,229,0.08)!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:24px!important;padding:0!important;color:var(--t)!important;font-size:15px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important;width:36px!important;right:6px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#94A3B8 transparent transparent!important;border-width:6px 5px 0!important;margin-left:-10px!important;margin-top:-3px!important}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--p)!important;border-width:0 5px 6px!important;margin-top:-6px!important}
.select2-dropdown{border:1px solid var(--b)!important;border-radius:18px!important;box-shadow:0 16px 48px rgba(0,0,0,0.08)!important;margin-top:6px!important;overflow:hidden!important;padding:6px!important}
.select2-container--default .select2-results__option{padding:12px 16px!important;font-size:14px!important;border-radius:12px!important;transition:all 0.1s!important}
.select2-container--default .select2-results__option--highlighted{background:#F5F3FF!important;color:var(--p)!important}
.select2-container--default .select2-results__option[aria-selected=true]{background:#F8FAFC!important;font-weight:600!important}
.select2-search--dropdown .select2-search__field{border:2px solid var(--b)!important;border-radius:12px!important;padding:10px 14px!important;font-size:14px!important;outline:none!important;margin:4px!important;width:calc(100% - 8px)!important}
.select2-search--dropdown .select2-search__field:focus{border-color:var(--p)!important;box-shadow:0 0 0 4px rgba(79,70,229,0.08)!important}

/* ─── Datepicker Override ─── */
.datepicker{z-index:9999!important;border-radius:16px!important;border:1px solid var(--b)!important;box-shadow:0 16px 48px rgba(0,0,0,0.1)!important;padding:12px!important}
.datepicker table{font-size:13px!important}
.datepicker td,.datepicker th{border-radius:10px!important;width:36px!important;height:36px!important}
.datepicker td.active{background:var(--p)!important}
.datepicker td.active:hover{background:var(--ph)!important}
.datepicker td:hover{background:#F5F3FF!important}
.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover{background:#F5F3FF!important}

/* ─── Mobile ─── */
@media(max-width:768px){
  .no-wr{padding:14px;padding-top:60px}
  .no-hd{margin-bottom:24px;padding-top:0}
  .no-hd-b{font-size:20px}
  .no-t{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}
  .no-t-c{padding:0}
  .no-t-i{width:30px;height:30px;margin-bottom:6px}
  .no-t-v{font-size:18px}
  .no-t-l{font-size:10px}
  .no-f{padding:20px;border-radius:18px}
  .no-f-h{font-size:16px;margin-bottom:20px}
  .no-in{padding:12px 16px;font-size:14px;border-radius:12px}
  .no-g{margin-bottom:20px}
  .no-btn{padding:14px 20px;font-size:15px;border-radius:14px}
  .no-sr-w .no-in{padding-left:42px}
  .no-sr-i{left:14px}
  .no-drip label{padding:12px 16px;font-size:14px}
}

/* ═══ ACCOUNT PAGE — Minimal Premium ═══ */
.ac-wr{min-height:100vh;padding:20px}
.ac-in{max-width:780px;margin:0 auto}
.ac-hd{text-align:center;margin-bottom:32px;padding-top:10px}
.ac-hd-b{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:800;color:var(--t);letter-spacing:-0.8px;position:relative}
.ac-hd-b::after{content:'';display:block;width:40px;height:4px;background:linear-gradient(90deg,var(--p),#7C3AED);border-radius:4px;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}

.ac-g{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}
.ac-cd{background:#fff;border-radius:20px;padding:24px;border:1px solid var(--bl);box-shadow:0 2px 12px rgba(0,0,0,0.02);transition:all 0.25s}
.ac-cd-h{font-size:15px;font-weight:700;color:var(--t);margin-bottom:16px;display:flex;align-items:center;gap:8px;padding:0 0 12px 0;border-bottom:1px solid var(--bl)}
.ac-cd-h svg{color:var(--p);flex-shrink:0}
.ac-cd-full{grid-column:1/-1}

.ac-p{display:flex;align-items:center;gap:20px;margin-bottom:8px}
.ac-av{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--p),#7C3AED);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}
.ac-p-n{font-size:18px;font-weight:700;color:var(--t)}
.ac-p-e{font-size:13px;color:var(--tm);margin-top:2px}

.ac-d{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.ac-d-i{padding:12px 14px;background:#F8FAFC;border-radius:12px;border:1px solid var(--bl)}
.ac-d-l{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var(--tm);margin-bottom:2px}
.ac-d-v{font-size:14px;font-weight:600;color:var(--t)}
.ac-d-v.g{color:#059669}
.ac-d-v.p{color:var(--p)}

.ac-i{width:100%;padding:12px 16px;border:2px solid var(--b);border-radius:12px;font-size:14px;font-family:var(--f);color:var(--t);background:#fff;outline:none;transition:all 0.2s;box-sizing:border-box}
.ac-i:focus{border-color:var(--p);box-shadow:0 0 0 4px rgba(79,70,229,0.08)}
.ac-i:hover{border-color:#C4B5FD}
.ac-i[readonly]{background:#F8FAFC;color:var(--ts);cursor:default;border-color:var(--bl)}
.ac-i[readonly]:focus{box-shadow:none!important;border-color:var(--bl)!important}
select.ac-i{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%2394A3B8' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}

.ac-btn{width:100%;padding:12px 20px;background:var(--p);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;font-family:var(--f);cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:8px}
.ac-btn:hover{background:var(--ph);transform:translateY(-1px);box-shadow:0 8px 20px rgba(79,70,229,0.25)}
.ac-btn:active{transform:translateY(0)}

.ac-sec{margin-bottom:20px}
.ac-sec:last-child{margin-bottom:0}
.ac-sec-l{font-size:13px;font-weight:600;color:var(--ts);margin-bottom:6px;display:block}
.ac-sec-f{display:flex;gap:10px;align-items:flex-start}
.ac-sec-f .ac-i{flex:1}
.ac-sec-f .ac-btn{width:auto;padding:12px 24px;flex-shrink:0}

@media(max-width:768px){
  .ac-wr{padding:14px;padding-top:60px}
  .ac-hd{margin-bottom:24px;padding-top:0}
  .ac-hd-b{font-size:20px}
  .ac-g{grid-template-columns:1fr;gap:16px;margin-bottom:20px}
  .ac-cd{padding:18px;border-radius:16px}
  .ac-p{flex-direction:column;text-align:center;gap:12px}
  .ac-d{grid-template-columns:1fr}
  .ac-sec-f{flex-direction:column}
  .ac-sec-f .ac-btn{width:100%}
}

/* ═══ BLANK / NEW PAGE ═══ */
.np-wr{min-height:100vh;padding:20px}
.np-in{max-width:780px;margin:0 auto}
.np-cd{background:#fff;border-radius:24px;padding:40px;border:1px solid var(--bl);box-shadow:0 4px 24px rgba(0,0,0,0.03);text-align:center}
.np-cd h2{font-size:22px;font-weight:700;color:var(--t);margin:0 0 8px}
.np-cd p{font-size:15px;color:var(--tm);margin:0;line-height:1.6}
@media(max-width:768px){.np-wr{padding:14px;padding-top:60px}.np-cd{padding:24px;border-radius:18px;text-align:left}.np-cd h2{font-size:18px}}

/* ═══ MASS ORDER PAGE — Premium ═══ */
.mo-wr{min-height:100vh;padding:16px}
.mo-in{max-width:720px;margin:0 auto}
.mo-hd{margin-bottom:24px}
.mo-hd-b{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:800;color:var(--t);letter-spacing:-0.5px}
.mo-hd-b svg{color:var(--p)}

.mo-al{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:14px;font-size:14px;line-height:1.6;border:1px solid;margin-bottom:20px}
.mo-al-e{background:#FEF2F2;color:#991B1B;border-color:#FECACA}

.mo-f{background:#fff;border:1px solid var(--b);border-radius:24px;padding:28px;box-shadow:0 1px 4px rgba(0,0,0,0.02);margin-bottom:24px}
.mo-f-h{font-size:16px;font-weight:700;color:var(--t);margin-bottom:6px;display:flex;align-items:center;gap:8px}
.mo-f-h svg{color:var(--p);flex-shrink:0}
.mo-f-p{font-size:13px;color:var(--tm);margin:0 0 16px;line-height:1.5}
.mo-fmt{background:var(--bga);border:1px solid var(--bl);border-radius:14px;padding:14px 18px;margin-bottom:18px;font-size:13px;color:var(--ts);line-height:1.6}
.mo-fmt code{background:var(--pl);color:var(--p);padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600}
.mo-ta{width:100%;padding:16px 18px;border:2px solid var(--b);border-radius:14px;font-size:14px;font-family:var(--f);color:var(--t);background:var(--bga);outline:none;resize:vertical;transition:all 0.2s;line-height:1.7;min-height:160px;box-sizing:border-box}
.mo-ta:focus{border-color:var(--p);box-shadow:0 0 0 4px rgba(79,70,229,0.08);background:#fff}
.mo-ta::placeholder{color:var(--tm)}
.mo-btn{width:100%;padding:15px 24px;background:linear-gradient(135deg,var(--p) 0%,#7C3AED 100%);color:#fff;border:none;border-radius:16px;font-size:15px;font-weight:700;font-family:var(--f);cursor:pointer;transition:all 0.25s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}
.mo-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(79,70,229,0.35)}
.mo-btn:active{transform:translateY(0)}
.mo-btn:disabled{opacity:0.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}

.mo-logs{background:#fff;border:1px solid var(--b);border-radius:24px;overflow:hidden;margin-bottom:24px}
.mo-logs-h{display:flex;align-items:center;gap:8px;padding:18px 24px;font-size:15px;font-weight:700;color:var(--t);border-bottom:1px solid var(--bl)}
.mo-logs-h svg{color:var(--p)}
.mo-tb-wr{overflow-x:auto}
.mo-tb{width:100%;border-collapse:collapse;font-size:13px}
.mo-tb th{padding:12px 16px;text-align:left;font-weight:600;color:var(--ts);background:var(--bga);border-bottom:2px solid var(--b);font-size:11px;text-transform:uppercase;letter-spacing:0.3px;white-space:nowrap}
.mo-tb td{padding:12px 16px;border-bottom:1px solid var(--bl);color:var(--t);vertical-align:middle}
.mo-tb tr:hover td{background:var(--bga)}
.mo-tb .mo-lnk{color:var(--p);word-break:break-all;font-size:12px;max-width:180px;display:inline-block}
@media(max-width:768px){
  .mo-wr{padding:12px;padding-top:60px}
  .mo-hd-b{font-size:18px}
  .mo-f{padding:18px;border-radius:18px}
  .mo-f-h{font-size:15px}
  .mo-ta{padding:14px;font-size:13px;border-radius:12px}
  .mo-btn{padding:14px 20px;font-size:14px;border-radius:14px}
  .mo-logs{border-radius:18px}
  .mo-logs-h{padding:14px 16px;font-size:14px}
  .mo-tb{font-size:12px}
  .mo-tb th,.mo-tb td{padding:8px 10px}
}
/* ═══ REFER / AFFILIATES MOBILE FIX ═══ */
@media(max-width:768px){
  .af{padding-top:70px}
  .af-h h1{font-size:22px}
  .af-g{grid-template-columns:repeat(2,1fr)}
  .af-c{padding:16px}
  .af-c-v{font-size:18px}
  .af-link-row{flex-direction:column;padding:6px}
  .af-link-row input{width:100%;padding:10px 12px;font-size:12px}
  .af-link-row button{width:100%;justify-content:center}
  .af-tb{font-size:12px}
  .af-tb th,.af-tb td{padding:6px 8px;font-size:11px}
  div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}
}
@media(max-width:768px){
  .ap-hr h1{font-size:22px}
  .ap-ep{flex-wrap:wrap}
  .ap-ep-u{font-size:12px;word-break:break-all}
  .ap-rs{grid-template-columns:1fr}
  .ap-cd{padding:16px}
}