.ticket-solution-box label { display: grid; gap: 8px; color: #374151; font-size: 11px; }
.ticket-solution-box textarea { width: 100%; min-height: 120px; resize: vertical; border: 1px solid #dfe3e8; border-radius: 9px; padding: 11px 12px; line-height: 1.5; }
.ticket-solution-box textarea:focus { outline: 2px solid rgba(157,204,45,.3); border-color: var(--lime-dark); }
.ticket-solution-box small { color: var(--muted); font-size: 9px; }
.ticket-closed-solution { background: #f7faef; border-radius: 10px; padding-inline: 14px; }
.ticket-date-editor { border-left: 4px solid #f0b429; background: #fffaf0; }
.ticket-date-fields { display: grid; grid-template-columns: 1fr 1.4fr; gap: 12px; margin: 12px 0; }
.ticket-date-fields label { display: grid; gap: 6px; font-size: 12px; color: #5f7185; font-weight: 700; }
.ticket-date-fields input { width: 100%; padding: 11px 12px; border: 1px solid #cfddea; border-radius: 10px; background: #fff; color: #153a62; font: inherit; }
.detail-actions button:disabled { cursor: not-allowed; opacity: .5; box-shadow: none; }
@media (max-width: 680px) { .ticket-date-fields { grid-template-columns: 1fr; } }
.ticket-update-history{display:grid;gap:10px}
.ticket-update-item{border:1px solid #dce8f4;border-left:4px solid #0878ed;border-radius:10px;padding:12px 14px;background:#f8fbff}
.ticket-update-item div{display:flex;justify-content:space-between;gap:14px;align-items:center}
.ticket-update-item span{color:#6b7d92;font-size:11px}
.ticket-update-item p{margin:8px 0 0;white-space:pre-wrap;line-height:1.5}
.ticket-followup-composer textarea{width:100%;min-height:105px;resize:vertical;border:1px solid #cfddea;border-radius:10px;padding:12px;font:inherit}
.ticket-followup-composer textarea:focus{outline:2px solid #a9d2fb;border-color:#0878ed}
.ticket-followup-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:10px}
.ticket-followup-actions small{color:#6b7d92}
.ticket-followup-actions button{min-width:180px}
@media(max-width:620px){.ticket-followup-actions{align-items:stretch;flex-direction:column}.ticket-followup-actions button{width:100%}}
