:root{--brown:#552d22;--gold:#ffd34e;--cream:#fff7e8}*{box-sizing:border-box}body{margin:0;background:#f4efe8;color:#28221f;font-family:Arial,Helvetica,sans-serif}.menu{max-width:920px;min-height:100vh;margin:auto;padding:40px clamp(22px,7vw,90px) 24px;background:var(--brown);color:var(--cream);display:flex;flex-direction:column}.menu header{text-align:center}.brand{font-family:"Brush Script MT","Segoe Script",cursive;font-size:clamp(42px,8vw,76px);line-height:1.08;color:var(--gold)}.menu-title{font-size:26px;font-style:italic;font-weight:bold;color:var(--gold);margin:12px 0 34px}.week{font-size:22px;margin:0 0 18px}.service{font-size:18px;line-height:1.7}.dishes{margin:auto 0; padding:14px 0}.dish{margin:20px 0 25px;color:var(--gold);font-style:italic}.dish-main{display:grid;grid-template-columns:82px 1fr auto;gap:12px;align-items:baseline;font-size:clamp(20px,3vw,30px)}.code{white-space:nowrap}.name{font-weight:600}.price{white-space:nowrap}.description{font-size:clamp(17px,2.5vw,24px);margin:13px 0 0 0;max-width:80%;line-height:1.35}footer{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--gold);padding-top:10px}.embed{background:transparent}.embed .menu{min-height:0;padding:18px 22px}.embed .brand{font-size:42px}.embed .menu-title{margin:5px 0 16px}.embed .week{margin-bottom:8px}.embed .service{font-size:15px}.embed .dish{margin:16px 0}.embed .dish-main{font-size:20px;grid-template-columns:58px 1fr auto;gap:8px}.embed .description{font-size:16px;margin-top:6px}.embed footer{font-size:11px}.admin{background:#f5f2ed}.admin-wrap{max-width:1120px;margin:36px auto;padding:0 22px}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.admin-head h1{margin:5px 0;font-size:30px}.admin-head p{margin:0;color:#6a5b54}.small{font-size:28px}.button{display:inline-block;padding:12px 17px;border:0;border-radius:7px;background:var(--brown);color:white;text-decoration:none;font-weight:bold;cursor:pointer}.primary{background:#8b481d}.anchor{display:flex;flex-direction:column;gap:8px;font-weight:bold}.anchor input{width:220px;padding:10px;border:1px solid #cbbfb6;border-radius:5px;font:inherit}.anchor small{font-weight:normal;color:#74675e}.tabs{display:flex;gap:8px;margin:25px 0 0;border-bottom:1px solid #d9cec5}.tab{padding:12px 22px;background:#e7dfd8;border:0;border-radius:7px 7px 0 0;font-weight:bold;cursor:pointer}.tab.active{background:var(--brown);color:white}.card-editor{padding:18px;background:white;border:1px solid #e5ddd6;border-top:0;border-radius:0 0 8px 8px}.hidden{display:none}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 6px;border-bottom:1px solid #eee;vertical-align:middle}th{font-size:13px;color:#6f5f56}td:first-child{white-space:nowrap;font-weight:bold;color:#815037}td input{width:100%;padding:9px;border:1px solid #d8cec7;border-radius:4px;font:inherit}th:nth-child(1){width:72px}th:nth-child(4){width:115px}th:nth-child(5){width:45px}.remove{border:0;background:none;color:#a33;font-size:24px;cursor:pointer}.add{margin:14px 0 3px;padding:9px 12px;border:1px solid #cdbfb4;border-radius:5px;background:white;cursor:pointer}.actions{display:flex;align-items:center;gap:18px;margin:20px 0}.actions a{color:#70422f}@media(max-width:600px){.menu{padding:26px 18px 18px}.dish-main{grid-template-columns:58px 1fr auto;gap:6px;font-size:19px}.description{margin-left:0}footer{flex-direction:column;gap:6px}.admin-head{align-items:flex-start;flex-direction:column}.card-editor{padding:10px 6px}th,td{padding:6px 4px}td input{padding:7px;font-size:14px}}
.menu{position:relative;isolation:isolate;overflow:hidden}.menu:before,.menu:after{content:"";position:absolute;z-index:0;width:350px;height:194px;background:url('/static/mandala.png') center/contain no-repeat;opacity:.48;pointer-events:none}.menu:before{top:20px;left:-180px;transform:rotate(-90deg) scale(1.6)}.menu:after{right:-180px;bottom:20px;transform:rotate(90deg) scale(1.6)}.menu>*{position:relative;z-index:1}
