*{box-sizing:border-box}body{margin:0;background:#f1f5fb;color:#173b70;font:16px system-ui,sans-serif}header{background:white;padding:18px;display:flex;align-items:center;gap:20px}header a{margin-inline-start:auto}.guest-notice{margin:16px;padding:16px;border:1px solid #aecaf2;background:white;border-radius:12px}.guest-layout{display:grid;grid-template-columns:240px 1fr;min-height:70vh}aside{background:#173b70;color:white;padding:20px}nav{display:flex;flex-direction:column;gap:8px}button,a,input,select{font:inherit}button{padding:10px;border:1px solid #b9cce5;border-radius:7px;background:white;color:#173b70;cursor:pointer}button[aria-current=page]{background:#d8ebff}main{padding:24px;min-width:0}form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:white;padding:18px;border-radius:10px}label{display:grid;gap:5px}input{padding:9px;border:1px solid #afbfce;border-radius:5px;max-width:100%}table{width:100%;margin-top:20px;background:white;border-collapse:collapse}td,th{text-align:start;padding:12px;border-bottom:1px solid #e2e8f0}.menu-order-toggle{width:100%}a{color:#0869ad}@media(max-width:700px){.guest-layout{grid-template-columns:1fr}nav{display:grid;grid-template-columns:repeat(2,1fr)}aside{padding:14px}main{padding:14px}header{flex-wrap:wrap}header img{width:150px}}
