/* Reference-led employee compositions. Palette values belong to theme.css. */
.game-window{border:0;background:var(--work-paper);color:var(--work-ink);box-shadow:inset 0 0 0 4px var(--work-wood)}
.game-window[data-employee]{--work-title:var(--work-navy);--work-action:var(--work-navy);--ink:var(--work-ink);--bg:var(--work-paper);--surface:var(--work-input);--surface-2:var(--work-paper-deep);--muted:var(--work-muted);--line:var(--work-wood);--line-strong:var(--work-edge);--accent:var(--work-title);--accent-fill:var(--work-title);--accent-text:var(--work-ink);--accent-on-fill:var(--work-title-ink)}
.game-window[data-employee=ava]{--work-title:var(--work-amber)}
.game-window[data-employee=leo]{--work-title:var(--work-blue)}
.game-window[data-employee=niko]{--work-title:var(--work-violet)}
.game-window[data-employee=sam]{--work-title:var(--work-green)}
.game-window[data-workview=overview]{--work-title:var(--work-red)}
.game-window .game-window-bar{background:var(--work-title);color:var(--work-title-ink);border-bottom:4px solid var(--work-edge);box-shadow:inset 0 4px var(--work-highlight);padding:10px 18px;min-height:76px;flex-wrap:nowrap}
.game-window-bar :is(#game-window-title,.workstation-title){display:flex;align-items:center;gap:14px;font-size:clamp(12px,1.9vw,24px);line-height:1.5}
:is(#game-window-title,.workstation-title) small{font-family:var(--font-body);font-size:13px;display:block;line-height:1.3;margin-top:3px;color:var(--work-title-ink)}
.game-window .game-window-bar button{color:var(--work-ink);background:var(--work-paper-deep);border:2px solid var(--work-edge);box-shadow:inset 2px 2px var(--work-highlight),inset -3px -3px var(--work-wood);min-height:44px}
.game-window .window-picker{color:var(--work-title-ink);width:auto;font-size:12px}
.game-window .window-picker select{width:160px;background:var(--work-paper);color:var(--work-ink);border:2px solid var(--work-edge)}
.game-window .game-panel-main{max-width:none;width:100%;padding:clamp(14px,2.5vw,32px);background:var(--work-paper);color:var(--work-ink);scrollbar-color:var(--work-wood) var(--work-paper-deep)}
.game-panel-main :is(p,li,label,dd,summary,time){color:var(--work-ink)}
.game-panel-main .hint,.game-panel-main .label{color:var(--work-muted)}
.game-panel-main :is(h1,h2,h3){color:var(--work-ink);font-family:var(--font-game)}
.game-panel-main :is(button,.button){background:var(--work-paper-deep);color:var(--work-ink);border:2px solid var(--work-edge);border-radius:0;box-shadow:inset 2px 2px var(--work-highlight),inset -2px -3px var(--work-wood);transform:none;min-height:44px;font-size:14px}
.game-panel-main :is(button.primary,.button.primary){background:var(--work-title);color:var(--work-title-ink);box-shadow:inset 0 3px var(--work-highlight),inset 0 -4px var(--work-edge)}
.game-panel-main :is(input,select,textarea){background:var(--work-input);color:var(--work-ink);border:2px solid var(--work-input-edge);box-shadow:inset 2px 2px var(--work-paper-deep);border-radius:0;min-height:44px;font-size:16px}
.game-panel-main input[type=checkbox]{min-height:20px;min-width:20px;box-shadow:none;accent-color:var(--work-title)}
.game-window :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--game-focus);outline-offset:3px}
.work-icon{object-fit:contain;image-rendering:pixelated;flex:0 0 auto;display:inline-block;width:32px;height:32px}
.employee-dock{display:flex;justify-content:center;gap:8px;padding:8px 14px;background:var(--work-paper-deep);border-top:4px solid var(--work-edge);flex-shrink:0}
.employee-dock button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:100px;min-height:48px;background:var(--work-paper);color:var(--work-ink);border:2px solid var(--work-edge);border-radius:0;box-shadow:inset 0 -3px var(--work-wood);transform:none}
.employee-dock button[aria-current]{background:var(--work-input);box-shadow:inset 0 -4px var(--work-title);font-weight:700}
.employee-dock button:hover{background:var(--work-input);transform:none}
.ledger-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ledger-tools p{flex:1;margin:0}
.ledger-matrix{border:3px solid var(--work-wood);background:var(--work-paper);box-shadow:0 3px var(--work-edge);margin-bottom:24px}
.ledger-matrix-head,.ledger-matrix-row{display:grid;grid-template-columns:minmax(130px,1.6fr) repeat(4,minmax(44px,1fr));width:100%;padding:0;text-align:left;gap:0}
.ledger-matrix-head>span{padding:12px;min-width:0;font-family:var(--font-game);font-size:11px;background:var(--work-paper-deep)}
.ledger-matrix-row{border:0;border-top:2px solid var(--work-wood);box-shadow:none;background:var(--work-paper);color:var(--work-ink);min-height:66px}
.ledger-matrix-row[aria-pressed=true]{background:var(--work-paper-deep)}
.ledger-matrix-row>span{padding:10px 12px;border-left:1px dashed var(--work-wood);min-width:0;font-size:12px;overflow-wrap:anywhere}
.ledger-matrix-row>span:first-child{border-left:0}.ledger-matrix-row strong{display:block;font-family:var(--font-game);font-size:11px;line-height:1.6;margin-top:3px}
.ledger-cell{display:flex;align-items:center;gap:6px;justify-content:center}.ledger-cell i{display:block;width:calc(8px + var(--events)*10%);max-width:80%;height:18px;background:var(--work-ghost);border:2px solid var(--work-edge);box-shadow:inset 0 2px var(--work-highlight)}
.ledger-cell.RED i{background:var(--work-signal-red)}.ledger-cell.YELLOW i{background:var(--work-signal-yellow)}.ledger-cell.GREEN i{background:var(--work-signal-green)}
.ledger-selected{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:22px;background:var(--work-paper-deep);border:3px solid var(--work-wood);margin-bottom:24px}.ledger-selected:empty{display:none}
.ledger-selected .pixel-person{position:static;transform:none;width:104px;height:168px;align-self:start;image-rendering:pixelated;background:var(--work-blue);border:4px solid var(--work-edge)}
.ledger-selected h2{margin:0 0 14px}.ledger-selected dl{display:grid;grid-template-columns:100px 1fr;margin:0}.ledger-selected dt,.ledger-selected dd{margin:0;padding:8px 10px;border-bottom:1px solid var(--work-wood);overflow-wrap:anywhere}.ledger-selected dt{font-weight:700}.ledger-note{padding:16px 0;white-space:pre-wrap}
.game-panel-main .client-dossier{border:0;padding:0;background:transparent;box-shadow:none}.client-dossier[hidden]{display:none}
.game-window .split-form{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:start}.url-slots{display:grid;gap:10px}.url-slot{display:grid;grid-template-columns:32px 65px minmax(0,1fr);align-items:center;gap:12px;margin:0}.url-slot>span{font-family:var(--font-game);font-size:11px;line-height:1.6}.url-slot input{margin:0;width:100%;min-width:0;border:3px solid var(--work-input-edge)}
.bulk-domains{margin:16px 0}.bulk-domains summary,.work-help summary{font-weight:700;cursor:pointer;min-height:44px;padding:12px 0;color:var(--work-ink)}
.game-panel-main .work-generate{font-family:var(--font-game);font-size:clamp(18px,3vw,28px);width:100%;min-height:70px;line-height:1.5}
.work-help{border-top:2px solid var(--work-wood);margin-top:20px}.game-panel-main .work-help .panel{padding:16px 0;background:transparent;box-shadow:none;border:0}
.game-panel-main #jobs .row{display:flex;flex-wrap:wrap;padding:18px 0;border-bottom:2px solid var(--work-wood);gap:20px;background:transparent}.game-panel-main .row-actions{flex-wrap:wrap}
.game-panel-main .mail-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.mail-queue{border:3px solid var(--work-wood);box-shadow:0 3px var(--work-edge)}
.mail-queue-head,.game-panel-main .mail-queue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,.9fr);gap:12px;padding:14px;width:100%;text-align:left}.mail-queue-head{background:var(--work-paper-deep);font-family:var(--font-game);font-size:13px}.game-panel-main .mail-queue-row{border:0;border-top:2px solid var(--work-wood);box-shadow:none;background:var(--work-paper);min-height:86px;align-items:center}.mail-queue-row>span:first-child{display:flex;align-items:center;gap:14px;min-width:0}.mail-queue-row strong{font-family:var(--font-game);font-size:11px;line-height:1.8;overflow-wrap:anywhere}
.mail-status{padding:8px;text-align:center;background:var(--work-paper-deep);border:2px solid var(--work-edge);box-shadow:inset 0 2px var(--work-highlight);font-weight:700;font-size:14px}.mail-status.YELLOW{background:var(--work-signal-yellow);color:var(--work-edge)}.mail-status.GREEN{background:var(--work-green);color:var(--work-title-ink)}
.work-tool-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.game-panel-main #send-draft{background:var(--work-paper-deep);box-shadow:none;border:0;padding:16px}.game-panel-main #draft-preview textarea{min-height:180px}
.sam-switch{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.sam-switch button{display:flex;align-items:center;gap:8px;flex:1}.game-panel-main .sam-switch button[aria-pressed=true]{background:var(--work-title);color:var(--work-title-ink)}
.pixel-lead-map{position:relative;border:3px solid var(--work-wood);margin:22px 0;max-height:420px;overflow:hidden}.pixel-lead-map>img{width:100%;height:clamp(190px,32vw,420px);object-fit:cover;image-rendering:pixelated;display:block}.game-panel-main .pixel-map-pin{position:absolute;transform:translate(-50%,-50%);padding:0;border:0;box-shadow:none;background:transparent;min-width:44px;min-height:44px}.pixel-map-pin .work-icon{width:44px;height:44px}.pixel-map-pin span{display:none}.pixel-map-pin:hover span,.pixel-map-pin:focus-visible span{display:block;background:var(--work-paper);color:var(--work-ink);padding:6px;position:absolute;bottom:100%;left:0;width:160px;font-size:13px}.map-caption{position:absolute;bottom:0;left:0;padding:6px 12px;font-size:12px;background:var(--work-paper);color:var(--work-ink)}
.pixel-lead-results .row{border-bottom:2px solid var(--work-wood);padding:18px 0;display:flex;gap:18px}.pixel-lead-results .row>.work-icon{width:52px;height:52px}.pixel-lead-results .row>div:first-of-type{flex:1;min-width:0}
.game-panel-main .goal-board{background:var(--work-paper-deep);border:3px solid var(--work-wood);padding:24px;display:grid;grid-template-columns:2fr 1fr;gap:24px;margin:0 0 24px;box-shadow:0 3px var(--work-edge)}.goal-board strong{font-family:var(--font-game);font-size:clamp(20px,3.8vw,42px);line-height:1.6;color:var(--work-ink)}.goal-board strong span{font-size:clamp(12px,1.4vw,18px);color:var(--work-muted)}.goal-board .progress{height:38px;border:3px solid var(--work-edge);background:var(--work-ghost);border-radius:0;margin:18px 0}.goal-board .progress i{background:var(--work-red);border-radius:0;box-shadow:inset 0 4px var(--work-highlight)}.goal-board .quarter{border-left:2px solid var(--work-wood);padding-left:24px}.goal-board .quarter strong{font-size:24px}
.game-panel-main .signal-board{display:block;border:3px solid var(--work-wood);margin:0 0 26px;padding:12px 24px}.signal-board .signal-row{display:grid;grid-template-columns:64px 90px minmax(0,1fr);gap:24px;align-items:center;border:0;padding:12px 0}.signal-row .signal-light{width:64px;height:64px}.game-panel-main .signal-row strong{font-family:var(--font-game);font-size:30px;color:var(--work-ink)}.signal-row p{margin:0;font-family:var(--font-game);font-size:clamp(11px,1.5vw,18px);line-height:1.7}.signal-row .status{display:none}.team-activity{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:14px}.team-activity h2{font-size:14px}
.game-panel-main .news-refresh{float:right;margin-bottom:10px}.game-panel-main .top-story{clear:both;display:flex;align-items:center;gap:20px;background:var(--work-violet);color:var(--work-title-ink);padding:22px;box-shadow:inset 0 4px var(--work-highlight),0 4px var(--work-edge);text-decoration:none;margin:20px 0}.top-story>.work-icon{width:72px;height:72px}.top-story>span:nth-child(2){flex:1;min-width:0}.top-story small{display:block;font-family:var(--font-game);font-size:11px;margin-bottom:10px}.top-story strong{display:block;font-family:var(--font-game);font-size:clamp(12px,1.6vw,20px);line-height:1.7;color:var(--work-title-ink);margin-bottom:8px}.top-story>span:last-child{font-family:var(--font-game);font-size:24px}.game-panel-main .top-story span{color:var(--work-title-ink)}
.game-panel-main .news-filter{display:flex;gap:0;border-bottom:3px solid var(--work-edge);margin:24px 0 0}.news-filter button{flex:1;font-family:var(--font-game);font-size:12px;box-shadow:none;border-bottom:0;padding:12px}.game-panel-main .news-filter button[aria-pressed=true]{background:var(--work-violet);color:var(--work-title-ink)}
.game-panel-main .bulletin-story{display:flex;align-items:center;gap:24px;border:0;border-bottom:2px solid var(--work-wood);background:var(--work-paper);padding:22px 0}.bulletin-image{width:96px;height:96px;padding:12px;background:var(--work-paper-deep)}.bulletin-story>div{flex:1;min-width:0}.game-panel-main .bulletin-story h2{font-size:clamp(12px,1.6vw,18px);line-height:1.8;margin:0 0 8px}.bulletin-story h2 a{color:var(--work-ink);text-decoration:none}.bulletin-story h2 a:hover{text-decoration:underline}.bulletin-story time{display:block;text-align:right;font-size:14px}.feed-health{padding:24px 0}
@media(min-width:1100px){.game-window[data-employee=missl] .game-panel-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-content:start}.ledger-tools{grid-column:1/-1}.ledger-matrix{grid-column:1;grid-row:2/4}.ledger-selected{grid-column:2;grid-row:2;margin:0}.secretary-list{grid-column:2;grid-row:3}.game-window[data-employee=ava] .split-form{max-width:1120px;margin:auto}.game-window[data-employee=ava] #jobs{max-width:1120px;margin:auto}.game-window[data-employee=sam] .game-panel-main:has(.goal-board){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-content:start}.game-panel-main:has(.goal-board) .sam-switch{grid-column:1/-1;margin:0}.goal-board{grid-column:1;grid-row:2}.game-panel-main .signal-board{grid-column:2;grid-row:2;margin:0}.team-activity,.game-panel-main:has(.goal-board) .quest-select{grid-column:1/-1}.game-panel-main .goal-board{display:block}.goal-board .quarter{border-left:0;border-top:1px solid var(--work-wood);padding:14px 0 0;margin-top:20px}}
@media(max-width:700px){.game-window .game-window-bar{gap:8px;padding:8px 10px;flex-wrap:wrap;min-height:0}.game-window-bar :is(#game-window-title,.workstation-title){gap:8px;font-size:12px}.game-window-bar :is(#game-window-title,.workstation-title)>.work-icon{width:24px;height:24px}.game-window .window-picker{width:100%;font-size:12px}.game-window .window-picker select{width:auto;flex:1;max-width:none;height:44px}.game-window .game-panel-main{padding:14px}.employee-dock{gap:5px;padding:6px}.employee-dock button{flex:1;min-width:0;flex-direction:column;gap:3px;padding:5px 2px;font-size:12px;min-height:54px}.employee-dock .work-icon{width:24px;height:24px}.game-window .split-form,.game-panel-main .mail-workbench,.team-activity{display:block}.ledger-matrix-head>span{padding:8px 4px;font-family:var(--font-body);font-size:12px}.ledger-matrix-row>span{padding:8px 4px}.ledger-matrix-row strong{font-size:9px}.ledger-matrix-head,.ledger-matrix-row{grid-template-columns:minmax(116px,1.6fr) repeat(4,minmax(0,1fr))}.ledger-cell{gap:3px}.ledger-cell i{min-width:8px;height:14px}.ledger-cell small{font-size:11px}.ledger-selected{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px}.ledger-selected .pixel-person{width:60px;height:98px}.ledger-selected dl{grid-template-columns:1fr;font-size:14px}.ledger-selected dt{padding-bottom:0;border:0}.ledger-selected dd{padding-top:3px}.url-slot{grid-template-columns:28px 50px minmax(0,1fr);gap:8px}.url-slot>span{font-size:9px}.url-slot .work-icon{width:28px;height:28px}.url-slots{gap:10px}.mail-queue{margin-bottom:24px}.mail-queue-head,.game-panel-main .mail-queue-row{padding:12px;grid-template-columns:minmax(0,1fr) 130px;gap:10px}.mail-queue-row strong{font-size:10px}.mail-queue-row>span:first-child{gap:8px}.mail-status{font-size:13px}.sam-switch{gap:6px}.sam-switch button{padding:8px;font-size:13px;justify-content:center}.sam-switch .work-icon{width:22px;height:22px}.sam-switch button:last-child{flex-basis:100%;min-height:44px}.game-panel-main .goal-board{display:block;padding:18px}.goal-board .quarter{border-left:0;border-top:2px solid var(--work-wood);padding:16px 0 0;margin-top:18px}.game-panel-main .signal-board{padding:12px}.signal-board .signal-row{grid-template-columns:48px 44px minmax(0,1fr);gap:14px}.signal-row .signal-light{width:48px;height:48px}.game-panel-main .signal-row strong{font-size:22px}.game-panel-main .signal-row p{font-size:10px}.top-story>.work-icon{width:44px;height:44px}.game-panel-main .top-story{padding:16px;gap:14px}.top-story small{font-size:9px}.top-story strong{font-size:11px}.top-story span span{font-size:14px}.news-filter button{font-size:10px;padding:12px 8px}.game-panel-main .bulletin-story{gap:14px;padding:18px 0;align-items:flex-start}.bulletin-image{width:64px;height:64px;padding:8px}.game-panel-main .bulletin-story h2{font-size:10px}.bulletin-story p,.bulletin-story time{font-size:14px}.game-window .quest-rail{padding:8px;font-size:12px;gap:6px}.quest-rail ol{gap:8px}.quest-rail button{min-height:44px}}
@media(max-height:500px) and (orientation:landscape){.game-window .game-window-bar{min-height:58px;padding:5px 12px}.game-window-bar :is(#game-window-title,.workstation-title){font-size:13px}.employee-dock{padding:4px 10px;border-top-width:2px}.employee-dock button{min-height:44px;padding:4px 10px}.employee-dock .work-icon{width:24px;height:24px}.game-window .game-panel-main{padding:14px 22px}.game-window .mail-workbench{gap:24px}.sam-switch{margin-bottom:14px}.pixel-lead-map>img{height:200px}.game-window .quest-rail{padding:4px 12px}.url-slots{gap:8px}.game-window .work-generate{min-height:60px}}
@media(prefers-reduced-motion:reduce){.game-window *{scroll-behavior:auto;transition:none;animation:none}}
/* Compact workbench controls keep the main action near the reference position. */
.game-panel-main .url-slot input{height:44px;padding:8px 10px}.url-slot>span{white-space:nowrap}.url-slot{grid-template-columns:32px 75px minmax(0,1fr)}.url-slots{gap:8px}.generation-options{margin:0}.bulk-domains{margin:8px 0}.game-panel-main .work-generate{margin-top:12px}.job-conveyor{min-width:0}.game-panel-main .notice{background:var(--work-paper-deep);color:var(--work-ink);border:0}.ledger-matrix{align-self:start}.game-panel-main .top-story strong{font-family:var(--font-body);font-weight:800;font-size:clamp(18px,2vw,27px);line-height:1.3}.game-panel-main .bulletin-story h2{font-family:var(--font-body);font-weight:800;font-size:clamp(17px,1.6vw,22px);line-height:1.35}.game-panel-main .news-filter button{box-shadow:none}.game-panel-main .work-tool-links button{white-space:normal}
@media(max-width:700px){.url-slot{grid-template-columns:28px 60px minmax(0,1fr)}.url-slot>span{font-size:9px}.job-conveyor{margin-top:28px}.game-panel-main .top-story strong{font-size:18px}.game-panel-main .bulletin-story h2{font-size:17px}.game-panel-main .news-filter button{font-size:10px;font-family:var(--font-game)}}

.game-window-bar :is(button,select):focus-visible{outline-color:var(--work-title-ink)}.ledger-cell small{color:var(--work-ink)}.game-panel-main .url-slots{gap:4px}

/* Character identity stays readable across the header, dock and workspace. */
.employee-portrait{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}
.employee-portrait .pixel-person{width:40px;height:60px;object-fit:contain;flex-shrink:0}
.employee-portrait strong,.employee-portrait small{display:block;line-height:1.4}
.employee-portrait small{font-size:12px}
:is(#game-window-title,.workstation-title)>.pixel-person{width:40px;height:60px;object-fit:contain}
.employee-dock button{min-width:0;flex:1;padding:4px 8px}
.employee-dock .employee-portrait .pixel-person{width:28px;height:42px}
.workstation-person{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--work-wood)}
.workstation-person .pixel-person{width:56px;height:84px}
.ledger-selected>.employee-portrait{flex-direction:column;align-self:start}
.ledger-selected .employee-portrait .pixel-person{width:104px;height:156px;background:transparent;border:0}
@media(max-width:600px){.employee-dock{gap:4px;padding:6px}.employee-dock button{padding:4px;min-width:0}.employee-dock .employee-portrait{flex-direction:column;gap:2px;text-align:center}.employee-dock .employee-portrait strong{font-size:11px}.employee-dock .employee-portrait small{display:none}:is(#game-window-title,.workstation-title)>.pixel-person{width:28px;height:42px}.game-window-bar :is(#game-window-title,.workstation-title){gap:6px}:is(#game-window-title,.workstation-title) small{font-size:11px}.ledger-selected{grid-template-columns:90px minmax(0,1fr);gap:10px}.ledger-selected .employee-portrait .pixel-person{width:80px;height:120px}}

/* Search and selected overview share the ledger at every viewport size. */
.game-window[data-employee=missl] .game-panel-main:has(.client-ledger){display:block}
.client-ledger{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}
.ledger-search{grid-column:1/-1;min-width:0}.ledger-search label{display:block;font-weight:700;margin-bottom:8px}
.ledger-search-controls{display:flex;align-items:center;gap:10px}.ledger-search-controls input{flex:1;min-width:0}.ledger-search-controls button{flex:0 0 auto}
.client-search-count{font-size:14px;margin:8px 0 0;color:var(--muted)}
.client-ledger .ledger-matrix{grid-column:1;grid-row:auto;margin:0;min-width:0}
#ledger-overview-home{min-width:0;position:sticky;top:0}
.client-ledger .ledger-selected{display:block;margin:0;min-width:0;padding:18px;scroll-margin:12px}
.ledger-entry[hidden],.ledger-selected[hidden],#ledger-empty[hidden]{display:none}
.ledger-overview-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ledger-overview-heading>div{min-width:0}
.ledger-overview-heading .pixel-person{width:46px;height:74px;border:2px solid var(--work-edge)}
.ledger-overview-heading h2{font-size:18px;overflow-wrap:anywhere;margin:0}.ledger-overview-heading .client-number{margin:0 0 6px;font-size:13px}
.ledger-client-status{display:block;margin-top:4px;color:var(--muted)}
.ledger-timeline{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;min-width:0}
.ledger-timeline h3{font-size:15px;margin:0}.ledger-timeline .client-timeline{display:block;padding:8px 0 0;max-height:330px;overflow:auto}
.ledger-timeline .client-timeline li{border-top:0;border-left:2px solid var(--line-strong);padding:8px 0 8px 16px;margin-left:5px;font-size:14px}
.ledger-timeline .client-timeline li:before{left:-6px;top:15px;width:10px;height:10px}.ledger-timeline p{margin:5px 0}.ledger-note{font-size:14px}
@media(max-width:700px){
 .client-ledger{display:block}.ledger-search{margin-bottom:16px}.ledger-search-controls{gap:8px}.ledger-search-controls button{font-size:13px;padding:8px}
 #ledger-overview-home{position:static}.ledger-entry .ledger-selected{margin:0;border:0;border-top:2px solid var(--work-wood);border-bottom:2px solid var(--work-wood)}
 .client-ledger .ledger-selected dl{grid-template-columns:80px minmax(0,1fr)}.client-ledger .ledger-selected dt,.client-ledger .ledger-selected dd{padding:7px 4px;border-bottom:1px solid var(--work-wood)}
 .ledger-overview-heading h2{font-size:16px}.ledger-timeline .client-timeline{max-height:none}.ledger-overview-heading .pixel-person{width:40px;height:64px}
}

.client-ledger .ledger-note{overflow-wrap:anywhere;white-space:pre-wrap}.client-ledger .ledger-overview-heading{display:block}.client-ledger .ledger-overview-heading h2{line-height:1.5}
