/* Ede Telekom v0.65 · dedicated manual invoice creation */
.manual-invoice-create{max-width:1500px;margin-inline:auto}
.manual-invoice-fields{display:grid;gap:0;border-top:1px solid #e4ecef}
.manual-invoice-fields>.field.wide,.manual-inline-row{display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr);align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #e4ecef;margin:0}
.manual-invoice-fields>.field.wide>span,.manual-label{font-weight:700;color:#015985}
.manual-inline-row{grid-template-columns:minmax(180px,28%) auto auto auto minmax(0,1fr);justify-content:start}
.manual-inline-row .field.compact{display:grid;grid-template-columns:auto minmax(150px,220px);align-items:center;gap:10px;margin:0 0 0 16px}
.manual-inline-row .field.compact>span{font-size:12px}
.manual-inline-row .radio{display:flex;align-items:center;gap:7px;white-space:nowrap}
.manual-inline-row input[type=radio]{width:20px;height:20px;accent-color:#015985}
.inline-date{display:flex;gap:12px;align-items:center}
.inline-date input{width:auto;min-width:160px}
.manual-invoice-lines-head,.manual-invoice-line{display:grid;grid-template-columns:180px 120px minmax(280px,1fr) minmax(160px,240px) 48px;align-items:end;gap:14px}
.manual-invoice-lines-head{background:#f1f3f4;padding:11px 14px;margin-top:14px;font-size:12px;font-weight:700;color:#015985;text-align:center}
.manual-invoice-line{padding:10px 14px;border-bottom:1px solid #edf1f3}
.manual-invoice-line .field{margin:0}.manual-invoice-line .field>span{font-size:11px}.manual-tax-exempt{align-self:center;justify-self:center;margin:0}.manual-invoice-line .icon-button{align-self:center}
.manual-invoice-bottom{display:grid;grid-template-columns:1fr minmax(340px,480px);gap:18px;background:#f3f4f5;padding:12px 14px 0}.manual-invoice-bottom .square{width:36px;height:36px;padding:0;font-size:20px}.manual-invoice-totals-editor{display:grid}.manual-invoice-totals-editor>div{display:grid;grid-template-columns:1fr 180px;gap:12px;padding:9px 12px;background:#fff;border-bottom:1px solid #edf1f3}.manual-invoice-totals-editor span{text-align:right;color:#315c70}.manual-invoice-totals-editor b{text-align:right;color:#015985}.manual-invoice-totals-editor .total b{font-size:18px;color:#65a769}
.manual-invoice-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.manual-invoice-actions .checkbox{display:flex;align-items:center;gap:8px}.manual-invoice-actions small{color:#6f8088;font-weight:400}.manual-create-button{min-width:190px}
.manual-invoice-totals{margin:12px 0;border:1px solid #e1e9ed;border-radius:10px;overflow:hidden}.manual-invoice-totals>div{display:flex;justify-content:space-between;padding:7px 10px;border-bottom:1px solid #e8eef1}.manual-invoice-totals>div:last-child{border-bottom:0}.manual-invoice-totals .total{background:#f5f8f9}
@media(max-width:900px){.manual-invoice-fields>.field.wide,.manual-inline-row{grid-template-columns:1fr;gap:8px}.manual-inline-row{align-items:start}.manual-inline-row .field.compact{margin:0;grid-template-columns:1fr}.manual-invoice-lines-head{display:none}.manual-invoice-line{grid-template-columns:1fr 1fr}.manual-description,.manual-amount{grid-column:1/-1}.manual-invoice-bottom{grid-template-columns:1fr}.manual-invoice-totals-editor{max-width:none}.manual-invoice-actions{align-items:stretch;flex-direction:column}.manual-create-button{width:100%}}
