html[data-theme] .sigilarium-page .aurum-person-uid { font: 500 12px/1.5 'Sigilarium Manrope',sans-serif; color: #4fbf91; overflow-wrap: anywhere; margin-block: 6px; }
.aurum-personal-reading-bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding: 14px 0 22px; margin-bottom: 20px; border-bottom: 1px solid #e8bb6933; }
.aurum-personal-reading-bar > div { min-width: 0; flex: 1 1 240px; }.aurum-personal-reading-bar p { margin: 5px 0 0; font-size: 13px; line-height: 1.5; color: #c5ad83; }
html[data-theme] .sigilarium-page .aurum-personal-reading-bar > button { min-height: 44px; max-width: 100%; white-space: normal; }
.aurum-people-tools { display: flex; gap: 12px; flex-wrap: wrap; margin: 12px 0; }
.aurum-people-tools button { min-height: 44px; }.aurum-public-controls { border-top: 1px solid #e8bb6933; padding-block: 24px; }
.aurum-people-dialog { width: min(680px,calc(100% - 32px)); max-height: min(900px,calc(100dvh - 32px)); padding: 0; border: 1px solid #8c7147; border-radius: 8px; background: #071217; color: #f5ead4; overflow: hidden; }
.aurum-people-dialog[open] { display: flex; flex-direction: column; }.aurum-people-dialog::backdrop { background: #000a; }
.aurum-people-dialog > header { display: flex; gap: 12px; justify-content: space-between; align-items: start; padding: 20px 24px; border-bottom: 1px solid #e8bb6933; flex: 0 0 auto; }
html[data-theme] .sigilarium-page .aurum-people-dialog h2 { font: 600 30px/1.15 'Sigilarium Cormorant',serif !important; margin: 0; }
html[data-theme] .sigilarium-page .aurum-people-dialog > header > button { min-width: 44px; width: 44px; height: 44px; padding: 10px; display: flex; align-items: center; justify-content: center; }
.aurum-people-dialog-body { overflow: auto; overscroll-behavior: contain; padding: 24px; }
.aurum-people-dialog form { display: grid; gap: 18px; }
.aurum-people-dialog label { display: grid; gap: 8px; font-size: 14px; line-height: 1.55; }
html[data-theme] .sigilarium-page .aurum-people-dialog .aurum-check { display: grid; grid-template-columns: 20px minmax(0,1fr); align-items: start; gap: 6px 12px; }
.aurum-check > small { grid-column: 2; color: #c5ad83; }.aurum-check input[type="checkbox"] { width: 18px; height: 18px; min-width: 18px; margin: 3px 0 0; accent-color: #4fbf91; }
html[data-theme] .sigilarium-page .aurum-people-dialog input[type="checkbox"] { appearance: auto !important; min-height: 18px !important; width: 18px !important; height: 18px !important; padding: 0 !important; }
.aurum-people-dialog fieldset { border: 1px solid #e8bb6933; padding: 16px; display: grid; gap: 14px; border-radius: 6px; }
.aurum-people-dialog legend { color: #e8bb69; padding-inline: 5px; }
html[data-theme] .sigilarium-page .aurum-people-dialog :is(p,label,legend) { font-family: 'Sigilarium Manrope',sans-serif !important; font-size: 14px; line-height: 1.65; color: #eee5d3; }
.aurum-privacy-note { margin: 0; color: #c5ad83 !important; }.aurum-match-candidate { padding-block: 18px; border-block-start: 1px solid #e8bb6933; display: grid; gap: 10px; }.aurum-match-candidate h3 { margin: 0; }
.aurum-public-person { max-width: 1000px; margin-inline: auto; padding: 48px 24px; }.aurum-public-person h1 { overflow-wrap: anywhere; }.aurum-public-person dl { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }.aurum-public-person dl div { border-bottom: 1px solid #e8bb6933; padding-block: 14px; }.aurum-public-person dt { color: #c5ad83; font-size: 13px; }.aurum-public-person dd { margin: 8px 0 0; font-size: 20px; }
@media (max-width:600px){ .aurum-people-dialog { width: 100%; height: 100dvh; max-height: 100dvh; max-width: 100%; border: 0; border-radius: 0; }.aurum-people-dialog>header { padding: 16px; }.aurum-people-dialog-body { padding: 18px 16px; }.aurum-public-person { padding: 28px 18px; }.aurum-public-person dl { grid-template-columns: minmax(0,1fr); }.aurum-personal-reading-bar>button { width: 100%; } }
