:root{--desk:#f6eef1;--board:#b23a5e;--board-edge:#7c2341;--foil:#ffd6e2}@media (prefers-color-scheme:dark){:root:not(.light-only){--desk:#1a1115;--board:#8f2f4c;--board-edge:#4f1528;--foil:#ffd6e2}}.dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dates input{width:100%}.unit{align-items:center;gap:6px;display:flex}.unit b{font-size:15px;font-weight:600}.unit input{font-variant-numeric:tabular-nums;width:10em;font-weight:700!important}.add .fine{margin:-6px 0 0}.more{background:#fdf5f8;border:1px solid #efd3dc;border-radius:12px;padding:12px 14px}.more summary{color:var(--board-edge);cursor:pointer;font-size:14px;font-weight:700}.more[open] summary{margin-bottom:12px}.result{box-shadow:inset 0 0 0 1px var(--rule);padding:0;overflow:hidden}.total{background:var(--board);color:#fff;padding:20px 18px 18px}.result .total p{word-break:keep-all;margin:0}.result .total-label{color:var(--foil);font-size:14px;font-weight:600}.result .total-big{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:32px;font-weight:700}.result .total-sub{color:#ffe9ef;font-size:15px;font-weight:600}.lines{margin:0;padding:6px 18px 10px}.lines div{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.lines div:first-child{border-top:0}.lines dt{font-size:15px;font-weight:600;display:grid}.lines dt small{color:var(--ink-soft);word-break:keep-all;font-size:12px;font-weight:400}.lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.lines .sum dt,.lines .sum dd{color:var(--board)}.warns{color:#8a3b12;word-break:keep-all;margin:0;padding:0 18px 4px 36px;font-size:14px;line-height:1.6}.warns li{margin-bottom:8px}@media (prefers-color-scheme:dark){:root:not(.light-only) .lines .sum dt,:root:not(.light-only) .lines .sum dd{color:var(--foil)}:root:not(.light-only) .warns{color:#f0a77c}}.month-pick select{width:8em}.panel h2{font-size:18px}.panel .fine{margin:0 0 10px}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.table th,.table td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;word-break:keep-all;padding:9px 6px}.table thead th{color:var(--ink-soft);border-top:0;font-size:12px;font-weight:600}.table td:last-child,.table th:last-child{text-align:right;white-space:nowrap;font-weight:700}.table td small{color:var(--ink-soft);font-size:12px;display:block}.table tr.now td{color:var(--board-edge);background:#fbe7ee}.table tr.now td:first-child{box-shadow:inset 3px 0 0 var(--board)}@media (prefers-color-scheme:dark){:root:not(.light-only) .table tr.now td{color:var(--foil);background:#3a1a26}}
