.customer-photo,.customer-head-photo{display:block!important;overflow:hidden!important;border:2px solid #dceaff!important;border-radius:50%!important;background:#edf5ff!important;object-fit:cover!important;object-position:center!important}
.customer-photo{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;flex:0 0 34px!important}.customer-head-photo{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px!important}.customer-photo img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;display:block!important;margin:0!important;padding:0!important;border-radius:inherit!important;object-fit:cover!important;object-position:center!important}.account-action .customer-photo{margin:auto}
.account-avatar.has-photo{overflow:hidden!important;padding:0!important;isolation:isolate}.account-avatar.has-photo img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;display:block!important;margin:0!important;padding:0!important;border-radius:inherit!important;object-fit:cover!important;object-position:center!important}
.profile-editor,.financial-details-card,.payment-proof-card{margin-top:20px;padding:22px;border:1px solid #dce6ee;border-radius:16px;background:#fff}.profile-editor h2,.financial-details-card h2,.payment-proof-card h2{margin:0 0 6px}.profile-editor>p,.financial-details-card>p,.payment-proof-card>p{color:#6d7f8f;font-size:12px}
.profile-form-grid,.payment-proof-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.profile-form-grid label,.payment-proof-form label{display:grid;gap:6px;color:#32485c;font-size:11px;font-weight:750}.profile-form-grid input,.payment-proof-form input,.payment-proof-form select,.payment-proof-form textarea{min-height:44px;border:1px solid #d7e2eb;border-radius:10px;padding:10px 12px;font:inherit}.profile-form-grid .full,.payment-proof-form .full{grid-column:1/-1}.profile-editor button,.payment-proof-card button{min-height:46px;border:0;border-radius:10px;background:#087cff;color:#fff;font-weight:800}
.account-notice{margin:13px 0;padding:12px;border-radius:10px;background:#eaf8f0;color:#137044;font-size:12px}.account-notice.warning{background:#fff1dd;color:#934f00}.payment-proof-list{display:grid;gap:10px;margin-top:15px}.payment-proof-list article{padding:13px;border:1px solid #e0e8ef;border-radius:11px}.payment-proof-list strong,.payment-proof-list small{display:block}.payment-proof-list small{margin-top:4px;color:#718394}
.account-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.account-section-title>div>small{display:block;margin-bottom:5px;color:#087cff;font-size:10px;font-weight:850;letter-spacing:.09em}.account-section-title p{margin:0;color:#6d7f8f;font-size:12px;line-height:1.55}.profile-photo-preview{position:static!important;width:74px!important;height:74px!important;min-width:74px!important;max-width:74px!important;min-height:74px!important;max-height:74px!important;flex:0 0 74px!important;display:block!important;margin:0!important;padding:0!important;overflow:hidden!important;border:3px solid #e0edff;border-radius:50%;background:#eef5fb;object-fit:cover!important;object-position:center!important}.profile-form-grid label>small{color:#718394;font-size:10px;font-weight:500}.financial-details-card{position:relative;overflow:hidden}.financial-details-card.is-locked{border-color:#dce3e9;background:linear-gradient(180deg,#fff,#f9fbfd)}.financial-details-card.is-editable{border-color:#acd2ff;box-shadow:0 9px 30px rgba(8,124,255,.08)}.financial-state{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:7px 11px;background:#eef4f8;color:#475f72;font-size:11px;font-weight:800}.is-editable .financial-state{background:#e7f3ff;color:#0871d8}.financial-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.financial-detail-grid>div{min-width:0;padding:13px;border:1px solid #e1e9f0;border-radius:11px;background:#fff}.financial-detail-grid span,.financial-detail-grid strong{display:block}.financial-detail-grid span{margin-bottom:5px;color:#788b9b;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.financial-detail-grid strong{overflow-wrap:anywhere;color:#172a3a;font-size:12px}.financial-request-form{margin-top:14px}.financial-request-form button{width:100%;min-height:44px;border:0;border-radius:10px;background:#102d48;color:#fff;font-weight:800}.financial-request-status{margin-top:14px;padding:12px;border-radius:10px;background:#fff2d8;color:#8a5200;font-size:12px;font-weight:700}
@media(max-width:700px){.profile-editor,.financial-details-card,.payment-proof-card{padding:16px}.profile-form-grid,.payment-proof-form,.financial-detail-grid{grid-template-columns:1fr}.profile-form-grid .full,.payment-proof-form .full{grid-column:auto}.account-section-title{align-items:center}.account-section-title p{font-size:11px}.profile-photo-preview{width:62px;height:62px;flex-basis:62px}.financial-state{position:absolute;right:13px;top:13px}.financial-details-card .account-section-title{padding-right:75px}}
.profile-form-grid input[readonly]{cursor:not-allowed;background:#f1f5f8;color:#607487}.mobile-security-card{grid-column:1/-1;margin-top:18px;border:1px solid #cfe1f2;border-radius:16px;padding:17px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 9px 30px rgba(20,67,106,.07)}.mobile-security-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-security-head small{display:block;color:#087cff;font-size:10px;font-weight:850;letter-spacing:.09em}.mobile-security-head h3{margin:4px 0 0;color:#10283d;font-size:20px}.mobile-security-card>p{margin:9px 0 14px;color:#6b7f90;font-size:12px}.mobile-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.mobile-status.is-verified{background:#e6f8ee;color:#087b3c}.mobile-status.is-pending{background:#fff3d8;color:#8b5700}.mobile-code-box{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 15px;border:1px dashed #8ebce8;border-radius:12px;padding:13px;background:#eef7ff}.mobile-code-box span,.mobile-code-box small{color:#567085;font-size:10px}.mobile-code-box strong{grid-row:1/3;grid-column:2;color:#087cff;font-size:25px;letter-spacing:.13em}.mobile-whatsapp-verify,.mobile-verify-start button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:11px;border:0;border-radius:11px;background:#15a956;color:#fff!important;font-size:12px;font-weight:850;text-decoration:none}.mobile-whatsapp-verify b{font-size:18px}.mobile-manual-note{display:block;margin-top:8px;color:#6f8292;font-size:10px;line-height:1.45}.mobile-verify-start{margin-top:10px}.mobile-change-request{margin-top:12px;border-top:1px solid #e0e8ef;padding-top:12px}.mobile-change-request summary{cursor:pointer;color:#0876e1;font-size:12px;font-weight:800}.mobile-change-request form{display:grid;gap:10px;margin-top:11px}.mobile-change-request label{display:grid;gap:5px;color:#3a5266;font-size:11px;font-weight:750}.mobile-change-request input,.mobile-change-request textarea{width:100%;border:1px solid #d4e0ea;border-radius:9px;padding:10px;font:inherit}.mobile-change-request button{min-height:42px;border:0;border-radius:9px;background:#102d48;color:#fff;font-weight:800}@media(max-width:700px){.mobile-security-head{display:grid}.mobile-status{justify-self:start}.mobile-code-box strong{font-size:21px}.mobile-security-card{padding:14px}}
