/* Approved compact mobile Start v3.32. Scoped to the mobile dashboard. */
.mobile-start{font:15px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);padding:0;min-width:0}.mobile-start *{box-sizing:border-box}.mobile-start svg{width:26px;height:26px;flex:none}.ms-greeting{margin-bottom:17px}.ms-greeting small{color:var(--amber-d);letter-spacing:.09em;font-size:10px;font-weight:750;text-transform:uppercase}.mobile-start .ms-greeting h1{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:6px 0}.ms-greeting p{font-size:13px;color:var(--muted);margin:0}.ms-attention{padding:14px;border-radius:18px;margin-bottom:18px;border:1px solid #eccb87;background:#fff0cf;box-shadow:inset 3px 0 #c97813;color:#493319}.ms-attention-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.ms-attention-top>span{font-size:10px;font-weight:800;letter-spacing:.065em;display:flex;align-items:center;gap:7px;text-transform:uppercase}.ms-attention-top svg{width:18px;height:18px}.ms-attention-top b{font-size:10px;border-radius:30px;padding:3px 7px;background:#f8ddb0;color:#684110;white-space:nowrap}.mobile-start .ms-attention h2{font-size:17px;letter-spacing:-.02em;margin:0 0 5px;line-height:1.25}.ms-attention p{font-size:12px;line-height:1.4;margin:0;color:#755938}.ms-attention button{display:flex;justify-content:space-between;align-items:center;border:0;border-radius:11px;background:#edab47;color:#2d200b;font-size:13px;font-weight:750;width:100%;min-height:44px;padding:10px 12px;margin-top:12px;cursor:pointer}.ms-attention button svg{width:18px;height:18px}.ms-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.mobile-start .ms-section-head h2{font-size:14px;margin:0;font-weight:650}.ms-section-head span{font-size:11px;color:var(--muted)}.mobile-start .ms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-start .ms-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;min-height:128px;min-width:0;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;color:var(--ink);cursor:pointer;font:inherit}.ms-icon{display:grid;place-items:center;position:relative;width:38px;height:38px;border-radius:12px;background:var(--amber-bg);color:var(--amber-d)}.ms-icon svg{width:25px;height:25px}.ms-tile strong{display:block;font-size:14px;line-height:1.2;letter-spacing:-.015em;font-weight:650;overflow-wrap:anywhere}.ms-tile small{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.25}.mobile-start .ms-tile.ms-start{background:#b55b0c;border-color:#c9781e;color:#fff}.ms-start small{color:#ffe1b8}.ms-start .ms-icon{background:#ffffff1f;color:#fff}.ms-dot{position:absolute;right:-2px;top:-2px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 2px;border-radius:20px;background:#f1b449;color:#2d200b;font-size:9px;font-weight:800;border:2px solid var(--card)}.mobile-start button:focus-visible{outline:3px solid #eeb857;outline-offset:3px}.worker-quick-icon>svg,.worker-day-actions-icon>svg{width:26px;height:26px}.bottom-nav .ms-nav-icon{display:grid!important;place-items:center;height:26px!important;min-height:26px!important;line-height:1!important}.bottom-nav .ms-nav-icon svg{width:23px;height:23px}.bottom-nav button.active{color:var(--amber-d)}:root[data-theme=dark] .ms-attention{border-color:#8e672b;background:#332817;box-shadow:inset 3px 0 #efb448;color:#fff0d3}:root[data-theme=dark] .ms-attention-top b{background:#4c3920;color:#ffd793}:root[data-theme=dark] .ms-attention p{color:#d7c6a8}:root[data-theme=dark] .ms-greeting small,:root[data-theme=dark] .ms-icon,:root[data-theme=dark] .bottom-nav button.active{color:#f0a432}:root[data-theme=dark] .ms-start .ms-icon{color:#fff}
@media(max-width:900px){.content:has(.mobile-start){padding:18px 16px calc(5rem + env(safe-area-inset-bottom))}.bottom-nav button{min-height:48px}.bottom-nav button.active:after{display:none}}
@media(max-width:350px){.content:has(.mobile-start){padding-left:12px;padding-right:12px}.mobile-start .ms-greeting h1{font-size:23px}.mobile-start .ms-tile{padding:12px;min-height:124px}.ms-tile strong{font-size:13px}.mobile-start .ms-grid{gap:9px}.mobile-start .ms-attention h2{font-size:16px}}

/* Theme follows the application's system setting as well as explicit dark mode. */
:root{--ms-alert-bg:#fff0cf;--ms-alert-ink:#493319;--ms-alert-edge:#eccb87;--ms-alert-muted:#755938;--ms-alert-badge-bg:#f8ddb0;--ms-alert-badge-ink:#684110;--ms-alert-stripe:#c97813;--ms-accent:var(--amber-d)}
:root[data-theme=dark]{--ms-alert-bg:#332817;--ms-alert-ink:#fff0d3;--ms-alert-edge:#8e672b;--ms-alert-muted:#d7c6a8;--ms-alert-badge-bg:#4c3920;--ms-alert-badge-ink:#ffd793;--ms-alert-stripe:#efb448;--ms-accent:#f0a432}
@media(prefers-color-scheme:dark){:root[data-theme=system]{--ms-alert-bg:#332817;--ms-alert-ink:#fff0d3;--ms-alert-edge:#8e672b;--ms-alert-muted:#d7c6a8;--ms-alert-badge-bg:#4c3920;--ms-alert-badge-ink:#ffd793;--ms-alert-stripe:#efb448;--ms-accent:#f0a432}}
.mobile-start .ms-attention{background:var(--ms-alert-bg);color:var(--ms-alert-ink);border-color:var(--ms-alert-edge);box-shadow:inset 3px 0 var(--ms-alert-stripe)}.mobile-start .ms-attention h2{color:inherit}.mobile-start .ms-attention p{color:var(--ms-alert-muted)}.mobile-start .ms-attention-top b{background:var(--ms-alert-badge-bg);color:var(--ms-alert-badge-ink)}.mobile-start .ms-greeting small,.mobile-start .ms-icon,.bottom-nav button.active{color:var(--ms-accent)}.mobile-start .ms-start .ms-icon{color:#fff}
