.status-select{max-width:190px;border:1px solid var(--line);padding:8px;background:var(--paper);font:inherit;font-size:11px;color:var(--ink)}.status-select:focus{outline:2px solid var(--green);outline-offset:1px}.payment-select{border-left:3px solid var(--orange)}.order-select{border-left:3px solid var(--green)}.office-logout{border:1px solid var(--orange);background:transparent;color:var(--orange);padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.office-logout:hover{background:var(--orange);color:white}.menu-period-switcher{display:flex;justify-content:space-between;gap:12px;margin:34px 0 28px;width:100%}.menu-period-tab{display:flex;flex-direction:column;gap:7px;padding:18px 20px;border:1px solid var(--line);border-radius:4px;background:rgba(255,255,255,.65);color:var(--muted);flex:0 1 520px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.menu-period-tab:hover{border-color:var(--orange);background:white;transform:translateY(-2px)}.menu-period-tab.active{border-color:var(--green);background:var(--green);color:white;box-shadow:5px 5px 0 var(--lime)}.menu-period-tab strong{font-family:Playfair Display,serif;font-size:22px;font-weight:600}.menu-period-kicker{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.menu-period-tab.active .menu-period-kicker{color:var(--lime)}.dashboard-summary{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px}.summary-card{background:white;border:1px solid var(--line);padding:28px}.summary-card-primary{background:var(--lime)}.summary-card h2{font-size:34px;margin-bottom:12px}.summary-card p{color:var(--muted);line-height:1.6}.summary-card strong{display:block;margin-top:20px;font-size:13px;line-height:1.6}.summary-number{color:var(--green);font:700 54px Playfair Display}.dashboard-orders{margin-top:70px}.dashboard-order-list{background:white;border:1px solid var(--line)}.dashboard-order-item{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line)}.dashboard-order-item:last-child{border-bottom:0}.dashboard-order-item span{display:block;color:var(--muted);font-size:13px;margin-top:6px}@media (max-width:750px){.menu-period-switcher{flex-direction:column;margin-top:26px}.menu-period-tab{flex-basis:auto}.office-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.dashboard-summary{grid-template-columns:1fr}}