.fs-card{margin:0 0 1rem;padding:1rem 1.2rem;background:var(--surface,#fff);border:1px solid var(--border,#dce3ec);border-left:4px solid #2563eb;border-radius:10px;color:var(--text,#172b43)}.fs-card header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.fs-card header span,.fs-meta{font-size:.8rem;color:var(--text-muted,#64748b)}.fs-card p{line-height:1.5;margin:.6rem 0}.fs-due{background:#fff7ed;border-left-color:#f97316}.fs-blocked{background:#fff1f2;border-left-color:#dc2626}.fs-card details{margin:.7rem 0}.fs-card summary{cursor:pointer;font-weight:600;padding:.3rem 0}.fs-check{display:flex;align-items:flex-start;gap:.5rem;line-height:1.5;margin:.6rem 0}.fs-check input{flex-shrink:0;margin-top:.3rem}.fs-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.7rem 0}.fs-status-form{max-width:680px;margin:.7rem 0}.fs-status-form label{display:block}.fs-status-form .fs-check{display:flex}.fs-card table td{vertical-align:top;white-space:normal}.fs-card button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.fs-card{padding:.8rem}.fs-card header{flex-direction:column;gap:5px}.fs-actions button{width:100%}}
