/* Global Mobiles — Apply to Sell (marketplace seller application) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
.gm-sell{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#161b2e;-webkit-font-smoothing:antialiased;background:#f7f8fc;}
.gm-sell-load{padding:120px 20px;text-align:center;color:#9aa1b2;}
.gm-sell-wrap{max-width:880px;margin:0 auto;padding:48px 22px 90px;}
.gm-sell-hero{text-align:center;margin-bottom:30px;}
.gm-sell-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#2563eb;margin-bottom:12px;}
.gm-sell-hero h1{font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:0 0 12px;color:#0e1330;}
.gm-sell-hero p{font-size:16px;line-height:1.6;color:#5b6175;max-width:560px;margin:0 auto;}
.gm-sell-badge{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e3e8f5;border-radius:16px;padding:16px 20px;margin:0 auto 30px;max-width:560px;box-shadow:0 14px 40px -28px rgba(20,25,60,.5);}
.gm-sell-badge-ic{width:46px;height:46px;border-radius:13px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:22px;flex:0 0 auto;}
.gm-sell-badge b{display:block;font-size:15px;color:#0e1330;}
.gm-sell-badge span{font-size:13px;color:#6b7280;}
.gm-sell-chip{margin-left:auto;font-size:11.5px;font-weight:700;color:#15803d;background:#dcfce7;border-radius:99px;padding:5px 12px;flex:0 0 auto;}
.gm-sell-card{background:#fff;border:1px solid #ececf3;border-radius:18px;padding:26px 26px;margin-bottom:22px;box-shadow:0 1px 2px rgba(0,0,0,.03);}
.gm-sell-q{font-size:13px;font-weight:700;color:#2563eb;letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;}
.gm-sell-card h2{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px;color:#0e1330;}
.gm-sell-card .lead{font-size:14.5px;color:#6b7280;line-height:1.6;margin-bottom:20px;}
.gm-sell-opts{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
@media(max-width:680px){.gm-sell-opts{grid-template-columns:1fr;}.gm-sell-hero h1{font-size:30px;}}
.gm-sell-opt{border:2px solid #e8ebf3;border-radius:15px;padding:20px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;position:relative;}
.gm-sell-opt:hover{border-color:#c7d2fe;}
.gm-sell-opt.sel{border-color:#2563eb;background:#f5f8ff;box-shadow:0 12px 30px -20px rgba(37,99,235,.5);}
.gm-sell-opt-ic{font-size:28px;line-height:1;margin-bottom:12px;}
.gm-sell-opt h3{font-size:16px;font-weight:600;margin:0 0 5px;color:#0e1330;}
.gm-sell-opt p{font-size:13.5px;color:#6b7280;line-height:1.55;margin:0;}
.gm-sell-opt .tick{position:absolute;top:16px;right:16px;width:22px;height:22px;border-radius:50%;border:2px solid #d7dce8;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;}
.gm-sell-opt.sel .tick{background:#2563eb;border-color:#2563eb;}
.gm-sell-detail{margin-top:18px;border-top:1px dashed #e6e8f0;padding-top:18px;display:none;}
.gm-sell-detail.show{display:block;}
.gm-sell-terms{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px;}
@media(max-width:680px){.gm-sell-terms{grid-template-columns:1fr;}}
.gm-sell-term{background:#f7f8fc;border:1px solid #edf0f7;border-radius:12px;padding:14px 16px;}
.gm-sell-term .v{font-size:22px;font-weight:700;color:#1b2358;letter-spacing:-.02em;}
.gm-sell-term .l{font-size:12.5px;color:#6b7280;margin-top:3px;line-height:1.45;}
.gm-sell-note{font-size:13px;color:#6b7280;line-height:1.6;margin-top:12px;background:#fffaf0;border:1px solid #ffe7b8;border-radius:11px;padding:12px 15px;}
.gm-sell-mkts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
@media(max-width:680px){.gm-sell-mkts{grid-template-columns:1fr 1fr;}}
.gm-sell-mkt{display:flex;align-items:center;gap:9px;border:1.5px solid #e8ebf3;border-radius:11px;padding:11px 13px;cursor:pointer;font-size:13.5px;color:#374151;transition:all .12s;user-select:none;}
.gm-sell-mkt:hover{border-color:#c7d2fe;}
.gm-sell-mkt.sel{border-color:#2563eb;background:#f5f8ff;color:#1b2358;font-weight:600;}
.gm-sell-mkt .box{width:18px;height:18px;border-radius:5px;border:2px solid #cfd5e4;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;}
.gm-sell-mkt.sel .box{background:#2563eb;border-color:#2563eb;}
.gm-sell-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.gm-sell-f{display:flex;flex-direction:column;}
.gm-sell-f.full{grid-column:1/-1;}
@media(max-width:680px){.gm-sell-grid{grid-template-columns:1fr;}}
.gm-sell-f label{font-size:12.5px;font-weight:600;color:#46506e;margin-bottom:6px;}
.gm-sell-f input{height:46px;border:1.5px solid #e3e6ef;border-radius:11px;padding:0 13px;font-size:14px;font-family:inherit;color:#1b2358;background:#fbfbfd;outline:none;transition:border-color .15s;}
.gm-sell-f input:focus{border-color:#2563eb;background:#fff;}
.gm-sell-err{color:#e11d48;font-size:13.5px;margin:6px 0;font-weight:500;}
.gm-sell-submit{width:100%;border:0;background:#1b2358;color:#fff;font-family:inherit;font-size:16px;font-weight:600;padding:16px;border-radius:13px;cursor:pointer;transition:background .15s;box-shadow:0 16px 36px -16px rgba(27,35,88,.6);}
.gm-sell-submit:hover{background:#141a40;}.gm-sell-submit:disabled{opacity:.55;}
.gm-sell-gate{max-width:480px;margin:80px auto;text-align:center;background:#fff;border:1px solid #ececf3;border-radius:20px;padding:44px 32px;}
.gm-sell-gate-ic{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto 18px;}
.gm-sell-gate-ic.warn{background:#fff7e6;color:#d97706;}.gm-sell-gate-ic.ok{background:#dcfce7;color:#16a34a;}
.gm-sell-gate h2{font-size:22px;font-weight:600;margin:0 0 10px;color:#0e1330;}
.gm-sell-gate p{font-size:14.5px;color:#6b7280;line-height:1.6;margin:0 auto 24px;max-width:380px;}
.gm-sell-btn{display:inline-block;background:#2563eb;color:#fff;text-decoration:none;font-size:14.5px;font-weight:600;padding:13px 28px;border-radius:12px;}
.gm-sell-btn:hover{background:#1d4ed8;color:#fff;}

/* Business-account-required gate (clean vertical layout; mirrors injectStyle) */
.gm-biz-gate{max-width:560px;margin:60px auto;background:#fff;border:1px solid #e9ebf2;border-radius:20px;padding:44px 40px;text-align:center;box-shadow:0 24px 60px -36px rgba(20,25,60,.45);}
.gm-biz-ic{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 18px;background:linear-gradient(135deg,#eef2ff,#dce4ff);}
.gm-biz-eyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#2563eb;margin-bottom:10px;}
.gm-biz-gate h1{font-size:25px;line-height:1.25;font-weight:700;letter-spacing:-.4px;color:#0e1330;margin:0 0 12px;}
.gm-biz-gate p{font-size:14.5px;line-height:1.65;color:#5b6373;margin:0 0 26px;}
.gm-biz-steps{list-style:none;margin:0 0 28px;padding:0;text-align:left;display:flex;flex-direction:column;gap:12px;}
.gm-biz-steps li{display:flex;align-items:center;gap:14px;background:#f7f8fc;border:1px solid #eef0f6;border-radius:13px;padding:13px 16px;}
.gm-biz-steps .n{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#1b2358;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.gm-biz-steps .tx{display:flex;flex-direction:column;gap:2px;}
.gm-biz-steps .tx b{font-size:14px;font-weight:600;color:#0e1330;line-height:1.3;}
.gm-biz-steps .tx em{font-style:normal;font-size:12.5px;color:#9099ab;}
.gm-biz-cta{display:inline-block;background:#2563eb;color:#fff;text-decoration:none;font-size:15px;font-weight:600;padding:14px 30px;border-radius:12px;transition:background .15s;}
.gm-biz-cta:hover{background:#1d4ed8;color:#fff;}
.gm-biz-links{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:13px;flex-wrap:wrap;}
.gm-biz-links a{color:#6b7280;text-decoration:none;}
.gm-biz-links a:hover{color:#1b2358;text-decoration:underline;}
.gm-biz-links .sep{color:#cbd0db;}
@media(max-width:540px){.gm-biz-gate{margin:32px 14px;padding:34px 22px;}.gm-biz-gate h1{font-size:21px;}}
