/* Asiscon: subdued form surfaces. Screen-only; fiscal print layouts are unchanged. */
@media screen {
 :root{--form-canvas:#e7eef1;--form-surface:#f0f5f5;--form-field:#fafcfb;--form-readonly:#e2e9ed;--form-border:#768994;--form-text:#172b45;--form-muted:#4d6273;--form-focus:#176c76}
 .app-body,.sales-discounts-page{background:var(--form-canvas)}
 .app-body form .card:not(.invoice-total-card):not(.backdated-issue-warning),
 .app-body .card:has(>form):not(.invoice-total-card):not(.backdated-issue-warning),
 .sales-discounts-page .card:not(.invoice-total-card){background:var(--form-surface);border-color:#c9d7dc;box-shadow:0 3px 12px #172b4506}
 .app-body .sales-dialog{background:var(--form-surface)}
 .app-body form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=color]),select,textarea),
 .sales-discounts-page form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:var(--form-field);color:var(--form-text);border:1px solid var(--form-border)}
 .app-body form :is(input,textarea)::placeholder,.sales-discounts-page form input::placeholder{color:var(--form-muted);opacity:1}
 .app-body form :is(input,select,textarea):focus-visible,.sales-discounts-page form :is(input,select,textarea):focus-visible{outline:2px solid var(--form-focus);outline-offset:2px;border-color:var(--form-focus);box-shadow:none}
 .app-body form :is(input,select,textarea):disabled,.app-body form :is(input,textarea)[readonly],
 .sales-modern #normal-invoice-form :is(.invoice-price,.invoice-discount)[readonly],
 .sales-discounts-page form :is(input,select,textarea):disabled{background:var(--form-readonly);color:#42546b;border-color:#81949f;opacity:1}
 .app-body form :is(input,select,textarea):is([readonly],:disabled),.sales-discounts-page form :is(input,select,textarea):is([readonly],:disabled){background:var(--form-readonly)!important;color:#42546b!important;border-color:#81949f!important;opacity:1}
 .app-body form input[type=checkbox],.sales-discounts-page input[type=checkbox]{accent-color:var(--form-focus)}
 .sales-modern .invoice-action-bar{background:#edf4f5;border-color:#c9d7dc;box-shadow:0 3px 12px #172b450a}
 .sales-modern .invoice-lines-table th,.sales-discounts-page table th{background:#e1ebee;color:#344c61}
 .sales-modern .invoice-lines-table tbody tr:nth-child(even),.sales-discounts-page tbody tr:nth-child(even){background:#eaf1f2}
 .sales-modern .invoice-lines-table tbody tr:focus-within{background:#e1eeee}
 .app-body form .card small,.sales-discounts-page .card small{color:var(--form-muted)}
 .sales-modern form .invoice-total-card small,.sales-modern form .invoice-total-card dt{color:#d4deeb}
}
