/* JICOA Seller Central V2 — original marketplace UI, no fictional metrics */
:root{--forest:#00513d;--deep:#003a2c;--mint:#e8f4ee;--pale:#f5faf7;--ink:#15231f;--text:#354541;--muted:#687976;--line:#e1e9e4;--paper:#fff;--shadow:0 16px 45px rgba(11,55,40,.055);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*,*::before,*::after{box-sizing:border-box}body{margin:0;min-width:320px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #199a74;outline-offset:3px}button,input,select{font:inherit}img{max-width:100%;display:block}button{cursor:pointer}.eyebrow{font-size:.72rem;font-weight:830;letter-spacing:.165em;color:var(--forest);text-transform:uppercase}.page-container{max-width:1480px;margin:0 auto;padding-left:clamp(20px,4.2vw,68px);padding-right:clamp(20px,4.2vw,68px)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.13}h1{font-size:clamp(2.8rem,5.4vw,5.6rem);font-weight:830}h2{font-size:clamp(1.9rem,2.8vw,3rem);font-weight:800}h3{font-size:1.24rem;font-weight:760}p{color:var(--muted)}.button{display:inline-flex;gap:20px;align-items:center;justify-content:center;border-radius:11px;padding:16px 26px;font-weight:750;white-space:nowrap;min-height:54px;border:1px solid transparent;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-1px)}.button-green{background:var(--forest);color:white;box-shadow:0 6px 16px rgba(0,81,61,.12)}.button-green:hover{background:#00674d}.button-outline{color:var(--forest);background:#fff;border-color:#aecbc0}.button-outline:hover{border-color:var(--forest)}.button-sm{padding:10px 18px;min-height:42px;border-radius:9px;font-size:.9rem}.text-link{display:inline-flex;gap:7px;align-items:center;color:var(--forest);font-weight:740}.text-link:hover{text-decoration:underline}.section-heading h2{margin:14px 0}.section-heading p{font-size:1rem;max-width:430px}.public-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.nav-shell{max-width:1560px;margin:auto;display:flex;align-items:center;min-height:78px;gap:38px;padding:0 clamp(20px,3.7vw,62px)}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-weight:800}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--forest);color:#fff;font-weight:850;font-size:1.6rem;letter-spacing:-.035em;box-shadow:0 4px 11px rgba(0,81,61,.12)}.brand-name{font-size:1.46rem;letter-spacing:-.06em}.brand-separator{height:27px;border-left:1px solid #b7cbc2;margin:0 7px}.brand-caption{font-size:.87rem;color:var(--forest);font-weight:760}.public-nav{display:flex;align-items:center;gap:clamp(9px,2vw,31px);margin-left:auto;font-size:.95rem;font-weight:640}.public-nav details{position:relative}.public-nav summary{cursor:pointer;list-style:none;padding:14px 2px}.public-nav summary::-webkit-details-marker{display:none}.public-nav summary::after{content:'⌄';margin-left:8px;color:var(--muted);font-size:1rem}.public-nav details[open] summary::after{content:'⌃'}.public-nav>a{padding:14px 2px}.public-nav a:hover,.public-nav summary:hover{color:var(--forest)}.nav-pop{position:absolute;left:-20px;top:47px;display:grid;gap:3px;width:240px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(10,44,34,.12)}.nav-pop a{padding:10px 12px;border-radius:8px;color:#2b3b36}.nav-pop a:hover{background:var(--pale)}.nav-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.nav-signin{font-weight:740;font-size:.92rem;white-space:nowrap}.nav-signin:hover{color:var(--forest)}
/* Public website */
.public-hero{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:1.04fr .96fr;min-height:530px;overflow:hidden;background:linear-gradient(115deg,#eff8f3 0%,#f9fcfa 61%,#fff 61%)}.hero-copy{padding:clamp(52px,7vw,115px) 36px clamp(40px,5vw,78px) clamp(24px,5.9vw,90px);align-self:center}.hero-copy h1{margin:21px 0 22px;max-width:780px}.hero-copy h1 span{color:var(--forest)}.hero-copy>p{font-size:clamp(1rem,1.38vw,1.2rem);max-width:550px;line-height:1.74;color:#576c65}.hero-actions{display:flex;gap:13px;margin:28px 0 22px;flex-wrap:wrap}.hero-trust{font-size:.8rem;color:#4e665c}.mini-check{display:inline-grid;place-items:center;background:#d4eadc;color:var(--forest);border-radius:50%;width:19px;height:19px;font-weight:900;margin-right:7px}.dot{padding:0 7px}.hero-art{display:flex;align-items:center;justify-content:center;padding:45px clamp(26px,4vw,74px) 45px 0;position:relative}.hero-art>img{object-fit:cover;object-position:center center;width:100%;height:390px;border-radius:28px;box-shadow:0 23px 55px rgba(4,58,44,.12)}.hero-insight{position:absolute;right:clamp(10px,2vw,38px);bottom:65px;display:flex;align-items:center;gap:12px;background:white;padding:16px 19px;border-radius:16px;box-shadow:0 14px 50px rgba(7,40,28,.14);max-width:290px}.insight-icon{background:#e3f4e8;color:var(--forest);width:35px;height:35px;display:grid;place-items:center;border-radius:10px;font-size:1.2rem}.hero-insight b{font-size:.85rem}.hero-insight small{display:block;color:var(--muted);font-size:.72rem}.section-band{background:#f7f9f7;border-block:1px solid #eef2ed}.account-section{display:grid;grid-template-columns:1.06fr 1fr 1fr;gap:24px;align-items:stretch;padding-top:66px;padding-bottom:70px}.account-section .section-heading{align-self:center}.account-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:295px}.account-icon{font-size:1.8rem;color:var(--forest);background:var(--mint);width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px}.account-card h3{margin:0 0 7px}.account-card p{font-size:.88rem;margin-bottom:15px}.account-card ul{padding:0;margin:0 0 20px;list-style:none;display:grid;gap:8px;color:#475751;font-size:.83rem}.account-card li::before{content:'✓';font-weight:900;color:var(--forest);padding-right:10px}.account-card .text-link{margin-top:auto}.benefits-section{padding-top:85px;padding-bottom:82px}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:30px}.section-title-row h2{margin:10px 0 11px}.section-title-row p{margin-bottom:0}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.benefit-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px 23px 24px;min-height:225px;box-shadow:var(--shadow)}.benefit-icon{width:47px;height:47px;display:grid;place-items:center;background:var(--mint);border-radius:13px;font-size:1.45rem;color:var(--forest);font-weight:730;margin-bottom:21px}.benefit-card h3{font-size:1.08rem;letter-spacing:-.025em;margin:0 0 11px}.benefit-card p{font-size:.85rem;line-height:1.65;margin-bottom:0}.steps-section{padding-top:50px;padding-bottom:90px}.section-heading.centered{text-align:center}.centered p{margin-left:auto;margin-right:auto;max-width:660px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}.steps-grid>div{border-top:2px solid #c6e4d4;padding-top:18px}.steps-grid span{font-size:.73rem;color:var(--forest);font-weight:850}.steps-grid h3{margin:13px 0 12px;font-size:1.05rem}.steps-grid p{font-size:.86rem;line-height:1.65}.faq-band{background:#f4f8f5;padding:82px 0}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:12px;padding:17px 22px;background:white}.faq-list summary{cursor:pointer;font-weight:720;list-style:none}.faq-list summary::after{content:'+';float:right;color:var(--forest);font-size:1.25rem}.faq-list details[open] summary::after{content:'−'}.faq-list p{font-size:.9rem;line-height:1.7;margin:13px 0 0}.final-cta{display:flex;gap:22px;align-items:center;justify-content:space-between;padding-top:70px;padding-bottom:70px}.final-cta h2{margin:10px 0}.final-cta p{margin:0}.public-footer{background:#073d30;color:white;padding-top:53px}.footer-upper{display:grid;grid-template-columns:2.2fr repeat(3,1fr);gap:35px;padding-bottom:47px}.footer-brand{color:white;margin-bottom:17px}.footer-brand .brand-mark{background:white;color:var(--forest);width:34px;height:34px;font-size:1.2rem}.footer-brand .brand-name{font-size:1.35rem}.footer-brand .brand-caption{color:#c0e3d1;font-size:.83rem;margin-left:5px}.footer-upper p{max-width:300px;color:#b3d1c5;font-size:.86rem}.footer-upper>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-upper b{font-size:.9rem;margin-bottom:10px}.footer-upper a:not(.brand){color:#c4dbd1;font-size:.86rem}.footer-upper a:hover,.footer-bottom a:hover{color:white;text-decoration:underline}.footer-bottom{border-top:1px solid #29594a;display:flex;justify-content:space-between;padding-top:19px;padding-bottom:20px;font-size:.79rem;color:#b1d0c2}.footer-bottom a{color:#c4dbd1}.pricing-page{padding-top:84px;padding-bottom:90px;min-height:65vh}.pricing-page h1{max-width:850px;margin:18px 0}.pricing-lead{font-size:1.16rem;max-width:800px;line-height:1.75}.pricing-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:38px}.pricing-tiles .panel{min-height:280px}.pricing-tiles .panel h2{font-size:1.4rem}.pricing-callout{margin-top:36px;background:#eff8f3;border-radius:20px;padding:35px}.pricing-callout h2{font-size:1.8rem}.pricing-callout p{max-width:670px}
/* Sign in / registration */
.auth-layout{min-height:calc(100vh - 134px);display:grid;grid-template-columns:1fr .9fr;background:linear-gradient(120deg,#eef8f2 0%,#f8faf9 56%,#fff 56%);gap:clamp(30px,5vw,95px);padding:clamp(38px,6.5vw,95px) max(24px,calc((100vw - 1320px)/2));align-items:center}.auth-intro{padding:15px 0 30px;max-width:560px}.auth-intro h1{font-size:clamp(2.7rem,4.3vw,4.9rem);line-height:1.06;margin:23px 0}.auth-intro h1 span{color:var(--forest)}.auth-intro>p{font-size:1.05rem;line-height:1.8;max-width:520px}.intro-check{display:grid;gap:17px;margin-top:36px;color:#314e40;font-weight:650;font-size:.91rem}.intro-check span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#d9ecdf;color:var(--forest);font-weight:900;margin-right:8px}.intro-disclaimer{max-width:525px;color:#6a8476;font-size:.8rem;line-height:1.7;margin-top:43px;padding-top:22px;border-top:1px solid #d6e7dc}.auth-card{background:white;border:1px solid var(--line);padding:clamp(23px,3vw,48px);border-radius:21px;box-shadow:0 24px 70px rgba(2,40,28,.085);max-width:620px;width:100%;justify-self:center}.auth-card .eyebrow{font-size:.7rem}.auth-card h2{font-size:clamp(1.7rem,2.4vw,2.45rem);margin:14px 0 10px}.auth-card .sub{font-size:.9rem;line-height:1.7}.auth-card form{display:grid;margin-top:26px}.auth-card label:not(.agree){font-size:.85rem;font-weight:750;margin:12px 0 8px}.auth-card input:not([type="hidden"]):not([type="checkbox"]){width:100%;height:49px;border:1px solid #d6e1da;border-radius:9px;padding:0 14px;background:#fff;color:var(--ink)}.auth-card input:focus{border-color:var(--forest)}.auth-card button[type="submit"]{margin-top:22px;border:0;border-radius:10px;min-height:50px;background:var(--forest);color:white;font-weight:770}.auth-card button[type="submit"] span{margin-left:10px}.auth-card button[type="submit"]:hover{background:#006b50}.auth-card h3{font-size:1.06rem;margin:20px 0}.footnote{font-size:.84rem;margin-top:23px;color:#6a7772;text-align:center}.footnote div{margin-top:7px}.footnote a,.auth-footer a{color:var(--forest);font-weight:730}.auth-footer{text-align:center;padding:20px;color:#788b83;font-size:.8rem;border-top:1px solid var(--line)}.seg{display:flex;padding:5px;border-radius:11px;background:#f1f6f3;gap:5px;margin:20px 0}.seg a{flex:1;text-align:center;border-radius:8px;padding:10px;font-weight:740;font-size:.91rem}.seg a.selected{background:white;color:var(--forest);box-shadow:0 2px 7px #dbe5de}.notice{background:#f3f7e6;color:#475722;border:1px solid #e3eacb;padding:13px 16px;border-radius:10px;font-size:.87rem;margin-bottom:22px}.onboarding-pause{background:var(--pale);padding:18px 20px;border-radius:12px;border:1px solid #d7e5dc}.onboarding-pause b{color:var(--forest)}.onboarding-pause p{margin:8px 0 0;font-size:.87rem}.terms{margin-top:24px;display:grid;gap:13px}.terms details{border:1px solid var(--line);border-radius:9px;padding:10px 12px}.terms summary{cursor:pointer;font-weight:710;font-size:.86rem}.term-body{white-space:pre-wrap;max-height:220px;overflow:auto;font-size:.83rem;color:#405449;line-height:1.7;margin:10px 0}.term-body.standalone{max-height:none;padding:12px;background:#f6f9f7}.agree{display:flex;align-items:flex-start;gap:10px;font-size:.8rem}.agree input{margin-top:4px;accent-color:var(--forest)}.micro{font-size:.76rem;line-height:1.7;margin-top:15px}.auth-card .terms+button{margin-top:18px}
/* Authenticated seller workspace */
.workspace-top{height:73px;background:var(--deep);color:white;display:flex;align-items:center;gap:28px;padding:0 30px;position:sticky;top:0;z-index:45}.brand-light{color:white}.brand-light .brand-mark{color:var(--forest);background:white;width:34px;height:34px;font-size:1.2rem}.brand-light .brand-name{font-size:1.3rem}.brand-light .brand-caption{color:#c4e4d4}.brand-light .brand-separator{border-color:#2f715d}.workspace-top-search{border:1px solid #4b796b;border-radius:9px;padding:10px 15px;min-width:170px;max-width:580px;flex:1;margin-left:auto;font-size:.87rem;color:#c4e2d4;display:flex;gap:12px;align-items:center}.workspace-top-search span:first-child{font-size:1.4rem;line-height:1}.workspace-profile{display:flex;align-items:center;gap:11px;font-size:.85rem;color:#def3e8}.profile-circle{background:#0e7758;color:white;font-size:.75rem;font-weight:800;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.workspace{min-height:calc(100vh - 120px);display:grid;grid-template-columns:252px minmax(0,1fr);background:#f8faf9}.sidebar{background:white;border-right:1px solid #e5ebe7;padding:29px 13px;display:flex;flex-direction:column;gap:4px}.side-eyebrow{letter-spacing:.15em;font-size:.66rem;font-weight:850;color:#899b91;margin:7px 14px 15px}.sidebar-group{border-top:1px solid #edf1ee;color:#82948c;font-weight:780;letter-spacing:.15em;font-size:.64rem;padding:23px 13px 11px;margin-top:9px}.side-link{padding:11px 13px;border-radius:9px;display:flex;gap:13px;align-items:center;color:#394b43;font-weight:650;font-size:.88rem;min-height:43px}.side-link:hover:not(.side-disabled){background:#f0f7f2;color:var(--forest)}.side-link.on{background:#e0f1e7;color:#00513d;font-weight:830}.side-icon{width:19px;text-align:center;font-size:1.25rem;line-height:1;color:#567769}.side-soon{margin-left:auto;color:#9ba9a2;font-size:.65rem;font-weight:700}.side-disabled{color:#8c9993;cursor:default}.side-disabled .side-icon{color:#9ba9a2}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-help{background:#f1f7f2;border:1px solid #deebe3;border-radius:13px;padding:19px 15px;margin:0 4px 17px}.sidebar-help b{font-size:.84rem}.sidebar-help p{font-size:.77rem;margin:8px 0}.sidebar-help a{color:var(--forest);font-size:.77rem;font-weight:750}.logout{width:100%;border:1px solid #d7e2db;color:var(--forest);background:white;padding:11px 13px;border-radius:9px;font-weight:730}.logout:hover{border-color:var(--forest)}.main-panel{padding:30px clamp(16px,2.7vw,45px) 70px;min-width:0;max-width:1720px;width:100%;margin:auto}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:27px}.workspace-head h1{font-size:clamp(1.7rem,2.35vw,2.4rem);margin:9px 0 5px}.workspace-head p{font-size:.87rem;margin:0}.workspace-head .eyebrow{font-size:.67rem}.seller-welcome{border:1px solid #deebe3;background:linear-gradient(108deg,#f0f9f3,#fff);padding:24px 28px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.seller-welcome h2{font-size:1.68rem;margin:6px 0}.seller-welcome p{margin:0;font-size:.86rem}.seller-status{display:grid;gap:2px;border-left:1px solid #caddd0;padding:7px 8px 7px 23px;min-width:170px}.seller-status span{font-size:.72rem;color:#70897e}.seller-status strong{font-size:1.15rem;text-transform:capitalize;color:var(--forest)}.seller-status small{font-size:.72rem;color:#839589}.seller-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:19px}.kpi-card{padding:20px 20px 18px;border:1px solid var(--line);background:white;border-radius:14px;min-width:0;box-shadow:var(--shadow)}.kpi-icon{font-size:1.2rem;color:var(--forest);margin-bottom:12px;background:#eaf6ee;border-radius:9px;width:36px;height:36px;display:grid;place-items:center}.kpi-card small{font-size:.77rem;color:#546a60;display:block}.kpi-card strong{font-size:1.78rem;color:#13221b;display:block;margin:4px 0 6px;letter-spacing:-.04em}.kpi-card strong.kpi-text{font-size:1.28rem;overflow-wrap:anywhere;letter-spacing:-.02em;text-transform:capitalize}.kpi-card span{font-size:.73rem;color:#80958a}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:18px;margin-bottom:18px}.dashboard-lower{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)}.panel{background:white;border:1px solid var(--line);border-radius:15px;padding:24px;box-shadow:var(--shadow);min-width:0}.panel h2{font-size:1.16rem;letter-spacing:-.025em;margin:0}.panel .sub{font-size:.87rem;line-height:1.7}.panel-head{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:21px}.panel-head .eyebrow{font-size:.6rem}.panel-head h2{margin:4px 0}.soft-chip{font-size:.72rem;font-weight:730;background:#edf7f0;color:#1d6a4a;border-radius:20px;padding:6px 10px;white-space:nowrap}.journey{display:grid;gap:0}.journey-row{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid #eef1ef}.journey-row:last-child{border:0}.journey-row b{font-size:.88rem}.journey-row p{font-size:.77rem;margin:4px 0 0;line-height:1.5}.journey-icon{width:32px;height:32px;min-width:32px;border-radius:50%;display:grid;place-items:center;border:1px solid #cbdcd2;color:var(--forest);font-weight:760;font-size:.68rem}.journey-icon.done{background:#e0f1e7;border-color:#e0f1e7;font-size:.98rem}.journey-tag,.journey-row>.text-link{margin-left:auto;font-size:.74rem;font-weight:770;color:var(--forest);text-transform:capitalize;white-space:nowrap;padding-top:5px}.journey-tag.done{color:#178259}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-grid a{display:grid;gap:10px;justify-items:center;align-content:center;border:1px solid #e1ebe4;background:#f9fbf9;min-height:99px;border-radius:11px;text-align:center;font-size:.8rem}.quick-grid a:hover{background:#ecf8ef;border-color:#b7dcca}.quick-grid a span{font-size:1.4rem;color:var(--forest)}.quick-note{background:#f4f8f5;border-radius:11px;margin-top:16px;padding:15px}.quick-note b{font-size:.85rem}.quick-note p{font-size:.76rem;margin:6px 0 0}.listings{width:100%}.list-head,.list-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(85px,.7fr) minmax(100px,.8fr);gap:12px;align-items:center;padding:13px 10px;font-size:.82rem}.list-head{background:#f6f8f6;border-radius:8px;color:#54665c;font-size:.71rem}.list-row{border-bottom:1px solid #eef1ef}.list-row span:first-child{font-weight:670;overflow-wrap:anywhere}.list-row span:not(:first-child){font-size:.75rem;overflow-wrap:anywhere}.status-neutral{background:#f2f6f3;border-radius:6px;padding:6px 7px;color:#3f644d;width:max-content;max-width:100%;text-transform:capitalize}.empty-state{min-height:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.empty-illustration{font-size:1.8rem;color:#61947a}.empty-state h3{font-size:.96rem;letter-spacing:-.015em;margin:10px 0 5px}.empty-state p{font-size:.8rem;max-width:320px;margin:0}.policy-line{display:flex;gap:13px;border-bottom:1px solid #eef1ef;padding:16px 0}.policy-line:last-child{border:0}.policy-line b{font-size:.85rem}.policy-line p{font-size:.77rem;margin:4px 0 4px}.policy-icon{color:var(--forest);background:#eef8f0;border-radius:9px;width:33px;height:33px;min-width:33px;display:grid;place-items:center}.policy-line a{font-size:.77rem}.workspace-footer{background:#f8faf9;border-top:1px solid #e6eee8;color:#798b82;font-size:.73rem;text-align:center;padding:14px}.workspace-footer a{color:var(--forest);font-weight:700}
@media(max-width:1190px){.public-nav{gap:14px}.nav-shell{gap:18px}.brand-caption{font-size:.78rem}.account-section{grid-template-columns:repeat(2,1fr)}.account-section>.section-heading{grid-column:1/-1}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:210px minmax(0,1fr)}.seller-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-top-search{display:none}}
@media(max-width:850px){.public-nav{display:none}.public-hero{grid-template-columns:1fr}.hero-copy{padding:55px 28px 12px}.hero-art{padding:10px 28px 55px}.hero-art>img{height:330px}.hero-insight{bottom:73px}.account-section{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr;gap:18px}.auth-layout{grid-template-columns:1fr;gap:16px;background:linear-gradient(#edf8f1,#fff);padding:44px 24px}.auth-intro{max-width:none}.auth-intro h1{font-size:2.5rem}.intro-check,.intro-disclaimer{display:none}.auth-card{max-width:650px}.footer-upper{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}.sidebar{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding:14px 15px;border-bottom:1px solid var(--line);border-right:0}.sidebar .side-eyebrow,.sidebar .sidebar-group,.sidebar .sidebar-bottom,.sidebar .side-disabled{display:none}.sidebar .side-link{padding:8px 12px;min-height:36px;font-size:.77rem}.sidebar .side-icon{font-size:1rem}.workspace-top{padding:0 17px}.workspace-profile .profile-email{display:none}.dashboard-grid,.dashboard-lower{grid-template-columns:1fr}}
@media(max-width:580px){.nav-shell{min-height:68px;padding:0 16px}.brand-name{font-size:1.23rem}.brand-caption{font-size:.74rem}.brand-separator{margin:0}.nav-actions{gap:9px}.nav-signin{font-size:.83rem}.button-sm{min-height:38px;padding:8px 11px}.hero-copy h1{font-size:clamp(2.5rem,11vw,3.9rem)}.hero-copy{padding:45px 22px 12px}.hero-art{padding:10px 20px 45px}.hero-art>img{height:255px;border-radius:18px}.hero-insight{position:static;margin:-24px auto 0;z-index:1}.hero-trust{font-size:.7rem}.account-section{grid-template-columns:1fr;gap:14px;padding-top:44px;padding-bottom:46px}.account-section .section-heading{grid-column:auto}.account-card{min-height:0}.benefits-section{padding-top:55px;padding-bottom:35px}.section-title-row{align-items:start;flex-direction:column}.benefit-grid,.steps-grid,.pricing-tiles{grid-template-columns:1fr}.steps-section{padding-top:35px;padding-bottom:55px}.faq-band{padding:48px 0}.final-cta{flex-direction:column;align-items:start;padding-top:48px;padding-bottom:50px}.footer-upper{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-upper>div:first-child{grid-column:1/-1}.footer-bottom{gap:10px;flex-wrap:wrap}.pricing-page{padding-top:54px}.auth-layout{padding:30px 16px}.auth-card{padding:24px 18px}.auth-intro h1{font-size:2rem}.auth-intro>p{font-size:.89rem}.workspace-top .brand-caption{font-size:.68rem}.workspace-top{height:62px}.workspace-profile{margin-left:auto}.workspace-head{align-items:start;flex-direction:column}.seller-welcome{flex-direction:column;align-items:start;padding:20px}.seller-status{border-left:0;border-top:1px solid #caddd0;padding:13px 0 0;width:100%}.main-panel{padding:24px 12px 55px}.seller-kpis{gap:9px}.kpi-card{padding:15px}.kpi-card strong{font-size:1.35rem}.kpi-card strong.kpi-text{font-size:1rem}.panel{padding:18px 13px}.journey-row{gap:9px}.journey-tag{white-space:normal;text-align:right}.list-head,.list-row{grid-template-columns:minmax(0,1.25fr) minmax(65px,.65fr) minmax(65px,.65fr);gap:7px;padding:12px 5px;font-size:.72rem}.list-head{font-size:.63rem}.list-row span:not(:first-child){font-size:.65rem}.sidebar{padding:9px}.sidebar .side-link{padding:7px 8px}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}

/* Embedded first-party vector icons */
.icon-sprite{position:absolute;pointer-events:none;overflow:hidden}.icon-svg{display:inline-block;vertical-align:middle;width:24px;height:24px;flex:none;stroke:currentColor}.account-icon .icon-svg{width:27px;height:27px}.benefit-icon .icon-svg{width:27px;height:27px}.side-icon .icon-svg{width:19px;height:19px}.kpi-icon .icon-svg{width:19px;height:19px}.quick-grid .icon-svg{width:24px;height:24px}.policy-icon .icon-svg{width:18px;height:18px}.empty-illustration .icon-svg{width:30px;height:30px}

/* Keep account sign-out reachable on mobile; never trap the user in a session. */
@media(max-width:850px){.sidebar .sidebar-bottom{display:flex;flex:1 1 120px;align-items:center;justify-content:flex-end;margin:0;padding:0}.sidebar .sidebar-help{display:none}.sidebar .sidebar-bottom form{margin:0}.sidebar .logout{font-size:.76rem;min-width:95px}}


/* JICOA first-party animated Seller Central illustration — visual only; no fake business data. */
.hero-art--motion{min-width:0;isolation:isolate}
.jicoa-motion{position:relative;display:block;width:100%;height:390px;max-width:650px;isolation:isolate;border-radius:25px;overflow:hidden;background:radial-gradient(circle at 80% 22%,#e4f3e8,transparent 43%),linear-gradient(145deg,#f6fbf7,#e8f3ed);border:1px solid #e0ece5;box-shadow:0 21px 46px rgba(5,62,43,.075);contain:layout paint}
.motion-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,77,52,.035) 1px,transparent 1px),linear-gradient(rgba(3,77,52,.035) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 75%,transparent);pointer-events:none}
.motion-signal{position:absolute;width:180px;height:180px;border:1px solid rgba(3,102,72,.13);border-radius:50%;right:-65px;top:-85px}.motion-signal-two{width:270px;height:270px;right:-108px;top:-124px}
.motion-stage{position:absolute;inset:27px 25px 40px;overflow:visible;background:#fff;border-radius:14px;border:1px solid #dbe6e2;box-shadow:0 19px 47px rgba(19,73,55,.15),0 3px 9px rgba(19,73,55,.06);transform-origin:center;opacity:0;will-change:transform,opacity;animation:jicoa-scene 11.4s ease-in-out infinite}
.motion-stage-one{animation-delay:-.35s}.motion-stage-two{animation-delay:-7.95s}.motion-stage-three{animation-delay:-4.15s}
.motion-window-head{display:flex;align-items:center;gap:9px;height:38px;padding:0 13px;border-radius:14px 14px 0 0;border-bottom:1px solid #e7eee9;background:#fafffc;white-space:nowrap}
.motion-dots{display:flex;gap:4px}.motion-dots i{width:6px;height:6px;display:block;border-radius:50%;background:#cedbd4}.motion-dots i:first-child{background:#bddbca}.motion-dots i:last-child{background:#77b696}
.motion-brand{font-size:10px;letter-spacing:.02em;font-weight:800;color:#123a2d}.motion-brand b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;color:white;background:#07583f;font-size:12px;margin-right:3px}.motion-brand em{font-style:normal;font-weight:600;color:#648176;margin-left:3px}
.motion-user{margin-left:auto;padding:5px 8px;border:1px solid #e5eeea;border-radius:6px;font-size:9px;color:#5b7067}
.motion-workspace{display:flex;height:calc(100% - 38px)}.motion-nav-rail{width:46px;flex:none;background:#f6f9f7;border-right:1px solid #edf1ed;padding:20px 14px;display:grid;align-content:start;gap:16px}.motion-nav-rail i{display:block;width:16px;height:8px;border-radius:3px;background:#d3e3d9}.motion-nav-rail i:first-child{background:#0f7955}
.motion-screen{padding:23px 23px 18px;min-width:0;flex:1}.motion-eyebrow{display:block;color:#0d7652;font-weight:800;font-size:8px;letter-spacing:.12em}.motion-screen>strong{display:block;font-size:clamp(14px,1.3vw,18px);line-height:1.2;letter-spacing:-.04em;color:#192c23;margin:8px 0 15px}
.motion-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.motion-kpis>div{padding:11px 9px;border:1px solid #e3eee7;border-radius:8px;min-height:56px;background:#fff}.motion-kpis span{display:block;font-size:9px;color:#84968b;margin-bottom:9px}.motion-kpis b{display:block;font-size:10px;line-height:1.2;color:#15543d}
.motion-graph{position:relative;margin-top:12px;height:90px;padding:14px 10px 0;background:linear-gradient(#f8fbf8,#fff);border:1px solid #edf2ee;border-radius:8px;overflow:hidden}.motion-graph-label{position:absolute;left:11px;top:7px;font-size:9px;color:#769184}.motion-graph svg{position:absolute;bottom:0;left:0;width:100%;height:75%}
.motion-listings{display:grid;gap:9px}.motion-row{display:flex;align-items:center;gap:9px;border:1px solid #e6ede8;background:#fcfefd;border-radius:9px;padding:10px;min-height:55px}.motion-product-icon{width:33px;height:33px;flex:none;display:grid;place-items:center;background:#e5f3e9;color:#0b694a;font-size:20px;border-radius:8px}.motion-row-label{min-width:0;flex:1}.motion-row-label b,.motion-row-label small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motion-row-label b{font-size:10px;color:#2a3931}.motion-row-label small{font-size:8px;color:#899890;margin-top:3px}.motion-pill{font-size:9px;white-space:nowrap;padding:5px 8px;border-radius:100px;font-weight:700}.motion-pill-gray{color:#56635c;background:#eaf0ec}.motion-pill-gold{color:#9c6611;background:#fff2d9}.motion-pill-green{color:#137347;background:#def3e5}
.motion-policy-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.motion-policy-row>div{padding:15px 12px 18px;border:1px solid #e4ede6;border-radius:9px;background:#fbfefb}.motion-policy-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#e1f2e8;color:#086343;font-weight:800;margin-bottom:10px}.motion-policy-row b,.motion-policy-row small{display:block}.motion-policy-row b{font-size:10px;line-height:1.3;color:#163c2e}.motion-policy-row small{font-size:9px;color:#70857a;margin-top:6px}.motion-policy-note{margin-top:12px;border-radius:8px;background:#eff8f1;padding:11px;font-size:9px;color:#42735b}.motion-policy-note span{font-size:9px;color:#0c9364;padding-right:6px}
.motion-float-card{position:absolute;right:-13px;bottom:15px;display:flex;align-items:center;gap:10px;max-width:205px;padding:11px 13px;background:white;border:1px solid #e4ede7;border-radius:11px;box-shadow:0 10px 22px rgba(13,55,40,.12);animation:jicoa-float 4.4s ease-in-out infinite}.motion-float-symbol{display:grid;place-items:center;flex:none;width:29px;height:29px;color:#087147;background:#e4f4ea;border-radius:9px;font-weight:bold}.motion-float-card b,.motion-float-card small{display:block;white-space:nowrap}.motion-float-card b{font-size:10px;color:#193a2e}.motion-float-card small{font-size:8px;color:#6e8b7d;margin-top:2px}.motion-bottom-caption{position:absolute;bottom:13px;left:0;right:0;display:flex;gap:4px;align-items:center;justify-content:center;font-size:9px;color:#739184}.motion-bottom-caption span{display:block;width:6px;height:6px;border-radius:50%;background:#c4d8ca}.motion-bottom-caption span:first-of-type{background:#1c8158}
@keyframes jicoa-scene{0%{opacity:0;transform:translate3d(34px,7px,0) scale(.965)}5%,28%{opacity:1;transform:translate3d(0,0,0) scale(1)}34%,100%{opacity:0;transform:translate3d(-26px,-4px,0) scale(.97)}}
@keyframes jicoa-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:850px){.jicoa-motion{height:330px}.motion-stage{inset:18px 16px 36px}.hero-art--motion{padding-bottom:35px}}
@media(max-width:580px){.jicoa-motion{height:260px;border-radius:17px}.motion-stage{inset:12px 11px 30px;border-radius:10px}.motion-window-head{height:32px;padding:0 8px}.motion-workspace{height:calc(100% - 32px)}.motion-nav-rail{width:31px;padding:12px 9px;gap:12px}.motion-nav-rail i{width:12px;height:6px}.motion-screen{padding:13px 10px}.motion-screen>strong{font-size:12px;margin:5px 0 10px}.motion-kpis{gap:5px}.motion-kpis>div{padding:7px 5px;min-height:43px}.motion-kpis span{font-size:7px;margin-bottom:6px}.motion-kpis b{font-size:8px}.motion-graph{height:65px;margin-top:7px}.motion-row{padding:5px 6px;min-height:43px;gap:6px}.motion-listings{gap:6px}.motion-product-icon{width:25px;height:25px;font-size:15px}.motion-row-label b{font-size:8px}.motion-row-label small{font-size:7px}.motion-pill{font-size:7px;padding:4px 5px}.motion-policy-row{gap:6px}.motion-policy-row>div{padding:7px}.motion-policy-icon{height:23px;width:23px;font-size:11px;margin-bottom:7px}.motion-policy-row b{font-size:8px}.motion-policy-row small{font-size:7px}.motion-policy-note{font-size:7px;margin-top:8px;padding:6px}.motion-float-card{right:-5px;bottom:12px;padding:6px 8px;gap:5px}.motion-float-symbol{width:21px;height:21px;font-size:10px}.motion-float-card b{font-size:8px}.motion-float-card small{font-size:7px}.motion-bottom-caption{font-size:7px;bottom:9px}.motion-user{font-size:7px}.motion-brand{font-size:8px}}
@media(prefers-reduced-motion:reduce){.motion-stage,.motion-float-card{animation:none!important;transform:none!important}.motion-stage-one{opacity:1!important}.motion-stage-two,.motion-stage-three{opacity:0!important}}


/* JICOA Seller Central cinematic 3D studio. All seller data in this public illustration is descriptive, never fabricated business statistics. */
.hero-art--cinematic{min-width:0;isolation:isolate;padding-right:clamp(18px,3vw,49px)}
.j3d{position:relative;isolation:isolate;width:100%;max-width:710px;height:404px;overflow:hidden;border-radius:27px;background:radial-gradient(ellipse at 53% 58%,rgba(204,232,218,.73),transparent 67%),linear-gradient(150deg,#fafdfb 0%,#e5f1e9 53%,#dceee4 100%);box-shadow:inset 0 0 0 1px rgba(5,84,58,.07),0 18px 45px rgba(0,68,43,.09);contain:layout paint;font-family:inherit}
.j3d *{box-sizing:border-box}
.j3d-light{position:absolute;inset:-48% -38%;background:radial-gradient(ellipse at 40% 33%,rgba(255,255,255,.96),transparent 37%),radial-gradient(ellipse at 68% 62%,rgba(33,137,93,.10),transparent 41%);pointer-events:none}
.j3d-mesh{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(90deg,rgba(10,99,67,.15) 1px,transparent 1px),linear-gradient(rgba(10,99,67,.15) 1px,transparent 1px);background-size:33px 33px;mask-image:radial-gradient(ellipse at center,#000,transparent 84%);pointer-events:none}
.j3d-halo{position:absolute;border:1px solid rgba(4,118,76,.09);border-radius:50%;pointer-events:none}.j3d-halo-one{width:380px;height:380px;left:-180px;bottom:-235px}.j3d-halo-two{width:510px;height:510px;right:-310px;top:-310px}
.j3d-world{position:absolute;inset:0;perspective:1200px;perspective-origin:50% 47%;transform-style:preserve-3d}
.j3d-panel{position:absolute;top:42px;left:2.3%;width:95.4%;height:310px;overflow:visible;background:#fff;border:1px solid rgba(181,201,188,.9);border-radius:12px;box-shadow:0 3px 4px rgba(3,50,30,.045),0 17px 34px rgba(13,64,44,.16),0 35px 70px rgba(8,56,38,.17);transform-origin:50% 50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity}
.j3d-panel--dashboard{animation:j3d-tour-dashboard 18s cubic-bezier(.42,0,.2,1) infinite}
.j3d-panel--products{animation:j3d-tour-products 18s cubic-bezier(.42,0,.2,1) infinite}
.j3d-panel--policies{animation:j3d-tour-policies 18s cubic-bezier(.42,0,.2,1) infinite}
.j3d-topbar{display:flex;align-items:center;height:39px;gap:10px;padding:0 12px;background:#063e2f;border-radius:11px 11px 0 0;color:white;white-space:nowrap;overflow:hidden}
.j3d-logo{display:flex;align-items:center;gap:5px;min-width:max-content}.j3d-logo>b{width:22px;height:22px;display:grid;place-items:center;background:white;border-radius:5px;color:#085641;font-size:15px;line-height:1}.j3d-logo>span{font-weight:860;letter-spacing:-.07em;font-size:13px}.j3d-logo em{font-style:normal;border-left:1px solid rgba(255,255,255,.45);margin-left:5px;padding-left:8px;font-size:10px;letter-spacing:-.01em;color:#dcf2e9}
.j3d-topsearch{flex:1;min-width:0;max-width:240px;margin-left:auto;border:1px solid rgba(220,248,235,.3);border-radius:6px;color:#cee7db;font-size:9px;height:23px;display:flex;align-items:center;gap:8px;padding:0 8px;overflow:hidden;text-overflow:ellipsis}.j3d-glass{width:9px;height:9px;border-radius:50%;border:1.6px solid #dcefe8;display:inline-block;position:relative;flex:none}.j3d-glass:after{content:'';width:4px;height:1px;position:absolute;right:-3px;bottom:-2px;background:#dcefe8;transform:rotate(47deg)}
.j3d-topdot{width:8px;height:8px;background:#e5ebdd;border:2px solid #096244;border-radius:50%;flex:none}.j3d-avatar{display:grid;place-items:center;background:#197451;border-radius:50%;height:23px;width:23px;font-size:8px;font-weight:850;flex:none}
.j3d-appbody{display:grid;grid-template-columns:124px minmax(0,1fr);height:calc(100% - 39px);overflow:hidden;border-radius:0 0 11px 11px;background:#f9fbf9}
.j3d-sidebar{background:#fff;border-right:1px solid #e6eee7;display:flex;flex-direction:column;align-items:stretch;padding:19px 8px 6px;gap:4px}
.j3d-sidebar span{display:block;font-size:9px;font-weight:670;color:#50665b;padding:8px 9px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.05}.j3d-sidebar .j3d-side--active{background:#e1f2e8;color:#00583f;font-weight:800}.j3d-sidebar .j3d-subside{font-size:8px;color:#84928b;padding:4px 0 4px 26px}
.j3d-main{padding:16px 17px 15px;min-width:0;overflow:hidden}.j3d-overline{font-size:8px;color:#077048;font-weight:860;letter-spacing:.11em;display:flex;justify-content:space-between;align-items:center}.j3d-overline span{font-size:7px;color:#9ab2a4;letter-spacing:.07em}.j3d-main h3{font-family:inherit;font-size:19px;font-weight:870;line-height:1.15;color:#0f251b;letter-spacing:-.045em;margin:5px 0 3px}.j3d-main>p{font-size:9px;color:#758579;margin:0 0 12px;line-height:1.4}
.j3d-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.j3d-metrics>div{position:relative;border:1px solid #e0e8e1;border-radius:8px;background:#fff;padding:8px 9px;min-height:66px;box-shadow:0 1px 5px rgba(20,57,43,.035)}.j3d-miniicon{display:block;color:#0b744d;font-size:14px;font-style:normal;height:17px}.j3d-miniicon.amber{color:#d88815}.j3d-metrics small{display:block;color:#829187;font-size:8px;line-height:1.1;margin:2px 0 5px}.j3d-metrics b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#18392a}
.j3d-dashbottom{display:grid;grid-template-columns:1.48fr .83fr;gap:8px;margin-top:9px;height:124px}.j3d-graphcard,.j3d-shortcuts{background:white;border:1px solid #e0e8e1;border-radius:8px;padding:10px 11px;overflow:hidden}.j3d-cardhead{display:flex;align-items:center;justify-content:space-between;gap:4px}.j3d-cardhead b{font-size:10px;color:#1b3428}.j3d-cardhead span{font-size:8px;color:#92a098}.j3d-flowgraphic{display:flex;align-items:center;justify-content:space-around;padding:12px 3px 0}.j3d-flowstep{width:41px;text-align:center;position:relative;z-index:1}.j3d-flowstep strong{width:25px;height:25px;display:grid;place-items:center;margin:auto;border-radius:9px;border:1px solid #bed9ca;background:#e9f6ee;font-size:11px;color:#05653e}.j3d-flowstep small{font-size:7px;display:block;margin-top:5px;color:#819489}.j3d-flowline{height:2px;flex:1;background:#c5ded0;margin-bottom:15px;max-width:28px}.j3d-workfoot{font-size:8px;color:#83a293;text-align:center;padding-top:6px}
.j3d-shortcuts{display:grid;gap:5px}.j3d-shortcuts>b{font-size:10px;color:#1d392a;margin-bottom:2px}.j3d-shortcuts>span{font-size:8px;display:flex;gap:5px;align-items:center;background:#f8fbf8;border-radius:5px;color:#536a5b;padding:4px 6px}.j3d-shortcuts i{width:13px;height:13px;border-radius:4px;background:#e0f2e7;display:grid;place-items:center;color:#057648;font-style:normal;font-size:9px}
.j3d-float{position:absolute;bottom:-20px;right:-12px;display:flex;gap:9px;align-items:center;min-width:180px;padding:10px 12px;border-radius:11px;border:1px solid #e3ede4;background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(4,67,39,.17);transform:translateZ(70px);animation:j3d-chipfloat 5s ease-in-out infinite alternate}.j3d-float--second{right:12px}.j3d-float--third{right:4px}.j3d-float-icon{display:grid;place-items:center;background:#e5f5ea;color:#087046;width:30px;height:30px;flex:none;border-radius:8px;font-size:14px;font-weight:850}.j3d-float b,.j3d-float small{display:block;white-space:nowrap}.j3d-float b{color:#0b3423;font-size:10px;line-height:1.2}.j3d-float small{color:#819589;font-size:8px;margin-top:3px}
.j3d-listbar{display:flex;align-items:center;justify-content:space-between;border:1px solid #e6eee7;background:white;border-radius:8px 8px 0 0;padding:9px 11px;gap:6px}.j3d-listbar>b{font-size:10px;color:#1a3b2a}.j3d-addfake{font-size:8px;padding:6px 8px;border-radius:5px;background:#006344;color:white;font-weight:720}.j3d-listhead{display:grid;grid-template-columns:1.65fr .78fr .8fr;gap:6px;padding:8px 9px;background:#f0f5f0;border:1px solid #e6eee7;border-top:0}.j3d-listhead span{color:#759080;font-size:7px;font-weight:850;letter-spacing:.05em}.j3d-listrow{display:grid;grid-template-columns:1.65fr .78fr .8fr;align-items:center;gap:6px;border:1px solid #e8eee8;border-top:0;background:white;padding:7px 9px;min-height:47px}.j3d-listrow>span:first-child{position:relative;padding-left:36px;min-width:0}.j3d-listrow i{position:absolute;left:0;top:0;width:27px;height:28px;border-radius:5px;background:#e9f3ed;display:grid;place-items:center;color:#166c48;font-size:17px;font-style:normal}.j3d-listrow b,.j3d-listrow small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j3d-listrow b{font-size:9px;color:#143e2a}.j3d-listrow small{font-size:7px;color:#879a8e;line-height:1.5}.j3d-listfoot{font-size:8px;color:#568b6a;padding:8px 10px;background:#f0faf3;border:1px solid #e3eee7;border-radius:0 0 8px 8px}.j3d-pill{display:inline-block;font-size:8px;font-weight:800;padding:5px 8px;border-radius:20px;white-space:nowrap;justify-self:start}.j3d-pill.gray{background:#eef2ef;color:#687e6c}.j3d-pill.gold{background:#fff1d5;color:#ab7518}.j3d-pill.green{background:#dff4e6;color:#16764a}
.j3d-polgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.j3d-polgrid>div{padding:13px;border:1px solid #e2eae3;border-radius:8px;background:white}.j3d-policy-icon{display:grid;place-items:center;background:#e2f3e8;color:#087048;width:30px;height:30px;border-radius:8px;font-size:15px;font-weight:800;font-style:normal}.j3d-polgrid b{display:block;font-size:11px;margin:9px 0 3px;color:#1c3c2a}.j3d-polgrid p{font-size:8px;color:#899d91;margin:0 0 9px}.j3d-polgrid span{font-size:8px;color:#076c43;font-weight:800}.j3d-policybanner{display:flex;align-items:center;gap:9px;margin-top:10px;padding:9px;background:#edf8f0;border-radius:8px}.j3d-policybanner i{display:grid;place-items:center;background:#d9f1e1;width:28px;height:28px;border-radius:50%;font-size:15px;color:#0b7648;font-style:normal}.j3d-policybanner b,.j3d-policybanner small{display:block}.j3d-policybanner b{font-size:9px;color:#14482d}.j3d-policybanner small{font-size:8px;color:#6b8e78;margin-top:3px}.j3d-polfoot{font-size:8px;color:#97aaa0;margin-top:10px}
.j3d-caption{position:absolute;bottom:11px;left:0;right:0;text-align:center;color:#416e59;font-size:8px;font-weight:800;letter-spacing:.12em;opacity:.87;text-shadow:0 1px 0 #fff}.j3d-caption-dot{display:inline-block;height:6px;width:6px;background:#0b8659;border-radius:50%;margin-right:6px}.j3d-caption small{font-size:7px;letter-spacing:0;color:#7e9c8c;font-weight:600;margin-left:8px}
@keyframes j3d-chipfloat{0%{transform:translateZ(70px) translateY(3px)}100%{transform:translateZ(78px) translateY(-5px)}}
/* True perspective choreography: overlapping panels travel in X/Y/Z and rotate about the Y/X axes. No opacity-only slides. */
@keyframes j3d-tour-dashboard{0%{transform:translate3d(-120px,8px,-225px) rotateY(-38deg) rotateX(4deg) scale(.78);opacity:.60}9%{transform:translate3d(-26px,1px,-28px) rotateY(-20deg) rotateX(3deg) scale(.87);opacity:1}17%,29%{transform:translate3d(0,0,1px) rotateY(0deg) rotateX(0deg) scale(.92);opacity:1}38%{transform:translate3d(-110px,-8px,-125px) rotateY(-40deg) rotateX(2deg) scale(.77);opacity:.65}48%,90%{transform:translate3d(-138px,4px,-265px) rotateY(-39deg) rotateX(3deg) scale(.72);opacity:.48}100%{transform:translate3d(-120px,8px,-225px) rotateY(-38deg) rotateX(4deg) scale(.78);opacity:.60}}
@keyframes j3d-tour-products{0%,25%{transform:translate3d(115px,-5px,-205px) rotateY(37deg) rotateX(-2deg) scale(.77);opacity:.60}37%{transform:translate3d(25px,0,-18px) rotateY(15deg) rotateX(-1deg) scale(.89);opacity:1}45%,57%{transform:translate3d(0,0,1px) rotateY(0deg) rotateX(0deg) scale(.92);opacity:1}66%{transform:translate3d(-95px,-5px,-170px) rotateY(-38deg) rotateX(4deg) scale(.75);opacity:.62}77%,100%{transform:translate3d(115px,-5px,-205px) rotateY(37deg) rotateX(-2deg) scale(.77);opacity:.60}}
@keyframes j3d-tour-policies{0%,50%{transform:translate3d(134px,9px,-300px) rotateY(43deg) rotateX(-2deg) scale(.71);opacity:.42}62%{transform:translate3d(30px,0,-30px) rotateY(24deg) rotateX(-1deg) scale(.86);opacity:.90}73%,85%{transform:translate3d(0,0,1px) rotateY(0deg) rotateX(0deg) scale(.92);opacity:1}93%{transform:translate3d(95px,0,-180px) rotateY(32deg) rotateX(1deg) scale(.79);opacity:.62}100%{transform:translate3d(134px,9px,-300px) rotateY(43deg) rotateX(-2deg) scale(.71);opacity:.42}}
/* Bounded stage, no horizontal overflow at mobile widths. */
@media(max-width:1100px){.j3d{height:360px}.j3d-panel{top:39px;height:268px}.j3d-main{padding:11px}.j3d-appbody{grid-template-columns:103px minmax(0,1fr)}.j3d-sidebar{padding:13px 5px}.j3d-sidebar span{font-size:8px;padding:6px 5px}.j3d-main h3{font-size:16px}.j3d-main>p{font-size:8px;margin-bottom:8px}.j3d-metrics>div{min-height:56px;padding:6px}.j3d-dashbottom{height:112px}.j3d-polgrid>div{padding:9px}.j3d-listrow{min-height:39px;padding:5px}}
@media(max-width:850px){.hero-art--cinematic{padding:6px 25px 52px}.j3d{max-width:740px;height:370px}.j3d-panel{top:39px;height:280px}}
@media(max-width:580px){.hero-art--cinematic{padding:10px 12px 36px}.j3d{height:253px;border-radius:18px}.j3d-panel{width:95%;top:32px;left:2.5%;height:182px;border-radius:8px}.j3d-topbar{height:26px;padding:0 7px;gap:4px;border-radius:7px 7px 0 0}.j3d-logo>b{width:13px;height:13px;font-size:9px;border-radius:3px}.j3d-logo>span{font-size:9px}.j3d-logo em{font-size:6px;padding-left:4px;margin-left:2px}.j3d-topsearch{font-size:6px;height:16px;max-width:130px;gap:4px;padding:0 5px}.j3d-glass{width:6px;height:6px;border-width:1px}.j3d-avatar{width:15px;height:15px;font-size:6px}.j3d-topdot{width:6px;height:6px}.j3d-appbody{grid-template-columns:72px 1fr;height:calc(100% - 26px)}.j3d-sidebar{padding:10px 3px;gap:2px}.j3d-sidebar span{font-size:5.5px;padding:5px 3px}.j3d-sidebar .j3d-subside{font-size:5px;padding:2px 0 2px 12px}.j3d-main{padding:9px 7px}.j3d-overline,.j3d-overline span{font-size:5px}.j3d-main h3{font-size:11px;margin:3px 0}.j3d-main>p{font-size:5.4px;margin:0 0 6px}.j3d-metrics{gap:3px}.j3d-metrics>div{min-height:34px;padding:3px 4px;border-radius:3px}.j3d-miniicon{font-size:9px;height:10px}.j3d-metrics small{font-size:5px;margin:0 0 3px}.j3d-metrics b{font-size:5.4px}.j3d-dashbottom{gap:3px;height:65px;margin-top:4px}.j3d-graphcard,.j3d-shortcuts{padding:4px;border-radius:4px}.j3d-cardhead b,.j3d-shortcuts>b{font-size:6px}.j3d-cardhead span{font-size:4px}.j3d-flowgraphic{padding:7px 0 0}.j3d-flowstep{width:25px}.j3d-flowstep strong{width:14px;height:14px;font-size:6px;border-radius:4px}.j3d-flowstep small{font-size:4px;margin-top:3px}.j3d-flowline{max-width:10px;margin-bottom:9px}.j3d-workfoot{font-size:4px;padding-top:1px}.j3d-shortcuts{gap:2px}.j3d-shortcuts>span{font-size:4.5px;padding:2px}.j3d-shortcuts i{width:8px;height:8px;font-size:5px;border-radius:2px}.j3d-float{padding:5px;min-width:110px;bottom:-10px;right:-2px;gap:4px;border-radius:6px}.j3d-float-icon{height:17px;width:17px;font-size:8px;border-radius:4px}.j3d-float b{font-size:6px}.j3d-float small{font-size:5px;margin-top:1px}.j3d-listbar{padding:4px}.j3d-listbar>b{font-size:6px}.j3d-addfake{font-size:5px;padding:3px}.j3d-listhead{padding:4px;gap:2px}.j3d-listhead span{font-size:4px}.j3d-listrow{padding:4px;min-height:26px;gap:2px}.j3d-listrow>span:first-child{padding-left:17px}.j3d-listrow i{width:14px;height:15px;font-size:9px}.j3d-listrow b{font-size:5px}.j3d-listrow small{font-size:4px}.j3d-pill{font-size:4px;padding:3px}.j3d-listfoot{font-size:4.5px;padding:4px}.j3d-polgrid{gap:4px;margin-top:6px}.j3d-polgrid>div{padding:5px;border-radius:4px}.j3d-policy-icon{width:18px;height:18px;font-size:9px;border-radius:4px}.j3d-polgrid b{font-size:6px;margin:4px 0 2px}.j3d-polgrid p{font-size:5px;margin-bottom:4px}.j3d-polgrid span{font-size:5px}.j3d-policybanner{padding:4px;gap:4px;margin-top:4px;border-radius:4px}.j3d-policybanner i{width:15px;height:15px;font-size:9px}.j3d-policybanner b{font-size:5px}.j3d-policybanner small{font-size:4px;margin-top:1px}.j3d-polfoot{font-size:4px;margin-top:4px}.j3d-caption{font-size:6px;bottom:10px}.j3d-caption small{font-size:5px}.j3d-caption-dot{height:4px;width:4px}}
@media(prefers-reduced-motion:reduce){.j3d-panel{animation:none!important;will-change:auto!important}.j3d-panel--dashboard{transform:translate3d(0,0,80px)!important;opacity:1!important}.j3d-panel--products,.j3d-panel--policies{opacity:0!important}.j3d-float{animation:none!important}}
@media(hover:hover){.j3d:hover .j3d-panel,.j3d:hover .j3d-float{animation-play-state:paused}}

@media(max-width:580px){.public-header .nav-shell{gap:7px;padding-inline:10px}.public-header .brand{gap:7px;min-width:0}.public-header .brand-separator{margin:0 2px}.public-header .nav-actions{gap:7px}.public-header .button-sm{padding-inline:9px}.public-header .brand-caption{font-size:.67rem}}

/* JICOA V2.4 — image-backed, perspective-correct, 3D browser motion.
   The screenshots are illustrative visuals and must not be used as live account metrics. */
.hero-art--j4d {min-width:0; padding:26px clamp(10px,2.8vw,42px) 28px 0; isolation:isolate}
.j4d {position:relative; width:100%; height:446px; max-width:750px; overflow:hidden; border-radius:24px; isolation:isolate; contain:layout paint; background:linear-gradient(138deg,#f9fcfa 2%,#e4f1ea 56%,#d4e9dc 100%); box-shadow:inset 0 0 0 1px #cadecf,0 23px 60px rgba(6,75,46,.11);}
.j4d * {box-sizing:border-box}
.j4d-backlight {position:absolute;inset:-15%; background:radial-gradient(ellipse at 64% 46%,rgba(255,255,255,.99),transparent 55%),radial-gradient(ellipse at 70% 83%,rgba(54,150,103,.24),transparent 48%); }
.j4d-grid {position:absolute;inset:0;opacity:.21;background-image:linear-gradient(#8fbca6 1px,transparent 1px),linear-gradient(90deg,#8fbca6 1px,transparent 1px);background-size:34px 34px; mask-image:linear-gradient(transparent 7%,black 80%,transparent 100%);transform:perspective(520px) rotateX(63deg) scale(1.8);transform-origin:center bottom}
.j4d-world {position:absolute;inset:0;perspective:1100px;perspective-origin:50% 48%; transform-style:preserve-3d}
.j4d-screen {position:absolute;left:8.7%;top:9.5%;width:82.6%;aspect-ratio:1536/960; margin:0;border-radius:12px;overflow:hidden; border:1px solid rgba(209,225,216,.85);background:white;box-shadow:0 6px 10px rgba(5,50,36,.06),0 23px 42px rgba(7,59,44,.17),0 44px 70px rgba(4,61,45,.20);transform-style:preserve-3d;backface-visibility:hidden;transform-origin:50% 45%;will-change:transform,opacity,filter; }
.j4d-screen img {display:block;width:100%;height:100%;object-fit:contain;object-position:center; background:#f8fbf9}
.j4d-screen figcaption {position:absolute;bottom:11px;right:12px;padding:7px 11px;border-radius:8px;background:rgba(6,66,45,.92);color:white; font-size:11px;letter-spacing:.015em;font-weight:750;box-shadow:0 4px 13px #012e1c26}
.j4d-screen--dashboard {animation:j4d-dash 19.2s cubic-bezier(.42,.05,.19,.98) infinite}
.j4d-screen--analytics {animation:j4d-analytics 19.2s cubic-bezier(.42,.05,.19,.98) infinite}
.j4d-screen--products {animation:j4d-products 19.2s cubic-bezier(.42,.05,.19,.98) infinite}
@keyframes j4d-dash {
0%,5% {transform:translate3d(-100px,-22px,-340px) rotateY(-29deg) rotateX(7deg) scale(.87);opacity:.69;filter:blur(1.2px);z-index:1}
14%,25% {transform:translate3d(-8px,2px,57px) rotateY(-5deg) rotateX(2deg) scale(.955);opacity:1;filter:blur(0);z-index:5}
33% {transform:translate3d(110px,1px,-270px) rotateY(25deg) rotateX(6deg) scale(.87);opacity:.54;filter:blur(1px);z-index:1}
60% {transform:translate3d(-84px,11px,-360px) rotateY(-22deg) rotateX(6deg) scale(.86);opacity:.47;filter:blur(1.2px);z-index:1}
90%,100% {transform:translate3d(-100px,-22px,-340px) rotateY(-29deg) rotateX(7deg) scale(.87);opacity:.69;filter:blur(1.2px);z-index:1}
}
@keyframes j4d-analytics {
0%,25% {transform:translate3d(96px,-37px,-440px) rotateY(27deg) rotateX(5deg) scale(.85);opacity:.53;filter:blur(1.4px);z-index:2}
35%,55% {transform:translate3d(0px,0px,65px) rotateY(5deg) rotateX(-1deg) scale(.95);opacity:1;filter:blur(0);z-index:6}
64% {transform:translate3d(-100px,9px,-330px) rotateY(-28deg) rotateX(6deg) scale(.83);opacity:.52;filter:blur(1px);z-index:2}
100% {transform:translate3d(96px,-37px,-440px) rotateY(27deg) rotateX(5deg) scale(.85);opacity:.53;filter:blur(1.4px);z-index:2}
}
@keyframes j4d-products {
0%,53% {transform:translate3d(0px,-45px,-570px) rotateY(10deg) rotateX(6deg) scale(.83);opacity:.43;filter:blur(1.3px);z-index:3}
66%,85% {transform:translate3d(0px,1px,70px) rotateY(-4deg) rotateX(2deg) scale(.95);opacity:1;filter:blur(0);z-index:7}
95%,100% {transform:translate3d(0px,-45px,-570px) rotateY(10deg) rotateX(6deg) scale(.83);opacity:.43;filter:blur(1.3px);z-index:3}
}
.j4d-baseglow {position:absolute;bottom:30px;left:16%;right:16%;height:35px;border-radius:50%;background:rgba(5,110,64,.22);filter:blur(22px);pointer-events:none}
.j4d-bottom {position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:9px;padding:12px 15px;color:#426855;font-size:10px;background:linear-gradient(0deg,rgba(244,250,246,.97),rgba(244,250,246,.73));white-space:nowrap;}
.j4d-bottom b {letter-spacing:.1em;color:#125f42;font-weight:850;font-size:9px}.j4d-bottom small {margin-left:auto;color:#617c6d;font-size:9px}.j4d-bullet{width:6px;height:6px;background:#0ca46b;border-radius:50%;flex:none}
@media(hover:hover) and (pointer:fine){.j4d:hover .j4d-screen {animation-play-state:paused}}
@media(max-width:970px){.hero-art--j4d{padding:20px 24px 40px}.j4d{height:400px;max-width:750px;margin:0 auto}.j4d-screen{left:9%;width:82%;top:10%}}
@media(max-width:560px){.hero-art--j4d{padding:8px 12px 31px}.j4d{height:276px;border-radius:16px}.j4d-screen{width:86%;left:7%;top:11%;border-radius:7px}.j4d-screen figcaption{font-size:8px;bottom:5px;right:5px;padding:4px 6px}.j4d-bottom{padding:8px 9px;gap:5px}.j4d-bottom b{font-size:7px}.j4d-bottom>span:not(.j4d-bullet){display:none}.j4d-bottom small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.j4d-screen{animation:none!important;filter:none!important}.j4d-screen--dashboard{transform:translate3d(0,0,0) rotateY(-3deg) scale(.94)!important;opacity:1!important;z-index:5!important}.j4d-screen--analytics,.j4d-screen--products{opacity:0!important;pointer-events:none}}


/* Real seller-scoped listing analytics page. No fabricated sales/revenue data. */
.j4d-real-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 30px}
.j4d-real-kpis>div{border:1px solid #e0eae3;border-radius:13px;background:#f8fbf9;padding:17px 14px}
.j4d-real-kpis small{display:block;color:#5b7165;font-size:.74rem;margin-bottom:12px}
.j4d-real-kpis strong{font-size:1.75rem;color:#07543a;font-variant-numeric:tabular-nums}
.j4d-list-analytics-title{margin:0 0 18px;font-size:1.17rem}
.j4d-real-bars{display:grid;gap:15px}.j4d-real-row{display:grid;grid-template-columns:minmax(105px,1fr) 3fr 45px;align-items:center;gap:15px;font-size:.86rem}
.j4d-real-row>b{font-size:.82rem}.j4d-real-row strong{text-align:right;font-variant-numeric:tabular-nums}
.j4d-real-row progress{width:100%;height:12px;accent-color:#087a51}.j4d-analytics-note{background:#eaf6ed;margin-top:28px;padding:20px;border-radius:13px;color:#294f3e}.j4d-analytics-note p{font-size:.83rem;margin:6px 0 0}
@media(max-width:680px){.j4d-real-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.j4d-real-row{grid-template-columns:95px minmax(0,1fr) 22px;gap:8px}.j4d-real-row>b{font-size:.7rem}}


/* JICOA Seller Central V2.5 — Clarity-first cinematic 3D.
   One screen stays large, fully opaque and sharp for nearly the entire loop.
   The background screens retain parallax/perspective without destructive blur. */
@media (min-width:971px) {
  .public-hero:has(.hero-art--j4d) {grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}
  .hero-art--j4d {padding:18px clamp(10px,1.8vw,28px) 22px 6px}
}
.j4d {height:540px;max-width:830px;background:linear-gradient(145deg,#f8fcfa 0%,#edf7f0 53%,#dcefe3 100%);box-shadow:inset 0 0 0 1px #d2e7d9,0 20px 55px rgba(0,66,43,.10)}
.j4d-world {perspective:1500px;perspective-origin:50% 42%}
.j4d-backlight {background:radial-gradient(ellipse at 50% 40%,#fff 0%,rgba(255,255,255,.54) 53%,transparent 77%),radial-gradient(ellipse at 72% 89%,rgba(50,163,104,.20),transparent 54%)}
.j4d-screen {left:3.1%;width:93.8%;top:4.7%;border-radius:11px;border:1px solid #c9d9d0;background:#fff;filter:none!important;box-shadow:0 4px 10px rgba(5,50,36,.08),0 15px 32px rgba(7,59,44,.17),0 30px 58px rgba(4,61,45,.19);will-change:transform,opacity}
.j4d-screen img {image-rendering:auto;object-fit:fill}
.j4d-screen figcaption {font-size:12px;bottom:10px;right:11px;border:1px solid rgba(255,255,255,.24)}
/* Start with Dashboard facing the visitor. The same pose ends the loop. */
@keyframes j4d-dash {
  0%,30% {transform:translate3d(0,0,28px) rotateY(-1.2deg) rotateX(.3deg) scale(1);opacity:1;z-index:7}
  38% {transform:translate3d(-54px,-12px,-250px) rotateY(-16deg) rotateX(4deg) scale(.95);opacity:.56;z-index:1}
  90% {transform:translate3d(-54px,-12px,-250px) rotateY(-16deg) rotateX(4deg) scale(.95);opacity:.56;z-index:1}
  98%,100% {transform:translate3d(0,0,28px) rotateY(-1.2deg) rotateX(.3deg) scale(1);opacity:1;z-index:7}
}
@keyframes j4d-analytics {
  0%,30% {transform:translate3d(58px,-21px,-272px) rotateY(17deg) rotateX(4deg) scale(.94);opacity:.53;z-index:2}
  38%,63% {transform:translate3d(0,0,30px) rotateY(.8deg) rotateX(0deg) scale(1);opacity:1;z-index:8}
  71%,100% {transform:translate3d(-58px,-14px,-250px) rotateY(-15deg) rotateX(4deg) scale(.94);opacity:.54;z-index:2}
}
@keyframes j4d-products {
  0%,63% {transform:translate3d(-48px,-32px,-310px) rotateY(-12deg) rotateX(4deg) scale(.94);opacity:.48;z-index:3}
  71%,94% {transform:translate3d(0,0,31px) rotateY(-.6deg) rotateX(0deg) scale(1);opacity:1;z-index:9}
  100% {transform:translate3d(66px,-25px,-310px) rotateY(18deg) rotateX(4deg) scale(.94);opacity:.47;z-index:3}
}
@media (max-width:970px) {
 .hero-art--j4d {padding:18px 20px 35px}
 .j4d {height:min(75vw,540px);min-height:300px}
 .j4d-screen {left:3.4%;width:93.2%;top:8%}
}
@media (max-width:560px) {
 .hero-art--j4d {padding:10px 12px 30px}
 .j4d {height:280px;min-height:0;border-radius:16px}
 .j4d-screen {left:3.8%;width:92.4%;top:13%;border-radius:8px}
 .j4d-screen figcaption {font-size:9px;padding:4px 6px;bottom:5px;right:5px}
}
@media (prefers-reduced-motion:reduce) {
 .j4d-screen {animation:none!important;filter:none!important}
 .j4d-screen--dashboard {transform:translate3d(0,0,12px) rotateY(0deg) scale(1)!important;opacity:1!important;z-index:10!important}
 .j4d-screen--analytics,.j4d-screen--products {opacity:0!important;pointer-events:none}
}

/* JICOA Seller Plans V2.6: distinct legal entity and selling plan. */
.selling-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0 34px}
.selling-plan-card{position:relative;display:flex;flex-direction:column;gap:17px;background:#fff;border:1px solid #dce5df;border-radius:22px;padding:32px 30px;box-shadow:0 14px 38px rgba(10,68,50,.055);min-width:0}
.selling-plan-featured{border-color:#7bbca2;background:linear-gradient(150deg,#effbf4 0,#fff 43%);box-shadow:0 15px 46px rgba(5,79,54,.1)}
.plan-eyebrow{color:#087050;letter-spacing:.13em;font-size:11px;font-weight:800}
.selling-plan-upper h2{margin:12px 0 10px;font-size:clamp(27px,3vw,36px);letter-spacing:-.05em}
.selling-plan-upper p{font-size:15px;line-height:1.6;color:#576861;min-height:50px}
.plan-price{font-size:clamp(19px,2.4vw,27px);font-weight:850;color:#073d30;letter-spacing:-.04em;line-height:1.22}
.plan-commission{border-top:1px solid #dae7e0;border-bottom:1px solid #dae7e0;padding:18px 0;display:grid;gap:6px}
.plan-commission b{color:#074e37;font-size:17px;line-height:1.35}.plan-commission span{color:#64766e;font-size:13px;line-height:1.6}
.plan-feature-list{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:10px;flex:1}
.plan-feature-list li{position:relative;padding-left:25px;line-height:1.4;color:#314d41;font-size:14px}
.plan-feature-list li:before{content:'✓';position:absolute;left:0;color:#087a4b;font-weight:900}
.selling-plan-card .button{justify-content:center;text-align:center}
.plan-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 34px}
.plan-promise>div{background:#f5f8f6;border:1px solid #e2ede6;border-radius:16px;padding:23px}
.plan-promise b{display:block;font-size:16px;color:#0e4534;margin-bottom:9px}.plan-promise p{color:#587065;line-height:1.56;margin:0;font-size:13px}
.choose-label{font-size:12px;font-weight:800;text-transform:uppercase;color:#116348;letter-spacing:.08em;margin:24px 0 10px}
.chosen-plan{display:grid;gap:7px;background:#ecf7f1;border:1px solid #cee8d8;padding:17px 18px;border-radius:14px;margin:20px 0;line-height:1.5}
.chosen-plan b{color:#063d2e}.chosen-plan span{font-size:13px;color:#365b4c}.chosen-plan a{color:#096c4e;font-size:13px;font-weight:700}
.plan-accept{margin:18px 0 15px;padding:14px;border:1px solid #bddfce;border-radius:12px;background:#f4faf6}
@media(max-width:760px){.selling-plan-grid,.plan-promise{grid-template-columns:1fr}.selling-plan-card{padding:24px 20px}.selling-plan-upper p{min-height:auto}.planpage h1{font-size:clamp(36px,8vw,54px)}}




/* JICOA-CURTAIN-NAV-V2: top-to-bottom curtain, exclusive dropdown */
.public-nav > details { position:relative; isolation:isolate; }
.public-nav > details[open] { z-index:30; }
.public-nav > details > .nav-pop { top:100%; transform-origin:top center; overflow:hidden; will-change:clip-path,opacity,transform; }
.public-nav > details[open] > .nav-pop { animation:jicoa-curtain-open 310ms cubic-bezier(.2,.8,.2,1) both; }
.public-nav > details.curtain-closing > .nav-pop { animation:jicoa-curtain-close 310ms cubic-bezier(.4,0,.7,.25) both; pointer-events:none; }
@keyframes jicoa-curtain-open {
 from {clip-path:inset(0 0 100% 0);opacity:.25;transform:translateY(-10px)}
 to {clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}
}
@keyframes jicoa-curtain-close {
 from {clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}
 to {clip-path:inset(0 0 100% 0);opacity:.25;transform:translateY(-10px)}
}
@media (prefers-reduced-motion:reduce) {
 .public-nav > details[open] > .nav-pop,
 .public-nav > details.curtain-closing > .nav-pop {animation:none}
}

/* JICOA-START-GUIDES-V1: expanded Start mega-menu and editorial guides */
.public-nav .start-menu {position:relative}
.public-nav .start-menu-pop{width:min(690px,calc(100vw - 42px));left:50%;top:100%;transform:translateX(-38%);padding:0;display:block;overflow:hidden;border-radius:19px;box-shadow:0 26px 65px rgba(8,50,35,.17)}
.start-menu-heading{padding:24px 28px 14px;background:linear-gradient(120deg,#f0f8f2,#fff)}
.start-menu-heading strong{display:block;font-size:1.3rem;letter-spacing:-.035em;margin-top:6px}
.start-menu-heading p{font-size:.84rem;margin:5px 0;color:#61756b}
.start-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px}
.public-nav .start-menu-link{display:flex;gap:13px;align-items:center;padding:17px 13px;min-height:92px;min-width:0;border-radius:11px;transition:background .18s,transform .18s}
.public-nav .start-menu-link:hover{background:#edf8f1;transform:translateY(-1px)}
.start-menu-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e3f3ea;color:#006047}
.start-menu-icon .icon-svg{width:24px;height:24px}
.start-menu-link span:nth-child(2){flex:1;min-width:0}
.start-menu-link b{display:block;font-size:.94rem;color:#152d25}
.start-menu-link small{display:block;font-weight:440;line-height:1.5;color:#6b7e73;font-size:.76rem;margin-top:4px}
.start-menu-arrow{font-size:1.12rem;color:#0c684d}
.start-menu-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 24px;background:#f7faf7;border-top:1px solid #e3eee7;font-size:.75rem;color:#667a70}
.start-menu-footer a{color:#006047;font-weight:760;white-space:nowrap}
/* preserve curtain translation for the wider Start menu */
.public-nav > details.start-menu[open] > .nav-pop{animation-name:jicoa-start-curtain-down}
.public-nav > details.start-menu.curtain-closing > .nav-pop{animation-name:jicoa-start-curtain-up}
@keyframes jicoa-start-curtain-down{from{clip-path:inset(0 0 100% 0);opacity:.2;transform:translate(-38%,-10px)}to{clip-path:inset(0);opacity:1;transform:translate(-38%,0)}}
@keyframes jicoa-start-curtain-up{from{clip-path:inset(0);opacity:1;transform:translate(-38%,0)}to{clip-path:inset(0 0 100% 0);opacity:.2;transform:translate(-38%,-10px)}}
.start-guide{background:linear-gradient(#f7fbf8 0,#fff 490px);min-height:65vh}
.guide-wrap{padding-top:35px;padding-bottom:75px}
.guide-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.78rem;color:#698076;margin-bottom:36px}
.guide-breadcrumb a:hover{color:#00513d;text-decoration:underline}
.guide-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:center;gap:35px;padding:45px 48px;background:#fff;border:1px solid #dfeae2;border-radius:23px;box-shadow:0 16px 50px rgba(7,58,40,.05)}
.guide-hero h1{font-size:clamp(2.65rem,4.45vw,4.7rem);max-width:780px;margin:15px 0 19px;letter-spacing:-.052em}
.guide-hero p{line-height:1.8;max-width:700px;font-size:1.08rem}
.guide-hero .hero-actions{margin-bottom:0}
.guide-hero-badge{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:21px;text-align:center;background:radial-gradient(circle at 70% 20%,#c2edcf,transparent 55%),linear-gradient(135deg,#e8f6ec,#cfe8da);border-radius:20px;color:#00513d}
.guide-hero-badge .icon-svg{width:105px;height:105px;filter:drop-shadow(0 9px 10px rgba(0,81,61,.1))}
.guide-hero-badge span{font-size:.7rem;font-weight:850;letter-spacing:.19em}
.guide-heading{margin:65px 0 25px}.guide-heading h2{margin:9px 0}
.guide-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.guide-card{padding:28px 24px;background:#fff;border:1px solid #dce9df;border-radius:18px;min-height:260px;box-shadow:0 8px 26px rgba(10,56,37,.035)}
.guide-number{display:inline-flex;border-radius:9px;background:#e8f4eb;padding:8px 11px;font-size:.76rem;color:#00513d;font-weight:850;margin-bottom:20px}
.guide-card h3{font-size:1.1rem;line-height:1.3;margin-bottom:14px}
.guide-card p{font-size:.87rem;line-height:1.75}
.guide-card a{font-size:.82rem;color:#00513d;font-weight:800}
.guide-note{margin-top:25px;padding:25px 30px;border:1px solid #c3decf;background:#eff8f2;border-radius:15px}.guide-note b{color:#004632}.guide-note p{margin:7px 0 0;font-size:.91rem;line-height:1.7}
.guide-next{margin-top:66px;border-top:1px solid #dce9df;padding-top:35px}.guide-next h2{margin:8px 0 23px}.guide-next-links{display:flex;gap:12px;flex-wrap:wrap}.guide-next-links a{padding:11px 15px;border:1px solid #d2e5d9;border-radius:10px;color:#00513d;font-weight:730;font-size:.83rem;background:#fff}.guide-next-links a:hover{background:#eff8f2}
@media(max-width:1150px){.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.guide-hero{grid-template-columns:1fr;padding:30px 25px}.guide-hero-badge{min-height:150px}.guide-hero-badge .icon-svg{width:67px;height:67px}.guide-wrap{padding-top:24px}}
@media(max-width:580px){.guide-card-grid{grid-template-columns:1fr}.guide-card{min-height:0}.guide-hero{padding:25px 20px}.guide-hero h1{font-size:2.6rem}.guide-hero p{font-size:.95rem}.guide-heading{margin-top:43px}.guide-next-links{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.public-nav > details.start-menu[open] > .nav-pop,.public-nav > details.start-menu.curtain-closing > .nav-pop{animation:none}}


/* JICOA-MEGA-MENUS-V1 original dropdown layout: works with Curtain CSP V2. */
.public-header .nav-shell {position:relative}
.public-nav > details.mega-menu {position:static}
.public-nav > details.mega-menu[open]{z-index:45}
.public-nav .mega-pop {position:absolute;top:calc(100% - 2px);left:50%;right:auto;width:min(1070px,calc(100vw - 38px));max-height:min(740px,calc(100vh - 140px));overflow:auto;padding:0;border-radius:0 0 22px 22px;box-shadow:0 25px 70px rgba(4,47,33,.19);background:#fff;transform:translateX(-50%);text-align:left}
.public-nav .mega-top{padding:25px 32px 17px;background:#f6fbf7;border-bottom:1px solid #e3eee8}
.public-nav .mega-top h2{font-size:1.4rem;letter-spacing:-.035em;margin:8px 0 0;color:#152d25}
.public-nav .mega-content{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:21px 27px 24px}
.public-nav .mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.public-nav .mega-link{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:17px 10px;border-radius:13px;transition:background-color .18s,transform .18s;text-decoration:none!important}
.public-nav .mega-link:hover,.public-nav .mega-link:focus-visible{background:#eff9f2;transform:translateY(-1px)}
.public-nav .mega-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;color:#006047;background:#e9f5ed;border-radius:12px}
.public-nav .mega-icon svg{width:22px;height:22px}
.public-nav .mega-copy{display:block;flex:1;min-width:0}
.public-nav .mega-copy strong{display:block;color:#152d25;font-size:.91rem;line-height:1.4}
.public-nav .mega-copy small{display:block;color:#647b6e;font-weight:450;line-height:1.55;font-size:.76rem;margin-top:5px}
.public-nav .mega-arrow{color:#0a664d;font-size:1.05rem}
.public-nav .mega-feature{padding:24px;border-radius:17px;background:linear-gradient(145deg,#e6f6eb,#ccebd8);align-self:stretch;display:flex;flex-direction:column}
.public-nav .mega-feature-icon{width:49px;height:49px;background:#fff;border-radius:13px;color:#00513d;display:grid;place-items:center}
.public-nav .mega-feature-icon svg{width:30px;height:30px}
.public-nav .mega-feature h3{font-size:1.2rem;line-height:1.2;margin:20px 0 10px;color:#0b412f}
.public-nav .mega-feature p{color:#456b59;font-size:.82rem;line-height:1.65;margin:0 0 24px}
.public-nav .mega-feature a{margin-top:auto;color:#00513d;font-weight:800;font-size:.85rem}
.public-nav .mega-footer{display:flex;justify-content:space-between;padding:15px 30px;background:#f8fbf8;border-top:1px solid #e3eee8;font-size:.76rem;color:#6b8074}
.public-nav .mega-footer a{color:#006047;font-weight:750}
/* Preserve horizontal centering while animating the curtain vertically. */
.public-nav > details.mega-menu[open] > .nav-pop{animation:jicoa-mega-drop 310ms cubic-bezier(.2,.8,.2,1) both}
.public-nav > details.mega-menu.curtain-closing > .nav-pop{animation:jicoa-mega-close 310ms cubic-bezier(.4,0,.7,.25) both;pointer-events:none}
@keyframes jicoa-mega-drop{from{clip-path:inset(0 0 100% 0);opacity:.2;transform:translate(-50%,-12px)}to{clip-path:inset(0);opacity:1;transform:translate(-50%,0)}}
@keyframes jicoa-mega-close{from{clip-path:inset(0);opacity:1;transform:translate(-50%,0)}to{clip-path:inset(0 0 100% 0);opacity:.2;transform:translate(-50%,-12px)}}
.mega-guide-page{background:linear-gradient(#f5fbf7 0,#fff 520px);min-height:60vh}
.mega-guide-wrap{padding:36px 0 78px}
.mega-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:#6b8174;font-size:.81rem;margin-bottom:29px}
.mega-breadcrumb a:hover{color:#00513d;text-decoration:underline}
.mega-guide-hero{padding:50px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:38px;align-items:center;background:#fff;border:1px solid #d9e9df;border-radius:23px;box-shadow:0 16px 45px rgba(14,63,36,.045)}
.mega-guide-hero h1{font-size:clamp(2.6rem,4.2vw,4.8rem);letter-spacing:-.05em;margin:14px 0 20px}
.mega-guide-hero p{line-height:1.8;font-size:1.07rem;max-width:740px}
.mega-guide-art{min-height:240px;border-radius:19px;background:radial-gradient(circle at 80% 20%,#b5e5c5,transparent 60%),linear-gradient(130deg,#e5f5e9,#cdebd8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;color:#00513d}
.mega-guide-art svg{width:90px;height:90px}
.mega-guide-art span{letter-spacing:.2em;font-weight:800;font-size:.7rem}
.mega-guide-section{margin-top:65px}.mega-guide-section h2{margin:10px 0 23px}
.mega-guide-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.mega-guide-card{border:1px solid #dce9df;background:#fff;border-radius:18px;padding:27px 23px;min-height:240px}
.mega-guide-count{font-weight:800;color:#00513d;background:#eaf6ed;border-radius:9px;display:inline-block;padding:7px 11px;margin-bottom:18px}
.mega-guide-card h3{font-size:1.08rem;margin:0 0 13px}.mega-guide-card p{color:#64766d;font-size:.88rem;line-height:1.75}
.mega-guide-note{display:flex;gap:18px;margin-top:24px;padding:25px;border:1px solid #c5e0d0;background:#eff8f2;border-radius:17px}
.mega-guide-note svg{width:32px;height:32px;flex:0 0 32px;color:#00513d}
.mega-guide-note h3{margin:0 0 6px}.mega-guide-note p{margin:0;line-height:1.7;color:#546c5e;font-size:.88rem}
.mega-guide-next{margin-top:70px;border-top:1px solid #dce9df;padding-top:30px}.mega-guide-next h2{margin:10px 0 20px}
.mega-next-links{display:flex;gap:12px;flex-wrap:wrap}.mega-next-links a{padding:12px 15px;background:#fff;color:#00513d;border:1px solid #d8e8dd;border-radius:11px;font-weight:750;font-size:.85rem}
.mega-next-links a:hover{background:#f0faf3}
@media(max-width:1100px){.mega-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.public-nav .mega-content{grid-template-columns:1fr}.public-nav .mega-feature{display:none}}
@media(max-width:800px){.mega-guide-hero{grid-template-columns:1fr;padding:30px 25px}.mega-guide-art{min-height:130px}.mega-guide-art svg{width:50px;height:50px}.public-nav .mega-pop{max-height:75vh}}
@media(max-width:600px){.mega-guide-cards,.public-nav .mega-links{grid-template-columns:1fr}.mega-guide-card{min-height:0}.mega-guide-wrap{padding-top:22px}.mega-guide-hero h1{font-size:2.5rem}.public-nav .mega-top{padding:18px}.public-nav .mega-content{padding:15px}.public-nav .mega-feature{display:none}}
@media(prefers-reduced-motion:reduce){.public-nav > details.mega-menu[open] > .nav-pop,.public-nav > details.mega-menu.curtain-closing > .nav-pop{animation:none}}

/* JICOA-START-MEGA-ALIGN-V1: Start now uses the exact mega-menu layout and curtain animation as the other sections. */


/* JICOA-SELLER-AUTH-PRO-V1: professional seller authentication */
.auth-card:has(.auth-register-form){max-width:760px}.auth-layout:has(.auth-register-form){align-items:start;padding-top:60px;padding-bottom:70px}.auth-layout:has(.auth-register-form) .auth-intro{position:sticky;top:100px}
.auth-topline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.auth-step-pill{font-size:.68rem;font-weight:850;letter-spacing:.09em;color:#09674b;background:#e1f4e9;border:1px solid #cce9d7;border-radius:999px;padding:6px 11px}.auth-step-pill.subtle{background:#f4f7f5;color:#697e71;border-color:#e2ece6}
.auth-card .auth-topline+h2{font-size:clamp(1.85rem,2.6vw,2.7rem);letter-spacing:-.04em;line-height:1.12}.form-section{padding:22px 0;border-bottom:1px solid #e4eee8}.form-section:first-child{padding-top:12px}.form-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px}.form-section-head strong{font-size:.92rem;color:#123e2c}.form-section-head>span,.form-section-head a{font-size:.68rem;color:#638474;font-weight:700;letter-spacing:.03em}.form-section-head a{color:#096c4e}
.field-stack{display:flex;flex-direction:column}.auth-card .field-stack label{font-size:.83rem;font-weight:730;margin:9px 0 6px}.auth-card .field-stack input,.auth-card .field-stack textarea{border:1px solid #ceded4;background:#fff;border-radius:11px;min-height:50px;padding:12px 14px;font:inherit;color:#163a29;width:100%;box-sizing:border-box}.auth-card .field-stack textarea{min-height:88px;resize:vertical}.auth-card .field-stack input:focus-visible,.auth-card .field-stack textarea:focus-visible{outline:3px solid #b6e2ca;outline-offset:1px;border-color:#05754e}.required-mark{color:#bd4b38}.field-hint{font-size:.74rem;color:#668272;margin:5px 0 8px}.auth-card .auth-primary{width:100%;min-height:53px;background:linear-gradient(110deg,#005f42,#0a8d5c);color:#fff;border-radius:11px;font-weight:820;cursor:pointer}.auth-primary:disabled,.auth-form-fieldset:disabled .auth-primary{opacity:.6;cursor:not-allowed}
.auth-form-fieldset{border:0;padding:0;margin:0;min-width:0}.auth-form-fieldset:disabled{opacity:.75}.auth-switch{margin-top:26px;padding:19px 8px 0;border-top:1px solid #e4eee8;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;font-size:.86rem}.auth-switch a{font-weight:800;color:#076949}.auth-help{font-size:.76rem;color:#637a6d;line-height:1.6}.auth-help a{color:#076949;font-weight:700}
.auth-choose-block{padding:19px 0;border-bottom:1px solid #e4eee8}.account-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.account-choice{border:1px solid #d9e7dd;border-radius:13px;padding:14px 15px;display:flex;flex-direction:column;gap:6px;color:#244b37;background:#fff;transition:border-color .18s,background .18s,transform .18s}.account-choice:hover{transform:translateY(-1px);border-color:#34a675}.account-choice.is-active{border:2px solid #08784f;background:#e9f8ef;padding:13px 14px}.account-choice strong{font-size:.86rem}.account-choice small{color:#607c6d;font-size:.73rem;line-height:1.4}.account-choice-icon{font-size:1.15rem;color:#08744e}.auth-plan-summary{margin-top:13px;background:#edf8f1;border-radius:10px;padding:11px 14px;display:grid;gap:5px;color:#14543b}.auth-plan-summary span{font-size:.77rem}.auth-plan-unpublished{background:#fff7e9;color:#685335}
.section-number{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:7px;border-radius:8px;background:#e2f3e9;color:#08724c;font-size:.75rem}.auth-alert{padding:16px 18px;margin-top:21px;background:#fff8e9;border:1px solid #f2dfae;border-radius:12px;color:#6a552d}.auth-alert p{font-size:.8rem;line-height:1.65;margin:7px 0 0}.auth-legal-intro{font-size:.79rem;line-height:1.7;color:#466554}.auth-empty-terms{font-size:.82rem;padding:14px;background:#f4f8f5;border-radius:9px}.auth-terms details{background:#f7faf8;padding:13px 15px}.auth-terms summary{display:flex;justify-content:space-between;gap:8px}.auth-terms summary span{font-size:.7rem;color:#16805b}.auth-card .plan-accept{margin-top:15px}.auth-card .agree{line-height:1.65}
@media(max-width:850px){.auth-layout:has(.auth-register-form) .auth-intro{position:static}}@media(max-width:520px){.account-choices{grid-template-columns:1fr}.auth-card:has(.auth-register-form){padding:22px 16px}.form-section-head{align-items:flex-start}}


/* JICOA-AUTH-PRODUCTION-V2: calm, enterprise-grade real account screens */
.auth-card:has(.auth-modern-form){box-shadow:0 24px 76px rgba(17,56,34,.09);border:1px solid #dce9df;border-radius:20px}
.jicoa-auth-title{font-size:clamp(1.9rem,3vw,2.65rem)!important;line-height:1.16;letter-spacing:-.045em;margin:0 0 25px;color:#173d2c}
.auth-card .form-section:first-child{padding-top:0}.auth-modern-form .field-stack input{background:#fff;border-radius:10px;transition:border-color .16s,box-shadow .16s}
.auth-modern-form .field-stack input:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(19,149,94,.13);border-color:#0a8559}
.auth-card .auth-primary{transition:transform .15s,filter .15s;box-shadow:0 7px 19px rgba(5,107,65,.13)}
.auth-card .auth-primary:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05)}
.auth-card .auth-primary:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}
.auth-card .auth-switch{margin-top:20px}.auth-choose-block{margin-bottom:6px}
.auth-register-form .auth-terms details{border:1px solid #e5eee8;border-radius:10px;margin-bottom:8px}
.auth-register-form .agree{display:flex;gap:10px;align-items:flex-start;margin-top:10px}
.auth-register-form .agree input{flex:none;margin-top:5px}
@media(max-width:700px){.auth-card:has(.auth-modern-form){border-radius:14px}.auth-layout:has(.auth-register-form){padding-top:26px}}


/* JICOA-SELLER-AUTH-THEME-V1 — no changes to global palette or non-auth pages */
.auth-layout{background:linear-gradient(120deg,var(--mint) 0%,var(--pale) 56%,var(--paper) 56%);color:var(--ink)}
.auth-layout .auth-intro h1 span,.auth-layout .eyebrow,.auth-layout .auth-switch a,.auth-layout .form-section-head a{color:var(--forest)}
.auth-layout .auth-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink)}
.auth-layout .jicoa-auth-title,.auth-layout .auth-card h2,.auth-layout .auth-card h3{color:var(--ink)}
.auth-layout .auth-primary,.auth-layout button.auth-primary{background:var(--forest);border-color:var(--forest);color:var(--paper)}
.auth-layout .auth-primary:not(:disabled):hover{background:var(--deep);border-color:var(--deep);filter:none}
.auth-layout .auth-modern-form input:not([type=checkbox]):not([type=hidden]),.auth-layout .auth-modern-form textarea,.auth-layout .auth-modern-form select{background:var(--paper);border-color:var(--line);color:var(--ink)}
.auth-layout .auth-modern-form input:focus-visible,.auth-layout .auth-modern-form textarea:focus-visible,.auth-layout .auth-modern-form select:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-color:var(--forest);box-shadow:none}
.auth-layout .account-choice{border-color:var(--line);background:var(--paper)}
.auth-layout .account-choice.is-active{border-color:var(--forest);background:var(--mint);color:var(--deep)}
.auth-layout .auth-plan-summary,.auth-layout .auth-terms details{border-color:var(--line);background:var(--pale)}
.auth-layout .auth-register-form .agree input{accent-color:var(--forest)}


/* JICOA-SELLER-REG-COUNTRY-V1: reuse existing brand variables, no global color overrides */
.jicoa-kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.jicoa-kind-choice{display:flex;gap:12px;align-items:flex-start;cursor:pointer;border:1px solid var(--border,#d8e7dc);border-radius:12px;padding:16px;background:var(--surface,#fff)}
.jicoa-kind-choice:has(input:checked){border:2px solid var(--forest,#00513d);padding:15px;background:var(--mint,#e8f4ee)}
.jicoa-kind-choice input{position:absolute;opacity:0;width:1px;height:1px}
.jicoa-kind-choice:has(input:focus-visible){outline:3px solid var(--forest,#00513d);outline-offset:3px}
.jicoa-kind-dot{flex:none;width:19px;height:19px;margin-top:2px;box-sizing:border-box;border:2px solid var(--forest,#00513d);border-radius:50%;display:grid;place-items:center}
.jicoa-kind-choice input:checked+.jicoa-kind-dot:after{content:"";width:9px;height:9px;background:var(--forest,#00513d);border-radius:50%}
.jicoa-kind-choice strong,.jicoa-kind-choice small{display:block}.jicoa-kind-choice small{font-size:.76rem;line-height:1.4;margin-top:5px;color:var(--muted,#65786b)}
.jicoa-company-guidance{display:block;padding:9px 12px;border-left:3px solid var(--forest,#00513d);background:var(--mint,#e8f4ee)}
@media(max-width:560px){.jicoa-kind-options{grid-template-columns:1fr}}

/* JICOA-SELLER-ADDRESS-COUNTRY-V2: only registration fields, inherit original palette */
.auth-register-form .jicoa-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}
.auth-register-form .jicoa-address-grid>div{min-width:0;display:flex;flex-direction:column;gap:7px}
.auth-register-form .jicoa-address-grid .jicoa-address-wide{grid-column:1/-1}
.auth-register-form .jicoa-address-grid input,.auth-register-form .jicoa-address-grid select{min-width:0;width:100%;box-sizing:border-box;background:var(--surface,#fff);color:inherit;border:1px solid var(--border,#d8e7dc);border-radius:10px;padding:13px 14px;min-height:47px;font:inherit}
.auth-register-form .jicoa-address-grid :is(input,select):focus-visible{outline:2px solid var(--forest,#00513d);outline-offset:2px}
.auth-register-form .field-optional{font-size:.75em;color:var(--muted,#65786b);font-weight:400}
@media(max-width:600px){.auth-register-form .jicoa-address-grid{grid-template-columns:1fr}}

/* JICOA-SELLER-TERMS-FORM-V1: scoped; inherits the existing JICOA palette. */
.jicoa-seller-rules,.jicoa-terms-compact{border:1px solid var(--border,#d8e7dc);border-radius:12px;padding:16px 19px;margin:14px 0 22px;background:var(--surface,#fff);color:inherit}
.jicoa-seller-rules h3,.jicoa-terms-compact h3{font-size:1.07rem;margin:0 0 9px}
.jicoa-seller-rules p,.jicoa-terms-compact p{line-height:1.65;margin:9px 0}
.jicoa-seller-rules summary{cursor:pointer;font-weight:600;color:var(--forest,#00513d);padding:7px 0}
.jicoa-seller-rules li{margin:7px 0;line-height:1.5}
.jicoa-rules-note{font-size:.85rem;opacity:.84}
.auth-register-form .auth-primary:disabled{cursor:not-allowed;opacity:.58}


/* JICOA-SELLER-TERMS-MODAL-V1: modal only, inherit existing JICOA colors. */
.jicoa-terms-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.jicoa-terms-overlay:target{display:flex}
.jicoa-terms-backdrop{position:absolute;inset:0;background:rgba(0,24,13,.72)}
.jicoa-terms-window{position:relative;z-index:1;width:min(680px,100%);max-height:min(80vh,800px);display:flex;flex-direction:column;background:var(--surface,#fff);color:inherit;border-radius:16px;box-shadow:0 24px 85px rgba(0,0,0,.3);overflow:hidden}
.jicoa-terms-window-head,.jicoa-terms-window-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:var(--surface,#fff);flex-shrink:0}
.jicoa-terms-window-head{border-bottom:1px solid var(--border,#d8e7dc)}
.jicoa-terms-window-head h3{font-size:1.2rem;margin:0;color:var(--deep,var(--forest,#00513d))}
.jicoa-terms-window-scroll{overflow-y:auto;overscroll-behavior:contain;padding:16px 22px;line-height:1.68;min-height:0}
.jicoa-terms-window-foot{border-top:1px solid var(--border,#d8e7dc);justify-content:flex-end}
.jicoa-terms-close{font-size:2rem;line-height:1;text-decoration:none!important;color:var(--forest,#00513d);padding:0 6px}
.jicoa-terms-close-link{background:var(--forest,#00513d);color:#fff!important;border-radius:8px;padding:10px 18px;text-decoration:none!important}
.jicoa-terms-document{margin:0 0 24px;border-bottom:1px solid var(--border,#d8e7dc);padding-bottom:20px}
.jicoa-terms-document h4{margin:0 0 12px;color:var(--deep,var(--forest,#00513d))}
.jicoa-terms-overlay a:focus-visible{outline:3px solid var(--forest,#00513d);outline-offset:3px}
@media(max-width:540px){.jicoa-terms-overlay{padding:10px}.jicoa-terms-window{max-height:85vh}.jicoa-terms-window-head,.jicoa-terms-window-scroll,.jicoa-terms-window-foot{padding:13px 15px}}

/* JICOA-LOGIN-OTP-V3: reuse original brand tokens; no palette changes. */
.auth-card #login-otp-code {max-width:360px;text-align:center;letter-spacing:.58em;font-weight:750;font-size:1.6rem;color:var(--forest);border-color:var(--line)}
.auth-card .jicoa-resend-button {border:0;background:transparent;color:var(--forest);font-weight:750;padding:8px 10px;text-decoration:underline;text-underline-offset:3px}
.auth-card .jicoa-resend-button:hover {color:var(--deep)}
