/* Existing TuroGuide tokens, compact density, read-first information. */
.x-profile-workspace{display:grid;gap:20px;min-width:0}
.x-profile-top-grid,.x-profile-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.x-profile-workspace .panel,.x-profile-workspace .panel-body{min-width:0}
.x-profile-workspace .text-block,.x-profile-workspace dd,.x-profile-workspace li{overflow-wrap:anywhere}
.x-profile-workspace p a,.x-profile-workspace dd a{text-decoration:underline;text-underline-offset:2px}
.x-profile-workspace .x-edit-section{margin-bottom:0}
.x-profile-workspace .x-edit-section[open] .panel-body{padding:20px}
.x-profile-metadata{margin:0}
.x-profile-summary{display:flex;gap:16px;align-items:flex-start}
.x-profile-summary .x-provider-logo{height:48px;width:48px;flex:0 0 48px;font-size:16px}
.x-profile-summary>div{min-width:0;flex:1}
.x-profile-summary .x-profile-metadata>div{grid-template-columns:140px minmax(0,1fr)}
.x-profile-secondary>summary{padding:16px 20px;cursor:pointer;font-weight:600}
.x-profile-secondary[open]>summary{border-bottom:1px solid var(--line)}
.x-profile-secondary>.panel-body{padding:20px}
.x-contact-editor{grid-column:1/-1;min-width:0;border:0;padding:0;margin:4px 0 8px}
.x-contact-editor>legend{font-size:16px;font-weight:600;margin-bottom:6px}
.x-contact-editor>.hint{margin:0 0 12px}
.x-contact-editor [data-contact-rows]{display:grid;gap:14px;margin-bottom:14px}
.x-contact-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;border-bottom:1px solid var(--line);padding-bottom:14px;min-width:0}
.x-contact-edit-row .form-field{display:grid;gap:6px;min-width:0}
.x-contact-edit-row .form-field>span{font-size:13px;font-weight:500}
.x-contact-edit-row input{width:100%;min-width:0}
.x-contact-remove{justify-self:start;grid-column:1/-1}
.x-profile-form-actions{grid-column:1/-1}
.x-profile-workspace .x-profile-header-note{font-size:13px;margin-top:-4px}
.x-profile-workspace .x-linked-records li>a{flex:1;min-width:0}
@media(max-width:900px){.x-profile-top-grid,.x-profile-history-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.x-contact-edit-row{grid-template-columns:minmax(0,1fr)}.x-profile-summary{display:block}.x-profile-summary .x-provider-logo{margin-bottom:14px}.x-profile-summary .x-profile-metadata>div{grid-template-columns:105px minmax(0,1fr)}.x-profile-workspace .panel-head,.x-profile-workspace .panel-body,.x-profile-workspace .x-edit-section[open] .panel-body{padding:16px}.x-profile-workspace .key-value>div{grid-template-columns:105px minmax(0,1fr)}}
