.txDailyPublic{margin:28px 0 40px;padding:28px;background:#f6f3e9;border:1px solid #ddd7c5;border-radius:18px;color:#173c2e}.txDailyPublic h2{font-size:clamp(1.3rem,3vw,2rem);margin:10px 0 20px;text-transform:capitalize}.txDailyDish{background:#fff;border-radius:14px;padding:24px;max-width:850px;border-left:4px solid #b78a36}.txDailyDish h3{margin:0 0 12px;font-size:1.6rem}.txDailyDish p{white-space:pre-line;color:#394a40}.txDailyPrice{display:block;margin-top:16px;font-size:1.3rem}.txDailyManager{scroll-margin-top:100px}.txDailyManager>p{max-width:950px}.txDailyTools{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0}.txDailyTools label{display:grid;gap:6px}.txDailyTools input{min-height:46px;border:1px solid #b5c0b6;border-radius:8px;padding:10px;background:#fff;color:#173c2e;font:inherit}.txDailyVenue{padding:12px}.txDailyStatus{min-height:30px;color:#194e38;font-weight:600}.txDailyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.txDailyDay{min-width:0;border:1px solid #d5dcd5;border-radius:12px;padding:18px;background:#fff;color:#163d2b}.txDailyDay legend{font-weight:700;padding:0 8px;text-transform:capitalize}.txDailyDay label{display:grid;gap:6px;margin:12px 0;font-weight:600}.txDailyDay input:not([type=checkbox]),.txDailyDay textarea{width:100%;box-sizing:border-box;border:1px solid #aebcb2;background:#fff;color:#1e3528;border-radius:8px;padding:11px;font:inherit}.txDailyDay textarea{resize:vertical}.txDailyDay input:disabled,.txDailyDay textarea:disabled{background:#eee;color:#666}.txDailyDay .txDailyClosed{display:flex;gap:10px;align-items:center}.txDailyClosed input{width:20px;height:20px;accent-color:#20563c}.txDailyDay:focus-within{border-color:#27704e;box-shadow:0 0 0 2px #e0eee4}.txDailyTools button:disabled{opacity:.6;cursor:wait}@media(max-width:720px){.txDailyGrid{grid-template-columns:1fr}.txDailyPublic{padding:20px}.txDailyTools{align-items:stretch}.txDailyTools label{width:100%}.txDailyTools button{flex:1}.txDailyDay{padding:14px}}

.txDailyDay{align-self:start}.txDailyDay summary{cursor:pointer;font-weight:700;line-height:1.5;padding:8px;overflow-wrap:anywhere}.txDailyDayContent{display:grid;gap:12px;padding-top:12px}.txDailyDay:not([open]){padding:10px 14px}