/* v292: darker screen text. Foreground-only overrides preserve layout, semantic
   actions, dark-panel text and existing receipt/print styles. Keep the original
   foreground cascade, including variable/inherited/white declarations. */
@media screen {
/* system.css foreground cascade */
body.system-v286 {--text:#22372f;--muted:#5b6962;--sd-ink:#22372f;--sd-muted:#5b6962;color:var(--sd-ink)!important;}
body.system-v286 #appShell #main .topbar {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main .topbar .top-title {color:var(--sd-ink)!important;-webkit-text-fill-color:var(--sd-ink)!important;}
body.system-v286 #appShell #main .topbar #todayText {color:var(--sd-muted)!important;}
body.system-v286 #appShell #main .topbar .btn-light {color:#596a62!important;}
body.system-v286 #appShell #main .topbar i {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
body.system-v286 #appShell #main .topbar #globalSearchInput {color:#435a4f!important;-webkit-text-fill-color:#435a4f!important;}
body.system-v286 #appShell #main .topbar #globalSearchInput::placeholder {color:#5f6963!important;-webkit-text-fill-color:#5f6963!important;}
body.system-v286 #appShell #main .topbar .user-pill {color:#435a4f!important;}
body.system-v286 #appShell #main .topbar .user-pill * {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
body.system-v286 #appShell #main .topbar #logoutBtn {color:#a74941!important;}
body.system-v286 #appShell #main .page:not(:where(#page-dashboard,.reports-v285))::before {color:#5b6961;}
body.system-v286 #appShell #main .page:not(:where(#page-dashboard,.reports-v285))>.card.card-head:first-child .card-title {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main .page:not(:where(#page-dashboard,.reports-v285)) .card-title {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main .page:not(:where(#page-dashboard,.reports-v285)) .card-title i {color:#476e5e!important;}
body.system-v286 #appShell #main .page .card-subtitle {color:var(--sd-muted)!important;}
body.system-v286 #appShell #main .page:not(:where(#page-dashboard,.reports-v285)) .page-modern-hero {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main .page-modern-hero h2 {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main .page-modern-hero p {color:var(--sd-muted)!important;}
body.system-v286 #appShell #main .hero-chip {color:#4d6d5f!important;}
body.system-v286 #appShell #main .page .field label,body.system-v286 #modalOverlay .field label {color:#546c5d!important;}
body.system-v286 #appShell #main .page:not(:where(#page-dashboard,.reports-v285)) :is(.input,select,textarea),body.system-v286 #modalOverlay :is(.input,select,textarea) {color:#355044!important;}
body.system-v286 #appShell #main .page :is(.input,textarea)::placeholder,body.system-v286 #modalOverlay :is(.input,textarea)::placeholder {color:#5f6963!important;}
body.system-v286 #appShell #main .page .choices__inner,body.system-v286 #modalOverlay .choices__inner {color:#355044!important;}
body.system-v286 #appShell #main .page .choices__item--choice.is-highlighted,body.system-v286 #modalOverlay .choices__item--choice.is-highlighted {color:#07745a!important;}
body.system-v286 #appShell #main .page:not(:where(.reports-v285)) .btn-light,body.system-v286 #modalOverlay .btn-light {color:#566b5f!important;}
body.system-v286 #appShell #main .page:not(:where(.reports-v285)) :is(.btn-primary,.btn-secondary),body.system-v286 #modalOverlay :is(.btn-primary,.btn-secondary) {color:#ffffff!important;}
body.system-v286 #appShell #main .page:not(:where(.reports-v285)) .btn-success,body.system-v286 #modalOverlay .btn-success {color:#266e45!important;}
body.system-v286 #appShell #main .page:not(:where(.reports-v285)) .btn-warning,body.system-v286 #modalOverlay .btn-warning {color:#8c5b24!important;}
body.system-v286 #appShell #main .page:not(:where(.reports-v285)) .btn-danger,body.system-v286 #modalOverlay .btn-danger {color:#a44c45!important;}
body.system-v286 #appShell #main .page:not(:where(.reports-v285)) .btn-info,body.system-v286 #modalOverlay .btn-info {color:#366d88!important;}
body.system-v286 #appShell #main .page:not(:where(#page-dashboard,.reports-v285)) .table th,body.system-v286 #modalOverlay .table th {color:#586b5e!important;}
body.system-v286 #appShell #main .page:not(:where(#page-dashboard,.reports-v285)) .table td,body.system-v286 #modalOverlay .table td {color:#3e5b4a!important;}
body.system-v286 #appShell #main .page .pagination {color:#5c695f!important;}
body.system-v286 #appShell #main .page .empty {color:#5c6a62!important;}
body.system-v286 #appShell #main .page .notice,body.system-v286 #modalOverlay .notice {color:#506d5c!important;}
body.system-v286 #appShell #main .page .notice-warning,body.system-v286 #modalOverlay .notice-warning {color:#83602d!important;}
body.system-v286 #appShell #main .page .notice-danger,body.system-v286 #modalOverlay .notice-danger {color:#a14e46!important;}
body.system-v286 #appShell #main .page .ledger-summary-card span {color:#566a5e!important;}
body.system-v286 #appShell #main .page .ledger-summary-card b {color:#2e563f!important;}
body.system-v286 #appShell #main .page .ledger-report-title h2 {color:#2e4e40!important;}
body.system-v286 #appShell #main .page .ledger-report-title h3 {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main .page .ledger-report-title p {color:var(--sd-muted)!important;}
body.system-v286 #appShell #main #page-pos .pos-pro-icon {color:#3e6f58!important;}
body.system-v286 #appShell #main #page-pos .pos-pro-title {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main #page-pos .pos-pro-subtitle {color:var(--sd-muted)!important;}
body.system-v286 #appShell #main #page-pos .pos-stat-pill span {color:#5a6a60!important;}
body.system-v286 #appShell #main #page-pos .pos-stat-pill b {color:#345743!important;}
body.system-v286 #appShell #main #page-pos .pos-summary-row {color:#586b5e!important;}
body.system-v286 #appShell #main #page-pos .pos-summary-row b {color:#31533c!important;}
body.system-v286 #appShell #main #page-pos .pos-checkout-btn {color:#ffffff!important;}
body.system-v286 #appShell #main #page-pos :is(.pos-live-dot,.pos-cart-count,.pos-credit-dropdown-hint) {color:#486e58!important;}
body.system-v286 #appShell #main #page-settings .business-settings-section-head h3 {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main #page-settings .business-settings-section-head p {color:var(--sd-muted)!important;}
body.system-v286 #appShell #main #page-settings :is(.settings-section-icon-suite,.settings-suite-badge) {color:#427058!important;}
body.system-v286 #appShell #main #page-settings :is(.settings-gradient-section-title,.settings-modern-head) {color:#325641!important;}
body.system-v286 #appShell #main #page-settings :is(.settings-gradient-section-title,.settings-modern-head) :is(h3,p,i) {color:#4d6d5b!important;}
body.system-v286 #appShell #main #page-connections .connection-section-title {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main #page-connections .connection-section-subtitle {color:var(--sd-muted)!important;}
body.system-v286 #appShell #main #page-connections :is(.connection-section-icon,.connection-stat-icon) {color:#407055!important;}
body.system-v286 #appShell #main #page-connections :is(.connection-section-label,.connection-section-badge) {color:#596b5f!important;}
body.system-v286 #appShell #main #page-connections .connection-stat-label {color:#59695f!important;}
body.system-v286 #appShell #main #page-connections .connection-stat-value {color:#325641!important;}
body.system-v286 #appShell #main #page-backup .backup-hero {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main #page-backup .backup-hero h2 {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main #page-backup .backup-hero p {color:var(--sd-muted)!important;}
body.system-v286 #appShell #main #page-backup .backup-eyebrow {color:#446f55!important;}
body.system-v286 #appShell #main #page-backup .backup-stat-label {color:#596b60!important;}
body.system-v286 #appShell #main #page-backup .backup-stat-value {color:#2e5840!important;}
body.system-v286 #appShell #main #page-backup .backup-card-title {color:var(--sd-ink)!important;}
body.system-v286 #appShell #main #page-backup .backup-card-sub {color:var(--sd-muted)!important;}
body.system-v286 #appShell #main #page-backup :is(.backup-meta-item,.backup-note-box) {color:#566c5d!important;}
body.system-v286 #appShell #main #page-backup .backup-warning-box {color:#7e6130!important;}
body.system-v286 #appShell #main #page-myaccount .kpi-value {color:#325641!important;}
body.system-v286 #appShell #main #page-myaccount .kpi-icon {color:#427057!important;}
body.system-v286 #modalOverlay .modal-header {color:var(--sd-ink)!important;}
body.system-v286 #modalOverlay .modal-title {color:var(--sd-ink)!important;}
body.system-v286 #modalOverlay .card-title {color:#32553f!important;}
body.system-v286 #loginScreen .login-avatar {color:#07745a!important;}
body.system-v286 #loginScreen .login-brand {color:#556b5f!important;}
body.system-v286 #loginScreen .login-heading {color:var(--sd-ink)!important;}
body.system-v286 #loginScreen .login-subtitle {color:#5c695f!important;}
body.system-v286 #loginScreen .field label {color:#536b5b!important;}
body.system-v286 #loginScreen .login-input {color:#365643!important;}
body.system-v286 #loginScreen :is(.login-input-icon,.password-toggle) {color:#596a60!important;}
body.system-v286 #loginScreen .login-error {color:#a14d43!important;}
body.system-v286 #loginScreen .login-credit {color:#5e6762!important;}
body.system-v286 #loginScreen .app-version-badge {color:#506d5e!important;}
body.system-v286 #appShell #main .v51-master-toolbar-title {color:#2e513c!important;}
body.system-v286 #appShell #main .v51-master-toolbar-sub {color:#5d6962!important;}
body.system-v286 #appShell #main #page-pos .pos-summary-row span {color:#586b5e!important;}
body.system-v286 #appShell #main #page-settings :is(.settings-section-head,.settings-role-toolbar) {color:#4e6e59!important;}
body.system-v286 #appShell #main #page-settings .settings-section-head h4 {color:#4e6e59!important;}
body.system-v286 #appShell #main #page-settings .settings-check-item {color:#566c5c!important;}
body.system-v286 #appShell #main #page-settings :is(.settings-selected-role-pill,.settings-add-role-btn) {color:#476e54!important;}
body.system-v286 #modalOverlay .modal-footer :is(.btn-success,.btn-primary) {color:#ffffff!important;}
body.system-v286 #modalOverlay .modal-footer .btn-secondary {color:#546c5c!important;}
body.system-v286 #appShell #main .master-import-title {color:#2e513c!important;}
body.system-v286 #appShell #main .master-import-subtitle {color:#5d6962!important;}
body.system-v286 #appShell #main #page-pos .v171-speed-head h3 {color:#42664d!important;}
body.system-v286 #appShell #main #page-pos .v171-speed-head p {color:#5b6a60!important;}
body.system-v286 #appShell #main #page-pos :is(.v171-shortcuts,.v171-speed-box) {color:#556b5d!important;}
body.system-v286 #appShell #main #page-pos .v171-speed-box-title {color:#4f6d5a!important;}
body.system-v286 #appShell #main #page-pos .v171-quick-product b {color:#375b46!important;}
body.system-v286 #appShell #main #page-pos .v171-quick-product span {color:#5d6862!important;}
body.system-v286 #appShell #main #page-pos .v171-quick-product small {color:#456f57!important;}
body.system-v286 #appShell #main #page-connections .connection-section-header h3 {color:#294636!important;}
body.system-v286 #appShell #main #page-connections .connection-section-header p {color:#5c6960!important;}
body.system-v286 #appShell #main #page-connections .connection-intro-text {color:#586b5f!important;}
body.system-v286 #appShell #main #page-settings .settings-modern-kpi span {color:#596b5f!important;}
body.system-v286 #appShell #main #page-settings .settings-modern-kpi b {color:#41634c!important;}
body.system-v286 #appShell #main #page-settings .settings-modern-kpi>i {color:#446f56!important;}
body.system-v286 #appShell #main #page-settings .settings-section-badge {color:#566a5c!important;}
body.system-v286 #appShell #main #page-settings .settings-role-assignment-badge {color:#496f58!important;}
body.system-v286 #appShell #main #page-backup .backup-card-title i {color:#456f58!important;}
body.system-v286 #appShell #main #page-backup .backup-meta-label {color:#596a5e!important;}
body.system-v286 #appShell #main #page-backup .backup-meta-value {color:#41634c!important;}
body.system-v286 #appShell #main #page-backup .backup-empty {color:#5a6a5f!important;}
body.system-v286 #v241LicenseOverlay h2 {color:#284635!important;}
body.system-v286 #v241LicenseOverlay :is(p,label) {color:#596b60!important;}
body.system-v286 #v241LicenseOverlay input {color:#41634c!important;}
body.system-v286 #v241LicenseOverlay #v241CopyMachineIdBtn {color:#516d5e!important;}
body.system-v286 #v241LicenseOverlay #v241ActivateError {color:#a34b41!important;}
body.system-v286 #loginScreen.login-pure .login-field .field-error-msg {color:#a34b41!important;}
body.system-v286 #modalOverlay #modalTitle {color:#22372f!important;-webkit-text-fill-color:#22372f!important;}
body.system-v286 #appShell #main .page :is(h2,h3,h4),body.system-v286 #modalOverlay :is(h2,h3,h4) {-webkit-text-fill-color:currentColor!important;}
body.system-v286 #appShell #main #page-settings .settings-section-icon-suite i {color:#446e57!important;-webkit-text-fill-color:#446e57!important;}
body.system-v286 #appShell #main .page .business-report-header > .business-logo-wrap .business-logo-placeholder {color:var(--sd-accent)!important;}
body.system-v286 #appShell #main .page .business-report-header h1 {color:#335443!important;-webkit-text-fill-color:currentColor!important;}
body.system-v286 #appShell #main .page .business-report-header h2 {color:var(--sd-ink)!important;-webkit-text-fill-color:currentColor!important;}
body.system-v286 #appShell #main .page .business-report-header p,
body.system-v286 #appShell #main .page .business-report-header .business-report-meta {color:#4d665a!important;-webkit-text-fill-color:currentColor!important;}
body.system-v286 #appShell #main #denomCounterWrap .denom-heading {color:var(--sd-ink);}
body.system-v286 #appShell #main #denomCounterWrap .denom-grand-total {color:#4d665a;}
body.system-v286 #appShell #main #denomTotal {color:#07624a;}
body.system-v286 #appShell #main #denomCounterWrap .denom-item label {color:#335443;}
body.system-v286 #appShell #main #denomCounterWrap .denom-sub {color:#07624a;}
body.system-v286 #appShell #main #denomCounterWrap .denom-sub::before {color:#4d665a;}

/* dashboard.css foreground cascade */
#page-dashboard.dashboard-v284 {--dash-ink:#172827;--dash-muted:#5c6865;color:var(--dash-ink);}
#page-dashboard.dashboard-v284 .dashboard-eyebrow {color:var(--dash-muted);}
#page-dashboard.dashboard-v284 .dashboard-header h2 {color:var(--dash-ink);}
#page-dashboard.dashboard-v284 .dashboard-header p {color:var(--dash-muted);}
#page-dashboard.dashboard-v284 .dashboard-update span {color:#31463f;}
#page-dashboard.dashboard-v284 .dashboard-update small {color:var(--dash-muted);}
#page-dashboard.dashboard-v284 .dashboard-action {color:#32463f;}
#page-dashboard.dashboard-v284 .dashboard-action i {color:#4c6d61;}
#page-dashboard.dashboard-v284 .dashboard-action-primary {color:#ffffff;}
#page-dashboard.dashboard-v284 .dashboard-action-primary i {color:#ffffff;}
#page-dashboard.dashboard-v284 .dashboard-section-head h3 {color:#374b44;}
#page-dashboard.dashboard-v284 .dashboard-section-head>span {color:#5e6864;}
#page-dashboard.dashboard-v284 .dashboard-metric .kpi-title {color:#5c6863!important;}
#page-dashboard.dashboard-v284 .dashboard-metric .kpi-icon {color:#39705d!important;}
#page-dashboard.dashboard-v284 .dashboard-metric .kpi-value {color:#1f382f!important;}
#page-dashboard.dashboard-v284 .kpi-trend-up {color:#067555!important;}
#page-dashboard.dashboard-v284 .kpi-trend-down {color:#a74747!important;}
#page-dashboard.dashboard-v284 .kpi-trend-neutral {color:#5f6863!important;}
#page-dashboard.dashboard-v284 .dashboard-other-metrics .kpi-icon {color:#5a6a63!important;}
#page-dashboard.dashboard-v284 .dashboard-other-metrics .dashboard-metric-lowStockCount .kpi-icon {color:#885e22!important;}
#page-dashboard.dashboard-v284 .dashboard-other-metrics .dashboard-metric-outOfStockCount .kpi-icon {color:#9c5050!important;}
#page-dashboard.dashboard-v284 .dashboard-panel .card-title {color:#263a33!important;}
#page-dashboard.dashboard-v284 .dashboard-panel .card-subtitle {color:#5e6863!important;}
#page-dashboard.dashboard-v284 .dashboard-panel-icon {color:#586a60;}
#page-dashboard.dashboard-v284 .dashboard-panel-tag {color:#5b6a62;}
#page-dashboard.dashboard-v284 .dashboard-tag-warning {color:#855f20;}
#page-dashboard.dashboard-v284 .dashboard-chart-period-toggle .btn {color:#5e6963!important;}
#page-dashboard.dashboard-v284 .dashboard-chart-period-toggle .btn-primary {color:#176c4e!important;}
#page-dashboard.dashboard-v284 .dashboard-top-controls .input {color:#4a6054!important;}
#page-dashboard.dashboard-v284 .dashboard-top-rank {color:#3d7056;}
#page-dashboard.dashboard-v284 .dashboard-top-name {color:#324b3e;}
#page-dashboard.dashboard-v284 .dashboard-top-metrics span:last-child {color:#324b3e;}
#page-dashboard.dashboard-v284 .dashboard-top-previous {color:#606963;}
#page-dashboard.dashboard-v284 .dashboard-top-previous b,#page-dashboard.dashboard-v284 .dashboard-top-previous span:last-child {color:#5a6a60;}
#page-dashboard.dashboard-v284 .dashboard-top-empty {color:#5e6962;}
#page-dashboard.dashboard-v284 .dashboard-top-empty i {color:#526c5f;}
#page-dashboard.dashboard-v284 .table-refreshbar .btn {color:#516c59!important;}
#page-dashboard.dashboard-v284 .dashboard-panel .table th {color:#5f6960!important;}
#page-dashboard.dashboard-v284 .dashboard-panel .table td {color:#415547!important;}
#page-dashboard.dashboard-v284 .dashboard-panel .table .empty {color:#5f6861!important;}
#page-dashboard.dashboard-v284 .insight-item span {color:#606961;}
#page-dashboard.dashboard-v284 .insight-item b {color:#475f4e;}
#page-dashboard.dashboard-v284 .dashboard-status-note {color:#606862;}
#page-dashboard.dashboard-v284 #v187BdayAlert {color:#7e6235!important;}
#page-dashboard.dashboard-v284 #v186BackupHealthAlert {color:#9f4f48!important;}

/* reports.css foreground cascade */
.reports-v285 {--report-ink:#1e332c;--report-muted:#5e6964;color:var(--report-ink);}
.reports-v285 .reports-eyebrow {color:var(--report-muted);}
.reports-v285 .reports-workspace-header h2 {color:var(--report-ink);}
.reports-v285 .reports-workspace-header p {color:var(--report-muted);}
.reports-v285 .reports-workspace-tag {color:#596a60;}
.reports-v285 .card-title {color:var(--report-ink)!important;}
.reports-v285 .card-subtitle {color:var(--report-muted)!important;}
.reports-v285 .reports-filter-icon {color:var(--report-accent);}
.reports-v285 .field label {color:#576b5e!important;}
.reports-v285 .input,.reports-v285 select,.reports-v285 .choices__inner {color:#385244!important;}
.reports-v285 .choices__list--single .choices__item {color:#385244!important;}
.reports-v285 .choices__list--dropdown .choices__item {color:#385244;}
.reports-v285 .btn {color:#506959!important;}
.reports-v285 .btn-primary {color:#ffffff!important;}
.reports-v285 .btn-primary:hover {color:#ffffff!important;}
.reports-v285 .btn-success {color:#306c47!important;}
.reports-v285 .btn-warning {color:#885d34!important;}
#page-reports.reports-v285 #v186PresetBar .btn {color:#576b5e!important;}
.reports-v285 .reports-empty-icon {color:#516c5e;}
.reports-v285 .reports-empty h3 {color:#4c6757;}
.reports-v285 .reports-empty p {color:#606862;}
.reports-v285 .business-logo,.reports-v285 .business-logo-placeholder {color:var(--report-accent)!important;}
.reports-v285 .business-report-header h1 {color:#465f50!important;}
.reports-v285 .business-report-header p {color:#616861!important;}
.reports-v285 .business-report-header h2 {color:#223b2e!important;}
.reports-v285 .business-report-meta {color:#5f6963!important;}
.reports-v285 .reports-summary-metric span {color:#596960;}
.reports-v285 .reports-summary-metric b {color:#2a513c;}
.reports-v285 .reports-summary-detail span {color:#5f6861;}
.reports-v285 .reports-summary-detail b {color:#566c5d;}
.reports-v285 .reports-summary-metric.urgent b,.reports-v285 .reports-summary-detail.urgent b {color:#a24c48;}
.reports-v285 .reports-summary-metric.warning b,.reports-v285 .reports-summary-detail.warning b {color:#82602d;}
.reports-v285 .reports-summary-metric.aging-current b,.reports-v285 .reports-summary-detail.aging-current b {color:#047152;}
.reports-v285 .reports-summary-metric.aging-30 b,.reports-v285 .reports-summary-detail.aging-30 b {color:#a64c08;}
.reports-v285 .reports-summary-metric.aging-60 b,.reports-v285 .reports-summary-detail.aging-60 b {color:#b63d0b;}
.reports-v285 .reports-summary-metric.aging-90 b,.reports-v285 .reports-summary-detail.aging-90 b {color:#dc2626;}
.reports-v285 .table th {color:#59695e!important;}
.reports-v285 .table td {color:#435d4d!important;}
.reports-v285 .table tfoot td {color:#435d4d!important;}
.reports-v285 .pagination {color:#5c685f;}

/* system-v288.css foreground cascade */
body.system-v286 .modern-confirm-modal .modal-header {color:#15352c!important;}
body.system-v286 .modern-confirm-modal .modal-title {color:#15352c!important;-webkit-text-fill-color:currentColor!important;}
body.system-v286 .modern-confirm-modal .modal-header .btn {color:#435b53!important;}
body.system-v286 .modern-confirm-box {color:#243b33!important;}
body.system-v286 .modern-confirm-icon {color:#07745a!important;}
body.system-v286 .modern-confirm-danger .modern-confirm-icon {color:#ad393e!important;}
body.system-v286 .modern-confirm-warning .modern-confirm-icon {color:#875a12!important;}
body.system-v286 .modern-confirm-message {color:#223a31!important;}
body.system-v286 .modern-confirm-content .notice {color:#576a60!important;}
body.system-v286 .modern-confirm-modal .btn-primary,body.system-v286 .modern-confirm-modal .btn-success {color:#ffffff!important;}
body.system-v286 .modern-confirm-modal .btn-danger {color:#ffffff!important;}
body.system-v286 .modern-confirm-modal .btn-warning {color:#ffffff!important;}
body.system-v286 .modern-confirm-modal .modal-footer .btn-light {color:#3e594b!important;}
body.system-v286 .pos-product-tile>.pos-product-view {color:#165d39!important;}
.pos-product-details {color:#223a2d;}
.pos-product-detail-hero strong {color:#077649;}
.pos-product-detail-hero p {color:#586b5f;}
.pos-product-detail-hero .pos-product-detail-eyebrow {color:#1f744e;}
.pos-product-detail-field dt {color:#5a6a60;}

/* Placeholder transparency can wash out an otherwise dark foreground. */
body.system-v286 input::placeholder,body.system-v286 textarea::placeholder {opacity:1!important;}
body.system-v286 .choices__placeholder {opacity:1!important;}
}
/* v301 cashier controls */
.cash-session-head,.cash-control-actions,.cash-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.cash-control-actions{margin:0 0 16px}.cash-control-actions>.notice{flex-basis:100%}
.cash-summary{padding:12px 0}.cash-summary>span{padding:10px 14px;border-radius:8px;background:var(--bg,#f1f5f9);display:flex;flex-direction:column;min-width:130px}
#ccClosing .btn,#ccSession .btn,#ccDailyActions .btn{margin-top:12px;margin-right:8px}
#ccClosing details{margin-top:18px}#ccClosing summary{cursor:pointer;font-weight:600}
#ccSession .form-grid,#ccClosing .form-grid{margin:14px 0}
@media(max-width:600px){.cash-control-actions>.btn{flex:1 1 45%}.cash-summary>span{flex:1 1 40%;min-width:0}.cash-session-head{align-items:flex-start}}
