/* Private support only; existing account, membership and notification styles stay intact. */
.ds-support{min-width:0;overflow-wrap:anywhere}.ds-support-title{font-family:var(--font-display);font-size:clamp(28px,5vw,40px);line-height:1.15;margin:28px 0 18px}.ds-support-intro{margin:0 0 24px;color:#c4d8e9;line-height:1.6}.ds-support-subtitle,.ds-support-reply>h3{font-family:var(--font-display);font-size:28px;margin:22px 0 14px}.ds-support .ds-actions{margin:18px 0}.ds-support-nav-count{display:inline-flex;min-width:22px;min-height:22px;justify-content:center;align-items:center;padding:1px 6px;border-radius:999px;background:#147749;color:#fff;font-size:12px;font-weight:700;vertical-align:middle}.ds-support-nav.has-admin-unread{color:#8ff0ae}.ds-support-filters{display:flex;align-items:flex-end;gap:14px;margin:26px 0 16px;flex-wrap:wrap}.ds-support-filters .form-field:first-of-type{flex:1 1 260px}.ds-support-filters label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.ds-support-filters input,.ds-support-filters select,.ds-support-form input[type=text],.ds-support-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;border:1px solid #648eae;border-radius:9px;padding:12px 14px;background:#051b2d;color:#edf6ff;font:inherit;line-height:1.5}.ds-support-filters select{min-height:50px}.ds-support-form textarea{resize:vertical;min-height:144px}.ds-support-form label{display:block;font-weight:600;margin-bottom:9px}.ds-support-form .form-help{margin-top:10px;line-height:1.55;color:#a9c3d8;font-size:13px}.ds-support-form{width:100%;max-width:none;margin-top:20px}.ds-support-total{color:#a9c3d8;font-size:13px;margin:18px 0}.ds-support-inbox{display:grid;gap:14px}.ds-support-ticket{display:flex;justify-content:space-between;gap:20px;padding:22px;border:1px solid #426784;border-radius:13px;background:#041529dd}.ds-support-ticket>div{min-width:0}.ds-support-ticket.is-unread{border-color:#70a3c9;box-shadow:inset 3px 0 0 #75c99b}.ds-support-subject{font-family:var(--font-display);font-size:27px;line-height:1.2;margin:0;color:#edf5ff}.ds-support-subject a{color:inherit;text-decoration:none}.ds-support-subject a:hover{text-decoration:underline}.ds-support-subject.is-admin-unread{color:#8ff0ae}.ds-support-ticket-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:12px}.ds-support-status,.ds-support-unread{font-size:12px;font-weight:600;line-height:1.5;padding:4px 9px;border:1px solid #547f9e;border-radius:999px;background:#08223b;color:#dceeff}.ds-support-status-answered{border-color:#4b946c;background:#08291f;color:#a7efc2}.ds-support-status-closed{border-color:#667483;background:#15202c;color:#c9d6e1}.ds-support-unread{border-color:#508c6c;background:#0b2c21;color:#aff4c7}.ds-support-owner-name{font-size:14px;color:#adc7dc;margin:12px 0 0}.ds-support-ticket-date{flex:none;color:#a5bed3;font-size:12px;line-height:1.6;padding-top:4px}.ds-support-empty{margin:24px 0;padding:24px;border:1px dashed #50728e;border-radius:12px;color:#b8d0e3}.ds-support-pagination{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:24px 0}.ds-support-pagination>span{font-size:13px;color:#afc9df}.ds-support-recipient,.ds-support-customer{padding:22px;margin:20px 0;border:1px solid #527b9b;border-radius:12px;background:#071f35}.ds-support-recipient h3,.ds-support-customer h3{font-family:var(--font-display);font-size:25px;line-height:1.2;margin:0 0 14px}.ds-support-recipient p{color:#b3cde1;margin:8px 0 14px}.ds-support-recipient-list{display:grid;gap:12px}.ds-support-recipient-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #456b8b;border-radius:11px;background:#06172b}.ds-support-recipient-option>div{min-width:0}.ds-support-recipient-option strong{font-size:18px}.ds-support-recipient-option p{color:#aec9df;font-size:13px;margin:6px 0 0}.ds-support-thread-header{margin:24px 0}.ds-support-thread-header .ds-support-subject{font-size:clamp(28px,4vw,36px)}.ds-support-customer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:16px 0}.ds-support-customer dl>div{min-width:0}.ds-support-customer dt{font-size:12px;color:#a4c2d9;margin-bottom:4px}.ds-support-customer dd{font-size:15px;margin:0;color:#edf5fd}.ds-support-messages{display:grid;gap:18px;margin:25px 0}.ds-support-message{padding:22px;border:1px solid #426a8c;border-radius:12px;background:#071a30}.ds-support-message-admin{border-color:#447959;background:#08261f}.ds-support-message header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px 18px;padding-bottom:15px;border-bottom:1px solid #426a8c66;margin-bottom:16px}.ds-support-message-author{font-size:17px;font-weight:700;line-height:1.4;margin:0;color:#edf5ff}.ds-support-message-admin .ds-support-message-author{color:#8ff0ae}.ds-support-message time{font-size:12px;color:#aac8d4}.ds-support-message-body{font-size:15px;line-height:1.75;color:#e0edf6;overflow-wrap:anywhere}.ds-support-reply{border-top:1px solid #3b607e;margin-top:32px;padding-top:16px}.ds-support-state{padding-top:8px}.ds-support-state .primary-button{background:#09233c;border-color:#698da9;box-shadow:none}.ds-support-read .ds-support-form{margin-top:8px}.ds-support-read .primary-button{background:#0a2a40;box-shadow:none;font-size:13px}.ds-support-newer-link{margin:20px 0}.ds-support a:focus-visible,.ds-support button:focus-visible,.ds-support input:focus-visible,.ds-support select:focus-visible,.ds-support textarea:focus-visible{outline:2px solid #9edaff;outline-offset:3px}
@media(max-width:640px){.ds-support-ticket{padding:18px;flex-direction:column;gap:12px}.ds-support-ticket-date{padding:0}.ds-support-subject{font-size:25px}.ds-support-filters{gap:12px}.ds-support-filters .form-field{flex:1 1 100%}.ds-support-filters>button{width:100%}.ds-support-customer,.ds-support-message,.ds-support-recipient{padding:17px}.ds-support-customer dl{grid-template-columns:1fr;gap:14px}.ds-support-recipient-option{align-items:flex-start;flex-direction:column;gap:12px}.ds-support-recipient-option>a{align-self:flex-start}.ds-support-message header{flex-direction:column;align-items:flex-start;gap:6px}.ds-support-form .ds-actions>button{width:100%}.ds-support-pagination{justify-content:flex-start}.ds-support-pagination a{font-size:13px;padding:10px 12px}.ds-support-message-body{font-size:14px}}

/* Administrator support alerts in the existing notification inbox. */
.ds-support-notice h2{color:#8ff0ae}

/* Explicit confirmation for deleting one shared support conversation. */
.ds-support-delete{margin-top:28px;border:1px solid #a76773;border-radius:12px;padding:0 18px;background:#251724}
.ds-support-delete>summary{cursor:pointer;min-height:48px;padding:14px 0;color:#ffd0d8;font-weight:600;line-height:1.5}
.ds-support-delete>summary:focus-visible{outline:2px solid #9edaff;outline-offset:3px}
.ds-support-delete>p{color:#edc9d0;line-height:1.6;font-size:14px}
.ds-support-delete .ds-support-delete-confirm{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.6}
.ds-support-delete-confirm input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0;accent-color:#b72f47}
.ds-support-delete .primary-button{background:#a4283e;border-color:#ed8c9d;color:#fff;box-shadow:none;min-height:44px}
.ds-support-delete .primary-button:hover{background:#bb3049}
.ds-support-delete-success{border:1px solid #508c6c;border-radius:10px;background:#0b2c21;color:#aff4c7;padding:16px;line-height:1.6}
