.inventory-alerts{margin:-18px 0 24px;padding:15px 18px;border:1px solid #e4c58d;background:#fbf3e4;color:#73543d;font-size:13px;line-height:1.5}.inventory-alerts strong{display:block;margin-bottom:5px}.inventory-alerts ul{margin:0;padding-left:20px}.inventory-alerts li+li{margin-top:3px}.inventory-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#f8f5ef;border:1px solid var(--line)}.inventory-fields label{display:block;color:var(--muted);font-size:11px;font-weight:700}.inventory-fields input{display:block;width:100%;margin-top:5px;padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--graphite)}.inventory-help{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px;line-height:1.4}@media(max-width:560px){.inventory-fields{grid-template-columns:1fr}}
.inventory-panel{max-width:900px}.inventory-list{display:grid;gap:9px}.inventory-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) minmax(150px,.8fr) auto;align-items:end;gap:13px;padding:14px;background:#fcfaf6;border:1px solid var(--line)}.inventory-dish-name{align-self:center;min-width:0}.inventory-dish-name strong,.inventory-dish-name small{display:block}.inventory-dish-name strong{font-size:13px}.inventory-dish-name small{margin-top:5px;color:var(--muted);font-size:10px}.inventory-row label{display:block;color:var(--muted);font-size:10px;font-weight:700}.inventory-row input{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--graphite)}.inventory-row .button{min-height:38px}.inventory-alerts{margin:0 0 18px}@media(max-width:700px){.inventory-row{grid-template-columns:1fr 1fr}.inventory-dish-name{grid-column:1/-1}.inventory-row .button{grid-column:1/-1}}
.availability-date-control{width:min(100%,560px);margin:0 0 20px}.availability-date-control .date-strip{margin-top:6px}
.settings-accordion .panel-heading{align-items:center;margin-bottom:0}.settings-accordion:not(.is-collapsed) .panel-heading{margin-bottom:22px}.accordion-toggle{flex:0 0 34px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#faf7f1;color:var(--wood-dark);font-size:18px;line-height:1}.accordion-toggle:hover{background:var(--cream)}.settings-accordion.is-collapsed>:not(.panel-heading){display:none!important}
.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.settings-grid>.panel+.panel{margin-top:0}.availability-date-control{margin-bottom:24px}#section-settings>.settings-accordion:first-of-type{width:100%;margin:0 0 24px}@media(max-width:800px){.settings-grid{grid-template-columns:1fr}}
.stay-header-actions{display:flex;align-items:center;gap:9px}.stay-header-actions .button{padding:9px 11px;font-size:10px}.stay-header-actions .button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.stays-grid .panel-heading{flex-wrap:wrap}.stay-header-actions{width:100%;justify-content:flex-end}}
.dish-badge-setting{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;color:var(--muted);font-size:11px;font-weight:700}.dish-badge-setting select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--graphite)}
