.daily-operations{margin:20px 0}.operations-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operations-toolbar h2{font-size:26px;margin-right:auto}.operations-toolbar label{margin:0;font-size:14px}.operations-toolbar input,.operations-toolbar select{padding:9px}.operations-toolbar>button{border:1px solid var(--line);border-radius:5px;background:white;color:var(--green);padding:10px}.operations-totals{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:20px 0}.operations-totals>div{background:#fffef9;border:1px solid var(--line);padding:16px;border-radius:8px}.operations-totals span{display:block;color:var(--muted);font-size:14px;margin-bottom:8px}.operations-totals strong{font-size:23px}.operations-help{font-size:14px;color:var(--muted);line-height:1.7}.operations-table{min-width:1050px}.operations-table small{display:block;color:var(--muted);font-weight:400;line-height:1.7;margin:5px 0}.operations-table td{vertical-align:top}.movement{display:block;font-size:14px;width:max-content;padding:5px 8px;border-radius:15px;margin-bottom:8px}.movement.arrival{background:#e7efdb;color:#426b3c}.movement.departure{background:#f4e8d6;color:#956f38}.movement.staying{background:#e7edf0;color:#5c7680}.breakfast-plan-day{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.breakfast-plan-day strong{font-size:14px}.breakfast-plan-day label{font-size:14px}#breakfast-plan-error{color:#9a5329;font-size:14px}@media(max-width:1000px){.operations-totals{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.operations-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-toolbar h2{width:100%}.breakfast-plan-day{grid-template-columns:1fr 1fr}.breakfast-plan-day strong{grid-column:1/-1;margin-top:12px}}

.movement-filters{display:flex;flex-direction:column;gap:8px}.movement-filters>span{font-size:14px;color:var(--muted)}.movement-filters>div{display:flex;flex-wrap:wrap;gap:6px}.movement-filters button{padding:9px 12px;border:1px solid var(--line);border-radius:20px;background:#fffef9;color:var(--green);font-size:14px}.movement-filters button[aria-pressed="true"]{background:var(--green);color:white;border-color:var(--green)}

.booking-detail-link{display:block;border:0;background:none;color:var(--green);padding:5px 0;font-size:14px;text-align:left;text-decoration:underline;text-underline-offset:3px}.booking-detail-link:hover{color:#9b763f}
