.shell{max-width:430px;padding-left:10px;padding-right:10px}.top{padding:13px 4px 9px}.brand h1{font-size:20px}.store{margin-top:4px;font-size:12px}.hero{height:96px;border-radius:14px}.hero span{left:9px;bottom:8px;padding:4px 8px;font-size:12px}.quick{grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0}.quick button{padding:8px 2px;border-radius:11px}.quick b{display:block;font-size:19px;line-height:1.2}.quick small{display:block;margin-top:4px;font-size:11px}.section-head{margin:13px 2px 7px}.section-head h2{font-size:16px}.room{grid-template-columns:82px 1fr;gap:9px;border-radius:13px;padding:8px;margin:7px 0}.room img{width:82px;height:82px;border-radius:9px}.room h3{font-size:14px;margin:2px 0}.room p{font-size:11px;margin:3px 0;line-height:1.35}.room .price{font-size:17px}.room .outline{padding:6px 10px}.status{font-size:10px}.panel{padding:11px;border-radius:13px;margin:8px 0}.notice.compact-notice{padding:7px 9px;font-size:11px}.time-panel{overflow:hidden}.week-tabs{display:flex;overflow-x:auto;gap:5px;padding-bottom:2px}.week-tabs button{min-width:53px;padding:6px 2px}.week-tabs b,.week-tabs small{display:block}.week-tabs b{font-size:12px}.week-tabs small{font-size:9px;margin-top:2px}.time-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.time-grid button{padding:7px 2px;font-size:12px}.expand-times{width:100%;border:0;background:transparent;color:var(--green);padding:10px 0 2px;font-size:12px}.bottom{max-width:430px;height:61px;font-size:12px}
