.profiles-dialog{width:min(620px,calc(100% - 24px));max-height:90vh;overflow:auto;border:1px solid #c8d2ae;border-radius:24px;padding:24px;background:#f7f4e8;color:#183b2c;font-family:system-ui,sans-serif}.profiles-dialog::backdrop{background:#10291ed9}.profiles-dialog header{display:flex;gap:12px;align-items:center;justify-content:space-between}.profiles-dialog h2{margin:0}.profiles-dialog p{font-size:13px;line-height:1.6}.profiles-dialog button,.profiles-dialog input{font:inherit}.profiles-dialog button{padding:10px 15px;border-radius:12px;cursor:pointer}.profiles-dialog button:disabled{cursor:default;opacity:.65}.profiles-dialog #profileList{display:grid;gap:8px;margin:20px 0}.profiles-dialog form label{display:block;font-weight:700;margin-bottom:8px}.profiles-dialog form>div{display:flex;gap:8px;flex-wrap:wrap}.profiles-dialog input{min-width:0;flex:1;padding:12px;border:1px solid #b4c198;border-radius:10px}.profiles-dialog #profileNotice{color:#8b3524}#openProfiles{overflow-wrap:anywhere;max-width:100%}
