/* Personal report fields follow the same whole-field reading contract as planets. */
#reportData .sigilarium-report-grid { grid-template-columns:repeat(3,minmax(0,1fr)); align-items:start; }
#reportData .sigilarium-report-card { min-width:0; min-height:0; height:auto; }
html[data-theme] #reportData button.aurum-report-field { display:grid; align-content:start; gap:10px; width:100%; min-width:0; min-height:112px; padding:16px; text-align:left; white-space:normal; border:1px solid #e8bb6947 !important; border-radius:6px; background:#061115 !important; color:#f5ead4 !important; box-shadow:none !important; outline:0 !important; }
html[data-theme] #reportData button.aurum-report-field:is([aria-pressed="true"],:focus-visible) { border-color:#4fbf91 !important; box-shadow:inset 0 0 0 1px #4fbf91 !important; }
html[data-theme] #reportData button.aurum-numerology-field:is(.is-selected,[aria-pressed="true"],:focus-visible) { border-color:#4fbf91 !important; box-shadow:inset 0 0 0 1px #4fbf91 !important; outline:0 !important; }
html[data-theme] #reportData .aurum-report-field > .aurum-report-caption { color:#e8bb69 !important; -webkit-text-fill-color:#e8bb69 !important; font-size:12px; font-weight:700; line-height:1.4; }
html[data-theme] #reportData .aurum-report-field > strong { font-size:20px; font-weight:600; line-height:1.4; color:#f5ead4 !important; -webkit-text-fill-color:#f5ead4 !important; overflow-wrap:break-word; }
html[data-theme] #reportData .aurum-report-field > .aurum-report-detail { color:#c5bba9 !important; -webkit-text-fill-color:#c5bba9 !important; font-size:14px; line-height:1.55; text-transform:none; font-weight:400; }
#reportData .aurum-report-catalog { margin-top:16px; border-top:1px solid #e8bb6947; }
#reportData .aurum-report-catalog > summary { padding:14px 0; cursor:pointer; font-size:15px; font-weight:700; }
#reportData .aurum-report-catalog > summary { display:flex; justify-content:space-between; align-items:center; gap:12px; list-style:none; }
#reportData .aurum-report-catalog > summary::-webkit-details-marker { display:none; }
#reportData .aurum-report-catalog > summary:focus-visible { outline:2px solid #4fbf91; outline-offset:2px; }
#reportData .aurum-report-catalog-arrow { width:14px; height:14px; flex:0 0 14px; background:#e8bb69; mask:url('../icons/mobile/chevron.svg') center/contain no-repeat; }
#reportData .aurum-report-catalog[open] > summary > .aurum-report-catalog-arrow { transform:rotate(180deg); }
html[data-theme] #reportData .sigilarium-report-section-arrow::before { content:'' !important; width:14px; height:14px; background:currentColor; mask:url('../icons/mobile/chevron.svg') center/contain no-repeat; transform:none !important; }
#reportData .aurum-report-catalog > .sigilarium-report-grid { margin:0 0 16px; }
#reportData .aurum-report-fields { margin-top:16px; }
#reportData .aurum-report-gates { display:grid; grid-template-columns:repeat(auto-fit,minmax(125px,1fr)); gap:8px; }
html[data-theme] #reportData .aurum-report-gates .aurum-report-field { min-height:80px; }
#reportData .aurum-report-numerology { min-width:0; }
@media(max-width:1000px){#reportData .sigilarium-report-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }}
@media(max-width:600px){#reportData .sigilarium-report-grid { grid-template-columns:minmax(0,1fr); }html[data-theme] #reportData button.aurum-report-field { min-height:100px; padding:14px; }#reportData .aurum-report-gates { grid-template-columns:repeat(2,minmax(0,1fr)); }}
