.settlement-progress{color:var(--ink);min-width:0}.settlement-progress header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.settlement-progress header p{margin:8px 0 0}.settlement-muted{color:var(--mute)}.settlement-progress button,.settlement-completion button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;padding:8px 12px}.settlement-progress button:disabled{opacity:.5;cursor:default}.settlement-progress button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.settlement-nav:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.settlement-nav{min-height:33px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;margin-top:-3px;margin-bottom:5px;display:flex;width:calc(100% - 40px)!important;margin-left:40px!important;padding:8px 10px!important;font-size:10px!important;position:relative!important}.settlement-nav.is-active{background:var(--ink)!important;color:var(--card)!important}.settlement-nav-connector{color:var(--mute);pointer-events:none;position:absolute;top:-14px;left:-31px;overflow:visible}.settlement-nav-count{background:color-mix(in srgb,currentColor 15%,transparent);border-radius:4px;margin-left:auto;padding:0 5px;font-size:9px}.settlement-summary{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:24px;padding:22px 24px;display:grid}.settlement-summary>span{color:var(--mute)}.settlement-summary strong{font-size:25px;font-weight:600}.settlement-summary small{color:var(--mute);font-size:14px;font-weight:400}.settlement-summary progress{-webkit-appearance:none;appearance:none;background:var(--line);border:0;border-radius:9px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.settlement-summary progress::-webkit-progress-bar{background:var(--line)}.settlement-summary progress::-webkit-progress-value{background:var(--green)}.settlement-summary progress::-moz-progress-bar{background:var(--green)}.settlement-attention{background:color-mix(in srgb,#c39329 10%,var(--card));border:1px solid color-mix(in srgb,#c39329 25%,var(--line));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:13px 18px;font-size:13px;display:flex}.settlement-attention button{background:0 0;border:0;font-weight:600}.settlement-attention.is-complete{background:var(--pillGreenBg,#e2f3ec);border-color:var(--green)}.settlement-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.settlement-filters{flex-wrap:wrap;gap:5px;display:flex}.settlement-filters button{font-size:12px}.settlement-filters .is-active{background:var(--ink);color:var(--card);border-color:var(--ink)}.settlement-toolbar input,.settlement-select select{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;min-width:0;max-width:100%;padding:8px 12px}.settlement-select{align-items:center;gap:10px;margin-bottom:20px;display:flex}.settlement-table-wrap{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:auto}.settlement-progress table{color:var(--ink);border-collapse:collapse;text-align:left;width:100%;font-size:13px}.settlement-progress th{text-transform:uppercase;letter-spacing:.6px;color:var(--mute);border-bottom:1px solid var(--line);white-space:nowrap;padding:15px 18px;font-size:10px;font-weight:500}.settlement-progress td{border-bottom:1px solid var(--line);padding:20px 18px}.settlement-progress tr:last-child td{border-bottom:0}.settlement-route{white-space:nowrap;align-items:center;gap:10px;display:flex}.settlement-route>span:not(.settlement-intermediary){color:var(--mute)}.settlement-intermediary{text-align:center;background:var(--banner);border:1px solid var(--line);border-radius:5px;flex-direction:column;padding:3px 8px;display:flex}.settlement-intermediary small{color:var(--mute);font-size:10px;font-weight:400}.settlement-row-meta,.settlement-row-error{color:var(--mute);margin-top:5px;font-size:11px}.settlement-row-error,.settlement-error{color:var(--red)}.settlement-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.settlement-badge{white-space:nowrap;background:var(--banner);color:var(--ink);border-radius:5px;padding:5px 9px;font-size:11px;display:inline-block}.settlement-badge.is-completed{background:var(--pillGreenBg,#e2f3ec);color:var(--green)}.settlement-badge.is-review{background:var(--pillRedBg,#fbe7ea);color:var(--red)}.settlement-badge.is-partial{color:#886500;background:#fff2c6}.settlement-progress .settlement-details-button{text-underline-offset:4px;background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.settlement-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settlement-details{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:min(560px,100vw - 32px);max-height:85vh;color:var(--ink);border-radius:12px;padding:25px;overflow:auto}.settlement-details::backdrop{background:#0009}.settlement-details h2{overflow-wrap:anywhere;margin-top:0;font-size:22px}.settlement-details section{border-top:1px solid var(--line);padding:16px 0}.settlement-details footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.settlement-completion{border-bottom:1px solid var(--line);background:var(--card);color:var(--ink);gap:12px;padding:18px 40px 18px 16px;font-size:13px;display:flex;position:relative}.settlement-completion p{color:var(--mute);margin:5px 0 12px;font-size:12px}.settlement-completion-check{color:var(--green);font-weight:700}.settlement-completion button{padding:5px 9px;font-size:12px}.settlement-completion .settlement-notification-delete{color:var(--mute);background:0 0;border:0;font-size:18px;position:absolute;top:12px;right:10px}@media (max-width:700px){.settlement-progress header{align-items:flex-start}.settlement-progress .settleai-page-title{font-size:26px}.settlement-summary{padding:18px}.settlement-progress td,.settlement-progress th{padding:14px 12px}.settlement-attention,.settlement-select,.settlement-details footer{flex-wrap:wrap}}@media (hover:hover){aside>nav>button.settlement-nav.is-active:not(:disabled):hover,.settlement-progress .settlement-filters button.is-active:not(:disabled):hover{background-color:var(--ink)!important;color:var(--card)!important}}
