/* Fixed prose only: prefer punctuation, balance long clauses at word boundaries.
   CSS recomputes at every container/font size; authored paragraphs are excluded. */
.read-clause{display:inline-block!important;max-width:100%;vertical-align:top;font:inherit!important;letter-spacing:inherit;text-align:start;text-wrap:balance;word-break:normal;overflow-wrap:normal}
.read-clause>.read-unit{vertical-align:baseline}
[data-copy],.fixed-copy{word-break:normal;overflow-wrap:normal;text-wrap:wrap}
.read-clause .read-unit{overflow-wrap:anywhere}
/* Keep 44px targets without stacking label margins and grid gaps. */
.check-group{gap:0 12px}
.check-group>.check{margin:0;padding:2px 0;min-height:44px}
.choice-list{gap:0}
.choice-list>.check{margin:0;padding:4px 0;min-height:44px;align-items:center}
.choice-list>.check input{margin:0}
.choice-list small{margin-top:2px}
.related-event-choices{display:grid;gap:0}
.related-event-choices>.check{margin:0;padding:4px 0;min-height:44px}
.page-failure .actions{margin-top:12px}
.notice-item{padding:4px 0;gap:8px;align-items:center}
.notice-item .notice-dot{margin-top:0}
.notice-item .notice-title{flex:1;min-width:0;min-height:44px;padding:4px 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.notice-item time{margin-top:0;font-size:12px;line-height:1.5;color:var(--muted)}
/* Line boundaries explicitly requested during the iPhone review. */
.fixed-line{display:block;max-width:100%;font:inherit;line-height:inherit;text-wrap:balance;word-break:normal;overflow-wrap:normal}
.fixed-line>.read-unit{overflow-wrap:anywhere}
/* Compact read-only management lists; full names and history remain visible. */
.storage-table{table-layout:fixed}
.storage-table th,.storage-table td{padding:4px 6px;line-height:1.45}
.storage-table th:nth-child(2){width:5.5em}
.storage-table th:nth-child(3){width:5em}
.storage-table .storage-file-name{overflow-wrap:anywhere;white-space:pre-wrap}
.storage-table td p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.history-section .audit-entry{padding:6px 0;font-size:14px;line-height:1.45}
.history-section .audit-entry header{align-items:baseline;gap:2px 8px}
.history-section .audit-entry time{font-size:12px;color:var(--muted)}
.history-section .audit-entry p{font-size:13px;line-height:1.45;margin:2px 0 0}
.history-section .audit-entry dl{grid-template-columns:minmax(0,5.5em) minmax(0,1fr);gap:2px 8px;margin:3px 0 0}
.history-section .audit-entry dt{font-size:13px;font-weight:500}
.history-section .audit-entry dd{min-width:0;padding:0;white-space:pre-wrap;overflow-wrap:anywhere}
