.intake-attachments{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:14px;gap:14px;padding:20px;display:grid}.intake-attachments-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-attachments-title h4{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:flex}.intake-attachments-title>span{color:var(--text-secondary);font-size:12px}.intake-attachments-help{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.intake-attachments>button{justify-self:start}.intake-attachments-input{display:none}.intake-attachment-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.intake-attachment-list>li{background:var(--surface-secondary);border:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.intake-attachment-list>li>svg{flex-shrink:0}.intake-attachment-list>li>div{flex:1;min-width:0}.intake-attachment-list strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:550;display:block}.intake-attachment-list small{margin-top:3px;font-size:11px;line-height:1.5;display:block}.intake-attachment-list progress{width:100%;height:5px;accent-color:var(--action-primary)}.intake-attachment-list p,.intake-attachment-error{color:var(--danger);margin:6px 0 0;font-size:12px;line-height:1.5}.intake-attachment-check{color:var(--action-text)}.intake-attachment-spinner{animation:1s linear infinite intake-attachment-spin}.intake-attachment-notice{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.intake-attachment-notice>svg{color:var(--action-text);flex-shrink:0;margin-top:2px}.intake-attachment-notice p{margin:0;font-size:12px;line-height:1.7}@keyframes intake-attachment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.intake-attachment-spinner{animation:none}}@media (max-width:600px){.intake-attachments{padding:15px}.intake-attachment-list>li{gap:8px;padding:10px}}
