.profile-dialog{background:#f9fafc;border-radius:24px}.studio-preview{background:#e9eefb;border-radius:18px}.studio-fields h2{font-weight:700}.profile-dialog label,.pet-tags legend{font-size:16px}.profile-dialog input:not([type=checkbox],[type=file]),.profile-dialog select,.profile-dialog textarea{border-radius:10px;min-height:49px;border-color:#d5dce6}.pet-combobox{position:relative;margin-bottom:22px}.pet-combobox>label{margin-bottom:0}.pet-options{position:absolute;top:100%;left:0;right:0;max-height:240px;overflow:auto;z-index:8;border:1px solid #ccd6e4;background:#fff;border-radius:12px;padding:5px;box-shadow:0 12px 30px #243c501c}.pet-options>button{display:block;width:100%;background:#fff;color:var(--ink);text-align:left;font-size:15px;padding:11px 12px;border-radius:7px;min-height:44px;overflow-wrap:anywhere}.pet-options>button:hover,.pet-options>button[aria-selected=true]{background:#edf0ff}.field-hint,.pet-date-grid small{display:block;color:#647386;font-size:13px;line-height:1.7;margin-top:8px}.pet-date-grid small{margin-top:5px}.pet-age-summary{font-size:15px;padding:14px 16px;background:#eef1fb;border-radius:10px;margin:0 0 24px}.catalog-request{margin:0 0 24px;font-size:14px}.catalog-request summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.catalog-request p{font-size:14px;line-height:1.8}.catalog-request label{margin:12px 0 0}.catalog-request button{margin-top:14px}.catalog-request #request-status{color:#355d57}.pet-tags{margin-bottom:28px;padding-bottom:26px;border-bottom:1px solid #dce2ec}.pet-tags legend{font-weight:700;line-height:1.8}.pet-tags legend [data-pet-name],label [data-pet-name]{color:inherit}.tag-help{font-size:14px;color:#647386;margin:8px 0 12px}.selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.selected-tag{background:#344e6a;color:#fff;border-radius:22px;padding:7px 13px;font-size:14px;min-height:40px}.pet-tags[data-tag-kind=dislikes] .selected-tag{background:#735774}.pet-tags .pet-combobox{margin-bottom:14px}.tag-suggestions-label{font-size:12px;color:#718093;margin:0 0 9px}.preset-tags{display:flex;flex-wrap:wrap;gap:7px}.preset-tags button{border:1px solid #d7deea;background:#fff;border-radius:22px;padding:7px 12px;font-size:13px;min-height:37px}.preset-tags button[aria-pressed=true]{background:#e7edfb;border-color:#b8c9e2}.preset-tags button:disabled{opacity:.45}.tag-count{display:block;text-align:right;color:#65788e;font-size:12px;margin-top:9px}.profile-dialog .consent{font-size:14px;line-height:1.9}.profile-dialog .consent input{flex:0 0 auto;margin-top:7px}.profile-dislikes{margin-top:16px;font-size:14px;color:#716174}.profile-dislikes strong{font-weight:500;margin-right:10px}.profile-dislikes span{display:inline-block;margin-right:8px}.pet-date-grid input[type=date]{min-width:0;max-width:100%}
.card-meta,.profile-handle{overflow-wrap:anywhere}
@media(max-width:700px){.profile-dialog{padding:22px 18px}.pet-date-grid{grid-template-columns:1fr}.pet-date-grid label{margin-bottom:5px}.profile-dialog .studio-fields h2{font-size:25px}.profile-dialog .studio-preview{display:none}.pet-options{max-height:210px}.pet-tags legend{font-size:16px}.selected-tag{min-height:44px}.preset-tags button{min-height:40px}}
