/* Scoped screen colors for invoice details and SMS. Printing is unchanged. */
@media screen {
html:root[data-sc-theme="dark"] body .sms414-page,
html:root[data-sc-theme="dark"] body .sms414-page .ops364-panel,
html:root[data-sc-theme="dark"] body .id385-actions,
html:root[data-sc-theme="dark"] body .id385-comparison section{background:var(--sc-panel,#1f2a36)!important;color:var(--sc-text,#e5edf5)!important;border-color:var(--sc-line,#425465)!important}
html:root[data-sc-theme="dark"] body .sms414-page .ops364-status,
html:root[data-sc-theme="dark"] body .id385-summary dt{background:var(--sc-raised,#2c3b4b)!important;color:var(--sc-text,#e5edf5)!important;border-color:var(--sc-line,#425465)!important}
html:root[data-sc-theme="dark"] body .id385-summary dd{background:var(--sc-panel,#1f2a36)!important;color:var(--sc-text,#e5edf5)!important;border-color:var(--sc-line,#425465)!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-actions a,
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-actions a:visited{background:transparent!important;color:#a9dbff!important;border-color:var(--sc-line,#425465)!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-actions a:hover,
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-actions a:focus-visible{background:#314b61!important;color:#fff!important}
html:root[data-sc-theme="dark"] body .id385-actions .id385-green{border-color:#4fb679!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-actions .id385-disabled,
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-actions .id385-disabled small,
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-eyebrow{color:#bac7d4!important;background:transparent!important;border-color:var(--sc-line,#425465)!important;opacity:1!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-status.unpaid,
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-warning{background:#433820!important;color:#ffe3a1!important;border-color:#bd9237!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-status.overdue{background:#482b32!important;color:#ffc4cb!important;border-color:#d16b79!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-status.paid,
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-success{background:#203e31!important;color:#b7f0cc!important;border-color:#4da775!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-status.cancelled{background:#303b47!important;color:#d3dce5!important;border-color:#8192a3!important}
/* Override skin link rules as well as the SMS component's own light surfaces. */
html:root[data-sc-theme="dark"][data-sc-skin] body .sms414-page nav.sms414-tabs a,
html:root[data-sc-theme="dark"][data-sc-skin] body .sms414-page nav.sms414-tabs a:visited{background:#293e51!important;color:#e4eff8!important;border-color:#66849f!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .sms414-page nav.sms414-tabs a:hover,
html:root[data-sc-theme="dark"][data-sc-skin] body .sms414-page nav.sms414-tabs a:focus-visible{background:#365971!important;color:#fff!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .sms414-page nav.sms414-tabs a[aria-current="page"],
html:root[data-sc-theme="dark"][data-sc-skin] body .sms414-page nav.sms414-tabs a:active{background:#185c7d!important;color:#fff!important;border-color:#65c4e8!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .sms414-page :is(.sms414-title small,.sms414-signal small){color:#bfcedb!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .sms414-page .ops364-error{background:#482b32!important;color:#ffc4cb!important}
}
@media screen {
html:root[data-sc-theme="dark"][data-sc-skin] body :is(.sms414-page,.id385-form,#invoice-payments385) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([type="color"]),select,textarea){background:#17222d!important;color:#e5edf5!important;border-color:#607587!important;box-shadow:none!important;caret-color:#e5edf5!important}
html:root[data-sc-theme="dark"][data-sc-skin] body :is(.sms414-page,.id385-form,#invoice-payments385) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([type="color"]),select,textarea):disabled{background:#27323c!important;color:#b5c2ce!important}
html:root[data-sc-theme="dark"][data-sc-skin] body .id385-actions a.id385-green{border-color:#4fb679!important}
}
