.office-boss-button{position:relative;z-index:17;display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:29px;padding:5px 8px;border:1px solid #7d5844;border-bottom:3px solid #705444;border-radius:4px;background:linear-gradient(#efdcaa,#c8ac78);color:#453226;font:bold 10px/1.2 Tahoma,Arial,sans-serif;box-shadow:inset 0 1px #fff7df;cursor:pointer}.office-boss-button:hover{background:#f4dfaa}.office-boss-button[aria-pressed=true]{background:#355745;border-color:#668c66;color:#f0f4dc}.office-boss-button:disabled{opacity:.48;cursor:not-allowed}.office-boss-button:focus-visible{outline:2px solid #a55130;outline-offset:2px}.office-boss-short{display:none}.office-work-cover{position:absolute;inset:0;z-index:1;background:#eef0e6;color:#202b27;font:11px/1.4 Tahoma,Arial,sans-serif;overflow:hidden;pointer-events:auto;filter:brightness(var(--signal-brightness,1));transform:translateX(var(--signal-shift,0px))}.office-work-cover[hidden]{display:none!important}.office-sheet-header{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;background:linear-gradient(90deg,#264c40,#56806a);color:#fff}.office-sheet-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-sheet-header button{border:1px solid #6e806f;background:#e4e6d9;color:#1e3226;padding:3px 5px;font:10px Tahoma,Arial,sans-serif;white-space:nowrap}.office-sheet-summary{margin:0;padding:7px 10px;border-bottom:1px solid #9ba99b;font-weight:bold;background:#d4ddd0}.office-sheet-formula{margin:8px 10px;padding:5px 7px;border:1px solid #abb7aa;background:white;color:#335745;font:11px monospace}.office-sheet-table{border-collapse:collapse;width:calc(100% - 20px);margin:0 10px;table-layout:fixed;background:#fff}.office-sheet-table th,.office-sheet-table td{height:28px;border:1px solid #bfcbbb;padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-sheet-table th{font-weight:normal;background:#dfe7da;color:#435a42;text-align:left}.office-sheet-table th:first-child{width:28px;text-align:center}.office-sheet-table td:first-of-type{font-weight:bold}.office-sheet-table tbody tr:nth-child(3) td:last-child{color:#9c412b;font-weight:bold}.office-sheet-table tbody tr:nth-child(4) td:nth-child(3){box-shadow:inset 0 0 0 2px #487746;background:#eef6df}.office-sheet-foot{margin:10px;color:#606f5c;font:10px monospace}.office-postcard{margin-top:12px;padding-top:12px;border-top:1px dashed #71817466}.office-postcard>button{width:auto}.office-postcard .office-postcard-hint{font-size:10px}.office-postcard-link{display:inline-block;margin-top:7px;font:12px/1.4 Tahoma,Arial,sans-serif;color:#d1e8bf;text-decoration:underline}.office-postcard-link[hidden]{display:none!important}.office-worker-tie,.office-worker-keyboard,.office-worker-hands{display:none;position:absolute;pointer-events:none}.office-worker .office-worker-tie{display:block;left:24px;top:35px;width:13px;height:31px;background:repeating-linear-gradient(35deg,#8b3140 0 7px,#bd5963 7px 10px);clip-path:polygon(15% 0,85% 0,66% 21%,91% 82%,50% 100%,9% 82%,34% 21%);filter:drop-shadow(1px 1px 0 #38191d);z-index:8}.office-worker .office-worker-keyboard{display:block;left:-13px;top:66px;width:77px;height:18px;background:repeating-linear-gradient(90deg,transparent 0 6px,#687970 6px 7px),repeating-linear-gradient(0deg,#dfe4d9 0 5px,#687970 5px 6px);border:3px outset #d5ddd0;border-radius:3px;transform:rotate(-2deg);box-shadow:2px 3px #0003;z-index:10}.office-worker .office-worker-hands{display:block;left:0;top:56px;width:17px;height:10px;border:2px solid #526963;border-radius:8px;background:#c0cdc0;box-shadow:32px -2px 0 -1px #b0bfae,33px -2px #526963;transform-origin:center;animation:office-typing .22s steps(2,end) infinite;z-index:11}.office-worker .paperclip-drawing{animation:none!important;transform:none!important}.office-worker .paperclip-eye:after{animation:office-reading 2.6s steps(3,end) infinite!important}.office-worker .reaction-prop,.office-worker .reaction-hat,.office-worker .reaction-vest,.office-worker .reaction-cloth,.office-worker .reaction-flash,.office-worker .reaction-staple,.office-worker .companion-book,.office-worker .companion-pencil,.office-worker .companion-sponge{display:none!important}.office-worker .paperclip-drawing:after{display:none!important}
@keyframes office-typing{to{transform:translateY(4px) rotate(4deg)}}@keyframes office-reading{0%,100%{transform:translate(-1px,1px)}50%{transform:translate(3px,1px)}}
@media(max-width:850px){.office-boss-full{display:none}.office-boss-short{display:inline}.office-boss-button{padding:4px 5px;font-size:9px;min-width:46px}}
@media(max-width:580px){.office-sheet-header strong{font-size:10px}.office-sheet-table th,.office-sheet-table td{padding:3px;font-size:9px;height:27px}.office-sheet-table th:first-child{width:20px}.office-sheet-formula{font-size:9px}.office-sheet-foot{font-size:9px}.office-sheet-header button{font-size:9px}}
body[data-mobile-play] .office-boss-button{min-height:34px;min-width:43px;max-width:58px;font-size:9px;padding:3px;gap:2px}body[data-mobile-play] .office-boss-full{display:none}body[data-mobile-play] .office-boss-short{display:inline}
body[data-mobile-play] .monitor-controls [data-sound] [data-i18n]{display:none}
@media(max-width:380px){body[data-mobile-play] .desktop-mode-tabs button{padding-inline:4px;font-size:9px;gap:3px}body[data-mobile-play] .monitor-top{gap:3px}body[data-mobile-play] .office-boss-button{min-width:42px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.office-worker .office-worker-hands,.office-worker .paperclip-eye:after{animation:none!important}}

/* A work cover conceals the whole page, including every effect layer. */
body[data-office-cover]{overflow:hidden}
.office-work-cover{position:fixed;inset:0;z-index:2147483000;filter:none;transform:none;overflow:auto;background:#eef0e6;font-size:14px}
.office-work-cover .office-sheet-header{min-height:58px;padding:12px 24px}
.office-work-cover .office-sheet-header button{min-height:36px;padding:8px 14px;font-size:12px}
.office-work-cover .office-sheet-summary{padding:15px 24px}
.office-work-cover .office-sheet-formula{margin:18px 24px;padding:10px;font-size:13px}
.office-work-cover .office-sheet-table{width:calc(100% - 48px);margin:0 24px}
.office-work-cover .office-sheet-table th,.office-work-cover .office-sheet-table td{height:42px;padding:9px;font-size:13px}
.office-work-cover .office-sheet-foot{margin:18px 24px}
@media(max-width:580px){.office-work-cover .office-sheet-header{padding:10px;gap:10px}.office-work-cover .office-sheet-header strong{white-space:normal}.office-work-cover .office-sheet-summary{padding:12px}.office-work-cover .office-sheet-formula{margin:12px}.office-work-cover .office-sheet-table{width:calc(100% - 24px);margin:0 12px}.office-work-cover .office-sheet-table th,.office-work-cover .office-sheet-table td{font-size:11px;padding:4px;white-space:normal;overflow-wrap:anywhere}.office-work-cover .office-sheet-foot{margin:12px}}
