#schedule-cash{--sc-bg:#fff;--sc-ink:#172b3a;--sc-muted:#718096;--sc-line:#e5e0d9;--sc-head:#f3efe8;--sc-active:#fff3e8;--sc-accent:#f56322;margin-top:24px;color:var(--sc-ink);font:13px Arial,sans-serif}
html[data-theme=dark] #schedule-cash{--sc-bg:#222d32;--sc-ink:#edf2f7;--sc-muted:#b7c2cd;--sc-line:#48555f;--sc-head:#2d3942;--sc-active:#493a2e}
#schedule-cash *{box-sizing:border-box}html body #schedule-cash :is(p,h3,b,span,small,th,td){color:var(--sc-ink)!important}
#schedule-cash .sc-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:20px 0}#schedule-cash h3{font-size:19px;margin:7px 0}#schedule-cash .sc-heading p{font-size:11px;letter-spacing:1px}#schedule-cash .sc-heading span,#schedule-cash .sc-explain{font-size:12px;line-height:1.6}
#schedule-cash .sc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#schedule-cash .sc-metrics article{border:1px solid var(--sc-line);border-radius:12px;padding:16px;background:var(--sc-bg)}#schedule-cash .sc-metrics span{display:block;font-size:11px}#schedule-cash .sc-metrics b{display:block;font-size:20px;margin-top:8px;font-variant-numeric:tabular-nums}
#schedule-cash button{border:1px solid var(--sc-line)!important;border-radius:8px;background:var(--sc-bg)!important;color:var(--sc-ink)!important;padding:8px 10px;cursor:pointer;font-size:12px}#schedule-cash [data-sc-print]{background:var(--sc-accent)!important;color:white!important}#schedule-cash [data-sc-edit]{font-size:10px;margin-top:6px;padding:5px 7px}
#schedule-cash .sc-scroll{overflow:auto;max-height:650px;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-bg)}#schedule-cash table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;table-layout:fixed}
html body #schedule-cash :is(th,td){font-size:11px;letter-spacing:0;padding:10px 8px;text-align:right;vertical-align:middle;min-width:112px;border:0!important;border-right:1px solid var(--sc-line)!important;border-bottom:1px solid var(--sc-line)!important;background:var(--sc-bg)!important;font-variant-numeric:tabular-nums}
#schedule-cash small{display:block;font-size:10px;line-height:1.5;margin-top:5px}html body #schedule-cash th,html body #schedule-cash tfoot td{background:var(--sc-head)!important}html body #schedule-cash td.sc-active{background:var(--sc-active)!important}#schedule-cash .sc-advance{font-weight:bold}
#schedule-cash :is(.sc-key,.sc-name,.sc-amount,.sc-weight,.sc-start,.sc-end){position:sticky;z-index:2}#schedule-cash .sc-key{left:0;min-width:50px;width:50px;text-align:left}#schedule-cash .sc-name{left:50px;min-width:190px;width:190px;max-width:190px;text-align:left;white-space:normal;overflow-wrap:anywhere}#schedule-cash .sc-amount{left:240px;min-width:112px;width:112px}#schedule-cash .sc-weight{left:352px;min-width:75px;width:75px}#schedule-cash .sc-start{left:427px;min-width:78px;width:78px}#schedule-cash .sc-end{left:505px;min-width:78px;width:78px;border-right:2px solid var(--sc-line)!important}#schedule-cash .sc-frozen,#schedule-cash tfoot th{position:sticky;left:0;z-index:3;text-align:left}#schedule-cash thead{position:sticky;top:0;z-index:4}
#schedule-cash .sc-warning{padding:12px;border-left:3px solid #f59e0b;background:var(--sc-active)}#schedule-cash .sc-chart{border:1px solid var(--sc-line);border-radius:12px;padding:18px;margin-top:20px;background:var(--sc-bg)}#schedule-cash .sc-chart svg{display:block;width:100%;height:auto}#schedule-cash .sc-chart line{stroke:var(--sc-line)}#schedule-cash .sc-chart text{fill:var(--sc-muted);font:11px Arial}#schedule-cash .sc-chart polyline{fill:none;stroke-width:3;stroke-linejoin:round}#schedule-cash .sc-plan{stroke:#f56322}#schedule-cash .sc-real{stroke:#009eaa}#schedule-cash .sc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f56322;margin-left:10px}#schedule-cash .sc-dot.real{background:#009eaa}
@media(max-width:750px){#schedule-cash .sc-metrics{grid-template-columns:1fr 1fr}#schedule-cash .sc-heading{align-items:flex-start;flex-wrap:wrap}#schedule-cash :is(.sc-key,.sc-name,.sc-amount,.sc-weight,.sc-start,.sc-end,.sc-frozen),#schedule-cash tfoot th{position:static}#schedule-cash .sc-metrics b{font-size:17px}}
@page{size:letter landscape;margin:9mm}
@media print{body{margin:0;font:11px Arial}#schedule-cash{--sc-bg:#fff;--sc-ink:#172b3a;--sc-muted:#64748b;--sc-line:#ddd;--sc-head:#f3efe8;--sc-active:#fff3e8;margin-top:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sc-print-page{break-after:page}.sc-print-page:last-child{break-after:auto}.sc-print-page h2{font-size:18px;margin:0 0 5px}#schedule-cash button{display:none}#schedule-cash .sc-heading{margin:10px 0}#schedule-cash h3{font-size:14px}#schedule-cash .sc-metrics{gap:6px}#schedule-cash .sc-metrics article{padding:8px}#schedule-cash .sc-metrics b{font-size:15px}#schedule-cash .sc-explain,#schedule-cash .sc-heading span{font-size:9px}#schedule-cash .sc-scroll{overflow:visible;max-height:none;border:0}#schedule-cash table{width:100%;min-width:0}html body #schedule-cash :is(th,td){min-width:0!important;font-size:8px;padding:6px 3px}#schedule-cash small{font-size:8px}#schedule-cash :is(.sc-key,.sc-name,.sc-amount,.sc-weight,.sc-start,.sc-end,.sc-frozen),#schedule-cash tfoot th{position:static;width:auto;min-width:0}#schedule-cash .sc-name{max-width:140px;width:140px}#schedule-cash thead{position:static;display:table-header-group}#schedule-cash tfoot{display:table-row-group}#schedule-cash tr{break-inside:avoid}#schedule-cash .sc-chart{break-inside:avoid;padding:8px;margin-top:12px}#schedule-cash .sc-chart svg{max-height:180px}}
