[data-mt-root] .mt-barista-status{display:flex;gap:12px;align-items:center;padding:12px 16px;background:#eef4df;color:#38533b;border-bottom:2px solid #b6c796;font-family:inherit}
[data-mt-root] .mt-barista-status[hidden]{display:none}
.mt-barista-icon{font-size:30px;flex-shrink:0}
.mt-barista-status>div{flex:1;min-width:0}
.mt-barista-status strong,.mt-barista-status small{display:block;color:inherit;line-height:1.45}
.mt-barista-status strong{font-size:16px}
.mt-barista-status small{font-size:13px;margin-top:2px}
.mt-barista-status progress{display:block;width:100%;height:7px;margin-top:7px;accent-color:#67834c}
.mt-barista-status progress[hidden]{display:none}
.mt-employees{padding:4px 0}
.mt-employees p,.mt-employees small,.mt-employees li{color:#66503f}
.mt-employee-note{background:#f4ead8;border-radius:12px;padding:12px;line-height:1.55;margin:0 0 14px}
.mt-employee-card{background:#fffbf2;border:2px solid #d9c6a6;border-radius:16px;padding:16px;margin:12px 0}
.mt-employee-card header,.mt-barista-report header{display:flex;gap:12px;align-items:center}
.mt-employee-card header>span,.mt-barista-report header>span{font-size:30px}
.mt-employee-card h3,.mt-barista-report h3{color:#4d3a2e;margin:0;font-size:20px;line-height:1.3}
.mt-employee-card header small{display:block;font-size:14px;line-height:1.5;margin-top:3px}
.mt-employee-card p,.mt-employee-tips{font-size:15px;line-height:1.55}
.mt-employee-actions{display:flex;flex-wrap:wrap;gap:8px}
.mt-employee-actions .mt-modal-action{flex:1;min-width:125px;min-height:44px;margin:0;font-size:14px;padding:10px 12px;white-space:normal}
.mt-employee-actions .mt-employee-fire{background:#f6e4dc;color:#864b3c;border-color:#d4afa0}
.mt-employee-actions button:disabled{opacity:.58;cursor:not-allowed}
.mt-employee-unlock{padding:12px;border-radius:12px;background:#eeeddc;color:#5c6144;font-size:14px;line-height:1.55}
.mt-employee-jobs{list-style:none;padding:0;margin:12px 0;font-size:14px}
.mt-employee-jobs li,.mt-employee-payroll,.mt-tip-accounting>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0}
.mt-employee-jobs b{font-weight:600;text-align:right}
.mt-employee-payroll{padding:12px 0;border-top:1px dashed #cdbb9a;color:#4d3a2e;font-size:16px}
.mt-employee-payroll b,.mt-tip-accounting b{white-space:nowrap}
.mt-tip-accounting{padding:12px 16px;margin:16px 0;border:1px solid #c2cfac;border-radius:14px;background:#f0f5e5;color:#455737;font-size:15px}
.mt-tip-accounting small{display:block;margin-top:6px;color:#596649;font-size:13px;line-height:1.5}
.mt-barista-report{background:#fff9ed;border:2px solid #dcc39c;border-radius:16px;padding:16px;margin:16px 0;text-align:left;color:#5b4635}
.mt-barista-results{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0;font-size:14px}
.mt-barista-results b{display:block;font-size:18px}
.mt-barista-report blockquote{margin:10px 0 0;padding:12px 14px;border-left:4px solid #c48e72;border-radius:0 10px 10px 0;background:#f4e6d5;font-size:15px;line-height:1.6;color:#6c4432}
.mt-barista-report blockquote small{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700;color:#92654c;margin-bottom:5px}
.mt-barista-report p{font-size:14px;line-height:1.5;margin-bottom:0;color:#75624d}
@media(max-width:460px){.mt-employee-card{padding:12px}.mt-employee-actions{flex-direction:column}.mt-employee-actions .mt-modal-action{width:100%}.mt-employee-payroll{font-size:14px}.mt-barista-status{padding:10px 12px}}

/* Keep the worker progress inside the game scene instead of extending the canvas. */
[data-mt-root] .mt-arena .mt-barista-status{position:absolute;z-index:12;left:50%;bottom:56px;transform:translateX(-50%);width:min(420px,calc(100% - 20px));padding:7px 11px;border:1px solid #92aa7b;border-radius:12px;background:#eef4dff2;box-shadow:0 5px 16px #453b2d40;pointer-events:none}
[data-mt-root] .mt-arena .mt-barista-icon{font-size:23px}
[data-mt-root] .mt-arena .mt-barista-status strong{font-size:13px;line-height:1.2}
[data-mt-root] .mt-arena .mt-barista-status small{font-size:11px;line-height:1.25}
[data-mt-root] .mt-arena .mt-barista-status progress{height:5px;margin-top:4px}
@media(max-width:460px){[data-mt-root] .mt-arena .mt-barista-status{bottom:51px;gap:7px;padding:6px 8px}}
