.settlement-ui{--ui-bg-app:var(--tenant-bg-app,#f6f8fc);--ui-bg-surface:var(--tenant-bg-surface,#fff);--ui-bg-subtle:var(--tenant-bg-subtle,#f9fbfe);--ui-bg-muted:var(--tenant-bg-muted,#f1f5fa);--ui-text-1:var(--tenant-text-primary,#172033);--ui-text-2:var(--tenant-text-secondary,#59677a);--ui-text-3:var(--tenant-text-muted,#8a96a8);--ui-border:var(--tenant-border,#dfe6ef);--ui-border-strong:var(--tenant-border-strong,#cbd6e3);--ui-primary:var(--tenant-primary,#4c73f2);--ui-primary-hover:var(--tenant-primary-hover,#3d63de);--ui-success-fg:var(--tenant-success-text,#0b6b47);--ui-warning-fg:var(--tenant-warning-text,#7a4a00);--ui-danger-fg:var(--tenant-danger-text,#b42318);--ui-success-bg:var(--tenant-success-soft,#e8f7f0);--ui-warning-bg:var(--tenant-warning-soft,#fff4dc);--ui-danger-bg:var(--tenant-danger-soft,#fff0ef);--ui-blue-soft:#eef3ff;--ui-violet-soft:#f4efff;--ui-cyan-soft:#ebf8fb;--ui-primary-soft:#eef3ff;--ui-blue-line:#8eabff;--ui-green-line:#79cfa8;--ui-amber-line:#e5b54f;--ui-violet-line:#ad93eb;--ui-control-h:36px;--ui-control-h-sm:32px;--ui-filter-rail-w:300px;--ui-detail-rail-w:420px;--ui-font-sans:Inter,Pretendard,"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-mono:"SFMono-Regular",Consolas,monospace;min-width:0;color:var(--ui-text-1);font-family:var(--ui-font-sans);container-type:inline-size}.dark .settlement-ui,[data-theme=night] .settlement-ui,html[data-theme=night] .settlement-ui{--ui-success-fg:var(--tenant-success-text,#72d6aa);--ui-warning-fg:var(--tenant-warning-text,#f3c969);--ui-danger-fg:var(--tenant-danger-text,#ff8f9a);--ui-success-bg:var(--tenant-success-soft,#173629);--ui-warning-bg:var(--tenant-warning-soft,#3b2d13);--ui-danger-bg:var(--tenant-danger-soft,#3d2024);--ui-blue-soft:#1c2944;--ui-violet-soft:#29203d;--ui-cyan-soft:#17323a;--ui-primary-soft:#1c2944;--ui-blue-line:#5b78d8;--ui-green-line:#388f70;--ui-amber-line:#a97f32;--ui-violet-line:#7a65bd}.settlement-ui,.settlement-ui *{box-sizing:border-box}.settlement-page{min-width:0;padding:6px 8px}.settlement-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.settlement-page-title{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em}.settlement-page-desc{margin-top:4px;color:var(--ui-text-2);font-size:12px}.settlement-page-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-section{min-width:0;background:var(--ui-bg-surface);border-top-width:1px;border:1px solid var(--ui-border);border-top:3px solid var(--ui-border);border-radius:0}.ui-section--search{border-top-color:var(--ui-blue-line);background:var(--ui-bg-surface)}.ui-section--summary{border-top-color:var(--ui-green-line);background:var(--ui-bg-surface)}.ui-section--list{border-top-color:var(--ui-amber-line);background:var(--ui-bg-surface)}.ui-section--detail{border-top-color:var(--ui-violet-line);background:var(--ui-bg-surface)}.ui-section-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--ui-border)}.ui-section-title{gap:7px;min-width:0}.ui-section-index,.ui-section-title{display:inline-flex;align-items:center;font-weight:700}.ui-section-index{min-width:24px;height:20px;padding:0 7px;justify-content:center;border-radius:999px;color:#fff;background:var(--ui-primary);font-size:11px}.ui-section--summary .ui-section-index{background:var(--ui-success-fg)}.ui-section--list .ui-section-index{background:var(--ui-warning-fg)}.ui-section--detail .ui-section-index{background:#6f50b8}.ui-section-body{padding:10px}.ui-section--list>.ui-section-body{padding:0}.ui-workspace{align-items:start}.ui-workspace,.ui-workspace-main{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start}.ui-workspace-main{min-width:0}@container (min-width: 1180px){.ui-workspace--list{grid-template-columns:var(--ui-filter-rail-w) minmax(0,1fr)}.ui-workspace--list>.ui-search-rail{grid-column:1;position:sticky;top:8px;align-self:start}.ui-workspace--list>.ui-workspace-main{grid-column:2}.ui-workspace--list .ui-search-rail .ui-filter-row{display:grid;grid-template-columns:1fr}.ui-workspace--list .ui-search-rail .ui-control,.ui-workspace--list .ui-search-rail [class*=ui-w-]{width:100%;max-width:none}}@container (min-width: 1560px){.ui-workspace--list.ui-workspace--inspector{grid-template-columns:var(--ui-filter-rail-w) minmax(720px,1fr) var(--ui-detail-rail-w)}.ui-workspace--list.ui-workspace--inspector>.ui-workspace-main{grid-column:2}.ui-workspace--list.ui-workspace--inspector>.ui-inspector-rail{grid-column:3;display:block;position:sticky;top:8px;align-self:start}}.ui-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 10px}.ui-field{display:grid;gap:4px;min-width:0}.ui-field>label{color:var(--ui-text-2);font-size:11px;font-weight:650}.ui-control{height:var(--ui-control-h);min-width:0;padding:0 10px;border:1px solid var(--ui-border-strong);border-radius:0;outline:0;background:var(--ui-bg-surface);color:var(--ui-text-1)}.ui-control::-moz-placeholder{color:var(--ui-text-3)}.ui-control::placeholder{color:var(--ui-text-3)}.ui-browser-item:focus-visible,.ui-btn:focus-visible,.ui-control:focus-visible,.ui-icon-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-w-xs{width:96px}.ui-w-sm{width:120px}.ui-w-md{width:150px}.ui-w-lg{width:190px}.ui-w-xl{width:240px}.ui-w-2xl{width:320px}.ui-w-date{width:130px}.ui-filter-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.ui-btn{min-height:var(--ui-control-h);padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:0;background:var(--ui-bg-surface);color:var(--ui-text-1);font:inherit;font-weight:650;cursor:pointer}.ui-btn:hover{background:var(--ui-bg-muted)}.ui-btn--primary{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.ui-btn--danger{border-color:var(--ui-danger-fg);color:var(--ui-danger-fg);background:var(--ui-danger-bg)}.ui-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--ui-border-strong);border-radius:0;background:var(--ui-bg-surface);color:var(--ui-text-1);cursor:pointer}.ui-icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-icon-btn--primary{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.ui-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:6px}.ui-kpi{min-width:0;padding:10px 12px;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-bg-surface)}.ui-kpi--blue{background:var(--ui-blue-soft)}.ui-kpi--green{background:var(--ui-success-bg)}.ui-kpi--amber{background:var(--ui-warning-bg)}.ui-kpi--red{background:var(--ui-danger-bg)}.ui-kpi--violet{background:var(--ui-violet-soft)}.ui-kpi-label{margin-bottom:4px;color:var(--ui-text-2);font-size:11px;font-weight:650}.ui-kpi-value{font-size:23px;font-weight:780;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ui-kpi-meta{margin-top:4px;color:var(--ui-text-2);font-size:11px}.ui-table-wrap{width:100%;max-height:calc(100dvh - 300px);min-height:0;overflow:auto;margin:0;padding:0;border:0;background:var(--ui-bg-surface);overscroll-behavior:contain}.ui-table-wrap--page-scroll{max-height:none;overflow-x:auto;overflow-y:visible}.ui-table{width:100%;min-width:920px;margin:0;border-collapse:separate;border-spacing:0;font-size:12px}.ui-table th{position:sticky;top:0;z-index:3;height:38px;padding:0 10px;background:var(--ui-bg-muted);border-right:1px solid var(--ui-border-strong);border-bottom:1px solid var(--ui-border-strong);color:var(--ui-text-2);text-align:left;font-size:11px;font-weight:700;white-space:nowrap}.ui-table td{height:40px;padding:0 10px;border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);color:var(--ui-text-1);vertical-align:middle}.ui-table .ui-nowrap,.ui-table td.ui-nowrap{white-space:nowrap}.ui-table td:last-child,.ui-table th:last-child{border-right:0}.ui-table tbody tr:hover td{background:var(--ui-primary-soft)}.ui-money,.ui-num,.ui-rate{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-money{font-weight:700}.ui-col-p2,.ui-col-p3,.ui-col-p4{display:none}@container (min-width: 900px){.ui-col-p2{display:table-cell}}@container (min-width: 1180px){.ui-col-p3{display:table-cell}}@container (min-width: 1560px){.ui-col-p4{display:table-cell}}.ui-badge,.ui-type-tag{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;font-weight:700}.ui-badge{min-height:22px;padding:0 8px;font-size:11px}.ui-type-tag{min-height:18px;padding:0 6px;font-size:10px}.ui-success{color:var(--ui-success-fg);background:var(--ui-success-bg)}.ui-warning{color:var(--ui-warning-fg);background:var(--ui-warning-bg)}.ui-danger{color:var(--ui-danger-fg);background:var(--ui-danger-bg)}.ui-info{color:var(--ui-primary);background:var(--ui-blue-soft)}.ui-company-name{display:flex;align-items:center;gap:6px;min-width:0}.ui-tree.depth-0{padding-left:0}.ui-tree.depth-1{padding-left:18px}.ui-tree.depth-2{padding-left:36px}.ui-tree.depth-3{padding-left:54px}.ui-tree.depth-4{padding-left:72px}.ui-tree.depth-5{padding-left:90px}.ui-tree:not(.depth-0):before{content:"└";margin-right:6px;color:var(--ui-text-3);font-family:var(--ui-font-mono)}.ui-inspector-rail{display:none}.ui-detail-grid{display:grid;grid-template-columns:104px minmax(0,1fr);border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.ui-detail-grid dd,.ui-detail-grid dt{min-height:38px;display:flex;align-items:center;margin:0;padding:8px 10px;border-bottom:1px solid var(--ui-border)}.ui-detail-grid dt{background:var(--ui-bg-subtle);border-right:1px solid var(--ui-border);color:var(--ui-text-2);font-size:11px}.ui-detail-grid dd{color:var(--ui-text-1);font-weight:650}.ui-detail-grid dd:last-of-type,.ui-detail-grid dt:last-of-type{border-bottom:0}.ui-column-browser-wrap{overflow-x:auto}.ui-column-browser{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));min-width:1080px;border-top:1px solid var(--ui-border);border-left:1px solid var(--ui-border)}.ui-browser-column{border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface)}.ui-browser-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:var(--ui-bg-muted);border-bottom:1px solid var(--ui-border-strong);font-weight:750}.ui-browser-list{min-height:320px;max-height:calc(100dvh - 330px);overflow-y:auto}.ui-browser-item{width:100%;min-height:48px;display:grid;align-content:center;gap:2px;padding:7px 10px;border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface);color:var(--ui-text-1);text-align:left;cursor:pointer}.ui-browser-item.is-selected,.ui-browser-item:hover{background:var(--ui-primary-soft)}.ui-browser-item.is-selected{box-shadow:inset 3px 0 0 var(--ui-primary)}.ui-empty{min-height:180px;display:grid;place-items:center;padding:24px;color:var(--ui-text-3);text-align:center}.ui-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 10px;border-top:1px solid var(--ui-border)}.ui-skeleton{min-height:14px;background:linear-gradient(90deg,var(--ui-bg-muted) 25%,var(--ui-bg-subtle) 37%,var(--ui-bg-muted) 63%);background-size:400% 100%;animation:ui-skeleton-shimmer 1.4s ease infinite}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ui-mobile-only{display:none}.ui-mobile-list{display:grid;gap:8px}.ui-mobile-card{padding:10px;border:1px solid var(--ui-border);background:var(--ui-bg-surface)}.ui-mobile-detail-trigger{display:none}@media (max-width:767px){.settlement-page{padding:10px}.ui-filter-row{display:grid;grid-template-columns:1fr}.ui-control,.ui-field,[class*=ui-w-]{width:100%;max-width:none}.ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-desktop-table{display:none!important}.ui-mobile-only{display:block}.ui-section--list>.ui-section-body{padding:10px}.ui-column-browser-wrap{display:none}.ui-mobile-detail-trigger{display:inline-flex}.ui-inspector-rail{display:none!important}}.ui-money-positive{color:var(--ui-success-fg);font-weight:700}.ui-money-negative{color:var(--ui-danger-fg);font-weight:700}.ui-money-warning{color:var(--ui-warning-fg);font-weight:700}.ui-advanced-filters{display:none;margin-top:10px;padding-top:10px;border-top:1px dashed var(--ui-border)}.ui-advanced-filters.is-open{display:block}.ui-date-range{display:flex;align-items:center;gap:6px}.ui-quick-range{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ui-quick-range .ui-btn{min-width:46px;min-height:var(--ui-control-h-sm);padding:0 9px;font-size:12px}.ui-view-switch{display:inline-flex;align-items:stretch;border:1px solid var(--ui-border-strong);background:var(--ui-bg-surface)}.ui-view-switch .ui-btn{min-height:var(--ui-control-h-sm);border:0;border-right:1px solid var(--ui-border)}.ui-view-switch .ui-btn:last-child{border-right:0}.ui-view-switch .ui-btn.is-active{background:var(--ui-primary);color:#fff}.ui-table-toolbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface)}.ui-table-toolbar-end,.ui-table-toolbar-start{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.ui-entity-link{color:var(--ui-primary);font-weight:700;text-decoration:none;cursor:pointer}.ui-entity-link:hover{text-decoration:underline}.ui-entity-link:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-sheet-backdrop{position:fixed;inset:0;z-index:1200;display:none;background:rgba(9,18,32,.46)}.ui-sheet-backdrop.is-open{display:block}.ui-bottom-sheet{position:absolute;left:0;right:0;bottom:0;max-height:min(78dvh,680px);overflow-y:auto;background:var(--ui-bg-surface);border-top:1px solid var(--ui-border-strong);box-shadow:0 -8px 24px rgba(0,0,0,.18)}.ui-bottom-sheet-actions,.ui-bottom-sheet-body,.ui-bottom-sheet-head{padding:12px 14px}.ui-bottom-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ui-border)}.ui-bottom-sheet-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--ui-border)}.ui-modal-backdrop{position:fixed;inset:0;z-index:1300;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(9,18,32,.52)}.ui-modal,.ui-modal-backdrop.is-open{display:flex}.ui-modal{width:min(680px,calc(100vw - 32px));max-height:min(86dvh,920px);flex-direction:column;overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:0;background:var(--ui-bg-surface);color:var(--ui-text-1);box-shadow:0 12px 34px rgba(0,0,0,.22)}.ui-modal--sm{width:min(440px,calc(100vw - 32px))}.ui-modal--lg{width:min(920px,calc(100vw - 32px))}.ui-modal--xl{width:min(1200px,calc(100vw - 32px))}.ui-modal-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-subtle)}.ui-modal-title{margin:0;font-size:15px;font-weight:750}.ui-modal-body{min-height:0;overflow-y:auto;padding:14px}.ui-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--ui-border);background:var(--ui-bg-surface)}.ui-confirm-message{display:grid;gap:8px;color:var(--ui-text-1)}.ui-confirm-message p{margin:0;color:var(--ui-text-2)}.ui-confirm-danger{border-left:3px solid var(--ui-danger-fg);padding-left:10px}.ui-form{display:grid;gap:10px}.ui-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px}.ui-form-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 12px;align-items:start;padding:8px 0;border-bottom:1px solid var(--ui-border)}.ui-form-row:last-child{border-bottom:0}.ui-form-label{padding-top:8px;color:var(--ui-text-2);font-size:12px;font-weight:650}.ui-required{margin-left:3px;color:var(--ui-danger-fg);font-weight:800}.ui-form-control{display:grid;gap:5px;min-width:0}.ui-help{color:var(--ui-text-3);font-size:11px;line-height:1.45}.ui-error-text{color:var(--ui-danger-fg);font-size:11px;font-weight:650}.ui-control.is-invalid,.ui-textarea.is-invalid{border-color:var(--ui-danger-fg)}.ui-control.is-valid,.ui-textarea.is-valid{border-color:var(--ui-success-fg)}.ui-textarea{width:100%;min-height:96px;resize:vertical;padding:9px 10px;border:1px solid var(--ui-border-strong);border-radius:0;outline:0;background:var(--ui-bg-surface);color:var(--ui-text-1);font:inherit}.ui-textarea:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-check,.ui-radio{display:inline-flex;align-items:center;gap:7px;min-height:30px;color:var(--ui-text-1);cursor:pointer}.ui-check input,.ui-radio input{width:16px;height:16px;margin:0;accent-color:var(--ui-primary)}.ui-check.is-disabled,.ui-radio.is-disabled{opacity:.55;cursor:not-allowed}.ui-switch{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:30px;cursor:pointer}.ui-switch input{position:absolute;opacity:0;pointer-events:none}.ui-switch-track{width:38px;height:20px;position:relative;flex:0 0 38px;border:1px solid var(--ui-border-strong);background:var(--ui-bg-muted)}.ui-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--ui-text-3);transition:transform .16s ease,background .16s ease}.ui-switch input:checked+.ui-switch-track{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-switch input:checked+.ui-switch-track:after{transform:translateX(18px);background:#fff}.ui-switch input:focus-visible+.ui-switch-track{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-banner{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--ui-border);border-left-width:3px;background:var(--ui-bg-surface);color:var(--ui-text-1)}.ui-banner--error{border-left-color:var(--ui-danger-fg);background:var(--ui-danger-bg)}.ui-banner--warning{border-left-color:var(--ui-warning-fg);background:var(--ui-warning-bg)}.ui-banner--success{border-left-color:var(--ui-success-fg);background:var(--ui-success-bg)}.ui-banner--info{border-left-color:var(--ui-primary);background:var(--ui-blue-soft)}.ui-banner-title{font-weight:750}.ui-banner-text,.ui-loading{color:var(--ui-text-2)}.ui-loading{display:inline-flex;align-items:center;gap:8px}.ui-spinner{width:18px;height:18px;border:2px solid var(--ui-border-strong);border-top-color:var(--ui-primary);border-radius:50%;animation:ui-spin .75s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-loading-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:hsla(0,0%,100%,.7)}.dark .ui-loading-overlay,[data-theme=night] .ui-loading-overlay{background:rgba(15,23,36,.72)}.ui-subtabs{display:flex;align-items:stretch;border-bottom:1px solid var(--ui-border)}.ui-subtab{min-height:34px;padding:0 12px;border:0;border-right:1px solid var(--ui-border);border-bottom:2px solid transparent;background:var(--ui-bg-surface);color:var(--ui-text-2);font:inherit;font-weight:650;cursor:pointer}.ui-subtab.is-active{color:var(--ui-primary);border-bottom-color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-file-upload{display:grid;gap:8px;min-height:96px;padding:14px;border:1px dashed var(--ui-border-strong);background:var(--ui-bg-subtle)}.ui-file-upload.is-dragover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-file-list{display:grid;gap:5px}.ui-file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:6px 8px;border:1px solid var(--ui-border);background:var(--ui-bg-surface)}.ui-sort-btn{width:100%;height:100%;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.ui-sort-icon{width:12px;height:14px;position:relative;flex:0 0 12px;color:var(--ui-text-3)}.ui-sort-icon:after,.ui-sort-icon:before{position:absolute;left:2px;font-size:8px;line-height:1}.ui-sort-icon:before{content:"▲";top:0}.ui-sort-icon:after{content:"▼";bottom:0}.ui-sort-btn[data-sort=asc] .ui-sort-icon:before,.ui-sort-btn[data-sort=desc] .ui-sort-icon:after{color:var(--ui-primary)}.ui-sort-btn[data-sort=asc] .ui-sort-icon:after,.ui-sort-btn[data-sort=desc] .ui-sort-icon:before{opacity:.25}.ui-ellipsis{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-ellipsis--sm{max-width:140px}.ui-ellipsis--md{max-width:220px}.ui-ellipsis--lg{max-width:360px}.ui-table tbody tr.ui-row-selectable{cursor:pointer}.ui-table tbody tr.is-selected td{background:var(--ui-primary-soft)}.ui-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--ui-primary)}.ui-detail-inline-trigger{display:none}@media (max-width:767px){.ui-date-range{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center}.ui-form-grid,.ui-form-row{grid-template-columns:1fr}.ui-form-row{gap:4px}.ui-form-label{padding-top:0}.ui-modal-backdrop{align-items:flex-end;padding:0}.ui-modal{width:100%;max-height:90dvh;border-left:0;border-right:0;border-bottom:0}.ui-detail-inline-trigger{display:inline-flex}}@media print{.settlement-ui{--ui-bg-app:#fff;--ui-bg-surface:#fff;--ui-bg-subtle:#fff;--ui-bg-muted:#f2f2f2;--ui-text-1:#000;--ui-text-2:#333;--ui-text-3:#666;--ui-border:#999;--ui-border-strong:#666}.settlement-page{padding:0}.settlement-page-actions,.ui-btn,.ui-icon-btn,.ui-inspector-rail,.ui-pagination,.ui-search-rail,.ui-table-toolbar,.ui-view-switch{display:none!important}.ui-workspace,.ui-workspace--list,.ui-workspace--list.ui-workspace--inspector,.ui-workspace-main{display:block!important}.ui-section{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border-color:#888!important}.ui-section--list{-moz-column-break-inside:auto;break-inside:auto}.ui-table-wrap{max-height:none!important;overflow:visible!important}.ui-table{min-width:0!important;font-size:10px}.ui-table th{position:static!important;background:#eee!important;color:#000!important}.ui-table td,.ui-table th{border-color:#999!important}.ui-col-p2,.ui-col-p3,.ui-col-p4{display:table-cell!important}@page{size:auto;margin:12mm}}.settlement-ui,.ui-modal-backdrop,.ui-sheet-backdrop,:root{--ui-bg-app:var(--tenant-bg);--ui-bg-surface:var(--tenant-surface);--ui-bg-subtle:#f8fafd;--ui-bg-muted:#eef1f7;--ui-text-1:var(--tenant-text);--ui-text-2:#5a6478;--ui-text-3:#6b7688;--ui-border:var(--tenant-border);--ui-border-strong:#c9cfdd;--ui-primary:var(--tenant-primary);--ui-primary-hover:var(--tenant-primary-dark);--ui-primary-soft:var(--tenant-primary-light);--ui-blue-soft:var(--tenant-primary-light);--ui-blue-line:var(--tenant-primary);--ui-on-primary:var(--tenant-primary-text,#fff);--ui-success-fg:#0b6b47;--ui-warning-fg:#7a4a00;--ui-danger-fg:#b42318;--ui-success-bg:#e8f7f0;--ui-warning-bg:#fff4dc;--ui-danger-bg:#fff0ef}html[data-ui-mode=dark],html[data-ui-mode=dark] .settlement-ui,html[data-ui-mode=dark] .ui-modal-backdrop,html[data-ui-mode=dark] .ui-sheet-backdrop{--ui-bg-subtle:#212838;--ui-bg-muted:#262f42;--ui-text-2:var(--tenant-muted);--ui-text-3:#8593ad;--ui-border-strong:#3d4763;--ui-primary-soft:var(--tenant-primary-light);--ui-blue-soft:var(--tenant-primary-light);--ui-blue-line:var(--tenant-primary);--ui-success-fg:#72d6aa;--ui-warning-fg:#f3c969;--ui-danger-fg:#ff8f9a;--ui-success-bg:#173629;--ui-warning-bg:#3b2d13;--ui-danger-bg:#3d2024}.ui-table td.ui-money-positive{color:var(--ui-success-fg)}.ui-table td.ui-money-negative{color:var(--ui-danger-fg)}.ui-table td.ui-money-warning{color:var(--ui-warning-fg)}pre.ui-banner{display:block}.ui-confirm-message p{white-space:pre-wrap}.ui-btn--primary,.ui-icon-btn--primary,.ui-section-index,.ui-view-switch .ui-btn.is-active{color:var(--ui-on-primary)}.ui-switch input:checked+.ui-switch-track:after{background:var(--ui-on-primary)}.ui-sort-icon:after,.ui-sort-icon:before{content:"";left:1px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.ui-sort-icon:before{top:1px;border-bottom:5px solid}.ui-sort-icon:after{bottom:1px;border-top:5px solid}.settlement-ui .ui-table-wrap{max-height:none;flex:1 1 auto;min-height:0}.settlement-ui .ui-section--list{display:flex;flex-direction:column;min-height:0}.settlement-ui .ui-section--list>.ui-section-body{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}@container (min-width: 1500px){.ui-workspace--list.ui-workspace--inspector{grid-template-columns:var(--ui-filter-rail-w) minmax(0,1fr) var(--ui-detail-rail-w)}.ui-workspace--list.ui-workspace--inspector>.ui-workspace-main{grid-column:2}.ui-workspace--list.ui-workspace--inspector>.ui-inspector-rail{grid-column:3;display:block;position:sticky;top:8px;align-self:start}}.ui-search-box{border:1px solid var(--ui-border);border-top:3px solid var(--ui-blue-line);background:linear-gradient(180deg,var(--ui-blue-soft),transparent 52px),var(--ui-bg-surface);padding:10px}.ui-search-box,.ui-search-box input:not([type=checkbox]):not([type=radio]),.ui-search-box select{border-radius:0}.ui-kpi-grid--auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:767px){.settlement-page-header{flex-direction:column;align-items:stretch}}.ui-field>span:first-child{color:var(--ui-text-2);font-size:11px;font-weight:650}textarea.ui-control{height:auto;min-height:72px;padding:8px 10px;line-height:1.5}input[type=checkbox].ui-control,input[type=radio].ui-control{height:auto;width:auto;padding:0;border-radius:0}.ui-panel{border:1px solid var(--ui-border);border-top:3px solid var(--ui-border-strong);border-radius:0;background:var(--ui-bg-surface);padding:10px}.ui-panel--flush{padding:0}.ui-panel-title{margin:0 0 8px;color:var(--ui-text-1);font-size:13px;font-weight:750}.ui-type-HQ{color:var(--ui-primary);background:var(--ui-blue-soft)}.ui-type-DISTRIBUTOR{color:#7c61c8;background:var(--ui-violet-soft)}.ui-type-AGENCY{color:#2f8ba0;background:var(--ui-cyan-soft)}.ui-type-BRANCH{color:var(--ui-success-fg);background:var(--ui-success-bg)}.ui-type-DEALER{color:var(--ui-warning-fg);background:var(--ui-warning-bg)}.ui-type-MERCHANT{color:var(--ui-danger-fg);background:var(--ui-danger-bg)}.ui-company-name .ui-tree{position:relative}.ui-company-name .ui-tree:not(.depth-0):before{position:absolute;left:-2px;transform:translateX(-100%)}.ui-workspace--main-inspector>.ui-inspector-rail{display:none}@container (min-width: 1500px){.ui-workspace--main-inspector{grid-template-columns:minmax(0,1fr) var(--ui-detail-rail-w)}.ui-workspace--main-inspector>.ui-workspace-main{grid-column:1}.ui-workspace--main-inspector>.ui-inspector-rail{grid-column:2;display:block;position:sticky;top:8px;align-self:start}}.settlement-ui{font-size:.8125rem;line-height:1.45;--ui-control-h:2.25rem;--ui-control-h-sm:2rem;--ui-filter-rail-w:18.75rem;--ui-detail-rail-w:26.25rem}.settlement-ui .ui-table{font-size:.75rem}.settlement-ui .ui-table th{height:2.375rem;font-size:.6875rem}.settlement-ui .ui-table td{height:2.5rem}.settlement-ui .ui-kpi-value{font-size:1.4375rem}.settlement-ui .ui-kpi-label,.settlement-ui .ui-kpi-meta{font-size:.6875rem}.settlement-ui .settlement-page-title{font-size:1.25rem}.settlement-ui .settlement-page-desc{font-size:.75rem}.settlement-ui .ui-section-head{min-height:2.125rem}.settlement-ui .ui-field>label,.settlement-ui .ui-field>span:first-child{font-size:.6875rem}.settlement-ui .ui-badge{min-height:1.375rem;font-size:.6875rem}.settlement-ui .ui-type-tag{min-height:1.125rem;font-size:.625rem}