.booking-section{display:grid;grid-template-columns:1fr 1.3fr;gap:48px}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;padding:28px;border:1px solid #d6c49c}.booking-form label{display:block;font-size:16px}.booking-form input,.booking-form select,.booking-form textarea{display:block;width:100%;padding:12px;font:inherit;border:1px solid #b4b4b4;border-radius:4px}.booking-form .wide{grid-column:1/-1}.booking-form .consent{display:block}.booking-form input[type=checkbox]{display:inline;width:auto}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.management{max-width:1500px;margin:auto}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tabs button{background:#e8e4df;color:#491522}.tabs button.active{background:#6f0915;color:white}.panel{background:#fff;padding:24px;margin:18px 0;border:1px solid #e0ddd6;border-radius:8px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-grid label{margin:0}.form-grid .wide{grid-column:1/-1}.kanban{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;overflow:auto}.kanban section{background:#e9e6e2;padding:14px;border-radius:8px}.case-card{background:white;padding:16px;margin:12px 0;border-top:3px solid #bb9846;border-radius:5px}.case-card h3{font:600 17px system-ui}.case-card p{font-size:14px}.inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inline input{width:auto}.management .stats .stat{flex:1}.management table button{font-size:14px;padding:8px;margin:2px}.management .login{max-width:600px}.subtle{color:#62666b}.management progress{height:18px}.weekdays{display:flex;gap:12px;flex-wrap:wrap}.weekdays input{display:inline;width:auto}.management small{font-size:14px}.balance-positive{color:#126038}.balance-negative{color:#ac2035}@media(max-width:800px){.booking-section,.form-grid{grid-template-columns:1fr}.booking-form{padding:18px;grid-template-columns:1fr}.kanban{grid-template-columns:repeat(2,minmax(240px,1fr))}.management .panel{padding:16px}}@media print{.tabs,.form-grid,.no-print{display:none}.panel{break-inside:avoid}}
