:root{color:#162033;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{background:#eef2f6;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.app-shell{min-height:100vh;padding-bottom:86px}main{width:min(100%,980px);margin:0 auto;padding:16px}.auth-shell{background:linear-gradient(135deg,#0b172a 0%,#1f334d 58%,#52616f 100%);place-items:center;min-height:100vh;padding:18px;display:grid}.auth-card{background:#fff;border-radius:8px;gap:14px;width:min(100%,440px);padding:22px;display:grid;box-shadow:0 18px 44px #0b172a3d}.auth-card h1,.auth-card p{margin:0}.auth-card h1{color:#0b172a;font-size:2rem;line-height:1.05}.auth-card p{color:#52616f;font-weight:750}.google-login-button{color:#fff;background:#0b172a;border-radius:8px;min-height:54px;font-weight:900}.role-grid{gap:10px;display:grid}.role-grid button{color:#0b172a;text-align:left;background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:4px;padding:14px;display:grid}.role-grid button.selected{color:#fff;background:#0b172a;border-color:#0b172a}.role-grid span{color:#52616f;font-size:.86rem;font-weight:800}.role-grid button.selected span{color:#cbd5e1}.user-bar{background:#fff;border:1px solid #d8dee6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #0f172a14}.user-bar div{gap:2px;display:grid}.user-bar span,.user-bar small{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.user-bar strong{color:#0b172a}.user-bar button{color:#fff;background:#52616f;border-radius:8px;flex:none;min-height:40px;padding:0 12px;font-weight:900}.global-health-chip{z-index:4;color:#0b172a;text-align:left;background:#fffffff5;border:1px solid #d8dee6;border-left:5px solid #b45309;border-radius:8px;width:fit-content;min-width:96px;margin:0 0 10px auto;padding:8px 10px;display:grid;position:sticky;top:8px;box-shadow:0 8px 20px #0f172a1f}.global-health-chip.complete{border-left-color:#0f766e}.global-health-chip.failed{border-left-color:#9b1c31}.global-health-chip span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.global-health-chip small{color:#52616f;margin-top:2px;font-size:.72rem;font-weight:800}.global-health-scores{grid-template-columns:repeat(2,auto);gap:8px;margin-top:4px;display:grid}.global-health-scores strong{white-space:nowrap;font-size:.9rem;line-height:1.1}.hero{color:#fff;background:linear-gradient(135deg,#0b172a 0%,#1f334d 58%,#52616f 100%);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;min-height:168px;padding:22px;display:flex;box-shadow:0 16px 36px #0b172a33}.hero p,.section-header p,.label{color:#718096;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.hero p{color:#b9c5d4}.hero h1,.section-header h2{margin:0;font-size:clamp(2rem,9vw,3.5rem);line-height:1}.hero span{color:#e2e8f0;margin-top:12px;font-weight:700;display:inline-block}.date-control{gap:6px;width:100%;display:grid}.date-control span{color:#b9c5d4;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.date-control input{color:#fff;background:#ffffff1f;border-color:#ffffff47;min-height:50px}.today-button{color:#0b172a;background:#fff;border-radius:8px;min-height:50px;padding:0 18px;font-weight:900}.archive-banner{color:#52616f;background:#fff;border-left:4px solid #0b172a;border-radius:8px;gap:4px;margin:14px 0 0;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0d}.archive-banner strong{color:#0b172a}.archive-list{margin-top:16px}.archive-list>div{flex-wrap:wrap;gap:8px;display:flex}.archive-list button{color:#162033;background:#eef2f6;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.archive-list button.selected{color:#fff;background:#0b172a}.shift-info-panel{gap:14px;margin-top:14px;display:grid}.shift-info-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shift-info-heading h3{color:#0b172a;margin:0}.shift-info-heading span{color:#0b172a;background:#eef2f6;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.shift-info-grid{gap:10px;display:grid}.workflow-panel{border-left:5px solid #52616f;gap:14px;margin-top:14px;display:grid}.workflow-panel.status-open{border-left-color:#0f766e}.workflow-panel.status-closed{border-left-color:#9b1c31}.workflow-panel h3,.workflow-panel p{margin:0}.shift-choice-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.shift-choice-row button{color:#0b172a;background:#fff;border:1px solid #d8dee6;border-radius:8px;min-height:58px;font-size:1rem;font-weight:900}.shift-choice-row button.selected{color:#fff;background:#0b172a;border-color:#0b172a}.workflow-actions{gap:10px;display:grid}.workflow-actions button,.danger-button{color:#fff;background:#0b172a;border-radius:8px;min-height:52px;padding:0 16px;font-weight:900}.danger-button{background:#9b1c31}.timer-reminder{border-left:5px solid #b45309;gap:12px;margin-top:14px;display:grid}.timer-reminder.neutral{border-left-color:#52616f}.timer-reminder h3,.timer-reminder p{margin:0}.timer-reminder button{color:#fff;background:#0b172a;border-radius:8px;min-height:48px;padding:0 16px;font-weight:900}.alert-panel{border-left:5px solid #9b1c31;gap:10px;margin-top:14px;display:grid}.alert-list{gap:8px;display:grid}.alert-list button{color:#0b172a;text-align:left;background:#eef2f6;border-radius:8px;min-height:46px;padding:0 12px;font-weight:900}.metric-grid{grid-template-columns:1fr;gap:12px;margin:16px 0;display:grid}.metric-card,.panel,.check-row,.list-item{background:#fff;border:1px solid #d8dee6;border-radius:8px;box-shadow:0 8px 20px #0f172a0f}.metric-card{color:#162033;text-align:left;justify-content:space-between;align-items:center;min-height:96px;padding:18px;display:flex}.metric-card span{color:#52616f;font-weight:800}.metric-card strong{color:#0b172a;font-size:2rem}.summary-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}.drive-stats-grid{grid-template-columns:1fr;gap:12px;margin-bottom:12px;display:grid}.summary-card{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:16px;box-shadow:0 8px 20px #0f172a0f}.summary-card span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.summary-card strong{color:#0b172a;margin-top:6px;font-size:2rem;line-height:1;display:block}.summary-card p{color:#52616f;margin:8px 0 0}.drive-advice{gap:8px;margin-bottom:16px;display:grid}.goal-panel{border-left:5px solid #52616f;gap:12px;margin-bottom:12px;display:grid}.goal-panel h3,.goal-panel p{margin:0}.goal-panel label{gap:6px;display:grid}.goal-panel label span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.goal-good{border-left-color:#0f766e}.goal-warning{border-left-color:#b45309}.goal-danger{border-left-color:#9b1c31}.goal-waiting{border-left-color:#52616f}.drive-advice h3{color:#0b172a;margin:0}.drive-advice p:last-child{color:#52616f;margin:0}.calculation-preview{color:#0b172a;background:#eef2f6;border-radius:8px;gap:4px;padding:12px;display:grid}.goal-math{margin-bottom:16px}.timer-log-panel{border-left:5px solid #52616f;gap:12px;margin:16px 0;display:grid}.timer-log-panel h3,.timer-log-panel p{margin:0}.timer-log-panel p:last-child{color:#52616f}.compact-form{margin:0}.calculation-preview strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.assigned-task{border-left:5px solid #52616f}.manager-filter-panel,.checklist-manager-panel{gap:8px;margin-bottom:16px;display:grid}.manager-filter-panel label,.checklist-manager-panel label{gap:6px;display:grid}.manager-filter-panel span,.checklist-manager-panel span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.filter-bar{gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.filter-bar button{color:#162033;background:#fff;border:1px solid #d8dee6;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:900;display:inline-flex}.filter-bar button.selected{color:#fff;background:#0b172a}.filter-bar strong{color:#0b172a;background:#eef2f6;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.76rem;display:inline-grid}.filter-bar button.selected strong{color:#fff;background:#52616f}.assigned-task.priority-high{border-left-color:#b45309}.assigned-task.priority-urgent{border-left-color:#9b1c31}.task-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-heading input{min-height:46px;padding:10px 12px;font-weight:900}.task-heading span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#52616f;border-radius:999px;flex:none;padding:4px 9px;font-size:.72rem;font-weight:900}.assigned-edit-grid,.assigned-edit-controls{gap:8px;display:grid}.assigned-edit-grid textarea{min-height:84px}.completed-by-field{gap:6px;display:grid}.completed-by-field span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.status-actions{gap:8px;display:grid}.status-actions button{color:#fff;background:#0b172a;border-radius:8px;min-height:44px;font-weight:900}.status-actions select{min-height:44px;padding:10px 12px}.handoff-grid{gap:10px;margin-bottom:14px;display:grid}.handoff-sections{gap:12px;display:grid}.handoff-field{gap:7px;display:grid}.handoff-field span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.action-row{gap:10px;margin-top:16px;display:grid}.priority-high .task-heading span{background:#b45309}.priority-urgent .task-heading span{background:#9b1c31}.panel{padding:18px}.latest-note{gap:14px;display:grid}.store-health-dashboard,.store-health-score{border-left:5px solid #b45309;gap:12px;margin-top:16px;display:grid}.store-health-dashboard.complete,.store-health-score.complete{border-left-color:#0f766e}.store-health-dashboard.failed,.store-health-score.failed{border-left-color:#9b1c31}.store-health-dashboard h3,.store-health-dashboard p,.store-health-score h3,.store-health-score p{margin:0}.store-health-dashboard h3,.store-health-score h3{color:#0b172a;font-size:1.7rem}.shift-health-scores{grid-template-columns:1fr;gap:10px;display:grid}.shift-health-scores div{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:3px;padding:12px;display:grid}.shift-health-scores span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.shift-health-scores strong{color:#0b172a;font-size:1.8rem;line-height:1}.shift-health-scores small{color:#52616f;font-weight:800}.disclaimer-note{color:#52616f;background:#eef2f6;border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:800}.store-health-dashboard button{color:#fff;background:#0b172a;border-radius:8px;min-height:52px;padding:0 18px;font-weight:900}.store-health-list{gap:12px;margin:16px 0;display:grid}.health-category-panel{background:#fff;border:1px solid #d8dee6;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #0f172a0f}.health-category-toggle{color:#0b172a;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:14px;display:flex}.health-category-toggle strong,.health-category-toggle span{display:block}.health-category-toggle span,.health-category-toggle small{color:#52616f;margin-top:3px;font-size:.82rem;font-weight:900}.health-category-items{background:#f8fafc;border-top:1px solid #e5eaf0;gap:10px;padding:10px;display:grid}.health-item{background:#fff;border:1px solid #d8dee6;border-left:5px solid #52616f;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0f}.health-item.collapsed{gap:0;padding:10px 12px}.health-item.status-pass{border-left-color:#0f766e}.health-item.status-needs-attention{border-left-color:#b45309}.health-item.status-failed{border-left-color:#9b1c31}.health-item-heading{width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}.health-item-heading h3{color:#0b172a;margin:0}.health-item-heading div{gap:4px;display:grid}.health-item-meta,.health-completion-grid p{color:#52616f;margin:0;font-size:.82rem;font-weight:800}.health-item-heading span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#52616f;border-radius:999px;flex:none;padding:4px 9px;font-size:.72rem;font-weight:900}.health-status-row{grid-template-columns:1fr;gap:8px;display:grid}.health-view-tabs,.health-recheck-list{gap:8px;margin-top:12px;display:grid}.health-view-tabs{grid-template-columns:1fr}.health-view-tabs button,.health-recheck-list button{color:#0b172a;background:#fff;border:1px solid #d8dee6;border-radius:8px;min-height:48px;padding:0 12px;font-weight:900}.health-view-tabs button.selected,.health-recheck-list button.selected{color:#fff;background:#0b172a;border-color:#0b172a}.health-active-summary{gap:4px;margin-top:12px;display:grid}.health-completion-grid{gap:6px;display:grid}.health-active-summary h3,.health-active-summary p{margin:0}.health-status-row button{color:#0b172a;background:#eef2f6;border-radius:8px;min-height:44px;font-weight:900}.health-status-row button.selected{color:#fff;background:#0b172a}.latest-note h3,.list-item h3,.report-heading h3{color:#0b172a;margin:0}.latest-note button,form button,.secondary{color:#fff;background:#0b172a;border-radius:8px;min-height:52px;padding:0 18px;font-weight:900}.report-panel{gap:12px;display:grid}.search-panel,.backup-panel{gap:12px;margin-bottom:16px;display:grid}.search-panel label{gap:7px;display:grid}.search-panel label span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.search-panel p,.backup-panel p{color:#52616f;margin:0}.search-result{color:#162033;text-align:left;background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0f}.search-group{gap:8px;display:grid}.search-group h3{color:#0b172a;margin:8px 0 0}.search-result span,.search-result small{color:#52616f;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.search-result strong{color:#0b172a;margin-top:4px;font-size:1rem;display:block}.search-result p{color:#52616f;margin:5px 0 0;font-weight:700}.backup-panel h3{color:#0b172a;margin:0}.backup-panel button,.upload-button{color:#fff;background:#0b172a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-weight:900;display:inline-flex}.upload-button{background:#52616f}.upload-button input{display:none}.report-heading{gap:12px;display:grid}.report-heading button{color:#fff;background:#0b172a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:900;display:inline-flex}.status-note{color:#0b172a;background:#eef2f6;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.report-text{color:#0b172a;white-space:pre;min-height:360px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.5}.section-header{margin:8px 0 18px}.section-header h2{color:#0b172a;font-size:clamp(1.8rem,7vw,2.8rem)}.category-list,.checklist-list,.item-list{gap:10px;display:grid}.category-panel{background:#fff;border:1px solid #d8dee6;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #0f172a0f}.category-toggle{color:#0b172a;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:16px;display:flex}.category-toggle.static{cursor:default}.category-edit{flex:1;gap:6px;display:grid}.category-edit label{gap:5px;display:grid}.category-edit label span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.category-edit input{min-height:44px;padding:10px 12px;font-weight:900}.category-delete{color:#fff;background:#9b1c31;border-radius:8px;min-height:44px;padding:0 12px;font-weight:900}.category-delete:disabled{cursor:not-allowed;color:#52616f;background:#e5eaf0}.category-toggle strong{font-size:1.1rem;display:block}.category-toggle span{color:#52616f;margin-top:2px;font-size:.86rem;font-weight:800;display:block}.category-toggle svg{flex:none;transition:transform .16s}.category-toggle svg.rotated{transform:rotate(180deg)}.category-panel .checklist-list{border-top:1px solid #e5eaf0;gap:0}.check-row{min-height:58px;box-shadow:none;border-width:0 0 1px;border-radius:0;align-items:center;gap:12px;padding:14px;font-weight:800;display:flex}.check-row:last-child{border-bottom:0}.template-task{border-bottom:1px solid #e5eaf0;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:grid}.template-task:last-child{border-bottom:0}.template-task-fields{gap:8px;display:grid}.template-task-fields label{gap:5px;display:grid}.template-task-fields span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.template-task-fields input,.template-task-fields select{min-height:46px;padding:10px 12px}.admin-intro{gap:8px;display:grid}.admin-intro h3,.admin-intro p{margin:0}.admin-intro h3{color:#0b172a}.admin-intro p{color:#52616f}.admin-back{width:100%;margin-bottom:14px}.admin-menu-grid{gap:12px;display:grid}.admin-menu-card{color:#162033;text-align:left;background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:6px;min-height:112px;padding:16px;display:grid;box-shadow:0 8px 20px #0f172a0f}.admin-menu-card span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-menu-card strong{color:#0b172a;font-size:1.15rem}.admin-menu-card p{color:#52616f;margin:0;font-weight:700}.manager-row{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a0f}.manager-row label{gap:5px;display:grid}.manager-row span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.manager-row input{min-height:46px;padding:10px 12px}.profile-review-row{background:#fff;border:1px solid #d8dee6;border-left:5px solid #b45309;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0f}.profile-review-row:has(select[value=approved]){border-left-color:#0f766e}.profile-review-row h3,.profile-review-row p{margin:0}.profile-review-row h3{color:#0b172a}.profile-review-row span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:inline-block}.profile-review-actions{gap:8px;display:grid}.profile-review-actions button{color:#fff;background:#0b172a;border-radius:8px;min-height:44px;font-weight:900}.form-field,.accountability-filters label{gap:6px;display:grid}.form-field span,.accountability-filters span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.accountability-filters{gap:10px;margin-bottom:16px;display:grid}.toggle-field{grid-template-columns:auto 1fr;align-items:center}.form-toggle{background:#fff;border:1px solid #d8dee6;border-radius:8px;min-height:48px;padding:10px 12px}.toggle-field input{accent-color:#0b172a;width:22px;height:22px}.accountability-list,.accountability-manager{gap:16px;display:grid}.accountability-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountability-heading h3,.accountability-subsection h4{color:#0b172a;margin:0}.accountability-heading strong{color:#fff;background:#0b172a;border-radius:8px;padding:8px 12px;font-size:1.3rem}.accountability-subsection{gap:10px;display:grid}.accountability-metrics,.category-score-list{gap:8px;display:grid}.accountability-metrics span,.category-score-list div{color:#162033;background:#eef2f6;border-radius:8px;padding:10px 12px;font-weight:900}.category-score-list div{grid-template-columns:1fr auto;gap:3px 10px;display:grid}.category-score-list small{color:#52616f;grid-column:1/-1}.accountability-table{gap:8px;display:grid}.accountability-row{background:#fff;border:1px solid #d8dee6;border-left:5px solid #52616f;border-radius:8px;gap:6px;padding:12px;display:grid}.accountability-row-head{display:none}.accountability-row.status-on-time{border-left-color:#0f766e}.accountability-row.status-late{border-left-color:#b45309}.accountability-row.status-missed{border-left-color:#9b1c31}.accountability-row strong,.accountability-row span{color:#0b172a}.accountability-row small{color:#52616f;margin-top:3px;font-weight:800;display:block}.store-hours-panel{gap:12px;margin-bottom:16px;display:grid}.store-hours-heading{gap:10px;display:grid}.store-hours-heading h3,.store-hours-panel p{margin:0}.store-hours-heading h3{color:#0b172a}.store-hours-panel p{color:#52616f}.store-hours-list{gap:10px;display:grid}.store-hours-row{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;gap:8px;padding:12px;display:grid}.store-hours-row strong{color:#0b172a}.store-hours-row label{gap:5px;display:grid}.store-hours-row span{color:#52616f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.check-row input{accent-color:#0b172a;width:24px;height:24px}.check-row span{gap:3px;display:grid}.check-row small{color:#52616f;font-size:.76rem;font-weight:800}.inline-form,.form-grid{gap:10px;margin:16px 0;display:grid}input,select,textarea{color:#162033;background:#fff;border:1px solid #c9d2dc;border-radius:8px;width:100%;padding:14px}textarea{resize:vertical;min-height:104px}.secondary{background:#52616f}.full{width:100%}.list-item{grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.list-item p{color:#52616f;margin:4px 0 0}.history{grid-template-columns:1fr auto}.icon-button{color:#fff;background:#9b1c31;border-radius:8px;place-items:center;width:44px;height:44px;display:inline-grid}.empty{color:#52616f;text-align:center;background:#fff;border:1px dashed #aab6c3;border-radius:8px;margin:0;padding:20px}.empty.compact{margin:12px;padding:14px}.bottom-nav{background:#fffffff5;border-top:1px solid #d8dee6;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0f172a1f}.bottom-nav button{color:#52616f;background:0 0;border-radius:8px;place-items:center;gap:3px;min-height:64px;font-size:.65rem;font-weight:900;display:grid}.bottom-nav button.active{color:#fff;background:#0b172a}.more-menu{z-index:5;background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid;position:fixed;bottom:84px;left:8px;right:8px;box-shadow:0 -8px 28px #0f172a29}.more-menu button{color:#52616f;background:#eef2f6;border-radius:8px;place-items:center;gap:4px;min-height:64px;font-size:.78rem;font-weight:900;display:grid}.more-menu button.active{color:#fff;background:#0b172a}@media (width>=680px){main{padding:28px}.date-control{width:220px}.metric-grid,.summary-grid{grid-template-columns:repeat(5,1fr)}.shift-info-grid{grid-template-columns:repeat(3,1fr)}.workflow-panel{grid-template-columns:1fr 2fr;align-items:center}.workflow-actions{grid-template-columns:repeat(4,1fr)}.timer-reminder,.store-hours-heading{grid-template-columns:1fr auto;align-items:center}.store-hours-row{grid-template-columns:1.1fr repeat(3,1fr);align-items:end}.drive-stats-grid{grid-template-columns:repeat(5,1fr)}.goal-panel{grid-template-columns:1fr 180px auto;align-items:end}.handoff-grid{grid-template-columns:repeat(3,1fr)}.handoff-sections{grid-template-columns:repeat(2,1fr)}.action-row{grid-template-columns:auto 1fr;align-items:center}.latest-note,.report-heading,.store-health-dashboard{grid-template-columns:1fr auto;align-items:center}.health-status-row,.health-view-tabs{grid-template-columns:repeat(3,1fr)}.inline-form{grid-template-columns:1fr 180px auto}.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid textarea,.form-grid button{grid-column:1/-1}.admin-menu-grid{grid-template-columns:repeat(2,1fr)}.list-item{grid-template-columns:1fr 170px auto;align-items:center}.history{grid-template-columns:1fr auto}}
