.ys-module-app{background:#f3f5f9;color:#17243c;font-family:Inter,Segoe UI,Arial,sans-serif}.ys-module-app>header{max-width:none;margin:0;background:#101a31;color:#fff;padding:18px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 3px 12px #101a3118}.ys-module-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;white-space:nowrap}.ys-module-brand>span{display:grid;place-items:center;background:#df2449;width:42px;height:44px;border-radius:12px;font-weight:900}.ys-module-brand em{font-size:10px;letter-spacing:1px;font-style:normal;color:#ff7f96;border:1px solid #ffffff30;border-radius:4px;padding:3px 5px}.ys-module-app>header nav{gap:8px}.ys-module-app>header nav a{color:#bfcbe0;text-decoration:none;padding:10px 12px;font-size:13px;font-weight:600;border-radius:7px}.ys-module-app>header nav a:hover{background:#ffffff10;color:#fff}.ys-module-app>main{max-width:1120px;padding:40px 24px 70px}.ys-profile-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.ys-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#d52649}.ys-profile-heading h1{margin:7px 0;font-size:32px;letter-spacing:-1px}.ys-profile-heading p{color:#748198;font-size:14px;margin:0}.ys-back-link{font-size:13px;color:#60718b;text-decoration:none}.ys-profile-hero{display:flex;align-items:center;gap:24px;background:linear-gradient(120deg,#14223d,#23395e);padding:30px 34px;border-radius:18px;color:#fff;margin-bottom:28px;box-shadow:0 8px 20px #12264212}.ys-profile-avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffffff16;border:3px solid #ffffff30;flex-shrink:0;font-size:34px;font-weight:800}.ys-profile-avatar img{width:100%;height:100%;object-fit:cover}.ys-profile-hero h2{font-size:25px;margin:10px 0 6px}.ys-profile-hero p{margin:0;font-size:13px;color:#aabbd3}.ys-member-badge{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;background:#ffffff12;border-radius:5px;padding:5px 9px;color:#d6e2f5}.ys-private-badge{margin-left:auto;font-size:12px;color:#b7c9e0}.ys-profile-card{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:26px 30px;margin:20px 0;box-shadow:0 4px 12px #1c305003}.ys-card-heading{display:flex;gap:13px;align-items:center;margin-bottom:25px}.ys-section-number{background:#f1f4f9;color:#7b8da9;border-radius:10px;padding:12px;font-size:12px;font-weight:800}.ys-card-heading h2{font-size:18px;margin:0;letter-spacing:-.3px}.ys-card-heading p{font-size:13px;color:#8190a6;margin:5px 0 0}.ys-profile-card>p{font-size:13px;color:#6a7b93;line-height:1.7}.ys-profile-card form{border:0;box-shadow:none;padding:0;margin:0;background:transparent}.ys-profile-card #ys-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;align-items:start}.ys-profile-card label{font-size:13px;font-weight:600;color:#40516c;gap:9px;min-width:0}.ys-profile-card input,.ys-profile-card select,.ys-profile-card textarea{border:1px solid #dce3ee;border-radius:9px;background:#fbfcfe;min-height:45px;width:100%;padding:12px 13px;color:#1f3049;font:14px Segoe UI,Arial,sans-serif;outline:none}.ys-profile-card input:focus,.ys-profile-card select:focus,.ys-profile-card textarea:focus{border-color:#9aaecb;box-shadow:0 0 0 3px #1a4d8a0a;background:#fff}.ys-profile-card textarea{min-height:110px;resize:vertical}.ys-field-wide{grid-column:1/-1}.ys-profile-card .ys-visibility{display:flex;align-items:center;background:#f6f8fc;border:1px solid #e7edf5;padding:15px;border-radius:10px;font-weight:400;line-height:1.6}.ys-visibility input[type=checkbox]{width:17px;height:17px;min-height:0;flex-shrink:0;accent-color:#d82449}.ys-photo-upload small{font-size:11px;font-weight:400;color:#8290a5}.ys-photo-upload input[type=file]{background:#f6f8fc;font-size:12px}.ys-profile-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f5;padding-top:22px;margin-top:4px;gap:20px}.ys-profile-actions>span{color:#8a97a9;font-size:12px}.ys-profile-card button{background:#db2447;border-radius:9px;padding:13px 22px;font-size:13px;font-weight:700;box-shadow:0 4px 10px #db244715}.ys-profile-card form:not(#ys-profile-form){display:flex;gap:12px;flex-wrap:wrap}.ys-profile-card form:not(#ys-profile-form)>input,.ys-profile-card form:not(#ys-profile-form)>select{width:auto;flex:1;min-width:150px}.ys-profile-card [hidden],.ys-profile-avatar [hidden]{display:none!important}@media(max-width:720px){.ys-module-app>header{flex-direction:column;align-items:flex-start;padding:18px;gap:14px}.ys-module-app>header nav{gap:0;flex-wrap:wrap}.ys-module-app>header nav a{padding:8px;font-size:12px}.ys-module-app>main{padding:25px 15px}.ys-profile-heading{gap:10px}.ys-back-link{display:none}.ys-profile-hero{padding:23px 20px;gap:16px;flex-wrap:wrap}.ys-profile-avatar{width:66px;height:66px}.ys-profile-hero h2{font-size:21px}.ys-private-badge{margin-left:0;flex-basis:100%}.ys-profile-card{padding:22px 18px}.ys-profile-card #ys-profile-form{grid-template-columns:1fr;gap:18px}.ys-profile-actions{align-items:stretch;flex-direction:column}.ys-profile-actions button{width:100%}}
