.order-sheet-fields{display:grid;gap:1rem;min-width:0;width:100%;grid-column:1/-1}
.order-sheet-fields .sheet-section{min-width:0;margin:0;padding:1rem;border:1px solid var(--border,#ded3dc);border-radius:14px;background:var(--surface,rgba(255,255,255,.62))}
.order-sheet-fields legend{font-weight:650;padding:0 .35rem;color:var(--text,#3b2132)}
.order-sheet-fields .sheet-hint,.order-sheet-fields .sheet-empty{font-size:.88rem;line-height:1.5;margin:.35rem 0 .85rem;color:var(--muted,#6f5f6b)}
.order-sheet-fields .sheet-row{display:grid;gap:.7rem;padding:1rem 0;border-top:1px solid var(--border,#ded3dc)}
.order-sheet-fields .sheet-row:first-child{border-top:0;padding-top:.2rem}
.order-sheet-fields .sheet-row-fields,.order-sheet-fields .sheet-tea-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.order-sheet-fields .sheet-field{display:flex;flex-direction:column;gap:.35rem;min-width:0;margin:0;font-size:.9rem}
.order-sheet-fields .sheet-field>span{overflow-wrap:anywhere;line-height:1.4}
.order-sheet-fields .sheet-field input,.order-sheet-fields .sheet-field select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;margin:0}
.order-sheet-fields .sheet-remove{justify-self:start;min-height:40px}
.order-sheet-fields .sheet-opt-in{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5;margin:.6rem 0}
.order-sheet-fields .sheet-opt-in input{width:20px;height:20px;flex:0 0 auto;margin:.15rem 0 0}
.order-sheet-fields button{white-space:normal;overflow-wrap:anywhere}
.order-sheet-fields .sheet-status:empty{display:none}
.order-sheet-fields .sheet-status{margin:0;font-size:.88rem;color:var(--muted,#6f5f6b)}
.order-sheet-fields [hidden]{display:none!important}
@media(max-width:600px){.order-sheet-fields .sheet-section{padding:.85rem}.order-sheet-fields .sheet-row-fields,.order-sheet-fields .sheet-tea-controls{grid-template-columns:minmax(0,1fr)}.order-sheet-fields .sheet-remove,.order-sheet-fields [data-sheet-add]{width:100%;justify-self:stretch}}
