/* 결산 조회: 선택한 기간의 그래프, 고정된 기준일과 날짜별 표 */
.settlement-toolbar{align-items:center;margin-bottom:18px}.settlement-range-label{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.settlement-chart-panel .panel-head{align-items:center;gap:16px;flex-wrap:wrap}.settlement-period-range{font-size:11px;color:var(--muted);margin:6px 0 0}.settlement-legend{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.settlement-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#607880;white-space:nowrap}.settlement-legend-item i{display:inline-block;width:10px;height:10px;border-radius:2px}.settlement-legend-item b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.settlement-series-input{background:#6999c3}.settlement-series-processed{background:#67a78d}.settlement-series-unprocessed{background:#dba160}.settlement-count-button{padding:1px 3px;border:0;border-radius:4px;background:transparent;color:var(--green);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.settlement-count-button:hover:not(:disabled){background:#e8f2ec;color:#185f48}.settlement-count-button:disabled{color:#91a19e;opacity:1;cursor:default}.settlement-chart-content{padding:20px 30px 22px}.settlement-chart-unit{font-size:11px;color:var(--muted);margin-bottom:12px}.settlement-chart-grid{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.settlement-y-axis{height:240px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;padding-right:10px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;transform:translateY(-7px)}.settlement-chart-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;position:relative}.settlement-chart-columns:before{content:'';position:absolute;inset:0 0 auto;height:240px;border-bottom:1px solid var(--line);background:linear-gradient(to top,transparent calc(50% - .5px),#e7eeea calc(50% - .5px),#e7eeea calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none}.settlement-chart-team{min-width:0;position:relative}.settlement-chart-bars{height:240px;display:flex;align-items:flex-end;justify-content:center;gap:9px}.settlement-bar-hit{display:flex;align-items:flex-end;justify-content:center;height:100%;flex:1;max-width:65px;min-width:0;border:0;border-radius:0;padding:0;background:transparent}.settlement-bar-hit:hover{background:transparent}.settlement-bar-hit:disabled{opacity:1;cursor:default}.settlement-bar-hit:not(:disabled):is(button):hover .settlement-chart-bar{filter:brightness(.9)}.settlement-chart-bar{display:block;width:100%;border-radius:4px 4px 0 0}.settlement-chart-team-label{display:flex;align-items:center;flex-direction:column;gap:3px;margin-top:12px;font-size:12px}.settlement-chart-team-label strong{font-weight:600}.settlement-chart-team-label>span{color:var(--muted);font-size:11px}.settlement-no-data{text-align:center;color:var(--muted);padding:32px 18px!important;font-size:12px}.settlement-ledger{overflow:hidden}.settlement-ledger-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line);background:white;flex:0 0 auto}.settlement-ledger-heading h2{font-size:15px}.settlement-ledger-heading>span{font-size:11px;color:var(--muted)}.settlement-daily-ledger{height:710px;display:flex;flex-direction:column}.settlement-pinned-day{flex:0 0 auto;border-bottom:2px solid #d9e6de;background:white}.settlement-pinned-day .settlement-ledger-heading{background:#f0f6f2}.settlement-pinned-table{overflow:auto;max-height:300px;min-height:0}.settlement-week-section{flex:1;min-height:190px;display:flex;flex-direction:column}.settlement-period-scroll{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.settlement-single-period{max-height:650px}.settlement-table{min-width:760px;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;white-space:normal}.settlement-table .settlement-col-date{width:125px}.settlement-table .settlement-col-team{width:64px}.settlement-table .settlement-col-count{width:120px}.settlement-table thead th{position:sticky;top:0;z-index:3;background:#f4f8f5;font-size:13px;color:#49615b;box-shadow:0 1px 0 var(--line);padding:11px 14px;white-space:nowrap}.settlement-table tbody th,.settlement-table td{padding:9px 14px;font-size:12px;border-bottom:1px solid #edf0ee;background:white}.settlement-table tbody th{font-weight:400;color:var(--ink);text-align:center}.settlement-table td:nth-last-child(n+1){font-variant-numeric:tabular-nums}.settlement-table .settlement-date-cell{vertical-align:top;color:#647d73;padding-top:12px;background:#fafcfb}.settlement-date-cell small{display:block;font-size:10px;color:var(--green);margin-top:4px}.settlement-table .settlement-notes-cell{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding-top:12px;line-height:1.7;white-space:normal}.settlement-notes-cell>div+div{margin-top:8px}.settlement-table .settlement-selected-date>*{background:#f7fbf8}.settlement-table tfoot th,.settlement-table tfoot td{font-size:12px;font-weight:600;background:#eef5f0;border-top:1px solid var(--line);border-bottom:0;padding:12px 14px}.settlement-detail-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:#f0f6f2;border-radius:8px;padding:15px 16px;margin-bottom:18px}.settlement-detail-summary strong{font-size:14px}.settlement-detail-summary span{font-size:12px;color:var(--muted)}.settlement-detail table th,.settlement-detail table td{font-size:13px;padding:13px 16px}.settlement-detail table tbody th{font-weight:500;text-align:left}.settlement-detail table td{text-align:right;font-variant-numeric:tabular-nums}.settlement-detail tfoot>*{background:#f0f6f2}.settlement-count-button:focus-visible,.settlement-bar-hit:focus-visible{outline:2px solid #75b6a0;outline-offset:3px}
@media(max-width:950px){.settlement-chart-content{padding:18px}.settlement-chart-columns{gap:18px}.settlement-chart-bars{gap:6px}.settlement-legend{gap:12px}.settlement-chart-grid{grid-template-columns:65px minmax(0,1fr)}}
@media(max-width:540px){.settlement-chart-panel .panel-head{padding:15px;align-items:flex-start}.settlement-legend{gap:7px 12px}.settlement-legend-item{font-size:11px}.settlement-chart-content{padding:16px 10px}.settlement-chart-grid{grid-template-columns:53px minmax(0,1fr);gap:2px}.settlement-chart-columns{gap:9px}.settlement-chart-bars{gap:3px}.settlement-y-axis{padding-right:5px}.settlement-chart-team-label>span{font-size:10px;white-space:nowrap}.settlement-ledger-heading{padding:14px}.settlement-ledger-heading h2{font-size:14px}.settlement-daily-ledger{height:650px}.settlement-range-label{font-size:11px}.settlement-table .settlement-col-count{width:112px}.settlement-detail-summary{align-items:flex-start;flex-direction:column}}
.brand.brand-static .brand-icon{font-size:18px;letter-spacing:-1px}
