/* v0.21 unified ticket details */
.ticket-detail-toggle{border:1px solid #325572;border-radius:10px;background:#0c2037;margin:13px 0}
.ticket-detail-toggle>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#a0e8f4;font-weight:800;font-size:12px;padding:12px}
.ticket-detail-toggle>summary::after{content:'▾';font-size:14px}
.ticket-detail-toggle[open]>summary::after{content:'▴'}
.ticket-detail-toggle>summary::-webkit-details-marker{display:none}
.ticket-detail-body{padding:0 12px 12px}
.ticket-detail-hint{color:#a4bed0;font-size:11px;line-height:1.5;margin:3px 0 12px}
.ticket-detail-body label{display:block;font-size:11px;font-weight:750;color:#c7ddeb;margin:13px 0 5px}
.ticket-detail-body textarea,.ticket-detail-body input{display:block;width:100%;box-sizing:border-box;border-radius:8px;border:1px solid #375777;background:#0b1b2e;color:#f1faff;font:inherit;font-size:12px;padding:9px 10px}
.ticket-detail-body textarea{min-height:62px;resize:vertical}
.ticket-detail-body textarea:focus,.ticket-detail-body input:focus{outline:2px solid #58d5e8;outline-offset:1px}
.ticket-note-info{font-size:11px;color:#9fc6d5;line-height:1.5;margin:9px 0}