/* Orders only: no global typography changes. */
#orders .order-card{padding:16px;margin:12px 0}
#orders .order-card h3{font-size:18px;margin:0}
#orders .order-meta{margin:5px 0;font-size:13px}
#orders .order-preview{font-size:14px;line-height:1.45;overflow-wrap:anywhere}
#orders .order-detail{margin:12px 0}
#orders .order-detail summary{font-size:14px;cursor:pointer}
#orders .order-card button,#order-text-open{font-size:14px;padding:10px 13px;min-height:40px}
#orders .order-status-filters{display:flex;gap:8px}
#orders .order-status-filters button{flex:1}
#order-dialog,#receive-order-dialog,#order-text-dialog{width:min(640px,calc(100vw - 20px));max-height:calc(100dvh - 24px);padding:18px}
#order-dialog *,#receive-order-dialog *,#order-text-dialog *{box-sizing:border-box}
#order-dialog h2,#receive-order-dialog h2,#order-text-dialog h2{font-size:20px;padding-right:24px}
#order-dialog label,#receive-order-dialog label,#order-text-dialog label{font-size:14px;min-width:0}
#order-dialog input,#order-dialog select,#order-dialog textarea,#receive-order-dialog input,#receive-order-dialog select,#order-text-dialog textarea{font-size:16px;min-width:0;width:100%;padding:11px 12px;min-height:44px}
#order-dialog .order-position{padding:14px;margin:12px 0;display:grid;gap:12px}
#order-dialog .order-position>label,#order-dialog .order-position p{margin:0}
#order-dialog .order-line-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}
#order-dialog .order-line-head button{padding:6px 10px;min-height:34px;font-size:13px}
#order-dialog .order-quantity-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);gap:12px}
#order-dialog .order-note{padding:0;margin:0;border:0}
#order-dialog .order-note summary{font-size:14px;cursor:pointer}
#order-dialog .order-note textarea{height:80px}
#order-dialog .order-autofill-hint{font-size:12px;line-height:1.4}
#order-dialog .order-save-bar,#receive-order-dialog .order-save-bar{position:sticky;bottom:-18px;background:var(--paper);padding:12px 0 max(12px,env(safe-area-inset-bottom));z-index:2}
#order-dialog .order-save-bar button,#receive-order-dialog .order-save-bar button{width:100%;font-size:16px;min-height:46px}
#receive-order-dialog .panel{padding:14px;margin:12px 0}
#receive-order-dialog h3{font-size:16px}
#receive-order-dialog #receive-fill-all{font-size:14px;padding:10px}
#receive-order-preview{overflow-wrap:anywhere;line-height:1.5}
#order-text-dialog textarea{resize:vertical;min-height:200px}
