.invoice-tabs>a{display:flex;align-items:center;white-space:nowrap;color:var(--muted);padding:0 15px;border-bottom:3px solid transparent;font-size:14px;text-decoration:none}.invoice-tabs>a[aria-current=page]{color:var(--text);border-color:var(--accent);font-weight:600}#obligationDialog{width:min(1180px,96vw);max-height:92dvh;border:1px solid var(--line);border-radius:4px;padding:22px;background:var(--panel);color:var(--text)}#obligationDialog::backdrop{background:#17212b66}.obligation-header{display:grid;grid-template-columns:180px minmax(200px,1fr) 180px;gap:16px;margin:20px 0}.obligation-header label{display:flex;flex-direction:column;gap:8px;font-size:12px}#obligationLines input{width:100%;min-width:100px;padding:9px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--text)}.obligation-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}#obligationEditorError{white-space:pre-line;color:#c43c27}#obligationAddLine{margin-top:12px}.invoice-sort{background:none!important;border:0!important;color:inherit!important;padding:0!important;font:inherit!important;cursor:pointer}#obligationPage .invoice-filters{grid-template-columns:minmax(230px,1fr) 200px 200px auto}@media(max-width:850px){.obligation-header{grid-template-columns:1fr}#obligationPage .invoice-filters{grid-template-columns:1fr 1fr}#obligationDialog{padding:14px}}
