
/* EDOS 2.0.376 — Premium KYC & Trust Center. Scoped to entrepreneur KYC only. */
.edos376-kyc{display:grid;gap:18px;max-width:1500px;margin:0 auto}
.edos376-kyc *{box-sizing:border-box}
.edos376-hero,.edos376-progress-card,.edos376-profile-card,.edos376-card,.edos376-submit,.edos376-correction{
  border-radius:22px;border:1px solid rgba(184,140,55,.20);box-shadow:0 14px 40px rgba(20,20,20,.055)
}
.edos376-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:230px;padding:32px 36px;background:radial-gradient(circle at 90% 10%,rgba(218,180,100,.20),transparent 31%),linear-gradient(135deg,#0c0c0d,#1a1a1b 64%,#111);color:#fff;border-color:#5f4820}
.edos376-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(221,183,98,.16);right:-110px;bottom:-135px;box-shadow:0 0 0 32px rgba(220,181,95,.035),0 0 0 68px rgba(220,181,95,.02)}
.edos376-hero-copy{position:relative;z-index:1;max-width:820px}.edos376-hero .eyebrow{color:#dbb967}.edos376-hero h1{margin:8px 0 10px;font-size:clamp(29px,3vw,44px);line-height:1.08;letter-spacing:-.03em}.edos376-hero p{max-width:720px;margin:0;color:#c8c8c8;line-height:1.6}
.edos376-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.edos376-trust-row span{padding:7px 10px;border:1px solid rgba(227,196,124,.20);border-radius:999px;background:rgba(255,255,255,.04);color:#dfc37f;font-size:11px;font-weight:700}
.edos376-status-orb{position:relative;z-index:1;width:126px;height:126px;flex:0 0 126px;border-radius:50%;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#151515,#292929);border:2px solid #a67829;box-shadow:inset 0 0 28px rgba(237,196,104,.08),0 18px 38px rgba(0,0,0,.24)}
.edos376-status-orb span{font-size:30px;font-weight:900;color:#e4c16e}.edos376-status-orb small{text-transform:capitalize;color:#aaa;margin-top:3px}.edos376-status-orb.approved{border-color:#638d69}.edos376-status-orb.approved span{color:#8fc99a}
.edos376-progress-card,.edos376-profile-card,.edos376-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fbfaf7)}
.edos376-progress-card:before,.edos376-profile-card:before,.edos376-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,157,73,.70),transparent)}
.edos376-progress-card{padding:24px}.edos376-progress-head,.edos376-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.edos376-progress-head h2,.edos376-card-head h2{margin:3px 0 0}
.edos376-status,.edos376-mini-status,.edos376-doc-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#f0eee9;color:#555;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}
.edos376-status.approved,.edos376-mini-status.done{background:#edf7ef;color:#2c693b}.edos376-status.attention{background:#fff0dd;color:#8c5707}
.edos376-line{height:7px;background:#ede9e0;border-radius:99px;overflow:hidden;margin:18px 0}.edos376-line i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#111,#aa7e2d 65%,#d6b466)}
.edos376-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.edos376-step{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e8e3da;border-radius:14px;background:#faf9f6}.edos376-step>span{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:#ece9e3;color:#777;font-size:12px;font-weight:800}.edos376-step strong,.edos376-step small{display:block}.edos376-step small{margin-top:2px;color:#888;font-size:10px;line-height:1.2}.edos376-step.done{border-color:#ddc995;background:#fffdf8}.edos376-step.done>span{background:#171717;color:#e5c16b}
.edos376-alert,.edos376-notice,.edos376-approved-banner{margin-top:16px;padding:14px 16px;border-radius:14px}.edos376-alert{background:#fff0e5;border:1px solid #f0c59e;color:#75420d}.edos376-notice{background:#fff9e9;border:1px solid #e5cf96}.edos376-approved-banner{display:flex;gap:12px;align-items:center;background:#edf8ef;border:1px solid #bfdec5}.edos376-approved-banner>span{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#1d4e2b;color:#fff}.edos376-approved-banner p,.edos376-alert p,.edos376-notice p{margin:4px 0 0;line-height:1.45}
.edos376-correction{padding:20px 22px;background:#fff6ed;border-color:#eac69f}.edos376-correction h2{margin:5px 0}.edos376-correction div{margin-top:10px;color:#76512e}
.edos376-profile-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.edos376-profile{display:flex;align-items:center;gap:15px}.edos376-avatar{width:68px;height:68px;flex:0 0 68px;border:2px solid #c79a45;box-shadow:0 0 0 4px rgba(199,154,69,.08)}.edos376-profile h2{margin:3px 0}.edos376-profile p{margin:0;color:#777}
.edos376-upload-btn,.edos376-doc-action{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 13px;border-radius:11px;background:#171717;color:#e7c672;border:1px solid #70551f;font-size:12px;font-weight:800;cursor:pointer}
.edos376-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:18px}.edos376-card{padding:24px;min-width:0}
.edos376-mask-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0}.edos376-mask-row>div{padding:12px 13px;border-radius:13px;background:#f4f2ed}.edos376-mask-row small,.edos376-mask-row strong{display:block}.edos376-mask-row small{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.edos376-mask-row strong{margin-top:3px}
.edos376-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.edos376-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#555}.edos376-form label>small{font-size:9px;color:#888;font-weight:500}.edos376-form input,.edos376-form select{width:100%;min-width:0;min-height:43px;padding:10px 11px;border:1px solid #dcd7cd;border-radius:10px;background:#fff;color:#1b1b1b}.edos376-form input:focus,.edos376-form select:focus{outline:none;border-color:#b88d39;box-shadow:0 0 0 3px rgba(184,141,57,.10)}.edos376-form .wide{grid-column:1/-1}
.edos376-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:11px 16px;border:1px solid #75561f;border-radius:11px;background:linear-gradient(135deg,#e0bd6b,#b9852d);color:#111;font-weight:900;cursor:pointer}.edos376-primary:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.35)}
.edos376-lock{display:flex;gap:12px;padding:16px;border:1px solid #e4ddcd;border-radius:14px;background:#f8f6f1}.edos376-lock>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:10px;background:#171717;color:#e5c16c}.edos376-lock p{margin:4px 0 0;color:#777}
.edos376-doc-count{background:#171717;color:#e4c16d}.edos376-helper{color:#777;line-height:1.5;margin:13px 0 15px}.edos376-doc-list{display:grid;gap:9px}.edos376-doc{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e6e1d7;border-radius:13px;background:#faf9f6}.edos376-doc.uploaded{border-color:#d8c48f;background:#fffdf7}.edos376-doc-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#ece9e2;color:#777;font-weight:900}.edos376-doc.uploaded .edos376-doc-icon{background:#171717;color:#e5c16c}.edos376-doc-copy{min-width:0}.edos376-doc-copy strong,.edos376-doc-copy small{display:block}.edos376-doc-copy strong{font-size:12px}.edos376-doc-copy small{margin-top:2px;color:#888;font-size:10px}.edos376-doc-action{min-height:34px;padding:7px 10px}.edos376-locked{font-size:10px;color:#777}.edos376-missing{margin:14px 0 0;padding:10px 12px;border-radius:11px;background:#fff3e1;color:#89570f;font-size:11px;font-weight:700}
.edos376-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:linear-gradient(145deg,#151515,#222);color:#fff;border-color:#5b4520;box-shadow:0 18px 46px rgba(0,0,0,.14)}.edos376-submit .eyebrow{color:#d7b45f}.edos376-submit h2{margin:4px 0 5px}.edos376-submit p{max-width:760px;margin:0;color:#bbb}.edos376-submit.ready{background:radial-gradient(circle at 90% 10%,rgba(217,179,97,.13),transparent 28%),linear-gradient(145deg,#111,#202020)}
@media(max-width:1000px){.edos376-main-grid{grid-template-columns:1fr}.edos376-steps{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 .edos376-kyc{gap:12px;width:100%;max-width:100%;overflow:hidden}
 .edos376-hero,.edos376-progress-card,.edos376-profile-card,.edos376-card,.edos376-submit,.edos376-correction{width:100%;max-width:100%;border-radius:20px}
 .edos376-hero{min-height:auto;padding:23px 19px;align-items:flex-start}.edos376-hero h1{font-size:28px}.edos376-hero p{font-size:13px}.edos376-status-orb{width:82px;height:82px;flex-basis:82px}.edos376-status-orb span{font-size:21px}.edos376-status-orb small{font-size:9px}
 .edos376-trust-row{gap:6px;margin-top:16px}.edos376-trust-row span{padding:6px 8px;font-size:9px}
 .edos376-progress-card{padding:17px 15px}.edos376-progress-head h2{font-size:20px}.edos376-steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}.edos376-steps::-webkit-scrollbar{display:none}.edos376-step{flex:0 0 160px;scroll-snap-align:start}
 .edos376-profile-card{padding:16px;align-items:flex-start;flex-direction:column}.edos376-profile{width:100%}.edos376-avatar{width:58px;height:58px;flex-basis:58px}.edos376-profile h2{font-size:19px}.edos376-profile p{font-size:11px;line-height:1.35}.edos376-profile-card form,.edos376-upload-btn{width:100%}
 .edos376-card{padding:17px 15px}.edos376-card-head h2{font-size:19px}.edos376-mask-row{margin:13px 0}.edos376-form{grid-template-columns:1fr;gap:10px}.edos376-form .wide{grid-column:auto}.edos376-form input,.edos376-form select{min-height:45px}
 .edos376-doc{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 8px}.edos376-doc-action{padding:7px 9px;font-size:10px}
 .edos376-submit{padding:19px 16px;align-items:stretch;flex-direction:column}.edos376-submit h2{font-size:20px}.edos376-submit p{font-size:12px;line-height:1.45}.edos376-submit .edos376-primary{width:100%}
}
@media(max-width:430px){
 .edos376-hero{display:block}.edos376-status-orb{width:72px;height:72px;margin-top:18px}.edos376-status-orb span{font-size:19px}
 .edos376-progress-head{align-items:flex-start}.edos376-status{font-size:9px;padding:4px 7px}
 .edos376-mask-row{grid-template-columns:1fr}
 .edos376-doc{grid-template-columns:32px minmax(0,1fr)}.edos376-doc-action,.edos376-locked{grid-column:2;justify-self:start}
}
