/* Only the intake workspace and opt-in donation dialog; reuse existing admin/public tokens. */
.ci-item { padding:20px; margin:14px 0; border:1px solid var(--a-line); border-radius:12px; background:var(--a-surface); color:var(--a-text); min-width:0; }
.ci-item header { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.ci-item h3 { font-size:16px; line-height:1.5; margin:0; overflow-wrap:anywhere; }
.ci-item details { margin:12px 0; }
.ci-item summary,#ciBatches summary { min-height:44px; padding:12px 0; cursor:pointer; box-sizing:border-box; }
.ci-item .rf-actions { margin-top:12px; }
.ci-metadata { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:16px 0; font-size:13px; line-height:1.6; }
.ci-metadata dt { color:var(--a-muted); }
.ci-metadata dd { margin:4px 0 0; overflow-wrap:anywhere; }
.ci-description { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.7; }
.ci-warning { color:var(--a-warning); white-space:pre-wrap; overflow-wrap:anywhere; }
.ci-wide { grid-column:1/-1; }
.ci-reject label { flex:1; min-width:0; font-size:13px; }
.ci-reject input { width:100%; box-sizing:border-box; min-height:44px; border:1px solid var(--a-line); border-radius:8px; background:var(--a-surface); color:var(--a-ink); padding:8px; }
#ciFilter { display:flex; gap:8px; flex-wrap:wrap; }
#ciFilter label { flex:1; min-width:150px; }
#ciSearch,#ciStatus { box-sizing:border-box; width:100%; min-height:44px; padding:8px; background:var(--a-surface); border:1px solid var(--a-line); border-radius:8px; color:var(--a-ink); }
#ciFilter button { flex:none; min-width:68px; white-space:nowrap; align-self:end; }
#page-intake .btn { min-height:44px; }
#page-intake .btn-primary { color:var(--a-on-accent); }
#ciImportForm { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin:16px 0; }
#ciBatchFile { max-width:100%; min-width:0; }
#ciImportResult,#ciBatches pre { white-space:pre-wrap; overflow-wrap:anywhere; max-height:320px; overflow-y:auto; font-size:12px; }
#ciMessage,#ciDonationMessage { color:var(--a-text); line-height:1.6; }
[data-donation-open][hidden] { display:none; }
.ci-dialog { box-sizing:border-box; width:min(620px,calc(100% - 32px)); max-height:85dvh; overflow-y:auto; padding:24px; border:1px solid var(--a-line); border-radius:14px; background:var(--a-surface); color:var(--a-text); }
.ci-dialog::backdrop { background:rgb(0 0 0 / 45%); }
.ci-dialog form[method=dialog] { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.ci-dialog h2 { font-size:20px; margin:0; }
.ci-dialog button { min-width:44px; min-height:44px; padding:8px 12px; border:1px solid var(--a-line); background:var(--a-surface); color:var(--a-ink); border-radius:8px; cursor:pointer; }
.ci-qr-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.ci-qr-grid figure { margin:12px 0; text-align:center; }
.ci-qr-grid img { width:100%; max-width:240px; object-fit:contain; background:white; }
@media(max-width:768px) { .ci-metadata { grid-template-columns:minmax(0,1fr); } .ci-item { padding:14px; } }
@media(max-width:400px) { .ci-qr-grid { grid-template-columns:minmax(0,1fr); } .ci-dialog { padding:16px; } }
