:root{color:#243047;background:#f5f7fa;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}h1{margin:0 0 5px;font-size:23px}p{color:#667085;margin:0;font-size:13px}[hidden]{display:none!important}.panel{background:#fff;border:1px solid #dce2e9;border-radius:12px;min-width:0;padding:16px;box-shadow:0 2px 10px #15233b08}.panel h2{margin:0 0 12px;font-size:15px}.personal-calendar-color{border:1px solid #0002;border-radius:2px;flex-shrink:0;width:12px;height:12px}.sidebar-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sidebar-panel-heading h2{margin:0}.sidebar-refresh{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.sidebar-refresh:disabled{opacity:.45;cursor:default}#subscribedCalendars .calendar-sidebar-list{margin-bottom:0}.calendar-sidebar-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.calendar-sidebar-row{cursor:pointer;grid-template-columns:16px 14px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.calendar-sidebar-row input{margin:0}.planning-frame-options{margin-bottom:0}.planning-frame-options .calendar-sidebar-row{grid-template-columns:16px minmax(0,1fr)}.calendar-sidebar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-appointment{cursor:default}.task-edit-indicator{color:#92400e;background:#fef3c7;border-radius:5px;padding:6px 8px;font-size:12px}.calendar-settings{max-width:1000px}.calendar-settings h3{margin:0 0 12px;font-size:14px}.calendar-connection-form{margin-top:16px}.calendar-connection-form .form-row{max-width:none;margin-bottom:14px}.calendar-connection-form>.field{margin-bottom:14px}@media (width<=600px){.calendar-connection-form .form-row{grid-template-columns:1fr}}.calendar-subscriptions{flex-direction:column;gap:12px;margin:18px 0;display:flex}.calendar-subscription{align-items:center;gap:8px;font-size:14px;display:flex}.calendar-account .helper{overflow-wrap:anywhere}.task{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dde5f0;border-radius:5px;margin-bottom:9px;padding:12px;font-size:13px;box-shadow:0 1px 3px #15233b0a}.task b{margin-bottom:5px;font-size:13px;font-weight:400;display:block}.task-project{color:#667085;overflow-wrap:anywhere;margin:0 0 6px;font-size:11px;font-weight:400}.task.candidate-task{height:var(--candidate-card-height,auto);padding:6px 10px}.candidate-task .task-card-content{grid-template-rows:34px 15px auto auto;gap:2px;display:grid}.candidate-task .task-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:34px;margin:0;line-height:17px;display:-webkit-box;overflow:hidden}.candidate-task .task-project{white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:15px;overflow:hidden}.candidate-task .task-tags{align-content:start;min-height:0;margin:0}.candidate-task .label-chip{overflow-wrap:anywhere;flex-shrink:0;max-width:100%}.candidate-task .task-meta{align-content:start;align-items:start;gap:2px 6px;min-height:0}.candidate-title-preview{z-index:10000;color:#fff;width:max-content;max-width:min(420px,100vw - 16px);max-height:calc(100dvh - 16px);font:status-bar;overflow-wrap:anywhere;pointer-events:none;background:#181818eb;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.4;position:fixed;overflow:hidden;box-shadow:0 2px 6px #0003}.task-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.task-priority{color:#475569;background:#f1f5f9;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:400}.task-priority[data-priority="2"]{color:#1d4ed8;background:#eff6ff}.task-priority[data-priority="3"]{color:#92400e;background:#fef3c7}.task-priority[data-priority="4"]{color:#b91c1c;background:#fee2e2}.task-priority[data-priority="5"]{color:#9f1239;background:#ffe4e6}.candidate-heading h2{font-size:15px}.candidate-heading{flex-wrap:wrap;margin-bottom:0}.candidate-heading-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.candidate-sort-button{justify-content:center;align-items:center;gap:2px;min-width:32px;height:26px;padding:0 4px;font-size:11px;display:inline-flex}.candidate-sort-popup{box-sizing:border-box;color:#253247;background:#fff;border:1px solid #dce2e9;border-radius:8px;width:220px;margin:0;padding:10px;font-size:12px;position:fixed;box-shadow:0 3px 12px #15233b15}.candidate-sort-popup strong{text-transform:capitalize;margin-bottom:6px;display:block}.candidate-sort-popup button{justify-content:space-between;width:100%;margin-top:4px;font-size:12px;display:flex}.candidate-sort-popup button[aria-pressed=true]{color:#1e40af;background:#dbeafe;border-color:#60a5fa}.candidate-sort-choice-label{align-items:center;gap:6px;display:inline-flex}.candidate-sort-check{flex-shrink:0;width:14px}.candidate-sort-popup p{color:#667085;margin:8px 0 0;line-height:1.4}#candidateTasks #loadState{margin:4px 0 8px}#tasks.candidate-groups{flex-direction:column;gap:6px;max-height:none;display:flex}.candidate-group{box-shadow:none;background:0 0;border:none;flex-shrink:0;padding:4px 0}.candidate-group h3{margin:0;font-size:13px}.candidate-group-toggle{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.candidate-group-toggle svg{flex-shrink:0}.candidate-group-toggle .is-collapsed{transform:rotate(-90deg)}.candidate-group-content{padding-top:6px}.candidate-group .task:last-child{margin-bottom:0}.candidate-empty{font-size:12px}.task-tags{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.label-chip{color:#fff;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:400;line-height:1.2;display:inline-block}.color-line{border-bottom:1px solid #e0e6ee;grid-template-columns:minmax(0,1fr) minmax(0,auto) 55px auto;align-items:center;gap:12px;padding:10px;display:grid}.color-line input[type=color]{cursor:pointer;border:1px solid #ccd4dd;border-radius:6px;width:50px;height:35px;padding:2px}.colors-list{max-width:680px}.label-settings{max-width:850px}#candidateTasks.drop-active{outline-offset:-5px;background:#e9f3ff;outline:3px dashed #477cb8}#candidateTasks.drop-active #tasks{background:#477cb812;border-radius:8px}.task small{color:#697586}.actions{flex-wrap:wrap;gap:8px;display:flex}button{color:#fff;cursor:pointer;background:#283a57;border:0;border-radius:7px;padding:9px 12px;font-size:12px}button.secondary{color:#32445e;background:#e9eef5}button:hover{filter:brightness(.95)}.helper{color:#667085;margin-top:14px;font-size:12px;line-height:1.5}.help-link{color:#475569;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.planning-help{color:#243047;overscroll-behavior:contain;background:#fff;border:1px solid #dce2e9;border-radius:12px;width:min(600px,100vw - 32px);max-height:min(720px,100dvh - 48px);padding:0;overflow-y:auto}.planning-help::backdrop{background:#15233b66}.planning-help-content{padding:22px}.planning-help h2{margin:0;font-size:17px}.planning-help h3{margin:18px 0 7px;font-size:14px}.planning-help p{margin:0 0 8px;line-height:1.55}.foot{color:#596477;margin-top:12px;font-size:12px}.badge{color:#27643b;background:#dceee0;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}#status{color:#58687e;margin-top:12px;font-size:12px}#overdueTasks{color:#58687e;margin:4px 0 0;font-size:12px}#overdueTasks.has-overdue-tasks{color:#b45309}.overdue-task-list{overscroll-behavior:contain;max-height:min(40vh,360px);overflow-y:auto}.overdue-task-list .task:last-child{margin-bottom:0}.task-due-date{color:#b45309;margin:0 0 6px;font-size:11px}.task:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.task-details-title{overflow-wrap:anywhere}.task-details-header{flex-wrap:wrap}.task-details-header-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.task-details-header-actions button{white-space:nowrap}.task-details-fields{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:13px;display:grid}.task-details-fields dt{color:#667085}.task-details-fields dd{overflow-wrap:anywhere;margin:0}.task-description{white-space:pre-wrap;overflow-wrap:anywhere}.task-details-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.task-details-actions a{font-size:13px}.duration-choice{border:0}.duration-choice:disabled{cursor:default;opacity:.65}.label-config-line{grid-template-columns:minmax(110px,1fr) minmax(90px,.8fr) minmax(230px,1.4fr) 55px auto}.label-rule-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label-rule-controls select{max-width:145px;font-size:12px}.label-rule-controls label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.label-rule-controls input{width:72px}.label-unsynced{color:#667085;font-size:11px;display:block}@media (width<=800px){.color-line.label-config-line{grid-template-columns:minmax(0,1fr) 55px auto}.label-config-line .label-rule-controls{grid-area:2/1/auto/-1}.label-config-line>.label-chip{display:none}}#tasks{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:80px;max-height:min(62vh,650px);margin-bottom:12px;padding-right:7px;overflow-y:auto}#tasks:empty{min-height:0}.settings-panel{background:#f4f7fc;border:1px solid #dce7f4;border-radius:9px;margin-bottom:14px;padding:12px}.local-tools{margin-top:16px}.local-tools .actions{margin-top:12px}.settings-panel h2{margin:0 0 10px;font-size:15px}.settings-panel .form-row{max-width:420px}.settings-panel .field{margin-bottom:0}.config-help{color:#35445a;background:#f2f6fc;border:1px solid #dce7f4;border-radius:8px;margin-bottom:12px;padding:12px;font-size:13px}.block-colors{border:1px solid #dce2e9;border-radius:8px;margin:14px 0;padding:12px}.block-editor-fields{border:0;min-width:0;margin:0;padding:0}.block-colors legend{font-size:13px;font-weight:600}.check-option{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.block-appearance-preview{border:1px solid #0002;border-radius:5px;height:26px;margin-top:12px}.accepted-labels{border:1px solid #dce2e9;border-radius:8px;margin:0;padding:12px}.accepted-labels legend{font-size:13px;font-weight:600}.accepted-labels-list{flex-wrap:wrap;gap:12px;max-height:260px;display:flex;overflow:auto}.accepted-label-option{align-items:center;gap:8px;display:flex}.accepted-labels>button{margin-top:12px}.accepted-label-option{cursor:pointer}.config-list{flex-direction:column;gap:8px;max-height:610px;display:flex;overflow:auto}.block-item{text-align:left;color:#243047;cursor:pointer;background:#fff;border:1px solid #dde3eb;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.block-dot{border-radius:3px;flex-shrink:0;width:18px;height:30px}.block-meta{flex-direction:column;gap:3px;display:flex}.block-meta small{color:#667085}.modal-backdrop{z-index:50;background:#10182799;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:23px;overflow-y:auto;box-shadow:0 18px 75px #0004}.modal h2{margin:0 0 16px;font-size:19px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.field label{font-size:12px;font-weight:700}.field input,.field select{font:inherit;border:1px solid #cad3df;border-radius:7px;min-width:0;padding:9px}.field input[type=color]{width:100%;height:42px;padding:3px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger{background:#ae3d3d}.message{color:#a23232;min-height:15px;margin-bottom:8px;font-size:12px}.actions-before-tasks{margin-bottom:12px}.actions-colors{margin:14px 0}.actions-after-blocks{margin-top:14px}.task-slot-editor{background:#f1f5f9;border-radius:6px;margin:12px 0;padding:12px}.task-slot-editor h3{margin-top:0}.task-slot-editor .field{min-width:0}.planning-help .app-version{color:#64748b;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.fc{--fc-today-bg-color:#64748b24;font-size:12px}.fc .vikunja-planned-task{cursor:pointer}.task-syncing .task,.task-syncing .fc-event{pointer-events:none!important}#calendar .fc-event:not(.fc-bg-event){box-shadow:none!important;border:none!important;border-radius:5px!important;padding:2px 4px!important}#calendar .fc-event-title{font-size:12px;line-height:1.25}#calendar .fc-timegrid-event .fc-event-title{white-space:normal}#calendar .fc-event:not(.fc-bg-event):not(.personal-appointment) .fc-event-title:before{content:"";vertical-align:-1px;background:currentColor;width:11px;height:11px;margin-right:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='m7 12 3 3 7-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='m7 12 3 3 7-7'/%3E%3C/svg%3E") 50%/contain no-repeat}#calendar .fc-event-time{font-size:11px}.fc .fc-toolbar-title{font-size:18px}.fc .fc-button{font-size:12px!important}.fc .fc-today-button.fc-button-primary:disabled{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);opacity:1}#calendar .fc-eventCount-button:disabled,#calendar .fc-taskCount-button:disabled{opacity:1;cursor:default;color:#475569;background:#eef2f6;border-color:#d7dfe8;font-size:11px!important}#calendar .fc-header-toolbar{flex-wrap:wrap;gap:8px}#calendar .fc-header-toolbar .fc-toolbar-chunk:last-child{flex-wrap:wrap;gap:8px;display:flex}#calendar .fc-header-toolbar .fc-toolbar-chunk:last-child>*{margin-left:0}.fc .fc-timegrid-slot{height:2.2em}.fc .fc-timegrid-slot-minor{border-top-color:#0000}#calendar .fc-dayGridMonth-view .fc-scrollgrid-sync-table>tbody>tr{height:16.6667%}#calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{height:100%}#calendar .fc-dayGridMonth-view .fc-daygrid-day-events{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:0 2px;position:absolute;inset:26px 0 2px;overflow:hidden auto}#calendar .fc-dayGridMonth-view .fc-daygrid-day-events::-webkit-scrollbar{width:5px}#calendar .fc-dayGridMonth-view .fc-daygrid-day-events::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px}.fc .fc-bg-event{--block-header-width:22px;pointer-events:none;box-sizing:border-box;padding-left:var(--block-header-width);overflow:hidden;opacity:1!important;background:var(--block-bg)!important;border-left:none!important}#calendar .fc-bg-event{background-origin:padding-box!important;background-clip:content-box!important}.fc .fc-bg-event:before{content:"";background:var(--block-bg);clip-path:inset(0 calc(100% - var(--block-header-width)) 0 0);position:absolute;inset:0}.fc .fc-bg-event:after{content:attr(data-block-title);width:var(--block-header-width);box-sizing:border-box;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3px;white-space:nowrap;color:var(--block-text);justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.fc .fc-bg-event .fc-event-main,.fc .fc-bg-event .fc-event-title{display:none!important}#calendar .fc-timegrid-event-harness>.fc-timegrid-event:not(.fc-bg-event){box-sizing:border-box;width:calc(100% - 23px)!important;margin-left:23px!important}.blocks-hide-bodies #calendar .fc-bg-event{background:0 0!important}.blocks-hide-headers #calendar .fc-bg-event{padding-left:0;border-left:none!important}.blocks-hide-headers #calendar .fc-bg-event:before,.blocks-hide-headers #calendar .fc-bg-event:after{display:none}.blocks-hide-headers #calendar .fc-timegrid-event-harness>.fc-timegrid-event:not(.fc-bg-event){width:100%!important;margin-left:0!important}#calendar .fc-bg-event.candidate-drop-compatible{background:#3b82f62e padding-box content-box!important}#configCalendar .fc-timegrid-event{cursor:grab;border-radius:5px;padding:2px 4px;border:1px solid #ffffffb0!important}#configCalendar .fc-timegrid-event .fc-event-main{font-size:12px}#configCalendar .fc-timegrid-event .fc-event-time{font-size:11px}#configCalendar .config-block-heading{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:2px 4px;display:flex}#configCalendar .config-block-heading .fc-event-title{flex:0 auto;min-width:0}#configCalendar .config-block-acceptance{text-shadow:none;font-weight:400;display:contents}#configCalendar .config-block-acceptance .label-chip{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0}#configCalendar .config-rule-all{color:#334155;background:#e2e8f0}#configCalendar .config-rule-none{color:#fff;background:#374151}#calendar .fc-event.invalid-task:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#dc2626 8px,#0000 8px),linear-gradient(90deg,#dc2626 8px,#0000 8px),linear-gradient(#dc2626 8px,#0000 8px),linear-gradient(#dc2626 8px,#0000 8px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:16px 2px,16px 2px,2px 16px,2px 16px;position:absolute;inset:0}#calendar.drag-preview-valid .fc-event-mirror,#calendar.drag-preview-valid .fc-event.fc-event-dragging{background:var(--drag-solid,#477cb8)!important;border-color:var(--drag-solid,#477cb8)!important;color:var(--drag-text,#fff)!important;opacity:.94!important}#calendar.drag-preview-invalid .fc-event-mirror,#calendar.drag-preview-invalid .fc-event.fc-event-dragging{background:repeating-linear-gradient(135deg, var(--drag-light,#b9d2ea) 0px, var(--drag-light,#b9d2ea) 8px, var(--drag-dark,#477cb8) 8px, var(--drag-dark,#477cb8) 16px)!important;border:2px dashed var(--drag-dark,#477cb8)!important;color:#17212e!important;text-shadow:0 1px 1px #fff9!important;opacity:.95!important}body.external-over-calendar>.fc-event-dragging,body.external-over-calendar>.fc-event-mirror{visibility:hidden!important}#calendar .fc-timegrid-event-harness:has(.fc-event-mirror){z-index:15!important}#calendar .fc-timegrid-event-harness .fc-event-mirror{pointer-events:none!important}#configCalendar{min-height:650px}#calendar{min-height:0}.fc .fc-bg-event.block-mixed,.fc .fc-bg-event.block-reserve{background:var(--block-bg)!important}#configCalendar .fc-timegrid-event.config-reserve{background:var(--config-gradient)!important;color:#24282e!important;border:1px solid #777e88!important}#configCalendar .fc-timegrid-event.config-reserve .fc-event-main{text-shadow:0 1px #fff9;color:#24282e!important}#configCalendar .fc-timegrid-event.config-mixed{background:var(--config-gradient,linear-gradient(90deg, #956035 50%, #457ab7 50%))!important}body.returning-task-to-list #calendar .fc-event-mirror,body.returning-task-to-list #calendar .fc-event-dragging,body.returning-task-to-list>.fc-event-mirror,body.returning-task-to-list>.fc-event-dragging{visibility:hidden!important;transition:none!important;animation:none!important}#calendar .recurring-task-preview{cursor:default}#calendar .recurring-item .fc-event-main{padding-right:16px}#calendar .recurrence-marker{pointer-events:none;font-size:14px;font-weight:400;line-height:14px;position:absolute;top:2px;right:4px}body{margin:0;padding:22px}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.shell{grid-template-columns:275px minmax(0,1fr) 250px;grid-template-areas:"tasks calendar controls";align-items:start;gap:18px;display:grid}.tabbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.planning-sidebar{gap:18px;min-width:0;display:grid}.planning-task-sidebar{grid-area:tasks;grid-template-rows:auto minmax(0,1fr) auto;height:max(760px,100dvh - 44px)}#candidateTasks{flex-direction:column;min-height:0;display:flex}#tasks{flex:1;min-height:0;overflow-y:auto}.planning-calendar-panel{flex-direction:column;grid-area:calendar;height:max(760px,100dvh - 44px);display:flex}.planning-calendar-panel .calendar-display{flex:1;min-height:0}.planning-controls{grid-area:controls;align-content:start;gap:18px;min-width:0;display:grid}.planning-title{margin-bottom:0;display:block}.planning-title-row{align-items:center;gap:8px;display:flex}.planning-title h1{min-width:0;margin:0;font-size:17px;line-height:1.25}.planning-title p{margin-top:6px;font-size:12px}.tabbar button{color:#35455b;background:#fff;border:1px solid #dce2e9;font-weight:600}.tabbar button.active{color:#fff;background:#283a57;border-color:#283a57}.config-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}@media (width<=1250px){.shell{grid-template-columns:275px minmax(0,1fr);grid-template-areas:"tasks calendar""tasks controls"}.planning-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.config-layout{grid-template-columns:1fr}.shell{grid-template-columns:1fr;grid-template-areas:"title""calendar""controls""tasks""help"}.planning-task-sidebar{display:contents}.planning-title{grid-area:title}#candidateTasks{grid-area:tasks}.planning-help-footer{grid-area:help}#tasks.candidate-groups{max-height:360px}}@media (width<=700px){.planning-controls{grid-template-columns:1fr}#calendar .fc-header-toolbar{flex-wrap:wrap;gap:8px}#calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){text-align:center;order:-1;width:100%}}@media (width<=850px){body{padding:10px}.panel{padding:12px}.planning-calendar-panel{height:max(760px,100dvh - 20px)}header{align-items:center;gap:10px}}#openConfiguration{flex-shrink:0}
