.profile-highlights {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;margin-block:1.5rem;}
.profile-highlight {min-width:0;padding:1.25rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:1.25rem;text-align:center;overflow-wrap:anywhere;background:var(--seva-card-bg,transparent);}
.profile-highlight-value {display:block;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-block:.5rem;}
.profile-highlight-label {display:block;line-height:1.5;}
.profile-highlight-fields {display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;margin-block:.75rem;border:1px solid #ddd;border-radius:1rem;min-width:0;}
.profile-highlight-fields label {display:flex;flex-direction:column;gap:.25rem;flex:1 1 8rem;min-width:0;}
.profile-highlight-fields input {max-width:100%;min-width:0;}
.profile-highlights-editor {min-width:0;}
.profile-highlight-fields [hidden],.profile-highlight-fields[hidden] {display:none;}
.profile-highlights-actions {display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1.25rem;}
.profile-highlights-actions button,[data-highlight-add],[data-highlight-remove] {min-height:2.75rem;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;}
.profile-highlights-actions button:focus-visible,[data-highlight-add]:focus-visible,[data-highlight-remove]:focus-visible {outline:3px solid var(--bs-primary,#6f2cff);outline-offset:3px;}
.profile-highlight-fields {background:var(--bs-body-bg,#fff);align-items:start;border-color:#e7e4ef;}
.profile-highlight-fields input:not([type="checkbox"]) {width:100%;border:1px solid #d6d2df;border-radius:.6rem;padding:.6rem .7rem;min-height:2.75rem;}
.profile-highlight-fields label:has([type="checkbox"]) {flex:0 0 auto;flex-direction:row;align-items:center;align-self:center;}
.page-builder-add-tab-action {padding-block-start:2rem;}
.page-builder-add-tab-action button {height:2.5rem;min-width:2.5rem;display:inline-flex;align-items:center;justify-content:center;}
@media(max-width:767px){.page-builder-add-tab-action{padding-block-start:0;}.profile-highlights-actions button{flex:1 1 auto;}}

/* The same native Highlight rows serve Wizard and Builder. */
.profile-highlight-fields {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(4rem,.45fr) auto auto auto;align-items:center;gap:.65rem;padding:.75rem;margin-block:.65rem;}
.profile-highlight-fields label {min-width:0;}
.profile-highlight-fields .highlight-switch {flex-direction:row;align-items:center;gap:.5rem;margin:1.25rem 0 0;padding-inline-start:0;white-space:nowrap;}
.profile-highlight-fields .highlight-switch .form-check-input {float:none;margin:0;inline-size:2.5rem;block-size:1.35rem;flex:none;cursor:pointer;}
.profile-highlight-fields .highlight-switch .form-check-input:checked {background-color:var(--seva-primary,#6f2cff);border-color:var(--seva-primary,#6f2cff);}
.profile-highlight-fields [data-highlight-remove] {align-self:end;inline-size:2.75rem;padding:.5rem;margin:0;}
.profile-highlight-fields button:disabled {opacity:.5;cursor:not-allowed;}
@media(max-width:1100px){.profile-highlight-fields {grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.profile-highlight-fields .highlight-switch{margin-block-start:0;}}
@media(max-width:430px){.profile-highlight-fields {gap:.6rem;}.profile-highlight-fields label:has([data-highlight-field="sort_order"]){grid-column:1;}}
