/* Extends the established olive/cream layout, without moving the sidebar. */
.preview-notice{padding:1rem;background:#fff0c9;color:#62480e;text-align:center;font-size:.875rem}
.ui-icon{width:1.25rem;height:1.25rem;display:inline-block;vertical-align:middle;flex-shrink:0}
button .ui-icon{margin-right:.4rem}.nav-icon .ui-icon{width:1.3rem;height:1.3rem}
.login-brand{background:linear-gradient(180deg,#18231590,#182315ec),url('/static/restaurant-editorial.png') center/cover}
.login-brand:after{display:none}.login-brand h1{text-shadow:0 2px 16px #0003}
.office-photo-strip{height:7rem;border-radius:12px;margin-bottom:1.5rem;background:linear-gradient(90deg,#26342222,#26342208),url('/static/restaurant-editorial.png') center 53%/cover;border:1px solid var(--line)}
.employee-heading{display:flex;gap:1.25rem;align-items:center;padding:1.5rem 1.75rem;border-left:4px solid var(--olive)}
.employee-heading .spacer{flex:1}.employee-heading .eyebrow{margin-bottom:.5rem}
.employee-monogram{width:4.2rem;height:4.2rem;display:grid;place-items:center;border-radius:14px;background:var(--light);color:var(--olive);font-size:1.5rem;font-weight:600;flex-shrink:0}
.master-tabs{display:flex;gap:.3rem;overflow-x:auto;padding:.25rem .1rem .8rem;margin-bottom:.75rem}
.master-tabs button{display:flex;align-items:center;white-space:nowrap;border:1px solid var(--line);border-radius:8px;background:#fff;padding:.85rem 1rem;color:var(--muted);font-size:.875rem}
.master-tabs button[aria-selected=true]{background:var(--olive);color:#fff;border-color:var(--olive)}
#master-form .fields{gap:1.3rem}#master-form .full>.ui-icon{display:none}#master-dates label{min-width:11rem}
.case-description{max-width:26rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
details summary{cursor:pointer;color:var(--olive)}#master-body .audit-detail{max-width:35rem}
@media(max-width:700px){.employee-heading{padding:1rem;flex-wrap:wrap}.employee-heading h2{font-size:1.2rem}.employee-monogram{width:3.3rem;height:3.3rem}.office-photo-strip{height:5rem}.master-tabs button{padding:.7rem}.employee-heading .spacer{display:none}}
