.press-local-reference{border:1px solid var(--line);border-radius:var(--radius,8px);padding:16px;margin:16px 0}
.press-local-reference h4,.press-revision-panel h4{margin:0 0 8px}
.press-local-reference label,.press-writing-options label{display:grid;gap:8px}
.press-local-reference input,.press-writing-options input,.press-writing-options select{width:100%;min-width:0}
.press-reference-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-control-gap,8px);margin-top:8px}
.press-reference-row a{overflow-wrap:anywhere;min-width:0}
.press-local-reference pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;padding-right:var(--ui-scroll-clearance,8px)}
.press-writing-options{margin:16px 0}
.press-revision-panel{margin-top:16px}
.press-history-list{display:grid;gap:12px;max-height:360px;overflow:auto;padding-right:var(--ui-scroll-clearance,8px)}
.press-history-list details{border-bottom:1px solid var(--line);padding:12px 0}
.press-history-list summary{cursor:pointer;overflow-wrap:anywhere}
.press-history-list .pre{margin:12px 0}
.press-interview{margin:16px 0;border:1px solid var(--line);padding:16px;border-radius:var(--radius,8px)}
.press-interview>label,.press-interview [data-interview-result]>label{display:grid;gap:8px;margin-top:12px}
.press-interview summary{cursor:pointer;font-weight:700}
.press-preview-panel iframe{width:100%;height:480px;border:1px solid var(--line);margin:12px 0}
.press-recipient-lists{display:grid;gap:12px;border:1px solid var(--line);padding:16px;margin:16px 0;border-radius:var(--radius,8px)}
.press-recipient-lists label{display:grid;gap:8px}
.press-recipient-lists h4,.press-recipient-lists p{margin:0}
