.planning-board{--planning-row-height:132px;background:#fff;border:1px solid #e4e8f0;border-radius:12px;height:min(66dvh,760px);min-height:320px;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;width:100%}.planning-header,.planning-row{display:grid;grid-template-columns:var(--planning-columns);min-width:0;width:100%}.planning-header{background:#f7f8fc;box-shadow:0 1px #dfe4ee;height:52px;position:sticky;top:0;z-index:5}.planning-header>div{align-items:center;border-right:1px solid #e7eaf1;color:#68738a;display:flex;flex-direction:column;font-size:12px;gap:2px;justify-content:center;min-width:0}.planning-header>div:first-child{align-items:flex-start;padding-left:12px}.planning-header strong{color:#172245;font-size:14px}.planning-rows{min-width:0;position:relative}.planning-row{height:var(--planning-row-height);left:0;position:absolute}.planning-name{background:#fafbfe;border-bottom:1px solid #e1e6ef;border-right:1px solid #e1e6ef;min-width:0;overflow:hidden;padding:12px 8px 8px 12px}.planning-name strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:13px;line-height:19px;overflow:hidden;overflow-wrap:anywhere}.planning-name small{color:#68738a;display:block;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-row-days{display:contents}.planning-cell{border-bottom:1px solid #e7eaf1;border-right:1px solid #e7eaf1;box-sizing:border-box;height:var(--planning-row-height);min-width:0;padding:4px;position:relative}.planning-drop-feedback{inset:0 -1px -1px 0;pointer-events:none;position:absolute;z-index:2}.planning-drop-feedback[data-over=valid]{box-shadow:inset 0 0 0 2px #802b7a}.planning-drop-feedback[data-over=invalid]{box-shadow:inset 0 0 0 2px #d32f2f}.planning-cell-caption{align-items:center;color:#344054;display:flex;font-size:10px;gap:3px;height:21px;min-width:0}.planning-cell-caption span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-cell-caption button{background:#0000;border:0;border-radius:4px;color:#802b7a;cursor:pointer;height:21px;min-width:22px;padding:0}.planning-cell-caption button:disabled{cursor:default;opacity:.3}.planning-cell-orders{height:98px;min-width:0;overflow-x:hidden;scrollbar-width:thin}.planning-order{align-items:stretch;border-radius:6px;box-shadow:0 1px 3px #15294a20;box-sizing:border-box;color:#fff;display:flex;height:44px;margin-bottom:4px;min-width:0;overflow:hidden;width:100%}.planning-order button{background:#0000;border:0;color:inherit;cursor:pointer;font-family:inherit;min-width:0;padding:0}.planning-cell-caption button:focus-visible,.planning-order button:focus-visible{outline:2px solid #111827;outline-offset:-2px}.planning-order-handle{cursor:grab!important;display:grid;flex:0 0 22px;place-items:center;touch-action:none}.planning-order-handle:active{cursor:grabbing!important}.planning-order-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;text-align:left}.planning-order-info strong{font-size:12px;font-weight:600;line-height:16px}.planning-order-info small,.planning-order-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-order-info small{font-size:10px;line-height:13px;opacity:.95}.planning-order-assign,.planning-order-lock{display:grid;flex:0 0 22px;place-items:center}.planning-order-preview{box-shadow:0 8px 20px #17224540;margin:0;pointer-events:none}@media (pointer:coarse){.planning-order-assign,.planning-order-handle{flex-basis:28px}}.planning-board-compact .planning-cell{padding:2px}.planning-board-compact .planning-header strong{font-size:11px}.planning-board-compact .planning-header span{font-size:9px}.planning-compact-caption{align-items:center;background:#0000;border:0;color:#344054;cursor:pointer;display:flex;font:inherit;font-size:9px;gap:1px;height:17px;justify-content:center;overflow:hidden;padding:0;white-space:nowrap;width:100%}.planning-compact-caption svg{height:10px;width:10px}.planning-order-compact{align-items:center;border:0;cursor:grab;font-family:inherit;font-size:11px;font-weight:600;height:24px;justify-content:center;margin:0;padding:0;touch-action:none;white-space:nowrap}.planning-compact-caption:focus-visible,.planning-compact-more:focus-visible,.planning-order-compact:focus-visible{outline:2px solid #111827;outline-offset:-2px}.planning-compact-lock{font-size:8px;margin-left:1px}.planning-compact-more{background:#ffffffb3;border:0;border-radius:3px;color:#802b7a;cursor:pointer;display:block;font-size:10px;height:18px;padding:0;width:100%}.planning-board-calendar .planning-header{grid-template-columns:1fr 1fr}.planning-board-calendar .planning-row{box-sizing:border-box;display:block;padding:4px}.planning-board-calendar .planning-name{align-items:center;border:1px solid #e1e6ef;border-radius:6px 6px 0 0;display:flex;gap:8px;height:36px;padding:6px 8px}.planning-board-calendar .planning-name strong{display:block;flex:1 1;text-overflow:ellipsis;white-space:nowrap}.planning-board-calendar .planning-name small{margin:0;max-width:40%}.planning-board-calendar .planning-row-days{border-left:1px solid #e7eaf1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.planning-board-calendar .planning-cell{height:48px;padding:2px}.planning-calendar-weekday{background:#f7f8fc;color:#68738a;display:grid;font-size:10px;height:20px;place-items:center}.planning-calendar-empty{background:#fafbfe;border-bottom:1px solid #e7eaf1;height:48px}.planning-board-calendar .planning-compact-caption{justify-content:flex-start}.planning-board-calendar .planning-compact-caption>span:first-child{font-weight:600;margin-right:auto}.planning-board-calendar .planning-compact-more{height:15px;min-width:18px;padding:0 2px;position:absolute;right:3px;top:2px;width:auto}.planning-cell-caption .planning-entry-status{align-items:center;color:inherit;display:flex;flex:1 1;font:inherit;gap:3px;min-width:0;padding:0 2px;text-align:left}.planning-entry-status svg:last-child{color:#802b7a;flex-shrink:0}.planning-entry-status:hover:not(:disabled){background:#ffffff70}
/*# sourceMappingURL=main.9e90e86c.css.map*/