.plan-scroll{overflow-x:auto}.plan-grid{border-collapse:collapse;width:100%;background:#fff;color:#18304b}.plan-grid th,.plan-grid td{border:1px solid #d5dfeb;padding:12px;vertical-align:top;min-width:130px}.plan-grid th{background:#eff4fa}.plan-grid caption{text-align:left;padding:12px;font-weight:600}.plan-slot,.plan-off{padding:8px;margin:3px 0;border-radius:6px;background:#eaf3ff}.plan-off{background:#f4eee0}.plan-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.plan-editor form,.plan-tools form{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;padding:12px;border:1px solid #d5dfeb}.plan-editor .field,.plan-tools .field{flex:1 1 155px}.plan-edit-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px;border-bottom:1px solid #d5dfeb}.plan-tools fieldset{display:flex;flex-wrap:wrap;gap:12px}.plan-grid td:empty:after{content:'—';color:#708096}@media(max-width:700px){.plan-grid{font-size:13px}.plan-grid th,.plan-grid td{min-width:125px;padding:8px}.plan-grid th:first-child{position:sticky;left:0;z-index:1;min-width:105px;max-width:125px;overflow-wrap:anywhere}.plan-editor form{display:block}.plan-editor .field{margin-bottom:10px}}@media print{@page{size:A4 landscape;margin:10mm}.plan-grid{font-size:10px;table-layout:fixed}.plan-grid th,.plan-grid td{min-width:0;padding:5px;overflow-wrap:anywhere}.plan-scroll{overflow:visible}.plan-toolbar,.plan-editor,.plan-tools{display:none}.plan-grid tr{break-inside:avoid}body{background:white;color:black}}

.plan-mobile{display:none}@media(max-width:700px){[data-planning-root]>.plan-scroll{display:none}.plan-mobile{display:block}.plan-mobile .card{margin:12px 0}}@media print{.plan-mobile{display:none!important}}
