.support-wrap{max-width:1400px;margin:35px auto;padding:0 22px 70px}.support-card{background:#fff;border:1px solid #dce3ed;border-radius:18px;padding:25px;margin:24px 0;box-shadow:0 9px 32px #14264210}.support-card form{display:grid;gap:13px;max-width:780px}.support-card label{display:grid;gap:5px;font-weight:600}.support-card input,.support-card textarea,.support-card select{width:100%;padding:10px;border:1px solid #a9b8ce;border-radius:8px}.support-card .inline{display:flex;align-items:center}.support-card .inline input{width:auto}.support-card button{background:#112b4a;color:white;border:0;border-radius:8px;padding:11px 18px;cursor:pointer;width:max-content}.support-scroll{overflow-x:auto}.support-card table{width:100%;border-collapse:collapse;min-width:1050px}.support-card th,.support-card td{border-bottom:1px solid #dce3ed;text-align:left;padding:12px;vertical-align:top}.support-card td select,.support-card td input{min-width:140px}.support-card tr[data-status="urgent"]{background:#ffe1e1}.support-card tr[data-status="needs_attention"]{background:#fff0c7}.support-card tr[data-status="testing"]{background:#e1edff}.support-card tr[data-status="done"]{background:#ddf6e5}.support-card tr[data-status="in_progress"]{background:#e4f4fb}.support-card tr.overdue{outline:2px solid #d83737;outline-offset:-2px}.support-card details{max-width:340px;white-space:pre-wrap;overflow-wrap:anywhere}.support-message{border-left:4px solid #caa44c;background:#f6f8fb;margin:10px 0;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.support-message.admin{border-color:#2867a4}.support-card [hidden]{display:none!important}

.support-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.support-filters label{flex:1 1 170px}.support-filters input,.support-filters select{width:100%}.support-stats{padding:12px 16px;border-radius:10px;background:#edf3fa;font-weight:700}.support-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:12px 0}.support-pages button:disabled{opacity:.45;cursor:not-allowed}

.support-unanswered{font-weight:700;color:#9c4511;font-size:.85rem}.support-scroll tr.unanswered{box-shadow:inset 4px 0 #e0a34b}

/* Urgency is independent of the ticket workflow stage. */
#ticket-list tr[data-priority="urgent"] { border-left: 5px solid #c62828; background-color: #fff0f0; }
#ticket-list tr[data-priority="high"] { border-left: 5px solid #df8b12; }
#ticket-list tr[data-priority="low"] { border-left: 5px solid #43886d; }
#ticket-list td select + select { margin-top: .4rem; }

.support-inbox-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #dce3ed}.support-inbox-row span{overflow-wrap:anywhere}@media(max-width:650px){.support-inbox-row{align-items:flex-start;flex-direction:column}}

.support-unread-row {border-left:4px solid #b8860b;background:#fff9e8;font-weight:600;}
.support-unread-row button {font-weight:700;}
