.my-planner-dialog{width:min(1400px,96vw);max-width:96vw}.my-planner-dialog #modal-content{max-height:94dvh;display:flex;flex-direction:column}.my-planner-dialog .modal-body{max-height:none;overflow:auto;min-height:0}.my-plan-toolbar,.my-plan-month{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-plan-toolbar{justify-content:space-between}.my-plan-toolbar .field{min-width:140px}.my-plan-month h3{font-size:19.8px;margin:0 8px}.my-plan-feedback{font-size:14.3px;color:#bfc6d1;min-height:20px}.my-plan-selection{padding:12px;border:1px solid #3b3b42;border-radius:10px;margin:12px 0;background:#232329;display:flex;gap:8px;flex-direction:column}.my-plan-selection>span{font-size:13.2px;color:#b6b6bf}.my-plan-selection form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.my-plan-selection label{font-size:13.2px;display:grid;gap:4px}.my-plan-selection input{color-scheme:dark;padding:8px;background:#18181b;border:1px solid #484852;border-radius:6px;color:#f4f4f5}.my-plan-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.my-plan-calendar{overflow:auto;min-width:0}.my-plan-grid{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));min-width:650px;border-left:1px solid #36363e;border-top:1px solid #36363e}.my-plan-weekday{text-align:center;padding:8px;color:#b6b6bf;border-right:1px solid #36363e;border-bottom:1px solid #36363e;font-size:13.2px}.my-plan-day{min-height:115px;padding:5px;border-right:1px solid #36363e;border-bottom:1px solid #36363e;min-width:0}.my-plan-day.other-month{background:#17171c}.my-plan-day.is-today{box-shadow:inset 0 2px #a1a1aa}.my-plan-day-pick{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;color:#eee;padding:4px 6px;text-align:left;border-radius:4px}.my-plan-day-pick:disabled{opacity:1;cursor:default}.my-plan-day-pick:not(:disabled){cursor:pointer;background:#33333d}.my-plan-day-pick:not(:disabled):hover{background:#50505e}.my-plan-day-pick small{font-size:11px;color:#b6b6bf}.my-plan-day-jobs{display:grid;gap:5px;margin-top:5px}.my-plan-card{min-width:0;border:1px solid #41414c;border-radius:6px;background:#292931;padding:7px;cursor:grab;overflow:hidden}.my-plan-card-top{display:flex;align-items:center;justify-content:space-between;color:#a1a1b2;font-size:11px;gap:4px}.my-plan-grip{padding:4px 8px;margin:-3px -4px;touch-action:none;cursor:grab;user-select:none;font-size:20.9px}.my-plan-pick{display:block;padding:4px 0;background:none;border:0;width:100%;text-align:left;color:#f4f4f5;font:inherit;font-size:13.2px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.my-plan-pick:disabled{opacity:.65;cursor:default}.my-plan-meta{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.my-plan-meta .channel,.my-plan-meta .status{font-size:9.9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.my-plan-card.is-picked{border-color:#dedee7;box-shadow:0 0 0 1px #dedee7}.my-plan-undated{border:1px solid #41414c;border-radius:8px;padding:12px;min-height:180px}.my-plan-undated h3{font-size:16.5px;margin:0 0 8px}.my-plan-undated-list{display:grid;gap:8px;max-height:55vh;overflow:auto}.plan-drop-over{background:#3c4052!important;outline:2px solid #c6cae4;outline-offset:-2px}.my-plan-card.is-dragging{opacity:.4}.my-plan-ghost{position:fixed;z-index:10000;pointer-events:none;max-width:240px;padding:12px;background:#424252;border:1px solid #ddd;color:white;border-radius:8px;font-size:14.3px}.my-planner[aria-busy=true] .my-plan-workspace{opacity:.6;pointer-events:none}.my-planner #modal-error:empty{display:none}.my-planner #modal-error .btn{margin-left:8px}
@media(max-width:900px){.my-plan-workspace{grid-template-columns:minmax(0,1fr)}.my-plan-undated{grid-row:1}.my-plan-undated-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:210px}.my-plan-grid{min-width:650px}}
@media(max-width:720px){.my-planner-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.my-planner-dialog #modal-content{height:100dvh;max-height:100dvh}.my-planner-dialog .modal-body{padding:12px}.my-plan-toolbar .field{width:100%}.my-plan-selection input{font-size:17.6px}.my-plan-month h3{font-size:17.6px}.my-plan-undated-list{max-height:160px}.my-plan-workspace{gap:10px}.my-plan-grid{min-width:630px}.my-plan-day{min-height:100px}.my-plan-grip{padding:8px 12px}.my-planner-dialog .modal-foot{flex-shrink:0}}
