.control-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.control-links a{color:inherit;text-decoration:none}.control-links a:hover{outline:2px solid var(--accent,#348579)}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.day-card{padding:14px;overflow-wrap:anywhere}.day-card h3{font-size:14px}.day-card h3 small{display:block;font-weight:400;margin-top:8px}.booking{border-top:1px solid var(--border,#ddd);padding:12px 0}.booking p,.booking small{font-size:12px}.booking input{min-width:0;width:100%}.timer-row,.followup-row{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--border,#ddd)}.conversation{padding:24px 0;border-bottom:1px solid var(--border,#ddd)}.receipt-image{display:block;width:100%;max-height:800px;object-fit:contain}.break-anywhere,.conversation{overflow-wrap:anywhere}.control-links .panel{margin:0 0 16px}.form-grid fieldset{min-width:0}.preline{white-space:pre-wrap;overflow-wrap:anywhere}#offline-status:empty{display:none}@media(max-width:1200px){.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.week-grid{grid-template-columns:1fr}.timer-row,.followup-row{flex-direction:column}.control-links{grid-template-columns:1fr}}

@media(max-width:640px){.button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.page-heading{flex-wrap:wrap}.form-grid>*{min-width:0}}
.line-classification{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.receipt-grid .receipt-image{max-height:420px}.line-classification select{min-width:0;max-width:100%}@media(max-width:640px){.line-classification{grid-template-columns:1fr}.receipt-grid{grid-template-columns:1fr}}
