/* Dispute review: compare reports, open submitted tickets, record a decision. */
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-main{border:0!important;background:none!important;padding:0!important;min-width:0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-content{border:0!important;padding:14px 0!important;background:none!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-tabs{background:#152b38;border:0;border-bottom:1px solid #52758a;padding:8px 0;gap:6px;flex-wrap:wrap}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-brief{border:0!important;border-left:3px solid #75c7ef!important;padding:8px 14px!important;background:#173343!important;margin:0 0 12px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:12px 0 20px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-summary{min-width:0;border:0;border-bottom:1px solid #426171;padding:0 0 12px;background:none}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-summary header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-summary h3{font-size:14px!important;margin:0 0 8px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-summary header span{font-size:11px;color:#bed0da}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-score{display:block;font-size:24px;line-height:1.3;margin:0 0 6px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-summary small{display:block;color:#b5c8d3;line-height:1.5}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-details{padding:8px 0 0;border:0;background:none}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-submitted-tickets{padding:0;border:0;background:none}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-submitted-tickets>header h3{font-size:15px;margin:0 0 6px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-submitted-tickets>header p{margin:0 0 12px;color:#bed0da}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-list{border-top:1px solid #426171}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-row{display:flex;align-items:center;gap:16px;padding:14px 0;border:0;border-bottom:1px solid #426171;background:none}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-description{flex:1;min-width:0;overflow-wrap:anywhere}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-description small{display:block;margin-top:5px;color:#b5c8d3}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-open-ticket{white-space:nowrap;padding:7px 10px;border:1px solid #6891a5;background:#244453;text-decoration:none}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-additional-files{margin:16px 0 0;padding:8px 0;border:0;background:none}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-messages-column,html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-decision-column{border:0!important;background:none!important;padding:0!important;min-width:0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-form{border:0!important;background:none!important;padding:0!important;margin:0 0 16px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-composer textarea{min-height:88px!important;max-height:240px;resize:vertical;width:100%;box-sizing:border-box}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-conversation{max-height:360px!important;min-height:0!important;overflow:auto!important;border:0!important;border-top:1px solid #426171!important;padding:0!important;overscroll-behavior:contain}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-conversation article{border:0!important;border-bottom:1px solid #364c59!important;background:none!important;padding:14px 4px!important;margin:0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-resolution-workspace:not([hidden]){display:block!important;max-width:760px}
@media(max-width:760px){html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-comparison{grid-template-columns:1fr;gap:14px}html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-row{flex-wrap:wrap;gap:10px}html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-description{flex-basis:100%}}
/* Visibility takes priority over every panel layout, including Decision. */

/* Side-by-side referee workspace. */
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-content{border:0!important;padding:10px 0!important;background:none!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-overview-heading{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:0 0 8px;background:#173343;border-left:3px solid #75c7ef}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-brief{flex:1;min-width:0;border:0!important;padding:0!important;background:none!important;margin:0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-brief h3{color:#d5f0ff!important;margin:0 0 3px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-brief p{margin:2px 0!important;line-height:15px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-actions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;margin:0;padding:0;border:0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-comparison-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 0 6px;color:#b7cdd9}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-card{min-width:0;align-self:start;border:1px solid #3777a8;background:#202a31;overflow:hidden}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:linear-gradient(#091b28,#1a3343);border-bottom:1px solid #426171}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-heading h3{margin:0!important;font-size:14px!important;line-height:19px!important;overflow-wrap:anywhere}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-heading>span{color:#bed5e3;white-space:nowrap;font-size:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-snapshot{display:flex;align-items:center;gap:16px;padding:7px 10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-score{display:block;min-width:90px;font-size:27px!important;line-height:34px!important;letter-spacing:1px;color:#eef8fe}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-snapshot>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 7px;min-width:0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-snapshot time{flex-basis:100%;color:#b5c8d3;font-size:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-field-label{display:block;color:#9fc0d4;font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:.4px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-players{padding:0 10px 7px;border-bottom:1px solid #426171}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-players>div{display:flex;gap:6px;overflow:auto;max-height:64px;scrollbar-width:thin;padding:2px 0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-player{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:3px 7px;border:1px solid #415b6a;background:#18232b}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-player small{color:#a7bfcd;font-size:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-tools{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid #52758a;background:#192d39}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-tools>button{border:0!important;border-right:1px solid #426171!important;background:transparent!important;color:#96c9e5!important;min-height:29px!important;padding:4px 9px!important;font-size:10px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-tools>button[aria-pressed=true]{background:linear-gradient(#c5eaff,#73badd)!important;color:#00121e!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-window{height:222px;display:flex;flex-direction:column;overflow:hidden;min-width:0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:8px 10px 5px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-heading>b{flex:1;min-width:100px;overflow-wrap:anywhere}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-heading>label{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0;margin:0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-heading select{width:100%;min-width:0;max-width:100%}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-open{white-space:nowrap;font-weight:bold}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-meta{display:flex;flex-direction:column;gap:3px;padding:0 10px 6px;border-bottom:1px solid #3c515d;color:#b5c8d3;font-size:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-meta>span:last-child{display:flex;align-items:center;gap:4px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-meta button{margin-left:auto;min-height:20px!important;padding:0 6px!important;font-size:10px!important;background:#263b48!important;color:#c4e6f8!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-content{padding:8px 10px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-content>.dispute-field-label{margin-bottom:4px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-inline-link{display:block;margin-top:8px;background:none!important;color:#71cfff!important;border:0!important;padding:0!important;text-align:left}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-empty{padding:10px;color:#b5c8d3}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-message{padding:0 0 9px;margin:0 0 9px;border-bottom:1px solid #3c515d}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-message.is-internal{border-left:2px solid #d4bc78;padding-left:8px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px;color:#aac7d9;margin-bottom:4px;font-size:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-message header b{font-size:11px;color:#e1e1e1}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-evidence-window{overflow:auto;padding:8px 10px;scrollbar-width:thin;overscroll-behavior:contain}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .admin-evidence{padding:0!important;border:0!important;background:none!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .admin-evidence>h4{display:none}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .admin-evidence-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .admin-evidence-grid>article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:3px 9px;padding:7px!important;border:1px solid #415b6a!important;background:#18232b!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .admin-evidence-preview{grid-column:1;grid-row:1/5;width:54px!important;height:54px!important;min-height:0!important;background:#10202a!important;display:flex;align-items:center;justify-content:center;overflow:hidden}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .admin-evidence-preview img{width:100%!important;height:100%!important;object-fit:contain!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .admin-evidence-grid h5{grid-column:2;margin:0!important;overflow-wrap:anywhere;font-size:11px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .admin-evidence-grid p{grid-column:2;margin:0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .admin-evidence-grid small{grid-column:2;color:#b5c8d3;font-size:10px;overflow-wrap:anywhere}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .admin-evidence-grid article>div:last-child{grid-column:3;grid-row:1/5;display:flex;flex-direction:column;justify-content:center;gap:5px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-details{padding:5px 10px;border-top:1px solid #426171;margin:0;background:#1b2d39}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-details>div{max-height:140px;overflow:auto;padding-top:5px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-details summary{cursor:pointer;color:#b9d7e8}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-unattributed{padding:7px 10px;border:1px solid #526e7e;margin-top:8px;background:#202a31}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-unattributed summary{cursor:pointer;color:#c2ddea}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:10px;border:1px solid #426b87;background:#202a31}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-notes-panel{padding:8px 10px;min-width:0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-notes-panel>header,html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-quick-note>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-notes-panel h3,html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-quick-note h3{margin:0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-recent-notes{height:89px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-recent-notes article{padding:0 0 7px;margin-bottom:7px;border-bottom:1px solid #3b5261}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-recent-notes article>div{display:flex;gap:4px 9px;flex-wrap:wrap;margin-bottom:3px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-recent-notes article>div>span{color:#adc5d3;font-size:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-form.dispute-quick-note{border:0!important;border-left:1px solid #426171!important;background:none!important;padding:8px 10px!important;margin:0!important;min-width:0;display:block}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-quick-note select{width:auto!important;min-height:25px!important;padding:2px 5px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-quick-note textarea{width:100%;min-height:54px!important;height:54px;max-height:180px;resize:vertical;margin:0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-quick-note footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-quick-note footer>span{font-size:10px;color:#aac7d9}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-owner-strip{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;border-top:1px solid #426171;background:#192d39;font-size:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-owner-strip button{border:0!important;background:none!important;color:#89cce9!important;padding:0!important;min-height:20px!important}
@media(max-width:760px){html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-grid,html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-dock{grid-template-columns:minmax(0,1fr)}html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-overview-heading{align-items:flex-start;flex-direction:column}html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-actions{flex-direction:row;flex-wrap:wrap}html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-form.dispute-quick-note{border-left:0!important;border-top:1px solid #426171!important}html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-window{height:250px}}

html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-main>[data-dispute-panel][hidden]{display:none!important}

/* Keep the overall page natural; only long claims and conversations scroll. */
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-main{max-height:none!important;overflow:visible!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-brief>header{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-brief>header>a{white-space:nowrap}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-snapshot{padding:5px 10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-score{margin:0;line-height:31px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-heading{padding:5px 10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-players{padding-bottom:5px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-window{height:184px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-recent-notes{height:73px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-notes-panel>header>button{min-height:23px!important;padding:1px 6px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-evidence-window>h4:not(:first-child){margin-top:12px!important}

/* Ticket replies stay with each team; shared casework lives in Match messages. */
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-window{height:380px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-content{scrollbar-color:#557c93 #172832}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-reply-area{flex:none;border-top:1px solid #426171;padding:8px 10px;background:#192d39}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-form.dispute-ticket-reply{margin:0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-reply>label{display:block!important;margin:0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-reply textarea{display:block;width:100%;height:60px;min-height:60px!important;max-height:140px;resize:vertical;margin-top:4px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-reply footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-reply footer span{font-size:10px;color:#afc7d5}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-reply [role=status]:empty{display:none}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-reply [role=status]{color:#edb7aa;margin-top:5px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-file-links{display:flex;align-items:baseline;gap:5px 10px;flex-wrap:wrap;margin:8px 0;padding:6px 0;border-top:1px solid #3c515d}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-file-links>b{font-size:10px;text-transform:uppercase;color:#aac9db}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-file-links ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;padding:0;margin:0;min-width:0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-file-links li{overflow-wrap:anywhere}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-file-links small{font-size:10px;color:#9db5c3}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-file-links a[aria-disabled=true]{opacity:.65}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-messages-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #426b87;background:#173343;margin-bottom:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-messages-heading h3{margin:0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-messages-heading p{margin:3px 0 0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-messages-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;align-items:start}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-messages-grid>.dispute-notes-panel{border:1px solid #426b87;background:#202a31}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-notes-panel>header select{width:auto;max-width:180px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-case-message-list{height:390px;overflow:auto;scrollbar-width:thin;scrollbar-color:#557c93 #172832;overscroll-behavior:contain}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-case-message-list article{padding:10px 0;border-bottom:1px solid #426171;overflow-wrap:anywhere}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-case-message-list article.is-internal{border-left:2px solid #c4af75;padding-left:8px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-case-message-list article>header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-bottom:6px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-case-message-list article>header>span{font-size:10px;color:#aac7d9}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .case-v3-form.dispute-case-compose{border:1px solid #426b87!important;background:#202a31!important;padding:10px!important;margin:0!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-case-compose label{display:block!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-case-compose select{width:100%}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-case-compose textarea{display:block;width:100%;min-height:155px!important;max-height:300px;resize:vertical}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-case-compose footer{display:flex;justify-content:flex-end;margin-top:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-saved-replies{margin:8px 0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-saved-replies summary{cursor:pointer;color:#aed3e9}
@media(max-width:760px){html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-messages-grid{grid-template-columns:minmax(0,1fr)}html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-messages-heading{align-items:flex-start;flex-direction:column}html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-case-message-list{height:280px}}

/* Clear reported outcomes and staff-only casework. */
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-heading{padding:9px 12px;border-bottom:1px solid #4d7186}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-team-heading h3{font-size:15px!important;line-height:21px!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-result{display:inline-flex;align-items:center;gap:7px;font-size:10px!important;font-weight:bold}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-result>b{display:flex;align-items:center;justify-content:center;width:32px;height:30px;font-size:22px;line-height:30px;border:1px solid;border-radius:2px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-result.is-win{color:#a6e4b5}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-result.is-win>b{background:#1b4931;border-color:#4d9a66;color:#a8f0bd}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-result.is-loss{color:#f1aca9}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-result.is-loss>b{background:#522c31;border-color:#aa5962;color:#ffb4b3}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-result.is-pending>b{background:#263b48;border-color:#607f91;color:#bdd1df}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-report-snapshot{padding:10px 12px;gap:20px;background:linear-gradient(100deg,#172a37,#202a31);border-bottom:1px solid #426171}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-score{font-size:32px!important;line-height:37px!important;font-variant-numeric:tabular-nums;letter-spacing:2px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-heading{padding-top:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-meta{padding-bottom:8px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-content>.dispute-field-label{margin-bottom:8px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-message header{padding-bottom:5px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-private-label{padding:2px 7px;color:#d9ccab;border:1px solid #756c52;background:#343329;font-size:10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-overview-heading{border-left-color:#b19b62}


/* Compact ticket actions and support queue filters. */
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-reply footer{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-reply footer>span{flex:1 1 100%}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-action{flex:1;min-width:140px;margin:0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-action select{width:100%;min-width:0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-heading>a:first-child{font-weight:700;margin-right:auto}
html body .cb-site .admin-page.admin-v3.admin-v3 [data-queue-kind="support"] .ops-quick-filters{display:flex;flex-wrap:wrap;align-items:center}
html body .cb-site .admin-page.admin-v3.admin-v3 [data-queue-kind="support"] .support-refresh-queue{margin-left:auto!important}
html body .cb-site .admin-page.admin-v3.admin-v3 [data-queue-kind="support"] .ops-filters{grid-template-columns:130px minmax(150px,1fr) minmax(155px,210px) minmax(140px,180px) auto auto}
html body .cb-site .admin-page.admin-v3.admin-v3 [data-queue-kind="support"] .ops-search{min-width:0}
.cb-site .admin-v3 .admin-processes{padding:16px}
.cb-site .admin-v3 .admin-processes .support-sla-reference{max-width:950px;padding:16px;border:1px solid #47748c;background:#1b2f3a}
@media(max-width:900px){html body .cb-site .admin-page.admin-v3.admin-v3 [data-queue-kind="support"] .ops-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Reserve reading space independently of the reply composer. */
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-review-window{height:auto;max-height:none;overflow:visible}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-content{flex:none;min-height:240px;max-height:480px;padding:12px;line-height:1.6;overflow:auto}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-heading{padding:6px 10px 3px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-meta{padding:3px 10px 6px;gap:3px;font-size:11px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-ticket-reply-area{padding:8px 10px}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-reply-tools{margin:0 0 8px;padding:0;border:0;background:none}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-reply-tools>summary{cursor:pointer;color:#b9d7e8;font-size:11px;padding:3px 0}
html body .cb-site .admin-page.admin-v3.admin-v3 .dispute-workspace .dispute-reply-tools[open]>summary{margin-bottom:6px}
