.profile-editor{background:var(--cabinet-card,#fffdf6);border:2px solid #263743;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:3px 3px 0 #263743;min-width:0}
.profile-editor h3{margin:0 0 10px}.profile-editor p{overflow-wrap:anywhere}.profile-editor label{display:block;font-weight:700;margin-bottom:8px}
.profile-editor input{display:block;width:100%;min-width:0;box-sizing:border-box;border:2px solid #263743;border-radius:10px;padding:12px;font:inherit;font-size:16px;background:#fbf5de;color:#263743}
.profile-editor input[aria-invalid=true]{border-color:#bf4675}.profile-editor :focus-visible{outline:3px solid #2d70a0;outline-offset:3px}
.profile-note{font-size:14px;line-height:1.5;margin:10px 0 0}.profile-error{color:#9a2c52}.profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.profile-actions button{min-height:44px;max-width:100%;white-space:normal}.profile-offer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:12px 0;overflow-wrap:anywhere}.profile-offer p{margin:0;flex:1 1 200px}

.cabinet-profile-head>div{min-width:0}.cabinet-profile-head h2,.cabinet-profile-head p{overflow-wrap:anywhere}
