/* Staff reply library and support case workbench. Scoped away from member pages. */
html body .cb-site .admin-page :is(.reply-library,.reply-insert-tools,.support-case-compact){--reply-border:#3777a8;--reply-fill:#2a3035;--reply-muted:#b7bec2}
html body .cb-site .admin-page :is(.reply-library,.reply-insert-tools,.support-case-compact) [hidden]{display:none!important}
html body .cb-site .admin-page .reply-library{min-width:0;color:#e1e1e1}
html body .cb-site .admin-page .reply-library :is(h2,h3,p){margin:0 0 8px!important}
html body .cb-site .admin-page .reply-library h2{font-size:17px!important}
html body .cb-site .admin-page .reply-library h3{font-size:13px!important}
html body .cb-site .admin-page .reply-library :is(button,input,select,textarea){font:inherit!important;border-radius:0!important}
.reply-library-heading,.reply-library-editor>form>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}
.reply-library-heading>div{min-width:0}
.reply-library-heading p{color:var(--reply-muted)}
.reply-library-tabs,.support-conversation-tabs{display:flex;gap:3px;flex-wrap:wrap;background:#1b2a33;border-bottom:1px solid #3777a8;padding:4px;margin:0 0 8px}
html body .cb-site .admin-page :is(.reply-library-tabs,.support-conversation-tabs)>button{min-height:26px!important;padding:4px 10px!important;border:1px solid #3777a8!important;background:linear-gradient(#102c3e,#07131c)!important;color:#00baff!important;box-shadow:none!important;border-radius:0!important;font-size:11px!important}
html body .cb-site .admin-page :is(.reply-library-tabs,.support-conversation-tabs)>button[aria-pressed=true]{background:linear-gradient(#a8d9f0,#67acd3)!important;color:#071722!important;font-weight:bold!important}
.reply-library-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}
.reply-library-list,.reply-library-editor,.reply-signature-editor>section{min-width:0;padding:8px;background:var(--reply-fill);border:1px solid var(--reply-border);box-shadow:0 0 0 4px #2b5b80;margin:4px}
.reply-library-filters{display:grid;grid-template-columns:1fr auto;gap:6px;border-bottom:1px solid #65717b;padding-bottom:8px}
.reply-library-filters>:first-child{grid-column:1/-1}
.reply-library-filters>button{align-self:end}
.reply-library label{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}
.reply-library :is(input:not([type=checkbox]),select,textarea){width:100%;max-width:100%;min-width:0;padding:5px 7px!important;min-height:28px!important}
.reply-library textarea{resize:vertical;line-height:1.45!important}
.reply-library-results{max-height:370px;overflow:auto;scrollbar-gutter:stable;margin:6px 0}
html body .cb-site .admin-page .reply-library-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;min-height:48px!important;padding:7px 8px!important;background:#282828!important;color:#e1e1e1!important;border:0!important;border-bottom:1px dotted #606a70!important;border-radius:0!important}
html body .cb-site .admin-page .reply-library-item:nth-child(even){background:#333!important}
html body .cb-site .admin-page .reply-library-item[aria-pressed=true]{box-shadow:inset 3px 0 #78c5ed!important;background:#1e3545!important}
.reply-library-item span,.reply-library-list>small{font-size:10px;color:var(--reply-muted)}
.reply-library-editor fieldset{border:0;margin:0;padding:0}
.reply-library-fields{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin:0 0 8px}
html body .cb-site .admin-page .reply-library-fields>button{min-height:23px!important;padding:2px 6px!important}
.reply-library label.reply-library-sharing{flex-direction:row;align-items:center;gap:6px}
.reply-library-sharing input{width:auto}
.reply-library-editor footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #65717b}
.reply-library-preview{padding:10px;border:1px solid #3777a8;background:#242a30;min-height:170px;overflow-wrap:anywhere}
.reply-library-preview>p:first-child{color:var(--reply-muted);font-size:10px}
.reply-library-empty{padding:12px;line-height:1.65;max-width:650px}
.reply-library-empty ol{padding-left:20px}
.reply-library-empty li{margin:8px 0}
.reply-signature-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.reply-library-notice{padding:8px;border:1px solid #3777a8;background:#20362c}
.reply-library-notice.error{background:#442c2c;border-color:#9a6565}
html body .cb-site .admin-page .reply-insert-tools{padding:6px!important;margin:0 0 8px!important;background:#262c31!important;border:1px solid #3777a8!important;min-width:0}
.reply-insert-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.reply-insert-toolbar>a{margin-left:auto;font-size:10px}
.reply-insert-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}
.reply-insert-fields label{display:flex;flex-direction:column;gap:4px}
.reply-insert-fields :is(input,select){width:100%;min-width:0}
.reply-insert-panel>small{display:block;color:var(--reply-muted);margin-top:5px}
.support-reply-preview{white-space:pre-wrap;max-height:135px;overflow:auto;padding:8px;background:#1f252a;border:1px solid #546570;margin:6px 0;overflow-wrap:anywhere}
html body .cb-site .admin-page .support-case-compact :is(.desk-page-intro,.desk-case-header){padding:8px 0!important;margin:0 0 8px!important;gap:12px!important}
html body .cb-site .admin-page .support-case-compact :is(.desk-page-intro,.desk-case-header) h2{font-size:17px!important}
html body .cb-site .admin-page .support-case-compact .desk-case-owner{font-size:11px!important;margin-top:4px!important}
html body .cb-site .admin-page .support-case-compact .support-case-breadcrumb{padding:4px 0!important}
html body .cb-site .admin-page .support-case-compact .support-workspace-views{padding:4px!important;gap:3px;margin-bottom:8px!important}
html body .cb-site .admin-page .support-case-compact .support-workspace-views>button{min-height:28px!important;padding:4px 10px!important}
html body .cb-site .admin-page .support-case-compact .support-edit-workflow{min-height:36px!important;padding:4px 8px!important}
html body .cb-site .admin-page .support-case-compact .desk-case-grid{grid-template-columns:minmax(0,1fr) minmax(275px,30%);gap:10px;align-items:start}
html body .cb-site .admin-page .support-case-compact :is(.desk-conversation,.desk-case-context){border:1px solid #3777a8!important;background:#2a3035!important;border-radius:0!important;box-shadow:0 0 0 4px #2b5b80!important;margin:4px}
html body .cb-site .admin-page .support-case-compact .desk-conversation{overflow:visible!important}
html body .cb-site .admin-page .support-case-compact .support-conversation-tabs{margin-bottom:0}
html body .cb-site .admin-page .support-case-compact .desk-thread-tools{padding:6px 8px!important;background:linear-gradient(#0d2839,#000)!important}
html body .cb-site .admin-page .support-case-compact .desk-messages{padding:0 8px!important;min-height:180px!important;max-height:430px!important;overflow:auto!important}
html body .cb-site .admin-page .support-case-compact .desk-message{padding:10px 5px!important;gap:8px!important;background:#282828!important}
html body .cb-site .admin-page .support-case-compact .desk-message:nth-child(even){background:#333!important}
html body .cb-site .admin-page .support-case-compact .desk-message.internal{border-left:3px solid #baa25c!important}
html body .cb-site .admin-page .support-case-compact .desk-message-body>header{margin-bottom:5px!important;gap:5px!important}
html body .cb-site .admin-page .support-case-compact .desk-message-copy{font-size:11px!important;line-height:1.5!important}
.support-conversation-next{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;border-top:1px solid #546570}
.support-conversation-next>span{font-size:10px;color:#b7bec2}
html body .cb-site .admin-page .support-case-compact .desk-composer{padding:8px!important;background:#2a3035!important}
html body .cb-site .admin-page .support-case-compact .desk-composer .desk-tabs{padding:0 0 5px!important}
html body .cb-site .admin-page .support-case-compact .desk-composer textarea{min-height:110px!important}
html body .cb-site .admin-page .support-case-compact .desk-context-card{padding:10px!important;background:#2a3035!important}
html body .cb-site .admin-page .support-case-compact .desk-context-card>h3{font-size:13px!important;margin-bottom:8px!important}
html body .cb-site .admin-page .support-case-compact .desk-context-card dl{margin:6px 0 10px!important}
html body .cb-site .admin-page .support-case-compact .desk-context-card dl>div{display:grid!important;grid-template-columns:100px 1fr!important;gap:5px!important;padding:5px 0!important}
html body .cb-site .admin-page .support-case-compact .desk-context-card dd{margin:0!important}
html body .cb-site .admin-page .support-case-compact .support-context-tabs>button{min-height:32px!important;padding:5px 4px!important}
html body .cb-site .admin-page .support-case-compact .support-context-section{margin-top:10px!important;padding-top:8px!important}
.support-workflow-timing{border-top:1px solid #546570;margin-top:10px;padding-top:8px}
.support-workflow-timing>summary{cursor:pointer;font-weight:bold;margin-bottom:8px}
html body .cb-site .admin-page .support-case-compact .support-service-strip .ops-timing{grid-template-columns:1fr 1fr!important;border-radius:0!important;background:#282828!important}
html body .cb-site .admin-page .support-case-compact .support-service-strip .ops-timing>div{padding:6px!important;gap:4px!important}
html body .cb-site .admin-page .support-case-compact .support-service-strip .ops-timing strong{font-size:12px!important}
html body .cb-site .admin-page .support-case-compact .support-work-tracker{padding:8px!important;margin-bottom:0!important;background:#282828!important;border-radius:0!important}
html body .cb-site .admin-page .support-case-compact .support-work-summary strong{font-size:12px!important}
html body .cb-site .admin-page .support-case-compact .support-inbox-metrics{gap:8px!important;margin:8px 0 12px!important}
html body .cb-site .admin-page .support-case-compact .support-inbox-metrics>a{padding:8px!important;border-radius:0!important;background:#2a3035!important;border-color:#3777a8!important}
html body .cb-site .admin-page .support-case-compact .support-inbox-metrics strong{font-size:22px!important}
@media(min-width:1100px){html body .cb-site .admin-page .support-case-compact .desk-case-context{max-height:580px;overflow:auto}}
@media(max-width:900px){.reply-library-workbench,.reply-signature-editor{grid-template-columns:1fr}.reply-library-results{max-height:220px}html body .cb-site .admin-page .support-case-compact .desk-case-grid{grid-template-columns:1fr!important}.support-case-compact .desk-case-context{grid-row:auto!important}.reply-insert-fields{grid-template-columns:1fr}}

.reply-library-control{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}
html body .cb-site .admin-page .reply-library-control>label{margin:0!important}

/* These are navigation rows, so keep their treatment above generic action buttons. */
html body .cb-site .admin-page.admin-v3.admin-v3 .reply-library .reply-library-item{background:#282828!important;background-image:none!important;color:#e1e1e1!important;border:0!important;border-bottom:1px dotted #606a70!important;box-shadow:none!important;text-shadow:none!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .reply-library .reply-library-item:nth-child(even){background:#333!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .reply-library .reply-library-item[aria-pressed=true]{background:#1e3545!important;box-shadow:inset 3px 0 #78c5ed!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .reply-library .reply-library-item>strong{color:#e1e1e1!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .reply-library .reply-library-item[aria-pressed=true]>strong{color:#7fd7ff!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .reply-library .reply-library-item>span{color:#c0c8cf!important;font-weight:400!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .support-case-compact :is(.support-context-tabs,.support-workspace-views)>button{background:#071c2a!important;background-image:linear-gradient(#071c2a,#00121e)!important;color:#54b9e9!important;border:1px solid #3777a8!important;border-bottom:0!important;box-shadow:none!important;text-shadow:none!important}
html body .cb-site .admin-page.admin-v3.admin-v3 .support-case-compact :is(.support-context-tabs,.support-workspace-views)>button[aria-pressed=true]{background:#a8d4eb!important;background-image:linear-gradient(#c5eaff,#73badd)!important;color:#00121e!important;font-weight:bold!important}

.dispute-team-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dispute-team-column{min-width:0;border:1px solid #3777a8;background:#2a3035;padding:8px}.dispute-team-column h3{margin:0 0 8px;padding:6px;background:linear-gradient(#001c2c,#000);border-bottom:1px solid #3777a8}.dispute-side-report,.dispute-side-messages article{padding:6px;border-bottom:1px dotted #626a70;overflow-wrap:anywhere}.dispute-side-report:nth-child(even),.dispute-side-messages article:nth-child(even){background:#222}.dispute-side-messages{max-height:220px;overflow:auto}.dispute-ticket-conversation{margin:6px 0;padding:6px;border:1px solid #3777a8}.dispute-team-column .admin-evidence-grid{grid-template-columns:1fr!important}.dispute-team-column p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.dispute-team-comparison{grid-template-columns:1fr}}

/* Align the visibility selector and creation action on the same baseline. */
html body .cb-site .admin-page.admin-v3.admin-v3 .reply-library-filters>.reply-library-control{margin-bottom:0!important;min-width:0}
html body .cb-site .admin-page.admin-v3.admin-v3 .reply-library-filters>button,html body .cb-site .admin-page.admin-v3.admin-v3 .reply-library-filters select{box-sizing:border-box;height:28px!important;min-height:28px!important;margin:0!important;padding:3px 8px!important;align-self:end}
