.ss-section{border:2px solid var(--line-soft);border-radius:var(--radius);background:var(--paper-2)}.ss-section>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.ss-section>summary::-webkit-details-marker{display:none}.ss-section>summary:after{content:"+";color:var(--ink);font-size:18px;line-height:1}.ss-section[open]>summary:after{content:"−"}.ss-section-body{flex-direction:column;gap:14px;padding:0 14px 14px;display:flex}.ss-row{grid-template-columns:1fr;gap:14px;display:grid}@container (min-width:420px){.ss-row.two{grid-template-columns:1fr 1fr}}.ss-month{grid-template-columns:3fr 2fr;gap:6px;display:grid}.ss-logo{object-fit:contain;max-width:80px;max-height:40px}.ss-rows{flex-direction:column;gap:8px;display:flex}.ss-custom{grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;align-items:center;gap:6px;display:grid}.ss-custom .tk-input{padding:8px 10px;font-size:15px}.ss-add{align-self:flex-start}.ss-slip{border:1.5px solid var(--ink);background:var(--paper-2);color:var(--ink);border-radius:4px;padding:14px;font-size:12.5px;line-height:1.4}.ss-slip-head{border-bottom:2px solid var(--ink);align-items:flex-start;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.ss-slip-head img{object-fit:contain;max-width:60px;max-height:40px}.ss-slip-co{flex:1;min-width:0}.ss-slip-co strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:15px;display:block}.ss-slip-co span{color:var(--muted);white-space:pre-line;font-size:11.5px}.ss-slip-title{text-align:right;color:var(--accent);font-weight:700;font-family:var(--font-display)}.ss-slip-title span{color:var(--muted);font-size:11.5px;font-weight:400;font-family:var(--font-body);display:block}.ss-kv{grid-template-columns:max-content 1fr;gap:1px 10px;margin:0 0 8px;font-size:12px;display:grid}@container (min-width:520px){.ss-kv{grid-template-columns:max-content 1fr max-content 1fr}}.ss-kv dt{color:var(--muted);font-weight:400}.ss-kv dd{overflow-wrap:anywhere;margin:0;font-weight:700}.ss-cols{grid-template-columns:1fr;gap:8px;display:grid}@container (min-width:520px){.ss-cols{grid-template-columns:1fr 1fr}}.ss-cols table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.ss-cols th{text-align:left;background:var(--stone-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 6px;font-size:11px}.ss-cols td{border-bottom:1px solid var(--line-soft);padding:3px 6px}.ss-cols td:last-child,.ss-cols th:last-child{text-align:right;white-space:nowrap}.ss-cols tfoot td{border-top:1.5px solid var(--ink);font-weight:700}.ss-net{border:1.5px solid var(--ink);background:var(--blue-soft);border-radius:4px;margin-top:10px;padding:8px 10px}.ss-net-row{justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;display:flex}.ss-net-row strong{font-family:var(--font-display);font-size:18px}.ss-net em{color:var(--muted);font-size:11.5px}.ss-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.ss-check input{flex-shrink:0;margin-top:3px}.ss-tool .flatpickr-alt-display{width:100%;min-height:46px;padding:10px 44px 10px 12px;display:block}
