.hero-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:20px}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;margin:42px 0 0}.contact-card{padding:25px;border-radius:26px}.contact-card h2{font:700 1.65rem Georgia,serif;margin:4px 0 15px}.contact-card p{color:#e3f5e9;line-height:1.55}.contact-card a{color:var(--lime);font-weight:700;text-decoration:none}.social{display:flex;gap:16px;margin-top:18px}.map{border:1px solid var(--line);border-radius:26px;width:100%;min-height:310px;filter:saturate(.8) contrast(1.04)}.settings{margin-top:18px;padding:18px;border-radius:25px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.settings-grid label{display:block;font-size:.75rem;font-weight:800;color:#ddf5e6}.settings-grid input{width:100%;padding:11px;border:1px solid #ffffff42;background:#062e254d;color:white;border-radius:11px;margin-top:6px}.category-label{font-size:.7rem!important;font-weight:800;color:var(--lime)!important;letter-spacing:.08em;text-transform:uppercase;margin:.65rem 0!important}.order-dish,.order-disabled{display:inline-flex;margin-top:14px;padding:9px 11px;border-radius:11px;font-size:.78rem;font-weight:800;text-decoration:none}.order-dish{background:#e8f9ae;color:#17372d!important}.order-disabled{background:#ffffff19;color:#fff}.empty-menu{grid-column:1/-1;padding:22px;border-radius:18px;text-align:center;color:#e2f5d7}@media(max-width:620px){.contact-grid,.settings-grid{grid-template-columns:1fr}.tabs{overflow-x:auto;justify-content:flex-start}.tabs button{white-space:nowrap}}
.category-admin-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 15px}.category-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px 7px 11px;border:1px solid #ffffff3d;border-radius:999px;background:#ffffff14;color:#efffea;font-size:.8rem;font-weight:700}.category-delete{border:0;background:transparent;color:#efffea;font-size:1.1rem;line-height:1;cursor:pointer;padding:0}.category-delete:hover{color:#ffb7aa}
body{font-family:'Nunito',ui-sans-serif,system-ui,sans-serif}.hero h1,.dish h2,.admin-hero h1,.admin-login h1,.admin-list h2,.editor h2,.contact-card h2{font-family:'Nunito',ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em}.brand b{font-family:'Nunito',ui-sans-serif,system-ui,sans-serif;font-weight:900}
