.drink-settings>h2{font-size:24px;line-height:1.35;margin:0 0 14px}
.drink-settings>.muted{font-size:13px;margin:0 0 20px}
.drink-settings .price-toggle{font-size:14px;margin-bottom:14px}
.drink-settings .currency-setting{display:block;max-width:200px;margin:8px 0 22px;font-size:12px}
.settings-panel{border-top:1px solid #dedede;margin:0}
.settings-panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:56px;font-size:14px;font-weight:400;padding:14px 0}
.settings-panel summary::-webkit-details-marker{display:none}
.settings-panel summary>svg{color:#777;font-size:18px;line-height:1;float:none;transition:transform .15s}
.settings-panel[open]>summary>svg{transform:rotate(180deg)}
.settings-panel-body{padding:0 0 20px}
.settings-panel-body>p{font-size:12px;line-height:1.8}
.drink-price-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);gap:16px;align-items:center;padding:16px 0;border-top:1px solid #e5e5e5;font-size:13px}
.drink-price-row>span{font-weight:400}
.drink-price-row label{font-size:11px;min-width:0}
.drink-price-row input,.drink-price-row select{font-size:14px}
.drink-serving-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.drink-serving-list label{font-size:12px;min-width:0}
@media(max-width:700px){.drink-settings>h2{font-size:22px}.settings-panel summary{font-size:13px}.drink-price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0}.drink-price-row>span{grid-column:1/-1}.drink-serving-list{grid-template-columns:minmax(0,1fr);gap:16px}.drink-serving-list label{display:flex;align-items:center;gap:16px;justify-content:space-between;font-size:12px}.drink-serving-list input:not([type=checkbox]){width:90px;flex:0 0 90px;margin:0}}

@media(max-width:700px){
 .drink-settings>h2{font-size:22px;line-height:1.35;margin-bottom:12px;letter-spacing:-.6px}
 .drink-settings>.muted{font-size:12px;line-height:1.75;margin:0 0 16px}
 .drink-settings .price-toggle{font-size:13px;min-height:44px;margin:0 0 10px;gap:10px}
 .drink-settings .currency-setting{margin:4px 0 18px;font-size:12px}
 .settings-panel summary{min-height:52px;padding:12px 10px 12px 0;font:400 13px/1.6 Poppins,Arial,sans-serif}
 .settings-panel summary>svg{display:block;width:14px;height:14px;flex:0 0 14px;color:#777}
 .settings-panel-body{padding-bottom:16px}
 .settings-panel-body>p{font-size:12px;line-height:1.75;margin:0 0 16px}
 .drink-price-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px 12px;padding:14px 0;font-size:12px}
 .drink-price-row label{font-size:12px;line-height:1.5}
 .drink-price-row select{padding-left:10px!important;padding-right:30px!important;background-position:right 10px center}
 .drink-serving-list{gap:12px}
 .drink-serving-list label{line-height:1.6}
 #rules #ruleFields{gap:14px}
 #rules #ruleFields label{font-size:12px;line-height:1.6}
 #rules .settings-panel-body>p:last-child{margin-top:18px;margin-bottom:0}
}
