._dropdown_xy5ok_1{position:relative}._menu_xy5ok_5{position:absolute;right:0;min-width:200px;padding:8px;background-color:#fff;border:1px solid var(--input-border-focus);border-radius:var(--border-radius);z-index:10;box-shadow:var(--input-shadow)}._menuItem_xy5ok_17{display:flex;justify-content:space-between;cursor:pointer;text-align:left;border-radius:var(--border-radius)}._menuItem_xy5ok_17:hover{background-color:var(--color-light-purple)}._menuItem_xy5ok_17[data-variant=header]{cursor:default;font-weight:550;color:var(--color-text-secondary);margin-bottom:6px;border-radius:none}._menuItem_xy5ok_17[data-variant=header]:hover{background-color:#fff}._root_ivddh_1{width:100%;display:flex}._panel_ivddh_6{margin-top:4px;background-color:#fff;border:var(--border-width) solid var(--color-outline);border-radius:var(--border-radius);box-shadow:0 0 #000,0 0 #000,0 1px 2px #0000001a}._item _ivddh_17{padding:4px}._item _ivddh_17:hover{background-color:var(--color-light-purple)}._loader_ivddh_25{position:absolute;right:var(--spacing-h-base);top:35%;transform:translateY(-35%);pointer-events:none}._selected _ivddh_33{background-color:var(--color-bg-default)}._dropdownButton_ivddh_37{background-color:red;border:none;padding:8px}._container_12h9y_1{position:relative;width:100%}._dropdown_12h9y_6{position:absolute;margin-top:4px;left:0;width:100%;overflow-y:auto;transform-origin:center top 0px;max-height:200px;padding:8px;background-color:#fff;border:1px solid var(--input-border-focus);border-radius:var(--border-radius);z-index:10;box-shadow:0 0 #000,0 0 #000,0 1px 2px 0 var(--color-shadow)}._dropdownItem_12h9y_25{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px}._dropdownItem_12h9y_25:hover,._dropdownItem_12h9y_25[data-highlighted=true]{background-color:var(--color-light-purple)}._dropdownItem_12h9y_25[data-selected=true]{font-weight:550}._dropdownItem_12h9y_25[data-selected=true][data-highlighted=true]{background-color:var(--color-light-purple);font-weight:550}._panel_pdgyv_1{position:absolute;margin-top:4px;background-color:#fff;border:var(--border-width) solid var(--color-outline);border-radius:var(--border-radius);box-shadow:0 0 #000,0 0 #000,0 1px 2px #0000001a}._header_pdgyv_13{padding:8px}._button_pdgyv_17{border:none;background:none;padding:4px;border-radius:var(--border-radius)}._button_pdgyv_17:hover{background-color:var(--color-light-purple)}._title_pdgyv_28{display:flex;gap:8px;font-weight:550;color:var(--color-text-secondary)}._tableHeaderCell_pdgyv_35{font-weight:550;text-align:center}._day_pdgyv_40{padding:2px;margin:1px;border:none;border-radius:var(--border-radius)}._day_pdgyv_40:hover{border:none;background-color:var(--color-light-purple)}._day_pdgyv_40[data-p-other-month=true]{background-color:#fcfcfc}._capacity_54e0f_1{display:flex;flex-direction:row;justify-content:space-between;gap:var(--spacing-h);margin-bottom:var(--spacing-b)}._conditionalCapacity_54e0f_9{display:flex;flex-direction:row;justify-content:space-between;gap:var(--spacing-h);margin-bottom:var(--spacing-v-base);margin-top:calc(2 * var(--spacing-v))}._rules_54e0f_18{display:flex;flex-direction:column;gap:var(--spacing-v-base)}._ruleRow_54e0f_24{display:flex;flex-direction:row;gap:var(--spacing-h)}._ruleRow_54e0f_24:hover ._ruleCondition_54e0f_30 ._remove-button_54e0f_30{opacity:1}._ruleCondition_54e0f_30{position:relative;flex:1;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-h)}._conditionals_54e0f_46{display:flex;flex-direction:row;gap:var(--spacing-h-base);margin-top:calc(2 * var(--spacing-h))}._disconnectionConditionals_54e0f_53{flex:1;display:flex;flex-direction:column;gap:var(--spacing-v-base);margin-bottom:var(--spacing-v)}._button_14gtz_1{min-width:10ch}._spinner_14gtz_5{border:3px solid #f3f3f3;border-top:3px solid transparent;border-radius:50%;width:20px;height:20px;animation:_spin_14gtz_5 1s linear infinite}@keyframes _spin_14gtz_5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-section{flex:wrap;border-radius:var(--border-radius);border:1px solid #d2cece;background-color:var(--color-background-secondary);padding:var(--spacing-v-base) calc(2 * var(--spacing-h)) var(--spacing-v) calc(2 * var(--spacing-h));box-shadow:0 2px 4px #00000014}.form-section .heading{margin-bottom:var(--spacing-v-base)}.form-field{flex:1}.form-error{font-size:.8rem;color:#f14f62}.form-label[data-state=disabled]{opacity:.6}.form-actions{display:flex;flex-direction:row;justify-content:end;gap:var(--spacing-h)}a[data-variant=button]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;height:var(--input-height);padding:0 var(--spacing-h-base);border-radius:var(--border-radius);border:1px solid var(--input-border);transition:background-color .3s ease,border .3s ease,color .3s ease}a[data-variant=button]:hover{border:1px solid var(--input-border-focus)}.checkbox-container[data-state=disabled]{cursor:not-allowed;opacity:.6}.checkbox:disabled{cursor:not-allowed}.input{border:var(--input-border-width) solid var(--input-border-focus)}.input-wrapper:has(input:disabled){background-color:#f0f0f0;border-color:var(--input-border);pointer-events:none}.input-wrapper:has(input:disabled) .input,.input-wrapper:has(input:disabled) .button,.input-wrapper:has(input:disabled) .input-unit{background-color:inherit}.input:disabled{background-color:#f0f0f0;border-color:var(--input-border)}.input-wrapper{position:relative;align-items:center;height:var(--input-height);display:inline-flex;width:100%;background-color:var(--input-background);border-radius:var(--border-radius);border:var(--input-border-width) solid var(--input-border-focus);outline:var(--input-border-width) solid transparent;box-shadow:var(--input-shadow)}.input-wrapper:hover{border:var(--input-border-width) solid var(--input-border-focus);box-shadow:var(--input-shadow-focus);transition:box-shadow .2s ease,border .2s ease}.input-wrapper:focus-within{outline-offset:1.5px;outline:2px solid color-mix(in srgb,var(--color-purple) 40%,transparent);transition:outline .2s ease,outline-offset .2s ease,box-shadow .2s ease}.input-prefix{position:absolute;left:var(--spacing-h-base);pointer-events:none;opacity:.6}.input-wrapper .input{border:none;box-shadow:none;height:100%}.input-wrapper .input:hover{border:none;outline:none;box-shadow:none}.input-wrapper .input:focus{border:none;outline:none;box-shadow:none}.input-wrapper .input-unit{display:inline-flex;align-items:center;background-color:var(--input-background);border-left:var(--input-border-width) solid var(--input-border);padding:0 var(--spacing-h-base);pointer-events:none;font-weight:500;color:var(--color-text-secondary);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.input-wrapper .select-button{background-color:var(--input-background);border-left:var(--input-border-width) solid var(--input-border);padding:0 var(--spacing-h-base);cursor:pointer;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.button-limitation{background-color:var(--input-background);border:1px solid #ccc;border-radius:var(--border-radius);padding:10px 5px;margin:5px;width:40px;height:40px;font-size:16px;cursor:pointer;transition:background-color .3s}.limitation-row{padding:5px;display:flex;align-items:center;gap:16px}.file-row{display:flex;justify-content:space-between;align-items:center}th{text-align:left;font-weight:500}td{border-radius:4px;max-width:10ch;border:1px solid var(--input-border);background-color:#fff}td:hover{outline:none;border:1px solid var(--input-border-focus)}tr{border-radius:var(--border-radius)}tr:focus-within{outline-offset:1.5px;outline:2px solid color-mix(in srgb,var(--color-purple) 40%,transparent)}td input{width:100%;border:none;background:none}td input:focus{outline:none;border:none}ul{list-style:none}.sidebar{max-width:min(350px,20vw)}.sidebar[data-expanded=true]{min-width:250px;transition:all .3s ease}.page{display:flex;flex-direction:column;min-height:100vh;align-items:normal;padding:0 var(--spacing-h);box-sizing:border-box;margin:0 auto;max-width:980px}.contract-list-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-v)}.contract-list{border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background-secondary)}.contract-list-item{border-bottom:1px solid var(--color-border);padding:var(--spacing-v-base) calc(2 * var(--spacing-h)) var(--spacing-v) calc(2 * var(--spacing-h));transition:background-color .3s ease}.contract-list-item .heading{margin-bottom:var(--spacing-v-base)}.contract-list-item:hover{cursor:pointer;background-color:#f3f3f3;transition:background-color 1s ease-out}.contract-list-item[data-highlight=true]{background-color:var(--color-light-blue);transition:background-color 1s ease-out}.contract-capacity-variability{padding:0 var(--spacing-h);border:1px solid #ccc;border-radius:var(--border-radius)}.capacity-row{display:flex;justify-content:space-between;align-items:center}.add-row{display:flex;align-items:center;cursor:pointer;border:var(--border-width) solid var(--input-border);padding:var(--spacing-v-base) var(--spacing-h-base);transition:background-color .3s ease}.add-row:hover{background-color:var(--color-light-purple)}.row-action{cursor:pointer}.season-selector{display:flex;flex-direction:row}.chip{font-size:12px;padding:4px;cursor:pointer;transition:background-color .2s,color .2s;-webkit-user-select:none;user-select:none}.chip.selected{background-color:#f8edf0}.chip-selected-first{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.chip-selected-last{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.chip.range{border:1px dashed yellow}
