/* Display the approved interface artwork directly. Live amounts cover demo values. */
#game-shell.reference-art-ui .reference-number-text{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
#game-shell.reference-art-ui .reference-number-bitmap{position:absolute;left:0;top:.29296875cqw;max-width:100%;height:auto;image-rendering:pixelated;display:block}
#game-shell.reference-art-ui .ledger-bar #calendar.reference-native-label,#game-shell.reference-art-ui .ledger-bar .reference-area.reference-native-label{background:transparent;color:transparent;text-shadow:none}
#game-shell.reference-art-ui .ledger-bar #calendar.reference-calendar-bitmap{background:transparent;color:transparent;text-shadow:none}
#game-shell.reference-art-ui .reference-calendar-art{position:absolute;left:-.0078125cqw;top:.084375cqw;width:12.109375cqw;height:3.3203125cqw;image-rendering:pixelated;pointer-events:none;display:block}
#game-shell.reference-art-ui .office-frame:before{display:none}
#game-shell.reference-art-ui .ledger-bar{left:34.375%;width:65.625%;top:0;height:6.12%;display:block;gap:0;background-image:var(--reference-image);background-size:100cqw 150cqw;background-position:-34.375cqw 0;background-repeat:no-repeat;image-rendering:pixelated}
#game-shell.reference-art-ui .ledger-bar>div{position:absolute;top:0;bottom:0;padding:0;border:0;box-shadow:none;background:transparent;display:block}
#game-shell.reference-art-ui .ledger-bar .company-heading{left:0;width:17.6cqw}
#game-shell.reference-art-ui .company-heading #calendar{position:absolute;left:4.5cqw;top:2.65cqw;width:12.1cqw;height:3.6cqw;background:#eddbbd;font-size:2.18cqw;line-height:3.6cqw;color:#27251f;text-align:left;white-space:nowrap}
#game-shell.reference-art-ui .ledger-bar .reference-area{left:19cqw;top:2.7cqw;bottom:auto;width:17.3cqw;height:3.6cqw;line-height:3.6cqw;background:#eddbbd;font-size:2.1cqw;color:#27251f;white-space:nowrap;text-align:center}
#game-shell.reference-art-ui .ledger-bar .ledger-number:nth-child(3){left:38.09cqw;width:16.6cqw}
#game-shell.reference-art-ui .ledger-bar .ledger-number:nth-child(4){left:54.6cqw;width:11cqw}
#game-shell.reference-art-ui .ledger-number>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
#game-shell.reference-art-ui .ledger-number strong{position:absolute;left:6.05cqw;top:4cqw;width:10.8cqw;height:3.5cqw;line-height:3.5cqw;overflow:hidden;background:#1e2d27;color:#ffe154;text-shadow:1px 1px #111e17;letter-spacing:-.035cqw;white-space:nowrap;font-weight:900;text-align:left}
#game-shell.reference-art-ui .ledger-number:nth-child(4) strong{left:4.5cqw;width:6cqw;font-size:2.3cqw}
#game-shell.reference-art-ui .game-nav{height:8.59375%;padding:0;gap:0;border:0;box-shadow:none;background:#1c3328}
#game-shell.reference-art-ui .game-nav button{position:relative;width:20cqw;height:100%;padding:0;border:0;box-shadow:none;background-image:var(--reference-image);background-color:transparent;background-repeat:no-repeat;background-size:100cqw 150cqw;background-position:0 -137.109375cqw;font-size:0;color:transparent;text-shadow:none;display:block;image-rendering:pixelated}
#game-shell.reference-art-ui .game-nav button:before,#game-shell.reference-art-ui .game-nav button:after{display:none!important}
#game-shell.reference-art-ui .game-nav:has([data-tab=office].active){background-size:100cqw 150cqw;background-position:0 -137.109375cqw;background-repeat:no-repeat;image-rendering:pixelated}
#game-shell.reference-art-ui .game-nav:has([data-tab=office].active) button{background-image:none!important}
#game-shell.reference-art-ui .game-nav [data-tab=customers]{background-position:-20cqw -137.109375cqw}
#game-shell.reference-art-ui .game-nav [data-tab=team]{background-position:-40cqw -137.109375cqw}
#game-shell.reference-art-ui .game-nav [data-tab=channels]{background-position:-60cqw -137.109375cqw}
#game-shell.reference-art-ui .game-nav [data-tab=company]{background-position:-80cqw -137.109375cqw}
#game-shell.reference-art-ui .game-nav [data-tab=office]:not(.active){filter:hue-rotate(88deg) saturate(.55) brightness(.72)}
#game-shell.reference-art-ui .game-nav .active:not([data-tab=office]){filter:brightness(1.18);outline:3px solid #ffe4a0;outline-offset:-8px}
#game-shell.reference-art-ui .game-nav #lead-badge:not(:empty){position:absolute;right:10%;top:8%;color:#fff4cf;background:#805029;font-size:1.35cqw;line-height:1.6;padding:0 3px;border:1px solid #efc585}
#game-shell.reference-art-ui .reference-visitbar{top:74.7395833%;height:5.2083333%;width:56.25%;padding:0;border:0;box-shadow:none;background-image:var(--reference-image);background-size:100cqw 150cqw;background-position:0 -112.109375cqw;background-repeat:no-repeat;image-rendering:pixelated}
#game-shell.reference-art-ui .reference-visitbar>span{visibility:hidden}
#game-shell.reference-art-ui .reference-visitbar strong{position:absolute;left:8.3cqw;top:1.7cqw;width:32.6cqw;height:3.7cqw;line-height:3.7cqw;color:transparent;font-size:2.2cqw;white-space:nowrap;overflow:hidden}
#game-shell.reference-art-ui .reference-trip-active strong{background:#453224;color:#fff3d5;letter-spacing:0;font-size:2.1cqw}
#game-shell.reference-art-ui .reference-visitbar .button{position:absolute;left:42cqw;top:.7cqw;width:13.4cqw;height:5.7cqw;padding:0;border:0;box-shadow:none;background:transparent;color:transparent;font-size:0}
#game-shell.reference-art-ui .reference-channels{top:80.46875%;height:5.859375%;align-items:stretch}
#game-shell.reference-art-ui .reference-channels>span,#game-shell.reference-art-ui .reference-channels button,#game-shell.reference-art-ui .reference-channels>strong{background-image:var(--reference-image);background-color:transparent;background-size:100cqw 150cqw;background-repeat:no-repeat;border:0;box-shadow:none;padding:0;font-size:0;color:transparent;image-rendering:pixelated}
#game-shell.reference-art-ui .reference-channels>span{width:12.5%;background-position:0 -120.703125cqw}
#game-shell.reference-art-ui .reference-channels button{width:11.2%;background-position:-12.5cqw -120.703125cqw}
#game-shell.reference-art-ui .reference-channels button b{display:none!important}
#game-shell.reference-art-ui .reference-channels button:nth-child(3){background-position:-23.7cqw -120.703125cqw}
#game-shell.reference-art-ui .reference-channels button:nth-child(4){background-position:-34.9cqw -120.703125cqw}
#game-shell.reference-art-ui .reference-channels button:nth-child(5){background-position:-46.1cqw -120.703125cqw}
#game-shell.reference-art-ui .reference-channels button:nth-child(6){background-position:-57.3cqw -120.703125cqw}
#game-shell.reference-art-ui .reference-channels>strong{position:absolute;left:79.4%;top:.6cqw;width:17cqw;min-width:0;height:5.3cqw;background-position:-79.4cqw -121.303125cqw}
#game-shell.reference-art-ui .scene-heading,#game-shell.reference-art-ui .scene-taskline.reference-idle{position:absolute;width:1px;height:1px;left:0;right:auto;clip-path:inset(50%);overflow:hidden}
.top-actions .day-controls{position:static;display:contents;background:none;border:0;max-width:none}.top-actions .day-controls .button{min-height:36px;font-size:13px;padding:4px 8px}
.topbar .top-actions{left:8px;right:auto;top:9.2cqw;max-width:calc(100% - 16px)}
.brand.reference-logo:focus-visible{outline:3px solid #ffe7a2;outline-offset:-3px}
.top-actions .reference-menu-status{position:static;flex-basis:100%;width:100%;height:auto;max-height:180px;min-height:0;left:auto;right:auto;bottom:auto;clip-path:none;display:block;overflow:auto;padding:6px 2px;border:0;border-top:1px solid #967c4d;background:transparent;color:#f3e5bf;font-size:13px;line-height:1.5}
.top-actions .reference-menu-status>span{display:block}
.top-actions .reference-menu-status .button{height:auto;font-size:13px;min-height:32px;margin-top:4px}
#game-shell.reference-art-ui .reference-button-plate{display:none;position:absolute;left:3.1171875cqw;top:1.15546875cqw;width:7.421875cqw;height:3.41796875cqw;pointer-events:none;image-rendering:pixelated}
#game-shell.reference-art-ui .reference-action-live .reference-button-plate{display:block}
#game-shell.reference-art-ui .reference-action-live .reference-action-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff8de;font-size:2.3cqw;font-weight:700;line-height:1;text-shadow:1px 1px #123620,-1px -1px #123620;pointer-events:none}
@media(max-width:679px){#game-shell.reference-art-ui .game-nav .active:not([data-tab=office]){outline-width:1px;outline-offset:-3px}#game-shell.reference-art-ui .game-nav #lead-badge:not(:empty){padding:0 1px}}
.quote-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.quote-options .button{display:block;min-width:0;width:100%;padding:8px 4px;font-size:13px;line-height:1.6}.quote-options small{display:block;font-weight:400}.quote-result{padding:9px 12px;background:#ede0bc;border-left:3px solid #637b49;font-size:14px;line-height:1.7}.morale-note{font-size:14px;line-height:1.7;color:#476442}.morale-note.warning{color:#a44a30}.pricing-label{display:flex;align-items:center;gap:10px;margin:12px 0}.pricing-label select{max-width:230px;min-height:38px;background:#f7eed3;color:#324a36;border:1px solid #bba677;padding:5px 9px}
#game-shell.reference-art-ui .reference-channels>strong.reference-fee-live>span{position:absolute;inset:.42cqw .7cqw .55cqw;display:flex;align-items:center;justify-content:center;background:#2b5036;color:#fff7d8;font-size:2.25cqw;line-height:1;font-weight:700;text-shadow:1px 1px #162e1e;white-space:nowrap}
@media(max-width:420px){.quote-options .button{font-size:12px}.quote-result{padding:8px;font-size:13px}.lead-row .row-actions{gap:5px}}
