@font-face{font-family:'MorabbaGate';src:url('/font.php?w=100&v=3');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'MorabbaGate';src:url('/font.php?w=200&v=3');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'MorabbaGate';src:url('/font.php?w=300&v=3');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'MorabbaGate';src:url('/font.php?w=400&v=3');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'MorabbaGate';src:url('/font.php?w=500&v=3');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'MorabbaGate';src:url('/font.php?w=600&v=3');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'MorabbaGate';src:url('/font.php?w=700&v=3');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'MorabbaGate';src:url('/font.php?w=800&v=3');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'MorabbaGate';src:url('/font.php?w=900&v=3');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'MorabbaGate';src:url('/font.php?w=950&v=3');font-weight:950;font-style:normal;font-display:swap}
:root{
 --brand:#59c2bc;--brand-2:#37a9a3;--brand-soft:#e8f8f6;--navy:#050a28;--navy-2:#0b123a;--ink:#10162f;--text:#303854;--muted:#77809b;--line:#e4e8f2;--surface:#fff;--bg:#f5f7fb;--danger:#e95464;--warning:#f0a43b;--success:#20a675;--shadow:0 18px 55px rgba(13,24,58,.08);--radius:22px;--radius-sm:14px;--font:'MorabbaGate',Morabba,Tahoma,Arial,sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}body.dark{--surface:#0d1433;--bg:#080e25;--ink:#f7f8fc;--text:#d2d8ea;--muted:#8d98b7;--line:#1e294d;--brand-soft:#102b39;--shadow:0 18px 55px rgba(0,0,0,.2)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}code,.mono,pre{font-family:Consolas,Monaco,monospace;direction:ltr;text-align:left}.muted{color:var(--muted)}
.btn{border:0;border-radius:13px;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;transition:.18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--navy);color:white;box-shadow:0 8px 25px rgba(5,10,40,.16)}.dark .btn-primary,.owner-theme .btn-primary{background:var(--brand);color:#041321}.btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.btn-danger{background:#fff0f2;color:#c63448;border:1px solid #ffd6dc}.btn-xl{min-height:54px;padding:0 26px;border-radius:16px}.btn-wide{width:100%}.icon-btn,.mobile-menu,.copy-icon{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px}.icon-btn{width:42px;height:42px}.mobile-menu{display:none;width:42px;height:42px}.copy-icon{padding:8px 12px;font-weight:800;font-size:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:1.4px;color:var(--brand-2)}.eyebrow.light{color:#88ddd8}.tag,.status-pill,.secure-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;white-space:nowrap}.tag{padding:7px 10px;background:var(--brand-soft);color:#188e88;font-size:11px}.status-pill{padding:7px 11px;font-size:11px}.status-pill.success{background:#e9f8f2;color:#12825b}.status-pill.warning{background:#fff5e6;color:#aa6b12}.status-pill.neutral{background:#eef1f6;color:#687187}.status-pill.danger{background:#fff0f2;color:#c83f51}
/* Public */
.public-shell{background:#fff}.nav{height:82px;max-width:1420px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f2f7}.brand img{width:152px;height:48px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:30px;color:#525b75;font-weight:700;font-size:14px}.nav-links a:hover{color:#111936}.nav-actions{display:flex;align-items:center;gap:9px}.hero{max-width:1420px;margin:auto;min-height:690px;padding:76px 48px 55px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;overflow:hidden}.hero-copy h1{font-size:70px;line-height:1.13;margin:17px 0 22px;letter-spacing:-3px}.hero-copy h1 span{color:var(--brand-2)}.hero-copy>p{font-size:18px;line-height:2;max-width:700px;color:#5a637d}.hero-actions{display:flex;gap:10px;margin:30px 0 25px}.hero-trust{display:flex;flex-wrap:wrap;gap:14px 25px;color:#616b85;font-size:12px;font-weight:700}.hero-product{position:relative;min-height:560px;display:grid;place-items:center}.hero-product:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,#bdece9 0,#eaf9f8 48%,transparent 70%);filter:blur(5px);border-radius:50%}.glass-window{position:relative;width:min(100%,580px);padding:14px;background:rgba(255,255,255,.82);border:1px solid #e7ebf2;border-radius:28px;box-shadow:0 38px 90px rgba(11,25,64,.15);backdrop-filter:blur(16px);transform:rotate(-1deg)}.window-top{height:40px;display:flex;align-items:center;gap:6px;padding:0 7px;color:#9aa1b3;font-size:10px;direction:ltr}.window-top span{width:8px;height:8px;border-radius:50%;background:#dce1ea}.window-top b{margin:auto;font-weight:600}.pay-preview{padding:26px;border-radius:20px;background:#fafbfd}.merchant-mini{display:flex;align-items:center;gap:12px}.avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--navy),#172360);color:#fff;display:grid;place-items:center;font-weight:900}.merchant-mini div{display:grid;gap:3px}.merchant-mini small{color:#939bad;font-size:11px}.bank-card{margin:22px 0;padding:24px;background:linear-gradient(135deg,#07102f,#101b4d);border-radius:20px;color:white;box-shadow:0 18px 34px rgba(5,12,41,.22);direction:rtl}.bank-row{display:flex;justify-content:space-between;align-items:center}.bank-row span{font-size:10px;opacity:.65}.bank-card strong{font-size:25px;letter-spacing:2px;display:block;margin:34px 0 18px;direction:ltr;text-align:left}.bank-card small{opacity:.75}.pay-amount{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:2px 3px}.pay-amount span,.pay-amount em{color:#8a93aa;font-size:11px;font-style:normal}.pay-amount b{grid-row:1/3;grid-column:2;font-size:28px}.pay-amount small{font-size:12px}.progress-line{height:6px;background:#e7ebf2;border-radius:99px;margin:22px 0;overflow:hidden}.progress-line i{display:block;width:64%;height:100%;background:linear-gradient(90deg,var(--brand),#8ae1dc);border-radius:99px}.pay-preview>button{width:100%;height:47px;border:0;border-radius:13px;background:var(--brand);font-weight:900;color:#062426}.float-stat{position:absolute;background:white;border:1px solid #edf0f5;border-radius:14px;padding:13px 16px;box-shadow:0 15px 40px rgba(13,25,60,.1);display:grid;gap:2px;font-size:11px}.float-stat b{font-size:13px}.float-stat span{color:#8d95a9}.stat-a{left:-15px;top:120px}.stat-b{right:-10px;bottom:82px}.logo-strip{border-block:1px solid #edf0f5;padding:22px max(30px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;color:#717a91;font-size:12px}.logo-strip b{font-size:14px;color:#29314c}.section{max-width:1320px;margin:auto;padding:105px 30px}.section-head{text-align:center;max-width:780px;margin:0 auto 48px}.section-head h2{font-size:42px;line-height:1.45;margin:12px 0}.section-head p{color:#687189;line-height:1.9}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{border:1px solid #e8ebf1;border-radius:24px;padding:30px;background:white;min-height:250px;transition:.2s}.feature:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature.featured{grid-column:span 2;background:linear-gradient(135deg,#f0fbfa,#fff)}.feature-icon{width:48px;height:48px;border-radius:15px;background:#edf9f8;color:#198c86;display:grid;place-items:center;font-size:24px}.feature h3{font-size:20px;margin:25px 0 10px}.feature p{color:#6b748d;line-height:1.9;font-size:14px}.match-demo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}.match-demo span,.match-demo strong{padding:8px 11px;border-radius:9px;background:white;border:1px solid #dfe9e8;font-size:10px}.match-demo strong{background:#e9f8f2;color:#12825b}.dark-section{max-width:none;background:var(--navy);color:white;border-radius:0;padding-inline:max(30px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dark-section h2{font-size:42px;line-height:1.5;margin:13px 0}.dark-section p{color:#adb8d5;line-height:2}.security-stack{display:grid;gap:12px}.security-item{padding:20px;border:1px solid #202c58;background:#0a1237;border-radius:16px;display:flex;gap:14px}.security-item i{font-style:normal;width:34px;height:34px;border-radius:11px;background:#153849;color:#65d5cf;display:grid;place-items:center}.security-item span{display:grid;gap:5px}.security-item small{color:#8f9abc}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{border:1px solid #e7eaf1;border-radius:24px;padding:30px;position:relative;background:#fff}.price-card.popular{border-color:#92dcd8;box-shadow:0 25px 70px rgba(64,174,167,.13)}.price-card .popular-label{position:absolute;top:-12px;left:20px;background:var(--navy);color:#fff;border-radius:999px;padding:7px 12px;font-size:10px}.price-card h3{font-size:22px}.price-card .price{font-size:35px;font-weight:900;margin:15px 0}.price-card ul{list-style:none;padding:0;display:grid;gap:13px;color:#69728a;font-size:13px;line-height:1.7}.price-card li:before{content:'✓';color:#1fa876;margin-left:8px}.cta-band{margin:20px auto 90px;max-width:1260px;border-radius:30px;background:linear-gradient(120deg,var(--navy),#111b50);color:white;padding:55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band h2{font-size:36px;margin:0 0 10px}.cta-band p{color:#aeb9d5}.cta-band .btn-primary{background:var(--brand);color:#04201e}.footer{max-width:1320px;margin:auto;padding:45px 30px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:55px;border-top:1px solid #edf0f5;color:#6d768d;font-size:12px}.footer img{width:125px}.footer>div:first-child p{margin:7px 0}.footer>div:nth-child(2){display:grid;gap:8px}
/* Auth */
.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 470px;background:white}.auth-visual{background:radial-gradient(circle at 20% 20%,#173c4e 0,#07102e 30%,#050a28 75%);padding:55px;display:flex;flex-direction:column;justify-content:space-between;color:white;position:relative;overflow:hidden}.auth-visual:after{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(89,194,188,.14);border-radius:50%;bottom:-260px;left:-120px;box-shadow:0 0 0 70px rgba(89,194,188,.04),0 0 0 140px rgba(89,194,188,.025)}.auth-visual img{width:170px}.auth-visual>div{position:relative;z-index:2;max-width:640px}.auth-visual h1{font-size:50px;line-height:1.5;margin:12px 0}.auth-visual p{color:#aeb8d0;line-height:2}.auth-card{padding:50px 48px;display:flex;align-items:center;background:#fff}.auth-form{width:100%}.auth-form h2{font-size:30px;margin:12px 0 7px}.auth-form>p{line-height:1.8;margin-bottom:28px}.auth-form form,.form-stack{display:grid;gap:16px}label{display:grid;gap:8px;color:var(--text);font-size:12px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;min-height:47px;padding:11px 13px;outline:none;transition:.16s}textarea{resize:vertical;line-height:1.8}input:focus,select:focus,textarea:focus{border-color:#7ed2cd;box-shadow:0 0 0 4px rgba(89,194,188,.1)}.mini-note,.field-hint{font-size:11px;color:var(--muted);line-height:1.8}.mini-note{margin-top:20px;padding:12px;border-radius:10px;background:#f6f8fb}.alert,.toast{padding:13px 15px;border-radius:12px;font-size:12px;font-weight:700;margin-bottom:14px}.alert.success,.toast.success{background:#eaf8f3;color:#177e5c}.alert.error,.toast.error{background:#fff0f2;color:#b93448}.toast{position:fixed;top:95px;left:50%;transform:translateX(-50%);z-index:1000;box-shadow:var(--shadow)}
/* App shell */
.app-shell{min-height:100vh;background:var(--bg)}.sidebar{position:fixed;right:0;top:0;bottom:0;width:248px;background:#070d2d;color:#d8dded;padding:25px 16px;display:flex;flex-direction:column;z-index:50}.panel-logo{padding:4px 10px 25px}.panel-logo img{width:145px;height:45px;object-fit:contain}.sidebar-label{font-size:9px;letter-spacing:1px;color:#65708f;padding:4px 13px 12px}.owner-badge{margin:0 10px 16px;padding:8px 10px;text-align:center;border:1px solid #243154;border-radius:10px;color:#66d4cf;font-size:9px;letter-spacing:1.5px}.sidebar nav,.sidebar-bottom{display:grid;gap:6px}.sidebar nav a,.sidebar-bottom a{padding:12px 13px;border-radius:12px;display:flex;align-items:center;gap:11px;color:#aab3cd;font-size:13px;font-weight:700}.sidebar nav a:hover,.sidebar-bottom a:hover{background:#10193f;color:white}.sidebar nav a span,.sidebar-bottom a span{flex:1}.sidebar-bottom{margin-top:auto;border-top:1px solid #18213f;padding-top:12px}.app-main{margin-right:248px;min-height:100vh}.app-top{height:74px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:0 27px;backdrop-filter:blur(13px)}.app-top>div{display:flex;align-items:center;gap:10px}.top-title{font-weight:900;font-size:15px}.top-actions{display:flex;align-items:center;gap:10px}.user-chip{padding:6px 10px 6px 7px;border:1px solid var(--line);border-radius:12px;display:flex!important;align-items:center!important;gap:10px!important;background:var(--surface)}.user-chip span{font-size:11px;font-weight:800}.user-chip b{background:var(--navy);color:#fff;padding:5px 7px;border-radius:8px;font-size:8px;letter-spacing:.5px}.live-dot{font-size:9px;color:#20a675;font-weight:900;letter-spacing:1px}.app-content{padding:27px;max-width:1600px;margin:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 3px 15px rgba(20,31,66,.025)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.card-head h3{margin:0 0 5px;font-size:16px}.card-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.metric{padding:19px;background:var(--surface);border:1px solid var(--line);border-radius:18px;display:grid;gap:8px}.metric-head{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.metric strong{font-size:25px}.metric small{color:var(--muted);font-size:10px}.metric-icon{width:32px;height:32px;border-radius:10px;background:var(--brand-soft);color:#188e88;display:grid;place-items:center}.dashboard-grid{display:grid;grid-template-columns:1.4fr .75fr;gap:14px}.split-page{display:grid;grid-template-columns:1.35fr .72fr;gap:15px}.sticky-card{position:sticky;top:94px;align-self:start}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.entity-list{display:grid;gap:9px}.entity{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:13px}.entity-icon{width:42px;height:42px;border-radius:13px;background:var(--brand-soft);color:#1b938d;display:grid;place-items:center}.entity h4{margin:0 0 4px;font-size:13px}.entity a{font-size:11px;color:#2a80c7}.entity small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.empty-state{padding:40px 20px;text-align:center;color:var(--muted);font-size:12px;border:1px dashed var(--line);border-radius:14px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th,.data-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:right;font-size:11px;white-space:nowrap}.data-table th{background:color-mix(in srgb,var(--bg) 70%,var(--surface));color:var(--muted);font-size:9px;letter-spacing:.3px}.data-table tr:last-child td{border-bottom:0}.amount{font-weight:900}.check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:9px}.check input{width:17px;height:17px;min-height:0}.check span{font-size:12px}.check-list{display:flex;flex-wrap:wrap;gap:9px}.check-list label{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:8px 10px;border-radius:10px}.check-list input{width:15px;min-height:0;height:15px}.secret-box{padding:14px;background:#08102f;color:#dbe2f5;border-radius:14px;display:grid;gap:7px}.secret-box span{font-size:9px;color:#7f8bad}.secret-box code{font-size:10px;white-space:pre-wrap;word-break:break-all;color:#7ee0da}.info-box{padding:14px 15px;border-radius:13px;background:#eef8ff;color:#32688e;font-size:11px;line-height:1.9;margin-top:13px}.path-code{display:block;direction:ltr;background:var(--bg);border:1px solid var(--line);padding:11px;border-radius:10px;font-size:11px}.quick-actions{display:grid;gap:9px}.quick-actions a,.quick-actions button{min-height:47px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 13px;color:var(--ink);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:space-between}.owner-theme .sidebar{background:#030719}.owner-hero{border-radius:24px;background:linear-gradient(125deg,#07102e,#101b4d);color:white;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;overflow:hidden;position:relative}.owner-hero:after{content:"";position:absolute;width:230px;height:230px;background:#59c2bc22;filter:blur(10px);border-radius:50%;left:-60px}.owner-hero h2{font-size:27px;margin:7px 0}.owner-hero p{color:#9da9c8;margin:0}.owner-hero .owner-health{position:relative;z-index:2;background:#ffffff0d;border:1px solid #ffffff1e;border-radius:17px;padding:16px;display:grid;gap:4px;min-width:180px}.owner-health b{color:#64d7d1}.owner-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-editor{display:grid;gap:13px}.sms-lab{display:grid;grid-template-columns:1fr 1fr;gap:14px}.parser-result pre{max-height:330px;overflow:auto;background:#08102f;color:#a9f2ed;border-radius:13px;padding:15px;font-size:10px}.parser-state{padding:18px;border-radius:15px;display:grid;gap:7px;margin-bottom:13px}.parser-state.ok{background:#eaf9f3;color:#157c59}.parser-state.bad{background:#fff0f2;color:#be3b4c}.parser-state strong{font-size:25px}.audit-note{font-size:10px;color:var(--muted)}
/* Checkout */
.checkout-shell{min-height:100vh;background:radial-gradient(circle at 50% 0,#f2fbfa 0,#f6f8fc 38%,#eef2f8 100%);padding:22px 15px 35px}.checkout-brand{height:54px;display:grid;place-items:center}.checkout-brand img{width:135px;height:42px;object-fit:contain}.checkout-card{width:min(100%,500px);margin:15px auto;background:white;border:1px solid #e5e9f0;border-radius:26px;padding:23px;box-shadow:0 25px 80px rgba(12,24,57,.11)}.checkout-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #eef1f5}.secure-badge{padding:7px 10px;background:#eaf8f7;color:#158b84;font-size:10px}.checkout-amount{text-align:center;padding:22px 0 17px}.checkout-amount span{display:block;color:#8b94a9;font-size:11px}.checkout-amount b{font-size:30px}.checkout-amount small{font-size:11px}.checkout-bank-card{background:linear-gradient(135deg,#08112f,#121d50);color:white;border-radius:21px;padding:21px;box-shadow:0 18px 35px rgba(8,17,47,.18)}.bank-head,.bank-bottom{display:flex;justify-content:space-between;align-items:center}.bank-head div{display:grid;gap:3px}.bank-head small{font-size:9px;color:#8794ba}.bank-head b{font-size:14px}.chip{width:34px;height:25px;border-radius:7px;background:linear-gradient(135deg,#d9c991,#a98d48)}.bank-card-number{direction:ltr;text-align:center;font-size:23px;letter-spacing:2px;margin:32px 0 22px}.bank-bottom span{font-size:11px;color:#b9c2da}.bank-bottom .copy-icon{background:#ffffff13;color:white;border-color:#ffffff1c}.payable-box{margin-top:14px;padding:16px;border:1px solid #b7e4e1;background:#f0fbfa;border-radius:17px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.payable-box div{grid-row:1/3}.payable-box span{font-size:10px;color:#408c88;font-weight:800}.payable-box p{font-size:9px;color:#6d9996;line-height:1.7;margin:4px 0}.payable-box b{font-size:22px;color:#0d4945;white-space:nowrap}.payable-box small{font-size:10px}.payable-box .copy-icon{grid-column:2}.fingerprint-info{display:flex;gap:10px;align-items:center;padding:12px 4px;color:#747d94;font-size:10px;line-height:1.7}.fingerprint-info i{font-style:normal;width:27px;height:27px;border-radius:9px;background:#edf1f7;display:grid;place-items:center;font-weight:900}.checkout-timer{margin:10px 0 18px}.checkout-timer>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#7e879c}.checkout-timer b{color:#202943}.timer-track{height:5px;background:#e8ebf1;border-radius:99px;margin-top:8px;overflow:hidden}.timer-track i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--brand),#7edbd6);border-radius:99px}.payment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px}.payment-steps div{display:grid;justify-items:center;text-align:center;gap:7px;color:#8c95aa;font-size:9px;line-height:1.5}.payment-steps i{width:27px;height:27px;border-radius:50%;background:#eef1f5;display:grid;place-items:center;font-style:normal;font-weight:900}.payment-steps .done i{background:#e6f8f4;color:#128b66}.waiting-box{display:flex;align-items:center;gap:12px;background:#f7f9fc;border:1px solid #eaedf3;border-radius:15px;padding:13px;margin-bottom:9px}.waiting-box div{display:grid;gap:4px}.waiting-box b{font-size:11px}.waiting-box small{color:#8992a7;font-size:9px;line-height:1.6}.pulse{width:10px;height:10px;background:#f0a43b;border-radius:50%;box-shadow:0 0 0 0 rgba(240,164,59,.5);animation:pulse 1.6s infinite}.success-screen{text-align:center;padding:45px 10px 25px;display:grid;justify-items:center;gap:12px}.success-icon{width:72px;height:72px;border-radius:23px;background:#e5f8f1;color:#15906a;display:grid;place-items:center;font-size:35px}.success-screen h1{font-size:22px;margin:5px 0}.success-screen p{color:#7a839a;font-size:12px}.success-screen>b{font-size:27px;margin-bottom:10px}.success-screen.failed .success-icon{background:#fff1f2;color:#c84050}.checkout-trust{text-align:center;color:#818a9e;font-size:10px}.embed-shell{margin:0;background:transparent}.embed-shell .checkout-card{margin:0 auto;box-shadow:none;width:100%;max-width:500px}.embed-shell .checkout-brand,.embed-shell .checkout-trust{display:none}
/* Docs */
.docs-public{min-height:100vh;background:white;display:grid;grid-template-columns:250px 1fr}.docs-public aside{position:sticky;top:0;height:100vh;padding:30px 22px;border-left:1px solid #e9ecf2;background:#fbfcfe}.docs-public aside img{width:135px;margin-bottom:25px}.docs-public aside>b{font-size:10px;color:#8a93a7}.docs-public aside nav{display:grid;margin-top:20px;gap:6px}.docs-public aside a{padding:10px;border-radius:9px;font-size:11px;color:#606a82}.docs-public aside a:hover{background:#eef8f7;color:#168881}.docs-public article{max-width:920px;width:100%;padding:70px 60px 100px}.docs-public section{padding:0 0 50px;margin-bottom:40px;border-bottom:1px solid #edf0f5}.docs-public h1{font-size:42px}.docs-public h2{font-size:24px}.docs-public p{color:#687189;line-height:1.9}.docs-public pre{background:#07102e;color:#b7f1ed;padding:20px;border-radius:15px;overflow:auto;direction:ltr;font-size:12px;line-height:1.8}
@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(240,164,59,0)}100%{box-shadow:0 0 0 0 rgba(240,164,59,0)}}
@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:10px;padding-top:55px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-product{min-height:530px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature.featured{grid-column:span 2}.dark-section{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.split-page,.settings-grid,.sms-lab{grid-template-columns:1fr}.sticky-card{position:static}.owner-plan-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr 430px}.auth-visual h1{font-size:40px}}
@media(max-width:850px){.nav{height:70px;padding:0 18px}.brand img{width:125px}.nav-links{display:none}.nav-actions .btn-ghost{display:none}.hero{padding:45px 22px}.hero-copy h1{font-size:49px}.logo-strip{overflow:auto;justify-content:flex-start;white-space:nowrap}.feature-grid{grid-template-columns:1fr}.feature.featured{grid-column:auto}.pricing{grid-template-columns:1fr}.cta-band{margin:20px 18px 60px;padding:35px;display:grid}.footer{grid-template-columns:1fr;gap:20px}.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-card{min-height:100vh;padding:35px 28px}.sidebar{transform:translateX(110%);transition:.22s}.sidebar.open{transform:translateX(0)}.app-main{margin-right:0}.mobile-menu{display:inline-grid;place-items:center}.app-content{padding:18px}.docs-public{grid-template-columns:1fr}.docs-public aside{display:none}.docs-public article{padding:45px 24px}.docs-public h1{font-size:32px}}
@media(max-width:560px){.nav-actions .btn-primary{font-size:11px;padding:0 12px}.hero-copy h1{font-size:39px;letter-spacing:-1.5px}.hero-copy>p{font-size:15px}.hero-actions{display:grid}.hero-product{min-height:430px}.glass-window{padding:9px;border-radius:22px}.pay-preview{padding:16px}.bank-card strong{font-size:19px}.float-stat{display:none}.section{padding:75px 18px}.section-head h2,.dark-section h2{font-size:30px}.dark-section{padding-inline:20px}.stats-grid{grid-template-columns:1fr 1fr}.metric strong{font-size:19px}.app-top{padding:0 15px}.user-chip span{display:none}.form-grid{grid-template-columns:1fr}.card{padding:17px;border-radius:18px}.checkout-shell{padding:8px 8px 25px}.checkout-card{border-radius:22px;padding:16px;margin-top:5px}.checkout-brand{height:45px}.checkout-top .secure-badge{font-size:8px}.bank-card-number{font-size:19px}.payable-box{grid-template-columns:1fr}.payable-box div,.payable-box b,.payable-box .copy-icon{grid-column:1;grid-row:auto}.payable-box .copy-icon{width:100%}.payment-steps{gap:3px}.docs-public article{padding:35px 17px}}
/* Component compatibility */
.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.page-intro h1{font-size:27px;margin:8px 0}.page-intro p{margin:0;color:var(--muted);font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.metric>span{font-size:11px;color:var(--muted)}.metric>b{font-size:24px}.card-lg{min-height:200px}.inline-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.readiness{display:grid;gap:7px}.readiness div{padding:12px;border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;align-items:center}.readiness span{font-size:10px;color:var(--muted)}.readiness b{font-size:11px}.table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.table-wrap th,.table-wrap td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:right;font-size:11px;white-space:nowrap}.table-wrap th{background:color-mix(in srgb,var(--bg) 72%,var(--surface));color:var(--muted);font-size:9px}.table-wrap tr:last-child td{border-bottom:0}.empty-cell{text-align:center!important;color:var(--muted);padding:35px!important}.bank-entity{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:15px}.bank-symbol{width:42px;height:42px;border-radius:13px;background:var(--brand-soft);color:#168d87;display:grid;place-items:center}.bank-entity h4{margin:0 0 7px;font-size:13px}.bank-entity small{color:var(--muted);font-size:10px}.card-number{direction:ltr;text-align:right;letter-spacing:1px;font-weight:800;font-size:12px}.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.code-card pre{background:#07102e;color:#b7f1ed;padding:17px;border-radius:14px;overflow:auto;font-size:10px;line-height:1.8}.api-note{font-size:10px;color:var(--muted);margin-top:12px}.btn-small{min-height:34px;padding:0 11px;border-radius:9px}.block{display:block;color:var(--muted);font-size:9px}.mini-inline{display:flex;gap:6px;align-items:center}.mini-inline input{min-height:35px;width:125px}.kyc-actions{display:flex;gap:5px}.kyc-actions button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.kyc-actions .approve{color:#11825c}.kyc-actions .reject{color:#bd3d4e}.merchant-meta{display:grid;gap:2px}.merchant-meta code{font-size:9px;color:var(--muted)}fieldset{border:1px solid var(--line);border-radius:12px;padding:12px}legend{font-size:10px;color:var(--muted);padding:0 6px}
@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.docs-grid{grid-template-columns:1fr}}
@media(max-width:650px){.page-intro{align-items:flex-start;display:grid}.metric-grid{grid-template-columns:1fr 1fr}.inline-form{grid-template-columns:1fr}.mini-inline{min-width:190px}}
.profile-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.full-field{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-start}@media(max-width:900px){.profile-grid{grid-template-columns:1fr}}
.merchant-meta a{font-size:9px;color:#218e89;font-weight:800;margin-top:3px}
.plan-buy ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:11px;color:var(--muted);font-size:11px}.plan-buy li:before{content:'✓';color:#1b9a70;margin-left:8px}.plan-price{font-size:28px;font-weight:900}.plan-price small{font-size:10px;color:var(--muted)}.current-plan{border-color:#8bd8d3;box-shadow:0 18px 45px rgba(67,170,164,.1)}
.logo-for-dark{display:none!important}.footer-logo img{width:125px}.public-shell.dark{background:var(--bg);color:var(--ink)}.public-shell.dark .logo-for-light{display:none!important}.public-shell.dark .logo-for-dark{display:block!important}.public-shell.dark .nav{border-bottom-color:var(--line)}.public-shell.dark .nav-links{color:#b9c2db}.public-shell.dark .hero-copy>p,.public-shell.dark .hero-trust{color:var(--muted)}.public-shell.dark .glass-window{background:rgba(13,20,51,.86);border-color:var(--line)}.public-shell.dark .pay-preview{background:#0a1130}.public-shell.dark .float-stat,.public-shell.dark .feature,.public-shell.dark .price-card{background:var(--surface);border-color:var(--line)}.public-shell.dark .feature.featured{background:linear-gradient(135deg,#102b39,#0d1433)}.public-shell.dark .feature p,.public-shell.dark .section-head p,.public-shell.dark .price-card ul{color:var(--muted)}.public-shell.dark .logo-strip,.public-shell.dark .footer{border-color:var(--line);color:var(--muted)}.public-shell.dark .logo-strip b{color:var(--ink)}
.store-entity{align-items:start}.secret-inline{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}.secret-inline code{font-size:9px;color:var(--muted);word-break:break-all;direction:ltr}.secret-inline .copy-icon{padding:5px 8px;font-size:8px}

/* ===== V4 Production UX / Smart Control ===== */
[hidden]{display:none!important}
.auth-card-inner{width:100%;max-width:390px;margin:auto}.auth-input-wrap{position:relative}.auth-input-wrap input{padding-left:46px;min-height:52px;border-radius:15px;background:#fbfcfe}.auth-input-wrap .input-mark{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:29px;height:29px;border-radius:9px;background:#eef7f7;color:#238f8a;display:grid;place-items:center;font-size:11px;font-weight:900}.auth-field{gap:8px}.auth-inline-error{max-height:0;opacity:0;overflow:hidden;transform:translateY(-7px);display:flex;align-items:center;gap:8px;color:#c53b4e;font-size:10px;font-weight:800;transition:max-height .26s ease,opacity .2s ease,transform .26s ease,padding .26s ease;padding:0 7px}.auth-inline-error i{font-style:normal;width:18px;height:18px;flex:0 0 18px;border-radius:7px;background:#ffe8eb;display:grid;place-items:center;font-size:10px}.auth-inline-error.show{max-height:55px;opacity:1;transform:translateY(0);padding:5px 7px 1px}.auth-field:has(.auth-inline-error.show) input{border-color:#ef9eaa;box-shadow:0 0 0 4px rgba(233,84,100,.08)}.auth-submit{min-height:51px;border-radius:15px;margin-top:2px}.auth-submit span{font-size:18px;transition:.2s}.auth-submit:hover span{transform:translateX(-3px)}.auth-switch{text-align:center!important;font-size:11px;color:var(--muted);margin-top:20px!important}.auth-switch a{color:#218e89;font-weight:900}.auth-success-note{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:13px;background:#eaf8f3;color:#157b59;font-size:11px;font-weight:800;margin-bottom:18px}.auth-success-note i{font-style:normal;width:22px;height:22px;border-radius:8px;background:#ccefe0;display:grid;place-items:center}

/* Panel shell */
.app-shell{background:radial-gradient(circle at 88% 0,rgba(89,194,188,.09),transparent 29%),linear-gradient(180deg,#f7f9fc 0,#f3f6fb 100%)}.app-shell.dark{background:radial-gradient(circle at 88% 0,rgba(89,194,188,.08),transparent 30%),#080e25}.panel-sidebar{width:272px;padding:22px 15px 18px;background:linear-gradient(180deg,#060b2a 0,#071033 57%,#050a25 100%);border-left:1px solid rgba(255,255,255,.035);box-shadow:-16px 0 55px rgba(5,10,40,.08)}.app-main{margin-right:272px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between}.sidebar-close{display:none;border:0;background:#ffffff0d;color:#fff;width:34px;height:34px;border-radius:11px}.panel-logo{padding:2px 10px 18px}.panel-logo img{width:143px}.sidebar-account,.owner-control-chip{margin:0 5px 20px;padding:13px;border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.075);display:flex;align-items:center;gap:11px}.sidebar-account-icon{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--brand),#2c9f99);color:#062429;display:grid;place-items:center;font-size:10px;font-weight:950}.sidebar-account div,.owner-control-chip div{display:grid;gap:3px;min-width:0}.sidebar-account b,.owner-control-chip b{font-size:11px;color:#f7f9ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account small,.owner-control-chip small{font-size:8px;color:#7f8baa}.owner-control-chip .live-ring{width:12px;height:12px;border-radius:50%;background:#55d4af;box-shadow:0 0 0 6px rgba(85,212,175,.08),0 0 22px rgba(85,212,175,.45)}.sidebar-label{padding:0 13px 8px;color:#5f6b8d;font-size:8px;letter-spacing:1.4px}.panel-nav{display:grid;gap:5px}.panel-nav a,.sidebar-bottom a{position:relative;min-height:43px;padding:10px 12px!important;border-radius:13px!important;color:#9da8c7!important;font-size:11px!important;transition:.18s ease}.panel-nav a i,.sidebar-bottom a i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.035);font-style:normal;color:#7e8aac}.panel-nav a:hover{background:rgba(255,255,255,.055)!important;color:white!important;transform:translateX(-2px)}.panel-nav a.active{background:linear-gradient(90deg,rgba(89,194,188,.16),rgba(89,194,188,.05))!important;color:#f9ffff!important;border:1px solid rgba(89,194,188,.16)}.panel-nav a.active:after{content:"";position:absolute;right:-15px;width:3px;height:23px;border-radius:6px;background:var(--brand);box-shadow:0 0 14px rgba(89,194,188,.7)}.panel-nav a.active i{background:rgba(89,194,188,.16);color:#74ded8}.sidebar-bottom{border-top-color:rgba(255,255,255,.07)!important}.logout-link{color:#d38b97!important}
.app-top{height:78px;padding:0 30px;background:rgba(255,255,255,.82);border-bottom:1px solid rgba(220,225,237,.8);box-shadow:0 7px 30px rgba(20,30,60,.025)}.dark .app-top{background:rgba(13,20,51,.82)}.top-heading{display:flex;align-items:center;gap:12px}.top-heading>div{display:grid;gap:2px}.top-kicker{font-size:7px;letter-spacing:1.7px;color:#96a0b7;font-weight:900}.top-title{font-size:14px}.top-docs{font-size:9px;font-weight:900;color:#4b5672;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.live-dot{font-size:8px;font-weight:900;letter-spacing:1px;color:#198460;background:#e9f8f2;padding:8px 10px;border-radius:99px}.live-dot i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20a675;margin-left:4px}.app-content{max-width:1500px;margin:0 auto;padding:28px 30px 55px}.panel-flash{display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:14px;margin-bottom:14px;font-size:11px;font-weight:800;box-shadow:0 10px 30px rgba(12,25,57,.05);transition:.35s}.panel-flash.success{background:#e9f8f2;color:#157c59;border:1px solid #d0eee2}.panel-flash.error{background:#fff0f2;color:#bd3b4d;border:1px solid #f8d9de}.panel-flash i{font-style:normal;width:22px;height:22px;border-radius:8px;background:rgba(255,255,255,.5);display:grid;place-items:center}.fade-away{opacity:0;transform:translateY(-7px);pointer-events:none}
.page-intro{padding:5px 2px 7px;align-items:center}.page-intro h1{font-size:26px;letter-spacing:-.6px;margin:8px 0 5px}.page-intro p{font-size:11px}.smart-intro{background:linear-gradient(135deg,#07102e,#0e1c4b);color:#fff;border-radius:22px;padding:21px 23px;margin-bottom:14px;box-shadow:0 20px 45px rgba(7,16,46,.12)}.smart-intro p{color:#94a1c3}.smart-intro .eyebrow{color:#65d5cf}
.card{background:rgba(255,255,255,.94);border:1px solid rgba(224,229,239,.93);border-radius:20px;padding:20px;box-shadow:0 13px 38px rgba(20,34,70,.045)}.dark .card{background:rgba(13,20,51,.94)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px}.card-head h3{font-size:14px;margin:0 0 5px}.card-head p{font-size:9px;color:var(--muted);line-height:1.7;margin:0}.card-head>a{font-size:9px;color:#238e89;font-weight:900}.metric-grid{gap:12px}.metric{position:relative;overflow:hidden;padding:18px!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #e8ecf3;box-shadow:0 12px 34px rgba(16,30,64,.04)}.dark .metric{background:linear-gradient(145deg,#0e1637,#0b1230);border-color:#1d284a}.metric:before{content:"";position:absolute;top:0;right:0;width:3px;height:100%;background:linear-gradient(var(--brand),transparent)}.metric>span{font-size:9px}.metric>b{font-size:23px;letter-spacing:-.5px}.metric>small{font-size:8px;color:#9aa3b8}.mini-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}.mini-stat-row article{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 24px rgba(15,28,60,.035)}.mini-stat-row span{font-size:9px;color:var(--muted)}.mini-stat-row b{font-size:16px}.dashboard-grid{gap:14px}.entity-list{display:grid;gap:9px}.entity-list>article,.entity{padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 94%,var(--brand-soft)));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.entity-list h4,.entity-list b{margin:0;font-size:11px}.entity-list small,.entity-list a{display:block;color:var(--muted);font-size:8px;margin-top:3px}.entity-icon{width:38px;height:38px;border-radius:12px;background:var(--brand-soft);color:#218e89;display:grid;place-items:center}.table-wrap{border:1px solid var(--line);border-radius:15px;overflow:auto}.table-wrap table{background:var(--surface)}.table-wrap th{background:#f7f9fc!important;letter-spacing:.2px}.dark .table-wrap th{background:#0a1230!important}.table-wrap tr{transition:.15s}.table-wrap tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 45%,transparent)}.form-stack{gap:13px}.form-stack label,.inline-form label{font-size:10px}.form-stack input,.form-stack select,.inline-form input,.inline-form select{min-height:44px;border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--bg))}.sticky-card{top:97px}.readiness div{background:color-mix(in srgb,var(--surface) 96%,var(--brand-soft));border-color:var(--line)}

/* Merchant directory / management */
.merchant-directory{padding:14px}.merchant-cards{display:grid;gap:8px}.merchant-row{display:grid;grid-template-columns:auto minmax(200px,1.35fr) 1fr auto;align-items:center;gap:15px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:.18s}.merchant-row:hover{transform:translateY(-1px);box-shadow:0 13px 32px rgba(20,32,66,.055);border-color:#cfdddE}.merchant-row.needs-review{background:linear-gradient(90deg,#fffaf3,var(--surface));border-color:#f0dfc5}.merchant-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#0a1238,#1d3069);color:#fff;display:grid;place-items:center;font-weight:950}.merchant-avatar.xl{width:55px;height:55px;border-radius:18px;font-size:19px}.merchant-primary>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.merchant-primary b{font-size:11px}.merchant-primary small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.merchant-facts{display:flex;gap:18px}.merchant-facts span{display:grid;gap:2px}.merchant-facts small{font-size:7px;color:var(--muted)}.merchant-facts b{font-size:11px}.merchant-manage{min-height:37px;font-size:9px}.merchant-detail-head{display:grid;gap:12px;margin-bottom:14px}.back-link{font-size:9px;color:var(--muted);font-weight:800}.merchant-detail-title{display:flex;align-items:center;gap:13px}.detail-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-title-line h1{font-size:23px;margin:0}.merchant-detail-title p{font-size:9px;color:var(--muted);margin:5px 0 0}.kyc-review-console{border-radius:22px;padding:21px;background:linear-gradient(135deg,#fff8ed,#fff);border:1px solid #f1ddbc;margin-bottom:14px;box-shadow:0 14px 38px rgba(120,80,20,.055)}.kyc-review-main{display:flex;align-items:center;gap:14px}.review-orb{width:48px;height:48px;border-radius:16px;background:#fff0d7;color:#b17316;display:grid;place-items:center;font-size:20px}.kyc-review-main h2{font-size:17px;margin:5px 0}.kyc-review-main p{font-size:9px;color:#7e6b4d;line-height:1.8}.identity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.identity-grid>div{padding:12px;border-radius:13px;background:#fff;border:1px solid #f0e4d3;display:grid;gap:5px}.identity-grid small{font-size:8px;color:#9b8562}.identity-grid b,.identity-grid a{font-size:10px}.review-actions{display:flex;gap:8px;flex-wrap:wrap}.management-banner{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;border-radius:17px;background:linear-gradient(135deg,#e7f8f1,#f8fffc);border:1px solid #cfeee0;margin-bottom:14px}.management-banner>div{display:flex;align-items:center;gap:10px}.management-check{width:34px;height:34px;border-radius:12px;background:#1ca274;color:#fff;display:grid;place-items:center;font-weight:900}.management-banner b{font-size:11px}.management-banner small{display:block;color:#608477;font-size:8px;margin-top:3px}.owner-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.owner-detail-grid.wide-left{grid-template-columns:1.25fr .75fr}.management-list{display:grid;gap:8px}.management-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:11px;background:var(--bg)}.management-list span{font-size:8px;color:var(--muted)}.management-list b{font-size:9px}.account-actions{margin-top:12px}.phone-stack{display:grid;gap:7px}.phone-stack>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:12px}.phone-icon{width:30px;height:30px;border-radius:10px;background:var(--brand-soft);display:grid;place-items:center;font-size:10px}.phone-stack b{font-size:9px}.phone-stack small{display:block;font-size:7px;color:var(--muted)}.owner-add-phone{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px}.advanced-management{margin-top:14px;border:1px dashed var(--line);border-radius:14px;padding:12px 14px}.advanced-management summary{cursor:pointer;font-size:9px;font-weight:900;color:var(--muted)}.advanced-management>div{padding-top:12px}.advanced-management p{font-size:9px;color:var(--muted)}

/* Checkout V4 */
.checkout-shell{background:radial-gradient(circle at 50% -10%,#ddf5f3 0,#f4f7fb 32%,#edf1f7 100%)}.ajax-checkout{overflow:hidden;transition:.35s}.checkout-state-change{animation:checkoutSwap .45s ease}.checkout-terminal{animation:checkoutIn .48s ease}.secure-badge i{width:6px;height:6px;border-radius:50%;background:#20a675;box-shadow:0 0 0 4px rgba(32,166,117,.09)}.checkout-bank-card{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bank-a),var(--bank-b))!important;isolation:isolate;min-height:184px}.checkout-bank-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.10),transparent 38%,rgba(0,0,0,.05));z-index:-1}.bank-orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;z-index:-1}.orbit-a{width:190px;height:190px;left:-73px;top:-88px}.orbit-b{width:125px;height:125px;right:-42px;bottom:-70px;box-shadow:0 0 0 24px rgba(255,255,255,.025),0 0 0 48px rgba(255,255,255,.018)}.bank-mark{display:flex;align-items:center;gap:8px}.bank-mark span{font-size:12px;font-weight:950;color:var(--bank-accent);text-shadow:0 2px 10px rgba(0,0,0,.15)}.bank-mark i{width:25px;height:18px;border-radius:6px;background:linear-gradient(135deg,#e7d58f,#ad8e45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.bank-head small{color:rgba(255,255,255,.62)!important}.bank-head b{color:#fff}.bank-card-number{font-size:22px;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.18)}.bank-bottom>div{display:grid;gap:2px}.bank-bottom>div small{font-size:7px;color:rgba(255,255,255,.55)}.bank-bottom>div span{color:#fff;font-size:10px}.bank-copy{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(7px)}.rial-payable{grid-template-columns:1fr auto auto;gap:10px;padding:16px 17px}.rial-payable div{grid-row:auto}.rial-payable b{font-size:21px}.amount-copy{min-height:38px;background:#0c4d49;color:#fff;border-color:#0c4d49}.copy-explain{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 5px 2px;color:#8a93a7;font-size:8px}.copy-explain b{color:#465069;font-size:9px}.ajax-live{margin-right:auto;padding:5px 8px;border-radius:99px;background:#e7f8f1;color:#16805d;font-size:7px;font-weight:950;letter-spacing:1px}.waiting-box{position:relative}.waiting-box:after{content:"";position:absolute;inset:0;border-radius:15px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(100%);animation:waitingShine 3.2s infinite}.terminal-kicker{font-size:7px;letter-spacing:1.5px;font-weight:900;color:#7d889f}.checkout-paid .terminal-kicker{color:#24906d}.btn.loading{opacity:.7;pointer-events:none}.timer-track i{transition:width 1s linear}.success-screen{min-height:420px;align-content:center}.success-icon{box-shadow:0 15px 35px rgba(21,144,106,.13)}
@keyframes checkoutIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes checkoutSwap{0%{transform:scale(1)}50%{transform:scale(.992)}100%{transform:scale(1)}}@keyframes waitingShine{0%,70%{transform:translateX(110%)}100%{transform:translateX(-110%)}}

@media(max-width:1100px){.merchant-row{grid-template-columns:auto 1fr auto}.merchant-facts{display:none}.owner-detail-grid,.owner-detail-grid.wide-left{grid-template-columns:1fr}.identity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.panel-sidebar{width:min(86vw,300px)}.app-main{margin-right:0}.sidebar-close{display:grid;place-items:center}.app-top{padding:0 17px}.app-content{padding:18px 14px 42px}.top-kicker,.top-docs{display:none}.page-intro h1{font-size:22px}.merchant-row{grid-template-columns:auto 1fr}.merchant-manage{grid-column:1/-1}.mini-stat-row{grid-template-columns:1fr 1fr 1fr}.owner-add-phone{grid-template-columns:1fr}.identity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.auth-card-inner{max-width:none}.auth-card{padding:30px 22px}.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:14px!important}.metric>b{font-size:19px}.mini-stat-row{grid-template-columns:1fr}.smart-intro{padding:17px}.merchant-row{padding:12px}.merchant-avatar{width:38px;height:38px}.detail-title-line h1{font-size:19px}.merchant-detail-title{align-items:flex-start}.identity-grid{grid-template-columns:1fr}.review-actions .btn{width:100%}.management-banner{align-items:flex-start}.management-banner>.mono{display:none}.rial-payable{grid-template-columns:1fr}.rial-payable div,.rial-payable b,.rial-payable .copy-icon{grid-column:1;grid-row:auto}.rial-payable .copy-icon{width:100%}.copy-explain{display:grid;justify-items:start}.checkout-bank-card{min-height:170px}.bank-card-number{font-size:18px;letter-spacing:1px}.checkout-amount b{font-size:26px}}
.smart-control-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 92%,var(--brand-soft)))}.smart-control-form{display:grid;grid-template-columns:1.2fr .65fr auto;gap:9px;align-items:end}.smart-control-form.wallet-control{grid-template-columns:.75fr 1.25fr auto}.smart-control-form label{font-size:9px}.entity-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.entity-actions form{margin:0}.mini-action{border:1px solid var(--line);background:var(--surface);min-height:29px;padding:0 8px;border-radius:8px;font-size:7px;font-weight:900}.mini-action.danger{color:#b9384a;border-color:#f1d4d9;background:#fff7f8}.mini-action.success{color:#16805d;border-color:#cce9dd;background:#f4fcf8}.management-entities>article{grid-template-columns:auto 1fr minmax(110px,auto)}
@media(max-width:900px){.smart-control-form,.smart-control-form.wallet-control{grid-template-columns:1fr 1fr}.smart-control-form .btn{grid-column:1/-1}.management-entities>article{grid-template-columns:auto 1fr}.management-entities .entity-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:560px){.smart-control-form,.smart-control-form.wallet-control{grid-template-columns:1fr}}

/* V5 — cleaner Persian control panels */
.merchant-shell .app-content,.owner-shell .app-content{max-width:1500px;margin:0 auto;width:100%}
.clean-intro{margin-bottom:18px}.clean-intro .eyebrow{letter-spacing:0;font-size:10px}.merchant-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:stretch}.payment-create-card,.readiness-card{min-height:210px}.payment-create-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:14px;align-items:end;margin-top:18px}.payment-create-form label{display:grid;gap:8px;font-size:10px;font-weight:800;color:var(--text)}.payment-create-form input,.payment-create-form select{width:100%;min-height:52px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);padding:0 14px;outline:none;transition:.18s}.payment-create-form input:focus,.payment-create-form select:focus{border-color:#96d9d4;box-shadow:0 0 0 4px rgba(89,194,188,.10)}.payment-create-form .btn{min-height:52px;min-width:145px}.payment-create-form .field-hint{font-size:8px;color:var(--muted);font-weight:600;line-height:1.7}.readiness-card .readiness{height:100%;align-content:center}.top-kicker{letter-spacing:0!important}.sidebar-label{letter-spacing:0!important}.owner-control-chip b{letter-spacing:0!important}.sms-recent{margin-top:14px}.checkout-note{padding:10px 12px;border-radius:12px;background:#f7f9fc;border:1px solid #e8edf4;color:#667087;font-size:9px;line-height:1.8}.dark .checkout-note{background:#111a37;border-color:#202b4c;color:#b7c0d8}.ajax-live{letter-spacing:0!important}.panel-flash{animation:panelNotice .28s ease both}@keyframes panelNotice{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.merchant-main-grid{grid-template-columns:1fr}.payment-create-form{grid-template-columns:1fr 1fr}.payment-create-form .btn{grid-column:1/-1}}
@media(max-width:620px){.payment-create-form{grid-template-columns:1fr}.payment-create-form .btn{grid-column:auto}.payment-create-card,.readiness-card{min-height:0}}

/* V6 merchant editing and API workspace */
.page-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.page-section-head h1{margin:5px 0 6px;font-size:24px;line-height:1.35}.page-section-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.9}.account-page,.store-page{align-items:start}.account-list-card{min-width:0}.bank-account-grid,.store-grid{display:grid;gap:14px}.bank-account-card,.store-card{border:1px solid var(--line);border-radius:19px;background:var(--surface);padding:13px;transition:.2s}.bank-account-card:hover,.store-card:hover{transform:translateY(-1px);box-shadow:0 12px 35px rgba(17,29,55,.06)}.bank-account-card.is-paused,.store-card.is-paused{opacity:.78}.mini-bank-card{position:relative;overflow:hidden;min-height:138px;border-radius:17px;padding:17px;background:linear-gradient(135deg,var(--bank-a),var(--bank-b));color:#fff;box-shadow:0 12px 26px rgba(17,29,55,.13)}.mini-bank-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.12);border-radius:50%;left:-50px;top:-70px;box-shadow:0 0 0 24px rgba(255,255,255,.025)}.mini-bank-top,.mini-bank-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px}.mini-bank-top span{font-size:15px;font-weight:950;color:var(--bank-c)}.mini-bank-top small{font-size:8px;color:rgba(255,255,255,.72)}.mini-bank-card>strong{position:relative;z-index:1;display:block;direction:ltr;text-align:center;letter-spacing:1.8px;font-size:18px;margin:24px 0}.mini-bank-bottom span{font-size:9px}.mini-bank-bottom b{font-size:8px;padding:5px 8px;border-radius:99px;background:rgba(255,255,255,.12)}.bank-account-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.bank-account-info>div{padding:9px 10px;background:var(--bg);border-radius:11px;display:grid;gap:3px}.bank-account-info span,.store-identifiers span{font-size:7px;color:var(--muted)}.bank-account-info b{font-size:8px;overflow-wrap:anywhere}.entity-tool-row{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.entity-editor{flex:1;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.entity-editor>summary{cursor:pointer;list-style:none;padding:9px 11px;font-size:8px;font-weight:900}.entity-editor>summary::-webkit-details-marker{display:none}.entity-editor[open]>summary{border-bottom:1px solid var(--line);color:var(--brand)}.compact-editor{padding:12px}.editor-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.create-account-card{top:86px}.store-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.store-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-soft),#fff);border:1px solid var(--line);font-weight:950;color:var(--brand)}.store-card-head h3{margin:0 0 3px;font-size:12px}.store-card-head a{font-size:8px;color:var(--muted)}.store-identifiers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.store-identifiers>div{padding:9px 10px;border-radius:11px;background:var(--bg);display:grid;gap:4px}.store-identifiers code{font-size:8px;overflow-wrap:anywhere}.store-card .secret-inline{margin-bottom:10px}.api-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.api-metric{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:13px 14px;display:grid;gap:4px}.api-metric span{font-size:8px;color:var(--muted)}.api-metric b{font-size:21px}.api-metric small{font-size:7px;color:var(--muted)}.api-secret-reveal{display:grid;grid-template-columns:1fr minmax(260px,1.3fr) auto;align-items:center;gap:12px;margin-bottom:14px;border-color:#bfe9dd;background:linear-gradient(135deg,#f3fcf8,var(--surface))}.api-secret-reveal span{font-size:10px;font-weight:950}.api-secret-reveal p{font-size:8px;color:var(--muted);margin:3px 0 0}.api-secret-reveal code{direction:ltr;text-align:left;padding:10px 12px;border-radius:11px;background:#0d1831;color:#dff9f5;overflow:auto}.api-main-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px}.api-key-list,.api-store-list,.api-recent-list{display:grid;gap:8px}.api-key-list article{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:13px}.api-key-icon{width:34px;height:34px;border-radius:11px;background:var(--brand-soft);display:grid;place-items:center;font-weight:900}.api-key-list h4{font-size:9px;margin:0 0 2px}.api-key-list code,.api-key-list small{font-size:7px}.api-key-list small{display:block;color:var(--muted);margin-top:3px}.api-key-create{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:12px}.api-key-create label{font-size:8px;font-weight:900;display:grid;gap:6px}.api-store-list>div,.api-recent-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px;border-radius:12px;background:var(--bg)}.api-store-list b,.api-recent-list b{font-size:9px}.api-store-list small,.api-recent-list small{display:block;font-size:7px;color:var(--muted);margin-top:3px}.api-store-list code,.api-recent-list code{font-size:7px}.api-endpoint-card{margin-bottom:14px}.endpoint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.endpoint-grid>div{border:1px solid var(--line);border-radius:13px;padding:11px;display:grid;gap:7px}.endpoint-grid code{font-size:8px;direction:ltr;text-align:left;overflow-wrap:anywhere}.endpoint-grid p{font-size:8px;color:var(--muted);margin:0}.method{width:max-content;border-radius:7px;padding:3px 6px;font-size:7px;font-weight:950;direction:ltr}.method.get{background:#e8f4ff;color:#1768a6}.method.post{background:#e9f9f4;color:#157759}.api-bottom-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.api-bottom-grid pre{margin:0;max-height:380px;overflow:auto}.status-pill.muted{background:#eef1f5;color:#788299}.status-pill.warning{background:#fff4dc;color:#9b6b0d}
@media(max-width:1100px){.api-metric-grid{grid-template-columns:repeat(2,1fr)}.api-main-grid,.api-bottom-grid{grid-template-columns:1fr}.endpoint-grid{grid-template-columns:1fr 1fr}.api-secret-reveal{grid-template-columns:1fr}.api-key-list article{grid-template-columns:auto 1fr auto}.api-key-list article form{grid-column:1/-1}.api-key-list article form button{width:100%}}
@media(max-width:650px){.page-section-head{align-items:flex-start;flex-direction:column}.page-section-head h1{font-size:20px}.bank-account-info,.store-identifiers,.editor-grid.two,.check-grid{grid-template-columns:1fr}.entity-tool-row{flex-direction:column}.entity-tool-row>form,.entity-tool-row>form button,.entity-editor{width:100%}.store-card-head{grid-template-columns:auto 1fr}.store-card-head>.status-pill{grid-column:1/-1;width:max-content}.api-metric-grid,.endpoint-grid{grid-template-columns:1fr}.api-key-create{grid-template-columns:1fr}.api-store-list>div,.api-recent-list>div{grid-template-columns:1fr auto}.api-store-list>div code,.api-recent-list>div code{grid-column:1/-1}}

/* ===== V7 Merchant Experience: iOS-inspired, calm, touch-first ===== */
.merchant-shell{--panel-bg:#f3f5f9;--panel-card:rgba(255,255,255,.94);--panel-line:#e5e9f1;background:radial-gradient(circle at 72% -10%,rgba(89,194,188,.16),transparent 28%),var(--panel-bg)}
.merchant-shell .app-main{min-width:0}.merchant-shell .app-top{height:78px;background:rgba(248,250,253,.78);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-bottom:1px solid rgba(220,226,238,.75);padding:0 28px;position:sticky;top:0;z-index:35}.merchant-shell .app-content{max-width:1240px;width:100%;margin:0 auto;padding:28px 28px 80px}.merchant-shell .top-kicker{font-size:11px;color:var(--muted);font-weight:700}.merchant-shell .top-title{font-size:17px;font-weight:900}.merchant-shell .sidebar{background:rgba(7,13,40,.98);box-shadow:-20px 0 60px rgba(5,10,40,.08)}
.merchant-shell .panel-nav a{min-height:48px;border-radius:15px;padding:0 13px;font-size:13px;gap:11px}.merchant-shell .panel-nav a i{font-size:17px;width:25px}.merchant-shell .panel-nav a.active{background:linear-gradient(135deg,rgba(89,194,188,.2),rgba(89,194,188,.09));color:#a9f0ec;border:1px solid rgba(89,194,188,.14)}
.merchant-shell .card,.merchant-shell .ios-section{background:var(--panel-card);border:1px solid var(--panel-line);box-shadow:0 12px 34px rgba(28,39,71,.055);border-radius:26px}.merchant-shell label{font-size:13px!important;font-weight:800!important;color:var(--text)!important;gap:8px!important}.merchant-shell input,.merchant-shell select,.merchant-shell textarea{min-height:50px!important;border-radius:15px!important;border:1px solid #dfe5ef!important;background:#fff!important;color:#10162f!important;padding:0 15px!important;font-size:14px!important;outline:none;transition:border-color .18s,box-shadow .18s,transform .18s}.merchant-shell textarea{padding-top:13px!important;resize:vertical}.merchant-shell input:focus,.merchant-shell select:focus,.merchant-shell textarea:focus{border-color:rgba(55,169,163,.65)!important;box-shadow:0 0 0 4px rgba(89,194,188,.12)!important}.merchant-shell .form-stack{gap:16px!important}.merchant-shell .form-stack label{display:grid!important}.merchant-shell .field-hint,.merchant-shell label small{font-size:11px!important;line-height:1.8;color:var(--muted)!important;font-weight:600!important}.merchant-shell .card-head h3{font-size:16px!important}.merchant-shell .card-head p{font-size:12px!important;line-height:1.8}.merchant-shell table th{font-size:11px!important}.merchant-shell table td{font-size:12px!important}.merchant-shell .btn{font-size:13px}.merchant-shell .btn-primary{background:linear-gradient(145deg,#09102f,#111b49);box-shadow:0 10px 24px rgba(7,15,47,.18)}
.ios-kicker{font-size:12px;font-weight:900;color:#278f89;display:block;margin-bottom:7px}.ios-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.ios-page-head h1{font-size:28px;margin:0 0 7px;letter-spacing:-.7px}.ios-page-head p{font-size:13px;color:var(--muted);margin:0}.ios-add-button{border:0;background:#0a1235;color:#fff;border-radius:15px;min-height:46px;padding:0 18px;font-weight:900;box-shadow:0 10px 28px rgba(8,16,50,.16)}
.ios-dashboard-hero{background:linear-gradient(145deg,#0b1236,#111d4c 70%,#143954);color:#fff;border-radius:30px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 22px 50px rgba(8,17,52,.18);overflow:hidden;position:relative}.ios-dashboard-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(89,194,188,.14);left:-80px;top:-140px}.ios-dashboard-hero .ios-kicker{color:#8be1dc}.ios-dashboard-hero h1{font-size:27px;margin:3px 0 8px}.ios-dashboard-hero p{color:#c6cde1;font-size:12px;margin:0}.hero-balance{min-width:235px;padding:17px 19px;border-radius:21px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);position:relative;z-index:2}.hero-balance small{font-size:11px;color:#bfc8df}.hero-balance b{display:block;font-size:24px;margin:6px 0}.hero-balance b span{font-size:11px}.hero-balance a{font-size:11px;color:#80dfd9;font-weight:800}
.ios-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.ios-quick-grid>a{background:#fff;border:1px solid #e5e9f1;border-radius:22px;padding:15px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;box-shadow:0 8px 24px rgba(25,37,73,.045);transition:.18s}.ios-quick-grid>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(25,37,73,.08)}.ios-quick-grid>a>i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eef8f7;color:#278f89;font-style:normal;font-size:19px;font-weight:900}.ios-quick-grid b{display:block;font-size:13px}.ios-quick-grid small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.ios-quick-grid em{font-style:normal;color:#9ba4b7;font-size:22px;transform:rotate(180deg)}
.ios-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.ios-stat-row>div{background:rgba(255,255,255,.9);border:1px solid #e5e9f1;border-radius:20px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.ios-stat-row span{font-size:11px;color:var(--muted);font-weight:800}.ios-stat-row b{font-size:19px}.ios-stat-row b small{font-size:10px}
.ios-section{padding:20px;margin-bottom:16px}.ios-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ios-section-title h2{font-size:16px;margin:0}.ios-section-title span,.ios-section-title a{font-size:11px;color:var(--muted);font-weight:700}.ios-section-title a{color:#238f89}.setup-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.setup-progress>a{border:1px solid #e6eaf1;border-radius:17px;padding:13px;display:flex;align-items:center;gap:11px;background:#fbfcfe}.setup-progress>a>i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eef1f6;color:#7c879d;font-style:normal;font-weight:900}.setup-progress>a.done>i{background:#e4f7f2;color:#16815f}.setup-progress b{display:block;font-size:12px}.setup-progress small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.ios-transaction-list{display:grid}.ios-transaction{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px 3px;border-bottom:1px solid #edf0f5}.ios-transaction:last-child{border-bottom:0}.transaction-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:950;background:#fff4df;color:#a66d13}.transaction-icon.paid{background:#e7f8f2;color:#16805d}.ios-transaction b{display:block;font-size:12px}.ios-transaction span small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.ios-transaction em{font-style:normal;font-size:13px;font-weight:900}.ios-transaction em small{font-size:9px}.smart-warning{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;background:#fff7e8;border:1px solid #f5dfb5;border-radius:20px;padding:13px 16px}.smart-warning>i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#ffe7b9;color:#99620c;font-style:normal;font-weight:950}.smart-warning b{font-size:12px}.smart-warning p{font-size:10px;color:#856f4a;margin:3px 0 0}.smart-warning a{font-size:11px;font-weight:900;color:#8e5b0b}
.smart-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.smart-summary-strip>div{background:#fff;border:1px solid #e6eaf1;border-radius:18px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center}.smart-summary-strip span{font-size:11px;color:var(--muted);font-weight:800}.smart-summary-strip b{font-size:16px}
.payment-link-list{display:grid;gap:10px}.payment-link-item{border:1px solid #e6eaf1;border-radius:20px;padding:14px;background:#fff}.payment-link-main{display:flex;gap:12px;align-items:center}.payment-link-icon{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#e8f8f6,#dff4f2);color:#238f89;display:grid;place-items:center;font-size:20px;font-weight:900}.payment-link-title{display:flex;gap:8px;align-items:center}.payment-link-title h3{font-size:13px;margin:0}.status-dot{width:7px;height:7px;border-radius:50%;background:#adb5c5}.status-dot.on{background:#27aa78;box-shadow:0 0 0 4px #e7f7f1}.payment-link-main p{font-size:10px;color:var(--muted);margin:4px 0}.payment-link-main b{font-size:13px}.payment-link-main b small{font-size:9px}.payment-link-actions{display:flex;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #eef1f5}.ios-action{border:0;background:#f3f5f9;color:#44506a;border-radius:11px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex;align-items:center;justify-content:center}.ios-action:hover{background:#ebeff5}.ios-empty{text-align:center;padding:45px 20px}.ios-empty>div{width:58px;height:58px;border-radius:19px;background:#edf8f7;color:#2d9993;display:grid;place-items:center;margin:0 auto 13px;font-size:24px}.ios-empty h3{font-size:15px;margin:0 0 7px}.ios-empty p{font-size:11px;color:var(--muted);line-height:1.8}.ios-empty.compact{padding:18px}.ios-empty.compact p{margin:0}
.ios-sheet{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.ios-sheet.open{pointer-events:auto;visibility:visible}.ios-sheet-backdrop{position:absolute;inset:0;background:rgba(5,10,30,.42);opacity:0;transition:.25s;backdrop-filter:blur(3px)}.ios-sheet.open .ios-sheet-backdrop{opacity:1}.ios-sheet-panel{position:absolute;bottom:0;left:50%;width:min(680px,100%);max-height:91vh;overflow:auto;background:#fff;border-radius:28px 28px 0 0;padding:11px 22px calc(24px + env(safe-area-inset-bottom));transform:translate(-50%,105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);box-shadow:0 -25px 70px rgba(8,16,45,.18)}.ios-sheet.open .ios-sheet-panel{transform:translate(-50%,0)}.ios-sheet-handle{width:44px;height:5px;border-radius:99px;background:#d8dde7;margin:0 auto 13px}.ios-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.ios-sheet-head span{font-size:10px;color:var(--muted)}.ios-sheet-head h3{font-size:18px;margin:3px 0 0}.ios-sheet-head button{border:0;background:#f1f3f7;border-radius:50%;width:34px;height:34px;font-size:20px}.ios-form{display:grid;gap:14px}.ios-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ios-delete{width:100%;min-height:45px;margin-top:12px;border:0;border-radius:14px;background:#fff0f2;color:#c43e50;font-weight:900}.sheet-open{overflow:hidden}
.public-paylink-card{width:min(520px,calc(100% - 24px));margin:18px auto;background:#fff;border:1px solid #e7ebf2;border-radius:28px;padding:22px;box-shadow:0 25px 65px rgba(9,18,50,.1)}.paylink-store{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #edf0f5}.paylink-store small{color:#8c96aa;font-size:10px}.paylink-store h1{font-size:17px;margin:3px 0 0}.paylink-body{padding:19px 0}.paylink-body h2{font-size:21px;margin:12px 0 8px}.paylink-body>p{font-size:12px;line-height:1.9;color:#69748c}.paylink-amount{display:flex;justify-content:space-between;align-items:center;background:#f5f8fb;border-radius:17px;padding:15px;margin-top:16px}.paylink-amount span{font-size:11px;color:#778198}.paylink-amount b{font-size:20px}.paylink-amount small{font-size:10px}.paylink-bank{display:grid;gap:3px;padding:14px 2px 0}.paylink-bank span{font-size:11px;font-weight:800}.paylink-bank small{font-size:10px;color:#8a93a8}.success-animation{width:104px;height:104px;border-radius:50%;overflow:hidden;margin:0 auto 12px;display:grid;place-items:center}.success-animation img{width:100%;height:100%;object-fit:contain}.panel-ajax-loader{position:fixed;top:0;left:0;right:0;height:3px;z-index:500;pointer-events:none;opacity:0;transition:.15s}.panel-ajax-loader.show{opacity:1}.panel-ajax-loader i{display:block;height:100%;width:35%;background:linear-gradient(90deg,transparent,var(--brand),transparent);animation:panelLoad 1s linear infinite}@keyframes panelLoad{from{transform:translateX(-120%)}to{transform:translateX(380%)}}
.merchant-tabbar{display:none}.dark.merchant-shell{--panel-card:rgba(16,24,53,.94);--panel-line:#202b4e;--panel-bg:#090f27}.dark.merchant-shell .app-top{background:rgba(9,15,39,.82)}.dark.merchant-shell input,.dark.merchant-shell select,.dark.merchant-shell textarea{background:#0f1835!important;color:#f6f8ff!important;border-color:#273356!important}.dark .ios-quick-grid>a,.dark .ios-stat-row>div,.dark .smart-summary-strip>div,.dark .payment-link-item,.dark .ios-sheet-panel{background:#101835;border-color:#202b4e}.dark .setup-progress>a{background:#0d1531;border-color:#202b4e}.dark .ios-transaction{border-color:#202b4e}
@media(max-width:980px){.ios-quick-grid{grid-template-columns:1fr 1fr}.merchant-shell .app-content{padding:22px 18px 92px}.ios-dashboard-hero{align-items:stretch}.hero-balance{min-width:210px}.merchant-shell .split-page{grid-template-columns:1fr!important}.merchant-shell .sticky-card{position:static!important}}
@media(max-width:850px){.merchant-shell .app-top{height:66px;padding:0 15px}.merchant-shell .top-actions .top-docs,.merchant-shell .user-chip{display:none}.merchant-shell .app-content{padding:16px 13px calc(94px + env(safe-area-inset-bottom))}.merchant-tabbar{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;left:0;right:0;height:calc(67px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);background:rgba(255,255,255,.9);backdrop-filter:blur(25px) saturate(1.4);-webkit-backdrop-filter:blur(25px) saturate(1.4);border-top:1px solid rgba(218,224,235,.8);z-index:90}.merchant-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8a94a9;font-size:9px;font-weight:800}.merchant-tabbar a i{font-style:normal;font-size:19px;line-height:1}.merchant-tabbar a.active{color:#177c77}.merchant-tabbar .tabbar-primary i{width:37px;height:37px;border-radius:13px;background:#0b1236;color:#fff;display:grid;place-items:center;margin-top:-15px;box-shadow:0 8px 20px rgba(8,16,50,.2)}.dark .merchant-tabbar{background:rgba(10,16,40,.9);border-color:#202b4e}.ios-dashboard-hero{border-radius:24px;padding:20px;display:block}.ios-dashboard-hero h1{font-size:21px}.hero-balance{margin-top:15px;min-width:0}.ios-quick-grid{grid-template-columns:1fr 1fr;gap:9px}.ios-quick-grid>a{grid-template-columns:38px 1fr auto;padding:12px;border-radius:18px}.ios-quick-grid>a>i{width:38px;height:38px}.ios-stat-row{grid-template-columns:1fr 1fr}.ios-stat-row>div:last-child{grid-column:1/-1}.setup-progress{grid-template-columns:1fr}.ios-page-head{align-items:flex-start}.ios-page-head h1{font-size:23px}.ios-add-button{padding:0 13px;min-height:42px}.ios-two{grid-template-columns:1fr}.smart-summary-strip{grid-template-columns:1fr 1fr}.smart-summary-strip>div:last-child{grid-column:1/-1}.merchant-shell .store-grid,.merchant-shell .bank-account-grid{grid-template-columns:1fr!important}.merchant-shell .card{border-radius:22px!important;padding:16px!important}}
@media(max-width:520px){.ios-quick-grid{grid-template-columns:1fr}.ios-stat-row{grid-template-columns:1fr}.ios-stat-row>div:last-child{grid-column:auto}.ios-page-head{display:grid}.ios-add-button{width:100%}.payment-link-actions{display:grid;grid-template-columns:repeat(3,1fr)}.smart-warning{grid-template-columns:36px 1fr}.smart-warning>a{grid-column:1/-1;text-align:center;background:#ffe9bd;border-radius:11px;padding:8px}.public-paylink-card{border-radius:23px;padding:18px}.merchant-shell input,.merchant-shell select{font-size:16px!important}}
.api-smart-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.api-smart-steps article{background:#fff;border:1px solid #e5e9f1;border-radius:19px;padding:14px;display:flex;align-items:center;gap:11px}.api-smart-steps article>i{width:36px;height:36px;border-radius:12px;background:#f0f2f6;color:#7b859a;display:grid;place-items:center;font-style:normal;font-weight:950}.api-smart-steps article.done>i{background:#e5f8f2;color:#177e5d}.api-smart-steps b{display:block;font-size:12px}.api-smart-steps span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.api-v7-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px}.api-quick-card{margin-bottom:14px}.api-quick-card pre{margin:0;max-height:330px;overflow:auto}.api-capability-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.api-capability-list>div{border:1px solid #e7eaf1;border-radius:14px;padding:11px;display:grid;gap:5px}.api-capability-list b{font-size:11px}.api-capability-list code{font-size:9px;overflow-wrap:anywhere}.dark .api-smart-steps article,.dark .api-capability-list>div{background:#101835;border-color:#202b4e}@media(max-width:900px){.api-v7-grid{grid-template-columns:1fr}.api-capability-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.api-smart-steps,.api-capability-list{grid-template-columns:1fr}}

/* ===== V8 Smart Merchant / Owner UX ===== */
.ios-add-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}
.kyc-lock-banner{margin:0 0 16px;padding:14px 16px;border:1px solid #ffd4b5;background:linear-gradient(135deg,#fff6ed,#fffaf5);border-radius:20px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;box-shadow:0 12px 32px rgba(197,105,34,.08)}
.kyc-lock-banner>i{width:44px;height:44px;border-radius:15px;background:#fff0df;color:#d36f20;display:grid;place-items:center;font-style:normal;font-size:20px;box-shadow:inset 0 0 0 1px rgba(235,139,65,.12)}
.kyc-lock-banner b{display:block;font-size:13px;margin-bottom:3px}.kyc-lock-banner span{display:block;color:#8a654b;font-size:11px;line-height:1.8}.kyc-lock-banner .btn{min-height:40px;border-radius:13px;background:#e97a28;color:#fff;box-shadow:none}
.dark .kyc-lock-banner{background:linear-gradient(135deg,#342319,#211b23);border-color:#5a3924}.dark .kyc-lock-banner span{color:#d8bca7}
.panel-nav a.locked{opacity:.48;pointer-events:none}.panel-nav a.locked:after{content:'قفل';margin-right:auto;font-size:8px;padding:4px 6px;border-radius:999px;background:#eef1f6;color:#7c8497}.dark .panel-nav a.locked:after{background:#18213f;color:#9ca7c5}
.activation-hero{position:relative;overflow:hidden;border-radius:28px;padding:28px;background:linear-gradient(135deg,#fff,#fff7ef);border:1px solid #f0e3d8;box-shadow:0 18px 48px rgba(45,30,20,.06);display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:16px}.activation-hero:after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#ffdcb8 0,rgba(255,220,184,.28) 46%,transparent 70%);left:-60px;bottom:-100px;pointer-events:none}.activation-hero .activation-copy{position:relative;z-index:1}.activation-hero h1{margin:8px 0 8px;font-size:26px}.activation-hero p{margin:0;color:#75675e;line-height:2;font-size:13px;max-width:690px}.activation-hero .btn{position:relative;z-index:1;min-width:150px}
.activation-badge{display:inline-flex;align-items:center;gap:7px;background:#fff0df;color:#c7681f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.activation-badge i{width:7px;height:7px;border-radius:50%;background:#ed842f}.locked-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.locked-feature-grid article{min-height:145px;border-radius:22px;background:rgba(255,255,255,.72);border:1px dashed #dfe4ec;padding:18px;display:grid;align-content:space-between;filter:saturate(.75)}.locked-feature-grid article i{font-style:normal;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f0f2f6;color:#8a93a8;font-size:18px}.locked-feature-grid b{font-size:13px}.locked-feature-grid span{font-size:10px;color:var(--muted);line-height:1.7}
.kyc-page{max-width:1120px;margin:auto}.kyc-visual-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#09102f,#121d54);color:#fff;border-radius:30px;padding:26px;margin-bottom:16px;box-shadow:0 22px 60px rgba(6,13,44,.18)}.kyc-visual-card:before{content:'';position:absolute;width:280px;height:280px;left:-60px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(89,194,188,.34),transparent 68%)}.kyc-visual-card>*{position:relative;z-index:1}.kyc-visual-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.kyc-visual-head h1{font-size:27px;margin:8px 0}.kyc-visual-head p{color:#b9c2df;margin:0;line-height:1.9;font-size:12px;max-width:680px}.kyc-shield{width:72px;height:72px;border-radius:24px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;font-size:28px;backdrop-filter:blur(8px)}
.kyc-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.kyc-step{position:relative;padding:13px 11px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);display:grid;gap:4px}.kyc-step i{width:25px;height:25px;border-radius:9px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900}.kyc-step b{font-size:11px}.kyc-step span{font-size:9px;color:#aab5d5}.kyc-step.done{background:rgba(89,194,188,.14);border-color:rgba(89,194,188,.28)}.kyc-step.done i{background:var(--brand);color:#07132b}.kyc-step.current{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.kyc-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.kyc-form-card,.kyc-info-card{border-radius:25px}.kyc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.kyc-form-grid label{display:grid;gap:7px;font-size:11px;font-weight:900}.kyc-form-grid input{min-height:50px;border-radius:15px}.kyc-form-grid .span-2{grid-column:1/-1}.kyc-upload{grid-column:1/-1;border:1.5px dashed #ccd6e6;background:#fafbfd;border-radius:19px;padding:20px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;cursor:pointer;transition:.2s}.kyc-upload:hover{border-color:#79cdc8;background:#f5fbfa}.kyc-upload>i{width:50px;height:50px;border-radius:16px;background:#e9f7f6;color:#178a84;display:grid;place-items:center;font-style:normal;font-size:21px}.kyc-upload b{display:block;font-size:12px}.kyc-upload span{font-size:10px;color:var(--muted);line-height:1.7}.kyc-upload input{position:absolute;opacity:0;pointer-events:none}.kyc-upload em{font-style:normal;font-size:10px;font-weight:900;padding:7px 10px;border-radius:10px;background:#fff;border:1px solid #e4e8f0}.kyc-info-list{display:grid;gap:10px}.kyc-info-list article{padding:13px;border-radius:16px;background:#f8f9fc;border:1px solid #edf0f5;display:flex;align-items:center;gap:10px}.kyc-info-list i{font-style:normal;width:35px;height:35px;border-radius:12px;background:#edf8f7;color:#218c86;display:grid;place-items:center}.kyc-info-list b{display:block;font-size:11px}.kyc-info-list span{font-size:9px;color:var(--muted)}.kyc-phone-list{display:grid;gap:8px;margin-top:14px}.kyc-phone-item{padding:11px 12px;border-radius:14px;border:1px solid #e8ebf1;display:flex;align-items:center;justify-content:space-between;font-size:11px}.dark .kyc-upload,.dark .kyc-info-list article{background:#101835;border-color:#202b4e}.dark .kyc-upload em{background:#121b39;border-color:#253153}
.money-field{display:grid;gap:7px}.money-field input{direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.money-spoken{min-height:20px;font-size:10px;color:#667089;line-height:1.8}.money-spoken:before{content:'≈ ';color:#2a9b95;font-weight:900}.money-minimum{display:flex;align-items:center;gap:6px;font-size:9px;color:#8d6a46;min-height:18px}.money-minimum:empty{display:none}.input-error{font-size:10px;color:#c63f50;background:#fff2f4;border:1px solid #ffd9df;border-radius:10px;padding:7px 9px;animation:fieldErrorIn .22s ease both}@keyframes fieldErrorIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}

/* Owner command center */
.owner-shell{--owner-bg:#f2f5fa}.owner-shell .app-main{background:radial-gradient(circle at 90% 0,rgba(89,194,188,.08),transparent 23%),var(--owner-bg)}.owner-shell .app-content{max-width:1560px;width:100%;margin:auto}.owner-page-head,.owner-console-head,.owner-merchant-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.owner-page-head h1,.owner-console-head h1,.owner-merchant-top h1{font-size:25px;margin:3px 0}.owner-page-head p,.owner-console-head p,.owner-merchant-top p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.owner-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.owner-settings-layout{display:grid;grid-template-columns:1fr;gap:14px}.owner-setting-section,.owner-review-card,.owner-control-card,.owner-focus-card,.owner-health-card,.owner-event-stream,.owner-shortcuts{background:#fff;border:1px solid #e3e8f1;border-radius:22px;box-shadow:0 10px 34px rgba(18,30,66,.045);padding:18px}.owner-setting-section h3,.owner-control-card h3,.owner-review-card h3{margin:0 0 4px;font-size:15px}.owner-setting-section>p,.owner-control-card>p{margin:0 0 14px;color:var(--muted);font-size:10px}.owner-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.owner-settings-grid label{display:grid;gap:7px;font-size:10px;font-weight:900}.owner-settings-grid input,.owner-settings-grid select{min-height:47px;border-radius:14px}.bank-min-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.bank-min-item{border:1px solid #e8ebf1;border-radius:16px;padding:12px;background:#fafbfd;display:grid;gap:8px}.bank-min-item .bank-min-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bank-min-item b{font-size:10px}.bank-min-item small{color:var(--muted);font-size:8px;line-height:1.6}.bank-min-item input{min-height:42px;border-radius:12px;font-size:11px}.hook-card{border-radius:18px;padding:16px;background:linear-gradient(135deg,#09102f,#121b49);color:#fff;display:grid;gap:12px}.hook-card p{color:#aeb8d6;font-size:10px;margin:0}.hook-url{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px;border-radius:13px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.hook-url code{direction:ltr;text-align:left;overflow:auto;color:#d8def2;font-size:10px;white-space:nowrap}.hook-url .copy-icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);color:#fff}
.owner-command-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.owner-command-card{background:#fff;border:1px solid #e3e8f1;border-radius:19px;padding:15px;display:grid;gap:8px;min-height:112px}.owner-command-card span{font-size:9px;color:var(--muted)}.owner-command-card strong{font-size:25px;letter-spacing:-.6px}.owner-command-card small{font-size:9px;color:#8992a7}.owner-command-card i{width:28px;height:28px;border-radius:10px;background:#edf8f7;color:#1a8e88;display:grid;place-items:center;font-style:normal}.owner-console-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:12px;margin-bottom:12px}.owner-focus-card{min-height:255px}.owner-focus-head,.owner-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.owner-focus-head h3,.owner-card-head h3{margin:0;font-size:14px}.owner-focus-head a,.owner-card-head a{font-size:9px;color:#238f89;font-weight:900}.owner-task-list{display:grid;gap:8px}.owner-task{display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#f8f9fc;border:1px solid #edf0f5}.owner-task>i{width:39px;height:39px;border-radius:13px;background:#fff;border:1px solid #e8ebf1;display:grid;place-items:center;font-style:normal}.owner-task b{display:block;font-size:11px}.owner-task span{display:block;color:var(--muted);font-size:8px;margin-top:3px}.owner-task>a{font-size:9px;font-weight:900;color:#15867f}.owner-health-card{display:grid;place-items:center;text-align:center;align-content:center}.owner-health-ring{--p:100;width:118px;height:118px;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--p)*1%),#edf0f5 0);display:grid;place-items:center;position:relative}.owner-health-ring:after{content:'';position:absolute;width:88px;height:88px;border-radius:50%;background:#fff}.owner-health-ring strong{position:relative;z-index:1;font-size:23px}.owner-health-card h3{margin:12px 0 3px;font-size:13px}.owner-health-card p{margin:0;color:var(--muted);font-size:9px}.owner-event-stream{margin-bottom:12px}.owner-event-list{display:grid;gap:0}.owner-event{display:grid;grid-template-columns:11px 1fr auto;gap:10px;align-items:start;padding:11px 2px;border-bottom:1px solid #eef1f5}.owner-event:last-child{border-bottom:0}.owner-event>i{width:8px;height:8px;border-radius:50%;background:#d5dae5;margin-top:5px}.owner-event.attention>i{background:#efa845}.owner-event.good>i{background:#23a878}.owner-event b{font-size:10px}.owner-event p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.65}.owner-event time{font-size:8px;color:#9ba3b3;white-space:nowrap}.owner-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.owner-shortcuts a{border:1px solid #e8ebf1;border-radius:14px;padding:11px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:900;transition:.18s}.owner-shortcuts a:hover{border-color:#9adbd7;background:#f5fbfa;transform:translateY(-1px)}.owner-shortcuts i{font-style:normal;width:31px;height:31px;border-radius:10px;background:#edf8f7;display:grid;place-items:center;color:#198b85}
.owner-merchant-top{align-items:center}.owner-merchant-id{display:flex;align-items:center;gap:12px}.owner-avatar{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0b1237,#1b2b68);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:950}.owner-merchant-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.owner-merchant-meta span{font-size:8px;background:#edf1f6;border-radius:999px;padding:5px 8px;color:#6f788d}.owner-review-card{border-color:#f1d9bd;background:linear-gradient(135deg,#fffaf4,#fff)}.owner-review-actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.owner-workspace-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.owner-control-card.full{grid-column:1/-1}.owner-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.owner-control-head h3{margin:0}.wallet-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wallet-action{padding:12px;border-radius:15px;border:1px solid #e7ebf2;background:#fafbfd;display:grid;gap:8px}.wallet-action strong{font-size:10px}.wallet-action input{min-height:43px;border-radius:12px}.wallet-action .btn{min-height:39px;font-size:10px}.owner-plan-inline{display:grid;grid-template-columns:1fr auto;gap:8px}.owner-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-phone-card{border:1px solid #e7ebf1;border-radius:14px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.owner-phone-card b{font-size:10px;direction:ltr}.owner-phone-card small{display:block;font-size:8px;color:var(--muted)}.owner-entities-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.owner-entity-stack{display:grid;gap:8px}.owner-entity{border:1px solid #e7ebf1;border-radius:14px;padding:11px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px}.owner-entity b{font-size:10px}.owner-entity span{font-size:8px;color:var(--muted)}.status-switch{display:inline-flex;align-items:center;gap:6px;font-size:9px}.owner-advanced{border:1px solid #f0d7dc;background:#fff7f8;border-radius:17px;padding:13px;margin-top:12px}.owner-advanced summary{cursor:pointer;font-size:10px;font-weight:900;color:#b34b5a}.owner-advanced>div{padding-top:10px}.dark .owner-setting-section,.dark .owner-review-card,.dark .owner-control-card,.dark .owner-focus-card,.dark .owner-health-card,.dark .owner-event-stream,.dark .owner-shortcuts,.dark .owner-command-card{background:#0f1733;border-color:#202b4e}.dark .bank-min-item,.dark .owner-task,.dark .wallet-action{background:#111a38;border-color:#202b4e}.dark .owner-health-ring:after{background:#0f1733}.dark .owner-phone-card,.dark .owner-entity,.dark .owner-shortcuts a{border-color:#202b4e}.dark .owner-review-card{background:linear-gradient(135deg,#2b211c,#10172f)}

@media(max-width:1100px){.locked-feature-grid{grid-template-columns:1fr 1fr}.kyc-layout{grid-template-columns:1fr}.owner-settings-grid{grid-template-columns:1fr 1fr}.bank-min-grid{grid-template-columns:repeat(3,1fr)}.owner-command-row{grid-template-columns:1fr 1fr}.owner-console-grid{grid-template-columns:1fr}.owner-workspace-grid,.owner-entities-grid{grid-template-columns:1fr}.owner-shortcuts{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.kyc-lock-banner{grid-template-columns:40px 1fr}.kyc-lock-banner .btn{grid-column:1/-1;width:100%}.activation-hero{grid-template-columns:1fr;padding:20px}.activation-hero .btn{width:100%}.kyc-visual-card{padding:20px;border-radius:24px}.kyc-visual-head{align-items:flex-start}.kyc-shield{width:55px;height:55px;border-radius:18px}.kyc-stepper{grid-template-columns:1fr 1fr}.kyc-form-grid{grid-template-columns:1fr}.kyc-form-grid .span-2,.kyc-upload{grid-column:auto}.kyc-upload{grid-template-columns:42px 1fr}.kyc-upload em{grid-column:1/-1;text-align:center}.owner-page-head,.owner-console-head,.owner-merchant-top{display:grid;align-items:start}.owner-settings-grid,.bank-min-grid{grid-template-columns:1fr}.owner-command-row{grid-template-columns:1fr 1fr}.wallet-action-grid{grid-template-columns:1fr}.owner-phone-grid{grid-template-columns:1fr}.owner-shortcuts{grid-template-columns:1fr 1fr}.hook-url{grid-template-columns:1fr}.hook-url .copy-icon{width:100%}}
@media(max-width:480px){.locked-feature-grid{grid-template-columns:1fr}.kyc-stepper{grid-template-columns:1fr}.owner-command-row,.owner-shortcuts{grid-template-columns:1fr}.owner-command-card{min-height:auto}.owner-task{grid-template-columns:36px 1fr}.owner-task>a{grid-column:2}.owner-event{grid-template-columns:10px 1fr}.owner-event time{grid-column:2}.owner-merchant-id{align-items:flex-start}.owner-avatar{width:46px;height:46px;border-radius:15px}}
/* V8 selector alignment for actual templates */
.kyc-visual-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px}.kyc-visual-orb{width:66px;height:66px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);display:grid;place-items:center}.kyc-visual-orb span{font-size:26px;font-weight:950}.kyc-state-pill{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.09);font-size:10px;font-weight:900}.kyc-visual-card.verified .kyc-state-pill{background:rgba(89,194,188,.18);color:#99eee8}.kyc-visual-card.rejected .kyc-state-pill{background:rgba(233,84,100,.15);color:#ffb7c1}.kyc-stepper>div{padding:12px;border-radius:15px;background:#f8f9fc;border:1px solid #eaedf3;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;color:#737d94}.kyc-stepper>div i{width:25px;height:25px;border-radius:9px;background:#edf0f5;color:#8790a3;display:grid;place-items:center;font-style:normal}.kyc-stepper>div.done{background:#eff9f7;border-color:#d5efeb;color:#207c77}.kyc-stepper>div.done i{background:#59c2bc;color:#062b2a}.kyc-stepper>div.current{background:#fff8ee;border-color:#f1d3a7;color:#a56818}.kyc-form-card,.kyc-side-card{border-radius:25px}.kyc-form-grid label{display:grid;gap:7px;font-size:10px;font-weight:900}.kyc-form-grid .full-field{grid-column:1/-1}.kyc-upload.full-field{display:grid;grid-template-columns:46px 1fr;gap:11px;align-items:center}.kyc-upload-icon{width:46px;height:46px;border-radius:15px;background:#eaf8f6;display:grid;place-items:center;color:#198b85;font-size:20px}.kyc-upload.full-field b{font-size:11px}.kyc-upload.full-field small{font-size:9px;color:var(--muted)}.kyc-submit-row{display:flex;align-items:center;gap:12px}.kyc-submit-row span{font-size:9px;color:#a06f2b}.kyc-side-card .kyc-phone-list>div{padding:11px;border:1px solid #e8ebf1;border-radius:14px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.kyc-side-card .kyc-phone-list i{width:34px;height:34px;border-radius:11px;background:#edf8f7;display:grid;place-items:center;font-style:normal;color:#16847f}.kyc-side-card .kyc-phone-list b{display:block;font-size:10px}.kyc-side-card .kyc-phone-list small{display:block;color:var(--muted);font-size:8px}.kyc-side-card .kyc-phone-list em{font-style:normal;color:#1b9a70;font-weight:900}.kyc-note{margin-top:12px;padding:11px;border-radius:13px;background:#f6f8fb;color:#737d92;font-size:9px;line-height:1.8}
.owner-console-head>div:first-child span{font-size:9px;color:#258f89;font-weight:900}.console-now{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #e5e9f1}.console-now i{width:7px;height:7px;border-radius:50%;background:#28aa7b;box-shadow:0 0 0 5px rgba(40,170,123,.09)}.console-now b{font-size:10px}.console-now span{font-size:8px;color:var(--muted)}
.owner-command-row.dashboard{grid-template-columns:repeat(5,1fr)}.owner-command-row>article{background:#fff;border:1px solid #e3e8f1;border-radius:19px;padding:15px;display:grid;gap:7px;min-height:105px;align-content:center}.owner-command-row>article span{font-size:9px;color:var(--muted)}.owner-command-row>article>b{font-size:24px}.owner-command-row>article b small{font-size:9px;color:#687188}.owner-command-row>article.attention{background:#fff9f0;border-color:#f3dfbf}.owner-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.owner-card-title>b{font-size:13px}.owner-card-title>a,.owner-card-title>span{font-size:8px;color:#258f89;font-weight:900}.owner-task-list>a{display:grid;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eef1f5}.owner-task-list>a:last-child{border-bottom:0}.queue-avatar{width:38px;height:38px;border-radius:13px;background:#eef8f7;color:#177e79;display:grid;place-items:center;font-size:12px;font-weight:950}.owner-task-list>a b{display:block;font-size:10px}.owner-task-list>a small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.owner-task-list>a em{font-style:normal;font-size:8px;color:#a86b19;background:#fff5e8;border-radius:999px;padding:5px 7px}.owner-task-list>a strong{font-size:13px}.owner-health-ring>div{--score:100;width:122px;height:122px;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--score)*1%),#edf0f5 0);display:grid;place-items:center;align-content:center;position:relative;overflow:hidden}.owner-health-ring>div:after{content:'';position:absolute;width:91px;height:91px;border-radius:50%;background:#fff}.owner-health-ring b,.owner-health-ring span{position:relative;z-index:1}.owner-health-ring b{font-size:23px}.owner-health-ring span{font-size:8px;color:var(--muted)}.owner-health-pills{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;width:100%}.owner-health-pills span{padding:7px;border:1px solid #e8ebf1;border-radius:11px;font-size:8px;display:flex;align-items:center;gap:5px}.owner-health-pills i{width:6px;height:6px;border-radius:50%;background:#b3bac8}.owner-health-pills i.ok{background:#28a97a}.owner-health-pills i.warn{background:#efa843}.owner-console-grid.second{grid-template-columns:1.45fr .75fr}.owner-console-grid.second .owner-event-stream{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.owner-event-stream>article{display:grid;grid-template-columns:8px 1fr auto;gap:9px;padding:10px 0;border-bottom:1px solid #eef1f5}.owner-event-stream>article>span{width:7px;height:7px;border-radius:50%;background:#f0aa48;margin-top:5px}.owner-event-stream>article b{font-size:10px}.owner-event-stream>article p{margin:3px 0 0;font-size:8px;color:var(--muted);line-height:1.7}.owner-event-stream>article time{font-size:8px;color:#959eb2;white-space:nowrap}.owner-console-grid.second .owner-shortcuts{display:block}.owner-console-grid.second .owner-shortcuts>a{margin-top:7px;display:grid;grid-template-columns:31px 1fr auto;align-items:center}.owner-console-grid.second .owner-shortcuts>a em{font-style:normal;color:#8b94a9}
.owner-back{font-size:9px;color:#6f788d;font-weight:900}.owner-merchant-identity{display:flex;align-items:center;gap:12px}.merchant-avatar.xl{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0b1236,#19275f);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:950}.detail-title-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.detail-title-line h1{margin:0;font-size:22px}.owner-merchant-identity small{display:block;margin-top:5px;color:var(--muted);font-size:9px;direction:ltr;text-align:right}.owner-review-head{display:flex;align-items:center;gap:11px}.review-orb{width:45px;height:45px;border-radius:15px;background:#fff0dd;color:#c76d23;display:grid;place-items:center;font-size:18px}.owner-review-head span{font-size:8px;color:#a36e3d}.owner-review-head h2{margin:3px 0 0;font-size:17px}.owner-review-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.owner-review-facts>div{padding:10px;border-radius:13px;background:#fff;border:1px solid #eee4d9;display:grid;gap:3px}.owner-review-facts span{font-size:8px;color:var(--muted)}.owner-review-facts b,.owner-review-facts a{font-size:10px}.owner-review-facts a{color:#218d87;font-weight:900}.owner-control-list{display:grid;gap:0}.owner-control-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #eef1f5}.owner-control-list>div:last-child{border-bottom:0}.owner-control-list span{font-size:9px;color:var(--muted)}.owner-control-list b{font-size:10px}.owner-inline-action{margin-top:12px;border:0;border-radius:12px;min-height:39px;width:100%;font-size:10px;font-weight:900}.owner-inline-action.danger{background:#fff0f2;color:#c33e50}.owner-inline-action.success{background:#eaf8f2;color:#18805d}.wallet-action-grid>form{padding:11px;border-radius:14px;background:#fafbfd;border:1px solid #e7ebf1;display:grid;grid-template-columns:1fr 36px;gap:8px;align-items:end}.wallet-action-grid>form label{display:grid;gap:5px;font-size:9px;font-weight:900}.wallet-action-grid>form input{min-height:40px;border-radius:11px}.wallet-action-grid>form button{width:36px;height:40px;border:0;border-radius:11px;background:#0a1235;color:#fff;font-weight:950}.owner-plan-inline{grid-template-columns:1fr 90px auto}.owner-plan-inline select,.owner-plan-inline input{min-height:43px;border-radius:12px}.owner-plan-inline button{border:0;border-radius:12px;background:#0a1235;color:#fff;font-weight:900;padding:0 14px}.owner-phone-card.card{display:block}.owner-phone-grid>article{border:1px solid #e7ebf1;border-radius:14px;padding:10px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.owner-phone-grid>article>i{width:34px;height:34px;border-radius:11px;background:#edf8f7;color:#1a8983;display:grid;place-items:center;font-style:normal}.owner-phone-grid>article b{font-size:10px;direction:ltr}.owner-phone-grid>article small{display:block;font-size:8px;color:var(--muted)}.owner-phone-grid>article button{border:0;background:#fff0f2;color:#bd4050;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:900}
@media(max-width:1100px){.owner-command-row.dashboard{grid-template-columns:repeat(3,1fr)}.owner-console-grid.second{grid-template-columns:1fr}.owner-review-facts{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.kyc-visual-card{grid-template-columns:auto 1fr}.kyc-state-pill{grid-column:1/-1;justify-self:start}.owner-command-row.dashboard{grid-template-columns:1fr 1fr}.owner-review-facts{grid-template-columns:1fr}.owner-console-grid.second .owner-event-stream>article{grid-template-columns:8px 1fr}.owner-event-stream>article time{grid-column:2}.owner-plan-inline{grid-template-columns:1fr}.wallet-action-grid>form{grid-template-columns:1fr 42px}.detail-title-line h1{font-size:18px}}
@media(max-width:480px){.kyc-visual-card{grid-template-columns:1fr}.kyc-visual-orb{width:52px;height:52px;border-radius:17px}.owner-command-row.dashboard{grid-template-columns:1fr}.owner-command-row>article{min-height:auto}.owner-health-pills{grid-template-columns:1fr}}
.owner-settings-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.owner-settings-card{padding:0;overflow:hidden}.owner-setting-section{border:0;border-bottom:1px solid #edf0f5;border-radius:0;box-shadow:none;padding:20px}.owner-setting-section:last-of-type{border-bottom:0}.owner-setting-section>div:first-child>b,.setting-title-row>b{font-size:13px}.setting-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.setting-title-row small{font-size:8px;color:var(--muted)}.owner-setting-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:12px}.owner-setting-grid label{display:grid;gap:6px;font-size:9px;font-weight:900}.owner-setting-grid input,.owner-setting-grid select{min-height:45px;border-radius:13px}.owner-switch{display:flex!important;align-items:center!important;gap:9px!important;align-self:end;min-height:45px;padding:0 11px;border:1px solid #e1e6ef;border-radius:13px;background:#fafbfd}.owner-switch input{width:18px!important;min-height:0!important;height:18px}.owner-switch span{font-size:10px}.bank-min-grid>label{border:1px solid #e7ebf1;border-radius:14px;padding:10px;background:#fafbfd;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.bank-min-grid>label>span{grid-column:1/-1;font-size:9px;font-weight:900}.bank-min-grid>label input{min-height:39px;border-radius:11px;font-size:10px}.bank-min-grid>label small{font-size:8px;color:var(--muted)}.owner-save{margin:0 20px 20px;min-width:160px}.owner-settings-side{display:grid;gap:12px;position:sticky;top:88px}.owner-settings-side .hook-card{padding:18px}.hook-card .hook-icon{width:40px;height:40px;border-radius:13px;background:rgba(89,194,188,.14);color:#7de1da;display:grid;place-items:center;font-size:20px}.hook-card h3{margin:3px 0;font-size:14px}.hook-card code{white-space:normal;word-break:break-all;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);padding:11px;border-radius:12px;color:#d8def2;font-size:9px;line-height:1.9}.owner-mini-note{padding:15px;display:grid;gap:5px}.owner-mini-note b{font-size:10px}.owner-mini-note span{font-size:9px;color:var(--muted);line-height:1.8}.owner-state-dot{font-size:9px;color:#16805d;background:#eaf8f2;padding:7px 10px;border-radius:999px;font-weight:900}
@media(max-width:1050px){.owner-settings-layout{grid-template-columns:1fr}.owner-settings-side{position:static;grid-template-columns:1fr 1fr}.owner-setting-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.owner-setting-grid,.owner-settings-side{grid-template-columns:1fr}.setting-title-row{display:grid}.owner-save{width:calc(100% - 40px)}}
.owner-add-phone{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.owner-add-phone label{display:grid;gap:5px;font-size:9px;font-weight:900}.owner-add-phone input{min-height:42px;border-radius:12px;direction:ltr;text-align:right}.owner-entity-stack>article{border:1px solid #e7ebf1;border-radius:14px;padding:10px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.owner-entity-stack>article>i{width:34px;height:34px;border-radius:11px;background:#eef8f7;color:#17847e;display:grid;place-items:center;font-style:normal}.owner-entity-stack>article b{display:block;font-size:10px}.owner-entity-stack>article small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.status-switch{border:0!important;border-radius:999px!important;padding:6px 9px!important;background:#f0f2f6!important;color:#7e879b!important;font-size:8px!important;font-weight:900!important}.status-switch.on{background:#e8f8f1!important;color:#16805c!important}.owner-table-card{margin-top:12px}.owner-advanced form{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
@media(max-width:600px){.owner-add-phone{grid-template-columns:1fr}.owner-add-phone .btn{width:100%}.owner-entity-stack>article{grid-template-columns:32px 1fr}.owner-entity-stack>article form{grid-column:2}}
/* V9 management, payment links and trust badge */
.status-pill.grant{background:linear-gradient(135deg,#07102f,#17354b);color:#93f1e7;border:1px solid rgba(89,194,188,.26)}
.owner-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.owner-stack-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grant-note,.grant-access-card{border:1px solid rgba(89,194,188,.26);background:linear-gradient(135deg,rgba(89,194,188,.09),rgba(89,194,188,.02));border-radius:14px}.grant-note{padding:10px;margin-top:10px;font-size:9px;line-height:1.9;color:#52736f}.grant-access-card{padding:26px;display:flex;gap:18px;align-items:center}.grant-access-card>span{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--navy);color:var(--brand);font-size:34px}.grant-access-card h2{margin:0 0 7px}.grant-access-card p{margin:0;color:var(--muted)}
.owner-review-facts.rich{grid-template-columns:repeat(3,1fr)}.kyc-history{margin-top:14px;border-top:1px solid #eee4d9;padding-top:12px}.kyc-history summary{cursor:pointer;font-weight:900;font-size:10px}.kyc-history>div{display:grid;gap:8px;margin-top:9px}.kyc-history article{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #eee4d9}.kyc-history article span,.kyc-history article small{font-size:8px;color:var(--muted)}.kyc-history article b{font-size:9px}.kyc-history article a{font-size:8px;color:#17847e;font-weight:900}
.owner-entity-rich{align-items:start!important}.owner-entity-rich>div em{display:inline-flex;margin-top:5px;font-style:normal;font-size:7px;color:#167f75;background:#ebf8f6;padding:4px 7px;border-radius:999px}.entity-action-grid{display:grid;grid-template-columns:repeat(2,minmax(65px,1fr));gap:5px;min-width:150px}.entity-action-grid button{border:0;border-radius:9px;padding:7px 8px;background:#f1f3f7;color:#59627a;font-size:7px;font-weight:900}.entity-action-grid button.success{background:#e8f8f1;color:#16805c}.entity-action-grid button.danger{background:#fff0f2;color:#bd4050}.store-checks{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:8px}.store-checks legend{padding:0 7px;font-size:9px;font-weight:900}.store-checks label{display:flex!important;align-items:center;gap:7px!important}.store-checks input{width:17px!important;height:17px!important;min-height:0!important}
.entity-blocked-note{padding:10px;border-radius:12px;background:#fff1f3;color:#b63849;font-size:9px;font-weight:900;line-height:1.8}.smart-alert.warning{border:1px solid #f5d6a6;background:#fff9ed;color:#7d581e;border-radius:16px;padding:13px 16px;display:grid;gap:3px;margin-bottom:13px}.smart-alert.warning b{font-size:11px}.smart-alert.warning span{font-size:9px;opacity:.8}
.payment-link-item.with-cover{grid-template-columns:72px minmax(0,1fr) auto}.payment-link-thumb{width:72px;height:72px;border-radius:18px;object-fit:cover;border:1px solid var(--line);background:#f1f4f8}.payment-link-thumb.placeholder{display:grid;place-items:center;font-size:24px;color:#298b86;background:linear-gradient(135deg,#effaf8,#f8fbff)}.payment-link-image-field>img{width:100%;height:150px;object-fit:cover;border-radius:16px;border:1px solid var(--line);margin:7px 0}.payment-link-image-field>span{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted)}.payment-link-image-field>span input{width:auto!important;min-height:0!important}.paylink-cover{margin:-22px -22px 18px;overflow:hidden;border-radius:24px 24px 14px 14px;background:#f4f6f9;line-height:0}.paylink-cover img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;image-orientation:from-image;border-radius:24px 24px 14px 14px}.receipt-summary{width:100%;margin:16px 0;display:grid;gap:8px}.receipt-summary>div{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.6)}.receipt-summary span{font-size:10px;color:var(--muted)}.receipt-summary b{font-size:11px}.failure-mark{width:80px;height:80px;border-radius:28px;background:linear-gradient(145deg,#fff0f2,#ffe0e5);display:grid;place-items:center;margin:0 auto 14px;box-shadow:0 14px 34px rgba(216,64,84,.12)}.failure-mark span{font-size:42px;color:#d44759;line-height:1}.terminal-kicker.danger{color:#c63d50}.receipt-summary.failed>div{border-color:#f4dfe2;background:#fffafa}
.alpha-trust-footer{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e8ebf1;border-radius:14px;background:#fafbfd;min-height:58px}.alpha-trust-footer>span{font-size:9px;font-weight:900;color:#677187;white-space:nowrap}.alpha-trust-badge{display:flex;align-items:center;min-height:38px;min-width:90px}.dark .alpha-trust-footer{background:#0d1433;border-color:#1e294d}.dark .alpha-trust-footer>span{color:#b9c2dc}
.auth-closed{padding:18px;border:1px solid #f0d8ab;background:#fff9ef;border-radius:18px;display:grid;gap:7px;margin:22px 0}.auth-closed i{width:42px;height:42px;border-radius:14px;background:#fff0d3;color:#b97918;display:grid;place-items:center;font-style:normal}.auth-closed b{font-size:14px}.auth-closed span{font-size:10px;color:#7f6c50;line-height:1.8}
@media(max-width:900px){.owner-review-facts.rich{grid-template-columns:1fr 1fr}.owner-stack-actions{grid-template-columns:1fr}.payment-link-item.with-cover{grid-template-columns:64px 1fr}.payment-link-item.with-cover .payment-link-actions{grid-column:1/-1}.payment-link-thumb{width:64px;height:64px}.footer{grid-template-columns:1fr 1fr}.alpha-trust-footer{grid-column:1/-1;justify-self:start}}
@media(max-width:620px){.owner-review-facts.rich{grid-template-columns:1fr}.kyc-history article{grid-template-columns:1fr}.entity-action-grid{grid-template-columns:1fr 1fr;grid-column:1/-1;width:100%}.owner-entity-rich{grid-template-columns:34px 1fr!important}.payment-link-item.with-cover{grid-template-columns:54px 1fr}.payment-link-thumb{width:54px;height:54px;border-radius:14px}.footer{grid-template-columns:1fr}.alpha-trust-footer{width:100%;justify-content:space-between}}

/* V10 reliability + responsive hardening */
html,body{max-width:100%;overflow-x:hidden}.app-shell,.app-main,.app-content,.merchant-shell,.owner-shell,.kyc-page,.kyc-layout,.kyc-form-card,.kyc-side-card,.owner-workspace-grid,.owner-entities-grid,.ios-sheet-panel,.public-paylink-card{min-width:0;max-width:100%}.app-content>*{min-width:0}.card>*{min-width:0}.kyc-visual-card{width:100%;max-width:100%;min-width:0}.kyc-visual-card>div{min-width:0}.kyc-visual-card h1,.kyc-visual-card p,.merchant-primary,.owner-merchant-identity,.detail-title-line{overflow-wrap:anywhere;word-break:normal}.kyc-stepper{min-width:0}.kyc-stepper>div{min-width:0}.kyc-form-grid>*{min-width:0}.owner-theme .app-main,.merchant-shell .app-main{max-width:100%}

.kyc-preview{margin:0;border:1px solid #e5eaf1;background:#f8fafc;border-radius:18px;padding:10px;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:12px;min-height:88px}.kyc-preview img{width:92px;height:68px;object-fit:cover;border-radius:13px;border:1px solid #dfe5ee}.kyc-preview figcaption{font-size:9px;color:var(--muted);line-height:1.8}.kyc-preview.is-empty{grid-template-columns:1fr;text-align:center;border-style:dashed}.dark .kyc-preview{background:#0f1735;border-color:#202b4e}
.inline-image-preview{margin-top:8px;border:1px dashed #dce3ed;border-radius:14px;padding:8px;display:grid;grid-template-columns:58px 1fr;gap:9px;align-items:center;background:#fafbfd}.inline-image-preview img{width:58px;height:44px;border-radius:10px;object-fit:cover}.inline-image-preview span{font-size:9px;color:var(--muted)}.inline-image-preview:not(.has-image) img[hidden]+span{grid-column:1/-1;text-align:center}

.owner-kyc-profile{margin:14px 0}.owner-kyc-profile .owner-card-title>div{display:grid;gap:3px}.owner-kyc-profile .owner-card-title small{font-size:8px;color:var(--muted)}.owner-kyc-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:14px;align-items:stretch}.owner-kyc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-kyc-facts>div{border:1px solid #e7ebf1;border-radius:14px;padding:11px;background:#fafbfd;display:grid;gap:4px;min-width:0}.owner-kyc-facts span{font-size:8px;color:var(--muted)}.owner-kyc-facts b{font-size:10px;overflow-wrap:anywhere}.owner-kyc-document{min-width:0}.owner-kyc-image-link{height:100%;min-height:180px;border:1px solid #e3e8f1;border-radius:18px;padding:9px;background:#f8fafc;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;overflow:hidden}.owner-kyc-image-link img{width:100%;height:100%;min-height:145px;max-height:260px;object-fit:contain;border-radius:13px;background:#fff}.owner-kyc-image-link span{text-align:center;font-size:9px;font-weight:900;color:#188982}.owner-kyc-empty{height:100%;min-height:180px;border:1px dashed #dfe5ee;border-radius:18px;display:grid;place-items:center;color:var(--muted);font-size:10px;background:#fafbfd}.dark .owner-kyc-facts>div,.dark .owner-kyc-image-link,.dark .owner-kyc-empty{background:#101835;border-color:#202b4e}

.payment-link-image-field{min-width:0}.payment-link-image-field input[type=file]{max-width:100%}.paylink-cover{overflow:hidden}.paylink-cover img{max-width:100%}

@media(max-width:850px){html,body{width:100%;overflow-x:hidden}.app-main{width:100%!important;margin-right:0!important}.app-content{width:100%!important;max-width:100%!important;margin:0!important;padding-left:13px!important;padding-right:13px!important}.merchant-shell .app-content,.owner-shell .app-content{width:100%;max-width:100%}.app-top{width:100%;max-width:100%}.sidebar{max-width:86vw}.owner-kyc-layout{grid-template-columns:1fr}.owner-kyc-facts{grid-template-columns:1fr 1fr}.owner-kyc-image-link{min-height:160px}.kyc-page{width:100%}.kyc-visual-card{margin-inline:0}.kyc-layout{width:100%}}
@media(max-width:620px){.app-content{padding-left:10px!important;padding-right:10px!important}.merchant-shell .card,.owner-shell .card{width:100%;max-width:100%;overflow:hidden}.kyc-visual-card{padding:17px!important;border-radius:22px!important;gap:12px!important}.kyc-visual-card h1{font-size:20px!important;line-height:1.65}.kyc-visual-card p{font-size:10px!important;line-height:1.9}.kyc-stepper{grid-template-columns:1fr!important}.kyc-stepper>div{width:100%}.kyc-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.kyc-form-grid label,.kyc-form-grid .full-field{grid-column:1!important;width:100%;min-width:0}.kyc-upload.full-field{grid-template-columns:42px minmax(0,1fr)!important}.kyc-upload.full-field em{grid-column:1/-1!important;width:100%}.kyc-preview{grid-template-columns:72px minmax(0,1fr);padding:8px}.kyc-preview img{width:72px;height:55px}.owner-kyc-facts{grid-template-columns:1fr}.owner-kyc-profile{padding:14px!important}.owner-kyc-profile .owner-card-title{display:grid}.owner-kyc-profile .status-pill{justify-self:start}.ios-sheet-panel{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.payment-link-item.with-cover{width:100%;max-width:100%;overflow:hidden}.payment-link-actions{width:100%;min-width:0}.payment-link-actions>*{min-width:0}.top-actions{gap:6px}.owner-shell .user-chip{display:none}.owner-command-row>article,.owner-workspace-grid>*{min-width:0}}
@media(max-width:420px){.merchant-shell .app-content,.owner-shell .app-content{padding-left:8px!important;padding-right:8px!important}.app-top{padding-inline:10px!important}.top-title{font-size:12px}.kyc-visual-orb{width:46px!important;height:46px!important}.kyc-visual-card{grid-template-columns:1fr!important}.kyc-state-pill{justify-self:start}.owner-merchant-identity{align-items:flex-start}.detail-title-line{display:grid}.owner-kyc-image-link{min-height:145px}.payment-link-actions{grid-template-columns:1fr!important}}

/* V11 — payment-link covers keep the uploaded artwork's real aspect ratio. No crop, no stretch. */
@media(max-width:620px){.payment-link-shell .public-paylink-card{overflow:hidden}.payment-link-shell .paylink-cover{margin:-18px -18px 16px;border-radius:22px 22px 12px 12px}.payment-link-shell .paylink-cover img{width:100%;height:auto;object-fit:contain;border-radius:22px 22px 12px 12px}}


/* V12 — optional floating Continue button for payment-link product pages. */
.ios-setting-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 14px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fafbfd!important;cursor:pointer!important}.ios-setting-row>span{display:grid;gap:4px;min-width:0}.ios-setting-row b{font-size:10px}.ios-setting-row small{font-size:8px!important;color:var(--muted)!important;line-height:1.8}.ios-setting-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:44px!important;height:26px!important;min-height:26px!important;flex:0 0 44px;border:0!important;border-radius:999px!important;background:#dce2eb!important;position:relative;box-shadow:none!important;transition:.22s ease}.ios-setting-row input[type=checkbox]:before{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(15,26,53,.18);transition:.22s ease}.ios-setting-row input[type=checkbox]:checked{background:var(--brand)!important}.ios-setting-row input[type=checkbox]:checked:before{transform:translateX(-18px)}
.public-paylink-card.has-sticky-continue{padding-bottom:112px}.paylink-continue-form.is-sticky{position:fixed;z-index:120;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(520px,calc(100% - 24px));padding:9px;background:rgba(255,255,255,.88);border:1px solid rgba(219,226,237,.9);border-radius:22px;box-shadow:0 18px 55px rgba(8,18,48,.19),0 2px 10px rgba(8,18,48,.08);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.paylink-continue-form.is-sticky .btn{margin:0;min-height:54px;border-radius:16px;box-shadow:0 8px 24px rgba(6,13,48,.2)}
@media(max-width:620px){.public-paylink-card.has-sticky-continue{padding-bottom:106px}.paylink-continue-form.is-sticky{width:calc(100% - 20px);bottom:max(10px,env(safe-area-inset-bottom));padding:8px;border-radius:20px}.paylink-continue-form.is-sticky .btn{min-height:52px;border-radius:15px}.ios-setting-row{padding:12px!important;gap:10px!important}.ios-setting-row b{font-size:9px}.ios-setting-row small{font-size:8px!important}}

/* V13 — plan-gated payment-link helpers. */
.ios-setting-row.feature-locked{opacity:.58;background:linear-gradient(180deg,#f7f8fb,#f2f4f8);cursor:not-allowed}.ios-setting-row.feature-locked input{pointer-events:none}.ios-setting-row.feature-locked small{color:#8b94a7!important}.plan-feature-box{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(246,250,252,.9),rgba(255,255,255,.75));margin:10px 0}.plan-feature-box>.eyebrow{margin-bottom:2px}.owner-feature-toggle{margin:0!important;background:rgba(255,255,255,.82)!important}.owner-feature-toggle+ .owner-feature-toggle{margin-top:0!important}audio[data-payment-guide]{display:none!important}

/* Alpha Gate V14 — smart commerce editors + payment method selector */
.manage-shell,.editor-shell{max-width:1180px;margin:0 auto;padding:8px 4px 34px}.manage-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:10px 0 22px}.manage-hero h1,.editor-top h1{font-size:28px;line-height:1.25;margin:5px 0 7px;color:#07102f}.manage-hero p{margin:0;color:#74809c;font-size:13px}.btn-create{min-width:154px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-create span{font-size:20px}.manage-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.segmented-filter{display:flex;padding:4px;background:#eef2f8;border:1px solid #e1e7f0;border-radius:14px;gap:3px}.segmented-filter button{border:0;background:transparent;padding:8px 13px;border-radius:10px;color:#7b869c;font-family:inherit}.segmented-filter button.active{background:#fff;color:#091431;box-shadow:0 3px 12px rgba(12,25,57,.07)}.manage-count{font-size:12px;color:#8792a8}.manage-table-card{background:#fff;border:1px solid #e4e9f1;border-radius:21px;overflow:hidden;box-shadow:0 12px 34px rgba(10,24,57,.045)}.manage-table-head,.manage-row{display:grid;align-items:center;gap:16px}.store-grid{grid-template-columns:minmax(220px,1.35fr) 130px minmax(210px,1fr) 150px 26px}.bank-grid{grid-template-columns:minmax(220px,1.35fr) 170px 120px 130px 26px}.manage-table-head{min-height:52px;padding:0 20px;background:#fafbfd;color:#818ca2;font-size:11px;border-bottom:1px solid #edf0f5}.manage-row{padding:16px 20px;min-height:75px;color:#111b38;text-decoration:none;border-bottom:1px solid #edf0f5;transition:.22s ease}.manage-row:last-child{border-bottom:0}.manage-row:hover{background:#fbfcff;transform:translateX(-2px)}.entity-main{display:flex;align-items:center;gap:12px;min-width:0}.entity-main b{display:block;font-size:14px}.entity-main small{display:block;margin-top:4px;color:#8a94a9;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#07102f,#18285d);color:#fff;box-shadow:0 7px 18px rgba(7,16,47,.16);font-size:18px;flex:0 0 auto}.entity-icon.card-mini{background:linear-gradient(145deg,#49c7be,#28968f)}.method-chips{display:flex;gap:6px;flex-wrap:wrap}.method-chips span{padding:6px 9px;border-radius:999px;background:#f1f4f8;color:#62708b;font-size:10px}.method-chips span.online{background:#e9faf7;color:#128378}.mono-lite{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:#6f7b92;direction:ltr}.row-arrow{font-size:25px;color:#a3adbd}.empty-smart{text-align:center;padding:58px 20px}.empty-smart>div{width:58px;height:58px;margin:auto;display:grid;place-items:center;background:#eef9f7;border-radius:18px;color:#178d83;font-size:24px}.empty-smart h3{margin:16px 0 7px}.empty-smart p{font-size:12px;color:#7d879c;margin:0 0 18px}
.editor-top{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:8px 0 20px}.round-back{width:43px;height:43px;display:grid;place-items:center;border:1px solid #e3e8f0;background:#fff;border-radius:13px;color:#07102f;text-decoration:none;font-size:20px}.editor-top .eyebrow{font-size:10px}.editor-top h1{font-size:22px;margin:4px 0 0}.editor-save{height:43px;min-width:112px;border-radius:12px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.editor-main{display:flex;flex-direction:column;gap:15px}.editor-card{background:#fff;border:1px solid #e4e9f1;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(13,25,56,.04)}.editor-card-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.editor-card-title>div{flex:1}.editor-card-title h2{font-size:15px;margin:0 0 4px}.editor-card-title p{font-size:11px;color:#8a94a8;margin:0;line-height:1.8}.step-dot{width:28px;height:28px;border-radius:10px;background:#edf9f7;color:#11887e;display:grid;place-items:center;font-size:11px;font-weight:800;flex:0 0 auto}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editor-card label,.online-config label{display:flex;flex-direction:column;gap:7px;color:#293550;font-size:11px;font-weight:700}.editor-card input,.editor-card select,.online-config input,.online-config select{width:100%;height:48px;border:1px solid #e1e7ef;border-radius:13px;background:#fbfcfe;padding:0 13px;color:#111c38;font:inherit;font-size:12px;outline:none;transition:.2s}.editor-card input:focus,.editor-card select:focus{border-color:#51c4bc;box-shadow:0 0 0 4px rgba(81,196,188,.1);background:#fff}.switch-pro{margin-right:auto!important;display:block!important}.switch-pro input{position:absolute;opacity:0;pointer-events:none}.switch-pro i{display:block;width:44px;height:25px;background:#d6dce6;border-radius:999px;position:relative;transition:.22s}.switch-pro i:after{content:"";position:absolute;width:19px;height:19px;background:#fff;border-radius:50%;left:3px;top:3px;box-shadow:0 2px 6px rgba(0,0,0,.16);transition:.22s}.switch-pro input:checked+i{background:#38b7ad}.switch-pro input:checked+i:after{transform:translateX(19px)}.online-gateway-card.is-locked{opacity:.72}.online-config{border-top:1px solid #edf0f5;padding-top:16px;display:grid;gap:14px;animation:softReveal .28s ease}.gateway-credential-set{display:grid;gap:12px;padding:14px;border-radius:14px;background:#f7f9fc;border:1px solid #e9edf3}.soft-note{font-size:10px;line-height:1.9;color:#7d889c;padding:3px 2px}.editor-side{position:sticky;top:86px;display:flex;flex-direction:column;gap:12px}.side-summary,.side-help{background:#fff;border:1px solid #e4e9f1;border-radius:19px;padding:18px}.side-summary h3{font-size:16px;margin:6px 0 14px;direction:ltr;text-align:right}.side-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:11px;color:#6f7a91}.side-summary li{display:flex;gap:8px;align-items:center}.side-summary li i{width:8px;height:8px;border-radius:50%;background:#d3d9e4}.side-summary li.on i,.side-summary li:first-child i{background:#30b5a9;box-shadow:0 0 0 4px rgba(48,181,169,.11)}.side-help b{font-size:12px}.side-help p{font-size:10px;color:#7d889e;line-height:1.9;margin:7px 0 0}.store-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;padding:13px;border:1px solid #e5e9f0;border-radius:14px;background:#fbfcfe;cursor:pointer}.choice-card input{position:absolute;opacity:0}.choice-card span{flex:1}.choice-card b{display:block;font-size:12px}.choice-card small{font-size:9px;color:#8a94a8;direction:ltr}.choice-card i{width:22px;height:22px;border-radius:8px;background:#e9edf3;color:transparent;display:grid;place-items:center;transition:.2s}.choice-card:has(input:checked){border-color:#58c8c0;background:#f0fbf9}.choice-card input:checked~i{background:#37b6ac;color:#fff}.online-link-fields{display:grid;grid-template-columns:1fr;gap:10px;padding:13px;border-radius:15px;background:#f7fafc;border:1px solid #e8edf3;animation:softReveal .26s ease}.online-link-fields small{font-size:9px!important;line-height:1.8;color:#8791a6}
.method-selector{padding:5px 0 2px;text-align:center;animation:methodIn .45s cubic-bezier(.2,.8,.2,1)}.method-head{margin:4px auto 17px}.method-head h1{font-size:23px;line-height:1.45;margin:7px 0 5px}.method-head p{font-size:11px;color:#8390a8;margin:0}.guide-live-text{min-height:54px;margin:0 0 15px;padding:12px 14px;border-radius:15px;background:linear-gradient(135deg,#f2fbfa,#f6f8fc);border:1px solid #deeeeb;color:#526079;font-size:11px;line-height:2;text-align:right}.guide-live-text.typing:after{content:"";display:inline-block;width:1.5px;height:1em;background:#2baea4;margin-right:3px;vertical-align:-2px;animation:caretBlink .7s infinite}.method-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pay-method-card{min-height:88px;border:1px solid #e2e7ef;border-radius:19px;background:#fff;padding:14px;display:flex;align-items:center;gap:11px;text-align:right;color:#111b37;font-family:inherit;cursor:pointer;box-shadow:0 8px 26px rgba(9,22,54,.055);opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;transition:.42s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s}.pay-method-card.is-visible{opacity:1;transform:none;pointer-events:auto}.pay-method-card:hover{border-color:#6bcfc8;box-shadow:0 12px 30px rgba(31,164,154,.11)}.pay-method-card.online-method{background:linear-gradient(145deg,#07102f,#122459);color:#fff;border-color:#101f4b}.pay-method-card>div{flex:1}.pay-method-card b{display:block;font-size:13px}.pay-method-card small{display:block;font-size:9px;margin-top:5px;color:#8894aa}.online-method small{color:#b9c3dc}.pay-method-card>i{font-style:normal;font-size:22px;opacity:.5}.method-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#ecf9f7;color:#158f85;font-size:17px;flex:0 0 auto}.online-method .method-icon{background:rgba(83,202,193,.15);color:#70d8d0}.method-assurance{display:flex;align-items:center;gap:9px;text-align:right;margin-top:13px;padding:10px 12px;border-radius:13px;background:#f8fafc}.method-assurance p{margin:0}.method-assurance b,.method-assurance small{display:block}.method-assurance b{font-size:10px}.method-assurance small{font-size:9px;color:#8a95aa;margin-top:2px}.method-exit{animation:methodOut .25s ease forwards}.card-method-panel.method-enter{animation:methodIn .4s ease}.method-guide-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;opacity:0;transition:.22s}.method-guide-modal.open{opacity:1}.method-guide-backdrop{position:absolute;inset:0;background:rgba(4,10,30,.58);backdrop-filter:blur(8px)}.method-guide-dialog{position:relative;width:min(390px,100%);background:#fff;border-radius:24px;padding:24px;text-align:center;box-shadow:0 30px 80px rgba(3,10,28,.3);transform:translateY(18px) scale(.97);transition:.28s cubic-bezier(.2,.8,.2,1)}.method-guide-modal.open .method-guide-dialog{transform:none}.method-guide-dialog h3{font-size:16px;margin:12px 0 7px}.method-guide-dialog p{font-size:11px;line-height:2;color:#71809a;margin:0 0 16px}.guide-wave{width:46px;height:46px;border-radius:15px;margin:auto;display:grid;place-items:center;background:#eaf9f7;color:#15968c;font-size:18px}.method-error{margin-top:12px;padding:11px 13px;border-radius:12px;background:#fff0f0;color:#b43a3a;font-size:10px;opacity:0;transform:translateY(5px);transition:.2s}.method-error.show{opacity:1;transform:none}.pay-method-card.loading{opacity:.55;pointer-events:none}
@keyframes softReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes methodIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes methodOut{to{opacity:0;transform:translateY(-8px) scale(.985)}}@keyframes caretBlink{50%{opacity:0}}
@media(max-width:850px){.manage-shell,.editor-shell{padding:4px 0 26px}.manage-hero{align-items:center}.manage-hero h1{font-size:22px}.manage-hero p{display:none}.btn-create{min-width:122px;height:42px}.manage-toolbar{overflow:auto}.manage-table-head{display:none}.manage-row.store-grid,.manage-row.bank-grid{grid-template-columns:1fr auto;gap:10px 12px;padding:15px}.manage-row .entity-main{grid-column:1}.manage-row .status-pill,.manage-row .row-arrow{grid-column:2}.manage-row .method-chips,.manage-row .mono-lite,.manage-row.bank-grid>b,.manage-row.bank-grid>span:nth-child(4){grid-column:1 / -1}.row-arrow{grid-row:1}.editor-layout{grid-template-columns:1fr}.editor-side{position:static;order:-1}.editor-side .side-help{display:none}.editor-top{grid-template-columns:42px 1fr auto}.editor-top h1{font-size:18px}.editor-save{min-width:80px}.field-grid,.store-check-grid{grid-template-columns:1fr}.editor-card{padding:16px;border-radius:18px}.method-actions{grid-template-columns:1fr 1fr}.pay-method-card{padding:12px;min-height:82px}.pay-method-card small{font-size:8px}}
@media(max-width:430px){.method-actions{grid-template-columns:1fr}.pay-method-card.online-method.is-visible{animation:methodIn .35s ease}.manage-hero{gap:10px}.btn-create{padding-inline:12px}.editor-top .eyebrow{display:none}.side-summary{padding:14px}.method-head h1{font-size:20px}.guide-live-text{font-size:10px}}

/* V14 nested merchant navigation */
.panel-nav-group{display:grid;gap:4px}.panel-nav-group>a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border-radius:14px;color:var(--text-2,#475569);text-decoration:none;transition:.2s ease}.panel-nav-group>a i{width:24px;text-align:center;font-style:normal}.panel-nav-group>a.active{background:rgba(73,194,188,.12);color:var(--text,#0f172a)}.panel-subnav{display:grid;gap:3px;padding:0 36px 6px 8px;max-height:0;opacity:0;overflow:hidden;transition:max-height .28s ease,opacity .2s ease,padding .2s ease}.panel-nav-group.is-open .panel-subnav{max-height:120px;opacity:1}.panel-subnav a{position:relative;display:flex;align-items:center;min-height:32px;padding:0 12px;border-radius:10px;font-size:12px;color:var(--text-3,#64748b);text-decoration:none;transition:.18s ease}.panel-subnav a:before{content:"";width:5px;height:5px;border-radius:50%;background:#cbd5e1;margin-left:9px}.panel-subnav a:hover,.panel-subnav a.active{background:rgba(73,194,188,.09);color:var(--text,#0f172a)}.panel-subnav a.active:before{background:#31aaa4;box-shadow:0 0 0 4px rgba(49,170,164,.1)}

.online-method-panel{display:grid;gap:18px;padding:18px 0 4px}.online-wait-visual{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid rgba(65,85,120,.12);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,250,250,.92));box-shadow:0 16px 40px rgba(15,23,42,.07)}.online-wait-visual h2{margin:4px 0 5px;font-size:19px}.online-wait-visual p{margin:0;color:#64748b;font-size:12px;line-height:1.9}.online-wait-ring{position:relative;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:conic-gradient(#49c2bc 0 34%,rgba(73,194,188,.14) 34% 100%);animation:agSpin 1.25s linear infinite}.online-wait-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.online-wait-ring i{position:absolute;z-index:2;inset:0;display:grid;place-items:center}.online-wait-ring i:after{content:"";width:7px;height:7px;border-radius:50%;background:#49c2bc}@keyframes agSpin{to{transform:rotate(360deg)}}body.dark .online-wait-visual{background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(10,35,43,.92));border-color:rgba(148,163,184,.14)}body.dark .online-wait-ring:after{background:#0f172a}@media(max-width:640px){.online-wait-visual{padding:17px;border-radius:20px}.online-wait-visual h2{font-size:17px}}

.api-online-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.api-online-note h3{margin:5px 0 5px;font-size:16px}.api-online-note p{margin:0;color:#7c879c;font-size:10px;line-height:1.9;max-width:720px}@media(max-width:620px){.api-online-note{align-items:stretch;flex-direction:column}.api-online-note .btn{width:100%}}
.compact-setting{margin-top:3px;background:#fff!important;border:1px solid #e7ebf1!important;border-radius:14px!important;padding:12px 13px!important}.compact-setting b{font-size:11px}.compact-setting small{font-size:9px!important;line-height:1.7}
/* V15 merchant-domain checkout + smarter store editor */
.connector-download-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;margin-bottom:18px;background:linear-gradient(135deg,#06123a 0,#11265e 62%,#0f706d 145%);color:#fff;border:0;overflow:hidden;position:relative}.connector-download-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#55d1c620;left:-70px;top:-120px}.connector-download-card>div,.connector-download-card>a{position:relative;z-index:1}.connector-download-card h3{margin:5px 0 5px;font-size:19px;color:#fff}.connector-download-card p{margin:0;color:#dfe7fb;font-size:12px}.connector-download-card .eyebrow{color:#6ee1d8}.connector-download-card .btn{background:#fff;color:#091538;min-width:150px}
.gateway-requirement{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-radius:15px;background:#f7f9fc;border:1px solid #e8edf4;margin-top:12px}.gateway-requirement span{font-size:11px;color:#7f8aa0}.gateway-requirement b{font-size:12px;color:#142040}.store-connect-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.store-connect-actions .btn{min-height:42px;flex:1}.store-editor-v15 .online-config{padding:4px 0 0}.store-editor-v15 .soft-note.clean-note{margin-top:10px}.store-editor-v15 .editor-card{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.store-editor-v15 .editor-card:focus-within{border-color:#b7e4df;box-shadow:0 14px 38px rgba(50,161,151,.08)}
@media(max-width:680px){.connector-download-card{align-items:stretch;flex-direction:column;padding:18px;border-radius:20px}.connector-download-card .btn{width:100%}.store-connect-actions{display:grid;grid-template-columns:1fr}.gateway-requirement{align-items:flex-start;flex-direction:column;gap:4px}}
/* V16 merchant experience */
.store-editor-v16 .editor-card{transition:border-color .2s ease,box-shadow .2s ease}.store-editor-v16 .editor-card:focus-within{border-color:#b8e4e0;box-shadow:0 16px 42px rgba(39,163,153,.07)}
.setting-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:6px;padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer;min-height:68px}.setting-switch>span:first-child{display:grid;gap:4px}.setting-switch b{font-size:12px}.setting-switch small{font-size:9px;line-height:1.8;color:var(--muted)}.setting-switch-ui{position:relative;display:block;flex:0 0 48px;width:48px;height:28px}.setting-switch-ui input{position:absolute;opacity:0;pointer-events:none}.setting-switch-ui i{position:absolute;inset:0;border-radius:999px;background:#dce2ec;transition:.25s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 0 0 1px rgba(30,45,78,.04)}.setting-switch-ui i:after{content:"";position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 3px 9px rgba(18,31,60,.18);transition:.25s cubic-bezier(.2,.8,.2,1)}.setting-switch-ui input:checked+i{background:var(--brand)}.setting-switch-ui input:checked+i:after{transform:translateX(-20px)}.setting-switch-ui input:focus-visible+i{outline:3px solid rgba(89,194,188,.22);outline-offset:2px}.setting-switch.feature-locked{opacity:.58;cursor:not-allowed}.setting-switch.feature-locked .setting-switch-ui{pointer-events:none}
.store-review-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:13px 16px;border:1px solid #ffe0a9;border-radius:16px;background:#fff8eb;color:#805415}.store-review-banner>i{font-style:normal;width:32px;height:32px;border-radius:11px;background:#ffedc9;display:grid;place-items:center;font-weight:900}.store-review-banner div{display:grid;gap:3px}.store-review-banner b{font-size:12px}.store-review-banner span{font-size:9px;color:#99734a}
.connector-panel{display:grid;gap:13px;padding-top:12px}.connector-connected-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #cdece7;border-radius:17px;background:linear-gradient(135deg,#f2fbfa,#fff)}.connector-connected-card[hidden]{display:none}.connector-state-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#dff7f2;color:#13866d;font-weight:900}.connector-connected-card>div{display:grid;gap:2px;min-width:0;flex:1}.connector-connected-card small{font-size:9px;color:#6f7e95}.connector-connected-card b{font-size:13px}.connector-connected-card span:not(.connector-state-icon){font-size:9px;color:#6b768d;direction:ltr;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-small{min-height:36px;padding:0 12px;font-size:10px}
.connector-wizard{display:grid;gap:13px;padding:15px;border-radius:18px;background:#f8fafc;border:1px solid #e6ebf2;animation:softReveal .25s ease}.connector-wizard[hidden]{display:none}.connector-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;color:#8b95a8;font-size:9px;font-weight:800}.connector-steps span{display:flex;align-items:center;gap:6px;white-space:nowrap}.connector-steps span i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e7ebf2;color:#7a859b}.connector-steps span.active i{background:#dff7f3;color:#14877d}.connector-steps b{height:1px;background:#dfe5ee}.connector-download{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:15px;background:#fff;border:1px solid #e3e8f0;transition:.2s ease}.connector-download:hover{border-color:#a8dcd7;transform:translateY(-1px)}.connector-download>i{font-style:normal;width:36px;height:36px;border-radius:12px;background:#e9f8f6;color:#158e86;display:grid;place-items:center;font-size:18px}.connector-download>span{display:grid;gap:2px;flex:1}.connector-download b{font-size:11px}.connector-download small{font-size:8px;color:#8490a7}.connector-download em{font-style:normal;font-size:9px;font-weight:900;color:#168f88}.connector-credential-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connector-credential-fields:empty{display:none}.connector-credential-fields label{display:grid;gap:7px;font-size:10px;font-weight:800}.connector-credential-fields input{width:100%;min-width:0}.connector-connect-btn{justify-self:start;min-width:150px;position:relative}.connector-connect-btn.loading span{opacity:.4}.button-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:50%;animation:agSpin .7s linear infinite}.connector-connect-btn.loading .button-spinner{display:block}.connector-inline-state{padding:11px 13px;border-radius:13px;font-size:10px;line-height:1.8}.connector-inline-state.error{background:#fff0f2;color:#b4384a}.connector-inline-state.success{background:#eaf8f3;color:#147b5b}.smart-store-summary .status-pill{margin-top:14px}.store-editor-v16 .side-summary{overflow:hidden}
.ag-toast-stack{position:fixed;z-index:3000;top:max(18px,env(safe-area-inset-top));left:18px;display:grid;gap:9px;width:min(360px,calc(100vw - 36px));pointer-events:none}.ag-toast{pointer-events:auto;display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:16px;background:rgba(12,20,48,.96);color:#fff;box-shadow:0 18px 50px rgba(7,14,36,.23);backdrop-filter:blur(18px);transform:translateY(-12px) scale(.98);opacity:0;transition:.3s cubic-bezier(.2,.8,.2,1);font-size:10px;line-height:1.8}.ag-toast.show{transform:none;opacity:1}.ag-toast.hide{transform:translateY(-7px);opacity:0}.ag-toast i{font-style:normal;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.12);flex:0 0 auto}.ag-toast.success{background:rgba(12,76,61,.97)}.ag-toast.error{background:rgba(125,35,49,.97)}
.profile-page-v16{display:grid;gap:15px}.profile-account-card{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.profile-avatar{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#07102f,#16285e);color:#fff;font-size:21px;font-weight:900}.profile-account-main{flex:1;min-width:0}.profile-account-main h1{margin:4px 0 9px;font-size:22px}.profile-account-meta{display:flex;flex-wrap:wrap;gap:9px 18px;color:var(--muted);font-size:9px}.profile-account-meta span{display:flex;align-items:center;gap:6px}.profile-account-meta b{font-size:10px;color:var(--text)}.mini-copy{border:0;background:var(--brand-soft);color:#188f87;border-radius:8px;padding:4px 7px;font-size:8px;font-weight:900}.profile-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-info-grid article{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:grid;gap:5px}.profile-info-grid span{font-size:9px;color:var(--muted)}.profile-info-grid b{font-size:12px}.profile-page-v16 .kyc-visual-card{margin-top:2px}
.dashboard-welcome-v16{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;margin-bottom:13px;border-radius:23px;background:linear-gradient(135deg,#07102f,#13265b);color:#fff;overflow:hidden;position:relative}.dashboard-welcome-v16:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#56d2c61c;left:-60px;top:-115px}.dashboard-welcome-v16>div,.dashboard-welcome-v16>a{position:relative;z-index:1}.dashboard-welcome-v16 h1{font-size:25px;margin:5px 0 3px}.dashboard-welcome-v16 p{font-size:10px;color:#c8d2e8;margin:0}.dashboard-welcome-v16 .btn{background:#fff;color:#091435}.dashboard-stat-grid-v16{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.dashboard-stat-grid-v16 article{min-height:105px;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--surface);display:grid;align-content:center;gap:4px}.dashboard-stat-grid-v16 span,.dashboard-stat-grid-v16 small{font-size:9px;color:var(--muted)}.dashboard-stat-grid-v16 b{font-size:22px}.dashboard-main-grid-v16{display:grid;grid-template-columns:.8fr 1.2fr;gap:13px}.dashboard-actions-v16,.dashboard-stores-v16{margin:0}.dashboard-action-list,.dashboard-store-list{display:grid;gap:7px}.dashboard-action-list a,.dashboard-store-list a{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:.2s ease}.dashboard-action-list a:hover,.dashboard-store-list a:hover{border-color:#b8e1de;transform:translateY(-1px)}.dashboard-action-list i{font-style:normal;width:34px;height:34px;border-radius:11px;background:var(--brand-soft);color:#168d85;display:grid;place-items:center}.dashboard-action-list span,.dashboard-store-list a>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.dashboard-action-list b,.dashboard-store-list b{font-size:11px}.dashboard-action-list small,.dashboard-store-list small{font-size:8px;color:var(--muted)}.dashboard-action-list em{font-style:normal;color:#93a0b4}.dashboard-store-list .entity-icon{width:34px;height:34px;border-radius:11px}.dashboard-store-list .status-pill{font-size:8px;padding:6px 8px}
@media(max-width:850px){.connector-credential-fields{grid-template-columns:1fr}.connector-steps{overflow:auto;padding-bottom:2px}.setting-switch{min-height:62px}.profile-info-grid{grid-template-columns:repeat(2,1fr)}.dashboard-stat-grid-v16{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid-v16{grid-template-columns:1fr}.profile-account-card{align-items:flex-start;flex-wrap:wrap}.profile-account-main{min-width:calc(100% - 78px)}}
@media(max-width:520px){.store-review-banner{margin-inline:2px}.connector-wizard{padding:12px}.connector-download{align-items:flex-start}.connector-download em{display:none}.connector-steps{font-size:8px}.connector-connect-btn{width:100%}.ag-toast-stack{top:max(10px,env(safe-area-inset-top));left:10px;width:calc(100vw - 20px)}.profile-info-grid{grid-template-columns:1fr 1fr}.profile-account-card{padding:17px;border-radius:19px}.profile-avatar{width:48px;height:48px;border-radius:16px}.profile-account-main h1{font-size:18px}.dashboard-welcome-v16{align-items:flex-start;flex-direction:column;padding:19px}.dashboard-welcome-v16 .btn{width:100%}.dashboard-stat-grid-v16 article{min-height:92px}.dashboard-stat-grid-v16 b{font-size:19px}}

/* V17 responsive, KYC lock, slim controls, dashboard chart */
.panel-subnav{display:none!important}.panel-nav-group{display:contents}
.setting-switch{min-height:58px;padding:12px 14px;border-radius:15px}.setting-switch-ui{flex-basis:38px;width:38px;height:20px}.setting-switch-ui i:after{top:3px;right:3px;width:14px;height:14px;box-shadow:0 2px 6px rgba(18,31,60,.16)}.setting-switch-ui input:checked+i:after{transform:translateX(-18px)}
.ios-setting-row input[type=checkbox]{width:38px!important;height:20px!important;min-height:20px!important;flex-basis:38px!important}.ios-setting-row input[type=checkbox]:before{top:3px;right:3px;width:14px;height:14px}.ios-setting-row input[type=checkbox]:checked:before{transform:translateX(-18px)}
.switch-pro i{width:38px;height:20px}.switch-pro i:after{width:14px;height:14px;left:3px;top:3px}.switch-pro input:checked+i:after{transform:translateX(18px)}
.profile-readonly-note{padding:13px 14px;border-radius:14px;background:#f4f7fb;border:1px solid #e5eaf2;color:#65728a;font-size:10px;line-height:1.9}.profile-lock-chip{padding:6px 10px;border-radius:999px;background:#eef1f6;color:#6b7487;font-size:9px;font-weight:900}.profile-kyc-hero.verified{background:linear-gradient(135deg,#08132f,#0c4b46)}.profile-kyc-hero.rejected{background:linear-gradient(135deg,#3a1020,#711e31)}
.dashboard-chart-v17{margin-bottom:13px;overflow:hidden}.dashboard-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.dashboard-chart-head>div:first-child{display:grid;gap:4px}.dashboard-chart-head span{font-size:9px;color:var(--muted);font-weight:800}.dashboard-chart-head h2{margin:0;font-size:23px}.dashboard-chart-head h2 small{font-size:9px;color:var(--muted);font-weight:700}.chart-live-pill{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:var(--brand-soft);color:#16887f;font-size:8px;font-weight:900}.chart-live-pill i{width:6px;height:6px;border-radius:50%;background:#28a98f;box-shadow:0 0 0 4px rgba(40,169,143,.1)}.dashboard-bars-v17{height:190px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;padding:8px 4px 0}.dashboard-bar-item{height:100%;display:grid;grid-template-rows:22px minmax(0,1fr) 18px;align-items:end;gap:5px;min-width:0;text-align:center}.dashboard-bar-value{font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8892a7!important}.dashboard-bar-track{height:100%;min-height:70px;border-radius:12px;background:linear-gradient(180deg,#f1f4f8,#f8fafc);position:relative;overflow:hidden}.dashboard-bar-track i{position:absolute;left:0;right:0;bottom:0;border-radius:10px 10px 5px 5px;background:linear-gradient(180deg,#62d0c8,#289e98);box-shadow:0 -8px 20px rgba(52,174,165,.14);min-height:5px}.dashboard-bar-item small{font-size:8px;color:var(--muted);direction:ltr}.dark .dashboard-bar-track{background:#121b38}.dark .profile-readonly-note{background:#101835;border-color:#202b4e;color:#a8b2ca}
.owner-kyc-profile{display:block!important}.owner-command-row{clear:both}.owner-workspace-grid,.owner-entities-grid{min-width:0}
.store-editor-v16 .editor-layout,.store-editor-v16 .editor-main,.store-editor-v16 .editor-card,.store-editor-v16 .online-config,.store-editor-v16 .connector-panel,.store-editor-v16 .connector-wizard{min-width:0;max-width:100%}.connector-wizard{overflow:hidden}.connector-credential-fields label,.connector-credential-fields input,.full-field,.field-grid>*{min-width:0}.connector-download>span{min-width:0}.connector-download small{overflow-wrap:anywhere}
@media(max-width:850px){
 .merchant-shell .app-main,.merchant-shell .app-content{overflow-x:clip}.profile-page-v17{width:100%;max-width:100%;overflow:hidden;gap:12px}.profile-account-v17{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px!important}.profile-account-v17 .profile-avatar{grid-column:1}.profile-account-v17 .profile-account-main{grid-column:2;min-width:0}.profile-account-v17>.status-pill{grid-column:1/-1;justify-self:start}.profile-account-meta{display:grid;grid-template-columns:1fr;gap:7px;width:100%}.profile-account-meta span{min-width:0;flex-wrap:wrap}.profile-account-meta b{overflow-wrap:anywhere;word-break:break-all}.profile-info-v17{grid-template-columns:1fr 1fr;gap:8px}.profile-info-v17 article{min-width:0;padding:12px}.profile-info-v17 b{overflow-wrap:anywhere}.profile-kyc-hero{width:100%;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:17px!important;border-radius:22px!important}.profile-kyc-hero .kyc-visual-orb{width:48px!important;height:48px!important;border-radius:16px!important}.profile-kyc-hero>div:nth-child(2){min-width:0}.profile-kyc-hero h2{font-size:18px!important;line-height:1.65;overflow-wrap:anywhere}.profile-kyc-hero p{font-size:9px!important;line-height:1.9}.profile-kyc-hero .kyc-state-pill{grid-column:1/-1;justify-self:start}.profile-stepper-v17{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px;overflow:hidden}.profile-stepper-v17>div{min-width:0;padding:8px 4px!important;text-align:center}.profile-stepper-v17>div i{margin:auto}.profile-stepper-v17>div span{font-size:7px!important;white-space:normal;line-height:1.5}.profile-kyc-layout-v17{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;gap:10px}.profile-kyc-layout-v17>.card{min-width:0;width:100%;overflow:hidden}.profile-kyc-layout-v17 .kyc-form-grid{grid-template-columns:minmax(0,1fr)!important}.profile-kyc-layout-v17 .kyc-form-grid>label,.profile-kyc-layout-v17 .full-field{grid-column:1!important;min-width:0;width:100%}.profile-kyc-layout-v17 input{width:100%;min-width:0}.kyc-upload{grid-template-columns:42px minmax(0,1fr)!important;padding:13px!important}.kyc-upload em{grid-column:1/-1;width:100%;text-align:center}.kyc-preview{max-width:100%;overflow:hidden}.kyc-preview img{max-width:100%;object-fit:contain}.editor-shell{width:100%;max-width:100%;overflow:hidden}.editor-layout{width:100%;grid-template-columns:minmax(0,1fr)!important}.editor-main,.editor-side{width:100%;min-width:0}.editor-side{order:2!important}.editor-card{width:100%;min-width:0;overflow:hidden}.connector-steps{grid-template-columns:1fr;gap:6px;overflow:visible}.connector-steps>b{display:none}.connector-steps span{white-space:normal}.dashboard-bars-v17{height:165px;gap:6px}.dashboard-bar-value{font-size:7px!important}.dashboard-chart-head h2{font-size:20px}
}
@media(max-width:520px){
 .profile-info-v17{grid-template-columns:1fr}.profile-stepper-v17{grid-template-columns:1fr 1fr!important}.profile-account-v17{grid-template-columns:44px minmax(0,1fr);padding:14px!important}.profile-account-v17 .profile-avatar{width:44px;height:44px;border-radius:15px}.profile-account-main h1{font-size:17px!important}.dashboard-chart-v17{padding:14px!important}.dashboard-bars-v17{height:150px;gap:4px}.dashboard-bar-value{display:none}.dashboard-bar-item{grid-template-rows:minmax(0,1fr) 18px}.dashboard-stat-grid-v16{grid-template-columns:1fr 1fr}.dashboard-stat-grid-v16 article{padding:13px;min-height:88px}.dashboard-stat-grid-v16 b{font-size:17px}.setting-switch{padding:11px 12px;min-height:54px}.setting-switch b{font-size:10px}.setting-switch small{font-size:8px}.editor-top{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.editor-top h1{font-size:16px}.round-back{width:38px;height:38px}.editor-save{min-width:68px;height:38px;padding:0 12px}.connector-connected-card{align-items:flex-start;flex-wrap:wrap}.connector-connected-card .btn-small{width:100%}
}
/* ===== Alpha Gate V18 ===== */
.setting-switch{min-height:50px;padding:10px 13px;gap:14px}.setting-switch-ui{flex:0 0 34px;width:34px;height:18px}.setting-switch-ui i:after{top:3px;right:3px;width:12px;height:12px;box-shadow:0 1px 4px rgba(18,31,60,.18)}.setting-switch-ui input:checked+i:after{transform:translateX(-16px)}
.ios-setting-row input[type=checkbox],.switch-pro input[type=checkbox]{width:34px!important;height:18px!important;min-width:34px!important;max-width:34px!important;min-height:18px!important;max-height:18px!important}
.ios-setting-row input[type=checkbox]:before,.switch-pro input[type=checkbox]:before{width:12px!important;height:12px!important;top:3px!important;right:3px!important}.ios-setting-row input[type=checkbox]:checked:before,.switch-pro input[type=checkbox]:checked:before{transform:translateX(-16px)!important}
.store-review-banner.pending-change{border-color:#f2d7a3;background:#fffaf1;color:#7f5a14}.pending-url-note{display:block;margin-top:6px;color:#9b7a3b!important}
.dashboard-line-card{overflow:hidden;padding:20px}.line-chart-top{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:20px}.line-chart-top h2{margin:5px 0 0;font-size:30px;line-height:1.25}.line-chart-top h2 small{font-size:10px;color:var(--muted)}.line-chart-top p{margin:8px 0 0;color:var(--muted);font-size:9px}.line-chart-kpi{border-right:1px solid var(--line);padding-right:20px;display:grid;gap:4px}.line-chart-kpi span,.line-chart-kpi small{font-size:9px;color:var(--muted)}.line-chart-kpi b{font-size:30px}.line-chart-wrap{margin-top:20px;border-top:1px solid var(--line);padding-top:10px;height:300px;overflow:hidden}.line-chart-svg{display:block;width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:#e3e7ef;stroke-width:1;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.chart-line.current{stroke:#275bff}.chart-line.previous{stroke:#dfe4ec;stroke-width:2}.chart-dot{fill:#275bff;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.chart-x-label{font-family:Morabba,Arial,sans-serif;font-size:9px;fill:#7d879a}.line-chart-footer{display:grid;grid-template-columns:1fr 1fr auto;border:1px solid var(--line);border-radius:15px;overflow:hidden;margin-top:12px}.line-chart-footer>div{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:1px solid var(--line)}.line-chart-footer>div:last-child{border-left:0}.line-chart-footer span{font-size:9px;color:var(--muted)}.line-chart-footer b{font-size:15px}.line-chart-footer b small{font-size:8px;color:var(--muted)}.chart-legend{gap:14px!important}.chart-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}.chart-legend i{display:inline-block;width:18px;height:3px;border-radius:4px}.chart-legend i.current{background:#275bff}.chart-legend i.previous{background:#dfe4ec}
.approvals-intro{align-items:center}.approval-counts{display:flex;gap:8px}.approval-counts span{padding:8px 11px;border-radius:999px;background:var(--brand-soft);font-size:9px;font-weight:900;color:#16887f}.approval-board{display:grid;grid-template-columns:1fr 1fr;gap:14px}.approval-column{display:grid;align-content:start;gap:10px}.approval-column-head{display:flex;align-items:center;justify-content:space-between;padding:5px 4px}.approval-column-head h2{margin:0;font-size:16px}.approval-column-head span{min-width:28px;height:28px;border-radius:10px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-size:9px}.approval-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:15px;box-shadow:0 10px 28px rgba(18,31,60,.04);display:grid;gap:13px}.approval-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.approval-avatar{width:42px;height:42px;border-radius:14px;background:var(--brand-soft);color:#16887f;display:grid;place-items:center;font-weight:900}.approval-avatar.store{background:#eef2ff;color:#3159cb}.approval-card-head>div:nth-child(2){min-width:0;display:grid;gap:3px}.approval-card-head b{font-size:12px;overflow-wrap:anywhere}.approval-card-head small{font-size:8px;color:var(--muted);overflow-wrap:anywhere}.approval-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:8px;color:var(--muted)}.approval-meta a{color:#16887f;font-weight:900}.approval-actions{display:flex;gap:8px}.approval-actions .btn{min-height:38px;padding:0 14px;font-size:9px}.approval-history-note{padding:9px 11px;background:var(--soft);border-radius:11px;font-size:8px;color:var(--muted)}.domain-change-box{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:8px;background:var(--soft);border-radius:14px;padding:11px}.domain-change-box>div{min-width:0;display:grid;gap:4px}.domain-change-box small{font-size:8px;color:var(--muted)}.domain-change-box b{font-size:9px;direction:ltr;text-align:left;overflow-wrap:anywhere}.domain-change-box i{font-style:normal;text-align:center;color:var(--muted)}.approval-store-info{display:grid;grid-template-columns:55px minmax(0,1fr);gap:8px;align-items:center;background:var(--soft);border-radius:12px;padding:10px}.approval-store-info span{font-size:8px;color:var(--muted)}.approval-store-info b{font-size:9px;direction:ltr;overflow-wrap:anywhere}
.dark .chart-grid-line{stroke:#26304e}.dark .chart-line.previous{stroke:#28334f}.dark .store-review-banner.pending-change{background:#2b2414;border-color:#5f4d27;color:#e8c878}
@media(max-width:900px){.approval-board{grid-template-columns:1fr}.line-chart-top{grid-template-columns:1fr}.line-chart-kpi{border-right:0;border-top:1px solid var(--line);padding:12px 0 0;grid-template-columns:auto auto 1fr;align-items:center}.line-chart-kpi b{font-size:22px}.line-chart-wrap{height:250px}.line-chart-footer{grid-template-columns:1fr 1fr}.line-chart-footer .chart-legend{grid-column:1/-1;border-top:1px solid var(--line);justify-content:flex-start}.line-chart-footer>div:nth-child(2){border-left:0}}
@media(max-width:560px){.setting-switch{min-height:46px;padding:9px 10px;border-radius:13px}.setting-switch b{font-size:9px}.setting-switch small{font-size:7px}.dashboard-line-card{padding:13px}.line-chart-top h2{font-size:23px}.line-chart-wrap{height:205px;margin-top:12px}.line-chart-footer{grid-template-columns:1fr}.line-chart-footer>div{border-left:0;border-bottom:1px solid var(--line);padding:10px 11px}.line-chart-footer>div:last-child{border-bottom:0}.line-chart-footer .chart-legend{grid-column:auto;border-top:0}.approval-card{padding:12px;border-radius:16px}.approval-card-head{grid-template-columns:38px minmax(0,1fr);}.approval-card-head>.status-pill{grid-column:1/-1;justify-self:start}.approval-avatar{width:38px;height:38px;border-radius:12px}.domain-change-box{grid-template-columns:1fr}.domain-change-box i{transform:rotate(90deg)}.approval-actions{display:grid;grid-template-columns:1fr 1fr}.approval-actions .btn{width:100%}}

/* V19: reliable slim switches + checkout method fail-safes */
.setting-switch-ui{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;margin:0!important;overflow:visible!important;line-height:0!important;vertical-align:middle!important}
.setting-switch-ui input{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-width:1px!important;max-height:1px!important;margin:0!important;padding:0!important;opacity:0!important;appearance:none!important;-webkit-appearance:none!important;pointer-events:none!important}
.setting-switch-ui i{position:absolute!important;inset:0!important;width:40px!important;height:20px!important;min-width:40px!important;min-height:20px!important;max-width:40px!important;max-height:20px!important;border-radius:999px!important;background:#dce2ec!important;box-shadow:inset 0 0 0 1px rgba(30,45,78,.045)!important;transition:background .22s ease,box-shadow .22s ease!important}
.setting-switch-ui i:after{content:""!important;position:absolute!important;top:3px!important;right:3px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(18,31,60,.18)!important;transform:none!important;transition:transform .24s cubic-bezier(.2,.8,.2,1)!important}
.setting-switch-ui input:checked+i{background:var(--brand)!important}
.setting-switch-ui input:checked+i:after{transform:translateX(-20px)!important}
.setting-switch{min-height:48px!important;padding:9px 12px!important;border-radius:14px!important}
.setting-switch b{font-size:10px!important;line-height:1.55!important}.setting-switch small{font-size:8px!important;line-height:1.7!important}
.checkout-notice{margin:0 0 14px;padding:11px 13px;border-radius:13px;font-size:10px;line-height:1.9}.checkout-notice.danger{background:#fff1f2;border:1px solid #ffd6da;color:#a93242}
.method-selector:not([hidden]){display:block!important;min-height:245px!important;visibility:visible!important;opacity:1!important}
.method-actions{min-height:88px}.pay-method-card{display:flex!important}.guide-live-text{visibility:visible!important}
@media(max-width:560px){.setting-switch-ui{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:19px!important;min-height:19px!important;max-height:19px!important}.setting-switch-ui i{width:38px!important;min-width:38px!important;max-width:38px!important;height:19px!important;min-height:19px!important;max-height:19px!important}.setting-switch-ui i:after{top:3px!important;right:3px!important;width:13px!important;height:13px!important}.setting-switch-ui input:checked+i:after{transform:translateX(-19px)!important}.setting-switch{min-height:46px!important;padding:8px 10px!important}}
/* V19.1 extra-slim switch geometry */
.setting-switch-ui{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:16px!important;min-height:16px!important;max-height:16px!important}
.setting-switch-ui i{width:38px!important;min-width:38px!important;max-width:38px!important;height:16px!important;min-height:16px!important;max-height:16px!important}
.setting-switch-ui i:after{top:3px!important;right:3px!important;width:10px!important;height:10px!important}
.setting-switch-ui input:checked+i:after{transform:translateX(-22px)!important}
@media(max-width:560px){.setting-switch-ui{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.setting-switch-ui i{width:36px!important;min-width:36px!important;max-width:36px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.setting-switch-ui i:after{top:3px!important;right:3px!important;width:9px!important;height:9px!important}.setting-switch-ui input:checked+i:after{transform:translateX(-21px)!important}}

/* Merchant panel: quiet, accessible presentation. Public checkout and owner UI are unchanged. */
.merchant-shell.gate-simple {
 --panel-bg:#f5f6f8; --panel-card:var(--surface); --panel-line:var(--line);
 --radius:16px; --radius-sm:10px; --muted:#667085;
 background:var(--panel-bg);
}
.merchant-shell.gate-simple.dark {
 --panel-bg:#0b1024; --muted:#a4adc3;
 background:var(--panel-bg);
}
.merchant-shell.gate-simple .panel-sidebar {
 width:248px; padding:22px 14px 18px; background:#0b1430; box-shadow:none;
}
.merchant-shell.gate-simple .app-main { margin-right:248px; }
.merchant-shell.gate-simple .sidebar-account {
 padding:12px 10px; margin:0 2px 20px; background:transparent;
 border:0; border-bottom:1px solid #25304a; border-radius:0;
}
.merchant-shell.gate-simple .sidebar-account-icon {
 background:#243650; color:#d3eee9; border-radius:10px;
}
.merchant-shell.gate-simple .panel-nav a,
.merchant-shell.gate-simple .sidebar-bottom a {
 min-height:46px; font-size:13px!important; border-radius:9px!important;
 transition:background .15s,color .15s; transform:none;
}
.merchant-shell.gate-simple .panel-nav a i,
.merchant-shell.gate-simple .sidebar-bottom a i { background:transparent; }
.merchant-shell.gate-simple .panel-nav a.active {
 background:#1c3444!important; border-color:transparent; color:#e0f5ef!important;
}
.merchant-shell.gate-simple .panel-nav a.active:after { content:none; }
.merchant-shell.gate-simple .panel-nav a.active i { background:transparent; color:#8bd6c9; }
.merchant-shell.gate-simple .app-top {
 height:70px; padding:0 28px; background:var(--surface);
 border-bottom:1px solid var(--line); box-shadow:none; backdrop-filter:none;
 -webkit-backdrop-filter:none;
}
.merchant-shell.gate-simple .top-title { font-size:16px; font-weight:800; }
.merchant-shell.gate-simple .user-chip { border:0; background:transparent; }
.merchant-shell.gate-simple .user-chip b { background:var(--bg); color:var(--text); }
.merchant-shell.gate-simple .app-content { max-width:1240px; padding:28px 28px 64px; }
.merchant-shell.gate-simple .btn {
 min-height:44px; border-radius:10px; font-size:13px; box-shadow:none;
 transition:background .15s,border-color .15s,color .15s;
}
.merchant-shell.gate-simple .btn:hover { transform:none; }
.merchant-shell.gate-simple .btn-primary { background:#123c40; color:#fff; box-shadow:none; }
.merchant-shell.gate-simple.dark .btn-primary { background:#81cfc0; color:#10232a; }
.merchant-shell.gate-simple .btn:disabled { cursor:not-allowed; opacity:.55; }
.merchant-shell.gate-simple a:focus-visible,
.merchant-shell.gate-simple button:focus-visible,
.merchant-shell.gate-simple summary:focus-visible {
 outline:3px solid #2a9d8f; outline-offset:3px;
}
.merchant-shell.gate-simple .setting-switch-ui:has(input:focus-visible) {
 outline:3px solid #2a9d8f; outline-offset:5px; border-radius:12px;
}
.merchant-shell.gate-simple .card,
.merchant-shell.gate-simple .ios-section,
.merchant-shell.gate-simple .editor-card,
.merchant-shell.gate-simple .side-summary,
.merchant-shell.gate-simple .side-help,
.merchant-shell.gate-simple .manage-table-card {
 background:var(--surface); border:1px solid var(--line); border-radius:16px; box-shadow:none;
}
.merchant-shell.gate-simple .store-editor-v16 .editor-card:focus-within {
 border-color:var(--line); box-shadow:none;
}
.merchant-shell.gate-simple .manage-shell,
.merchant-shell.gate-simple .editor-shell { padding:0; }
.merchant-shell.gate-simple .manage-hero { margin:0 0 22px; align-items:center; gap:16px; }
.merchant-shell.gate-simple .manage-hero h1,
.merchant-shell.gate-simple .editor-top h1 { color:var(--ink); font-size:24px; line-height:1.5; margin:0; }
.merchant-shell.gate-simple .editor-top h1 { overflow-wrap:anywhere; }
.merchant-shell.gate-simple .manage-toolbar { margin-bottom:14px; gap:12px; }
.merchant-shell.gate-simple .segmented-filter { background:transparent; border:0; padding:0; gap:6px; }
.merchant-shell.gate-simple .segmented-filter button {
 min-height:40px; padding:8px 12px; font-size:12px; color:var(--muted); border-radius:8px;
}
.merchant-shell.gate-simple .segmented-filter button.active {
 background:var(--surface); color:var(--ink); box-shadow:inset 0 0 0 1px var(--line);
}
.merchant-shell.gate-simple .manage-count { color:var(--muted); white-space:nowrap; }
.merchant-shell.gate-simple .store-grid {
 grid-template-columns:minmax(0,1.45fr) 110px minmax(0,1.1fr) 128px 16px; gap:16px;
}
.merchant-shell.gate-simple .manage-table-head {
 padding:0 20px; min-height:46px; background:var(--bg); color:var(--muted); border-color:var(--line);
}
.merchant-shell.gate-simple .manage-row { padding:18px 20px; color:var(--ink); border-color:var(--line); }
.merchant-shell.gate-simple .manage-row:hover { background:var(--bg); transform:none; }
.merchant-shell.gate-simple .entity-main>div { min-width:0; }
.merchant-shell.gate-simple .entity-main b { font-size:14px; overflow-wrap:anywhere; }
.merchant-shell.gate-simple .entity-main small { font-size:12px; color:var(--muted); }
.merchant-shell.gate-simple .entity-icon { background:var(--brand-soft); color:#24776f; box-shadow:none; border-radius:10px; }
.merchant-shell.gate-simple.dark .entity-icon { color:#a2dfd5; }
.merchant-shell.gate-simple .mono-lite { color:var(--muted); overflow-wrap:anywhere; }
.merchant-shell.gate-simple .status-pill { font-size:11px; font-weight:700; }
.merchant-shell.gate-simple .method-chips span { font-size:11px; background:var(--bg); color:var(--text); }
.merchant-shell.gate-simple .method-chips span.online { background:var(--brand-soft); color:#21756c; }
.merchant-shell.gate-simple.dark .method-chips span.online { color:#a2dfd5; }
.merchant-shell.gate-simple .editor-top { margin:0 0 20px; gap:12px; grid-template-columns:44px minmax(0,1fr) auto; }
.merchant-shell.gate-simple .editor-top .eyebrow { font-size:11px; font-weight:600; letter-spacing:0; color:var(--muted); }
.merchant-shell.gate-simple .round-back { width:42px; height:42px; border-radius:10px; background:var(--surface); border-color:var(--line); color:var(--text); }
.merchant-shell.gate-simple .editor-layout { grid-template-columns:minmax(0,1fr) 240px; gap:20px; }
.merchant-shell.gate-simple .editor-main { gap:16px; }
.merchant-shell.gate-simple .editor-card { padding:22px; }
.merchant-shell.gate-simple .editor-card-title { margin-bottom:18px; gap:10px; }
.merchant-shell.gate-simple .editor-card-title h2 { font-size:16px; color:var(--ink); margin:0; }
.merchant-shell.gate-simple .editor-card-title p { font-size:12px; color:var(--muted); margin-top:5px; }
.merchant-shell.gate-simple .field-grid { gap:18px; }
.merchant-shell.gate-simple input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.merchant-shell.gate-simple select,
.merchant-shell.gate-simple textarea {
 border-radius:10px!important; min-height:46px!important; font-size:14px!important;
 background:var(--surface)!important; color:var(--ink)!important; border-color:var(--line)!important;
}
.merchant-shell.gate-simple input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible,
.merchant-shell.gate-simple select:focus-visible,
.merchant-shell.gate-simple textarea:focus-visible {
 outline:3px solid #2a9d8f; outline-offset:2px; border-color:#2a9d8f!important;
}
.merchant-shell.gate-simple .manage-row:focus-visible { outline-offset:-3px; }
.merchant-shell.gate-simple input[type=url] { direction:ltr; text-align:left; }
.merchant-shell.gate-simple label { font-weight:600!important; }
.merchant-shell.gate-simple .setting-switch {
 min-height:58px!important; padding:12px 14px!important; border-radius:10px!important;
 background:var(--bg); border:1px solid var(--line);
}
.merchant-shell.gate-simple .setting-switch b { font-size:13px!important; font-weight:600; }
.merchant-shell.gate-simple .setting-switch small { font-size:11px!important; color:var(--muted)!important; }
.merchant-shell.gate-simple .online-config { margin-top:16px; border-color:var(--line); }
.merchant-shell.gate-simple .connector-wizard { background:var(--bg); border-color:var(--line); border-radius:12px; box-shadow:none; }
.merchant-shell.gate-simple .connector-download { background:var(--surface); border-color:var(--line); border-radius:10px; }
.merchant-shell.gate-simple .connector-download:hover { transform:none; }
.merchant-shell.gate-simple .connector-download b { font-size:13px; }
.merchant-shell.gate-simple .connector-download small { font-size:11px; color:var(--muted); }
.merchant-shell.gate-simple .connector-steps { font-size:11px; color:var(--muted); }
.merchant-shell.gate-simple .side-summary { padding:18px; }
.merchant-shell.gate-simple .side-summary .eyebrow { font-size:13px; color:var(--ink); letter-spacing:0; }
.merchant-shell.gate-simple .side-summary ul { font-size:12px; color:var(--muted); gap:12px; }
.merchant-shell.gate-simple .side-summary li i { box-shadow:none; }
.merchant-shell.gate-simple .editor-side { top:90px; }
.merchant-shell.gate-simple .editor-side .btn { white-space:normal; padding:10px 12px; }
.merchant-shell.gate-simple .store-review-banner { border-radius:12px; box-shadow:none; padding:12px 16px; }
.merchant-shell.gate-simple .store-review-banner b { font-size:13px; }
.merchant-shell.gate-simple .store-review-banner span { font-size:12px; }
.merchant-shell.gate-simple .store-code-row {
 display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-bottom:20px; padding:14px 18px;
}
.merchant-shell.gate-simple .store-code-row>div { display:flex; flex:1; min-width:0; align-items:center; gap:16px; flex-wrap:wrap; }
.merchant-shell.gate-simple .store-code-row b { font-size:12px; color:var(--muted); font-weight:600; }
.merchant-shell.gate-simple .store-code-row bdi { font-family:ui-monospace,Consolas,monospace; font-size:14px; overflow-wrap:anywhere; }
.merchant-shell.gate-simple .store-code-row .btn { min-height:38px; }
.merchant-shell.gate-simple .advanced-collapsible summary { min-height:30px; color:var(--text); font-size:13px; }
.merchant-shell.gate-simple .advanced-collapsible summary small { font-size:11px; color:var(--muted); }
.merchant-shell.gate-simple .detail-fields { padding-top:20px; }
@media (max-width:1120px) {
 .merchant-shell.gate-simple .manage-table-head.store-grid { display:none; }
 .merchant-shell.gate-simple .manage-row.store-grid { grid-template-columns:minmax(0,1fr) auto!important; gap:12px; }
 .merchant-shell.gate-simple .store-grid .entity-main { grid-column:1; grid-row:1; }
 .merchant-shell.gate-simple .store-grid>div:nth-child(2) { grid-column:2; grid-row:2; }
 .merchant-shell.gate-simple .store-grid .method-chips { grid-column:1; grid-row:2; }
 .merchant-shell.gate-simple .store-grid .mono-lite { grid-column:1/-1; grid-row:3; }
 .merchant-shell.gate-simple .store-grid .row-arrow { grid-column:2; grid-row:1; justify-self:end; }
 .merchant-shell.gate-simple .editor-layout { grid-template-columns:minmax(0,1fr); }
 .merchant-shell.gate-simple .editor-side { position:static; order:2; }
 .merchant-shell.gate-simple .side-summary ul { display:flex; flex-wrap:wrap; gap:14px 24px; margin-top:16px; }
}
@media (max-width:850px) {
 .merchant-shell.gate-simple .panel-sidebar { width:min(86vw,300px); }
 .merchant-shell.gate-simple .app-main { margin-right:0; }
 .merchant-shell.gate-simple .app-top { height:64px; padding:0 16px; }
 .merchant-shell.gate-simple .app-content { padding:22px 16px calc(90px + env(safe-area-inset-bottom)); }
 .merchant-shell.gate-simple .top-title { font-size:15px; }
 .merchant-shell.gate-simple .editor-top h1,
 .merchant-shell.gate-simple .manage-hero h1 { font-size:21px; }
 .merchant-shell.gate-simple .merchant-tabbar { background:var(--surface); border-color:var(--line); backdrop-filter:none; -webkit-backdrop-filter:none; }
 .merchant-shell.gate-simple .merchant-tabbar .tabbar-primary i { background:#123c40; box-shadow:none; margin-top:0; width:28px; height:28px; border-radius:8px; }
 .merchant-shell.gate-simple .merchant-tabbar a { font-size:10px; }
 .merchant-shell.gate-simple .field-grid { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:520px) {
 .merchant-shell.gate-simple .app-content { padding-left:14px!important; padding-right:14px!important; }
 .merchant-shell.gate-simple .editor-card { padding:18px 16px; border-radius:12px; }
 .merchant-shell.gate-simple .editor-top { grid-template-columns:40px minmax(0,1fr); gap:10px; }
 .merchant-shell.gate-simple .editor-top .editor-save { grid-column:1/-1; width:100%; min-height:44px; }
 .merchant-shell.gate-simple .store-code-row { padding:12px 14px; }
 .merchant-shell.gate-simple .store-code-row>div { gap:5px; flex-direction:column; align-items:flex-start; }
 .merchant-shell.gate-simple .manage-hero { align-items:flex-start; flex-wrap:wrap; }
 .merchant-shell.gate-simple .btn-create { min-width:0; padding-inline:14px; }
 .merchant-shell.gate-simple .manage-toolbar { flex-wrap:wrap; overflow:visible; }
 .merchant-shell.gate-simple .segmented-filter { flex-wrap:wrap; }
 .merchant-shell.gate-simple .segmented-filter button { padding-inline:10px; }
 .merchant-shell.gate-simple .manage-row { padding:16px; }
 .merchant-shell.gate-simple .entity-icon { width:36px; height:36px; }
 .merchant-shell.gate-simple input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
 .merchant-shell.gate-simple select,
 .merchant-shell.gate-simple textarea { font-size:16px!important; }
 .merchant-shell.gate-simple .store-review-banner { align-items:flex-start; }
}
@media (prefers-reduced-motion:reduce) {
 .merchant-shell.gate-simple *, .merchant-shell.gate-simple *:before, .merchant-shell.gate-simple *:after {
  scroll-behavior:auto!important; animation:none!important; transition:none!important;
 }
}
.merchant-shell.gate-simple .connection-details { border-top:1px solid var(--line); padding-top:4px; }
.merchant-shell.gate-simple .connection-details summary { cursor:pointer; padding:12px 0; min-height:44px; color:var(--text); font-size:13px; font-weight:600; }
.merchant-shell.gate-simple .connection-detail-body { display:grid; gap:14px; padding:4px 0 0; }
.merchant-shell.gate-simple .side-summary ul { margin-top:16px; }
