/* ConsoleBattles support: focused inbox, case workbench and guided member requests. */
.support-v3 { --support-line:#304c5c; --support-canvas:#10212c; --support-surface:#172c39; --support-soft:#1c3341; --support-accent:#71c7ef; --support-muted:#a2b7c4; }
.support-v3 [hidden] { display:none!important; }
.support-v3 .support-workspace-views { display:flex;gap:6px;border-bottom:1px solid var(--support-line);margin:0 0 12px;padding:0 0 8px; }
html body .cb-site .admin-v2 .support-v3 .support-workspace-views>button { min-height:40px!important;padding:8px 16px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--support-muted)!important; }
html body .cb-site .admin-v2 .support-v3 .support-workspace-views>button[aria-pressed=true] { background:var(--support-soft)!important;border-color:var(--support-line)!important;color:#edf7fc!important; }
html body .cb-site .admin-v2 .support-v3 .support-workspace-views>button:hover { color:#edf7fc!important; }
.support-v3 .support-visually-hidden { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
html body .cb-site .admin-v2 .support-v3 .desk-page-intro h2,
html body .cb-site .admin-v2 .support-v3 .desk-case-header h2 { font-size:24px!important;line-height:1.25!important; }
.support-v3 .support-inbox-metrics { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 16px; }
html body .cb-site .admin-v2 .support-inbox-metrics>a { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;border:1px solid var(--support-line);border-radius:4px;background:var(--support-surface);text-decoration:none!important;color:#c5d7e2!important; }
.support-v3 .support-inbox-metrics>a:hover { border-color:#62a4c7;background:#1c384a; }
.support-v3 .support-inbox-metrics>a>span { font-size:12px; }
.support-v3 .support-inbox-metrics strong { grid-column:2;grid-row:1 / span 2;align-self:center;font-size:29px;line-height:1.1;color:#eef7fb;letter-spacing:-.6px; }
.support-v3 .support-inbox-metrics small { font-size:11px;color:#88b1c7; }
.support-v3 .support-inbox-metrics>a.attention { border-top:3px solid #d89d58;padding-top:10px; }
.support-v3 .support-inbox-metrics>a.attention strong { color:#f4c28a; }
.support-v3 .support-case-breadcrumb { display:flex;align-items:center;gap:12px;padding:14px 0 0;color:#8ca8b9;font-size:11px; }
.support-v3 .support-case-breadcrumb>button:last-child { margin-left:auto; }
html body .cb-site .admin-v2 .support-v3 .support-case-breadcrumb>button:first-child { padding-inline:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#99cce5!important; }
.support-v3 .desk-case-header { padding:14px 0 22px;margin:0;border:0;align-items:flex-start;gap:20px; }
.support-v3 .desk-case-header .support-case-title { min-width:0;flex:1 1 280px; }
.support-v3 .desk-case-header .support-case-state { min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap; }
.support-v3 .desk-case-owner { margin-top:10px;font-size:12px;line-height:1.5;color:#94acbd; }
html body .cb-site .admin-v2 .support-v3 button.support-edit-workflow { display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px!important;padding:7px 12px!important;border-color:var(--support-line)!important;background:var(--support-surface)!important;box-shadow:none!important;color:#e0edf5!important; }
.support-v3 .support-edit-workflow>span { font-size:10px;color:#91abba;font-weight:400; }
.support-v3 .support-edit-workflow>strong { text-transform:capitalize;font-size:12px; }
.support-v3 .support-service-strip { margin:0 0 10px; }
.support-v3 .support-service-strip .ops-timing { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--support-line);background:#152a37;border-radius:4px;overflow:hidden; }
.support-v3 .support-service-strip .ops-timing>div { display:flex;flex-direction:column;gap:7px;min-width:0;padding:15px 18px;border:0;border-right:1px solid var(--support-line);background:none; }
.support-v3 .support-service-strip .ops-timing>div:last-child { border-right:0; }
.support-v3 .support-service-strip .ops-timing>div>span { font-size:11px;color:#9bb4c3; }
.support-v3 .support-service-strip .ops-timing strong { font-size:18px;line-height:1.2;color:#e5f0f7; }
.support-v3 .support-service-strip .ops-timing strong span { font-size:inherit; }
.support-v3 .support-service-strip .ops-timing small { color:#8aa7ba;font-size:10px; }
.support-v3 .support-service-strip>.ops-help { margin:7px 0;font-size:10px;color:#7898ac; }
.support-v3 .support-work-tracker { display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:13px 16px;background:#142733;border:1px solid var(--support-line);border-radius:4px;margin-bottom:20px; }
.support-v3 .support-work-summary { display:flex;align-items:center;gap:12px;min-width:0;flex:1; }
.support-v3 .support-work-summary strong { display:block;font-size:16px;color:#e5f3fa; }
.support-v3 .support-work-summary strong small { font-size:11px;font-weight:400;color:#94acbb; }
.support-v3 .support-work-summary p { margin:3px 0 0;font-size:11px;color:#98b6c7; }
.support-v3 .support-timer-dot { display:block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#657c8b; }
.support-v3 .support-timer-dot.running { background:#6bd8ac;box-shadow:0 0 0 4px #29584480; }
.support-v3 .support-work-actions { display:flex;gap:8px;flex-wrap:wrap; }
.support-v3 .support-work-message { flex-basis:100%;margin:0;color:#d7bd8e;font-size:12px; }
.support-v3 .support-work-history { flex-basis:100%;font-size:11px;color:#97b0c0; }
.support-v3 .support-work-history summary { width:fit-content;cursor:pointer;color:#81bedc;font-size:11px; }
.support-v3 .support-work-history ul { list-style:none;margin:10px 0 0;padding:0; }
.support-v3 .support-work-history li { display:flex;gap:15px;flex-wrap:wrap;padding:9px 0;border-top:1px solid #2c4555; }
.support-v3 .support-work-history li>span { margin-left:auto; }
.support-v3 .desk-case-grid { grid-template-columns:minmax(0,1fr) 310px;gap:20px; }
.support-v3 .desk-conversation { border:1px solid var(--support-line);background:var(--support-surface);border-radius:4px;overflow:hidden; }
.support-v3 .desk-thread-tools { padding:15px 18px;background:#142733;border-bottom:1px solid var(--support-line); }
.support-v3 .desk-thread-tools>div { display:flex;align-items:center;gap:12px; }
html body .cb-site .admin-v2 .support-v3 .desk-thread-tools h3 { margin:0!important;font-size:14px!important; }
.support-v3 .desk-messages { padding:0 20px;max-height:640px;min-height:160px; }
.support-v3 .desk-message { gap:13px;padding:22px 0;border-bottom:1px solid #2b4555; }
.support-v3 .desk-message-avatar { border-radius:4px; }
.support-v3 .desk-message-body>header { gap:7px 9px;margin-bottom:11px; }
.support-v3 .desk-message-copy { font-size:13px;line-height:1.75; }
.support-v3 .desk-message.staff .desk-message-body>header>span { color:#8cd4b5;background:#1e483e; }
.support-v3 .desk-message.internal { background:#373322;border-radius:3px; }
.support-v3 .desk-composer { padding:18px 20px;background:#122733;border-color:var(--support-line); }
.support-v3 .desk-composer .desk-tabs { gap:0;padding-bottom:14px; }
html body .cb-site .admin-v2 .support-v3 .desk-composer .desk-tabs>button { border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;color:#9eb7c7!important;padding:7px 12px!important;border-bottom:2px solid transparent!important; }
html body .cb-site .admin-v2 .support-v3 .desk-composer .desk-tabs>button[aria-pressed=true] { border-bottom-color:#72c6ee!important;color:#e3f4fe!important;background:#1c3e52!important; }
.support-v3 .desk-composer.internal { background:#393522; }
.support-v3 .desk-composer-help { font-size:11px; }
html body .cb-site .admin-v2 .support-v3 .desk-composer textarea { min-height:124px!important;border-radius:3px!important; }
.support-v3 .desk-case-context { display:block;background:#142833;border:1px solid var(--support-line);border-radius:4px;overflow:hidden; }
.support-v3 .support-context-tabs { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;background:#102330;border-bottom:1px solid var(--support-line); }
html body .cb-site .admin-v2 .support-v3 .support-context-tabs>button { border:0!important;border-bottom:2px solid transparent!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:12px 4px!important;min-height:43px!important;font-size:11px!important;color:#9eb7c6!important; }
html body .cb-site .admin-v2 .support-v3 .support-context-tabs>button[aria-pressed=true] { color:#e1f5ff!important;border-bottom-color:#6ec7f1!important;background:#1c3e50!important; }
.support-v3 .desk-context-card { border:0;padding:19px;background:none; }
html body .cb-site .admin-v2 .support-v3 .desk-context-card>h3 { border:0;padding:0;margin-bottom:14px!important;font-size:16px!important; }
.support-v3 .desk-context-card dl { margin:14px 0 20px;font-size:12px; }
.support-v3 .desk-context-card dl>div { display:block;padding:7px 0; }
.support-v3 .desk-context-card dd { text-align:left;margin:3px 0 0;color:#dce7ee; }
.support-v3 .desk-context-card dt { font-size:11px;color:#8ca6b7; }
.support-v3 .desk-context-links { gap:10px;font-size:12px; }
.support-v3 .support-context-section { margin-top:23px;padding-top:17px;border-top:1px solid var(--support-line); }
.support-v3 .support-context-section h4 { margin:0 0 13px; }
.support-v3 .support-small-empty { margin-top:18px;padding:19px 14px;border:1px dashed #3a586b;text-align:center;background:#122531; }
.support-v3 .support-small-empty p { font-size:12px;color:#91aabb;margin:8px 0 0; }
.support-v3 .support-evidence-links>a { padding:12px;background:#1c3747;border-radius:3px;text-decoration:none;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere; }
.support-v3 .support-evidence-links>a>span { color:#a0b9c8;font-size:11px; }
.support-v3 .desk-case-context .ops-help { font-size:11px; }
.support-v3 .desk-timeline article { padding-bottom:22px; }
.support-v3 .desk-timeline article:last-child { padding-bottom:0; }

/* Member workspace. All styles are scoped so classic profile and ladder type stays intact. */
html body .cb-site .cb-member-support.support-v3 { font:13px/1.6 Arial,Helvetica,sans-serif;background:#10222d;color:#e7eff4;min-width:0;padding:22px;border:1px solid #355466; }
html body .cb-site .cb-member-support.support-v3 h2 { font-size:26px!important;letter-spacing:-.4px;line-height:1.25!important; }
html body .cb-site .cb-member-support.support-v3 h3 { font-size:15px!important; }
html body .cb-site .cb-member-support.support-v3 h4 { color:#d4e6f2;font-size:13px!important;margin:0 0 7px; }
html body .cb-site .cb-member-support.support-v3 a { font-size:inherit!important; }
html body .cb-site .cb-member-support.support-v3 :is(button,.member-support-button) { min-height:36px!important;border-radius:3px!important;font-size:12px!important;padding:8px 14px!important; }
html body .cb-site .cb-member-support.support-v3 :is(input:not([type=checkbox]),select,textarea) { font:13px/1.5 Arial,sans-serif!important;border-radius:3px!important;padding:10px 12px!important;background:#f2f5f7!important; }
.cb-site .cb-member-support.support-v3 .member-support-nav { margin:-22px -22px 24px;padding:0 22px;gap:22px;background:#0b1d28;border-bottom:1px solid #38596e; }
.cb-site .cb-member-support.support-v3 .member-support-nav>a { padding:14px 0 12px;border:0;border-bottom:2px solid transparent;margin:0;background:none;font-size:12px!important;color:#94b8cb; }
.cb-site .cb-member-support.support-v3 .member-support-nav>a[aria-current=page] { border-bottom-color:#73c8ef;color:#daf2ff;background:none; }
.cb-site .cb-member-support.support-v3 .member-support-heading { gap:22px;margin:0 0 25px;align-items:center; }
.cb-site .cb-member-support.support-v3 .member-support-heading p { font-size:13px;margin-top:9px;max-width:650px; }
.cb-site .cb-member-support.support-v3 .member-support-heading>div>small { color:#85bed9;letter-spacing:1.1px;margin-bottom:9px; }
.cb-site .cb-member-support.support-v3 .member-inbox-heading { margin:24px 0 15px; }
.cb-site .cb-member-support.support-v3 .member-inbox-heading p { font-size:12px;color:#92acbd;margin:3px 0 0; }
.cb-site .cb-member-support.support-v3 .member-support-filters { gap:0;margin:0;border-bottom:1px solid #3b5b6e; }
html body .cb-site .cb-member-support.support-v3 .member-support-filters>button { background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;padding:11px 16px!important;color:#a1bacb!important; }
html body .cb-site .cb-member-support.support-v3 .member-support-filters>button[aria-pressed=true] { color:#e8f6ff!important;border-bottom-color:#75cff8!important;background:#1e4054!important; }
.cb-site .cb-member-support.support-v3 .member-support-search { border:0;margin:0;padding:16px;background:#172f3e;gap:10px; }
.cb-site .cb-member-support.support-v3 .member-support-search>label { font-size:11px;gap:6px; }
.cb-site .cb-member-support.support-v3 .member-support-table-scroll { border-color:#355064; }
html body .cb-site .cb-member-support.support-v3 .member-support-table th { background:#0c202c!important;color:#92b0c3;font-size:10px!important;text-transform:uppercase;letter-spacing:.5px;padding:11px 15px!important; }
html body .cb-site .cb-member-support.support-v3 .member-support-table td { background:#172e3c!important;padding:17px 15px!important;border-bottom-color:#2e4758!important; }
html body .cb-site .cb-member-support.support-v3 .member-support-table tr:nth-child(even) td { background:#1b3342!important; }
html body .cb-site .cb-member-support.support-v3 .member-support-table tbody tr:hover td { background:#254b62!important; }
.cb-site .cb-member-support.support-v3 .member-support-subject { font-size:14px!important;text-decoration:none!important;color:#9fdcff; }
.cb-site .cb-member-support.support-v3 .member-support-subject:hover { text-decoration:underline!important; }
.cb-site .cb-member-support.support-v3 .member-support-status { border-radius:3px;padding:4px 9px;font-size:11px; }
.cb-site .cb-member-support.support-v3 .member-support-empty { padding:40px 22px;border:1px dashed #395c70;background:#142a38; }
.cb-site .cb-member-support.support-v3 .member-support-pagination { margin:0;padding:16px 0 10px; }
.cb-site .cb-member-support.support-v3 .member-support-caption { font-size:11px;line-height:1.6; }
.cb-site .cb-member-support.support-v3 .member-form-progress { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0 0 23px;border-bottom:1px solid #35566a; }
.cb-site .cb-member-support.support-v3 .member-form-progress>li { min-width:0;border-bottom:2px solid transparent;margin-bottom:-1px; }
.cb-site .cb-member-support.support-v3 .member-form-progress>li.current { border-color:#68c4f0; }
html body .cb-site .cb-member-support.support-v3 .member-form-progress button { justify-content:flex-start;width:100%;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#aac0ce!important;gap:10px;padding:13px 6px 16px!important;text-align:left;opacity:1; }
html body .cb-site .cb-member-support.support-v3 .member-form-progress .current button { color:#e3f4fd!important; }
.cb-site .cb-member-support.support-v3 .member-form-progress button>span,.cb-site .cb-member-support.support-v3 .member-request-progress>li>span { display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border:1px solid #496675;border-radius:50%;color:#aac6d7;background:#172d3b; }
.cb-site .cb-member-support.support-v3 .member-form-progress .current button>span,.cb-site .cb-member-support.support-v3 .member-request-progress>li.current>span { border-color:#73c7ee;background:#226a91;color:#fff; }
.cb-site .cb-member-support.support-v3 .member-form-progress .complete button>span,.cb-site .cb-member-support.support-v3 .member-request-progress>li.complete>span { color:#a1e6c7;background:#1c4237;border-color:#4c8b74; }
.cb-site .cb-member-support.support-v3 .member-create-layout { display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:start; }
.cb-site .cb-member-support.support-v3 .member-create-main { min-width:0;background:#172e3d;border:1px solid #355469;border-radius:4px;padding:22px; }
html body .cb-site .cb-member-support.support-v3 .member-support-create fieldset { border:0!important;padding:0!important;margin:0!important; }
.cb-site .cb-member-support.support-v3 .member-support-create legend { padding:0;color:#e6f1f8;font-size:19px;line-height:1.4;margin:0 0 7px; }
.cb-site .cb-member-support.support-v3 .member-step-description { margin:0 0 22px;color:#9db7c7;font-size:12px; }
.cb-site .cb-member-support.support-v3 .member-support-field { font-size:12px;gap:7px;margin-bottom:19px; }
.cb-site .cb-member-support.support-v3 .member-support-field-grid { grid-template-columns:1fr;gap:0; }
.cb-site .cb-member-support.support-v3 .member-create-summary { border-left:1px solid #324e5f;padding:4px 0 4px 20px;color:#a3bccd;font-size:12px; }
.cb-site .cb-member-support.support-v3 .member-create-summary dl { margin:15px 0 23px; }
.cb-site .cb-member-support.support-v3 .member-create-summary dl>div { padding:7px 0; }
.cb-site .cb-member-support.support-v3 .member-create-summary dt { font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#859fac; }
.cb-site .cb-member-support.support-v3 .member-create-summary dd { margin:4px 0 0;color:#d3e5ef;font-size:12px;overflow-wrap:anywhere; }
.cb-site .cb-member-support.support-v3 .member-create-summary>div { padding-top:17px;border-top:1px solid #2f4b5d;margin-bottom:20px; }
.cb-site .cb-member-support.support-v3 .member-request-review { padding:17px;background:#112631;border:1px solid #3a596b;border-radius:3px;margin-bottom:22px;overflow-wrap:anywhere; }
.cb-site .cb-member-support.support-v3 .member-review-title { display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;border-bottom:1px solid #355262;padding-bottom:13px; }
.cb-site .cb-member-support.support-v3 .member-review-title span { font-size:11px;color:#8cabc0; }
.cb-site .cb-member-support.support-v3 .member-review-title h3 { margin-top:5px!important; }
.cb-site .cb-member-support.support-v3 .member-review-evidence { border-top:1px solid #304d5e;padding-top:14px;margin-top:18px; }
.cb-site .cb-member-support.support-v3 .member-review-evidence>a { display:block;padding:3px 0; }
.cb-site .cb-member-support.support-v3 .member-support-agreement { padding:13px;font-size:12px;border-color:#35576a;background:#142936;max-height:200px; }
.cb-site .cb-member-support.support-v3 .member-support-actions { gap:12px;margin-top:20px;padding-top:18px; }
.cb-site .cb-member-support.support-v3 .member-support-actions>span { margin-left:auto; }
.cb-site .cb-member-support.support-v3 .member-request-progress { display:flex;list-style:none;gap:22px;margin:0 0 23px;padding:0; }
.cb-site .cb-member-support.support-v3 .member-request-progress>li { display:flex;align-items:center;gap:9px;color:#7591a3;font-size:12px; }
.cb-site .cb-member-support.support-v3 .member-request-progress>li.current { color:#dceffa; }
.cb-site .cb-member-support.support-v3 .member-request-progress>li.complete { color:#8fc4af; }
.cb-site .cb-member-support.support-v3 .member-support-notice { border-radius:3px;border-width:0 0 0 3px;padding:14px 16px;font-size:12px;background:#173849;margin-bottom:22px; }
.cb-site .cb-member-support.support-v3 .member-support-case-layout { grid-template-columns:minmax(0,1fr) 220px;gap:22px; }
.cb-site .cb-member-support.support-v3 .member-support-conversation { border:1px solid #355268;background:#152b39;border-radius:4px;overflow:hidden; }
.cb-site .cb-member-support.support-v3 .member-support-thread-heading { padding:16px 18px;border-bottom:1px solid #344f61;background:#132633; }
.cb-site .cb-member-support.support-v3 .member-support-thread-heading>div:first-child { gap:10px; }
.cb-site .cb-member-support.support-v3 .member-support-thread-heading>div>span { color:#7f9fb3;font-size:11px; }
.cb-site .cb-member-support.support-v3 .member-support-messages { gap:0;padding:0 18px; }
.cb-site .cb-member-support.support-v3 .member-support-message { border:0;border-bottom:1px solid #304c5d;padding:23px 0;border-radius:0;background:none;grid-template-columns:36px minmax(0,1fr);gap:13px; }
.cb-site .cb-member-support.support-v3 .member-support-message.from-staff { border-left:0;background:none; }
.cb-site .cb-member-support.support-v3 .member-support-message:last-child { border-bottom:0; }
.cb-site .cb-member-support.support-v3 .member-support-avatar { width:36px;height:36px;border:0;border-radius:4px; }
.cb-site .cb-member-support.support-v3 .member-support-avatar>* { width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;font-size:7px!important;object-fit:contain; }
.cb-site .cb-member-support.support-v3 .member-support-message-content { line-height:1.8; }
.cb-site .cb-member-support.support-v3 .member-support-message-content header { margin-bottom:10px;line-height:1.4; }
.cb-site .cb-member-support.support-v3 .member-support-staff-label { padding:3px 6px;border-radius:3px;background:#1c483e;color:#94dcc0; }
.cb-site .cb-member-support.support-v3 .member-support-reply,.cb-site .cb-member-support.support-v3 .member-support-closed { border:0;border-top:1px solid #35566b;padding:19px;margin-top:0;background:#122733; }
.cb-site .cb-member-support.support-v3 .member-support-case-details { border:0;border-left:1px solid #334f61;background:none;padding:4px 0 4px 18px; }
.cb-site .cb-member-support.support-v3 .member-support-case-details h3 { border:0;margin-bottom:6px!important; }
.cb-site .cb-member-support.support-v3 .member-support-case-details dl>div { padding:10px 0; }
.cb-site .cb-member-support.support-v3 .member-support-case-details dt { text-transform:none;font-size:11px;color:#8ca4b4; }
.cb-site .cb-member-support.support-v3 .member-support-case-details dd { font-size:12px;color:#d1e1ea; }
@media(max-width:1150px) { .support-v3 .desk-case-grid { grid-template-columns:minmax(0,1fr) 280px;gap:14px; }.support-v3 .support-service-strip .ops-timing>div { padding:13px; }.support-v3 .desk-messages { padding:0 15px; } }
@media(max-width:950px) { .support-v3 .desk-case-grid { grid-template-columns:minmax(0,1fr); }.support-v3 .desk-case-context { grid-row:1; }.support-v3 .support-context-tabs { max-width:440px; }.support-v3 .desk-context-card dl { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px; }.support-v3 .desk-context-card .support-context-section { margin-top:16px; }.support-v3 .desk-case-context .ops-control-form { grid-template-columns:repeat(2,minmax(0,1fr)); }.support-v3 .support-inbox-metrics { gap:9px; }.support-v3 .support-inbox-metrics>a { padding:14px; } }
@media(max-width:800px) { .cb-site .cb-member-support.support-v3 .member-create-layout,.cb-site .cb-member-support.support-v3 .member-support-case-layout { grid-template-columns:minmax(0,1fr); }.cb-site .cb-member-support.support-v3 .member-create-summary { padding:16px 0 0;border-left:0;border-top:1px solid #355269; }.cb-site .cb-member-support.support-v3 .member-create-summary>div { border:0;padding-top:0; }.cb-site .cb-member-support.support-v3 .member-create-summary dl { display:flex;gap:24px;flex-wrap:wrap; }.cb-site .cb-member-support.support-v3 .member-support-case-details { grid-row:auto;border-left:0;padding:16px;border:1px solid #355269;background:#152b39; }.cb-site .cb-member-support.support-v3 .member-support-case-details>a { display:inline-block;margin:5px 15px 0 0; }.cb-site .cb-member-support.support-v3 .member-support-case-details>p { display:block; } }
@media(max-width:600px) { .support-v3 .support-inbox-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }.support-v3 .support-case-breadcrumb>span { display:none; }.support-v3 .support-service-strip .ops-timing { grid-template-columns:repeat(2,minmax(0,1fr)); }.support-v3 .support-service-strip .ops-timing>div { border-bottom:1px solid var(--support-line); }.support-v3 .desk-case-context .ops-control-form { grid-template-columns:1fr; }.support-v3 .desk-case-header .support-case-state { width:100%; }.support-v3 .support-work-actions { width:100%; }.support-v3 .desk-thread-tools { padding:13px;gap:7px; }.support-v3 .desk-thread-tools>div { flex-direction:column;align-items:flex-start;gap:2px; }.support-v3 .desk-composer { padding:15px; }.support-v3 .desk-composer-help { flex-wrap:wrap; }.support-v3 .desk-context-card dl { display:block; }html body .cb-site .cb-member-support.support-v3 { padding:15px; }.cb-site .cb-member-support.support-v3 .member-support-nav { margin:-15px -15px 20px;padding-inline:15px;gap:19px; }.cb-site .cb-member-support.support-v3 .member-support-heading { flex-wrap:wrap; }.cb-site .cb-member-support.support-v3 .member-create-main { padding:17px; }.cb-site .cb-member-support.support-v3 .member-form-progress button { flex-direction:column;align-items:flex-start;gap:7px;font-size:11px!important; }.cb-site .cb-member-support.support-v3 .member-request-progress { gap:10px; }.cb-site .cb-member-support.support-v3 .member-request-progress>li { flex-direction:column;align-items:flex-start;gap:7px;flex:1;font-size:11px; }.cb-site .cb-member-support.support-v3 .member-support-search { padding:14px; }.cb-site .cb-member-support.support-v3 .member-support-thread-heading>div:last-child { flex-wrap:wrap; }.cb-site .cb-member-support.support-v3 .member-review-title { flex-wrap:wrap; } }

/* Keep ticket rows visible while adding saved views and team navigation. */
html body .cb-site .admin-page.admin-v3 .support-v3 .desk-page-intro { padding:4px 0 12px!important; }
@media(max-width:950px) { .support-v3 .support-inbox-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { html body .cb-site .admin-v2 .support-inbox-metrics>a { grid-template-columns:minmax(0,1fr); } .support-v3 .support-inbox-metrics strong { grid-column:1;grid-row:auto; } }

/* Screenshot uploads keep readable colours in both support workspaces. */
html body .cb-site .support-screenshots.support-screenshots input[type=file] {
 background:#172d3b!important;color:#e4eef5!important;border-color:#557487!important;color-scheme:dark;
}
html body .cb-site .support-screenshots input[type=file]::file-selector-button {
 background:linear-gradient(#f4f7f9,#bacbd5);color:#10222d;border:1px solid #779bad;border-radius:3px;padding:6px 10px;margin-right:8px;font:700 12px/1.35 Arial,Helvetica,sans-serif;cursor:pointer;
}
html body .cb-site .support-screenshots input[type=file]:hover:not(:disabled)::file-selector-button { background:#e2edf3;color:#10222d; }
html body .cb-site .support-screenshots input[type=file]:disabled::file-selector-button { cursor:default;opacity:.5; }
