/* STEP9H6K14_FINANCE_RECEIVABLE_EXPENSE_UI_V1 */
.fin-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:16px}
.fin-toolbar .field{min-width:170px;flex:0 1 210px}
.fin-toolbar .fin-push{margin-left:auto}
.fin-note{border:1px solid color-mix(in srgb,var(--primary,#c8ff00) 32%,transparent);background:color-mix(in srgb,var(--primary,#c8ff00) 7%,transparent);padding:12px 14px;border-radius:14px;margin:12px 0 18px;line-height:1.55}
.fin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.fin-action{border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff);overflow:hidden}
.fin-action>summary{cursor:pointer;list-style:none;padding:15px 16px;font-weight:800;display:flex;align-items:center;justify-content:space-between}
.fin-action>summary::-webkit-details-marker{display:none}.fin-action>summary:after{content:'+';font-size:20px;color:var(--primary,#c8ff00)}.fin-action[open]>summary:after{content:'−'}
.fin-action .fin-action-body{padding:0 16px 16px}
.fin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fin-form .span-2{grid-column:1/-1}
.fin-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:var(--muted)}
.fin-form input,.fin-form select,.fin-form textarea{width:100%;box-sizing:border-box}
.fin-section{margin-top:20px}.fin-section .panel-head{gap:10px;flex-wrap:wrap}.fin-section .panel-head .button-row{margin-left:auto}
.fin-amount-positive{font-weight:900}.fin-amount-negative{font-weight:900}.fin-outstanding{font-weight:900;color:#e59b21}
.fin-table small{white-space:normal}.fin-status-unpaid{font-weight:800}.fin-status-paid{font-weight:800}.fin-status-partial{font-weight:800}
.fin-empty-hint{font-size:12px;color:var(--muted);line-height:1.5}
@media(max-width:980px){.fin-actions{grid-template-columns:1fr}.fin-form{grid-template-columns:1fr}.fin-form .span-2{grid-column:auto}.fin-toolbar .fin-push{margin-left:0}}
