modal{display:flex;flex-flow:column nowrap;position:fixed;top:calc(var(--header-top) + var(--header-margin));left:auto;right:auto;margin:0;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2.5 * var(--header-margin));max-height:calc(100% - var(--header-top) - 2 * var(--header-margin));-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;outline:1px solid var(--superlight-gray);background-color:var(--white);overflow:hidden;z-index:90;animation:appear .3s var(--bez-backward) 1;transition:transform .3s var(--bez-backward),opacity .3s linear}modal.auto-width{width:auto}modal.wide{width:31.25rem}modal.wider{width:50rem}modal.widest{width:75rem}modal.extrawide{width:65%}modal:not(:last-child){transform:scale(.95);z-index:79}modal.hide{opacity:0;transform:scale(.9)}@keyframes appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.modal-title{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:1em;padding:5px 10px 15px;font-size:1.125rem;color:var(--main-white);cursor:move;background-color:var(--main)}modal.error .modal-title{background-color:var(--red)}modal.warning .modal-title{background-color:var(--orange)}.modal-title-buttons{display:flex;flex-flow:row nowrap;gap:.4em}.modal-title button.close{margin:0;padding:0;width:1lh;height:1lh;text-align:center;font-size:inherit;font-weight:700;border:0;border-radius:50%;box-shadow:var(--dark-shadow)}.modal-content{margin:-10px 0 0;padding:.75rem;border-radius:10px 10px 0 0;background-color:inherit;overflow:auto;overscroll-behavior:contain}.modal-content button,.modal-actions button,.modal-content .button,.modal-actions .button{margin:5px}.modal-actions-wrapper{display:flex;flex-flow:row nowrap;align-items:end;border-top:2px solid var(--light-main);background-color:var(--omegalight-gray)}.modal-actions{display:flex;flex-flow:row wrap;align-items:end;margin:0}.modal-actions a:not(.button){margin:5px 10px}#toasts{display:flex;flex-flow:column nowrap;justify-content:end;position:fixed;top:50px;right:50px;bottom:50px;max-width:50vw;pointer-events:none;z-index:95}#toasts .toast{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:7px auto 0;border-radius:.3125em;background-color:var(--main);box-shadow:var(--default-shadow);overflow:hidden;animation:appear .1s linear 1;transition:transform .1s linear,opacity .1s linear;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}#toasts .toast.hide{opacity:0;transform:scale(.9)}#toasts .toast .toast-text{margin:3px 7px;font-size:1.125rem;color:var(--main-white)}#toasts .toast .toast-close{margin:5px;padding:0;width:18px;height:18px;text-align:center;color:var(--main-white);border:none;border-radius:50%;background-color:var(--coral)}#pageblock{display:block;position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:80;transition:opacity .2s linear}#pageblock.enabled{opacity:1;pointer-events:auto}.load{display:inline-block;position:relative;width:2.5rem;height:2.5rem;overflow:hidden;pointer-events:none}.load-part{display:inline-block;position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:2px solid;border-color:transparent var(--light-main);border-radius:50%;animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}
