/* Simple disclosure checklists, using the existing green workspace theme. */
.publication-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;}
.publication-header h2{margin-bottom:6px;}
.publication-id{font-size:.8rem;color:var(--muted);overflow-wrap:anywhere;}
.publication-table{width:100%;border-collapse:collapse;font-size:.85rem;}
.publication-table th,.publication-table td{padding:16px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;}
.publication-table thead th{font-size:.78rem;color:var(--muted);background:#f5f8f5;}
.publication-table th:first-child{width:48%;font-weight:400;}
.publication-table th>strong{display:block;margin-bottom:8px;color:var(--text);}
.publication-table td small{display:block;margin-top:5px;}
.publication-choice{display:flex;align-items:center;min-height:44px;min-width:44px;cursor:pointer;}
.publication-choice input,.disclosure-choice input{width:22px;height:22px;flex-shrink:0;accent-color:var(--green);cursor:pointer;}
.publication-choice input:disabled,.disclosure-choice input:disabled{cursor:default;}
.publication-value{font-size:.8rem;line-height:1.65;margin:4px 0;overflow-wrap:anywhere;white-space:pre-line;}
.publication-value-details summary{min-height:44px;display:list-item;align-content:center;color:var(--green);font-size:.8rem;cursor:pointer;}
.publication-check{display:inline-block;color:var(--green);background:#eaf4ed;padding:4px 7px;font-size:.72rem;border-radius:5px;margin:6px 0;}
.publication-image{display:block;width:112px;height:84px;object-fit:contain;border:1px solid var(--border);border-radius:6px;margin:8px 0;background:#fff;}
.publication-preview{background:#f5faf6;border:1px solid #c6ddcc;border-radius:12px;padding:24px;margin:22px 0;}
.publication-preview-item{padding:14px 0;border-top:1px solid #d9e7dd;}
.publication-preview-item h3{font-size:.9rem;margin:0 0 8px;}
.publication-save-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:20px;}
.publication-unsaved{font-size:.8rem;color:var(--green);font-weight:600;}
.disclosure-row{border-top:1px solid var(--border);padding:14px 0;}
.disclosure-choice{display:flex;gap:12px;align-items:center;min-height:44px;font-size:.85rem;font-weight:600;cursor:pointer;}
.disclosure-value{padding-left:34px;}
.disclosure-assistance{border:1px solid var(--border);border-radius:8px;padding:14px;margin:16px 0;}
.disclosure-assistance .ws-field{margin-top:12px;}
.disclosure-status{font-size:.75rem;color:var(--muted);margin:6px 0;}
@media(max-width:720px){.publication-table,.publication-table tbody,.publication-table tr,.publication-table th,.publication-table td{display:block;width:100%;}.publication-table thead{display:none;}.publication-table tr{border-bottom:2px solid var(--border);padding:12px 0;}.publication-table th:first-child{width:100%;}.publication-table th,.publication-table td{border:0;padding:7px 0;}.publication-table td:before{content:attr(data-label);display:block;font-size:.72rem;color:var(--muted);margin-bottom:5px;}.publication-table .publication-display{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}.publication-table .publication-display:before{flex-basis:100%;}.publication-preview{padding:18px;}.disclosure-value{padding-left:0;}.publication-save-bar .button{flex:1 1 auto;}}
