.bds-kyc-global-alert{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:12px 16px;text-align:center;font-size:14px}.bds-kyc-global-alert a{font-weight:700;color:#075985}.bds-kyc-wrap{max-width:980px;margin:0 auto}.bds-kyc-header{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px;margin-bottom:18px;box-shadow:0 4px 14px rgba(15,23,42,.06);position:relative}.bds-kyc-header h2{margin:0 0 6px}.bds-kyc-status{position:absolute;right:18px;top:18px;border-radius:999px;padding:7px 13px;font-weight:700;background:#f3f4f6;color:#374151}.bds-status-approved{background:#dcfce7!important;color:#166534!important}.bds-status-rejected,.bds-status-expired{background:#fee2e2!important;color:#991b1b!important}.bds-status-pending_review{background:#dbeafe!important;color:#1d4ed8!important}.bds-step-grid,.bds-doc-grid,.bds-otp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.bds-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bds-otp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bds-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;font-weight:700;color:#64748b}.bds-step.done{background:#ecfdf5;border-color:#86efac;color:#15803d}.bds-kyc-card,.bds-doc-box,.bds-otp-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px;margin-bottom:16px;box-shadow:0 4px 14px rgba(15,23,42,.05)}.bds-doc-box,.bds-otp-box{background:#f8fafc;margin-bottom:0}.bds-ok{font-size:12px;background:#dcfce7;color:#166534;border-radius:999px;padding:3px 8px;margin-left:6px}.bds-verify-form{margin-top:8px}.bds-verify-form input,.bds-otp-box input,.bds-doc-box input{margin-bottom:8px}.bds-req-list{margin-bottom:14px}.bds-req{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;margin-bottom:8px;padding:10px;color:#64748b}.bds-req.done{background:#ecfdf5;border-color:#bbf7d0;color:#15803d;font-weight:700}@media(max-width:900px){.bds-step-grid,.bds-doc-grid,.bds-otp-grid{grid-template-columns:1fr}.bds-kyc-status{position:static;display:inline-block;margin-top:8px}}


/* v1.2: Stronger inline KYC warning for services/products/account pages */
.bds-kyc-inline-alert{
    display:flex;
    align-items:center;
    gap:12px;
    background:#fff7ed;
    border:1px solid #fdba74;
    border-left:6px solid #f97316;
    color:#7c2d12;
    padding:14px 16px;
    border-radius:10px;
    margin:0 0 18px 0;
    font-size:15px;
    font-weight:600;
    line-height:1.45;
    box-shadow:0 6px 18px rgba(249,115,22,.12);
}
.bds-kyc-inline-alert:before{
    content:"⚠";
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:30px;
    height:30px;
    border-radius:999px;
    background:#fed7aa;
    color:#9a3412;
    font-weight:900;
    font-size:18px;
}
.bds-kyc-inline-alert strong{
    font-weight:800;
    color:#9a3412;
}
.bds-kyc-inline-alert .bds-kyc-alert-btn{
    display:inline-block;
    margin-left:8px;
    padding:7px 12px;
    border-radius:8px;
    background:#ea580c;
    color:#fff!important;
    font-weight:800;
    text-decoration:none!important;
    white-space:nowrap;
}
.bds-kyc-inline-alert .bds-kyc-alert-btn:hover{
    background:#c2410c;
    color:#fff!important;
}
.bds-kyc-global-alert .bds-kyc-alert-btn{
    display:inline-block;
    margin-left:8px;
    padding:6px 11px;
    border-radius:8px;
    background:#075985;
    color:#fff!important;
    font-weight:800;
    text-decoration:none!important;
}
@media(max-width:700px){
    .bds-kyc-inline-alert{display:block;font-size:14px;padding:13px 14px;}
    .bds-kyc-inline-alert:before{margin-right:8px;vertical-align:middle;}
    .bds-kyc-inline-alert .bds-kyc-alert-btn{display:block;margin:10px 0 0 0;text-align:center;}
}
