.schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-tools{margin-bottom:16px}.schedule-tools input[type=date]{width:auto;max-width:100%}.schedule-day{margin:18px 0}.schedule-item{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line,#dbe4ee)}.schedule-item>div{min-width:0}.schedule-item strong,.schedule-notes{overflow-wrap:anywhere}.schedule-notes{white-space:pre-wrap}.schedule-done strong{text-decoration:line-through;opacity:.65}.schedule-item .flex{align-content:center}.schedule-calendar{margin:14px 0}.schedule-screen button{min-height:44px}@media(max-width:600px){.schedule-item{display:block}.schedule-item .flex{margin-top:10px}.schedule-fields{grid-template-columns:minmax(0,1fr)}.schedule-tools{gap:7px}.schedule-tools button{flex:1}.schedule-calendar .cal-day{min-height:60px}.schedule-calendar .cal-day b{font-size:10px}}
.schedule-tools button{white-space:nowrap}.schedule-calendar .cal-day b{white-space:nowrap}
/* Sales entry: concise fields and reachable save action. */
#content .ledger-entry .ledger-chips{flex-wrap:nowrap;overflow-x:auto;align-items:center;margin:8px 0;padding-bottom:4px}
#content .ledger-entry .ledger-chips button{flex:0 0 auto}
#content .ledger-entry .sale-recent,#content .ledger-entry .sale-help{margin:6px 0;font-size:13px}
#content .ledger-entry .ledger-step{padding:10px 0}
#content .ledger-entry .ledger-line-preview{margin:8px 0;padding:8px 10px}
@media(max-width:650px){
 #content .ledger-entry{padding-bottom:16px}
 #content .ledger-entry .ledger-savebar{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:#fff;padding:10px;margin-top:12px;box-shadow:0 -3px 12px #17354b18}
 #content .ledger-entry .ledger-savebar button{width:auto;min-height:46px;min-width:120px;margin:0}
 #content .ledger-entry .ledger-savebar strong{font-size:14px}
 body.keyboard-open #content .ledger-entry .ledger-savebar{position:static}
}
