._reading-history_o8eep_5{background-color:#0000;border:1px solid #ffffff1f;border-radius:4px;padding:.45rem}._reading-history_o8eep_5 table{border-collapse:collapse;table-layout:fixed;width:100%}._reading-history_o8eep_5 th,._reading-history_o8eep_5 td{text-align:left;border:none;padding:.45rem .55rem}._reading-history-header_o8eep_45{color:#e0e0e0;background-color:#2c2c2c}._reading-history-header_o8eep_45 th{letter-spacing:.03em;white-space:nowrap;font-size:.82rem}._reading-history-row_o8eep_67{cursor:pointer;border-bottom:1px solid #ffffff14}._reading-history-row_o8eep_67:hover{background-color:#ffffff0a}._reading-history-row--expanded_o8eep_85{background-color:#ffffff0d}._reading-history-date_o8eep_93{white-space:nowrap;color:#d9d4e8;width:6.75rem;font-size:.82rem}._reading-history-focus-cell_o8eep_107{min-width:0}._reading-history-focus-line_o8eep_115{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25;overflow:hidden}._reading-history-payment_o8eep_131{white-space:nowrap;color:#d9d4e8;width:4.5rem;font-size:.82rem}._reading-history-detail-row_o8eep_145 td{padding-top:0;padding-bottom:.45rem}._reading-history-detail-card_o8eep_155{color:#f0ebff;background:#101018eb;border:1px solid #ffffff24;border-radius:6px;margin-top:.15rem;padding:.65rem .8rem;font-size:.88rem;line-height:1.45;box-shadow:inset 0 1px #ffffff0a}._reading-history-detail-card_o8eep_155 p{margin:0 0 .45rem}._reading-history-detail-card_o8eep_155 p:last-child{margin-bottom:0}._reading-history-detail-card_o8eep_155 strong{color:#fff}._reading-history-empty_o8eep_203{color:#bfb7d7;margin:0;padding:.4rem;font-size:.9rem}._customTableWidget_9uxcw_1{width:100%;container-type:inline-size}._relationshipList_9uxcw_2{gap:1rem;margin-bottom:1rem;display:grid}._relationshipCard_9uxcw_3{border:1px solid var(--color-border-subtle,#393344);background:var(--color-bg-secondary,#15131c);border-radius:10px;min-width:0;padding:1rem}._cardHeader_9uxcw_4{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}._cardHeader_9uxcw_4 h4{color:var(--color-text-primary,#e5e1eb);margin:0;font-size:.95rem;font-weight:500}._fields_9uxcw_6{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}._field_9uxcw_6{grid-column:span 2;align-content:start;gap:.4rem;min-width:0;display:grid}._field_9uxcw_6[data-field=sex],._field_9uxcw_6[data-field=age]{grid-column:span 1}._field_9uxcw_6[data-field=location]{grid-column:span 2}._field_9uxcw_6[data-field=notes]{grid-column:1/-1}._field_9uxcw_6>span,._checkboxField_9uxcw_11>span{color:var(--color-text-secondary,#c7c3d0);font-size:.8rem}._field_9uxcw_6 input,._field_9uxcw_6 select,._field_9uxcw_6 textarea{box-sizing:border-box;border:1px solid var(--color-border-subtle,#4c4759);background:var(--color-bg-input,#0f0e15);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary,#e5e1eb);font:inherit;border-radius:6px;padding:.65rem .75rem;font-size:.95rem}._field_9uxcw_6 textarea{resize:vertical;line-height:1.5}._field_9uxcw_6 :is(input,select,textarea):focus-visible{outline:2px solid var(--color-primary,#9e79c9);outline-offset:1px}._field_9uxcw_6 select option{background:var(--color-bg-input,#17171f)}._checkboxField_9uxcw_11{cursor:pointer;grid-column:span 2;align-self:end;align-items:center;gap:.55rem;min-height:44px;display:flex}._checkboxField_9uxcw_11 input{width:18px;height:18px;accent-color:var(--color-primary,#9e79c9);margin:0}._btnRemove_9uxcw_23,._btnAdd_9uxcw_23{min-height:40px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:inline-flex}._btnRemove_9uxcw_23{width:40px;color:var(--color-text-secondary,#c7c3d0);background:0 0;border:1px solid #0000;padding:0}._btnRemove_9uxcw_23:hover{color:#f5b1bb;background:#3a202a;border-color:#78414d}._btnAdd_9uxcw_23{color:var(--color-text-primary,#e5e1eb);border:1px solid var(--color-border-subtle,#4c4759);background:var(--color-bg-secondary,#211c2d)}._btnAdd_9uxcw_23:hover{border-color:var(--color-primary,#9e79c9)}._btnAdd_9uxcw_23:focus-visible,._btnRemove_9uxcw_23:focus-visible{outline:2px solid var(--color-primary,#9e79c9);outline-offset:2px}@container (width<=600px){._relationshipCard_9uxcw_3{padding:.85rem}._fields_9uxcw_6{grid-template-columns:repeat(2,minmax(0,1fr))}._field_9uxcw_6{grid-column:1/-1}._field_9uxcw_6[data-field=sex],._field_9uxcw_6[data-field=age]{grid-column:span 1}._checkboxField_9uxcw_11{grid-column:1/-1}._btnAdd_9uxcw_23{width:100%;min-height:44px}}
