body.emp-app .stage{max-width:520px;margin-inline:auto;padding-inline:14px}body.emp-app #online-now,body.emp-app #tb-nav,body.emp-app[data-page=staff] .kicker,body.emp-app[data-page=staff] .page-title,body.emp-app[data-page=staff] .clk,body.emp-app[data-page=staff] #title-actions{display:none!important}body.emp-app[data-page=staff] .title-row{min-height:52px}body.emp-app .dock-nav{justify-content:center}body.emp-app{padding-bottom:calc(110px + env(safe-area-inset-bottom))}body.emp-app .mw-head{position:relative;overflow:hidden;padding:22px 18px;border-radius:22px;background:linear-gradient(160deg,#f4f4f6,#d7d8dc 46%,#eceded 62%,#c4c5ca);border:1px solid rgba(0,0,0,.06)}body.emp-app .mw-head:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,#fff0 0 2px,#ffffff2e 2px 3px);mix-blend-mode:soft-light}body.emp-app .mw-av{width:64px;height:64px;font-size:26px;background:#1d1d1f;color:#f5f5f7;border:0}body.emp-app .mw-head h2{font-size:28px}body.emp-app .mw-today{padding:22px 20px;border-radius:22px;background:#1d1d1f}body.emp-app .mw-today b{font-size:34px;letter-spacing:-.01em}body.emp-app .mw-days{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-14px;padding:2px 14px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.emp-app .mw-days::-webkit-scrollbar{display:none}body.emp-app .mw-day{flex:0 0 116px;scroll-snap-align:start;border-radius:18px;padding:14px}body.emp-app .mw-day.is-today{background:#1d1d1f;color:#f5f5f7;border-color:#1d1d1f;outline:0}body.emp-app .mw-day.is-today span,body.emp-app .mw-day.is-today small{color:#f5f5f7b3}body.emp-app .mw-sub{font-size:20px;margin-top:14px}body.emp-app .tk-list li{border-radius:18px;padding:16px;flex-wrap:wrap}body.emp-app .tk-acts{width:100%}body.emp-app .tk-acts .btn{flex:1;min-height:46px;font-size:16px}body.emp-app .task-bar{border-radius:18px;padding:12px 14px}.ep-push{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;border:1px solid var(--hairline);border-radius:18px;background:var(--canvas)}.ep-push>div{display:grid;gap:4px;min-width:0}.ep-push b{font-weight:600;font-size:16px}.ep-push small{color:var(--muted);font-size:13px;line-height:1.4}.ep-push .btn{grid-column:1 / -1;min-height:46px;font-size:16px}.ep-ic{width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--muted)}.ep-push.is-on .ep-ic{background:var(--good)}.ep-steps{margin:4px 0 2px;padding-inline-start:18px;display:grid;gap:4px;font-size:14px}.ep-steps svg{width:16px;height:16px;vertical-align:-3px;color:var(--blue-fill)}body.emp-app .rs-week{margin-top:4px}body.emp-app[data-page=staff] #task-bar{display:none!important}.nt{display:grid;gap:14px}.nt-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.nt-form label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.nt-form .nt-body{grid-column:1 / -1}.nt-form textarea{resize:vertical;min-height:72px;font:inherit}.nt-form .btn{justify-self:start}.brief{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.brief li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-card)}.brief li b{font-weight:600}.brief li span{grid-column:1;color:var(--muted);font-size:14px}.brief li .btn{grid-column:2;grid-row:1 / span 2}.brief li.is-warn{border-color:var(--warn, #b25000)}.brief li.is-bad{border-color:var(--bad, #b00020)}
