.more-tab-source{display:none!important}
.more-tab-button{display:inline-flex}
.entry-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(11,79,47,.18);border-radius:18px;background:linear-gradient(135deg,rgba(236,248,240,.98),rgba(255,255,255,.98));box-shadow:0 10px 28px rgba(18,52,35,.07)}
.entry-mode-bar div{display:grid;gap:3px}.entry-mode-bar strong{color:#123d28;font-size:1rem}.entry-mode-bar span{color:#5a6d62;font-size:.86rem}
body.simple-entry .advanced-job-field{display:none!important}
.more-menu-dialog form,.step-up-dialog form{max-width:600px}
.more-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.more-menu-grid button{display:grid;gap:7px;text-align:left;padding:18px;border:1px solid rgba(11,79,47,.16);border-radius:16px;background:#f7fbf8;color:#163f2b;cursor:pointer;min-height:112px}
.more-menu-grid button:hover,.more-menu-grid button:focus-visible{border-color:#0b6b3e;background:#eef9f2;transform:translateY(-1px)}
.more-menu-grid button strong{font-size:1rem}.more-menu-grid button span{font-size:.82rem;color:#607068;line-height:1.45}
.step-up-code{margin:18px 0;padding:18px;border:1px solid rgba(11,79,47,.2);border-radius:16px;background:#eef8f2;color:#0b4f2f;text-align:center;font:800 2rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.3em}
.fortress-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}
.fortress-health article{display:grid;gap:4px;padding:14px;border:1px solid rgba(11,79,47,.12);border-radius:14px;background:rgba(255,255,255,.82)}
.fortress-health span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#687a70}.fortress-health strong{font-size:.92rem;color:#183d2a}.fortress-health small{font-size:.76rem;color:#65736b}
.fortress-health .attention{color:#9a4d00}
.sync-state.pending{background:#fff4d8;color:#714c00}
body[data-field-role="crew"] [data-tab="customers"],body[data-field-role="crew"] .more-tab-button,body[data-field-role="viewer"] .more-tab-button{display:none!important}
body[data-field-role="dispatcher"] .more-menu-grid [data-more-tab="payroll"],body[data-field-role="dispatcher"] .more-menu-grid [data-more-tab="business"]{display:none}
@media(max-width:760px){.entry-mode-bar{align-items:stretch;flex-direction:column}.entry-mode-bar button{width:100%}.more-menu-grid{grid-template-columns:1fr}.fortress-health{grid-template-columns:1fr 1fr}.more-menu-dialog form,.step-up-dialog form{max-width:calc(100vw - 24px)}}
@media(max-width:430px){.fortress-health{grid-template-columns:1fr}.step-up-code{font-size:1.65rem}}
