.settings-column {
  display: grid;
  gap: 14px;
  align-content: start;
  min-width: 0;
}

.settings-column .settings-profile-card {
  grid-row: auto;
}

.settings-support-stack{display:grid;gap:14px;margin-top:14px}.support-ticket-card,.support-history-card{width:100%;box-sizing:border-box}.support-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.support-text-grid textarea{min-height:78px}.support-priority-guide{display:block;margin-top:14px}.support-priority-guide span{display:none;padding:9px;border-radius:8px;font-size:9px;line-height:1.45}.support-priority-guide[data-priority="low"] .priority-low,.support-priority-guide[data-priority="medium"] .priority-medium,.support-priority-guide[data-priority="high"] .priority-high,.support-priority-guide[data-priority="critical"] .priority-critical{display:block}.priority-low{background:#eaf7ef;color:#17653b}.priority-medium{background:#fff8df;color:#7a5a00}.priority-high{background:#fff0df;color:#9a4700}.priority-critical{background:#fde9e9;color:#9b2222}.support-attachment{margin-top:14px}.support-actions{gap:8px}.support-toolbar{display:grid;grid-template-columns:1fr 190px 190px;gap:10px;margin-bottom:14px}.support-toolbar input,.support-toolbar select,.support-detail-actions select{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);font-size:10px}.support-table-wrap{overflow-x:auto}.support-table{width:100%;border-collapse:collapse;min-width:920px}.support-table th,.support-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #e7edf4;font-size:9px;vertical-align:middle}.support-table th{color:#51677e;text-transform:uppercase;letter-spacing:.03em}.support-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;text-transform:capitalize;white-space:nowrap}.support-badge.priority-low{background:#e4f6ec;color:#177245}.support-badge.priority-medium{background:#fff3c7;color:#775900}.support-badge.priority-high{background:#ffe3c2;color:#984700}.support-badge.priority-critical{background:#ffd5d5;color:#a31616}.support-badge.status-submitted{background:#e5efff;color:#145bb2}.support-badge.status-in_progress{background:#eee3ff;color:#6332a8}.support-badge.status-closed{background:#dcf5e7;color:#167043}.support-badge.status-cancelled{background:#edf0f3;color:#5c6670}.support-email-status{font-weight:800;text-transform:capitalize}.support-email-status.sent{color:#16804d}.support-email-status.failed{color:#b42318}.support-email-status.pending{color:#8a6500}.support-empty{padding:28px;text-align:center;background:#f7fafc;border-radius:9px;color:var(--muted);font-size:10px}.support-error{color:#b42318}.support-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.support-pagination span{font-size:9px;color:var(--muted)}.support-ticket-dialog{width:min(760px,calc(100vw - 28px));max-height:85vh;border:0;border-radius:14px;padding:22px;box-shadow:0 20px 70px rgba(7,34,61,.3);color:var(--ink)}.support-ticket-dialog::backdrop{background:rgba(4,24,44,.55)}.support-ticket-dialog h2{margin-top:0}.support-detail-badges,.support-detail-actions,.support-dialog-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.support-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.support-detail-grid>div{background:#f6f9fc;border-radius:9px;padding:11px}.support-detail-grid small{display:block;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.support-detail-grid p{font-size:10px;line-height:1.5;white-space:pre-wrap;margin:5px 0 0}.support-dialog-actions{justify-content:flex-end;margin-top:16px}

@media(max-width:900px){.support-form-grid{grid-template-columns:1fr 1fr}.support-priority-guide{grid-template-columns:1fr 1fr}.support-toolbar{grid-template-columns:1fr 1fr}.support-toolbar input{grid-column:1/-1}}
@media(max-width:560px){.support-form-grid,.support-text-grid,.support-priority-guide,.support-toolbar,.support-detail-grid{grid-template-columns:1fr}.support-toolbar input{grid-column:auto}.support-ticket-dialog{padding:16px}}
