.dashboard-preview{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 21px;background:#fff;border:1px solid #dae4f7;border-radius:14px;margin-bottom:22px}.dashboard-preview p{margin:4px 0 0;color:#68758d;font-size:.79rem}.dashboard-preview strong{font-size:.9rem;color:#28286f}.preview-switch{display:flex;flex-direction:row;gap:4px;background:#edf2fb;padding:4px;border-radius:10px;flex-shrink:0}.preview-switch a{padding:9px 12px;border-radius:7px;font-size:.79rem;text-decoration:none;color:#28286f}.preview-switch a[aria-current=page]{background:#fff;box-shadow:0 1px 4px #28286f15;font-weight:650}.draft-toolbar{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:0 0 22px;padding:16px 20px;background:#fff;border:1px solid #dce5f6;border-radius:13px}.draft-toolbar small{display:block;color:#68758d;font-size:.76rem;line-height:1.6}.draft-toolbar strong{color:#28286f;font-size:.86rem}.draft-toolbar-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.draft-toolbar-actions a{font-size:.8rem}.draft-toolbar-actions button.secondary{font-size:.82rem;padding:10px 16px}.draft-contact-note{padding:13px 16px;background:#edf4ff;color:#28286f;border-radius:10px;font-size:.85rem;line-height:1.6;margin-bottom:20px}
.file-upload{border:0;margin:22px 0 0;padding:0;min-width:0}.file-upload legend{font-size:.9rem;font-weight:650;color:#28286f;margin-bottom:12px}.file-drop{display:flex;flex-direction:column;gap:10px;background:#f7faff;border:1px dashed #a6c4f6;border-radius:12px;padding:18px;color:#28286f;font-size:.85rem;cursor:pointer}.file-drop.dragging{border-color:#0067f4;background:#edf4ff}.file-drop input{max-width:100%;font-size:.8rem;padding:8px 0;background:transparent;border:0;min-width:0}.file-drop small,.file-hint{font-size:.75rem;color:#68758d;line-height:1.6}.file-hint{margin:9px 0 14px}.pending-file{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e5ebf5;padding:10px 0;font-size:.8rem}.pending-file>span{overflow-wrap:anywhere;min-width:0}.pending-file button.text-button{font-size:.76rem;flex-shrink:0}.upload-error{color:#a12737;font-size:.8rem}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.attachment-item{border:1px solid #e0e6f2;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;gap:9px;padding:13px;min-width:0}.attachment-item img{width:100%;height:130px;object-fit:contain;background:#f4f6fa;border-radius:7px}.attachment-item>a{font-size:.85rem;overflow-wrap:anywhere}.attachment-item small{font-size:.73rem;color:#68758d}.saved-draft{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid #e9edf5}.saved-draft:last-child{border:0}.saved-draft a{font-weight:600;overflow-wrap:anywhere}.saved-draft small{display:block;font-size:.78rem;color:#68758d;margin-top:7px}.saved-draft>div{min-width:0}.saved-draft form{flex-shrink:0}
@media(max-width:760px){.dashboard-preview,.draft-toolbar{flex-direction:column;align-items:stretch;gap:14px}.preview-switch{align-self:flex-start}.draft-toolbar-actions{justify-content:space-between}.saved-draft{gap:12px}.attachment-grid{grid-template-columns:1fr 1fr}.file-drop{padding:14px}.file-upload input{font-size:.75rem}}
@media(max-width:380px){.attachment-grid{grid-template-columns:1fr}}
