/* V1452.106 - only invoicing editor and ledger; no changes to roster cards. */
#er1278-invoice-root .er106-invoice-dates{background:linear-gradient(135deg,#f0f6ee,#fafcf8);border:1px solid #d4e3d3;border-radius:15px;padding:15px 16px;margin:14px 0 16px;box-shadow:0 5px 16px #184b3110}
#er1278-invoice-root .er106-dates-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;margin:0 0 12px;color:#214a31}
#er1278-invoice-root .er106-dates-heading strong{font-size:14px;font-weight:840}
#er1278-invoice-root .er106-dates-heading small{color:#678270;font-size:11px}
#er1278-invoice-root .er106-dates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#er1278-invoice-root .er106-dates-grid label{display:grid;align-content:start;gap:7px;color:#2a5338;font-weight:780;font-size:12px;min-width:0}
#er1278-invoice-root .er106-dates-grid input{box-sizing:border-box;min-width:0;width:100%;height:46px;background:#fff;border:1px solid #c7d9c9;border-radius:11px;color:#153a28;padding:9px;font:650 14px system-ui}
#er1278-invoice-root .er106-dates-grid input:focus-visible{outline:2px solid #387753;outline-offset:2px}
#er1278-invoice-root .er106-dates-grid label small{font-size:10px;font-weight:500;color:#5f7d67;line-height:1.35}
#er1278-invoice-root .er106-send-options{border:1px solid #d8e5d7;background:#fff;border-radius:14px;padding:14px 16px;margin:16px 0 10px;display:grid;gap:10px}
#er1278-invoice-root .er106-send-options>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;align-items:baseline}
#er1278-invoice-root .er106-send-options>div strong{font-size:13.5px;color:#1c472d}
#er1278-invoice-root .er106-send-options small{font-size:11px;overflow-wrap:anywhere;color:#607566}
#er1278-invoice-root .er106-copy-label{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border:1px solid #e2eae1;border-radius:11px;background:#f6faf5;cursor:pointer}
#er1278-invoice-root .er106-copy-label input{accent-color:#246641;min-width:19px;min-height:19px;margin:2px 0 0}
#er1278-invoice-root .er106-copy-label span{display:grid;gap:3px;min-width:0}#er1278-invoice-root .er106-copy-label b{font-size:12.5px;color:#21492e}
#er-invoicing .er106-delivery{color:#447256;font-weight:700;margin-top:3px}
#er-invoicing .er-invoice-table-wrap{border:1px solid #dce6da;border-radius:13px;overflow-x:auto}
#er-invoicing .er-invoice-table td,#er-invoicing .er-invoice-table th{padding-top:13px;padding-bottom:13px}
#er-invoicing .er-invoice-section-head{gap:14px}
@media(max-width:760px){
 #er1278-invoice-root .er106-invoice-dates{margin:10px 0 14px;padding:13px 12px;border-radius:12px}
 #er1278-invoice-root .er106-dates-grid{grid-template-columns:1fr 1fr;gap:12px 9px}
 #er1278-invoice-root .er106-dates-grid label:first-child{grid-column:1/-1}
 #er1278-invoice-root .er106-dates-grid input{font-size:16px;height:49px;padding:9px}
 #er1278-invoice-root .er106-send-options{margin:13px 0;padding:12px}
 #er1278-invoice-root .er106-send-options>div{display:grid;gap:5px}
 #er-invoicing .er-invoice-table-wrap{border:0;overflow:visible}
 #er-invoicing .er-invoice-table{width:100%}
 #er-invoicing .er-invoice-table td{overflow-wrap:anywhere}
 #er-invoicing .er-invoice-metrics{gap:9px}
 #er-invoicing .er-invoice-metrics button{min-width:0}
}
