.workflow-steps{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 22px}
.workflow-steps span{background:#e7eff2;color:#516d7d;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:700}
.workflow-steps span.on{background:#d8f1ee;color:#086b70}
.invoice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.invoice-summary>div{background:#f3f8f8;border:1px solid #dcebea;border-radius:10px;padding:13px}
.invoice-summary small{display:block;color:#67808b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.invoice-summary strong{display:block;color:#10384a;font-size:20px;margin-top:5px;font-variant-numeric:tabular-nums}
.line-card{border:1px solid #e2ecef;border-radius:10px;padding:14px;margin:9px 0;background:#fff}
.line-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#17384d}
.line-top strong:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.line-meta{font-size:12px;color:#657e8d;margin:6px 0}
.private-note{font-size:12px;background:#fff8e7;color:#765b25;border-radius:6px;padding:8px 10px;margin:9px 0}
.issue-bar{border-top:1px solid #e5edef;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;margin-top:24px}
.issue-bar span{display:block;color:#718893;font-size:12px;margin-top:4px}
.line-editor{background:#f6faf9;border:1px solid #cfe4e2;border-radius:12px;padding:20px;margin:20px 0}
.calculated-total{border-radius:9px;background:#e4f1ef;padding:10px 13px;font-size:19px;font-weight:750;color:#0b6267;min-height:43px}
.line-editor .field textarea{min-height:76px}
.line-editor .notice{margin:4px 0 0}
@media(max-width:700px){.workflow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps span{text-align:center;font-size:10px;padding:7px 5px}.open-split #openDetail{order:-1}.invoice-summary{grid-template-columns:repeat(2,1fr)}.invoice-summary>div:last-child{grid-column:1/-1}.line-top{flex-direction:column;gap:4px}.issue-bar{align-items:flex-start;flex-direction:column}.line-editor{padding:15px}.sidebar{display:none}}
