:root{--ink:#0d1f1a;--muted:#64706b;--line:#dfe6e2;--soft:#f4f7f5;--green:#0e6b4f;--green2:#14a06f;--gold:#c99d3d;--cream:#fbfaf7;--danger:#a23939;--shadow:0 18px 60px rgba(13,31,26,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topline{font-size:12px;text-align:center;padding:8px 20px;background:var(--ink);color:#dbe9e3;letter-spacing:.02em}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 clamp(20px,3vw,52px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}.brand{display:flex;gap:11px;align-items:center;flex:0 0 255px;min-width:255px}.brand>span:last-child{display:flex;flex-direction:column;justify-content:center;min-width:0}.brand-mark{width:42px;height:42px;border-radius:50%;background:#071d35;color:#fff;border:2px solid #d49a24;box-shadow:inset 0 0 0 2px rgba(240,189,79,.18);display:inline-grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:-.04em;flex:0 0 auto}.brand-subtitle{margin-top:-8px!important;font-weight:800;color:#64706b!important}.brand b{display:block;font-size:17px;line-height:1.05;white-space:nowrap}.brand small{display:block;font-size:8px;letter-spacing:.14em;line-height:1.3;margin-top:5px;color:var(--muted);max-width:205px;white-space:normal}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.35vw,22px);font-size:13px;flex:1;min-width:0}.desktop-nav a{padding:30px 0;position:relative;white-space:nowrap;flex:0 0 auto}.desktop-nav a.active:after,.desktop-nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:var(--green)}.header-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.btn{border:0;border-radius:10px;padding:11px 16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.5)}.btn-ghost{border:1px solid var(--line);background:#fff}.btn-lg{padding:14px 20px}.full{width:100%}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-weight:800}.mobile-menu,.mobile-nav{display:none}.flash-wrap{position:fixed;right:20px;top:96px;z-index:50;width:min(420px,calc(100% - 40px))}.alert{padding:14px 16px;border-radius:10px;box-shadow:var(--shadow);margin-bottom:10px;background:#fff;border:1px solid var(--line)}.alert-success{border-color:#9ed8c3;background:#eefaf5}.alert-error{border-color:#e4b6b6;background:#fff2f2}.hero{max-width:1180px;margin:0 auto;padding:80px 24px 66px;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;color:var(--green);text-transform:uppercase}.eyebrow.light{color:#aee4d0}.hero h1,.page-hero h1,.auth-copy h1,.form-page>div h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:-.045em;margin:18px 0 24px;font-weight:500}.hero h1 em,.page-hero h1 em,.auth-copy h1 em{color:var(--green);font-style:italic}.hero-copy>p{font-size:19px;max-width:700px;color:#4f5d57}.hero-actions{display:flex;gap:12px;margin:30px 0}.trust-line{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.hero-panel{background:var(--ink);color:#fff;border-radius:20px;padding:30px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-panel:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(20,160,111,.16);right:-70px;top:-80px}.panel-kicker{font-size:10px;letter-spacing:.18em;color:#9ac6b7}.hero-panel h2{font-size:26px;margin:10px 0 24px}.finder{display:grid;gap:14px}.finder label,.form-grid label,.filters label{display:grid;gap:7px;font-size:12px;font-weight:700;color:var(--muted)}.finder label{color:#b8c7c2}.finder input,.finder select,.form-grid input,.form-grid select,.form-grid textarea,.filters input,.filters select,.contact-card textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px 13px;background:#fff;color:var(--ink);outline:none}.finder input:focus,.finder select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.filters input:focus,.filters select:focus,.contact-card textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(14,107,79,.08)}.stats-strip{max-width:1180px;margin:0 auto 40px;padding:20px 24px;display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;align-items:center}.stats-strip div b{display:block;font-size:28px}.stats-strip div span,.stats-strip p{font-size:12px;color:var(--muted);margin:0}.section{max-width:1180px;margin:0 auto;padding:80px 24px}.section.soft{max-width:none;background:var(--soft);padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.section-head h2{font-size:36px;letter-spacing:-.03em;margin:8px 0}.text-link{font-weight:800;color:var(--green);font-size:13px}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sector-card{min-height:330px;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff}.sector-card>span{font-size:11px;color:var(--muted)}.sector-icon{font-size:42px;margin-top:auto}.sector-card h3{font-size:26px;margin:10px 0}.sector-card p{color:var(--muted)}.sector-card b{font-size:13px;color:var(--green);margin-top:auto}.sector-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);transition:.2s}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.listing-grid.two{grid-template-columns:repeat(2,1fr)}.listing-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;min-height:300px}.listing-top,.card-footer,.results-head,.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-pill{font-size:11px;font-weight:800;padding:6px 9px;border-radius:999px;background:var(--soft);display:inline-flex;align-items:center;gap:5px}.badge{font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px;display:inline-block}.badge-verified{background:#e7f7f0;color:#087253}.badge-pending{background:#fff5dd;color:#966c0d}.badge-rejected{background:#fce8e8;color:#982f2f}.badge-unverified{background:#eef0ef;color:#66716d}.listing-card h3{font-size:22px;line-height:1.2;margin:18px 0 10px}.listing-card>p{color:var(--muted);font-size:14px}.facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:auto}.facts span{padding:12px 0;font-size:12px;font-weight:700}.facts span+span{padding-left:14px;border-left:1px solid var(--line)}.facts small{display:block;color:var(--muted);font-weight:500;margin-bottom:3px}.card-footer{padding-top:14px;font-size:12px}.company-name{font-weight:800}.trust-section{background:var(--ink);color:#fff;padding:82px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.trust-section h2,.legal-band h2{font-family:Georgia,serif;font-size:48px;line-height:1.02;font-weight:500;letter-spacing:-.04em;margin:14px 0 20px}.trust-section h2 em{color:#89d8b9}.trust-section p{color:#b6c8c1;font-size:17px;max-width:600px}.passport{background:#fff;color:var(--ink);border-radius:18px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.passport-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.passport-head small{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted)}.score{font-size:28px;font-weight:900}.score small{font-size:10px}.check-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.check-row b{color:var(--green);font-size:10px}.check-row.muted b{color:var(--muted)}.passport-foot{font-size:10px;color:var(--muted);padding-top:14px}.cta{text-align:center;padding:90px 24px;max-width:850px;margin:0 auto}.cta h2{font-family:Georgia,serif;font-size:46px;line-height:1.05;font-weight:500;margin:16px 0 28px}.cta>div{display:flex;gap:12px;justify-content:center}.page-hero{max-width:1180px;margin:0 auto;padding:72px 24px 44px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:58px}.page-hero p{max-width:760px;color:var(--muted);font-size:18px}.page-hero .btn{margin-top:12px}.market-layout{max-width:1180px;margin:0 auto;padding:34px 24px 80px;display:grid;grid-template-columns:240px 1fr;gap:32px}.filters{border:1px solid var(--line);border-radius:14px;padding:18px;height:max-content;position:sticky;top:100px}.filters h3{margin-top:0}.filters form{display:grid;gap:14px}.filters .check{display:flex;align-items:center;gap:8px}.filters .check input{width:auto}.clear{text-align:center;font-size:12px;color:var(--muted)}.results-head{font-size:12px;color:var(--muted);margin-bottom:16px}.results-head b{font-size:14px;color:var(--ink)}.empty{padding:30px;background:var(--soft);border-radius:14px}.detail-hero{max-width:1180px;margin:0 auto;padding:42px 24px}.back{font-size:12px;color:var(--muted)}.detail-title{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-top:34px}.detail-title h1{font-family:Georgia,serif;font-size:54px;font-weight:500;line-height:1.05;letter-spacing:-.035em;margin:14px 0}.detail-title p{font-size:18px;color:var(--muted);max-width:760px}.detail-trust{text-align:right}.detail-trust small{display:block;color:var(--muted);margin-top:5px}.detail-layout{max-width:1180px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:1fr 360px;gap:28px}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:20px}.fact-grid div{padding:18px;border-right:1px solid var(--line)}.fact-grid div:last-child{border-right:0}.fact-grid small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.fact-grid b{font-size:13px}.content-card,.company-card,.contact-card{border:1px solid var(--line);border-radius:15px;padding:22px;background:#fff;margin-bottom:18px}.content-card h2{margin-top:0}.content-card p,.company-card p,.contact-card p{color:var(--muted)}.safeguard-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;font-size:13px}.company-card>small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.company-card h3{font-size:22px;margin:8px 0}.company-score{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:14px 0}.company-score>b{font-size:26px}.company-score>b small{display:block;font-size:9px;color:var(--muted)}.contact-card{box-shadow:var(--shadow)}.contact-card form{display:grid;gap:12px}.micro{font-size:11px!important;color:var(--muted)!important}.center{text-align:center}.rfq-list{display:grid;gap:14px}.rfq{border:1px solid var(--line);border-radius:15px;padding:20px;display:grid;grid-template-columns:1.2fr .9fr .45fr;gap:22px;align-items:center}.rfq h3{font-size:20px;margin:10px 0 4px}.rfq p{font-size:13px;color:var(--muted);margin:0}.rfq-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rfq-facts span{font-size:12px;font-weight:700}.rfq-facts small{display:block;font-weight:500;color:var(--muted)}.rfq-buyer{display:grid;gap:3px;border-left:1px solid var(--line);padding-left:18px}.rfq-buyer small{font-size:9px;color:var(--muted)}.rfq-buyer span{font-size:11px;color:var(--muted)}.rfq-buyer .badge{width:max-content;margin-top:5px}.verify-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.verify-step{border:1px solid var(--line);border-radius:14px;padding:22px}.verify-step>b{font-size:11px;color:var(--green)}.verify-step h3{font-size:20px;margin:14px 0 6px}.verify-step p{font-size:13px;color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.status-hero{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.status-hero small{font-size:9px;color:var(--muted);letter-spacing:.1em}.status-hero h3{margin:4px 0}.big-score{font-size:42px}.big-score small{font-size:11px}.history-row,.table-row,.review-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.history-row small,.table-row small,.review-row small{display:block;color:var(--muted);font-size:10px}.centered{text-align:center;padding:40px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process>div{padding:20px 0;border-top:2px solid var(--ink)}.process b{font-size:11px;color:var(--green)}.process h3{font-size:21px}.process p{color:var(--muted);font-size:13px}.legal-band{background:var(--ink);color:#fff;padding:65px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px}.legal-band p{color:#b7c8c1}.auth-wrap{max-width:1050px;margin:0 auto;padding:70px 24px 90px;display:grid;grid-template-columns:1fr 460px;gap:70px;align-items:start}.auth-copy h1{font-size:54px}.auth-copy p{color:var(--muted);font-size:17px}.auth-card{border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow)}.auth-card h2{margin-top:0}.auth-card.wide{width:100%}.form-grid{display:grid;gap:15px}.form-grid.two-cols{grid-template-columns:1fr 1fr}.form-grid .full-span{grid-column:1/-1}.form-page{max-width:1000px;margin:0 auto;padding:64px 24px 90px;display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:start}.form-page>div h1{font-size:46px}.form-page>div p{color:var(--muted)}.dashboard-head{max-width:1180px;margin:0 auto;padding:46px 24px 24px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.dashboard-head h1{font-size:38px;margin:10px 0 0}.dashboard-head p{color:var(--muted);margin:4px 0}.dash-actions{display:flex;gap:10px;flex-wrap:wrap}.dash-kpis{max-width:1180px;margin:0 auto;padding:0 24px 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dash-kpis>div{border:1px solid var(--line);border-radius:14px;padding:18px}.dash-kpis small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.dash-kpis b{display:block;font-size:30px;margin:5px 0}.dash-kpis b span{font-size:11px;color:var(--muted)}.dash-kpis>div>span{font-size:11px;color:var(--muted)}.dashboard-grid{max-width:1180px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.card-title{border-bottom:1px solid var(--line);padding-bottom:12px}.card-title h2{font-size:20px;margin:0}.card-title a{font-size:12px;color:var(--green);font-weight:800}.progress{height:8px;border-radius:999px;background:var(--soft);overflow:hidden;margin:16px 0}.progress span{display:block;height:100%;background:var(--green)}.mini-checks{display:grid;gap:8px;font-size:12px}.mini-checks span:before{content:"○";margin-right:8px;color:var(--green)}.admin-tabs{max-width:1180px;margin:0 auto;padding:0 24px 80px;display:grid;gap:18px}.review-row>div:first-child{display:grid;gap:2px}.review-row>div:first-child span{font-size:12px}.inline-review{display:flex;gap:6px;margin-top:7px}.inline-review button{border:0;padding:6px 9px;border-radius:7px;font-size:10px;background:#e7f7f0;color:#087253;font-weight:800;cursor:pointer}.inline-review button.danger{background:#fce8e8;color:#982f2f}.muted-text{color:var(--muted)}footer{border-top:1px solid var(--line);padding:54px max(24px,calc((100vw - 1180px)/2)) 20px;background:var(--cream)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid p,.footer-grid a{font-size:12px;color:var(--muted);margin:0}.footer-grid b{font-size:12px}.footer-brand{margin-bottom:8px}.footer-bottom{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:34px}.setup-body{background:var(--soft);min-height:100vh;display:grid;place-items:center;padding:24px}.setup-card{background:#fff;width:min(560px,100%);padding:34px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.setup-card h1{font-size:30px}.setup-card>p{color:var(--muted)}code{background:var(--soft);padding:2px 5px;border-radius:4px}
@media(max-width:1279px){.desktop-nav{display:none}.mobile-menu{display:block;border:0;background:transparent;font-size:22px}.mobile-nav{display:none;position:fixed;top:114px;left:0;right:0;background:#fff;z-index:29;border-bottom:1px solid var(--line);padding:16px 24px}.mobile-nav.open{display:grid;gap:14px}}
@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block;border:0;background:transparent;font-size:22px}.mobile-nav{display:none;position:fixed;top:108px;left:0;right:0;background:#fff;z-index:29;border-bottom:1px solid var(--line);padding:16px 24px}.mobile-nav.open{display:grid;gap:14px}.hero,.trust-section,.detail-layout,.auth-wrap,.form-page,.legal-band{grid-template-columns:1fr}.hero{gap:32px;padding-top:54px}.stats-strip{grid-template-columns:repeat(2,1fr)}.stats-strip p{grid-column:1/-1}.sector-grid,.listing-grid,.listing-grid.two,.verify-grid,.process{grid-template-columns:1fr 1fr}.market-layout{grid-template-columns:1fr}.filters{position:static}.detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rfq{grid-template-columns:1fr}.rfq-buyer{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.dash-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.split{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.site-header{height:68px}.topline{font-size:10px}.header-actions .btn-ghost{display:none}.header-actions .btn-dark{font-size:11px;padding:9px 11px}.brand b{font-size:15px}.brand small{font-size:8px}.hero h1,.page-hero h1{font-size:44px}.hero-actions,.cta>div{flex-direction:column;align-items:stretch}.sector-grid,.listing-grid,.listing-grid.two,.verify-grid,.process,.detail-aside,.form-grid.two-cols{grid-template-columns:1fr}.stats-strip{grid-template-columns:1fr 1fr}.section,.page-hero{padding-top:52px;padding-bottom:52px}.section-head{align-items:flex-start;flex-direction:column}.trust-section h2,.legal-band h2,.cta h2{font-size:38px}.fact-grid{grid-template-columns:1fr 1fr}.fact-grid div:nth-child(2){border-right:0}.fact-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-title{grid-template-columns:1fr}.detail-trust{text-align:left}.rfq-facts{grid-template-columns:1fr 1fr}.auth-wrap{padding-top:44px;gap:30px}.auth-copy h1{font-size:44px}.dashboard-head{align-items:flex-start;flex-direction:column}.dash-kpis{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.form-page{gap:20px}.full-span{grid-column:auto!important}}
/* Trust Centre 2.0 */
.badge-partially-verified{background:#fff5d8;color:#7b5b0a;border:1px solid #ead58f}.badge-expired{background:#f4eeee;color:#7a4444;border:1px solid #ddc4c4}.badge-rejected{background:#fff0f0;color:#983b3b;border:1px solid #e7bcbc}.badge-pending{background:#eef4ff;color:#35598f;border:1px solid #c8d7ef}.badge-unverified{background:#f3f4f3;color:#68716d;border:1px solid #dce0de}.badge-verified{background:#eaf8f2;color:#087253;border:1px solid #b9dfd1}.profile-badges{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.trust-number{font-size:12px;font-weight:800;color:var(--green);background:#edf8f4;padding:7px 10px;border-radius:999px}.company-hero{padding-bottom:38px}.company-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.company-facts>div,.evidence-facts>div{border:1px solid var(--line);border-radius:12px;padding:14px}.company-facts small,.evidence-facts small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.company-facts b,.evidence-facts b{font-size:12px}.compact-passport{background:var(--ink);color:#fff;margin-bottom:18px;position:sticky;top:100px}.compact-passport .check-row{border-color:rgba(255,255,255,.12)}.compact-passport .check-row span,.compact-passport .passport-foot{color:#b9c7c1}.compact-passport .check-row.muted b{color:#d8c995}.verification-item{display:grid;grid-template-columns:62px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.verification-weight{width:50px;height:50px;border-radius:14px;background:var(--soft);display:grid;place-items:center;font-size:18px;font-weight:850;color:var(--green);line-height:1}.verification-weight small{display:block;font-size:7px;letter-spacing:.12em;color:var(--muted)}.verification-copy b{font-size:14px}.verification-copy p{font-size:12px;color:var(--muted);margin:3px 0 5px}.verification-copy>small{font-size:9px;color:var(--muted)}.verification-state{text-align:right;display:grid;gap:5px;justify-items:end}.verification-state small{font-size:9px;color:var(--muted)}.rejection-box{margin-top:9px;padding:9px 10px;background:#fff0f0;border:1px solid #ebc5c5;border-radius:8px;font-size:11px;color:#8b3636}.security-note,.notice{margin-top:18px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:14px}.security-note b,.notice b{font-size:12px}.security-note p,.notice p{margin:4px 0 0;font-size:11px;color:var(--muted)}.trust-notice{max-width:760px;margin:35px auto 0}.form-grid label small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.checkbox-field{display:flex!important;gap:10px;align-items:center}.checkbox-field input{width:auto}.profile-kpis{padding-bottom:18px}.profile-kpis .progress{margin:8px 0 0}.profile-grid{grid-template-columns:1.15fr .85fr}.person-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.person-row small{display:block;color:var(--muted);font-size:10px}.link-danger{border:0;background:transparent;color:var(--danger);font-size:10px;font-weight:800;cursor:pointer}.large-trust{font-size:32px}.btn-block{width:100%}.btn-mini{padding:7px 10px;font-size:10px;border-radius:7px}.review-actions{display:flex!important;align-items:center;gap:10px;flex-direction:row!important}.admin-version{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 12px}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-evidence-row{padding:16px 0}.review-grid{grid-template-columns:1.15fr .85fr}.evidence-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.document-box{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #b8dccf;background:#eef9f5;border-radius:12px;padding:15px;margin-top:18px}.document-box small{display:block;color:var(--muted);font-size:9px}.review-form{position:sticky;top:100px}.history-row p{font-size:11px;color:var(--muted);margin:4px 0}.history-row>span{font-size:10px;color:var(--muted)}
@media(max-width:900px){.profile-grid,.review-grid,.admin-two{grid-template-columns:1fr}.compact-passport,.review-form{position:static}.verification-item{grid-template-columns:50px 1fr}.verification-state{grid-column:2;justify-items:start;text-align:left}.document-box{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.company-facts,.evidence-facts{grid-template-columns:1fr}.profile-badges{align-items:flex-start}.verification-item{grid-template-columns:1fr}.verification-weight{width:44px;height:44px}.verification-state{grid-column:1}.review-actions{align-items:flex-end!important;flex-direction:column!important}}
/* Commercial Marketplace 3.0 */
.plan-badge{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;letter-spacing:.04em;background:#fff;white-space:nowrap}.plan-free{color:#5f6a66;background:#f4f6f5}.plan-verified{color:#0c6b4f;background:#edf8f4;border-color:#c2e3d7}.plan-professional{color:#725313;background:#fff7df;border-color:#ead497}.plan-enterprise{color:#fff;background:var(--ink);border-color:var(--ink)}
.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.price-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff;position:relative;display:flex;flex-direction:column;min-height:440px}.price-card.recommended{border-color:#c8ad67;box-shadow:var(--shadow)}.recommend-tag{position:absolute;top:-10px;right:16px;background:var(--gold);color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em;padding:5px 9px;border-radius:999px}.price-card>small{color:var(--muted);letter-spacing:.11em;font-weight:800}.price-card h2{font-size:31px;margin:12px 0}.price-card h2 span,.membership-summary h3 span{font-size:11px;color:var(--muted);font-weight:600}.price-card ul{list-style:none;padding:0;margin:10px 0 24px;display:grid;gap:10px;flex:1}.price-card li{font-size:12px;padding-left:18px;position:relative}.price-card li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.price-card form{margin-top:auto}.price-card .micro{text-align:center}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:10px}.service-card>small{font-size:9px;letter-spacing:.12em;color:var(--green);font-weight:800}.service-card h3{margin:0;font-size:20px}.service-card p{margin:0;color:var(--muted);font-size:12px;min-height:58px}.service-card>b{font-size:18px}.service-card form{display:grid;gap:8px;margin-top:auto}.service-card select,.service-card textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}
.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 22px}.spec-grid>div{border:1px solid var(--line);border-radius:11px;padding:13px}.spec-grid small{display:block;text-transform:uppercase;font-size:8px;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.spec-grid b{font-size:12px}.quick-links{display:grid;gap:8px}.quick-links a{padding:10px 12px;border:1px solid var(--line);border-radius:9px;font-size:12px;font-weight:750}.quick-links a:hover{border-color:var(--green);color:var(--green)}.membership-summary{padding-top:15px}.membership-summary h3{font-size:24px;margin:15px 0 4px}.membership-summary p{font-size:12px;color:var(--muted);margin:0}
.billing-row{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.billing-row>div{display:grid;gap:2px}.billing-row>div:last-child{text-align:right}.billing-row small{font-size:9px;color:var(--muted)}.billing-row span{font-size:11px;color:var(--muted)}.billing-row b{font-size:12px}.billing-row.compact{align-items:flex-start}
.commercial-review{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.commercial-review>div{display:grid;gap:3px}.commercial-review small{font-size:10px;color:var(--muted)}.commercial-review p{margin:4px 0;font-size:10px}.warning-text{color:#966c0d}.commercial-form{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr auto;gap:7px}.commercial-form input,.commercial-form select{width:100%;border:1px solid var(--line);border-radius:7px;padding:8px;font-size:10px;background:#fff}.price-admin-row{display:grid;grid-template-columns:1.3fr .8fr .65fr .65fr auto;gap:7px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}.price-admin-row>div{display:grid}.price-admin-row small{font-size:9px;color:var(--muted)}.price-admin-row label{display:grid;gap:4px;font-size:8px;color:var(--muted)}.price-admin-row input{width:100%;border:1px solid var(--line);border-radius:7px;padding:7px;font-size:10px}.price-admin-row.service-price{grid-template-columns:1.6fr .8fr auto}
@media(max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.commercial-review{grid-template-columns:1fr}.commercial-form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.pricing-grid,.service-grid,.spec-grid{grid-template-columns:1fr}.commercial-form{grid-template-columns:1fr}.price-admin-row,.price-admin-row.service-price{grid-template-columns:1fr 1fr}.price-admin-row>div{grid-column:1/-1}.billing-row{align-items:flex-start}.billing-row>div:last-child{text-align:left}}
/* Deal Rooms 4.0 */
.deal-status{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:#fff;white-space:nowrap}.deal-open,.deal-negotiating{color:#725313;background:#fff7df;border-color:#ead497}.deal-offer-accepted,.deal-due-diligence,.deal-contracting{color:#0c6b4f;background:#edf8f4;border-color:#c2e3d7}.deal-completed{color:#fff;background:var(--green);border-color:var(--green)}.deal-cancelled{color:#6e7773;background:#f1f3f2}.deal-disputed{color:#8a2d2d;background:#fff0f0;border-color:#e8bcbc}
.deal-inbox-grid{padding:0 max(24px,calc((100vw - 1180px)/2)) 54px}.inbox-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.inbox-row>div:first-child{display:grid;gap:4px}.inbox-row small{font-size:9px;color:var(--muted)}.inbox-row p{margin:4px 0;font-size:11px;color:var(--muted)}.mini-state{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:9px;color:var(--muted);white-space:nowrap}
.deal-list-section{padding-top:0}.deal-list{display:grid;gap:12px}.deal-card{border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center;transition:.18s ease}.deal-card:hover{border-color:#b9d5ca;transform:translateY(-1px);box-shadow:0 10px 30px rgba(13,31,26,.07)}.deal-card-main{display:grid;gap:4px}.deal-code{font-size:9px;letter-spacing:.11em;font-weight:900;color:var(--green)}.deal-card h3{margin:0;font-size:18px}.deal-card p{margin:0;color:var(--muted);font-size:11px}.deal-card small{color:var(--muted);font-size:9px}.deal-card-state{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.unread-pill{background:var(--ink);color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.deal-admin-flag{color:var(--danger);font-size:9px;font-weight:850}
.compact-section{padding-top:0!important;padding-bottom:12px!important}.deal-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:20px;padding:0 max(24px,calc((100vw - 1180px)/2)) 60px}.deal-main,.deal-side{display:grid;gap:18px;align-content:start}.deal-head-state{display:grid;justify-items:end;gap:5px}.deal-head-state small{font-size:9px;color:var(--muted)}.deal-thread{padding-bottom:0}.message-stream{display:grid;gap:10px;max-height:610px;overflow:auto;padding:8px 2px 18px}.deal-message{max-width:86%;border:1px solid var(--line);border-radius:13px;padding:12px 14px;background:#fff}.deal-message.my-message{justify-self:end;background:#eef8f4;border-color:#c9e4da}.deal-message.their-message{justify-self:start}.deal-message.system-message{justify-self:stretch;max-width:none;background:#f6f7f6;border-style:dashed;text-align:center}.message-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.message-meta b{font-size:10px}.message-meta small{font-size:8px;color:var(--muted)}.deal-message p{font-size:11px;margin:6px 0 0}.deal-compose{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid var(--line);padding-top:16px}.deal-compose textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;resize:vertical}.deal-compose button{align-self:end}
.offer-card{border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 0;background:#fff}.offer-card.accepted-offer{border-color:#a9d9c7;background:#f2faf7}.offer-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.offer-head>div{display:grid;gap:2px}.offer-head>div span{font-size:8px;letter-spacing:.12em;color:var(--green);font-weight:900}.offer-head b{font-size:12px}.offer-status{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;text-transform:uppercase}.offer-accepted{color:#0c6b4f;background:#edf8f4;border-color:#c2e3d7}.offer-rejected,.offer-withdrawn{color:#8a2d2d;background:#fff1f1}.offer-superseded{color:#68736e;background:#f3f5f4}.offer-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.offer-facts>div{border:1px solid var(--line);border-radius:9px;padding:9px}.offer-facts small{display:block;font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.offer-facts b{font-size:10px}.offer-card p{font-size:10px;color:var(--muted);margin:7px 0}.offer-actions{display:flex;justify-content:flex-end;margin-top:10px}.offer-actions form{display:flex;gap:7px}
.deal-doc-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.deal-doc-row>div{display:grid;gap:2px}.deal-doc-row b{font-size:11px}.deal-doc-row small{font-size:8px;color:var(--muted)}.compact-form{margin-top:14px}.compact-form label{font-size:10px}.two-inputs{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px}.deal-party-trust{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 15px}.deal-party-trust>div{border:1px solid var(--line);border-radius:10px;padding:11px;display:grid;gap:4px}.deal-party-trust small{font-size:7px;color:var(--muted);font-weight:900;letter-spacing:.08em}.deal-party-trust b{font-size:10px}.deal-party-trust span{font-size:8px;color:var(--muted)}.concern-card summary{cursor:pointer;font-size:11px;font-weight:800;color:var(--danger)}
.deal-report-admin{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.deal-report-admin>div{display:grid;gap:3px}.deal-report-admin small{font-size:9px;color:var(--muted)}.deal-report-admin p{font-size:10px;margin:5px 0}.deal-review-form{grid-template-columns:1fr 1fr 1.5fr auto}
@media(max-width:980px){.deal-layout{grid-template-columns:1fr}.deal-head-state{justify-items:start}.offer-facts{grid-template-columns:repeat(2,1fr)}.deal-report-admin{grid-template-columns:1fr}.deal-review-form{grid-template-columns:1fr 1fr}.deal-side{order:-1}}
@media(max-width:700px){.deal-card{align-items:flex-start;flex-direction:column}.deal-card-state{align-items:flex-start}.inbox-row{grid-template-columns:1fr}.deal-compose{grid-template-columns:1fr}.deal-message{max-width:96%}.offer-head{flex-direction:column}.offer-facts,.deal-party-trust,.two-inputs{grid-template-columns:1fr}.deal-review-form{grid-template-columns:1fr}}
/* Security & Payments 5.0 */
.narrow-section{max-width:760px}.security-note{margin:14px 0 0;padding:11px 13px;border:1px solid #c7ded5;background:#f3faf7;border-radius:10px;font-size:11px;color:#365249}.recovery-card{border-color:#d8b65f;background:#fffaf0}.recovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.recovery-grid code,.secret-box,.uri-code,.endpoint-box code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.recovery-grid code{display:block;border:1px solid #ead8a5;border-radius:8px;background:#fff;padding:9px;font-size:11px}.secret-box{display:block;padding:14px;border:1px dashed var(--green);border-radius:10px;background:#f1faf6;font-size:15px;letter-spacing:.06em;margin:12px 0}.uri-code{display:block;max-height:90px;overflow:auto;padding:9px;background:var(--soft);border-radius:8px;font-size:9px}.security-state{display:inline-flex;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:850}.security-state.good{background:#e7f7f0;color:#087253}.security-state.warn{background:#fff5dd;color:#966c0d}.security-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.security-facts div{border:1px solid var(--line);border-radius:10px;padding:12px}.security-facts small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.security-facts b{font-size:11px}.danger-card{border-color:#e8c8c8;background:#fffafa}.gateway-state{display:inline-flex;padding:8px 11px;border-radius:999px;font-size:9px;font-weight:850;border:1px solid var(--line)}.gateway-state.ready{background:#e7f7f0;color:#087253;border-color:#b9ddcf}.gateway-state.off{background:#f3f5f4;color:#67726d}.warning-notice{border-color:#ead497!important;background:#fff9e9!important}.inline-pay{margin-top:6px}.payment-history-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.payment-history-row>div{display:grid;gap:2px}.payment-history-row>div:last-child{text-align:right}.payment-history-row small{font-size:8px;color:var(--muted)}.payment-history-row b{font-size:11px}.payment-status{display:inline-flex;justify-self:end;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;background:#f1f3f2;color:#64706b}.payment-status.paid{background:#e7f7f0;color:#087253}.payment-status.validation_failed,.payment-status.cancelled,.payment-status.cancelled_by_user{background:#fff0f0;color:#982f2f}.payment-status.initiated{background:#fff5dd;color:#966c0d}.security-admin-grid{padding:0 max(24px,calc((100vw - 1180px)/2)) 20px}.endpoint-box{border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:12px;display:grid;gap:6px}.endpoint-box small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.endpoint-box code{font-size:9px}.inline-admin-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:20px}.inline-admin-form input{border:1px solid var(--line);border-radius:8px;padding:9px}.security-user-row,.log-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.security-user-row>div:first-child,.log-row>div:first-child{display:grid;gap:2px}.security-user-row small,.log-row small{font-size:8px;color:var(--muted)}.security-user-row>div:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.security-chip{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;background:#f1f3f2;color:#64706b}.security-chip.ok{background:#e7f7f0;color:#087253}.security-chip.warn{background:#fff1e7;color:#9a5427}.security-chip.neutral{background:#f1f3f2;color:#64706b}.compact-section{padding-top:12px!important}
@media(max-width:700px){.recovery-grid,.security-facts{grid-template-columns:1fr}.payment-history-row,.security-user-row,.log-row{align-items:flex-start;flex-direction:column}.payment-history-row>div:last-child{text-align:left}.payment-status{justify-self:start}.inline-admin-form{grid-template-columns:1fr}.security-user-row>div:last-child{justify-content:flex-start}}

/* ATIX Africa 6.0 — ClientPulse AI */
.cp-hero{max-width:1180px;margin:42px auto 18px;padding:46px;border-radius:30px;background:linear-gradient(135deg,#0b1f1c 0%,#123a33 72%,#1b584c 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 22px 55px rgba(4,25,20,.18)}
.cp-hero h1{font-size:clamp(2.2rem,5vw,4.7rem);line-height:.98;margin:.3rem 0 1rem;max-width:780px}.cp-hero h1 em{font-family:Georgia,serif;font-weight:400}.cp-hero p{max-width:760px;color:#dcebe6;font-size:1.05rem}.cp-hero .eyebrow{color:#a9d9c9}.cp-orb{width:150px;height:150px;flex:0 0 150px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);font-size:3rem;font-weight:800;box-shadow:inset 0 0 40px rgba(255,255,255,.06)}.cp-orb span{display:block;font-size:.65rem;letter-spacing:.15em;margin-top:-42px;color:#a9d9c9}
.cp-tabs{max-width:1180px;margin:0 auto 24px;display:flex;gap:8px;overflow:auto;padding:6px 0}.cp-tabs a{white-space:nowrap;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #e3e9e6;color:#44514d;text-decoration:none;font-weight:700;font-size:.88rem}.cp-tabs a.active{background:#123a33;color:#fff;border-color:#123a33}
.cp-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:22px;max-width:1180px;margin:0 auto 24px}.cp-lead,.cp-contact,.cp-knowledge,.cp-prospect,.cp-campaign{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #edf0ee}.cp-lead:last-child,.cp-contact:last-child,.cp-knowledge:last-child,.cp-prospect:last-child,.cp-campaign:last-child{border-bottom:0}.cp-lead div:first-child,.cp-contact div:first-child,.cp-knowledge div:first-child,.cp-prospect div:first-child,.cp-campaign div:first-child{display:grid;gap:4px}.cp-lead span,.cp-contact span,.cp-knowledge span,.cp-prospect span,.cp-campaign span{color:#5c6965}.cp-lead small,.cp-contact small,.cp-prospect small,.cp-campaign small{color:#7c8984}.cp-lead strong,.cp-score strong{font-size:1.5rem;color:#123a33}.cp-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;background:#edf1ef;color:#53615d}.cp-hot,.cp-connected,.cp-completed,.cp-sent{background:#e3f5ec;color:#176441}.cp-warm,.cp-configured,.cp-running,.cp-queued{background:#fff4d7;color:#775c08}.cp-cold,.cp-not-connected,.cp-approval-required,.cp-failed{background:#f3f4f4;color:#5d6764}.cp-safety{max-width:1180px;margin:0 auto 40px;border-left:4px solid #2d7d67}.stack-actions{display:grid;gap:10px;margin-top:18px}.stack-actions form{margin:0}.stack-actions .btn{width:100%;justify-content:center}.cp-checks{display:flex;flex-wrap:wrap;gap:12px 18px}.cp-checks label{display:flex;align-items:center;gap:7px;font-weight:600}.cp-checks input[type=checkbox]{width:auto}.cp-table{display:grid;gap:10px}.cp-lead-row{background:#fff;border:1px solid #e7ece9;border-radius:16px;padding:16px;display:grid;grid-template-columns:minmax(220px,1fr) 100px minmax(320px,1.2fr);gap:16px;align-items:center}.cp-lead-row>div:first-child{display:grid;gap:4px}.cp-lead-row span,.cp-lead-row small{color:#65716d}.cp-score{display:grid;gap:6px;justify-items:start}.cp-inline{display:grid;grid-template-columns:140px 1fr auto;gap:8px}.cp-inline input,.cp-inline select{margin:0}.cp-settings{display:grid;gap:20px;max-width:1180px;margin:0 auto 24px}.cp-code{display:block;overflow-wrap:anywhere;padding:12px;border-radius:12px;background:#f2f5f3}.cp-ai-draft{margin-top:16px;border-radius:14px;background:#0d211d;color:#e8f3ef;padding:18px;max-height:480px;overflow:auto}.cp-ai-draft pre{white-space:pre-wrap;margin:0;font:inherit;line-height:1.55}.cp-prospect>div:last-child{display:grid;gap:8px;justify-items:end}.cp-notification{display:grid;gap:5px;padding:16px 0;border-bottom:1px solid #edf0ee;text-decoration:none;color:inherit}.cp-notification:last-child{border-bottom:0}.cp-notification span,.cp-notification small{color:#66736f}
@media(max-width:900px){.cp-hero{margin:20px 14px;padding:28px;align-items:flex-start}.cp-orb{width:90px;height:90px;flex-basis:90px;font-size:1.8rem}.cp-orb span{margin-top:-24px;font-size:.5rem}.cp-tabs{padding:6px 14px}.cp-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.cp-lead-row{grid-template-columns:1fr}.cp-inline{grid-template-columns:1fr}.cp-safety{margin-left:14px;margin-right:14px}.cp-settings{margin-left:14px;margin-right:14px}}

.cp-test-alert{max-width:1180px;margin:0 auto 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px) auto;gap:14px;align-items:center}.cp-test-alert p{margin:.2rem 0 0;color:var(--muted);font-size:.9rem}.cp-test-alert select{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px 13px;background:#fff;color:var(--ink)}
@media(max-width:800px){.cp-test-alert{grid-template-columns:1fr;margin-left:14px;margin-right:14px}}
/* ATIX Africa 7.0 — account menu + Trust & Safety */
.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;right:0;top:48px;width:230px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:12px;display:grid;gap:4px;z-index:80}.account-menu-panel>b{font-size:12px}.account-menu-panel>small{font-size:9px;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:3px}.account-menu-panel>a,.logout-link{display:block;width:100%;padding:9px 10px;border:0;background:transparent;border-radius:8px;text-align:left;font-size:12px;cursor:pointer;color:var(--ink)}.account-menu-panel>a:hover,.logout-link:hover{background:var(--soft)}.logout-link{color:var(--danger);font-weight:800}.mobile-logout{border:0;background:transparent;color:var(--danger);font-weight:800;padding:0;text-align:left;cursor:pointer}.risk-high{color:var(--danger);font-weight:800}

.bot-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.inline-form{display:inline-flex;margin:0}.danger-text{color:var(--danger)!important}


/* ATIX Africa 8.0 — international navigation & China launch */
.language-menu{position:relative;flex:0 0 auto}.language-menu summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:9px 11px;font-weight:800;font-size:12px;background:#fff;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu-panel{position:absolute;right:0;top:46px;min-width:150px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px;box-shadow:0 14px 40px rgba(16,24,40,.14);z-index:80}.language-menu-panel a{display:block;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:700}.language-menu-panel a:hover{background:#f7f8fa}.global-hero,.china-hero{background:linear-gradient(135deg,#f8fafc 0%,#fff 55%,#f5f8ff 100%)}.china-hero{background:linear-gradient(135deg,#fff8f3 0%,#fff 55%,#f8fafc 100%)}.global-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.global-market-card>span{font-size:34px}.global-market-card h2{margin:12px 0 8px}.global-market-card p{color:var(--muted);min-height:54px}.narrow{max-width:820px;margin:auto}.site-header{max-width:none;width:100%}.desktop-nav{gap:14px}.desktop-nav a{white-space:nowrap}@media(max-width:1380px){.desktop-nav{gap:10px;font-size:12px}.brand{flex-basis:210px}.header-actions{gap:6px}}@media(max-width:1280px){.desktop-nav{display:none}.mobile-menu{display:block}}@media(max-width:850px){.global-market-grid{grid-template-columns:1fr}.language-menu{margin-left:auto}}

/* ATIX Intelligence 9.0 */
.intelligence-hero{background:linear-gradient(135deg,#f5fbf8 0%,#fff 54%,#fff8e8 100%)}.gazette-hero{background:linear-gradient(135deg,#0d2430 0%,#173a48 65%,#8a6a20 100%);color:#fff}.gazette-hero p{color:#d8e2e7}.intel-nav{display:flex;gap:10px;flex-wrap:wrap;max-width:1180px;margin:0 auto;padding:18px 24px;border-bottom:1px solid var(--line)}.intel-nav a,.filter-pills a{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;background:#fff}.intel-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.intel-price-card{border:1px solid var(--line);border-radius:15px;padding:18px;background:#fff;display:grid;gap:6px}.intel-price-card h3{font-size:18px;margin:3px 0}.intel-price-card>b{font-size:22px}.intel-price-card span,.intel-price-card small{font-size:10px;color:var(--muted)}.soft-section{background:var(--soft)}.intel-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.intel-card{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:10px}.intel-card h3{font-size:21px;margin:4px 0}.intel-card p{color:var(--muted);font-size:13px;flex:1}.intel-card small{color:var(--muted);font-size:10px}.intel-card>a{font-weight:800;color:var(--green);font-size:12px}.intel-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef4f1;color:#244b3d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.intel-chip.confirmed,.intel-chip.published,.intel-chip.active{background:#e7f7f0;color:#087253}.intel-chip.proposed,.intel-chip.consultation,.intel-chip.review,.intel-chip.pending{background:#fff3d7;color:#765800}.intel-country{font-size:10px;font-weight:800;margin-left:6px}.filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.intel-price-table{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.intel-price-head,.intel-price-row{display:grid;grid-template-columns:1fr 1fr 1.3fr 1.2fr;gap:16px;padding:14px 18px;align-items:center}.intel-price-head{background:var(--soft);font-size:10px;font-weight:900;text-transform:uppercase}.intel-price-row{border-top:1px solid var(--line)}.intel-price-row small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.intel-filter{display:flex;gap:8px;margin-bottom:20px}.intel-filter input{max-width:280px}.intel-article{max-width:900px;margin:0 auto;padding:68px 24px 90px}.intel-article h1{font-size:48px;line-height:1.06;margin:18px 0}.intel-article .lead{font-size:19px;color:var(--muted)}.intel-article-meta{display:flex;align-items:center;gap:8px;margin-top:20px}.intel-body{font-size:16px;line-height:1.8;margin:34px 0;white-space:normal}.intel-source-box,.regulatory-box{border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:24px;background:var(--soft)}.regulatory-box{border-left:4px solid #b8860b;background:#fffaf0}.gazette-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.intel-research{border-bottom:1px solid var(--line);padding:12px 0}.intel-research summary{cursor:pointer;display:grid;gap:3px}.intel-research small{color:var(--muted)}.intel-research pre{white-space:pre-wrap;background:var(--soft);padding:15px;border-radius:10px;font-size:11px;max-height:420px;overflow:auto}@media(max-width:900px){.intel-price-grid{grid-template-columns:repeat(2,1fr)}.intel-article-grid{grid-template-columns:1fr 1fr}.intel-price-head{display:none}.intel-price-row{grid-template-columns:1fr 1fr}.gazette-layout{grid-template-columns:1fr}}@media(max-width:620px){.intel-price-grid,.intel-article-grid,.intel-price-row{grid-template-columns:1fr}.intel-article h1{font-size:38px}}


/* ATIX v10 Global Intelligence + SEO route presentation */
.global-intelligence-hero{background:linear-gradient(135deg,#071f37 0%,#103d63 70%,#0b6b64 140%);color:#fff}
.global-intelligence-hero h1,.global-intelligence-hero p{color:#fff}.global-intelligence-hero em{color:#e3b650}
.global-intel-nav{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:12px max(24px,calc((100vw - 1440px)/2));border-bottom:1px solid var(--line);background:#fff;position:sticky;top:88px;z-index:20}
.global-intel-nav a{white-space:nowrap;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:700;color:var(--ink);background:#f6f8fa}
.global-intel-nav a:hover{background:#e9eef3}
.country-market-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.country-market-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;display:flex;flex-direction:column;gap:7px;min-height:125px;box-shadow:0 8px 25px rgba(7,31,55,.04)}
.country-market-card b{font-size:16px}.country-market-card span,.country-market-card small{color:var(--muted)}.country-market-card small{margin-top:auto;font-weight:700}
.intel-price-link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.intel-price-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(7,31,55,.09)}
.country-filter-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:14px;margin-bottom:8px}.country-filter-strip a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff;font-size:12px;font-weight:700}.country-filter-strip a.active{background:var(--ink);color:#fff;border-color:var(--ink)}
.market-empty{grid-column:1/-1}.intelligence-conversion{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#071f37;color:#fff;border-radius:24px;margin-bottom:50px}.intelligence-conversion h2,.intelligence-conversion p{color:#fff}
.country-intelligence-hero{background:linear-gradient(140deg,#f2f6f8,#eef7f4)}
@media(max-width:1200px){.country-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.global-intel-nav{top:76px}}
@media(max-width:760px){.country-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-conversion{flex-direction:column;align-items:flex-start}.global-intel-nav{top:0;position:relative;padding:10px 16px}}

.setup-card.setup-wide{width:min(860px,100%)}
.setup-card.setup-wide h2{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:19px}

/* ATIX Africa 11.1 — local authenticator QR setup */
.mfa-setup-card{gap:28px}.mfa-setup-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:24px;align-items:stretch}.mfa-qr-panel,.mfa-manual-panel{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.mfa-qr-panel{background:linear-gradient(145deg,#f7fbfa,#fff)}.mfa-qr-panel h2,.mfa-manual-panel h3,.mfa-confirm h2{margin:7px 0 9px}.mfa-qr-code{width:min(280px,100%);aspect-ratio:1;margin:20px auto;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 28px rgba(7,31,55,.08)}.mfa-qr-code svg{display:block;width:100%;height:100%}.mfa-manual-panel .secret-box{margin:18px 0}.mfa-secret-warning{display:grid;gap:4px;margin-top:18px;padding:13px 14px;border-radius:12px;background:#fff7df;color:#6d5310;font-size:12px}.mfa-secret-warning span{line-height:1.5}.mfa-confirm{border-top:1px solid var(--line);padding-top:24px}.mfa-confirm form{max-width:430px}.mfa-confirm input{font-size:20px;letter-spacing:.22em;font-weight:800}.uri-code{display:block;overflow-wrap:anywhere;word-break:break-word;margin-top:8px;font-size:10px}.secret-box code{overflow-wrap:anywhere;word-break:break-all}
@media(max-width:760px){.mfa-setup-grid{grid-template-columns:1fr}.mfa-qr-code{width:min(250px,100%)}}

/* ATIX Africa 11.2.1 HF3 — Company Profile & Business Onboarding */
.onboarding-wrap{max-width:1240px;margin:0 auto;padding:0 24px 24px}.onboarding-card{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:center;border:1px solid #d9e7e1;border-radius:18px;padding:24px;background:linear-gradient(135deg,#f2fbf7 0%,#fff 72%);box-shadow:0 12px 36px rgba(13,31,26,.05)}.onboarding-card.ready{background:linear-gradient(135deg,#edf9f4 0%,#fff 76%);border-color:#b9dfd0}.onboarding-card h2{margin:8px 0 8px;font-size:24px;letter-spacing:-.02em}.onboarding-card p{margin:0;color:var(--muted);max-width:790px}.onboarding-score{display:grid;gap:10px;align-content:center}.onboarding-score>b{font-size:36px;line-height:1}.onboarding-score>small{font-size:9px;letter-spacing:.13em;color:var(--muted);font-weight:800}.missing-list{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 4px}.missing-list span{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #dfe8e4;font-size:10px;font-weight:750;color:#4e5e57}.profile-page-head{align-items:flex-start}.profile-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.profile-completion{min-width:185px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 13px}.profile-completion>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-completion small{font-size:9px;letter-spacing:.09em;color:var(--muted);font-weight:800}.profile-completion b{font-size:18px}.progress{height:7px;border-radius:999px;background:#e8eeeb;overflow:hidden;margin:9px 0}.progress span{display:block;height:100%;background:var(--green);border-radius:999px;transition:width .25s ease}.company-logo-shell{width:92px;height:92px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(145deg,#f1f7f4,#fff);display:grid;place-items:center;overflow:hidden;flex:0 0 auto;box-shadow:0 8px 25px rgba(13,31,26,.06)}.company-logo-shell.small{width:52px;height:52px;border-radius:12px}.company-logo-shell img{width:100%;height:100%;object-fit:contain;background:#fff}.company-logo-shell span{font-size:25px;font-weight:900;letter-spacing:-.04em;color:var(--green)}.company-logo-shell.small span{font-size:15px}.company-logo-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.company-logo-card h3{margin:0 0 4px}.company-logo-card p{margin:0;color:var(--muted);font-size:12px}.profile-mini{display:flex;align-items:center;gap:12px;margin:10px 0 14px}.profile-mini div:last-child{display:grid;gap:3px}.profile-mini small{color:var(--muted);font-size:11px}.company-identity{display:flex;align-items:center;gap:22px}.company-profile-hero h1{margin-bottom:8px}.company-tagline{font-size:18px!important;color:var(--green)!important;font-weight:650;margin:4px 0 8px!important}.company-member-layout{align-items:start}.company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);margin-top:20px}.company-facts>div{padding:14px 12px 5px 0;display:grid;gap:2px}.company-facts small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.profile-chip-list{display:flex;gap:8px;flex-wrap:wrap}.profile-chip-list span{padding:8px 11px;background:#edf7f2;border:1px solid #d3e9df;border-radius:999px;font-size:11px;font-weight:750;color:#174d3d}.seeking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seeking-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;color:var(--ink)!important;font-size:12px!important}.seeking-option input{width:auto!important;margin:0;accent-color:var(--green)}.profile-form-note{font-size:11px;color:var(--muted);margin:-4px 0 12px}.profile-section-title{margin:8px 0 0!important;padding-top:16px;border-top:1px solid var(--line);font-size:18px}.profile-section-title:first-of-type{border-top:0;padding-top:0}.advertising-status{border-radius:14px;padding:15px 16px;margin:12px 0 18px;border:1px solid var(--line);background:#f8faf9}.advertising-status.ready{background:#edf8f3;border-color:#bedfcf}.advertising-status b{display:block;margin-bottom:3px}.advertising-status p{margin:0;color:var(--muted);font-size:12px}.compact-passport{margin-bottom:18px}.dash-actions{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:900px){.onboarding-card{grid-template-columns:1fr}.onboarding-score{grid-template-columns:1fr;max-width:360px}.company-identity{align-items:flex-start}.seeking-grid{grid-template-columns:1fr}.profile-head-actions{justify-content:flex-start}.company-facts{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.onboarding-wrap{padding-left:16px;padding-right:16px}.onboarding-card{padding:18px}.company-identity{flex-direction:column}.company-logo-card{grid-template-columns:1fr}.company-facts{grid-template-columns:1fr}.profile-completion{width:100%}.profile-head-actions{width:100%}.profile-head-actions .btn{width:100%}}

/* ATIX Africa 11.2.1 HF4 — Member Workspace Professional UI Polish */
.member-dashboard{background:linear-gradient(180deg,#fff 0,#f8faf9 38%,#f8faf9 100%);padding-bottom:12px}
.member-dashboard .member-workspace-head{align-items:center;padding-top:38px;padding-bottom:18px}
.workspace-welcome h1{font-size:42px;letter-spacing:-.035em;margin:8px 0 16px;line-height:1.08}
.workspace-company-line{display:flex;align-items:center;gap:12px;min-height:52px}
.workspace-company-copy{display:grid;gap:2px;min-width:0}.workspace-company-copy b{font-size:15px}.workspace-company-copy small{color:var(--muted);font-size:11px}.workspace-company-line>.badge{margin-left:2px}
.workspace-status-panel{width:270px;border:1px solid var(--line);border-radius:17px;background:#fff;padding:16px 17px;box-shadow:0 10px 28px rgba(13,31,26,.055)}
.workspace-status-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-status-row span{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.workspace-status-row b{font-size:22px;letter-spacing:-.03em}.workspace-status-panel .progress{margin:10px 0 8px;height:7px}.workspace-status-panel>small{display:block;color:var(--muted);font-size:10px;line-height:1.4}
.workspace-action-bar{max-width:1132px;margin:0 auto 22px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(13,31,26,.035)}
.workspace-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border-radius:9px;font-size:11px;font-weight:800;color:#31423c;transition:.18s ease}.workspace-action:hover{background:#f1f6f3;color:var(--green)}.workspace-action.secondary{color:var(--muted)}.workspace-action-spacer{flex:1}.workspace-primary-action{min-height:38px;padding:8px 15px;font-size:11px;box-shadow:0 7px 18px rgba(14,107,79,.16)}
.member-dashboard .onboarding-wrap{max-width:1180px;padding:0 24px 24px}
.member-dashboard .onboarding-card{grid-template-columns:minmax(0,1fr) 210px;gap:34px;padding:27px 28px;border-radius:20px;background:linear-gradient(135deg,#f0f9f5 0%,#ffffff 62%);border:1px solid #cfe3da;box-shadow:0 14px 38px rgba(13,31,26,.055);overflow:hidden;position:relative}
.member-dashboard .onboarding-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-105px;top:-118px;background:rgba(14,107,79,.045);pointer-events:none}.member-dashboard .onboarding-card.ready{border-color:#b8dccd;background:linear-gradient(135deg,#ebf8f2 0%,#fff 64%)}
.onboarding-main{position:relative;z-index:1}.onboarding-main h2{font-size:25px;line-height:1.2;margin:7px 0 9px;letter-spacing:-.025em}.onboarding-main>p{font-size:13px;line-height:1.65;max-width:760px}
.missing-block{margin-top:18px}.missing-block>small{display:block;margin-bottom:8px;font-size:9px;font-weight:900;color:#7c5f20;text-transform:uppercase;letter-spacing:.13em}.member-dashboard .missing-list{gap:8px;margin:0}.member-dashboard .missing-list span{gap:6px;padding:7px 10px;border-color:#eadfca;background:#fffdf8;color:#5e5544;font-size:10px;box-shadow:0 2px 6px rgba(13,31,26,.025)}.member-dashboard .missing-list span i{font-style:normal;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#fff1cf;color:#88640e;font-size:9px;font-weight:900}
.ready-note{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;border-radius:11px;background:#fff;border:1px solid #cae3d8;width:max-content;max-width:100%}.ready-note>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8f7f0;color:var(--green);font-weight:900}.ready-note>div{display:grid}.ready-note b{font-size:11px}.ready-note small{font-size:10px;color:var(--muted)}
.member-dashboard .onboarding-score{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-left:1px solid #dce9e3;padding-left:28px}.profile-ring{--profile:0;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) calc(var(--profile)*1%),#e6eeea 0);position:relative;box-shadow:0 7px 20px rgba(13,31,26,.06)}.profile-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.profile-ring>div{position:relative;z-index:1;display:grid;text-align:center;line-height:1}.profile-ring b{font-size:25px;letter-spacing:-.04em}.profile-ring small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-weight:800}.member-dashboard .onboarding-score .btn{font-size:10px;padding:10px 12px}
.member-dashboard .member-kpis{gap:13px;padding-bottom:18px}.member-kpis .kpi-card{background:#fff;border-radius:17px;padding:18px 19px;box-shadow:0 8px 24px rgba(13,31,26,.035);min-height:128px;display:flex;flex-direction:column}.kpi-card-head{display:flex;align-items:center;justify-content:space-between}.kpi-card-head small{font-size:9px;font-weight:900;letter-spacing:.09em}.kpi-card-head span{font-size:9px;color:#9aa49f;font-weight:900}.member-kpis .kpi-card>b{font-size:31px;letter-spacing:-.045em;margin:10px 0 2px}.member-kpis .kpi-card>b em{font-style:normal;font-size:12px;color:var(--muted);font-weight:700;margin-left:3px}.member-kpis .kpi-card>p{font-size:10px;color:var(--muted);margin:auto 0 0}.member-kpis .kpi-card>p .text-link{font-size:10px}
.member-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;padding-bottom:72px}.member-dashboard-grid .content-card{border-radius:17px;background:#fff;box-shadow:0 8px 26px rgba(13,31,26,.035);border-color:#dfe7e3}.member-listings-card{min-height:430px;padding:23px}.member-dashboard-grid .card-title{align-items:flex-end;padding-bottom:13px}.member-dashboard-grid .card-title>div{display:grid;gap:2px}.card-kicker{font-size:8px;letter-spacing:.13em;color:var(--muted);font-weight:900}.member-dashboard-grid .card-title h2{font-size:19px}.member-dashboard-grid .card-title>a{font-size:10px}
.listing-empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:315px;padding:34px;max-width:560px;margin:0 auto}.listing-empty-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#edf6f2;border:1px solid #d5e8df;color:var(--green);font-size:25px;font-weight:400;margin-bottom:14px}.listing-empty-state h3{font-size:19px;margin:0 0 7px}.listing-empty-state p{font-size:12px;color:var(--muted);max-width:430px;margin:0 0 18px}.listing-empty-state .btn{font-size:11px}
.member-sidebar{display:grid;gap:14px}.member-sidebar .content-card{padding:18px}.member-sidebar .card-title{padding-bottom:10px}.member-sidebar .card-title h2{font-size:16px}.member-sidebar .profile-mini{margin:14px 0}.sidebar-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.sidebar-progress-row b{font-size:11px;color:var(--ink)}.member-sidebar .progress{margin:8px 0 2px;height:6px}.sidebar-note{font-size:10px;color:var(--muted);margin:9px 0 0}.member-sidebar .membership-summary h3{font-size:25px;margin:14px 0 5px}.member-sidebar .membership-summary h3 span{font-size:10px;font-weight:600;color:var(--muted)}.member-sidebar .membership-summary p{font-size:10px;color:var(--muted)}
.workspace-quick-links{gap:0!important;border-top:0!important}.workspace-quick-links a{display:grid!important;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px 0!important;border-bottom:1px solid #edf1ef;font-size:11px!important}.workspace-quick-links a:last-child{border-bottom:0}.workspace-quick-links a span{width:25px;height:25px;border-radius:8px;background:#f1f6f3;color:var(--green);display:grid;place-items:center;font-size:8px;font-weight:900}.workspace-quick-links a:hover span{background:#e4f2eb}

@media(max-width:1180px){.workspace-action-bar{margin-left:24px;margin-right:24px}.member-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr)}}
@media(max-width:900px){.member-dashboard .member-workspace-head{align-items:flex-start}.workspace-status-panel{width:100%;max-width:390px}.workspace-action-spacer{display:none}.workspace-action-bar{align-items:stretch}.workspace-primary-action{margin-left:auto}.member-dashboard .onboarding-card{grid-template-columns:1fr}.member-dashboard .onboarding-score{border-left:0;border-top:1px solid #dce9e3;padding:20px 0 0;display:grid;grid-template-columns:auto 1fr;justify-items:stretch}.profile-ring{width:100px;height:100px}.member-dashboard-grid{grid-template-columns:1fr}.member-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.member-sidebar .content-card:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:620px){.member-dashboard .member-workspace-head{padding-top:28px}.workspace-welcome h1{font-size:34px}.workspace-company-line{align-items:flex-start;flex-wrap:wrap}.workspace-company-line>.badge{margin-left:64px;margin-top:-18px}.workspace-action-bar{margin-left:16px;margin-right:16px;border-radius:13px;padding:7px;gap:4px}.workspace-action{font-size:10px;padding:7px 9px;min-height:34px}.workspace-action.secondary{display:none}.workspace-primary-action{width:100%;margin-left:0;margin-top:3px}.member-dashboard .onboarding-wrap{padding-left:16px;padding-right:16px}.member-dashboard .onboarding-card{padding:21px 18px;gap:22px}.onboarding-main h2{font-size:21px}.member-dashboard .onboarding-score{grid-template-columns:1fr;justify-items:center}.member-dashboard .onboarding-score .btn{width:100%}.member-kpis{padding-left:16px;padding-right:16px;grid-template-columns:1fr 1fr}.member-kpis .kpi-card{min-height:118px;padding:15px}.member-dashboard-grid{padding-left:16px;padding-right:16px}.member-sidebar{grid-template-columns:1fr}.listing-empty-state{min-height:260px;padding:22px 8px}}

/* ATIX Africa 11.2.1 HF6 — Marketplace Media, Documents & Trade Reach */
.listing-cover{height:170px;margin:-20px -20px 16px;border-radius:16px 16px 0 0;overflow:hidden;background:var(--soft);border-bottom:1px solid var(--line)}
.listing-cover img{width:100%;height:100%;object-fit:cover;display:block}
.sector-upload-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:2px 0 4px}
.sector-upload-guide>div{border:1px solid var(--line);border-radius:12px;background:#f8fbf9;padding:14px 15px}
.sector-upload-guide b{font-size:12px;display:block;margin-bottom:4px}.sector-upload-guide p{font-size:11px;color:var(--muted);margin:0;line-height:1.55}
.file-drop{border:1px dashed #b9ccc3;border-radius:12px;background:#fbfdfc;padding:14px 15px!important;gap:9px!important}.file-drop>span{font-size:10px;font-weight:500;color:var(--muted)}.file-drop input[type=file]{background:#fff;border-style:solid;padding:10px}
.counterparty-fieldset{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;margin:0}.counterparty-fieldset legend{padding:0 6px;font-size:12px;font-weight:800;color:var(--muted)}
.counterparty-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.counterparty-options .checkbox-field{min-height:38px;padding:8px 10px;border:1px solid #edf1ef;border-radius:9px;background:#fff;color:#31423c}
.privacy-note{border:1px solid #d5e6df;border-left:4px solid var(--green);border-radius:11px;background:#f3faf7;padding:13px 15px}.privacy-note b{font-size:12px}.privacy-note p{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.55}
.listing-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 20px}.listing-gallery a{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--soft);aspect-ratio:4/3}.listing-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:.2s ease}.listing-gallery a:hover img{transform:scale(1.025)}
.listing-documents{display:grid;gap:9px;margin:10px 0 22px}.listing-document-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:11px;padding:12px 13px;background:#fff}.listing-document-row>div{display:grid;gap:2px;min-width:0}.listing-document-row b{font-size:12px;overflow-wrap:anywhere}.listing-document-row small{font-size:9px;color:var(--muted)}
.trade-profile-grid{margin-bottom:12px}.trade-counterparties{margin:8px 0 16px}.review-preview-card{border-color:#ead79f!important;background:#fffaf0!important}.review-preview-card h3{margin:9px 0 5px}.review-preview-card p{font-size:11px;color:var(--muted);margin:0}
.review-data-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.review-data-table>div{background:#fff;padding:12px 14px;display:grid;gap:4px}.review-data-table small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.review-data-table b{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-listing-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.danger-action{color:var(--danger);border-color:#e7c5c5}.danger-action:hover{background:#fff4f4}
.form-grid label>small{font-size:9px;color:var(--muted);font-weight:500;line-height:1.45}
@media(max-width:760px){.sector-upload-guide{grid-template-columns:1fr}.counterparty-options{grid-template-columns:1fr}.listing-gallery,.admin-listing-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.review-data-table{grid-template-columns:1fr}.listing-document-row{align-items:flex-start;flex-direction:column}.listing-document-row .btn{width:100%}}
@media(max-width:460px){.listing-gallery,.admin-listing-gallery{grid-template-columns:1fr}.listing-cover{height:150px}}

/* HF7 marketplace review accountability */
.review-form label{display:grid;gap:7px}.review-form textarea{min-height:110px}.review-form select{width:100%}.review-form .rejection-box{margin-top:8px}.history-row .rejection-box{margin-top:8px;padding:10px 12px;border:1px solid #e9caca;border-radius:10px;background:#fff6f6;color:#7f1d1d}

/* ATIX Africa 11.2.1-HF8 — Listing lifecycle, revisions and freshness */
.lifecycle-badge{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap;background:#f7f8f7;color:var(--ink)}
.lifecycle-badge.ok{background:#eef9f4;border-color:#bfe4d3;color:#096a4d}.lifecycle-badge.warn{background:#fff8e9;border-color:#edd7a6;color:#795400}.lifecycle-badge.danger{background:#fff3f3;border-color:#eccaca;color:#a22828}
.lifecycle-head{align-items:center}.lifecycle-summary{display:grid;gap:6px;margin:18px 0}.lifecycle-summary p{margin:0;color:var(--muted);font-size:13px}.inline-action{margin:12px 0}.close-listing-form{display:flex;gap:8px;align-items:center;margin-top:12px}.close-listing-form select{min-width:210px}.edit-submit-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:18px}.existing-media{border:1px solid var(--line);border-radius:14px;padding:14px}.existing-media>b{display:block;margin-bottom:12px}.listing-freshness{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--muted)}
.revision-diff{display:grid;grid-template-columns:150px 1fr 1fr;border-top:1px solid var(--line);padding:14px 0;gap:14px}.revision-diff>small{font-size:9px;color:var(--muted);letter-spacing:.06em}.revision-diff>div{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fafbfa}.revision-diff span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px}.revision-diff p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.admin-subhead{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.lifecycle-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lifecycle-setting-card{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:12px;background:#fff}.lifecycle-setting-card h3{margin:0}.lifecycle-setting-card label{display:grid;gap:5px;font-size:11px;font-weight:700}.lifecycle-setting-card small{font-weight:400;color:var(--muted)}
@media(max-width:900px){.lifecycle-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-diff{grid-template-columns:1fr}.edit-submit-actions{flex-direction:column}.edit-submit-actions .btn{width:100%}}
@media(max-width:600px){.lifecycle-settings-grid{grid-template-columns:1fr}.close-listing-form{align-items:stretch;flex-direction:column}.close-listing-form select,.close-listing-form .btn{width:100%}}

/* ATIX Africa 11.2.1-HF11.20.4 — ATIX Private professional layout repair */
.private-main{overflow:hidden;background:#fff}.private-main *{box-sizing:border-box}
.private-hero{background:linear-gradient(120deg,#071d35 0%,#0b2d50 70%,#103b5c 100%);color:#fff;padding:0 max(24px,calc((100vw - 1180px)/2));position:relative;overflow:hidden}
.private-hero:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;right:-150px;top:-190px;background:radial-gradient(circle,rgba(201,157,61,.20),rgba(201,157,61,0) 70%);pointer-events:none}
.private-hero-inner{max-width:1180px;margin:0 auto;padding:86px 0 72px;position:relative;z-index:1}.private-kicker{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#e2bd6a}.private-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-.045em;font-weight:500;margin:18px 0 24px;max-width:980px}.private-hero h1 em{font-style:normal;color:#edc873}.private-lead{max-width:840px;font-size:clamp(17px,1.55vw,21px);line-height:1.72;color:#dbe6ef;margin:0}.private-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 28px}.private-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;padding:13px 20px;font-weight:850;font-size:14px;border:1px solid transparent;transition:.18s ease;cursor:pointer}.private-btn:hover{transform:translateY(-1px)}.private-btn.primary{background:#d4aa53;color:#071d35;border-color:#d4aa53}.private-btn.secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.42)}.private-btn.full{width:100%}.private-pills{display:flex;flex-wrap:wrap;gap:8px}.private-pills span{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;color:#eaf1f6}.private-strip{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fff}.private-strip div{padding:19px 14px;text-align:center;font-size:12px;font-weight:850;color:#173a55;border-right:1px solid var(--line)}.private-strip div:last-child{border-right:0}
.private-section{max-width:1180px;margin:0 auto;padding:76px 24px}.private-section.soft{max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));background:#f7f8f5;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec}.private-section.dark{max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));background:#071d35;color:#fff}.private-section-head{max-width:860px;margin-bottom:32px}.private-section-head>span{display:block;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#b58a35;margin-bottom:10px}.private-section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4vw,54px);line-height:1.06;font-weight:500;letter-spacing:-.035em;margin:0 0 18px;color:#10263f}.private-section-head h2 em{font-style:normal;color:#ad8332}.private-section-head p{font-size:16px;line-height:1.75;color:#627181;margin:0}.private-section.dark .private-section-head h2{color:#fff}.private-section.dark .private-section-head p{color:#c4d1dc}
.private-grid{display:grid;gap:18px}.private-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.private-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.private-grid>article{border:1px solid #dfe6e2;border-radius:16px;background:#fff;padding:24px;min-width:0}.private-grid.three article{min-height:190px}.private-grid.three article b{display:block;font-size:17px;color:#10263f;margin-bottom:10px}.private-grid article p{color:#64706b;line-height:1.65;margin:0}.private-service{display:flex;flex-direction:column;min-height:310px;position:relative}.private-service.featured{border-color:#dfc17e;box-shadow:0 18px 45px rgba(13,31,26,.08)}.private-service small{display:inline-flex;align-self:flex-start;background:#eef3f6;color:#41576b;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.08em;margin-bottom:18px}.private-service.featured small{background:#fff2d5;color:#825c10}.private-service h3{font-size:22px;line-height:1.2;margin:0 0 13px;color:#10263f}.private-service p{font-size:14px}.private-service strong{display:block;margin-top:auto;padding-top:24px;color:#0e6b4f;font-size:15px}
.private-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.private-steps>div{border-top:3px solid #d4aa53;background:#fbfaf7;border-radius:0 0 14px 14px;padding:22px 20px;min-height:190px}.private-steps b{font-size:12px;color:#ad8332}.private-steps h3{font-size:21px;margin:16px 0 8px}.private-steps p{font-size:13px;color:#64706b;margin:0;line-height:1.6}.private-sector-list{display:flex;flex-wrap:wrap;gap:11px}.private-sector-list span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;color:#e7eef4}
.private-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.private-cta>div{max-width:780px}.private-cta h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,3.5vw,48px);line-height:1.08;font-weight:500;letter-spacing:-.035em;margin:11px 0 14px;color:#10263f}.private-cta p{color:#64706b;margin:0;font-size:15px;line-height:1.7}.private-cta .private-btn{flex:0 0 auto}.private-boundary{max-width:1132px;margin:0 auto 80px;padding:22px 24px;border:1px solid #eadfca;background:#fffaf0;border-radius:14px}.private-boundary b{font-size:13px;color:#7b5a1c}.private-boundary p{font-size:12px;line-height:1.7;color:#6c6250;margin:6px 0 0}
.private-modal{position:fixed;inset:0;z-index:100;display:none;align-items:flex-start;justify-content:center;overflow:auto;padding:70px 20px}.private-modal:target{display:flex}.private-modal-backdrop{position:fixed;inset:0;background:rgba(4,18,31,.72);backdrop-filter:blur(4px)}.private-dialog-card{position:relative;z-index:1;width:min(860px,100%);background:#fff;border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.28);padding:28px}.private-dialog-head{display:flex;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.private-dialog-head span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#ad8332}.private-dialog-head h2{font-size:28px;margin:5px 0 6px}.private-dialog-head p{color:#64706b;margin:0}.private-dialog-close{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:24px;line-height:1;flex:0 0 auto}.private-form{display:grid;gap:16px}.private-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.private-form label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#4c5a55}.private-form input,.private-form select,.private-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:12px 13px;outline:none}.private-form textarea{resize:vertical}.private-form input:focus,.private-form select:focus,.private-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(14,107,79,.08)}.private-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;font-weight:600!important}.private-check input{width:auto!important;margin-top:4px}.private-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.private-micro{font-size:10px;color:#75827d;line-height:1.6;margin:0}.private-notice{border:1px solid #eadfca;background:#fffaf0;border-radius:12px;padding:18px}.private-notice p{margin:5px 0 0;color:#6c6250}
@media(max-width:980px){.private-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.private-grid.three{grid-template-columns:1fr}.private-steps{grid-template-columns:repeat(2,1fr)}.private-strip{grid-template-columns:repeat(2,1fr)}.private-strip div:nth-child(2){border-right:0}.private-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.private-cta{align-items:flex-start;flex-direction:column}.private-hero-inner{padding-top:64px}.private-hero h1{max-width:780px}}
@media(max-width:650px){.private-hero{padding-left:20px;padding-right:20px}.private-hero-inner{padding:48px 0}.private-hero h1{font-size:43px}.private-lead{font-size:16px}.private-actions{flex-direction:column}.private-actions .private-btn{width:100%}.private-pills{gap:6px}.private-section{padding:54px 18px}.private-section.soft,.private-section.dark{padding-left:18px;padding-right:18px}.private-grid.four,.private-steps{grid-template-columns:1fr}.private-strip{padding:0 18px;grid-template-columns:1fr}.private-strip div{border-right:0;border-bottom:1px solid var(--line)}.private-strip div:last-child{border-bottom:0}.private-form-grid{grid-template-columns:1fr}.private-dialog-card{padding:20px}.private-dialog-head{gap:14px}.private-cta .private-btn{width:100%}.private-boundary{margin:0 18px 55px}.private-service{min-height:auto}.private-service strong{padding-top:18px}}

/* HF11.20.5 — Integrated Admin Health Centre */
.health-centre{max-width:1440px;margin:0 auto}.health-kpis b{font-size:2rem}.health-check-card{padding-top:12px}.health-row{display:grid;grid-template-columns:42px minmax(0,1fr) 82px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border,#dce5e1)}.health-row:last-child{border-bottom:0}.health-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900}.health-icon.pass{background:#dff4ea;color:#087858}.health-icon.fail{background:#ffdeda;color:#9c2d20}.health-row b{display:block;margin-bottom:4px}.health-detail{display:block;word-break:break-word;color:var(--muted,#68756f);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.health-state{justify-self:end;font-weight:800;font-size:.78rem;letter-spacing:.06em}.health-state.pass{color:#087858}.health-state.fail{color:#9c2d20}.health-error-card{border-color:#efb7ae;background:#fff6f4}.health-error-card code{word-break:break-word}.health-head .dash-actions{align-items:flex-start}
@media(max-width:760px){.health-row{grid-template-columns:36px minmax(0,1fr)}.health-state{grid-column:2;justify-self:start}.health-head .dash-actions{width:100%}.health-head .dash-actions .btn{width:100%;text-align:center}}

/* ATIX Africa HF11.20.6 — Verification model, team clarity & admin preview */
.verification-page{background:#fff}.verification-hero{max-width:1180px;margin:0 auto;padding:66px 24px 48px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:end;border-bottom:1px solid var(--line)}.verification-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5.6vw,70px);line-height:1;letter-spacing:-.045em;font-weight:500;margin:16px 0 20px}.verification-hero h1 em{color:var(--green);font-style:italic}.verification-hero p{max-width:760px;color:var(--muted);font-size:17px}.verification-hero-badge{background:var(--ink);color:#fff;border-radius:18px;padding:24px;display:grid;gap:10px;box-shadow:var(--shadow)}.verification-hero-badge b{font-size:18px}.verification-hero-badge span{border-top:1px solid rgba(255,255,255,.14);padding-top:10px;font-size:12px;color:#c8d6d1}.verification-section{max-width:1180px;margin:0 auto;padding:58px 24px}.verification-section.soft{max-width:none;background:var(--soft);padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.verification-section-head{max-width:820px;margin-bottom:26px}.verification-section-head>span,.verification-preview-head .eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--green)}.verification-section-head h2,.verification-preview-head h2{font-size:34px;line-height:1.1;letter-spacing:-.025em;margin:8px 0 10px}.verification-section-head p{color:var(--muted);margin:0}.verification-model-grid,.verification-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.verification-model-grid article,.verification-role-grid article{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.verification-model-grid article h3,.verification-role-grid article b{font-size:17px;margin:8px 0;display:block}.verification-model-grid article p,.verification-role-grid article p{font-size:13px;color:var(--muted);margin:0}.verification-num{font-size:11px;font-weight:900;color:var(--green);letter-spacing:.12em}.verification-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.verification-split>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.verification-split h2{font-size:27px;margin:8px 0 18px}.verification-check-list{list-style:none;padding:0;margin:0;display:grid;gap:11px}.verification-check-list li{position:relative;padding-left:24px;font-size:13px}.verification-check-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.verification-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.verification-flow>div{border-top:3px solid var(--green);padding:16px 4px 0}.verification-flow b{display:block;font-size:12px;color:var(--green)}.verification-flow h3{font-size:16px;margin:6px 0}.verification-flow p{font-size:12px;color:var(--muted);margin:0}.verification-boundary{max-width:1132px;margin:0 auto 66px;padding:20px 22px;background:var(--ink);color:#fff;border-radius:15px}.verification-boundary b{font-size:14px}.verification-boundary p{margin:5px 0 0;color:#c7d5d0;font-size:12px}.verification-member-hero{max-width:1180px;margin:0 auto;padding:46px 24px 24px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.verification-member-hero h1{font-size:40px;margin:8px 0}.verification-member-hero p{max-width:800px;color:var(--muted);margin:0}.verification-member-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.verification-member-chips span{font-size:10px;font-weight:800;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff}.verification-score-card{min-width:150px;border:1px solid var(--line);border-radius:16px;padding:18px;text-align:center;background:#fff}.verification-score-card>b{display:block;font-size:34px}.verification-score-card>b small{font-size:12px;color:var(--muted)}.verification-score-card>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.verification-explainer-strip{max-width:1132px;margin:0 auto 20px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.verification-explainer-strip>div{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--soft)}.verification-explainer-strip b{font-size:13px}.verification-explainer-strip p{font-size:11px;color:var(--muted);margin:4px 0 0}.verification-access-note{max-width:1132px;margin:0 auto 18px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:12px;background:#fff}.verification-access-note.warning{border-left-color:var(--gold);background:#fffbf1}.verification-access-note.ok{border-left-color:var(--green);background:#f2faf7}.verification-access-note b{font-size:13px}.verification-access-note p{margin:4px 0 10px;font-size:12px;color:var(--muted)}.verification-dashboard-layout{max-width:1180px;margin:0 auto;padding:0 24px 52px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.verification-dashboard-layout>div{display:grid;gap:18px}.verification-passport-card .card-title{align-items:flex-start}.card-kicker{font-size:9px;letter-spacing:.13em;color:var(--green);font-weight:900;display:block;margin-bottom:3px}.verification-how-card,.verification-readonly-card,.verification-evidence-form{position:relative}.verification-how-row{padding:12px 0;border-bottom:1px solid var(--line)}.verification-how-row:last-child{border-bottom:0}.verification-how-row b{font-size:12px}.verification-how-row p{font-size:11px;color:var(--muted);margin:3px 0 0}.verification-duplicates{margin-top:18px}.verification-duplicates .review-row{padding:12px 0}.verification-team-summary .card-title{align-items:flex-start}.verification-team-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.verification-team-row{display:grid;grid-template-columns:1.6fr 1fr .8fr .9fr;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line);font-size:11px}.verification-team-row:last-child{border-bottom:0}.verification-team-row.three{grid-template-columns:1.5fr 1fr 1fr}.verification-team-row.head{background:var(--soft);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.verification-team-row span{min-width:0}.verification-team-row b{display:block;font-size:12px}.verification-team-row small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.verification-admin-summary{max-width:1132px;margin:0 auto 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.verification-admin-summary>div{border:1px solid var(--line);border-radius:14px;padding:18px}.verification-admin-summary small{font-size:9px;letter-spacing:.1em;color:var(--green);font-weight:900}.verification-admin-summary b{display:block;font-size:14px;margin:6px 0}.verification-admin-summary p{font-size:11px;color:var(--muted);margin:0}.verification-company-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.verification-company-option{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.verification-company-option:hover,.verification-company-option.active{border-color:var(--green);box-shadow:0 10px 30px rgba(13,31,26,.08)}.verification-company-option b{font-size:13px}.verification-company-option span{font-size:10px;color:var(--muted)}.verification-preview-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.verification-passport-list{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px}.verification-passport-row{display:grid;grid-template-columns:62px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.verification-passport-row:last-child{border-bottom:0}.verification-passport-row p{font-size:11px;color:var(--muted);margin:3px 0}.verification-passport-row>div:last-child{display:grid;justify-items:end;gap:7px}.verification-passport-row small{font-size:9px;color:var(--muted)}
@media(max-width:900px){.verification-hero{grid-template-columns:1fr}.verification-hero-badge{max-width:420px}.verification-model-grid,.verification-role-grid,.verification-flow{grid-template-columns:1fr 1fr}.verification-dashboard-layout{grid-template-columns:1fr}.verification-company-picker{grid-template-columns:1fr 1fr}.verification-admin-summary{grid-template-columns:1fr}.verification-team-row{grid-template-columns:1.5fr 1fr 1fr}.verification-team-row>span:nth-child(3){display:none}.verification-member-hero{grid-template-columns:1fr}.verification-score-card{justify-self:start}.verification-explainer-strip{grid-template-columns:1fr}}
@media(max-width:620px){.verification-hero{padding-top:44px}.verification-hero h1{font-size:42px}.verification-model-grid,.verification-role-grid,.verification-flow,.verification-split,.verification-company-picker{grid-template-columns:1fr}.verification-section{padding-top:42px;padding-bottom:42px}.verification-section-head h2{font-size:29px}.verification-member-hero h1{font-size:34px}.verification-dashboard-layout{padding-left:18px;padding-right:18px}.verification-passport-row,.verification-item{grid-template-columns:1fr}.verification-passport-row>div:last-child,.verification-state{justify-items:start;text-align:left}.verification-team-row,.verification-team-row.three{grid-template-columns:1fr 1fr}.verification-team-row.head span:nth-child(n+3),.verification-team-row:not(.head)>span:nth-child(3){display:none}.verification-preview-head{align-items:flex-start;flex-direction:column}}
