/* R.S Films Group — final staging corrections
   Keeps V4 structure, reduces dark-blue blocks inside the light workspace, and improves readability. */
:root{--fix-ink:#10202a;--fix-muted:#687783;--fix-line:#dce4e9;--fix-soft:#f7f9fb;--fix-gold:#c79b43}

/* Keep the dark navigation rail, but the working canvas stays light. */
.artist-portal .dashboard,.admin-shell .admin-dashboard{background:transparent!important}
.artist-portal .dashboard h1,.artist-portal .dashboard h2,.artist-portal .dashboard h3,
.admin-shell .admin-dashboard h1,.admin-shell .admin-dashboard h2,.admin-shell .admin-dashboard h3{color:var(--fix-ink)!important}
.artist-portal .dashboard p,.admin-shell .admin-dashboard p{line-height:1.55}

/* Overview hero: light premium card instead of a large dark slab. */
.rsx-command-hero{min-height:132px!important;background:linear-gradient(135deg,#fff,#fbfaf6)!important;color:var(--fix-ink)!important;border:1px solid var(--fix-line)!important;box-shadow:0 10px 28px rgba(13,29,39,.055)!important}
.rsx-command-hero:after{background:radial-gradient(circle,rgba(199,155,67,.13),rgba(199,155,67,0) 68%)!important}
.rsx-command-hero h2{color:var(--fix-ink)!important;font-size:27px!important}
.rsx-command-hero p{color:var(--fix-muted)!important;font-size:12.5px!important}
.rsx-command-actions button{background:#fff!important;color:#20313c!important;border-color:#d5dee4!important}
.rsx-command-actions button:first-child{background:var(--fix-gold)!important;color:#16120b!important;border-color:var(--fix-gold)!important}

/* Analytics / DSP area: keep hierarchy but remove the oversized dark-blue interior. */
.rsx-chart-card{background:linear-gradient(180deg,#fff,#fbfcfd)!important;color:var(--fix-ink)!important;border-right:1px solid #e5eaee!important}
.rsx-chart-title h3{color:var(--fix-ink)!important}.rsx-chart-title span{color:#9a7129!important}.rsx-chart-title>small{color:#7b8994!important}
.rsx-bar-row>b{color:#73828d!important}.rsx-bar-label strong{color:#1a2a34!important}.rsx-bar-label span,.rsx-bar-row small{color:#71818c!important}
.rsx-bar-track{background:#e8edf0!important}.rsx-bar-track i{background:linear-gradient(90deg,#b88934,#d9ad55)!important;box-shadow:none!important}
.rsx-performance.is-compact .rsx-chart-card{min-height:250px!important}
.rsx-analytics-workspace{min-height:270px!important}

/* Catalogue health / money accents: softer instead of large dark slabs. */
.rsx-health-note{background:#f8fafb!important;color:#273843!important;border:1px solid #e0e7eb!important}
.rsx-health-note b{color:#9a7129!important}.rsx-health-note p{color:#6c7b86!important}
.rsx-balance-hero{background:linear-gradient(135deg,#fbf7ed,#fff)!important;color:#172832!important;border:1px solid #eadfca!important}
.rsx-balance-hero span{color:#9b7129!important}.rsx-balance-hero strong{color:#142630!important}

/* Upload steps: retain left workflow, but make it a light card. */
.artist-portal .steps{background:#fff!important;border:1px solid var(--fix-line)!important;box-shadow:0 10px 28px rgba(13,29,39,.055)!important}
.artist-portal .steps button{color:#53636f!important}
.artist-portal .steps button:not(:last-child):after{background:#d9e1e6!important}
.artist-portal .steps button.current{background:#fff8e9!important;color:#142630!important;box-shadow:inset 3px 0 0 var(--fix-gold)!important}
.artist-portal .steps button.complete{color:#2c7358!important}

/* Agreement: light legal-record header and honest no-record state. */
.rsx-agreement-banner{background:linear-gradient(135deg,#fff,#fbfaf6)!important;color:var(--fix-ink)!important;border:1px solid var(--fix-line)!important;box-shadow:0 10px 28px rgba(13,29,39,.055)!important}
.rsx-agreement-banner h2{color:var(--fix-ink)!important}.rsx-agreement-banner p{color:#6b7a85!important}.rsx-agreement-banner svg{color:#b88731!important}
.rsx-agreement-error{background:#fff9ef!important;border-color:#ecd9b5!important;color:#70531f!important}
.rsx-agreement-error strong{color:#5d4214!important}
.rsx-agreement-card dd{font-size:12.5px!important}

/* Support: remove the dark header slab while preserving its layout. */
body[data-rsf-page="Support"] .rsx-support-toolbar,
body[data-rsf-page="Support"] .artist-live-toolbar{background:#fff!important;color:var(--fix-ink)!important;border:1px solid var(--fix-line)!important;box-shadow:0 10px 28px rgba(13,29,39,.05)!important}
body[data-rsf-page="Support"] .rsx-support-toolbar h2,
body[data-rsf-page="Support"] .artist-live-toolbar h2{color:var(--fix-ink)!important}
body[data-rsf-page="Support"] .rsx-support-toolbar:before{color:#9a7129!important}

/* Royalties: light KPI strip instead of dark block. */
body[data-rsf-page="Royalties"] .rsx-royalties-page>.stats-grid{background:#fff!important;border:1px solid var(--fix-line)!important;box-shadow:0 10px 28px rgba(13,29,39,.05)!important}
body[data-rsf-page="Royalties"] .rsx-royalties-page>.stats-grid>.panel{border-right:1px solid #e5eaee!important;color:var(--fix-ink)!important}
body[data-rsf-page="Royalties"] .rsx-royalties-page>.stats-grid>.panel h2{color:var(--fix-ink)!important}
body[data-rsf-page="Royalties"] .rsx-royalties-page>.stats-grid>.panel small:first-child{color:#9a7129!important}
body[data-rsf-page="Royalties"] .rsx-royalties-page>.stats-grid>.panel small:last-child{color:#788691!important}
.rsx-royalty-hero{background:#fff!important;color:var(--fix-ink)!important;border:1px solid var(--fix-line)!important;box-shadow:0 10px 28px rgba(13,29,39,.05)!important}
.rsx-royalty-hero h2{color:var(--fix-ink)!important}.rsx-royalty-hero p{color:#71808b!important}.rsx-royalty-kpis>span{background:#f8fafb!important;border-color:#e0e7eb!important}.rsx-royalty-kpis strong{color:var(--fix-ink)!important}.rsx-royalty-kpis small{color:#7b8994!important}

/* Admin dark hero blocks become light too; sidebar remains dark. */
.rsx-admin-command,.rsx-admin-release-hero{background:linear-gradient(135deg,#fff,#fbfaf6)!important;color:var(--fix-ink)!important;border:1px solid var(--fix-line)!important;box-shadow:0 10px 28px rgba(13,29,39,.055)!important}
.rsx-admin-command h2,.rsx-admin-release-hero h2{color:var(--fix-ink)!important}.rsx-admin-command p,.rsx-admin-release-hero p{color:#6b7a85!important}.rsx-admin-health{background:#f8fafb!important;border-color:#e0e7eb!important}.rsx-admin-health span{color:#6c7b86!important}

/* Readability pass without changing the established layout. */
.rsx-performance-head p,.rsx-note,.rsx-money-card dl div,.rsx-release-ident small,.rsx-data-table td{font-size:11.5px!important}
.rsx-release-ident strong{font-size:13px!important}.rsx-cell strong{font-size:11px!important}
.rsx-analytics-controls select,.rsx-filter-button{font-size:11px!important}
@media(max-width:1000px){.rsx-command-hero{padding:24px!important}.rsx-command-hero h2{font-size:24px!important}}


/* Admin Agreements & KYC — readable, truthfully aligned agreement table */
.rsf-agreements-table{overflow:hidden!important}
.rsf-agreements-table .table-command{padding-bottom:18px!important;border-bottom:1px solid var(--fix-line)!important}
.rsf-agreements-table .table-command h3{font-size:21px!important;line-height:1.25!important;margin:3px 0 5px!important}
.rsf-agreements-table .table-command small{font-size:12px!important;color:#71808b!important}
.rsf-agreements-table .deep-table-scroll{overflow-x:auto!important;padding:0 0 2px!important}
.rsf-agreement-grid{min-width:980px!important;width:100%!important}
.rsf-agreement-head,.rsf-agreement-row{display:grid!important;grid-template-columns:minmax(210px,1.55fr) 145px 145px 175px 150px 155px!important;gap:18px!important;align-items:center!important}
.rsf-agreement-head{background:#f6f8fa!important;border-bottom:1px solid #dfe6ea!important;padding:12px 18px!important;color:#687782!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.rsf-agreement-row{min-height:78px!important;padding:14px 18px!important;border-bottom:1px solid #e5eaee!important;background:#fff!important}
.rsf-agreement-row:last-child{border-bottom:0!important}
.rsf-agreement-row>span{min-width:0!important;overflow-wrap:anywhere!important;font-size:13px!important;color:#20313b!important}
.rsf-agreement-artist{display:flex!important;flex-direction:column!important;gap:4px!important}
.rsf-agreement-artist b{font-size:14px!important;line-height:1.25!important;color:#13252f!important}
.rsf-agreement-artist small{font-size:11.5px!important;color:#75838d!important;line-height:1.35!important}
.rsf-agreement-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-weight:700!important;letter-spacing:.02em!important}
.rsf-agreement-status{justify-self:start!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:6px 10px!important;font-size:11.5px!important;font-weight:800!important;white-space:nowrap!important}
.rsf-agreement-status.is-signed{background:#e9f7ef!important;color:#236a4b!important;border:1px solid #ccebd9!important}
.rsf-agreement-status.is-missing{background:#f4f5f6!important;color:#68747d!important;border:1px solid #dde2e5!important}
.rsf-agreement-date{font-variant-numeric:tabular-nums!important;color:#52636e!important}
.rsf-agreement-kyc{text-transform:capitalize!important;color:#52636e!important}
.rsf-agreement-action{justify-self:start!important;white-space:nowrap!important;background:#172833!important;color:#fff!important;border:1px solid #172833!important;border-radius:9px!important;padding:9px 13px!important;font-size:12px!important;font-weight:700!important}
.rsf-agreement-action:hover{background:#243944!important}
.rsf-agreement-drawer .record-score.rsf-agreement-score.is-missing{background:#fff8ec!important;border-color:#ecd8ad!important;color:#6d4e16!important}
.rsf-agreement-drawer .record-score.rsf-agreement-score.is-missing strong{color:#5f4315!important}
.rsf-agreement-drawer .record-score.rsf-agreement-score.is-missing small{color:#826938!important}
.rsf-agreement-drawer .record-score.rsf-agreement-score.is-signed{background:#edf8f2!important;border-color:#d1ebdd!important;color:#226849!important}
.rsf-agreement-drawer .rsf-agreement-explainer{background:#fbfcfd!important;border-color:#e2e8ec!important}
.rsf-agreement-drawer .rsf-agreement-explainer p{font-size:13px!important;line-height:1.65!important;color:#5f6f79!important}
@media(max-width:1100px){.rsf-agreement-grid{min-width:900px!important}.rsf-agreement-head,.rsf-agreement-row{grid-template-columns:minmax(190px,1.5fr) 135px 135px 165px 140px 145px!important;gap:14px!important}}


/* 2026-09 bank persistence + agreement drawer readability hotfix */
.admin-shell .rsf-agreement-drawer{width:min(780px,96vw)!important;padding:0 24px 28px!important}
.admin-shell .rsf-agreement-drawer>header{min-height:82px!important;padding:18px 0!important}
.admin-shell .rsf-agreement-drawer>header p{font-size:10px!important;letter-spacing:1.8px!important;color:#677985!important}
.admin-shell .rsf-agreement-drawer>header h2{font-size:22px!important;line-height:1.2!important;color:#14232e!important}
.admin-shell .rsf-agreement-drawer .record-score{padding:15px 16px!important;gap:12px!important}
.admin-shell .rsf-agreement-drawer .record-score strong{font-size:13px!important;line-height:1.35!important}
.admin-shell .rsf-agreement-drawer .record-score small{font-size:10.5px!important;line-height:1.5!important}
.admin-shell .rsf-agreement-drawer section{padding:18px 16px!important;margin-top:14px!important}
.admin-shell .rsf-agreement-drawer section h3{font-size:15px!important;margin:0 0 10px!important;color:#17232d!important}
.admin-shell .rsf-agreement-drawer section>div{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:44px!important;padding:9px 0!important;border-bottom:1px solid #edf0f2!important}
.admin-shell .rsf-agreement-drawer section>div:last-child{border-bottom:0!important}
.admin-shell .rsf-agreement-drawer section>div>small{font-size:10.5px!important;line-height:1.4!important;color:#71818d!important;font-weight:650!important}
.admin-shell .rsf-agreement-drawer section>div>strong{font-size:12px!important;line-height:1.45!important;color:#17232d!important;text-align:right!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.admin-shell .rsf-agreement-drawer .rsf-agreement-explainer p{font-size:12px!important;line-height:1.65!important}
.rsf-bank-details-form{padding:24px!important}
.rsf-bank-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:18px 0!important}
.rsf-bank-grid .field{display:grid!important;gap:7px!important}
.rsf-bank-grid .field>span{font-size:11px!important;font-weight:750!important;color:#31414c!important}
.rsf-bank-grid input{width:100%!important;box-sizing:border-box!important;padding:11px 12px!important;font-size:12px!important}
.rsf-bank-current{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;padding:12px 14px!important;margin:14px 0!important;border:1px solid #dbe7df!important;border-radius:10px!important;background:#f4faf6!important;color:#244f39!important}
.rsf-bank-current span{font-size:12px!important}.rsf-bank-current small{font-size:10px!important;color:#64756b!important}
.rsf-bank-message{margin-top:12px!important;font-size:11px!important;font-weight:700!important;color:#276342!important}
@media (max-width:700px){.admin-shell .rsf-agreement-drawer{width:100vw!important;padding:0 16px 22px!important}.admin-shell .rsf-agreement-drawer section>div{grid-template-columns:1fr!important;gap:4px!important}.admin-shell .rsf-agreement-drawer section>div>strong{text-align:left!important}.rsf-bank-grid{grid-template-columns:1fr!important}}

/* 2026-09-05 consolidated KYC + bank + agreement review finalization */
.rsf-agreement-head,.rsf-agreement-row{grid-template-columns:minmax(210px,1.5fr) 145px 135px 165px 125px 125px 145px!important}
.rsf-agreement-bank{text-transform:capitalize!important;color:#52636e!important}
.rsf-download-agreement{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:14px 0 2px!important;padding:10px 14px!important;border:1px solid #172833!important;border-radius:9px!important;background:#172833!important;color:#fff!important;font-size:12px!important;font-weight:750!important}
.rsf-download-agreement:hover{background:#243944!important}
.rsf-compliance-review-section>div.rsf-no-documents{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-height:auto!important;padding:14px!important;border:1px dashed #d7e0e5!important;border-radius:10px!important;background:#fafcfd!important}
.rsf-no-documents strong{font-size:13px!important;color:#23343f!important}.rsf-no-documents small{font-size:11px!important;color:#71808b!important}
.rsf-compliance-review-card{display:block!important;padding:16px!important;margin:12px 0 0!important;border:1px solid #dfe6ea!important;border-radius:12px!important;background:#fbfcfd!important}
.rsf-compliance-review-card>*{box-sizing:border-box!important}
.rsf-compliance-review-head{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:auto!important;padding:0 0 12px!important;border-bottom:1px solid #e4e9ed!important}
.rsf-compliance-review-head>div{display:flex!important;flex-direction:column!important;gap:3px!important;min-height:auto!important;padding:0!important;border:0!important}
.rsf-compliance-review-head strong{font-size:13.5px!important;color:#142630!important;text-align:left!important}.rsf-compliance-review-head span{font-size:11px!important;color:#75838d!important}
.rsf-document-image-link{display:block!important;margin:14px 0 10px!important;border:1px solid #dce4e9!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}
.rsf-document-preview{display:block!important;width:100%!important;max-height:340px!important;object-fit:contain!important;background:#f4f7f9!important}
.rsf-document-meta{display:flex!important;grid-template-columns:none!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-height:auto!important;padding:10px 0!important;border:0!important}
.rsf-document-meta>b{font-size:12px!important;color:#172833!important}.rsf-document-meta>span{font-size:10.5px!important;color:#71808b!important}
.rsf-document-meta>div{display:flex!important;grid-template-columns:none!important;gap:8px!important;min-height:auto!important;padding:2px 0 0!important;border:0!important}
.rsf-document-meta a{display:inline-flex!important;padding:7px 10px!important;border:1px solid #d4dde3!important;border-radius:8px!important;background:#fff!important;color:#17344a!important;font-size:10.5px!important;font-weight:700!important;text-decoration:none!important}
.rsf-review-note{display:grid!important;gap:6px!important;margin-top:10px!important}.rsf-review-note>span{font-size:10.5px!important;font-weight:750!important;color:#465762!important}.rsf-review-note textarea{min-height:74px!important;width:100%!important;resize:vertical!important;padding:10px 11px!important;border:1px solid #d8e0e5!important;border-radius:9px!important;background:#fff!important;color:#1b2c37!important;font-size:11.5px!important;line-height:1.5!important}
.rsf-document-review-actions{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap!important;gap:8px!important;min-height:auto!important;padding:10px 0 0!important;border:0!important}
.rsf-document-review-actions button{padding:8px 11px!important;border:1px solid #cfd9df!important;border-radius:8px!important;background:#fff!important;color:#18303e!important;font-size:10.5px!important;font-weight:750!important}.rsf-document-review-actions button:first-child{background:#eaf7ef!important;border-color:#c9e8d6!important;color:#216247!important}.rsf-document-review-actions button.danger{background:#fff1f1!important;border-color:#efcccc!important;color:#8b3131!important}.rsf-document-review-actions button:disabled{opacity:.55!important;cursor:not-allowed!important}
.rsf-verification-v2{padding:24px!important}.rsf-verification-v2>p{max-width:850px!important;color:#657580!important;font-size:12px!important;line-height:1.6!important}.rsf-verification-card{padding:18px!important;margin-top:14px!important}
.rsf-current-document{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 14px!important;margin:10px 0 12px!important;border:1px solid #dce6e1!important;border-radius:10px!important;background:#f7fbf8!important}
.rsf-current-document>div:first-child{display:flex!important;flex-direction:column!important;gap:3px!important}.rsf-current-document strong{font-size:12px!important;color:#1d4e36!important}.rsf-current-document span{font-size:11.5px!important;color:#33454f!important}.rsf-current-document small{font-size:10px!important;color:#6e7d86!important}.rsf-current-document>div:last-child{display:flex!important;gap:8px!important}.rsf-current-document a{padding:7px 10px!important;border:1px solid #cedbd4!important;border-radius:8px!important;background:#fff!important;color:#245c42!important;font-size:10.5px!important;font-weight:700!important;text-decoration:none!important}
.rsf-verification-card fieldset{display:grid!important;gap:12px!important;border:0!important;padding:0!important;margin:0!important}.rsf-verification-card select,.rsf-verification-card input[type=file]{font-size:12px!important}.rsf-verification-message{margin-top:14px!important;font-size:11.5px!important;font-weight:700!important;color:#285f46!important}
@media(max-width:1200px){.rsf-agreement-grid{min-width:1080px!important}.rsf-agreement-head,.rsf-agreement-row{grid-template-columns:minmax(190px,1.45fr) 135px 125px 155px 115px 115px 135px!important;gap:12px!important}}
@media(max-width:700px){.rsf-current-document{align-items:flex-start!important;flex-direction:column!important}.rsf-document-review-actions{flex-direction:column!important}.rsf-document-review-actions button{width:100%!important}}


/* V3: canonical verification status + finance-only full bank reveal */
.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-section{background:#fffaf0!important;border:1px solid #ead9b7!important}
.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-head{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:auto!important;padding:0 0 12px!important;border-bottom:1px solid #efe4cf!important}
.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-head>div{display:block!important;min-height:auto!important;padding:0!important;border:0!important}
.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-head h3{margin:0 0 4px!important}.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-head p{margin:0!important;font-size:11px!important;line-height:1.5!important;color:#6e6352!important}
.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-button,.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-actions button{border:1px solid #19313f!important;border-radius:8px!important;background:#172833!important;color:#fff!important;padding:9px 12px!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important}
.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-button:disabled{opacity:.55!important;cursor:wait!important}
.admin-shell .rsf-agreement-drawer .rsf-full-bank-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 22px!important;min-height:auto!important;padding:8px 0 0!important;border:0!important}
.admin-shell .rsf-agreement-drawer .rsf-full-bank-grid>div{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:42px!important;padding:8px 0!important;border-bottom:1px solid #efe7d8!important}
.admin-shell .rsf-agreement-drawer .rsf-full-bank-grid small{font-size:10.5px!important;color:#7b6d55!important}.admin-shell .rsf-agreement-drawer .rsf-full-bank-grid strong{font-size:12px!important;color:#1b2c36!important;text-align:right!important;overflow-wrap:anywhere!important}
.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-actions{display:flex!important;grid-template-columns:none!important;gap:8px!important;min-height:auto!important;padding:12px 0 0!important;border:0!important}
.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-actions button:last-child{background:#fff!important;color:#243944!important;border-color:#cfd8dc!important}
@media(max-width:700px){.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-head{align-items:flex-start!important;flex-direction:column!important}.admin-shell .rsf-agreement-drawer .rsf-full-bank-grid{grid-template-columns:1fr!important}.admin-shell .rsf-agreement-drawer .rsf-full-bank-grid>div{grid-template-columns:1fr!important;gap:3px!important}.admin-shell .rsf-agreement-drawer .rsf-full-bank-grid strong{text-align:left!important}.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-actions{flex-direction:column!important}.admin-shell .rsf-agreement-drawer .rsf-bank-reveal-actions button{width:100%!important}}
\n\n/* V4 SUPPORT HOTFIX — readable admin list/thread + closable artist compose drawer */
body[data-rsf-page="Support"] .rsx-support-compose:not([hidden]){padding:0 28px 28px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important}
body[data-rsf-page="Support"] .rsx-support-compose-head{position:sticky!important;top:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 -28px 18px!important;padding:20px 28px 14px!important;background:#fff!important;border-bottom:1px solid #e3e9ed!important}
body[data-rsf-page="Support"] .rsx-support-compose-head h2{margin:0!important;font-size:22px!important;line-height:1.25!important;color:#13252f!important}
body[data-rsf-page="Support"] .rsx-support-compose-close{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d7e0e5!important;border-radius:10px!important;background:#f7f9fa!important;color:#1b2d38!important;font-size:25px!important;line-height:1!important;cursor:pointer!important;flex:0 0 38px!important}
body[data-rsf-page="Support"] .rsx-support-compose-close:hover{background:#eef2f4!important}
body[data-rsf-page="Support"] .rsx-support-compose .field>span{display:block!important;margin-bottom:6px!important;font-size:12px!important;font-weight:750!important;color:#394b57!important}
body[data-rsf-page="Support"] .rsx-support-compose input,body[data-rsf-page="Support"] .rsx-support-compose select,body[data-rsf-page="Support"] .rsx-support-compose textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;color:#1c2d38!important;background:#fff!important;font-size:13px!important;line-height:1.45!important}
body[data-rsf-page="Support"] .rsx-support-compose textarea{min-height:120px!important;resize:vertical!important}

.admin-shell .support-grid{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:18px!important;align-items:start!important}
.admin-shell .support-grid>.operations-table:only-child{grid-column:1/-1!important}
.admin-shell .support-grid>.panel{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;padding:20px!important}
.admin-shell .support-grid .operations-table>h3{margin:0 0 14px!important;font-size:18px!important;line-height:1.3!important;color:#152832!important}
.admin-shell .support-grid [role="alert"]{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;max-width:100%!important;margin:0!important;padding:13px 14px!important;border:1px solid #ead6ad!important;border-radius:10px!important;background:#fff9ee!important;color:#674d1e!important;font-size:12px!important;line-height:1.55!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}
.admin-shell .support-grid [role="alert"] button{flex:0 0 auto!important;border:1px solid #d8c28f!important;border-radius:8px!important;background:#fff!important;padding:7px 10px!important;color:#553e16!important;font-size:11px!important;font-weight:750!important}
.admin-shell .support-grid .ticket-row{box-sizing:border-box!important;min-width:0!important;width:100%!important;align-items:center!important;padding:13px 10px!important;border:1px solid transparent!important;border-bottom-color:#e6ecef!important;border-radius:9px!important}
.admin-shell .support-grid .ticket-row:hover{background:#f8fafb!important;border-color:#e0e7eb!important}
.admin-shell .support-grid .ticket-row>span{min-width:0!important;display:block!important}
.admin-shell .support-grid .ticket-row strong,.admin-shell .support-grid .ticket-row small,.admin-shell .support-grid .ticket-row em,.admin-shell .support-grid .ticket-thread p,.admin-shell .support-grid .reply p{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;line-height:1.5!important}
.admin-shell .support-grid .ticket-row strong{font-size:12.5px!important;color:#18303d!important}
.admin-shell .support-grid .ticket-row small{font-size:11px!important;color:#74838e!important}
.admin-shell .support-grid .ticket-row em{flex:0 0 auto!important;padding:5px 9px!important;border-radius:999px!important;background:#fff6df!important;color:#855f14!important;font-size:10.5px!important;font-weight:750!important;text-transform:capitalize!important}
.admin-shell .ticket-thread{position:relative!important;align-content:start!important;gap:10px!important}
.admin-shell .rsf-admin-ticket-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding-bottom:12px!important;border-bottom:1px solid #e6ecef!important}
.admin-shell .rsf-admin-ticket-head h3{min-width:0!important;margin:0!important;font-size:18px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
.admin-shell .rsf-ticket-close{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;border:1px solid #d8e1e6!important;border-radius:9px!important;background:#f7f9fa!important;color:#233743!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}
.admin-shell .rsf-ticket-status{justify-self:start!important;display:inline-flex!important;width:auto!important;margin:0!important;padding:5px 9px!important;border-radius:999px!important;background:#eef3f6!important;color:#52646f!important;font-size:10.5px!important;font-weight:750!important;text-transform:capitalize!important}
.admin-shell .support-grid .reply{box-sizing:border-box!important;max-width:100%!important;margin-right:38px!important;padding:12px 14px!important}
.admin-shell .support-grid .reply.staff{margin-left:38px!important;margin-right:0!important}
.admin-shell .support-grid .reply-box textarea{min-height:110px!important;font-size:12.5px!important;line-height:1.55!important}
@media(max-width:1000px){.admin-shell .support-grid{grid-template-columns:1fr!important}.admin-shell .support-grid>.ticket-thread{grid-column:1!important}.admin-shell .support-grid .reply,.admin-shell .support-grid .reply.staff{margin-left:0!important;margin-right:0!important}}
@media(max-width:600px){body[data-rsf-page="Support"] .rsx-support-compose:not([hidden]){width:100vw!important;padding-left:18px!important;padding-right:18px!important}body[data-rsf-page="Support"] .rsx-support-compose-head{margin-left:-18px!important;margin-right:-18px!important;padding-left:18px!important;padding-right:18px!important}}
