/* Profile refresh 1.0: matches Support notifications; scoped to this page. */
#stipe-profile,#stipe-profile *{box-sizing:border-box}
#stipe-profile{max-width:1120px;margin:22px auto 48px;color:#e8e8e8;font-size:14px;font-family:inherit;line-height:1.6;padding:0 16px;color-scheme:dark}
#stipe-profile h1,#stipe-profile h2{font-family:inherit;color:#f1f1f1;font-weight:600;line-height:1.3}
#stipe-profile h1{font-size:30px;margin:0 0 10px}
#stipe-profile h2{font-size:21px;margin:0 0 10px}
#stipe-profile p{font-size:13px;color:#bcbcbc;margin:0 0 18px}
#stipe-profile a{color:#ef9696;text-decoration:none}
#stipe-profile a:hover{text-decoration:underline}
#stipe-profile .st-profile-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#aaa;margin-bottom:22px}
#stipe-profile .st-profile-breadcrumb a{color:#c7c7c7}
#stipe-profile .st-profile-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}
#stipe-profile .st-profile-head p{margin:0;max-width:640px}
#stipe-profile .st-profile-kicker{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;color:#ef9696;margin:0 0 8px}
#stipe-profile .st-profile-account{flex-shrink:0;max-width:100%;border:1px solid #505050;border-radius:7px;padding:10px 14px;background:#2b2b2b;font-size:13px;overflow-wrap:anywhere}
#stipe-profile .st-profile-account small{display:block;font-size:11px;color:#bbb;margin-bottom:2px}
#stipe-profile .st-profile-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}
#stipe-profile .st-profile-nav a{padding:8px 12px;background:#2b2b2b;border:1px solid #494949;border-radius:6px;color:#ddd;font-size:12px;min-height:38px;display:inline-flex;align-items:center}
#stipe-profile .st-profile-nav a:hover{background:#343434;border-color:#d78484;text-decoration:none}
#stipe-profile .st-profile-section{scroll-margin-top:24px;margin-bottom:22px;min-width:0}
#stipe-profile .st-profile-card,#stipe-profile .st-support-prefs{border:1px solid #505050;background:#262626;border-radius:9px;padding:23px;margin:0;color:#e8e8e8;box-shadow:none}
#stipe-profile .st-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:22px}
#stipe-profile .st-profile-field{min-width:0}
#stipe-profile .st-profile-field-wide{grid-column:1/-1}
#stipe-profile .st-profile-field label{display:block;color:#ebebeb;font-size:13px;font-weight:600;margin:0 0 7px;padding:0}
#stipe-profile .st-profile-field small{display:block;font-size:12px;color:#bfbfbf;margin-top:7px;line-height:1.6}
#stipe-profile .st-profile-field input,#stipe-profile .st-profile-field select,#stipe-profile .st-profile-field textarea{display:block;width:100%!important;max-width:100%;min-width:0;height:46px!important;min-height:46px!important;padding:11px 12px!important;line-height:22px!important;background:#1d1d1d!important;color:#f0f0f0!important;-webkit-text-fill-color:#f0f0f0;border:1px solid #595959!important;border-radius:6px!important;font-family:inherit!important;font-size:14px!important;font-weight:400;box-shadow:none!important;margin:0;text-indent:0}
#stipe-profile .st-profile-field select{appearance:auto!important;-webkit-appearance:menulist!important;padding:8px 32px 8px 12px!important;height:46px!important}
#stipe-profile .st-profile-field select option{background:#262626;color:#f0f0f0;font-size:14px}
#stipe-profile .st-profile-field textarea{height:auto!important;min-height:82px!important;resize:vertical}
#stipe-profile .st-profile-field input[readonly]{background:#303030!important;color:#c8c8c8!important;-webkit-text-fill-color:#c8c8c8;border-style:dashed!important;cursor:default}
#stipe-profile .st-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #414141}
#stipe-profile .st-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0;border:1px solid #525252;border-radius:7px;padding:10px 16px;background:#343434;color:#efefef;text-decoration:none;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}
#stipe-profile .st-btn:hover{background:#414141;color:#fff;border-color:#d78484;text-decoration:none}
#stipe-profile .st-btn-primary{background:#e88a8a;border-color:#eea1a1;color:#241c1c}
#stipe-profile .st-btn-primary:hover{background:#f0a0a0;border-color:#f4b6b6;color:#241c1c}
#stipe-profile .st-btn:disabled{opacity:.6;cursor:wait}
#stipe-profile :focus-visible{outline:2px solid #ef9696;outline-offset:3px}
#stipe-profile .st-profile-feedback{padding:12px 14px;margin:16px 0;border:1px solid #647b6c;background:#29362e;border-radius:6px;color:#d3ecdd;font-size:13px;overflow-wrap:anywhere}
#stipe-profile .st-profile-feedback-error{border-color:#a76262;background:#3b2929;color:#ffdddd}
#stipe-profile .st-profile-feedback a{color:inherit;text-decoration:underline}
#stipe-profile .st-profile-loading{padding:23px;color:#bbb;border:1px solid #505050;border-radius:9px;background:#262626}
#stipe-profile .st-profile-request-status{font-size:12px;color:#bbb;margin:10px 0 0;min-height:0}
#stipe-profile .st-support-prefs label{margin:0;min-height:68px}
#stipe-profile .st-support-prefs input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;margin:3px 0 0;padding:0;accent-color:#e88a8a}
#stipe-profile .st-support-prefs .st-profile-actions{border-top:0;padding-top:0}
#stipe-profile .st-profile-legacy{overflow-wrap:anywhere;font-size:13px;color:#bbb}
#stipe-profile .st-profile-legacy:empty{display:none}
@media(max-width:640px){
 #stipe-profile{padding:0 12px;margin-top:16px;font-size:14px}
 #stipe-profile h1{font-size:26px}
 #stipe-profile h2{font-size:20px}
 #stipe-profile .st-profile-head{flex-direction:column;gap:14px}
 #stipe-profile .st-profile-card,#stipe-profile .st-support-prefs{padding:19px 17px}
 #stipe-profile .st-profile-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 #stipe-profile .st-profile-field input,#stipe-profile .st-profile-field select,#stipe-profile .st-profile-field textarea{font-size:16px!important}
 #stipe-profile .st-profile-actions .st-btn{flex:1}
 #stipe-profile .st-profile-nav{gap:6px}
}
