.period{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.period label{display:flex;align-items:center;gap:6px}.period input{width:auto;padding:8px 9px}
.list-summary{margin:0;padding:0 22px 14px;font-size:12px;color:#4f6457}
.week{margin:22px 0}.week-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;background:#f0f5e9;border-radius:10px;padding:11px 14px;font-size:12px}.week-head strong{font-size:13px}.week-head span{color:#55684f}.receipt.paid{background:#fafbf8}
@media(max-width:700px){.period{width:100%}.period label{flex:1}.period input{flex:1;min-width:0}.toolbar #order{width:100%}}
