@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.communication-client{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--c-bg-component);color:var(--c-text-regular);flex-direction:column;display:flex;overflow:hidden}.communication-client__header{border-bottom:1px solid var(--c-border-default);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.communication-client__header strong{color:var(--c-primary);font-size:var(--headlineTextSize)}.communication-client__header span{color:var(--c-text-regular);font-size:var(--regularTextSize);margin-left:8px}.communication-client__nav{border-bottom:1px solid var(--c-border-default);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 22px;display:flex}.communication-client__nav a{color:var(--c-text-regular);border-radius:8px;padding:10px 18px;text-decoration:none}.communication-client__nav a.active{background:var(--c-primary);color:#fff}.communication-client__nav label{align-items:center;gap:8px;margin-left:auto;display:flex}.communication-client__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto;container:mainPageContainer/inline-size}.communication-client__content .chat-page,.communication-client__content .chat-layout{flex:1;min-height:0}.communication-client__content .chat-preview-section{min-height:0}@media (width<=650px){.communication-client__header,.communication-client__nav{padding:8px 12px}.communication-client__nav a,.communication-client button{min-height:44px}.communication-client .chat-page .chat-layout .chat-preview-section.mobile-preview-open{height:100dvh;margin-top:0;padding-top:48px;top:0}}@media (width>=2101px){:root{--headlineTextSize:19px;--smallTextSize:14px}}@media (width<=2100px){:root{--regularTextSize:14px;--headlineTextSize:17px;--subHeadlineTextSize:15px;--smallTextSize:12px;--s-component-padding:18px;--s-component-margin:7px;--ui-space-scale:.8;--ui-icon-scale:.8;--ui-icon-size:24px;--ui-control-height:32px;--ui-action-height:34px;--ui-row-height:42px;--ui-row-icon:26px;--ui-field-min:180px;--ui-field-gap:10px;--ui-section-gap:16px;--ui-form-padding:18px;--h-header:56px;--w-left-menu:230px}}@media (width<=1440px){:root{--regularTextSize:13px;--headlineTextSize:16px;--subHeadlineTextSize:14px;--smallTextSize:12px;--s-component-padding:16px;--s-component-margin:7px;--ui-space-scale:.8;--ui-icon-scale:.75;--ui-icon-size:22px;--ui-control-height:32px;--ui-action-height:34px;--ui-row-height:40px;--ui-row-icon:24px;--ui-field-min:160px;--ui-field-gap:10px;--ui-section-gap:16px;--ui-form-padding:16px;--w-left-menu:210px}}@media (width<=650px),(pointer:coarse){:root{--regularTextSize:14px;--headlineTextSize:17px;--subHeadlineTextSize:15px;--smallTextSize:12px;--s-component-padding:12px;--s-component-margin:4px;--ui-space-scale:.75;--ui-icon-scale:.75;--ui-icon-size:22px;--ui-control-height:40px;--ui-action-height:44px;--ui-row-height:48px;--ui-row-icon:26px;--ui-field-min:160px;--ui-field-gap:10px;--ui-section-gap:12px;--ui-form-padding:12px}}@media (width<=650px){.showOnDesktop:not(.showOnMobile),.showOnTablet:not(.showOnMobile),.showOnBigScreen:not(.showOnMobile){display:none}}@media (width>=650px) and (width<=1281px){.showOnDesktop:not(.showOnTablet),.showOnMobile:not(.showOnTablet),.showOnBigScreen:not(.showOnTablet){display:none}}@media (width>=1281px) and (width<=2100px){.showOnTablet:not(.showOnDesktop),.showOnMobile:not(.showOnDesktop),.showOnBigScreen:not(.showOnDesktop){display:none}}@media (width>=2100px){.showOnTablet:not(.showOnBigScreen),.showOnMobile:not(.showOnBigScreen),.showOnDesktop:not(.showOnBigScreen){display:none}}@keyframes pulse-notification{0%{transform:scale(1)}7.14%{transform:scale(1.2)}14.28%{transform:scale(1)}21.42%{transform:scale(1.2)}28.56%,to{transform:scale(1)}}@keyframes pulse-badge{0%{transform:scale(1)translate(0)}7.14%{transform:scale(1.15)translate(3px,-3px)}14.28%{transform:scale(1)translate(0)}21.42%{transform:scale(1.15)translate(3px,-3px)}28.56%,to{transform:scale(1)translate(0)}}.infopanel-notifications{flex-direction:column;align-items:center;gap:16px;padding:16px 0;display:flex}.infopanel-notification-item{justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex;position:relative}.infopanel-notification-item:hover{opacity:.9;transform:scale(1.1)}.infopanel-notification-item:hover .notification-icon-wrapper,.infopanel-notification-item:hover .notification-count-badge{animation:none}.infopanel-notification-item:active{transform:scale(.95)}.notification-icon-wrapper{justify-content:center;align-items:center;width:56px;height:56px;animation:7s ease-in-out infinite pulse-notification;display:flex}.notification-icon-wrapper .iconCircle{background:0 0!important;border:none!important;padding:0!important}.notification-count-badge{background-color:var(--c-primary);color:#fff;width:22px;min-width:22px;height:22px;box-shadow:var(--shadow-default);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;animation:7s ease-in-out infinite pulse-badge;display:flex;position:absolute;top:2px;right:2px}@media (width<=768px){.infopanel-notifications{gap:12px;padding:12px 0}.notification-icon-wrapper{width:48px;height:48px}.notification-count-badge{width:20px;min-width:20px;height:20px;font-size:10px}}.email-notification-toast{z-index:10000;opacity:0;background:#fff;border-radius:8px;min-width:320px;max-width:400px;transition:all .3s ease-in-out;position:fixed;bottom:20px;right:20px;transform:translate(400px);box-shadow:0 4px 12px #00000026,0 2px 6px #0000001a}.email-notification-toast.visible{opacity:1;transform:translate(0)}.email-notification-toast.exiting{opacity:0;transform:translate(400px)}.email-notification-toast .toast-header{background:#507da1;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:12px 16px;display:flex}.email-notification-toast .toast-header .toast-icon{font-size:20px}.email-notification-toast .toast-header .toast-title{color:#fff;flex:1;font-size:15px;font-weight:600}.email-notification-toast .toast-header .toast-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;transition:background-color .2s;display:flex}.email-notification-toast .toast-header .toast-close:hover{background-color:#fff3}.email-notification-toast .toast-content{padding:12px 16px}.email-notification-toast .toast-content .toast-item{border-radius:6px;align-items:center;gap:12px;padding:10px;transition:background-color .2s;display:flex}.email-notification-toast .toast-content .toast-item:not(:last-child){margin-bottom:8px}.email-notification-toast .toast-content .toast-item.clickable{cursor:pointer}.email-notification-toast .toast-content .toast-item.clickable:hover{background-color:#507da11a}.email-notification-toast .toast-content .toast-item .toast-count{color:#fff;background:#507da1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.email-notification-toast .toast-content .toast-item .toast-text{color:#555;flex:1;font-size:14px;line-height:1.4}.ringing-call-overlay{z-index:18000;padding:calc(var(--h-header,60px) + 16px) 16px 16px;box-sizing:border-box;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.ringing-call-dialog{width:min(480px,100%);max-height:calc(100dvh - var(--h-header,60px) - 32px);box-sizing:border-box;border-radius:var(--r-default);background:var(--c-bg-component);color:var(--c-text-regular);box-shadow:var(--shadow-default);border:1px solid var(--c-border-default);font-size:var(--regularTextSize);padding:28px;overflow-y:auto}.ringing-call-dialog__title{text-align:center;font-size:var(--headlineTextSize);color:var(--c-primary);margin:0;font-weight:500}.ringing-call-dialog__status{text-align:center;font-size:var(--subHeadlineTextSize);margin:12px 0 24px}.ringing-call-dialog__pulse{width:100px;height:100px;color:var(--c-primary);place-items:center;margin:24px auto 0;display:grid;position:relative}.ringing-call-dialog__pulse:before,.ringing-call-dialog__pulse:after{content:"";pointer-events:none;border:2px solid;border-radius:50%;animation:1.8s ease-out infinite ringing-call-pulse;position:absolute;inset:22px}.ringing-call-dialog__pulse:after{animation-delay:.9s}.ringing-call-dialog__pulse>.iconCircle{position:static}.ringing-call-dialog__pulse--paused:before,.ringing-call-dialog__pulse--paused:after{opacity:.2;animation:none}.ringing-call-dialog__people{gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ringing-call-dialog__people li{align-items:center;gap:14px;min-width:0;display:flex}.ringing-call-dialog__people li>span:last-child{overflow-wrap:anywhere;min-width:0}.ringing-call-dialog__people strong,.ringing-call-dialog__people small{display:block}.ringing-call-dialog__people small{color:var(--c-text-muted);font-size:var(--smallTextSize);margin-top:4px}.ringing-call-dialog__avatar{background:var(--c-bg-element);width:52px;height:52px;color:var(--c-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.ringing-call-dialog__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ringing-call-dialog__actions{justify-content:center;margin-top:20px;display:flex}.ringing-call-dialog__actions button{min-height:44px}@media (width<=650px){.ringing-call-dialog{padding:20px}}@keyframes ringing-call-pulse{0%{opacity:.65;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.ringing-call-dialog__pulse:before,.ringing-call-dialog__pulse:after{opacity:.2;animation:none}}.direct-call-banner{z-index:16000;background:var(--c-bg-input,#fff);width:min(430px,100vw - 32px);color:var(--c-text-regular,#222);border:2px solid #27628b;border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 36px #0003}.direct-call-picker{margin:0 var(--s-component-margin) 16px;background-color:var(--c-bg-component);color:var(--c-text-regular);border-radius:var(--r-default);box-shadow:var(--shadow-default);box-sizing:border-box;padding:16px}.direct-call-picker>.sectionHeaderWrapper{gap:12px;margin-bottom:12px;padding:0}.direct-call-picker>.sectionHeaderWrapper .iconCircle{flex-shrink:0;position:static}.direct-call-picker>.sectionHeaderWrapper .sectionHeaderTitle{margin:0;line-height:1.4}.direct-call-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.direct-call-actions input,.direct-call-actions select{max-width:100%;height:var(--ui-control-height);min-height:var(--ui-control-height);box-sizing:border-box;color:inherit;background:var(--c-bg-input,white);border:1px solid #bac8d5;border-radius:6px;padding:8px}.direct-call-actions button,.direct-call-actions select{cursor:pointer}.mercure-notifications{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;top:80px;right:20px}.mercure-notification{pointer-events:auto;background:var(--c-bg-component,#fff);color:var(--c-text-primary,#1f1f1f);border:1px solid var(--c-border-default,#e0e0e0);border-left:4px solid var(--c-primary);border-radius:8px;grid-template-columns:36px 1fr 20px;align-items:start;gap:10px;padding:12px 14px;animation:.25s ease-out mercure-notification-in;display:grid;box-shadow:0 4px 14px #00000026}.mercure-notification--video-chat{border-left-color:var(--c-status-success,#4caf50)}.mercure-notification__icon{background:var(--c-primary);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mercure-notification__icon img{filter:brightness(0)invert();width:20px;height:20px}.mercure-notification__body{min-width:0}.mercure-notification__title{color:var(--c-primary);margin-bottom:4px;font-size:.9rem;font-weight:600}.mercure-notification__text{color:var(--c-text-primary,#1f1f1f);word-break:break-word;margin-bottom:10px;font-size:.85rem;line-height:1.3}.mercure-notification__actions{gap:8px;display:flex}.mercure-notification__btn{border:1px solid var(--c-border-default,#ccc);color:var(--c-text-primary,#1f1f1f);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.8rem;transition:background .15s}.mercure-notification__btn:hover{background:var(--c-bg-hover,#f0f0f0)}.mercure-notification__btn--primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-text-on-primary,#fff)}.mercure-notification__btn--primary:hover{background:var(--c-primary);opacity:.85}.mercure-notification__close{color:var(--c-text-muted,#888);cursor:pointer;background:0 0;border:none;width:20px;height:20px;padding:0;font-size:18px;line-height:1}.mercure-notification__close:hover{color:var(--c-text-primary,#1f1f1f)}@keyframes mercure-notification-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.google-connections .ui-table-scroll{width:100%}.google-connections .ui-status-badge{width:fit-content}.google-connections__email,.google-connections__sync-error{color:var(--c-text-muted);font-size:var(--smallTextSize)}.google-connections__sync-error{color:var(--c-error);overflow-wrap:anywhere;max-width:34rem}.google-login-action{gap:8px;margin-top:12px;display:grid}.google-login-action .default-button{width:100%}.background-image-wrapper.mycat-chase{z-index:-1;pointer-events:none;isolation:isolate;background:linear-gradient(#e9f3f71f,#e9f3f71f),url(/images/login-office-background-v2.png) 50%/cover no-repeat,#e9f3f7;position:fixed;inset:0;overflow:hidden}.mycat-chase__cat{--cat-scale:1;--cat-depth-scale:1;--cat-facing:1;--cat-rotation:0deg;width:158px;height:125px;transform:translate(-50%, -50%) rotate(var(--cat-rotation)) scale(var(--cat-scale)) scale(var(--cat-depth-scale)) scaleX(var(--cat-facing));transform-origin:50% 62%;will-change:transform;position:absolute}.mycat-chase__cat--positioned{transform:translate3d(var(--cat-x), var(--cat-y), 0) translate(-50%, -50%) rotate(var(--cat-rotation)) scale(var(--cat-scale)) scale(var(--cat-depth-scale)) scaleX(var(--cat-facing));top:0;left:0}.mycat-chase__cat--curious:not(.mycat-chase__cat--positioned){top:71%;left:44%}.mycat-chase__cat--curious{--cat-scale:1.08}.mycat-chase__cat--runner:not(.mycat-chase__cat--positioned){top:77%;left:60%}.mycat-chase__cat--runner{--cat-scale:.92}.mycat-chase__cat--kitten:not(.mycat-chase__cat--positioned){top:84%;left:36%}.mycat-chase__cat--kitten{--cat-scale:.78}.mycat-chase__cat--sneaker:not(.mycat-chase__cat--positioned){top:88%;left:65%}.mycat-chase__cat--sneaker{--cat-scale:1.08}.mycat-chase__cat--fluffy:not(.mycat-chase__cat--positioned){top:93%;left:52%}.mycat-chase__cat--fluffy{--cat-scale:1.16}.mycat-chase__cat--striped:not(.mycat-chase__cat--positioned){top:95%;left:40%}.mycat-chase__cat--striped{--cat-scale:.98}.mycat-chase__cat--tiny:not(.mycat-chase__cat--positioned){top:68%;left:53%}.mycat-chase__cat--tiny{--cat-scale:.65}.landing-cat{--fur:#e9ae6e;--fur-shade:#cf8c51;--fur-ink:#774e3d;--fur-mark:#a36139;--fur-sock:#f8dfbb;--fur-muzzle:#ffebce;--cat-iris:#8ea987;--cat-ear:#d9938b;--tail-width:11px;--blink-delay:-1.2s;--gait-duration:.86s;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.landing-cat--runner{--fur:#f5e5c8;--fur-shade:#d9c2a0;--fur-ink:#65535a;--fur-mark:#796465;--fur-sock:#796465;--fur-muzzle:#c5b3a5;--cat-iris:#8ccbdd;--tail-width:8px;--blink-delay:-3.4s;--gait-duration:.74s}.landing-cat--kitten{--fur:#fff3dc;--fur-shade:#e5d8bf;--fur-ink:#796054;--fur-sock:#fff4df;--fur-muzzle:#fff6e5;--cat-iris:#bba16a;--blink-delay:-4.8s;--gait-duration:.68s}.landing-cat--sneaker{--fur:#4d6070;--fur-shade:#304655;--fur-ink:#293e4c;--fur-mark:#253d4c;--fur-sock:#f3ecda;--fur-muzzle:#fff5df;--cat-iris:#dfc276;--blink-delay:-2.6s;--gait-duration:1s}.landing-cat--fluffy{--fur:#bfc4dd;--fur-shade:#939fbf;--fur-ink:#596684;--fur-mark:#7281a5;--fur-sock:#f4efeb;--fur-muzzle:#fff8ed;--cat-iris:#96b8b8;--tail-width:20px;--blink-delay:-.5s;--gait-duration:1.1s}.landing-cat--striped{--fur:#9cb8c7;--fur-shade:#7898af;--fur-ink:#445f77;--fur-mark:#496a87;--fur-sock:#cbdcde;--fur-muzzle:#e7eeee;--cat-iris:#a8c888;--tail-width:9px;--blink-delay:-5.3s;--gait-duration:.8s}.landing-cat--tiny{--fur:#f4dbb6;--fur-shade:#dabc98;--fur-ink:#846355;--fur-mark:#96705e;--fur-sock:#fff0d5;--fur-muzzle:#fff0d5;--cat-iris:#9cbcb2;--tail-width:13px;--blink-delay:-3.8s;--gait-duration:.64s}.landing-cat__fur-light{stop-color:var(--fur)}.landing-cat__fur-dark{stop-color:var(--fur-shade)}.landing-cat__outline,.landing-cat__limb{stroke:var(--fur-ink);stroke-width:1.8px}.landing-cat__limb{fill:var(--fur-shade)}.landing-cat__sock{fill:var(--fur-sock)}.landing-cat__toes{fill:none;stroke:var(--fur-ink);stroke-width:1px;opacity:.65}.landing-cat__shadow{fill:#27465a;opacity:.14}.landing-cat__tail{transform-origin:54px 91px;animation:landing-cat-tail 3.6s var(--blink-delay) ease-in-out infinite alternate}.landing-cat__tail-outline,.landing-cat__tail-fur{fill:none}.landing-cat__tail-outline{stroke:var(--fur-ink);stroke-width:calc(var(--tail-width) + 3px)}.landing-cat__tail-fur{stroke:var(--fur-shade);stroke-width:var(--tail-width)}.landing-cat__markings{fill:none;stroke:var(--fur-mark);stroke-width:4px}.landing-cat__calico{fill:#ce945f}.landing-cat__calico path+path{fill:#697282}.landing-cat__points{fill:var(--fur-mark)}.landing-cat__bib{fill:#f6efe2}.landing-cat__spots{fill:var(--fur-mark)}.landing-cat__inner-ear{fill:var(--cat-ear)}.landing-cat__head{transform-origin:124px 83px}.landing-cat__eyes{transform-origin:124px 62px;animation:landing-cat-blink 6.2s var(--blink-delay) infinite}.landing-cat__iris{fill:var(--cat-iris);stroke:var(--fur-ink);stroke-width:1.3px}.landing-cat__pupil{fill:#283e49}.landing-cat__glint{stroke:#fffdf4;stroke-width:2.4px}.landing-cat__muzzle{fill:var(--fur-muzzle)}.landing-cat__nose{fill:#cd8990;stroke:var(--fur-ink);stroke-width:.8px}.landing-cat__smile,.landing-cat__whiskers{fill:none;stroke:var(--fur-ink);stroke-width:1.1px}.landing-cat__whiskers{opacity:.7}.landing-cat__bow{fill:#c98277;stroke:#824f55;stroke-width:1.3px}.landing-cat__bow circle{fill:#e9b8a0}.landing-cat__leg{transform-origin:0 0}.landing-cat__leg--hind-far,.landing-cat__leg--fore-far{filter:brightness(.88)}.landing-cat__playing-leg,.landing-cat__instrument{display:none}.landing-cat__instrument-outline{stroke:#714c3e;stroke-width:2px}.landing-cat__binding{fill:none;stroke:#ffe1a3;stroke-width:1.4px}.landing-cat__stick{fill:none;stroke:#a7794c;stroke-width:3px}.landing-cat__cymbal{transform-origin:163px 89px}.mycat-chase__cat--moving .landing-cat__rig{animation:landing-cat-bob var(--gait-duration) ease-in-out infinite}.mycat-chase__cat--moving .landing-cat__leg{animation:landing-cat-step var(--gait-duration) ease-in-out infinite}.mycat-chase__cat--moving .landing-cat__leg--hind-far,.mycat-chase__cat--moving .landing-cat__leg--fore-near{animation-delay:calc(var(--gait-duration) * -.5)}.mycat-chase__cat--guitar:not(.mycat-chase__cat--moving) .landing-cat__instrument--guitar,.mycat-chase__cat--guitar:not(.mycat-chase__cat--moving) .landing-cat__playing-leg{display:inline}.mycat-chase__cat--guitar:not(.mycat-chase__cat--moving) .landing-cat__standing-leg{display:none}.mycat-chase__cat--guitar:not(.mycat-chase__cat--moving) .landing-cat__head{animation:landing-cat-nod 1.9s var(--blink-delay) ease-in-out infinite alternate}.mycat-chase__cat--bass:not(.mycat-chase__cat--moving) .landing-cat__instrument--bass,.mycat-chase__cat--bass:not(.mycat-chase__cat--moving) .landing-cat__playing-leg{display:inline}.mycat-chase__cat--bass:not(.mycat-chase__cat--moving) .landing-cat__standing-leg{display:none}.mycat-chase__cat--bass:not(.mycat-chase__cat--moving) .landing-cat__head{animation:landing-cat-nod 1.9s var(--blink-delay) ease-in-out infinite alternate}.mycat-chase__cat--trumpet:not(.mycat-chase__cat--moving) .landing-cat__instrument--trumpet,.mycat-chase__cat--trumpet:not(.mycat-chase__cat--moving) .landing-cat__playing-leg{display:inline}.mycat-chase__cat--trumpet:not(.mycat-chase__cat--moving) .landing-cat__standing-leg{display:none}.mycat-chase__cat--drums:not(.mycat-chase__cat--moving) .landing-cat__instrument--drums,.mycat-chase__cat--drums:not(.mycat-chase__cat--moving) .landing-cat__playing-leg{display:inline}.mycat-chase__cat--drums:not(.mycat-chase__cat--moving) .landing-cat__standing-leg{display:none}.mycat-chase__cat--drums:not(.mycat-chase__cat--moving) .landing-cat__head{animation:landing-cat-nod 1.9s var(--blink-delay) ease-in-out infinite alternate}.mycat-chase__cat--guitar:not(.mycat-chase__cat--moving) .landing-cat__leg--fore-near,.mycat-chase__cat--bass:not(.mycat-chase__cat--moving) .landing-cat__leg--fore-near{animation:.55s ease-in-out infinite alternate landing-cat-strum}.mycat-chase__cat--guitar:not(.mycat-chase__cat--moving) .landing-cat__leg--fore-far,.mycat-chase__cat--bass:not(.mycat-chase__cat--moving) .landing-cat__leg--fore-far{animation:1.8s ease-in-out infinite alternate landing-cat-fret}.mycat-chase__cat--trumpet:not(.mycat-chase__cat--moving) .landing-cat__head{animation:none}.mycat-chase__cat--trumpet:not(.mycat-chase__cat--moving) .landing-cat__leg--fore-far{animation:.7s ease-in-out infinite alternate landing-cat-fret}.mycat-chase__cat--drums:not(.mycat-chase__cat--moving) .landing-cat__leg--fore-near{animation:.52s ease-in-out infinite alternate landing-cat-drum}.mycat-chase__cat--drums:not(.mycat-chase__cat--moving) .landing-cat__leg--fore-far{animation:.52s ease-in-out -.26s infinite alternate-reverse landing-cat-drum}.mycat-chase__cat--drums:not(.mycat-chase__cat--moving) .landing-cat__cymbal{animation:.52s ease-out infinite alternate landing-cat-cymbal}.mycat-chase__cat--grooming:not(.mycat-chase__cat--moving) .landing-cat__head{animation:1.4s ease-in-out infinite alternate landing-cat-groom-head}.mycat-chase__cat--grooming:not(.mycat-chase__cat--moving) .landing-cat__leg--fore-near{animation:1.4s ease-in-out infinite alternate landing-cat-groom}.mycat-chase__cat--scratching:not(.mycat-chase__cat--moving) .landing-cat__head{animation:.7s ease-in-out infinite alternate landing-cat-nod}.mycat-chase__cat--scratching:not(.mycat-chase__cat--moving) .landing-cat__leg--hind-near{animation:.3s ease-in-out infinite alternate landing-cat-scratch}@keyframes landing-cat-tail{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@keyframes landing-cat-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes landing-cat-step{0%,to{transform:rotate(-13deg)}50%{transform:rotate(13deg)}}@keyframes landing-cat-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-1.6px)}}@keyframes landing-cat-nod{0%{transform:rotate(-2deg)}to{transform:rotate(3deg)}}@keyframes landing-cat-strum{0%{transform:rotate(-5deg)}to{transform:rotate(8deg)}}@keyframes landing-cat-fret{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes landing-cat-drum{0%{transform:rotate(-13deg)}to{transform:rotate(22deg)}}@keyframes landing-cat-cymbal{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes landing-cat-groom-head{0%{transform:rotate(-2deg)}to{transform:rotate(-10deg)}}@keyframes landing-cat-groom{0%{transform:rotate(-105deg)}to{transform:rotate(-125deg)}}@keyframes landing-cat-scratch{0%{transform:rotate(-45deg)}to{transform:rotate(-61deg)}}@media (width<=760px){.mycat-chase__cat{--cat-scale:.7}.mycat-chase__cat--kitten{--cat-scale:.56}.mycat-chase__cat--tiny{--cat-scale:.48}.mycat-chase__cat--fluffy{--cat-scale:.82}}@media (prefers-reduced-motion:reduce){.mycat-chase__cat{will-change:auto}.mycat-chase__cat,.mycat-chase__cat *{animation:none!important}}.confirm-delete-overlay{background:var(--c-bg-overlay);z-index:10000;pointer-events:auto;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.confirm-delete-dialog{background:var(--c-bg-input);border-radius:8px;min-width:400px;max-width:90%;padding:24px;animation:.2s slideUp;box-shadow:0 4px 20px #0003}.confirm-delete-dialog .dialog-header{margin-bottom:16px}.confirm-delete-dialog .dialog-header .dialog-title{color:var(--c-text-regular);margin:0;font-size:20px;font-weight:600}.confirm-delete-dialog .dialog-content{margin-bottom:24px}.confirm-delete-dialog .dialog-content .dialog-message{font-size:var(--regularTextSize);color:var(--c-text-light);margin:0;line-height:1.5}.confirm-delete-dialog .dialog-actions{justify-content:flex-end;gap:12px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.invoice-email-tmpl-overlay{background:var(--c-bg-overlay);z-index:10000;pointer-events:auto;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.invoice-email-tmpl-dialog{background:var(--c-bg-input);border-radius:8px;flex-direction:column;min-width:700px;max-width:92vw;max-height:90vh;animation:.2s slideUp;display:flex;box-shadow:0 4px 20px #0003}@media (width<=760px){.invoice-email-tmpl-dialog{min-width:unset;width:98vw}}.invoice-email-tmpl-header{border-bottom:1px solid var(--c-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:20px 24px 12px;display:flex}.invoice-email-tmpl-title{color:var(--c-text-regular);margin:0;font-size:18px;font-weight:600}.invoice-email-tmpl-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.invoice-email-tmpl-footer{border-top:1px solid var(--c-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px 20px;display:flex}.invoice-email-tmpl-selector-row{gap:var(--ui-label-gap);flex-direction:column;display:flex}.invoice-email-tmpl-label{font-size:var(--regularTextSize);color:var(--c-text-light);margin-bottom:0;font-weight:500;line-height:1.3;display:block}.invoice-email-tmpl-label--block{width:100%;display:block}.invoice-email-tmpl-tabs{flex-wrap:wrap;gap:6px;display:flex}.invoice-email-tmpl-tab{border:1px solid var(--c-border-input);background:var(--c-bg-input);color:var(--c-text-light);font-size:var(--regularTextSize);cursor:pointer;border-radius:4px;padding:4px 12px;transition:background .15s,color .15s,border-color .15s}.invoice-email-tmpl-tab:hover{background:var(--c-bg-hover)}.invoice-email-tmpl-tab.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.invoice-email-tmpl-field{gap:var(--ui-label-gap);flex-direction:column;display:flex}.send-course-invitation-popup .default-form-scroll .wysiwyg-editor-wrapper{margin-top:0}.send-course-invitation-popup__attachments{gap:8px}.send-course-invitation-popup__attachments-header,.send-course-invitation-popup__attachments-title,.send-course-invitation-popup__smtp-options{align-items:center;display:flex}.send-course-invitation-popup__attachments-header{gap:12px}.send-course-invitation-popup__attachments-title{gap:6px}.send-course-invitation-popup__attachments-title .invoice-email-tmpl-label{margin-bottom:0}.send-course-invitation-popup__file-input{display:none}.send-course-invitation-popup__attachment-button{font-size:var(--smallTextSize);align-self:flex-start;min-width:84px!important;padding:3px 6px!important}.send-course-invitation-popup__attachment-button .tableButtonIconWrapper img{width:16px!important;height:16px!important}.send-course-invitation-popup__smtp-options{flex-wrap:wrap;gap:16px;margin-top:2px}.send-course-invitation-popup .default-form-scroll .send-course-invitation-popup__smtp-options .default-checkbox-wrapper{margin-top:0}.send-course-invitation-popup__smtp-options .default-checkbox-input{width:18px;height:18px}.invoice-email-tmpl-input{border:1px solid var(--c-border);width:100%;font-size:var(--regularTextSize);background:var(--c-bg);color:var(--c-text-regular);border-radius:4px;outline:none;padding:8px 12px}.invoice-email-tmpl-input:focus{border-color:var(--c-primary)}.invoice-email-tmpl-placeholders{border-top:1px solid var(--c-border);padding-top:12px}.invoice-email-tmpl-placeholders-label{font-size:var(--regularTextSize);color:var(--c-text-light);margin-bottom:8px;font-weight:500}.invoice-email-tmpl-placeholder-chips{flex-wrap:wrap;gap:6px;display:flex}.invoice-email-tmpl-placeholder-chip{border:1px dashed var(--c-border);background:var(--c-bg);color:var(--c-text-light);cursor:pointer;border-radius:3px;padding:3px 8px;font-family:monospace;font-size:.85em;transition:background .1s}.invoice-email-tmpl-placeholder-chip:hover{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.invoice-email-tmpl-loading{font-size:var(--regularTextSize);color:var(--c-text-light);padding:8px 0}.invoice-email-tmpl-error{font-size:var(--regularTextSize);color:var(--c-error,#e03131);padding:4px 0}.invoice-email-tmpl-success{font-size:var(--regularTextSize);color:var(--c-success,#2f9e44);padding:4px 0}.send-course-invitation-popup .default-form-scroll{width:100%;padding:0 30px 60px}.testing-page{width:100%;min-width:0;color:var(--c-text-regular);padding:1rem}.defaultTable.testing-templates-table tbody td{color:var(--c-text-regular)!important}.testing-overlay{z-index:11000;background:#0008;position:fixed;inset:0}.testing-dialog{inset:max(1rem, var(--h-header,1rem)) 1rem 1rem;width:min(1100px,100% - 2rem);max-height:calc(100dvh - var(--h-header,1rem) - 2rem);z-index:11001;background:var(--c-bg-component);color:var(--c-text-regular);border:1px solid var(--c-border-default);border-radius:12px;flex-direction:column;margin:auto;display:flex;position:fixed;box-shadow:0 16px 80px #0005}.testing-dialog__header{border-bottom:1px solid var(--c-border-default);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.testing-dialog__header h2{margin:0}.testing-dialog__body{min-height:0;padding:1rem;overflow:auto}.testing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.testing-section,.testing-question{border:1px solid var(--c-border-default);border-radius:8px;min-width:0;margin:0;padding:1rem}.testing-section legend,.testing-question legend{white-space:pre-wrap;padding:0 .5rem;font-weight:600}.testing-option-editor{grid-template-columns:minmax(0,1fr) 100px auto;align-items:end;gap:.75rem;display:grid}.testing-public{background:var(--c-bg-element,#f1f5f9);min-height:100dvh;color:var(--c-text-regular,#213047);padding:clamp(1rem,3vw,3rem)}.testing-player{background:var(--c-bg-component,white);border-radius:16px;max-width:900px;margin:auto;padding:clamp(1rem,3vw,2rem)}.testing-player h1{margin-top:0}.testing-timer{font-variant-numeric:tabular-nums;background:var(--c-bg-element,#eef4ff);border-radius:8px;padding:.75rem;font-weight:700;position:sticky;top:0}.testing-timer--urgent{color:var(--c-danger,#bd2727)}.testing-cat{align-items:center;gap:1rem;padding:1rem 0;display:flex}.testing-cat p{background:var(--c-bg-element,#eef4ff);border-radius:14px;flex:1;margin:0;padding:1rem}.testing-cat__figure{width:110px;color:var(--c-primary,#4775d1);flex-shrink:0;animation:3s ease-in-out infinite testing-cat-float}.testing-cat__eyes{transform-origin:70px 60px;animation:5s infinite testing-cat-blink}.testing-cat__tail{transform-origin:100px 110px;animation:2s ease-in-out infinite alternate testing-cat-tail}@keyframes testing-cat-float{50%{transform:translateY(-5px)}}@keyframes testing-cat-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.1)}}@keyframes testing-cat-tail{to{transform:rotate(-12deg)}}.testing-answer{border:1px solid var(--c-border-default,#d7dce5);cursor:pointer;white-space:pre-wrap;border-radius:8px;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.testing-answer input{flex-shrink:0;width:1.2em;height:1.2em}.testing-answer:has(input:checked){border-color:var(--c-primary,#4775d1);background:var(--c-bg-element,#eef4ff)}.testing-question-nav{flex-wrap:wrap;gap:.5rem;display:flex}.testing-progress{align-items:center;gap:1rem;display:flex}.testing-progress progress{width:100%;accent-color:var(--c-primary,#4775d1);flex:1}.testing-media{margin:.5rem 0}.testing-media img,.testing-media video{max-width:100%;max-height:450px}.testing-media audio{width:100%}.testing-media figcaption{color:var(--c-text-muted)}.testing-media a{display:block}.testing-page select,.testing-dialog select{min-height:var(--ui-control-height,36px);background:var(--c-bg-component);color:var(--c-text-regular);border:1px solid var(--c-border-default);border-radius:5px;width:100%;padding:.35rem}@media (width<=650px){.testing-grid{grid-template-columns:1fr}.testing-option-editor{grid-template-columns:minmax(0,1fr) 70px}.testing-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);inset:.5rem}.testing-cat__figure{width:70px}.testing-player{padding:1rem}}@media (prefers-reduced-motion:reduce){.testing-cat__figure,.testing-cat__eyes,.testing-cat__tail{animation:none}}.fio-connections-editor .popup-header-badge .popup-detail-info-panel-item{width:auto}.fio-connections-editor .popup-header-badge .popup-detail-info-panel-text{white-space:nowrap;display:block}.permission-administration{padding:0 1.5rem 2rem}.permission-administration button,.permission-administration select,.permission-administration input{font:inherit}.permission-administration__selector,.permission-administration__toolbar,.permission-administration__reset-panel,.permission-administration__item{background:var(--c-component-background,#fff);border:1px solid var(--c-border,#d9dee8);border-radius:10px}.permission-administration__selector{grid-template-columns:minmax(240px,.7fr) minmax(300px,1fr);gap:1rem;padding:1rem;display:grid}.permission-administration__selector label{gap:.35rem;font-weight:600;display:grid}.permission-administration__selector select{min-height:42px;padding:.45rem .65rem}.permission-administration__role-selection{gap:var(--ui-label-gap);line-height:1.3;display:grid}.permission-administration__role-selection small{color:var(--c-text-secondary,#536074)}.permission-administration__environment{color:var(--c-text-secondary,#536074);align-content:center;gap:.35rem;font-size:.9rem;display:grid}.permission-administration__tabs,.permission-administration__kind-tabs,.permission-administration__effect{flex-wrap:wrap;gap:.45rem;display:flex}.permission-administration__tabs button,.permission-administration__kind-tabs button,.permission-administration__effect button{border:1px solid var(--c-border,#cdd4df);cursor:pointer;background:0 0;border-radius:7px;padding:.5rem .8rem}.permission-administration__tabs button.active,.permission-administration__kind-tabs button.active,.permission-administration__effect button.active{border-color:var(--c-primary,#2867d7);background:var(--c-primary,#2867d7);color:#fff}.permission-administration__tabs button.allow,.permission-administration__kind-tabs button.allow,.permission-administration__effect button.allow{background:#257942;border-color:#257942}.permission-administration__tabs button.deny,.permission-administration__kind-tabs button.deny,.permission-administration__effect button.deny{background:#a62f38;border-color:#a62f38}.permission-administration__tabs{margin:1rem 0}.permission-administration__toolbar{justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem;display:flex}.permission-administration__toolbar input{width:min(360px,100%);min-height:40px;padding:.45rem .65rem}.permission-administration__kind-controls{gap:.65rem;display:grid}.permission-administration__kind-reset{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.permission-administration__kind-reset small{color:var(--c-text-secondary,#536074)}.permission-administration__reset-panel{justify-content:space-between;align-items:center;gap:1rem;margin:-.35rem 0 1rem;padding:.8rem 1rem;display:flex}.permission-administration__reset-panel>div{gap:.2rem;display:grid}.permission-administration__reset-panel small{color:var(--c-text-secondary,#536074)}.permission-administration__reset-button{border:1px solid var(--c-primary,#2867d7);width:fit-content;color:var(--c-primary,#2867d7);cursor:pointer;background:0 0;border-radius:7px;padding:.5rem .8rem}.permission-administration__reset-button:hover:not(:disabled){background:var(--c-primary,#2867d7);color:#fff}.permission-administration__reset-button:disabled{cursor:not-allowed;opacity:.55}.permission-administration__group-title{border-bottom:1px solid var(--c-border,#d9dee8);color:var(--c-text-primary,#263247);margin:1rem 0 .1rem;padding-bottom:.35rem;font-size:1.05rem}.permission-administration__description .denied{color:#a62f38}.permission-administration__list{gap:.7rem;display:grid}.permission-administration__item{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.permission-administration__item.unavailable{opacity:.72;border-style:dashed}.permission-administration__description{min-width:0}.permission-administration__description>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.permission-administration__description code{overflow-wrap:anywhere;color:var(--c-text-secondary,#536074)}.permission-administration__description p{margin:.35rem 0}.permission-administration__description small{display:block}.permission-administration__blocked,.permission-administration__error{color:#a62f38}.permission-administration__controls{align-content:center;gap:.55rem;min-width:300px;display:grid}.permission-administration__controls select{min-height:38px;padding:.4rem .55rem}.permission-administration__error{background:#fff3f4;border:1px solid #dcaab0;border-radius:8px;margin:.75rem 0;padding:.75rem}.permission-administration{box-sizing:border-box;color:var(--c-text-regular);font-size:var(--regularTextSize);gap:20px;padding:20px}.permission-administration__selector,.permission-administration__toolbar,.permission-administration__reset-panel,.permission-administration__item{background:var(--c-bg-element);border:.5px solid var(--c-border-default);border-radius:var(--r-default);box-shadow:none}.permission-administration__selector{grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) minmax(220px,.9fr);align-items:end;gap:20px;padding:20px}.permission-administration__selector label{color:var(--c-text-regular);font-size:var(--regularTextSize);font-weight:600}.permission-administration__role-selection,.permission-administration__reset-level{gap:var(--ui-label-gap)}.permission-administration__role-selection small,.permission-administration__reset-level small{color:var(--c-text-light);font-size:var(--smallTextSize,var(--regularTextSize))}.permission-administration__select,.permission-administration__scope-select{margin:0;width:100%!important}.permission-administration__environment{color:var(--c-text-light);font-size:var(--regularTextSize);align-content:center;align-self:stretch;gap:8px}.permission-administration__agenda-navigation,.permission-administration__kind-controls{gap:10px;display:grid}.permission-administration__navigation-label{color:var(--c-primary);font-size:var(--headlineTextSize);align-items:center;gap:8px;font-weight:600;display:flex}.permission-administration__action-row,.permission-administration__effect{flex-wrap:wrap;gap:10px;display:flex}.permission-administration__navigation-button.defaultIconButton,.permission-administration__action-button.defaultIconButton,.permission-administration__effect-button.defaultIconButton{border-color:var(--c-border-button);min-width:150px;min-height:36px;font-size:var(--regularTextSize);transition:box-shadow .2s,transform .2s}.permission-administration__navigation-button.defaultIconButton:hover:not(:disabled),.permission-administration__action-button.defaultIconButton:hover:not(:disabled),.permission-administration__effect-button.defaultIconButton:hover:not(:disabled){transform:translateY(-1px)}.permission-administration__navigation-button.defaultIconButton:disabled,.permission-administration__action-button.defaultIconButton:disabled,.permission-administration__effect-button.defaultIconButton:disabled{cursor:not-allowed;opacity:.55}.permission-administration__navigation-button.defaultIconButton.is-active,.permission-administration__action-button.defaultIconButton.is-active,.permission-administration__effect-button.defaultIconButton.is-active{box-shadow:0 0 0 2px var(--c-primary-light), var(--shadow-default)}.permission-administration__action-button.defaultIconButton{min-width:220px}.permission-administration__effect-button.defaultIconButton{min-width:132px}.permission-administration__effect-button.defaultIconButton.is-active{box-shadow:0 0 0 2px var(--c-bg-component), 0 0 0 4px var(--c-primary)}.permission-administration__toolbar{align-items:start;gap:20px;margin:0;padding:20px}.permission-administration__kind-reset{gap:10px}.permission-administration__kind-reset small{color:var(--c-text-light);font-size:var(--regularTextSize)}.permission-administration__search-field{width:min(420px,100%);color:var(--c-primary);align-items:center;gap:10px;display:flex}.permission-administration__search-field input.universalInput{width:100%;min-width:0;min-height:0;margin:0;padding:0 0 0 16px}.permission-administration__reset-panel{margin:0;padding:16px 20px}.permission-administration__reset-panel>div{gap:4px}.permission-administration__reset-panel strong{color:var(--c-primary);font-size:var(--headlineTextSize)}.permission-administration__reset-panel small{color:var(--c-text-light);font-size:var(--regularTextSize)}.permission-administration__group-title{border-color:var(--c-border-default);color:var(--c-primary);font-size:var(--headlineTextSize);margin:10px 0 0;padding:0 0 8px;font-weight:600}.permission-administration__list{gap:10px}.permission-administration__item{gap:20px;padding:20px}.permission-administration__item.unavailable{border-color:var(--c-border-input);opacity:.72}.permission-administration__description{color:var(--c-text-regular)}.permission-administration__description .permission-administration__item-title{align-items:flex-start;gap:10px}.permission-administration__description .permission-administration__item-title .permission-administration__allowed-icon{background-color:var(--c-bg-add);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.permission-administration__description h3{color:var(--c-text-regular);font-size:var(--headlineTextSize);margin:0;font-weight:600;line-height:1.3}.permission-administration__description code{color:var(--c-text-light);font-size:var(--smallTextSize,var(--regularTextSize))}.permission-administration__description p{color:var(--c-text-light);font-size:var(--regularTextSize);line-height:1.5}.permission-administration__description small{color:var(--c-text-light);font-size:var(--smallTextSize,var(--regularTextSize));line-height:1.5}.permission-administration__description .allowed{color:var(--c-bg-add)}.permission-administration__description .denied,.permission-administration__blocked,.permission-administration__error{color:var(--c-status-error)}.permission-administration__controls{gap:10px;min-width:132px}.permission-administration__scope-note{color:var(--c-text-light);font-size:var(--smallTextSize,var(--regularTextSize))}.permission-administration__error{border-color:var(--c-status-error);border-radius:var(--r-default);background:var(--c-bg-component);margin:0;padding:12px 16px}@media (width<=900px){.permission-administration__selector,.permission-administration__item{grid-template-columns:1fr}.permission-administration__toolbar,.permission-administration__reset-panel{flex-direction:column;align-items:stretch}.permission-administration__controls{min-width:0}.permission-administration__selector,.permission-administration__toolbar{gap:16px;padding:16px}.permission-administration__action-row,.permission-administration__effect{gap:8px}.permission-administration__navigation-button.defaultIconButton,.permission-administration__action-button.defaultIconButton,.permission-administration__effect-button.defaultIconButton{min-width:min(100%,220px)}.permission-administration__search-field{width:100%}.permission-administration__reset-panel{gap:12px;padding:16px}.permission-administration__item{gap:16px;padding:16px}}.permission-administration .permission-administration__effect-button.defaultIconButtonNoResponsive,.permission-administration .permission-administration__effect-button.defaultIconButton{border-radius:var(--r-default);min-width:132px;height:36px;min-height:36px;box-shadow:none;padding:0 8px}.permission-administration .permission-administration__effect-button.defaultIconButtonNoResponsive.is-active,.permission-administration .permission-administration__effect-button.defaultIconButton.is-active{outline:2px solid var(--c-border-hover);outline-offset:1px;box-shadow:none}.permission-administration__role-selection>label{font-size:var(--regularTextSize);align-items:center;gap:8px;font-weight:400;display:flex}.permission-administration__select.universalSelect{height:36px;padding-top:0;padding-bottom:0;min-height:36px!important}.permission-administration__status{font-size:var(--regularTextSize)!important}.question-editor-fields__options-label{font-size:var(--regularTextSize);color:var(--c-text-regular);margin:0 0 6px;font-weight:500}.question-editor-fields__option-number{min-width:22px;color:var(--c-text-muted);font-size:var(--regularTextSize)}.question-editor-dialog{max-width:640px}.question-editor-dialog__body{flex-direction:column;gap:16px;padding:16px;display:flex}.own-password-popup .own-password-popup__accessible-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.own-password-popup .own-password-popup__fields{padding:var(--ui-form-padding)}.profile-image-uploader{flex-direction:column;display:flex}.profile-image-uploader__square{border-radius:var(--r-default,6px);cursor:pointer;flex-shrink:0;width:160px;height:160px;margin-right:10px;position:relative;overflow:hidden}@media (width>=1280px){.profile-image-uploader__square{width:191px;height:191px}}.profile-image-uploader__square:hover .profile-image-uploader__hover-overlay{opacity:1}.profile-image-uploader__img,.profile-image-uploader__no-image{object-fit:cover;width:100%;height:100%;display:block}.profile-image-uploader__hover-overlay{opacity:0;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-image-uploader__overlay-btn{color:#fff;font-size:calc(var(--regularTextSize) * .78);cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff26;border:1.5px solid #ffffffb3;border-radius:4px;min-width:70px;padding:4px 10px;transition:background .15s}.profile-image-uploader__overlay-btn:hover:not(:disabled){background:#ffffff47}.profile-image-uploader__overlay-btn:disabled{opacity:.5;cursor:not-allowed}.profile-image-uploader__overlay-btn--upload{background:#3c82dc8c;border-color:#64b4ffe6}.profile-image-uploader__overlay-btn--delete{background:#c832328c;border-color:#ff6464e6}.profile-image-uploader__crop-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.profile-image-uploader__modal{background:var(--c-bg-component);border-radius:12px;flex-direction:column;gap:16px;min-width:340px;padding:24px;display:flex;box-shadow:0 8px 32px #0000004d}.profile-image-uploader__modal-title{font-size:var(--regularTextSize);color:var(--c-text);align-items:center;gap:8px;font-weight:600;display:flex}.profile-image-uploader__modal-hint{font-size:calc(var(--regularTextSize) * .85);color:var(--c-text-muted);font-weight:400}.profile-image-uploader__canvas-wrapper{aspect-ratio:1;width:100%;position:relative}.profile-image-uploader__canvas{border:2px solid var(--c-border,#ddd);-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;height:100%;display:block}.profile-image-uploader__zoom-btns{flex-direction:column;gap:2px;display:flex;position:absolute;top:6px;right:6px}.profile-image-uploader__zoom-btn{border:1px solid var(--c-border,#ddd);background:var(--c-bg-component);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .15s;display:flex}.profile-image-uploader__zoom-btn:hover:not(:disabled){background:var(--c-bg-hover)}.profile-image-uploader__zoom-btn:disabled{opacity:.35;cursor:default}.profile-image-uploader__modal-actions{flex-direction:column;gap:8px;display:flex}.profile-image-uploader__modal-buttons{justify-content:flex-end;gap:10px;display:flex}.profile-image-uploader__error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;margin:0;padding:6px 10px;font-size:.82rem}.data-load-error{text-align:center;width:100%;min-height:40vh;font-size:var(--regularTextSize);color:var(--c-text-secondary);flex-direction:row;flex:auto;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px;font-weight:600;display:flex}.data-load-error:before{content:"";border:3px solid var(--c-primary);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.9s linear infinite dataLoadErrorSpin}@keyframes dataLoadErrorSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--c-primary:#507ca1;--c-primary-rgb:80, 124, 161;--c-primary-dark:#3d5f7a;--c-primary-light:#c0e4ff;--c-accent:#4573de;--c-accent-hover:#3651a3;--c-submenu-item:#90a3dc;--c-bg-app:#edeef1;--c-bg-component:#fff;--c-background:#fff;--c-bg-component-rgb:255, 255, 255;--c-bg-input:#f9f9fa;--c-bg-element:#f5f6fa;--c-bg-label:#3d5f7a;--c-bg-hover:#dde2e8;--c-bg-action-row:#507ca1;--c-text-regular:#2b2f3e;--c-text-light:#69707d;--c-text-muted:#959ba5;--c-text-on-primary:#fff;--c-border-default:#d8dae0;--c-border-input:#507da1;--c-border-button:#d8dae0;--c-border-hover:#c8cad0;--c-line:#e5e5e5;--c-status-paid:#507da1;--c-status-success:#56ab2f;--c-status-success-rgb:86, 171, 47;--c-status-error:#b20e0e;--c-status-error-rgb:255, 0, 0;--c-status-due:#d1a54d;--c-status-due-rgb:209, 165, 77;--c-status-inactive:#b0b3b8;--c-status-active:#56ab2f;--c-status-waiting:#507da1;--c-status-paused:#d1a54d;--c-status-overdue:red;--c-workflow-terminal:#d63384;--c-workflow-process:#2f80ed;--c-workflow-decision:#f2994a;--c-workflow-line:#9aa4b2;--c-text-inverse:#fff;--f-family:"Public Sans", -apple-system, BlinkMacSystemFont, sans-serif;--headlineTextSize:18px;--subHeadlineTextSize:16px;--regularTextSize:16px;--smallTextSize:13px;--r-default:3px;--r-large:6px;--r-round:50%;--s-component-padding:30px;--s-component-margin:9px;--h-header:70px;--w-left-menu:283px;--ui-space-scale:1;--ui-icon-scale:1;--ui-icon-size:32px;--ui-control-height:36px;--ui-action-height:36px;--ui-row-height:60px;--ui-row-icon:32px;--ui-field-min:200px;--ui-field-gap:13px;--ui-label-gap:6px;--ui-section-gap:25px;--ui-form-padding:30px;--shadow-default:0px 4px 8px #0000000d;--shadow-popup:0 -4px 12px #00000014, 0 8px 24px #0000001f;--border-popup:1px solid var(--c-border-default);--c-header-icon-color:var(--c-primary);--c-row-action-icon:var(--c-bg-app);--c-bg-add:#56ab2f;--c-bg-add-hover:#469126;--c-bg-delete:#ff4d4d;--c-bg-delete-hover:red;--c-button-delete:#ff4d4d;--c-button-delete-hover:red;--wysiwyg-icon-filter:none;--icon-filter-primary:brightness(0) saturate(100%) invert(43%) sepia(16%) saturate(1410%) hue-rotate(166deg) brightness(91%) contrast(89%)}[data-theme=ocean]{--c-primary:#3c81d1;--c-primary-rgb:21, 101, 192;--c-primary-dark:#3675bc;--c-primary-light:#e3f2fd;--c-accent:#00897b;--c-bg-app:#f0f4f8;--c-bg-input:#fff;--c-background:#fff;--c-bg-hover:#dce5f0;--c-border-default:#c5cfe0;--c-border-input:#1565c0;--c-status-paid:#1565c0;--c-status-inactive:#90a4ae;--c-header-icon-color:var(--c-primary);--c-row-action-icon:#fff;--shadow-popup:0 -4px 12px #0000001a, 0 8px 24px #3c81d133;--c-bg-add:#26a69a;--c-bg-add-hover:#00897b;--c-accent-hover:#00796b;--c-bg-label:#1565c0;--c-bg-action-row:#3c81d1;--c-bg-delete:#e57373;--c-bg-delete-hover:#d32f2f;--c-button-delete:#e57373;--c-button-delete-hover:#d32f2f;--wysiwyg-icon-filter:none;--icon-filter-primary:brightness(0) saturate(100%) invert(47%) sepia(59%) saturate(2341%) hue-rotate(184deg) brightness(90%) contrast(89%)}[data-theme=nature]{--c-primary:#2e7d32;--c-primary-rgb:46, 125, 50;--c-primary-dark:#1b5e20;--c-primary-light:#e8f5e9;--c-accent:#fbc02d;--c-bg-app:#f1f8e9;--c-bg-input:#fff;--c-background:#fff;--c-bg-hover:#d8eccc;--c-border-default:#c0d8b8;--c-border-input:#2e7d32;--c-status-paid:#2e7d32;--c-status-inactive:#a5d6a7;--c-header-icon-color:var(--c-primary);--c-row-action-icon:#fff;--shadow-popup:0 -4px 128px #0000001a, 0 8px 24px #2e7d3226;--c-bg-add:#ff9800;--c-bg-add-hover:#f57c00;--c-accent-hover:#1b5e20;--c-bg-label:#1b5e20;--c-bg-action-row:#2e7d32;--c-bg-delete:#ef5350;--c-bg-delete-hover:#c62828;--c-button-delete:#ef5350;--c-button-delete-hover:#c62828;--wysiwyg-icon-filter:none;--icon-filter-primary:brightness(0) saturate(100%) invert(40%) sepia(47%) saturate(1087%) hue-rotate(77deg) brightness(93%) contrast(89%)}[data-theme=light-dark]{--c-bg-app:#20242a;--c-bg-component:#2b303b;--c-background:#2b303b;--c-bg-component-rgb:43, 48, 59;--c-bg-input:#20242a;--c-bg-element:#373d49;--c-bg-hover:#3d4452;--c-bg-label:#33363b;--c-bg-action-row:#373d48;--c-text-regular:#cfd0d5;--c-text-light:#b0b3b8;--c-text-muted:#8a8d91;--c-border-default:#404652;--c-border-button:#313640;--c-border-hover:#3d434f;--c-line:#313640;--c-primary:#5c9fd6;--c-primary-rgb:92, 159, 214;--c-primary-dark:#4a86b9;--c-primary-light:#1e2a3a;--c-border-input:#5c9fd6;--shadow-default:0px 4px 12px #0000004d;--shadow-popup:0 -4px 15px #0006, 0 10px 28px #00000080;--border-popup:1px solid #ffffff14;--c-status-paid:#5c9fd6;--c-status-inactive:#8a8d91;--c-text-inverse:#fff;--c-header-icon-color:#fff;--c-row-action-icon:#fff;--c-bg-delete:#df4e4e;--c-bg-delete-hover:#f44336;--c-button-delete:#df4e4e;--c-button-delete-hover:#f44336;--wysiwyg-icon-filter:brightness(0) invert(1);--icon-filter-primary:brightness(0) saturate(100%) invert(53%) sepia(24%) saturate(1494%) hue-rotate(173deg) brightness(91%) contrast(89%)}[data-theme=dark]{--c-bg-app:#111418;--c-bg-component:#1c1f26;--c-background:#1c1f26;--c-bg-component-rgb:28, 31, 38;--c-bg-input:#111418;--c-bg-element:#262a33;--c-bg-hover:#2d323d;--c-bg-label:#2d323d;--c-bg-action-row:#262a33;--c-text-regular:#6586a1;--c-text-light:#6586a1;--c-text-muted:#8a8d91;--c-border-default:#313640;--c-border-button:#313640;--c-border-hover:#3d434f;--c-line:#313640;--c-primary:#295f8c;--c-primary-rgb:138, 180, 248;--c-primary-dark:#295f8c;--c-primary-light:#1a273d;--c-border-input:#8ab4f8;--shadow-default:0px 4px 12px #0006;--shadow-popup:0 -4px 20px #0009, 0 12px 32px #000c;--border-popup:1px solid #ffffff1a;--c-status-paid:#8ab4f8;--c-status-inactive:#8a8d91;--c-text-inverse:#fff;--c-header-icon-color:#fff;--c-row-action-icon:#fff;--c-bg-delete:#8b3a3a;--c-bg-delete-hover:#b71c1c;--c-button-delete:#8b3a3a;--c-button-delete-hover:#b71c1c;--wysiwyg-icon-filter:brightness(0) invert(1);--icon-filter-primary:brightness(0) saturate(100%) invert(30%) sepia(22%) saturate(1411%) hue-rotate(169deg) brightness(92%) contrast(89%)}.confirmationButtonColor{background-color:var(--c-accent)}.withoutMargin{margin:0!important}.gradientColor-1{background:linear-gradient(180deg, var(--c-primary), rgba(var(--c-primary-rgb), .66))}.gradientColor-2{background:linear-gradient(#ff9a9e,#ff9a9d54)}.gradientColor-3{background:linear-gradient(180deg, #fddb92, var(--c-status-due))}.gradientColor-4{background:linear-gradient(#cfd9df,#e2ebf0)}.gradientColor-5{background:linear-gradient(#ffecd2,#fcb69f)}.gradientColor-6{background:linear-gradient(180deg, var(--c-status-active), var(--c-status-success))}.gradientColor-7{background:linear-gradient(180deg, #fbc2eb, var(--c-status-waiting))}.gradientColor-8{background:linear-gradient(#ffecd2,#fcb69f)}@media (width>=2101px){:root{--headlineTextSize:19px;--smallTextSize:14px}}@media (width<=2100px){:root{--regularTextSize:14px;--headlineTextSize:17px;--subHeadlineTextSize:15px;--smallTextSize:12px;--s-component-padding:18px;--s-component-margin:7px;--ui-space-scale:.8;--ui-icon-scale:.8;--ui-icon-size:24px;--ui-control-height:32px;--ui-action-height:34px;--ui-row-height:42px;--ui-row-icon:26px;--ui-field-min:180px;--ui-field-gap:10px;--ui-section-gap:16px;--ui-form-padding:18px;--h-header:56px;--w-left-menu:230px}}@media (width<=1440px){:root{--regularTextSize:13px;--headlineTextSize:16px;--subHeadlineTextSize:14px;--smallTextSize:12px;--s-component-padding:16px;--s-component-margin:7px;--ui-space-scale:.8;--ui-icon-scale:.75;--ui-icon-size:22px;--ui-control-height:32px;--ui-action-height:34px;--ui-row-height:40px;--ui-row-icon:24px;--ui-field-min:160px;--ui-field-gap:10px;--ui-section-gap:16px;--ui-form-padding:16px;--w-left-menu:210px}}@media (width<=650px),(pointer:coarse){:root{--regularTextSize:14px;--headlineTextSize:17px;--subHeadlineTextSize:15px;--smallTextSize:12px;--s-component-padding:12px;--s-component-margin:4px;--ui-space-scale:.75;--ui-icon-scale:.75;--ui-icon-size:22px;--ui-control-height:40px;--ui-action-height:44px;--ui-row-height:48px;--ui-row-icon:26px;--ui-field-min:160px;--ui-field-gap:10px;--ui-section-gap:12px;--ui-form-padding:12px}}@media (width<=650px){.showOnDesktop:not(.showOnMobile),.showOnTablet:not(.showOnMobile),.showOnBigScreen:not(.showOnMobile){display:none}}@media (width>=650px) and (width<=1281px){.showOnDesktop:not(.showOnTablet),.showOnMobile:not(.showOnTablet),.showOnBigScreen:not(.showOnTablet){display:none}}@media (width>=1281px) and (width<=2100px){.showOnTablet:not(.showOnDesktop),.showOnMobile:not(.showOnDesktop),.showOnBigScreen:not(.showOnDesktop){display:none}}@media (width>=2100px){.showOnTablet:not(.showOnBigScreen),.showOnMobile:not(.showOnBigScreen),.showOnDesktop:not(.showOnBigScreen){display:none}}.universalInput,.tableFilter input,.react-datepicker__input-container input.universalInput{background-color:var(--c-bg-input);font-size:var(--regularTextSize);border-radius:var(--r-default);border:.5px solid var(--c-border-input);box-sizing:border-box;text-align:left;height:36px;color:var(--c-text-light);align-items:center;padding-left:10px;transition:all .3s;display:flex}.universalInput:hover,.tableFilter input:hover,.react-datepicker__input-container input.universalInput:hover{background-color:var(--c-bg-app)}.strongText{color:var(--c-text-regular)}.textCenter{text-align:center}.displayNone{display:none}.displayFlex{display:flex}.displayBlock{display:block}.mr10{margin-right:10px}.ml10{margin-left:10px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.example-input{border:1px solid var(--c-border-input);background-color:var(--c-bg-input);font-size:var(--regularTextSize);border-radius:4px;padding:8px 12px}.example-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-border-input), transparent 90%);outline:none}.example-input:disabled{opacity:.6;cursor:not-allowed}.example-select{position:relative}.example-select .select-trigger{border:1px solid var(--c-border-input);background-color:var(--c-bg-input);cursor:pointer;border-radius:6px;padding:8px 16px}.example-select .select-trigger:hover{border-color:var(--c-border-hover)}.example-select .select-dropdown{border:1px solid var(--c-border-input);background-color:var(--c-bg-input);box-shadow:var(--shadow-default);border-radius:6px;margin-top:4px;position:absolute;top:100%;left:0;right:0}.example-form{padding:var(--s-component-padding);background:var(--c-bg-component);border-radius:var(--r-default)}.example-form .form-field{margin-bottom:16px}.example-form .form-field label{margin-bottom:8px;font-weight:500;display:block}.example-form .form-field input,.example-form .form-field textarea,.example-form .form-field select{border:1px solid var(--c-border-input);background-color:var(--c-bg-input);width:100%;font-size:var(--regularTextSize);border-radius:4px;padding:10px}.example-form .form-field input:focus,.example-form .form-field textarea:focus,.example-form .form-field select:focus{border-color:var(--c-primary);outline:none}.example-card{border:1px solid var(--c-border-input);background:var(--c-bg-component);box-shadow:var(--shadow-default);border-radius:8px;padding:20px}.example-card .card-header{border-bottom:1px solid var(--c-border-input);margin-bottom:12px;padding-bottom:12px}.example-input-with-validation{border:1px solid var(--c-border-input);border-radius:4px;padding:8px 12px}.example-input-with-validation.has-error{border-color:#dc3545}.example-input-with-validation.has-success{border-color:#28a745}.example-responsive{border:1px solid var(--c-border-input)}@media (width<=768px){.example-responsive{border-width:2px}}.lesson-conflicts{background-color:var(--c-bg-element);border-radius:8px;margin-top:2rem;padding:1.5rem}.lesson-conflicts .conflicts-title{font-size:var(--subHeadlineTextSize);color:var(--c-primary);align-items:center;gap:.5rem;margin:0 0 8px;font-weight:600;display:flex}.lesson-conflicts .conflicts-list{flex-direction:column;gap:8px;display:flex}.lesson-conflicts .conflict-item{background-color:var(--c-bg-component);border-left:4px solid var(--c-primary);box-shadow:var(--shadow-default);border-radius:4px;align-items:flex-start;gap:8px;padding:8px;display:flex}.lesson-conflicts .conflict-item .conflict-icon{flex-shrink:0;font-size:1.5rem}.lesson-conflicts .conflict-item .conflict-content{flex:1}.lesson-conflicts .conflict-item .conflict-content .conflict-type{font-size:var(--regularTextSize);color:var(--c-primary);margin-bottom:.5rem;display:block}.lesson-conflicts .conflict-item .conflict-content .conflict-details .conflict-main{font-size:var(--regularTextSize);color:var(--c-text-regular);margin:0 0 .75rem}.lesson-conflicts .conflict-item .conflict-content .conflict-details .conflict-info{font-size:var(--regularTextSize);color:var(--c-text-light);align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.lesson-conflicts .conflict-item .conflict-content .conflict-details .conflict-info svg{flex-shrink:0}.lesson-conflicts .conflict-item .conflict-content .conflict-details .conflict-info strong{color:var(--c-text-regular);margin-right:.3rem}.lesson-conflicts .conflict-item .conflict-content .conflict-details .conflict-link-btn{background-color:var(--c-primary);color:var(--c-text-on-primary);font-size:var(--regularTextSize);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.4rem .8rem;transition:background-color .2s;display:inline-flex}.lesson-conflicts .conflict-item .conflict-content .conflict-details .conflict-link-btn:hover,.lesson-conflicts .conflict-item .conflict-content .conflict-details .conflict-link-btn:active{background-color:var(--c-primary-dark)}.conflict-actions{gap:5px;padding:10px 0;display:flex}.conflict-section-ikon-decoration{background-color:var(--c-status-success);border-radius:50%;width:38px;height:38px}.loading-spinner-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.loading-spinner-container .loading-spinner{border-style:solid;border-color:var(--c-primary) transparent transparent transparent;border-radius:50%;animation:1s linear infinite spin}.loading-spinner-container .loading-message{color:var(--c-text-light);text-align:center;margin:0;font-size:.875rem;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.student-select-with-icon-wrapper{width:100%;margin-bottom:20px}.student-select-with-icon-wrapper .student-select-label{font-size:var(--smallTextSize);margin-top:0;margin-bottom:var(--ui-label-gap);color:var(--c-text-light);font-weight:500;line-height:1.3;display:block}.student-select-with-icon-wrapper .student-select-label.required:after{content:" *";color:var(--c-bg-delete-hover)}.student-select-with-icon-wrapper .student-select-container{width:100%;position:relative}.student-select-with-icon-wrapper .student-select-container.disabled{opacity:.6;cursor:not-allowed}.student-select-with-icon-wrapper .student-select-container.disabled .student-select-trigger{cursor:not-allowed;background-color:var(--c-bg-element)}.student-select-with-icon-wrapper .student-select-container.has-error .student-select-trigger{border-width:2px;border-color:var(--c-bg-delete-hover)}.student-select-with-icon-wrapper .student-select-trigger{background-color:var(--c-bg-input);border:1px solid var(--c-border-input);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;min-height:30px;padding:4px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.student-select-with-icon-wrapper .student-select-trigger:hover:not(.disabled){border-color:var(--c-border-input)}.student-select-with-icon-wrapper .student-select-trigger:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 2px rgba(var(--c-primary-rgb), .1);outline:none}.student-select-with-icon-wrapper .student-select-trigger .placeholder{color:var(--c-text-muted);font-size:var(--regularTextSize)}.student-select-with-icon-wrapper .student-select-trigger .dropdown-arrow{font-size:var(--smallTextSize);color:var(--c-text-light);margin-left:12px;transition:transform .2s}.student-select-with-icon-wrapper .student-select-trigger .dropdown-arrow.open{transform:rotate(180deg)}.student-select-with-icon-wrapper .selected-student-display{align-items:center;gap:0;width:100%;display:flex}.student-select-with-icon-wrapper .selected-student-display .student-icon{flex-shrink:0;justify-content:flex-start;align-items:center;width:43px;height:100%;display:flex}.student-select-with-icon-wrapper .selected-student-display .student-icon img{background:var(--c-bg-app);border-radius:50px;width:32px;height:32px;padding:1px}.student-select-with-icon-wrapper .selected-student-display .student-info{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:80%;min-width:0;display:flex}.student-select-with-icon-wrapper .selected-student-display .student-info .student-name{font-size:var(--regularTextSize);color:var(--c-text-regular);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.student-select-with-icon-wrapper .selected-student-display .student-info .student-email{font-size:var(--smallTextSize);color:var(--c-text-light);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.student-select-with-icon-wrapper .error-message{font-size:var(--smallTextSize);color:var(--c-bg-delete-hover);margin-top:4px}.student-select-dropdown{flex-direction:column;display:flex}.student-select-dropdown .search-box{border-bottom:1px solid var(--c-border-input);padding:12px}.student-select-dropdown .search-box .search-input{border:1px solid var(--c-border-input);width:90%;font-size:var(--smallTextSize);background-color:var(--c-bg-input);color:var(--c-text-regular);border-radius:4px;outline:none;padding:8px 12px;transition:border-color .2s}.student-select-dropdown .search-box .search-input:focus{border-color:var(--c-accent)}.student-select-dropdown .search-box .search-input::placeholder{color:var(--c-text-muted)}.student-select-dropdown .student-options-list{max-height:320px;overflow-y:auto}.student-select-dropdown .student-options-list::-webkit-scrollbar{width:8px}.student-select-dropdown .student-options-list::-webkit-scrollbar-track{background:var(--c-border-default)}.student-select-dropdown .student-options-list::-webkit-scrollbar-thumb{background:var(--c-status-inactive);border-radius:4px}.student-select-dropdown .student-options-list::-webkit-scrollbar-thumb:hover{background:var(--c-text-regular)}.student-select-dropdown .student-option{cursor:pointer;align-items:center;gap:8px;width:calc(100% - 24px);min-height:30px;padding:4px 12px;transition:background-color .15s;display:flex}.student-select-dropdown .student-option:hover{background-color:var(--c-bg-element)}.student-select-dropdown .student-option.selected{background-color:var(--c-primary-light)}.student-select-dropdown .student-option.selected .student-name{color:var(--c-text-regular)}.student-select-dropdown .student-option:not(:last-child){border-bottom:.5px solid var(--c-border-default)}.student-select-dropdown .student-option .student-icon{flex-shrink:0;justify-content:flex-start;align-items:center;width:43px;height:100%;display:flex}.student-select-dropdown .student-option .student-icon img{background:var(--c-bg-app);border-radius:50px;width:32px;height:32px;padding:1px}.student-select-dropdown .student-option .student-info{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:80%;min-width:0;display:flex}.student-select-dropdown .student-option .student-info .student-name{font-size:var(--regularTextSize);color:var(--c-text-regular);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.student-select-dropdown .student-option .student-info .student-email{font-size:var(--smallTextSize);color:var(--c-text-light);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.student-select-dropdown .no-results{text-align:center;color:var(--c-text-muted);font-size:var(--smallTextSize);padding:20px}@media (width<=768px){.student-select-dropdown{max-height:300px}.student-select-dropdown .student-options-list{max-height:220px}}.student-select-dropdown .student-option-group{color:var(--c-text-regular);font-size:var(--regularTextSize);padding:8px 12px;font-weight:400}.student-select-dropdown .student-option-group-divider{border-bottom:3px solid var(--c-primary);margin-bottom:6px}.student-select-dropdown .student-option-last-in-group{border-bottom:0!important}.student-select-dropdown .student-option-disabled{cursor:default}.student-select-dropdown .course-teacher-remove{min-width:var(--ui-action-height,32px);min-height:var(--ui-action-height,32px);color:var(--c-bg-delete-hover);font-size:var(--headlineTextSize);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto}.student-select-dropdown .course-teacher-remove:hover,.student-select-dropdown .course-teacher-remove:focus-visible{background:var(--c-bg-element)}.student-select-dropdown .course-teacher-remove:disabled{opacity:.5;cursor:wait}.defaultTable--row-actions>:is(thead,tbody)>tr>.table-actions-cell{box-sizing:border-box;width:0;min-width:0;max-width:0;padding:0;display:table-cell}.defaultTable--row-actions td.table-row-actions-cell{position:static}.defaultTable--row-actions .row-actions-panel{max-width:none}.defaultTable--row-actions>tbody>tr:has(.row-actions-panel){position:relative}.defaultTable--row-actions>tbody>tr:has(.row-actions-panel):hover{background-color:var(--c-bg-action-row)}tr:has(.row-actions-panel) td{transition:background-color .2s ease-in-out,color .2s ease-in-out}tr:has(.row-actions-panel) td .text-with-icon-text{transition:color .2s ease-in-out,background-color .2s ease-in-out,filter .2s ease-in-out}tr:has(.row-actions-panel) td .userCellData{transition:color .2s ease-in-out,background-color .2s ease-in-out,filter .2s ease-in-out}tr:has(.row-actions-panel) td .iconCircle>div{transition:color .2s ease-in-out,background-color .2s ease-in-out,filter .2s ease-in-out}tr:has(.row-actions-panel) td .userCellImg img{transition:color .2s ease-in-out,background-color .2s ease-in-out,filter .2s ease-in-out}tr:has(.row-actions-panel):hover td{background-color:var(--c-bg-action-row);color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .text-with-icon-text{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .category-text{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .userCellData{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .userCellData div{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .userCellData span{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .strongText{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .person-title{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .twoRowsCell{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td p:not(.courseCategoryCircle){color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td span{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .statusDecoration p{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .courseCategoryCircle{border:1px solid #fff6;color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .userCellImg img:not(.userCellImg__photo){filter:brightness(0)invert()}tr:has(.row-actions-panel):hover td .userCellImg .userCellImg__user-icon{background-color:var(--c-text-on-primary)}:is(tr:has(.row-actions-panel):hover td .text-with-icon-icon img,tr:has(.row-actions-panel):hover td .category-icon img){filter:brightness(0)invert()}tr:has(.row-actions-panel):hover td .iconCircle>div{background-color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .popup-detail-info-panel-text{color:var(--c-text-on-primary)!important}tr:has(.row-actions-panel):hover td .checkedCellIcon>div{background-color:var(--c-text-on-primary)!important}.invoiceListTableWrapper tr:has(.row-actions-panel):hover td:first-child .invoice-type-icon-circle .iconCircle>div{transition:background-color .2s ease-in-out;background-color:var(--c-text-on-primary)!important}.row-actions-panel{border-top-right-radius:var(--r-default);border-bottom-right-radius:var(--r-default);border-top-left-radius:var(--r-default);border-bottom-left-radius:var(--r-default);pointer-events:none;opacity:0;visibility:hidden;background:var(--c-bg-action-row);z-index:2;align-items:center;width:max-content;padding:0 12px;transition:opacity .2s ease-in-out,visibility 0s linear .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.row-actions-panel.visible{opacity:1;visibility:visible;pointer-events:all;transition:opacity .2s ease-in-out,visibility linear}.row-actions-panel__content{z-index:1;align-items:center;gap:1px;margin-left:auto;display:flex;position:relative}.row-actions-panel__button{cursor:pointer;color:var(--c-text-on-primary);font-size:var(--regularTextSize);background:0 0;border:none;align-items:center;gap:2px;padding:.4rem .75rem;text-decoration:none;display:flex;position:relative}.row-actions-panel__button:hover,.row-actions-panel__button:focus{background-color:var(--c-bg-label)}.row-actions-panel__button .iconCircle{background:0 0!important;border:none!important;width:auto!important;height:auto!important;padding:0!important}.row-actions-panel__icon--loading{animation:1s linear infinite spin}.row-actions-panel__button:disabled{cursor:wait}.row-actions-panel__label{color:var(--c-text-on-primary);font-size:var(--regularTextSize);text-align:start;white-space:nowrap;word-wrap:break-word;transform-origin:0;opacity:0;flex-shrink:0;min-width:0;max-width:0;margin-left:0;animation:.25s cubic-bezier(.4,0,.2,1) forwards expandLabel;overflow:hidden}@keyframes expandLabel{0%{opacity:0;max-width:0;margin-left:0}to{opacity:1;max-width:260px;margin-left:8px}}@keyframes scaleButton{0%{margin:0;transform:scale(1)}to{margin:0 4px;transform:scale(1.15)}}@keyframes showBackground{0%{background:0 0}to{background:var(--c-bg-hover)}}@media (width<=650px){.row-actions-panel{display:none!important}}.componentBody:has(.teacher-unavailability-list){padding-left:10px!important;padding-right:10px!important}.teacher-unavailability-list{flex-direction:column;height:100%;display:flex}.teacher-unavailability-list .list-header{background-color:var(--c-bg-component);border-bottom:1px solid var(--c-border-default);border-radius:4px;flex-direction:column;display:flex}.teacher-unavailability-list .list-header .list-header-filter-row{justify-content:flex-end;align-items:center;padding:1px 18px 0;display:flex}.teacher-unavailability-list .list-header .list-header-filter-row .toggleFilterButton{white-space:nowrap;height:24px;font-size:var(--smallTextSize);flex-shrink:0;align-items:center;margin-top:-10px;padding-top:0;padding-bottom:10px;display:flex}.teacher-unavailability-list .list-header .list-header-main{align-items:center;gap:10px;height:52px;padding:0 18px;display:flex}.teacher-unavailability-list .list-header .unavailability-count{font-size:var(--subHeadlineTextSize);color:var(--c-primary);flex:1}.teacher-unavailability-list .list-content{background-color:var(--c-bg-component);height:77vh;margin-top:10px;overflow-y:auto}.teacher-unavailability-list .list-content .empty-state{height:100%;color:var(--c-text-muted);font-size:var(--regularTextSize);justify-content:center;align-items:center;display:flex}.teacher-unavailability-list .list-content .unavailability-item{border-bottom:1px solid var(--c-border-default);cursor:pointer;padding:10px 15px 10px 60px;transition:background-color .2s;position:relative;overflow:visible}.teacher-unavailability-list .list-content .unavailability-item:hover{background-color:var(--c-bg-hover)}.teacher-unavailability-list .list-content .unavailability-item:last-child{margin-bottom:40px}.teacher-unavailability-list .list-content .unavailability-item .unavailability-icon{background-color:var(--c-primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.teacher-unavailability-list .list-content .unavailability-item .unavailability-icon .teacher-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.teacher-unavailability-list .list-content .unavailability-item .unavailability-item-header{margin-bottom:.2rem;padding-right:110px;position:relative}.teacher-unavailability-list .list-content .unavailability-item .unavailability-item-header .teacher-name{font-size:var(--regularTextSize);color:var(--c-primary);cursor:pointer;font-weight:500}.teacher-unavailability-list .list-content .unavailability-item .unavailability-item-header .date-info{font-size:var(--smallTextSize);color:var(--c-text-muted);transition:opacity .2s;position:absolute;top:0;right:0}.teacher-unavailability-list .list-content .unavailability-item .unavailability-subject{font-size:var(--regularTextSize);color:var(--c-text-regular);align-items:center;gap:.25rem;max-width:90%;margin-bottom:.25rem;display:flex}.teacher-unavailability-list .list-content .unavailability-item .unavailability-preview{font-size:var(--smallTextSize);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;padding-right:30px;overflow:hidden}.teacher-unavailability-list .list-content::-webkit-scrollbar{width:8px}.teacher-unavailability-list .list-content::-webkit-scrollbar-track{background:var(--c-bg-app);border-radius:4px}.teacher-unavailability-list .list-content::-webkit-scrollbar-thumb{background:var(--c-text-muted);border-radius:4px}.teacher-unavailability-list .list-content::-webkit-scrollbar-thumb:hover{background:#555}.componentBody:has(.video-chat-list){padding-left:10px!important;padding-right:10px!important}.video-chat-list{flex-direction:column;height:100%;display:flex}.video-chat-list .list-header{background-color:var(--c-bg-component);border-bottom:1px solid var(--c-border-default);border-radius:4px;flex-direction:column;display:flex}.video-chat-list .list-header .list-header-main{align-items:center;gap:10px;height:52px;padding:0 18px;display:flex}.video-chat-list .list-header .video-chat-count{font-size:var(--subHeadlineTextSize);color:var(--c-primary);flex:1}.video-chat-list .list-content{background-color:var(--c-bg-component);height:77vh;margin-top:10px;overflow-y:auto}.video-chat-list .list-content .empty-state{height:100%;color:var(--c-text-muted);font-size:var(--regularTextSize);justify-content:center;align-items:center;display:flex}.video-chat-list .list-content .video-chat-item{border-bottom:1px solid var(--c-border-default);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 50px 10px 60px;position:relative}.video-chat-list .list-content .video-chat-item:hover{background-color:var(--c-bg-hover)}.video-chat-list .list-content .video-chat-item:last-child{margin-bottom:40px}.video-chat-list .list-content .video-chat-item .video-chat-icon{background-color:var(--c-primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.video-chat-list .list-content .video-chat-item .video-chat-icon.active{background-color:var(--c-status-success);animation:1.5s infinite pulse}.video-chat-list .list-content .video-chat-item .video-chat-inline-action{background-color:var(--c-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .2s,transform .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.video-chat-list .list-content .video-chat-item .video-chat-inline-action.join{background-color:var(--c-status-success)}.video-chat-list .list-content .video-chat-item .video-chat-inline-action:hover{filter:brightness(1.15);transform:translateY(-50%)scale(1.1)}.video-chat-list .list-content .video-chat-item .video-chat-item-header{margin-bottom:.2rem;padding-right:145px;position:relative}.video-chat-list .list-content .video-chat-item .video-chat-item-header .chat-title{font-size:var(--regularTextSize);color:var(--c-primary);font-weight:500}.video-chat-list .list-content .video-chat-item .video-chat-item-header .date-info{font-size:var(--smallTextSize);color:var(--c-text-muted);position:absolute;top:0;right:0}.video-chat-list .list-content .video-chat-item .video-chat-time{font-size:var(--regularTextSize);color:var(--c-text-regular);margin-bottom:.25rem}.video-chat-list .list-content .video-chat-item .video-chat-participants{font-size:var(--smallTextSize);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;padding-right:30px;overflow:hidden}.video-chat-list .list-content .video-chat-item .video-chat-active-badge{background-color:var(--c-status-success);color:var(--c-text-inverse);font-size:var(--smallTextSize);vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 6px;display:inline-block}.video-chat-list .list-content .video-chat-item .video-chat-participant-count{background-color:var(--c-primary);min-width:20px;height:20px;color:var(--c-text-on-primary);font-size:var(--smallTextSize);vertical-align:middle;cursor:default;border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-weight:600;display:inline-flex}.video-chat-list .list-content::-webkit-scrollbar{width:8px}.video-chat-list .list-content::-webkit-scrollbar-track{background:var(--c-bg-app);border-radius:4px}.video-chat-list .list-content::-webkit-scrollbar-thumb{background:var(--c-text-muted);border-radius:4px}.video-chat-list .list-content::-webkit-scrollbar-thumb:hover{background:var(--c-border-default)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@container mainPageContainer (width<=500px){.video-chat-list .paginatorButton .paginatorText{display:none}}.api-error-notifications{z-index:10001;pointer-events:none;position:fixed;top:0;right:20px}.api-error-notifications .api-error-notification{pointer-events:auto;background:var(--c-bg-component);width:380px;box-shadow:var(--shadow-popup);border:var(--border-popup);cursor:pointer;opacity:.85;border-radius:8px;transition:all .3s;animation:.3s ease-out slideInRight;position:absolute;right:0}.api-error-notifications .api-error-notification:hover{box-shadow:var(--shadow-popup);transform:translate(-5px)}.api-error-notifications .api-error-notification .notification-header{color:#fff;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.api-error-notifications .api-error-notification .notification-header .notification-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.api-error-notifications .api-error-notification .notification-header .notification-title svg{filter:brightness(0)invert()}.api-error-notifications .api-error-notification .notification-header .notification-close{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.api-error-notifications .api-error-notification .notification-header .notification-close:hover{background:var(--c-bg-hover)}.api-error-notifications .api-error-notification .notification-header .notification-close svg{filter:brightness(0)invert()}.api-error-notifications .api-error-notification .notification-body{background:#fff;padding:12px 16px}.api-error-notifications .api-error-notification .notification-body .notification-method{margin-bottom:8px}.api-error-notifications .api-error-notification .notification-body .notification-method .method-badge{color:#fff;letter-spacing:.5px;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.api-error-notifications .api-error-notification .notification-body .notification-url{color:#333;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:13px;font-weight:600;overflow:hidden}.api-error-notifications .api-error-notification .notification-body .notification-status{color:#dc3545;margin-bottom:8px;font-size:12px;font-weight:600}.api-error-notifications .api-error-notification .notification-body .notification-error{color:#666;background:#f8f9fa;border-left:3px solid #dc3545;border-radius:4px;margin-top:8px;padding:8px;font-size:12px;line-height:1.4}.api-error-notifications .api-error-notification .notification-footer{border-top:1px solid var(--c-border-input);color:#6c757d;text-align:center;background:#f8f9fa;border-radius:0 0 6px 6px;padding:10px 16px;font-size:11px;font-style:italic}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.api-monitor-toggle-wrapper{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:75px;right:20px}.api-monitor-toggle-wrapper .console-button-wrapper,.api-monitor-toggle-wrapper .api-button-wrapper{position:relative}.api-monitor-toggle-wrapper .pending-badge,.api-monitor-toggle-wrapper .error-badge{border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;animation:2s infinite pulse;display:flex;position:absolute;top:-4px;right:-4px}.api-monitor-toggle-wrapper .pending-badge{color:#000;background:#ffc107}.api-monitor-toggle-wrapper .console-error-badge{color:#fff;background:#dc3545;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;animation:2s infinite pulse;display:flex;position:absolute;top:-7px;right:-13px}.api-monitor-toggle-wrapper .error-badge{color:#fff;background:#dc3545;top:-7px;right:-13px}.api-monitor-popup{background:var(--c-bg-component);width:90vw;max-width:1400px;height:80vh;box-shadow:var(--shadow-popup);border:var(--border-popup);z-index:99999;border-radius:8px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.api-monitor-popup .api-monitor-header{background:var(--c-primary);color:#fff;cursor:move;align-items:center;padding:16px 20px;display:flex}.api-monitor-popup .api-monitor-header .api-monitor-title{align-items:center;gap:12px;display:flex}.api-monitor-popup .api-monitor-header .api-monitor-title h2{color:#fff;font-size:var(--headlineTextSize);margin:0}.api-monitor-popup .api-monitor-header .api-monitor-close{background:0 0;border:none}.api-monitor-popup .api-monitor-stats{background:var(--c-bg-element);border-bottom:1px solid var(--c-border-default);gap:24px;padding:12px 20px;display:flex}.api-monitor-popup .api-monitor-stats .stat-item{align-items:center;gap:8px;display:flex}.api-monitor-popup .api-monitor-stats .stat-item .stat-label{color:#6c757d;font-size:13px}.api-monitor-popup .api-monitor-stats .stat-item .stat-value{font-size:16px;font-weight:600}.api-monitor-popup .api-monitor-controls{border-bottom:1px solid var(--c-border-input);background:#fff;align-items:center;gap:12px;padding:12px 20px;display:flex}.api-monitor-popup .api-monitor-controls .filter-buttons{gap:6px;display:flex}.api-monitor-popup .api-monitor-controls .filter-buttons button{border:1px solid var(--c-border-input);cursor:pointer;background:#fff;border-radius:4px;padding:6px 12px;font-size:13px;transition:all .2s}.api-monitor-popup .api-monitor-controls .filter-buttons button:hover{background:#f8f9fa}.api-monitor-popup .api-monitor-controls .filter-buttons button.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.api-monitor-popup .api-monitor-controls .search-input{border:1px solid var(--c-border-input);border-radius:4px;flex:1;padding:6px 12px;font-size:13px}.api-monitor-popup .api-monitor-controls .search-input:focus{border-color:var(--c-primary);outline:none}.api-monitor-popup .api-monitor-controls .clear-button{background:var(--c-primary);color:#fff;cursor:pointer;border:1px solid #dc3545;border-radius:4px;align-items:center;gap:3px;width:100px;height:25px;font-size:13px;transition:all .2s;display:flex}.api-monitor-popup .api-monitor-controls .clear-button:hover{color:#fff;background:#dc3545}.api-monitor-popup .api-monitor-content{flex:1;padding-bottom:28px;display:flex;overflow:hidden}.api-monitor-popup .api-monitor-content .api-monitor-list{border-right:1px solid var(--c-border-input);flex:1;overflow-y:auto}.api-monitor-popup .api-monitor-content .api-monitor-list .empty-state{text-align:center;color:#6c757d;padding:40px;font-size:14px}.api-monitor-popup .api-monitor-content .api-monitor-list .api-call-item{cursor:pointer;border-bottom:1px solid #f1f3f5;padding:12px 16px;transition:background .2s}.api-monitor-popup .api-monitor-content .api-monitor-list .api-call-item:hover{background:#f8f9fa}.api-monitor-popup .api-monitor-content .api-monitor-list .api-call-item.selected{border-left:3px solid var(--c-primary);background:#e7f1ff}.api-monitor-popup .api-monitor-content .api-monitor-list .api-call-item .call-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.api-monitor-popup .api-monitor-content .api-monitor-list .api-call-item .call-header .call-method{color:#fff;letter-spacing:.5px;text-align:center;border-radius:3px;min-width:55px;padding:2px 8px;font-size:11px;font-weight:600}.api-monitor-popup .api-monitor-content .api-monitor-list .api-call-item .call-header .call-status{font-size:16px;line-height:1}.api-monitor-popup .api-monitor-content .api-monitor-list .api-call-item .call-header .call-url{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.api-monitor-popup .api-monitor-content .api-monitor-list .api-call-item .call-meta{color:#6c757d;gap:12px;padding-left:63px;font-size:11px;display:flex}.api-monitor-popup .api-monitor-content .api-monitor-list .api-call-item .call-meta .call-status-code{font-weight:600}.api-monitor-popup .api-monitor-content .api-call-details{background:#f8f9fa;width:500px;overflow-y:auto}.api-monitor-popup .api-monitor-content .api-call-details .details-header{border-bottom:1px solid var(--c-border-input);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.api-monitor-popup .api-monitor-content .api-call-details .details-header h3{margin:0;font-size:16px}.api-monitor-popup .api-monitor-content .api-call-details .details-header button{cursor:pointer;color:#6c757d;background:0 0;border:none;padding:4px}.api-monitor-popup .api-monitor-content .api-call-details .details-header button:hover{color:#495057}.api-monitor-popup .api-monitor-content .api-call-details .details-section{background:#fff;margin:1px 0;padding:16px}.api-monitor-popup .api-monitor-content .api-call-details .details-section.error{background:#fff5f5}.api-monitor-popup .api-monitor-content .api-call-details .details-section h4{color:#495057;margin:0 0 12px;font-size:14px;font-weight:600}.api-monitor-popup .api-monitor-content .api-call-details .details-section .detail-row{gap:12px;margin-bottom:8px;font-size:13px;display:flex}.api-monitor-popup .api-monitor-content .api-call-details .details-section .detail-row .detail-label{color:#6c757d;min-width:100px;font-weight:600}.api-monitor-popup .api-monitor-content .api-call-details .details-section .detail-row .detail-value{word-break:break-all;flex:1}.api-monitor-popup .api-monitor-content .api-call-details .details-section pre{color:#d4d4d4;background:#1e1e1e;border-radius:4px;margin:0;padding:12px;font-family:Consolas,Monaco,monospace;font-size:12px;overflow-x:auto}.api-call-item .call-main-line{align-items:center;gap:10px;margin-bottom:4px;display:flex}.api-call-item .call-main-line .call-method-badge{color:#fff;text-transform:uppercase;text-align:center;border-radius:4px;flex-shrink:0;min-width:60px;padding:4px 10px;font-size:11px;font-weight:700}.api-call-item .call-main-line .call-url-text{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Consolas,Monaco,monospace;font-size:13px;overflow:hidden}.api-call-item .call-main-line .call-status-code-badge{border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.api-call-item .call-main-line .call-duration-text{color:#6c757d;text-align:right;flex-shrink:0;min-width:50px;font-size:11px}.api-call-item .call-timestamp{color:#999;padding-left:76px;font-size:10px}.json-pre{max-height:400px;overflow-y:auto}.error-section{border-left:4px solid #dc3545!important}.error-section .error-message{color:#dc3545;background:#ffe6e6;border-radius:4px;margin-bottom:12px;padding:8px;font-weight:600}.call-number{color:#666;flex-shrink:0;min-width:35px;font-size:11px;font-weight:700}.call-status-badge{text-align:center;border-radius:3px;flex-shrink:0;min-width:55px;padding:2px 8px;font-size:10px;font-weight:700}.call-query-params{color:#666;gap:6px;margin-top:2px;margin-bottom:2px;padding-left:76px;font-family:Consolas,Monaco,monospace;font-size:11px;display:flex}.call-query-params .query-label{color:#0d6efd;font-weight:700}.call-query-params .query-text{color:#6c42c1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resize-handle{z-index:10;position:absolute}.resize-handle.resize-n,.resize-handle.resize-s{cursor:ns-resize;height:8px;left:0;right:0}.resize-handle.resize-n{top:-4px}.resize-handle.resize-s{bottom:-4px}.resize-handle.resize-e,.resize-handle.resize-w{cursor:ew-resize;width:8px;top:0;bottom:0}.resize-handle.resize-e{right:-4px}.resize-handle.resize-w{left:-4px}.resize-handle.resize-ne,.resize-handle.resize-nw,.resize-handle.resize-se,.resize-handle.resize-sw{width:16px;height:16px}.resize-handle.resize-ne{cursor:nesw-resize;top:-4px;right:-4px}.resize-handle.resize-nw{cursor:nwse-resize;top:-4px;left:-4px}.resize-handle.resize-se{cursor:nwse-resize;bottom:-4px;right:-4px}.resize-handle.resize-sw{cursor:nesw-resize;bottom:-4px;left:-4px}.bottom-drag-handle{cursor:grab;z-index:9;background:#0000000a;border-top:1px solid #00000014;border-radius:0 0 8px 8px;justify-content:center;align-items:center;height:28px;transition:background .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-drag-handle:before{content:"";background:#0000002e;border-radius:2px;width:48px;height:4px;display:block}.bottom-drag-handle:hover{cursor:grab;background:#0000001a}.bottom-drag-handle:hover:before{background:#00000059}.bottom-drag-handle:active{cursor:grabbing}.api-monitor-tabs{background:var(--c-bg-element);border-bottom:2px solid var(--c-border-default);gap:0;display:flex}.api-monitor-tabs .tab-button{color:#6c757d;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.api-monitor-tabs .tab-button:hover{background:var(--c-bg-hover);color:var(--c-primary)}.api-monitor-tabs .tab-button.active{background:#fff}.api-monitor-tabs .tab-button.active[data-tab=api]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.api-monitor-tabs .tab-button.active[data-tab=console]{color:#d1d143;border-bottom-color:#d1d143}.console-tab-content{background:#fff;flex:1;padding:12px;overflow-y:auto}.console-tab-content .console-log-item{border-bottom:1px solid #e9ecef;grid-template-columns:50px 80px 1fr;align-items:start;gap:12px;padding:10px 12px;font-family:Consolas,Monaco,monospace;font-size:13px;transition:background .2s;display:grid}.console-tab-content .console-log-item:hover{background:#f8f9fa}.console-tab-content .console-log-item .console-number{color:#6c757d;text-align:right;font-weight:700}.console-tab-content .console-log-item .console-type{text-align:center;color:#fff;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700}.console-tab-content .console-log-item .console-message{word-break:break-word;color:#333;line-height:1.5}.notification-settings{position:relative}.notification-settings .settings-button{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.notification-settings .settings-button:hover{background:var(--c-bg-hover)}.notification-settings .settings-popup{background:var(--c-bg-component);box-shadow:var(--shadow-popup);border:var(--border-popup);z-index:10002;border-radius:8px;min-width:280px;animation:.2s ease-out slideDown;position:absolute;top:calc(100% + 8px);right:-271px}.notification-settings .settings-popup .settings-popup-header{border-bottom:1px solid #e9ecef;padding:12px 16px}.notification-settings .settings-popup .settings-popup-header h3{color:#333;margin:0;font-size:14px;font-weight:600}.notification-settings .settings-popup .settings-popup-content{padding:12px 16px}.notification-settings .settings-popup .settings-popup-content .settings-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 0;display:flex}.notification-settings .settings-popup .settings-popup-content .settings-checkbox:hover span{color:var(--c-primary)}.notification-settings .settings-popup .settings-popup-content .settings-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--c-primary)}.notification-settings .settings-popup .settings-popup-content .settings-checkbox span{color:#495057;font-size:14px;transition:color .2s}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.attendance-panel{background:var(--c-bg-component);border:1px solid var(--c-border-default);border-radius:var(--r-default);font-family:var(--f-family);color:var(--c-text-regular);flex-direction:column;gap:16px;padding:16px;display:flex}.attendance-panel__header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-panel__title{color:var(--c-text-regular);align-items:baseline;gap:8px;margin:0;font-size:1.05rem;font-weight:600;display:flex}.attendance-panel__title-sub{color:var(--c-text-light);font-size:.85rem;font-weight:400}.attendance-panel__mode-switch{background:var(--c-bg-element);border:1px solid var(--c-border-default);border-radius:var(--r-default);gap:2px;padding:2px;display:inline-flex}.attendance-panel__mode-switch button{appearance:none;color:var(--c-text-light);font:inherit;border-radius:var(--r-default);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:.85rem;transition:background .15s,color .15s}.attendance-panel__mode-switch button:hover:not(.is-active){background:var(--c-bg-hover);color:var(--c-text-regular)}.attendance-panel__mode-switch button.is-active{background:var(--c-primary);color:var(--c-text-on-primary);font-weight:500}.attendance-panel__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.attendance-panel__filters>*{min-width:160px}.attendance-panel__filter-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.attendance-panel__refresh-btn,.attendance-panel__edit-btn{appearance:none;background:var(--c-bg-component);color:var(--c-text-regular);border:1px solid var(--c-border-button);border-radius:var(--r-default);font:inherit;cursor:pointer;padding:7px 14px;font-size:.85rem;transition:background .15s,border-color .15s}.attendance-panel__refresh-btn:hover:not(:disabled),.attendance-panel__edit-btn:hover:not(:disabled){background:var(--c-bg-hover);border-color:var(--c-border-hover)}.attendance-panel__refresh-btn:disabled,.attendance-panel__edit-btn:disabled{opacity:.55;cursor:not-allowed}.attendance-panel__refresh-btn{background:var(--c-primary);color:var(--c-text-on-primary);border-color:var(--c-primary)}.attendance-panel__refresh-btn:hover:not(:disabled){background:var(--c-primary-dark);border-color:var(--c-primary-dark)}.attendance-panel__error{background:rgba(var(--c-status-error-rgb), .08);border:1px solid var(--c-status-error);color:var(--c-status-error);border-radius:var(--r-default);padding:10px 12px;font-size:.85rem}.attendance-panel__cancel-banner{background:rgba(var(--c-status-due-rgb), .1);border-left:3px solid var(--c-status-due);color:var(--c-text-regular);border-radius:var(--r-default);padding:8px 12px;font-size:.85rem}.attendance-panel__empty{text-align:center;color:var(--c-text-muted);background:var(--c-bg-element);border-radius:var(--r-default);padding:24px;font-size:.9rem}.attendance-panel__stats{flex-wrap:wrap;gap:10px;display:flex}.attendance-panel__stat{background:var(--c-bg-element);border:1px solid var(--c-border-default);border-radius:var(--r-default);border-left:3px solid var(--c-primary);flex-direction:column;flex:120px;gap:2px;min-width:120px;padding:10px 12px;display:flex}.attendance-panel__stat--attended{border-left-color:var(--c-status-success)}.attendance-panel__stat--excused{border-left-color:var(--c-status-due)}.attendance-panel__stat--not-attended{border-left-color:var(--c-status-error)}.attendance-panel__stat--no-record{border-left-color:var(--c-text-muted)}.attendance-panel__stat--info{border-left-color:var(--c-primary)}.attendance-panel__stat-label{color:var(--c-text-light);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.attendance-panel__stat-value{color:var(--c-text-regular);font-size:1.2rem;font-weight:600}.attendance-panel__table-wrap{border:1px solid var(--c-border-default);border-radius:var(--r-default);overflow-x:auto}.attendance-panel__table{border-collapse:collapse;width:100%;font-size:.85rem}.attendance-panel__table th,.attendance-panel__table td{text-align:left;border-bottom:1px solid var(--c-border-default);padding:8px 12px}.attendance-panel__table th{background:var(--c-bg-element);color:var(--c-text-light);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.75rem;font-weight:500}.attendance-panel__table tr:last-child td{border-bottom:none}.attendance-panel__table tr.is-clickable{cursor:pointer}.attendance-panel__table tr.is-clickable:hover td{background:var(--c-bg-hover)}.attendance-panel__table .num-col{text-align:right;white-space:nowrap}.attendance-panel__table .col-muted{color:var(--c-text-muted)}.attendance-panel__table .col-attended{color:var(--c-status-success);font-weight:500}.attendance-panel__table .col-excused{color:var(--c-status-due);font-weight:500}.attendance-panel__table .col-not-attended{color:var(--c-status-error);font-weight:500}.attendance-panel__table .col-percent{font-weight:600}.attendance-panel__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.attendance-panel__badge--present{background:rgba(var(--c-status-success-rgb), .12);color:var(--c-status-success);border-color:rgba(var(--c-status-success-rgb), .35)}.attendance-panel__badge--excused{background:rgba(var(--c-status-due-rgb), .15);color:var(--c-status-due);border-color:rgba(var(--c-status-due-rgb), .4)}.attendance-panel__badge--absent{background:rgba(var(--c-status-error-rgb), .1);color:var(--c-status-error);border-color:rgba(var(--c-status-error-rgb), .3)}.attendance-panel__badge--not-enrolled,.attendance-panel__badge--canceled,.attendance-panel__badge--no-record{background:var(--c-bg-element);color:var(--c-text-muted);border-color:var(--c-border-default)}.attendance-panel__badge--canceled{font-style:italic}.attendance-panel__pagination{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.attendance-panel__pagination button{appearance:none;background:var(--c-bg-component);border:1px solid var(--c-border-button);color:var(--c-text-regular);border-radius:var(--r-default);cursor:pointer;width:30px;height:30px;font:inherit;transition:background .15s}.attendance-panel__pagination button:hover:not(:disabled){background:var(--c-bg-hover)}.attendance-panel__pagination button:disabled{opacity:.4;cursor:not-allowed}.attendance-panel__pagination .pagination-info{color:var(--c-text-light);font-size:.85rem}.lesson-attendance-section{margin-top:16px}.attendance-by-day{flex-direction:column;gap:8px;display:flex}.attendance-by-day__lesson{background:var(--c-bg-component);border:1px solid var(--c-border-default);border-radius:var(--r-default);transition:border-color .15s;overflow:hidden}.attendance-by-day__lesson:hover{border-color:var(--c-border-hover)}.attendance-by-day__lesson-header{background:var(--c-bg-element);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px!important;display:flex!important}.attendance-by-day__lesson-header:hover{background:var(--c-bg-hover)}.attendance-by-day__lesson-date{color:var(--c-text-regular);margin-right:8px;font-weight:600}.attendance-by-day__lesson-time{color:var(--c-text-light);font-size:.85rem}.attendance-by-day__lesson-teachers{color:var(--c-text-muted);margin-top:2px;font-size:.8rem}.attendance-by-day__lesson-mini-stats{align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.attendance-by-day__lesson-mini-stats .attendance-by-day__lesson-stat{align-items:center;gap:4px;display:inline-flex}.attendance-by-day__lesson-mini-stats .attendance-by-day__lesson-stat-label{color:var(--c-primary);font-weight:500}.attendance-by-day__lesson-mini-stats .attendance-by-day__lesson-stat-value{color:var(--c-text-light);font-weight:500}.attendance-popup-overlay{background:var(--c-bg-overlay,#00000073);z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.attendance-popup{background:var(--c-bg-component);border-radius:var(--r-default);box-shadow:var(--shadow-default,0 8px 32px #0000002e);width:min(1100px,100%);max-width:100%;font-family:var(--f-family);flex-direction:column;gap:14px;padding:16px 18px 18px;animation:.18s ease-out attendance-popup-in;display:flex;position:relative}.attendance-popup__head{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.attendance-popup__title{color:var(--c-text-regular);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:1.1rem;font-weight:600;display:flex}.attendance-popup__title-sub{color:var(--c-text-light);font-size:.85rem;font-weight:400}.attendance-popup__close{appearance:none;color:var(--c-text-muted);cursor:pointer;border-radius:var(--r-default);background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.attendance-popup__close:hover{color:var(--c-text-regular);background:var(--c-bg-hover)}.attendance-popup__body{flex-direction:column;gap:12px;display:flex}@keyframes attendance-popup-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.attendance-panel__view-toggle{appearance:none;background:var(--c-bg-element);border:1px solid var(--c-border-default);border-radius:var(--r-default);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;margin-left:4px;transition:background .15s,border-color .15s;display:inline-flex}.attendance-panel__view-toggle:hover{background:var(--c-bg-hover);border-color:var(--c-border-hover)}.attendance-panel__charts{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.attendance-panel__charts>*{flex:320px;min-width:0}.bank-import-popup .bank-import-progress-panel{border:1px solid var(--c-border-default);border-radius:var(--r-default);background:var(--c-bg-element);color:var(--c-text-regular);gap:12px;padding:16px;display:grid}.bank-import-popup .bank-import-progress-panel__status{color:var(--c-text-regular);margin:0}.bank-import-popup .bank-import-progress{border:1px solid var(--c-border-default);border-radius:var(--r-default);background:var(--c-bg-component);width:100%;height:12px;overflow:hidden}.bank-import-popup .bank-import-progress__bar{border-radius:inherit;background:var(--c-primary);height:100%;transition:width .25s;display:block}.bank-import-popup .bank-import-progress-panel__summary{color:var(--c-text-light);flex-wrap:wrap;gap:8px 24px;display:flex}.bank-import-popup .bank-import-progress-panel__summary strong{color:var(--c-text-regular)}.bank-import-popup .bank-import-progress-panel__log{gap:8px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bank-import-popup .bank-import-progress-panel__log li{border-top:1px solid var(--c-border-default);color:var(--c-text-light);justify-content:space-between;gap:12px;padding-top:8px;display:flex}@media (width<=650px){.bank-import-popup .bank-import-progress-panel__log li{display:grid}}.calendar-root{font-size:var(--smallTextSize);gap:24px;display:flex;position:relative}.calendar-debug-panel{background:var(--c-bg-component);border:2px solid var(--c-status-overdue);border-radius:var(--r-large);box-shadow:var(--shadow-default);z-index:99999;font-size:var(--smallTextSize);min-width:320px;max-height:calc(100vh - 100px);padding:12px;position:fixed;top:80px;right:20px;overflow-y:auto}.calendar-debug-panel .debug-title{font-weight:700;font-size:var(--smallTextSize);color:var(--c-status-overdue);border-bottom:1px solid var(--c-status-overdue);margin-bottom:8px;padding-bottom:4px}.calendar-debug-panel .debug-row{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.calendar-debug-panel .debug-row .debug-label{color:var(--c-text-light);font-weight:500;font-size:var(--smallTextSize);white-space:nowrap}.calendar-debug-panel .debug-row .debug-value{color:var(--c-text-regular);text-align:right;font-weight:700;font-size:var(--smallTextSize)}.calendar-controls{justify-content:center;margin-bottom:20px;padding-left:70px;display:flex}.calendar-sidebar{transition:width .3s ease-in-out}.calendar-sidebar .calendar-controls{margin-top:12px}.calendar-sidebar .calendar-controls button{color:var(--c-text-light);margin-bottom:8px}.calendar-sidebar .calendar-controls .calendar-range-select{margin-top:8px}.calendar-sidebar .calendar-controls .calendar-range-select select{margin-left:4px}.calendar-main{flex:1;overflow-x:visible}.calendar-flex{display:flex}.calendar-grid-wrapper{flex:1;display:flex}.calendar-times{min-width:70px}.calendar-times .calendar-times-header{height:53px}.calendar-times .calendar-times-row{border-bottom:1px solid var(--c-border-default);height:40px;font-size:var(--smallTextSize);text-align:center;box-sizing:border-box;padding-top:5px;padding-right:4px}.calendar-day-column{border-left:1px solid var(--c-border-default);flex:1;min-width:0}.calendar-day-column .calendar-day-header{width:96%;margin:0 auto}.calendar-day-column .calendar-day-header div{padding-bottom:0;line-height:18px}.calendar-day-column .calendar-day-header{text-align:center;color:#fff;background:var(--c-primary);border-bottom:1px solid var(--c-border-default);border-radius:5px;height:40px;padding-top:5px;padding-bottom:0;font-weight:400;line-height:40px}.calendar-day-column .calendar-day-header.calendar-day-header-weekend{background:var(--c-text-muted);color:var(--c-text-on-primary)}.calendar-day-column .calendar-day-body{height:960px;position:relative}.calendar-day-column.calendar-day-disabled{pointer-events:none}.calendar-day-column.calendar-day-disabled .calendar-day-header{opacity:.4;background:var(--c-text-muted);color:var(--c-line)}.calendar-day-column.calendar-day-disabled .calendar-day-body{background-color:var(--c-bg-element)}.calendar-day-column.calendar-day-disabled .calendar-day-body:after{content:"";background:color-mix(in srgb, var(--c-bg-component) 60%, transparent);z-index:3;pointer-events:none;position:absolute;inset:0}.calendar-slot{border:none;height:40px;position:absolute;left:0;right:0}.calendar-slot-visible{border-bottom:1px solid var(--c-border-default)}.calendar-slot-hidden{border:none}.calendar-lesson{cursor:pointer;z-index:2;background-color:var(--c-primary);border:1px solid var(--c-border-input);box-sizing:border-box;border-radius:4px;flex-direction:column;height:calc(100% - 4px);padding:4px;display:flex;position:absolute;top:2px;left:4px;right:4px;overflow:visible}.calendar-lesson .calendar-lesson-conflict-icons{display:none!important}.calendar-lesson-context{background-color:var(--c-bg-element)!important;color:var(--c-text-regular)!important;cursor:default!important;border:1px solid var(--c-border-input)!important}.calendar-lesson-content{border-radius:4px;height:100%;position:relative;overflow:hidden}.lesson-card{box-sizing:border-box;height:100%;font-size:calc(var(--smallTextSize) - 2px);color:var(--c-text-regular);background:0 0;border:none;border-radius:0;padding:0;position:relative;overflow:hidden}.lesson-card>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lesson-card.lesson-card-context{color:var(--c-text-regular)}.lesson-card.lesson-card-finished,.lesson-card.lesson-card-active{color:#fff}.lesson-card.lesson-card-unavailability{color:#fff;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.lesson-card.lesson-card-unavailability .unavailability-header{align-items:center;gap:6px;display:flex}.lesson-card.lesson-card-unavailability .unavailability-header .unavailability-avatar{background-color:rgba(var(--c-primary-rgb), .2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}.lesson-card.lesson-card-unavailability .unavailability-header .unavailability-teacher{font-weight:500;font-size:calc(var(--smallTextSize) - 2px);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lesson-card.lesson-card-unavailability .unavailability-time{font-size:calc(var(--smallTextSize) - 2px);opacity:.9;white-space:nowrap;text-overflow:ellipsis;padding-top:2px;overflow:hidden}.lesson-card.lesson-card-unavailability .unavailability-date{font-size:calc(var(--smallTextSize) - 2px);opacity:.85;white-space:nowrap;text-overflow:ellipsis;padding-top:2px;overflow:hidden}.lesson-card.lesson-card-unavailability .unavailability-reason{font-size:calc(var(--smallTextSize) - 2px);opacity:.85;white-space:nowrap;text-overflow:ellipsis;padding-top:2px;font-style:italic;overflow:hidden}.lesson-card .lesson-status-icon{z-index:10;background-color:rgba(var(--c-bg-component-rgb), .76);border-radius:12px;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex;position:absolute;top:2px;right:2px}.calendar-lesson-conflict-icons{z-index:10000;background-color:var(--c-bg-component);border:2px solid var(--c-primary);box-shadow:var(--shadow-default);border-radius:16px;gap:6px;padding:6px 10px;display:flex;position:absolute;top:-47px;left:calc(50% + 1px);transform:translate(-50%)}.calendar-lesson-conflict-icons:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--c-primary);width:0;height:0;position:absolute;bottom:-8px;left:calc(50% + 1px);transform:translate(-50%)}.calendar-lesson-conflict-icons:before{content:"";z-index:1;border-top:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-5px;left:calc(50% + 1px);transform:translate(-50%)}.calendar-lesson-conflict-icons .conflict-icon{background-color:var(--c-primary);border:1px solid var(--c-primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;display:flex}.calendar-lesson-conflict-icons .conflict-icon img{filter:brightness(0)invert();width:16px;height:16px}.react-calendar{background:var(--c-bg-component);border:1px solid var(--c-border-input);width:100%;font-family:inherit;font-size:var(--smallTextSize);box-shadow:var(--shadow-default);border-radius:8px;margin-bottom:16px;padding:8px 0}.react-calendar abbr[title]{border-bottom:none;text-decoration:none}.react-calendar button{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;margin:0;padding:6px 0;transition:background .2s}.react-calendar button:hover,.react-calendar button:focus{background:var(--c-bg-hover)}.react-calendar .react-calendar__navigation{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.react-calendar .react-calendar__navigation button{min-width:32px;font-weight:700;font-size:var(--smallTextSize);background:0 0}.react-calendar .react-calendar__navigation button:hover,.react-calendar .react-calendar__navigation button:focus{background:var(--c-bg-hover)}.react-calendar .react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-size:var(--smallTextSize);color:var(--c-text-muted);font-weight:600}.react-calendar .react-calendar__month-view__weekdays abbr{border-bottom:none;text-decoration:none}.react-calendar .react-calendar__tile{text-align:center;max-width:100%;font-size:var(--smallTextSize);color:var(--c-text-regular);background:0 0;border-radius:4px;padding:8px 0;transition:background .2s}.react-calendar .react-calendar__tile:hover,.react-calendar .react-calendar__tile:focus{background:var(--c-bg-hover);color:var(--c-primary)}.react-calendar .react-calendar__tile--active,.react-calendar .react-calendar__tile--rangeStart,.react-calendar .react-calendar__tile--rangeEnd{background:var(--c-primary);color:var(--c-text-on-primary)}.react-calendar .react-calendar__tile--now{background:var(--c-bg-hover);color:var(--c-primary);font-weight:700}.react-calendar .react-calendar__tile--hasActive{background:var(--c-bg-hover)}.react-calendar .react-calendar__tile:disabled{background-color:var(--c-bg-element);color:var(--c-text-muted);cursor:not-allowed;opacity:.5}.react-calendar .react-calendar__tile:disabled:hover,.react-calendar .react-calendar__tile:disabled:focus{background-color:var(--c-bg-element);color:var(--c-text-muted)}.calendar-lesson-resize{cursor:ns-resize;z-index:10;background:0 0;width:100%;height:10px;position:absolute;bottom:-7px;left:0}.calendar-lesson-resize:hover{background:var(--c-bg-hover);border-top:2px solid rgba(var(--c-primary-rgb), .5)}.calendar-unavailable-slot{overflow:visible}.calendar-unavailable-slot .calendar-lesson-conflict-icons{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:4px;padding:0;position:static;top:0;left:auto;transform:none}.calendar-unavailable-slot .calendar-lesson-conflict-icons:after,.calendar-unavailable-slot .calendar-lesson-conflict-icons:before{display:none}.calendar-unavailable-slot .calendar-lesson-conflict-icons .conflict-icon{background-color:var(--c-primary);border:1px solid var(--c-primary);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:2px;display:flex;box-shadow:0 2px 4px #0003}.calendar-unavailable-slot .calendar-lesson-conflict-icons .conflict-icon img{filter:brightness(0)invert();width:18px;height:18px}.calendar-unavailable-slot .unavailable-slot-description{font-size:var(--smallTextSize);color:var(--c-text-regular);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.3;overflow:hidden}.react-calendar__navigation__label__labelText{color:var(--c-text-regular);font-weight:400;font-size:var(--subHeadlineTextSize);font-family:var(--f-family)}.popup-detail-course-list-wrapper .react-calendar .react-calendar__tile--active,.popup-detail-course-list-wrapper .react-calendar .react-calendar__tile--rangeStart,.popup-detail-course-list-wrapper .react-calendar .react-calendar__tile--rangeEnd{background-color:var(--c-primary);color:#fff}.popup-detail-course-list-wrapper .react-calendar .react-calendar__tile--now{color:#fff}.popup-detail-course-list-wrapper .calendar-controls{flex-direction:row;justify-content:center;width:100%;margin-bottom:12px;display:flex}.calendar-controls button{background-color:var(--c-bg-element);border:.5px solid var(--c-border-default);cursor:pointer;font-size:var(--smallTextSize);color:var(--c-text-light);border-radius:3px;padding:5px;font-weight:400;transition:all .3s;width:120px!important}.calendar-sidebar>div{background-color:var(--c-bg-element);margin-top:17px;padding:5px 15px}.react-calendar{box-shadow:none;background:0 0;border:none}.calendar-sidebar .toggle-button:hover{background-color:var(--c-bg-element);border:.5px solid var(--c-border-hover)}.calendar-sidebar .toggle-button{z-index:10;border:.5px solid var(--c-border-default);cursor:pointer;color:var(--c-text-regular);background:0 0;justify-content:center;align-items:center;padding-bottom:4px;font-size:25px;display:flex;position:relative}.calendar-picker-collapsed{padding:0!important}.calendar-picker-collapsed .react-calendar__navigation{display:none!important}.calendar-popup-window .calendar-popup-content{width:95vw;max-width:1700px;height:90vh;max-height:900px;overflow:auto}.calendar-popup-window .calendar-popup-body{height:calc(100% - 60px);padding:20px 0;overflow:visible}.tab-show-calendar-area{border:1px solid var(--c-border-default);background-color:var(--c-bg-component);border-radius:3px;justify-content:center;align-items:center;height:100%;display:flex}.tab-show-calendar-area button{gap:7px;padding:2px 16px}.calendar-lesson-scheduled{background-color:var(--c-primary)}.calendar-lesson-finished{background-color:var(--c-status-success)}.calendar-lesson-canceled{background-color:var(--c-status-overdue)}.calendar-lesson-conflict{cursor:pointer!important;background-color:var(--c-text-light)!important}.calendar-lesson-dragging{pointer-events:none;cursor:grabbing!important;opacity:0!important}.calendar-lesson-ghost{transition:none}.calendar-lesson-animating{animation:.15s ease-out lessonFadeTransition}@keyframes lessonFadeTransition{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=650px){.calendar-times{min-width:30px!important}}.chat-window{background:var(--c-bg-app);padding:16px}.chat-message{border-radius:var(--r-default);box-shadow:var(--shadow-default);background:var(--c-bg-component);flex-direction:row;justify-content:start;margin-bottom:7px;padding:12px;display:flex}.chat-message.sent{background:var(--c-bg-component);align-self:flex-end}.chat-message.received{background:var(--c-bg-component);align-self:flex-start}.chat-message-header{font-size:var(--regularTextSize);align-items:center;gap:8px;margin-top:-17px;margin-bottom:4px;display:flex}.chat-message-title{margin-bottom:4px;font-weight:700}.chat-message-answered{color:var(--c-status-success);font-size:var(--smallTextSize)}.chat-message-unseen{color:var(--c-status-error);font-size:var(--smallTextSize)}.userAvaterIconWrapper{background-color:var(--c-bg-element);border-radius:50%}.userAvaterIconWrapper img{object-fit:cover;border-radius:50%;width:35px;height:35px}.chat-message-urgency{justify-content:end;align-items:center;width:100%;padding-bottom:4px;display:flex}.chat-thread-reply{flex-direction:column;justify-content:end;align-items:end;margin-top:-8px;margin-bottom:20px;display:flex}.chat-reply-input{border-radius:var(--r-default);width:94%;height:80px;font-size:var(--regularTextSize);font-family:var(--f-family);border:1px solid var(--c-border-input);background-color:var(--c-bg-input);margin-top:8px;padding:7px}.chat-message-date{font-size:var(--smallTextSize);margin-top:-2px;padding-bottom:7px}.chat-thread-summary.selected{background:var(--c-primary-light)!important;border-left:3px solid var(--c-primary)!important}.chat-thread-summary.selected .chat-thread-title{color:var(--c-primary);font-weight:600}.chat-thread-detail{background:var(--c-bg-component);flex-direction:column;height:100%;padding:20px;display:flex}@media (width<=1000px){.chat-thread-detail{padding:16px 10px}}.chat-thread-messages,.chat-thread-messages .chat-messsage-wrapper{flex-direction:column;flex:1;min-height:0;display:flex}.chat-thread-messages .chat-message-body{flex:1;min-height:0;margin-top:20px;padding:10px;overflow-y:auto}.chat-thread-messages .chat-message-body,.chat-thread-messages .message-input-form{scrollbar-gutter:stable;scrollbar-width:thin}.chat-thread-messages .chat-message-body .chat-message-body-message-wrapper{flex-shrink:0}.chat-thread-messages .chat-message-body .chat-message-body-message-wrapper.other-message{margin-right:0}.chat-thread-messages .chat-message-body-message-wrapper{background:var(--c-bg-input);border-radius:8px;margin-bottom:16px;padding:12px 16px;transition:background-color .2s}.chat-thread-messages .chat-message-body-message-wrapper.own-message{background:var(--c-primary-light)}.chat-thread-messages .chat-message-body-message-wrapper.other-message{background:var(--c-bg-input)}.chat-thread-messages .chat-message-body-message-wrapper:hover{background:var(--c-bg-hover)}.chat-thread-messages .chat-message-body-headline{font-weight:600;font-size:var(--regularTextSize);color:var(--c-primary);align-items:center;margin-bottom:8px;display:flex}.chat-thread-messages .chat-message-body-text{color:var(--c-text-regular);line-height:1.5;font-size:var(--regularTextSize);white-space:pre-wrap;word-wrap:break-word}.infoPanelWrapper .toggle-button{margin-top:24px}.infoPanelWrapper .vertical-menu .toggle-button{margin-top:-6px}.chat-thread-title{color:var(--c-primary);font-size:var(--regularTextSize)}.chat-avatar-image{object-fit:cover;border-radius:50%;width:40px;height:40px}.chat-thread-icon-section{align-items:center;padding-right:12px;display:flex}.chat-thread-content{flex:1;min-width:0}.chatThreadsHr{border-bottom:1px solid var(--c-line);width:100%;margin-top:-2px;margin-bottom:4px}.chart-controls-wrapper hr{background-color:var(--c-line);border:none;height:.5px;margin-bottom:20px}.chart-controls-wrapper{width:100%;margin-top:20px}.chart-controls-wrapper .chart-controls-selectors .chart-controls-selector{flex-direction:column;width:calc(50% - 8px);display:flex}.chart-controls-wrapper .chart-controls-selectors{flex-wrap:wrap;gap:16px;margin-top:12px;margin-bottom:12px;display:flex}.chart-controls-wrapper .chart-controls-selectors select{height:32px;margin-top:5px}.chart-controls-wrapper .chart-controls-button-area .chart-controls-button-group{justify-content:start;gap:12px;margin-top:7px;display:flex}.chart-controls-wrapper .chart-controls-button-area{width:100%}.chart-controls-wrapper .chart-controls-button-area button{height:56px;padding:0 12px;line-height:20px;min-width:0!important;color:var(--c-text-regular)!important;margin-left:0!important}.chart-controls-wrapper .chart-controls-label{margin-bottom:var(--ui-label-gap);line-height:1.3;font-size:var(--regularTextSize);color:var(--c-text-regular);margin-left:7px;font-weight:500}.create-chat-thread{max-width:600px;padding:20px}.create-chat-thread__header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.create-chat-thread__header h3{margin:0}.create-chat-thread form{flex-direction:column;gap:16px;display:flex}.create-chat-thread textarea.universalInput{box-sizing:border-box;resize:vertical;width:100%;min-height:80px;padding:8px;font-family:inherit}.create-chat-thread input.universalInput{box-sizing:border-box;width:100%}.create-chat-thread .popup-buttons{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.chat-message-avatar-wrapper{flex-shrink:0;align-items:flex-start;margin-right:12px;padding-top:2px;display:flex}.chat-message-avatar{object-fit:cover;border:none;border-radius:50%;width:40px;height:40px}.chat-message-content{flex-direction:row;align-items:flex-start;gap:0;width:100%;display:flex}.chat-message-text-wrapper{flex:1;min-width:0}.chat-thread-avatars{flex-shrink:0;position:relative}.chat-thread-avatars .chat-thread-avatar-img{object-fit:cover;background-color:var(--c-bg-hover,#e0e0e0);border-radius:50%;display:block}.chat-thread-avatars--single,.chat-thread-avatars--single .chat-thread-avatar-img{width:40px;height:40px}.chat-thread-avatars--double{width:52px;height:40px}.chat-thread-avatars--double .chat-thread-avatar-img{width:32px;height:32px;position:absolute;top:4px}.chat-thread-avatars--double .chat-thread-avatar-img:first-child{z-index:2;left:0}.chat-thread-avatars--double .chat-thread-avatar-img:nth-child(2){z-index:1;left:20px}.chat-thread-avatars--triple{width:48px;height:44px}.chat-thread-avatars--triple .chat-thread-avatar-img{width:26px;height:26px;position:absolute}.chat-thread-avatars--triple .chat-thread-avatar-img:first-child{z-index:3;top:0;left:0}.chat-thread-avatars--triple .chat-thread-avatar-img:nth-child(2){z-index:2;top:0;left:22px}.chat-thread-avatars--triple .chat-thread-avatar-img:nth-child(3){z-index:1;top:18px;left:11px}.chat-unread-badge{background-color:var(--c-primary);color:#fff;min-width:18px;height:18px;box-shadow:var(--shadow-default);z-index:10;border-radius:9px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.chat-thread-header{border-bottom:1px solid var(--c-border-default,#e0e0e0);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:0 0 12px;display:flex}.chat-thread-header-title{min-width:0;font-weight:600;font-size:var(--regularTextSize);color:var(--c-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.chat-thread-header-title-icon{width:40px;height:40px;filter:var(--icon-filter-primary,none)}.chat-thread-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.chat-members-popup-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-members-popup{background:var(--c-bg-component);border-radius:var(--r-default);box-shadow:var(--shadow-default);flex-direction:column;width:min(480px,95vw);max-height:85vh;display:flex;overflow:hidden}.chat-members-popup-header{border-bottom:1px solid var(--c-border-default,#e0e0e0);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-members-popup-header h3{font-size:var(--regularTextSize);margin:0;font-weight:600}.chat-members-popup-close{cursor:pointer;color:var(--c-text-secondary,#999);background:0 0;border:none;padding:4px;font-size:14px}.chat-members-popup-close:hover{color:var(--c-text-primary,#333)}.chat-members-section{border-bottom:1px solid var(--c-border-default,#e0e0e0);max-height:280px;padding:16px 20px;overflow-y:auto}.chat-members-section h4{font-size:var(--smallTextSize);color:var(--c-text-secondary,#666);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-weight:600}.chat-members-section:last-child{border-bottom:none}.chat-members-search{box-sizing:border-box;width:100%;margin-bottom:10px}.chat-members-list,.chat-members-search-results{flex-direction:column;gap:6px;display:flex}.chat-member-item{background:var(--c-bg-app);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.chat-member-item--addable{padding-right:4px}.chat-member-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.chat-member-name{font-size:var(--regularTextSize);color:var(--c-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-member-add-btn{border:1px solid var(--c-primary);width:28px;height:28px;color:var(--c-primary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .2s,color .2s;display:flex}.chat-member-add-btn:hover:not(:disabled){background:var(--c-primary-light)}.chat-member-add-btn:disabled{opacity:.5;cursor:default;border-color:var(--c-text-secondary,#999);color:var(--c-text-secondary,#999)}.chat-members-loading,.chat-members-empty{font-size:var(--smallTextSize);color:var(--c-text-secondary,#999);padding:4px 0}.chat-members-status{font-size:var(--smallTextSize);border-radius:4px;margin-bottom:8px;padding:6px 10px}.chat-members-status--success{background:var(--c-status-success-light,#e6f9f0);color:var(--c-status-success,#00b86e)}.chat-members-status--info{background:var(--c-bg-hover,#f0f0f0);color:var(--c-text-secondary,#666)}.message-input-form{box-sizing:border-box;flex-shrink:0;min-width:0;margin-top:15px;padding:10px;overflow:hidden}.message-input-form .chat-message-input{box-sizing:border-box;resize:vertical;border:1px solid rgba(var(--c-primary-rgb), .22);border-radius:var(--r-default);background:var(--c-bg-input);width:100%;height:clamp(90px,18dvh,180px);min-height:90px;max-height:min(30dvh,320px);color:var(--c-text-regular);font-family:var(--f-family);font-size:var(--regularTextSize);box-shadow:var(--shadow-default);margin-bottom:10px;padding:10px;line-height:1.5;display:block}.message-input-form .chat-message-input:focus-visible{outline:1px solid var(--c-primary);outline-offset:2px}.message-input-form .message-input-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-input-form .priority-checkbox{cursor:pointer;align-items:center;gap:6px;display:flex}@media (width<=650px){.message-input-form .chat-message-input{font-size:16px}}.conflict-resolution-select-wrapper{margin-bottom:20px}.conflict-resolution-select-wrapper .select-label{font-size:var(--regularTextSize);color:var(--c-primary);margin-bottom:var(--ui-label-gap);font-weight:600;line-height:1.3;display:block}.conflict-resolution-select-wrapper .select-label .icon-wrapper{vertical-align:middle;align-items:center;margin-right:8px;display:inline-flex}.conflict-resolution-select-wrapper .conflict-resolution-select{width:100%;font-size:var(--regularTextSize);color:var(--c-text-regular);background-color:var(--c-bg-component);border:2px solid var(--c-border-input);border-radius:var(--r-default);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23507ca1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding:12px 40px 12px 16px;font-weight:500;transition:all .3s}.conflict-resolution-select-wrapper .conflict-resolution-select:hover{border-color:var(--c-primary);box-shadow:0 2px 8px rgba(var(--c-primary-rgb), .15);background-color:var(--c-bg-app)}.conflict-resolution-select-wrapper .conflict-resolution-select:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb), .1);outline:none}.conflict-resolution-select-wrapper .conflict-resolution-select:disabled{background-color:var(--c-bg-element);color:var(--c-text-light);cursor:not-allowed;opacity:.6}.conflict-resolution-select-wrapper .conflict-resolution-select:disabled:hover{border-color:var(--c-border-input);box-shadow:none;background-color:var(--c-bg-element)}.conflict-resolution-select-wrapper .conflict-resolution-select option{font-size:var(--regularTextSize);background-color:var(--c-bg-component);color:var(--c-text-regular);padding:12px}.conflict-resolution-select-wrapper .conflict-resolution-select option:hover{background-color:var(--c-bg-app)}.conflict-resolution-select-wrapper .conflict-resolution-select option:disabled{color:var(--c-text-light);font-style:italic}.conflict-resolution-select-wrapper .select-description{font-size:var(--smallTextSize);color:var(--c-text-light);margin-top:8px;font-style:italic}@media (width<=768px){.conflict-resolution-select-wrapper .select-label{font-size:var(--regularTextSize)}.conflict-resolution-select-wrapper .conflict-resolution-select{font-size:var(--smallTextSize);padding:10px 14px}}.react-datepicker__input-container input.universalInput{pointer-events:auto;cursor:pointer;line-height:35px}.react-datepicker__input-container{width:calc(100% + 6px)}.default-form .react-datepicker__input-container,.popup-window-padding-layer .react-datepicker__input-container,.tableFilterItem .react-datepicker__input-container{width:100%}.react-datepicker__input-container input.universalInput{width:100%;height:36px}.react-datepicker-popper{z-index:10000!important}.react-datepicker__portal,.react-datepicker,.react-datepicker__month-container{z-index:10!important}.react-datepicker__year-dropdown{z-index:11!important}.react-datepicker{border:var(--border-popup);font-size:var(--regularTextSize);box-shadow:var(--shadow-popup);background-color:var(--c-bg-component);color:var(--c-text-regular);border-radius:8px}.react-datepicker__header{border-bottom:1px solid var(--c-border-default);background-color:var(--c-primary)!important}.react-datepicker__year-read-view{margin-top:17px!important;margin-bottom:10px!important}.react-datepicker__year-read-view .react-datepicker__year-read-view--down-arrow{display:none!important}.react-datepicker__year-read-view .react-datepicker__year-read-view--selected-year{background-color:var(--c-bg-component);color:var(--c-text-regular);font-size:var(--regularTextSize);border-radius:4px;padding:5px 15px}.react-datepicker__navigation.react-datepicker__navigation--next,.react-datepicker__navigation.react-datepicker__navigation--previous{top:12px;color:var(--c-text-inverse)!important;border-color:var(--c-text-inverse)!important}.react-datepicker__header{padding-top:20px!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{border-radius:4px;background-color:var(--c-primary)!important;color:var(--c-text-inverse)!important}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{background-color:var(--c-primary-dark)!important}.react-datepicker__day--today{border:2px solid var(--c-primary);border-radius:var(--r-default)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown{background:var(--c-bg-component);border:1px solid var(--c-border-default);border-radius:3px}.react-datepicker__year-option{font-size:var(--regularTextSize);padding-top:5px;padding-bottom:0}.react-datepicker__year-dropdown.react-datepicker__year-dropdown--scrollable{min-height:240px!important}.react-datepicker__year-option--selected{color:var(--c-primary);font-weight:600;font-size:var(--headlineTextSize)}.react-datepicker__current-month.react-datepicker__current-month--hasYearDropdown{color:var(--c-text-inverse);font-weight:500;font-size:calc(var(--regularTextSize) + 1px)}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:var(--c-text-regular);font-weight:500}.react-datepicker__day-name{color:var(--c-text-light);font-weight:500;font-size:calc(var(--regularTextSize) + 2px)}.react-datepicker__day{border-radius:4px}.react-datepicker__day:hover{background-color:var(--c-bg-element);color:var(--c-text-regular)}.react-datepicker__month,.react-datepicker__month-container,.react-datepicker__week,.react-datepicker__day-names,.react-datepicker__month-wrapper{background-color:var(--c-bg-component)}.react-datepicker__triangle{fill:var(--c-bg-component);color:var(--c-border-default)}.react-datepicker__triangle path{stroke:var(--c-border-default);fill:var(--c-bg-component)}.react-datepicker__day--disabled{pointer-events:none;opacity:.5;color:var(--c-text-muted)!important;background-color:var(--c-bg-element)!important;cursor:not-allowed!important}.react-datepicker__day--disabled:hover{background-color:var(--c-bg-element)!important;color:var(--c-text-muted)!important}.react-datepicker__day--outside-month{opacity:.3;color:var(--c-text-muted)!important}.time-input-wrapper{position:relative}.time-input-wrapper .time-input-container{width:100%;position:relative}.time-input-wrapper .time-input-container .time-input{cursor:pointer}.time-input-wrapper .time-input-container .time-input:focus{border-color:var(--c-primary);outline:none}.time-input-wrapper .time-input-container .time-dropdown{background:var(--c-bg-component);border:var(--border-popup);z-index:1000;border-radius:8px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.time-input-wrapper .time-input-container .time-dropdown .time-options-list{max-height:280px;overflow-y:auto}.time-input-wrapper .time-input-container .time-dropdown .time-options-list::-webkit-scrollbar{width:8px}.time-input-wrapper .time-input-container .time-dropdown .time-options-list::-webkit-scrollbar-track{background:var(--c-bg-element);border-radius:0 8px 8px 0}.time-input-wrapper .time-input-container .time-dropdown .time-options-list::-webkit-scrollbar-thumb{background:var(--c-text-light);border-radius:4px}.time-input-wrapper .time-input-container .time-dropdown .time-options-list::-webkit-scrollbar-thumb:hover{background:var(--c-text-regular)}.time-input-wrapper .time-input-container .time-dropdown .time-options-list .time-option{cursor:pointer;color:var(--c-text-regular);padding:10px 16px;font-size:14px;transition:background-color .15s}.time-input-wrapper .time-input-container .time-dropdown .time-options-list .time-option:hover{background-color:var(--c-bg-hover)}.time-input-wrapper .time-input-container .time-dropdown .time-options-list .time-option.selected{background-color:var(--c-primary-light);color:var(--c-primary);font-weight:500}.time-input-wrapper .time-input-container .time-dropdown .time-options-list .time-option.selected:hover{background-color:var(--c-primary-light)}.time-input-wrapper .time-input-container .time-dropdown .time-options-list .time-option:first-child{border-radius:8px 8px 0 0}.time-input-wrapper .time-input-container .time-dropdown .time-options-list .time-option:last-child{border-radius:0 0 8px 8px}@media (width<=768px){.time-input-wrapper .time-dropdown,.time-input-wrapper .time-dropdown .time-options-list{max-height:200px}}.dashboardWidget--migrations{position:relative}.devMigration__body{font-size:13px}.devMigration__actions{justify-content:flex-end;align-items:center;gap:8px;min-height:34px;margin-bottom:8px;display:flex}.devMigration__popup--report{width:min(920px,100vw - 32px);max-height:min(720px,100vh - 64px)}.devMigration__reportSummary{border-left:4px solid var(--c-border-default);background:var(--c-bg-hover);margin-bottom:12px;padding:10px 12px;font-weight:600}.devMigration__reportSummary--ok{border-left-color:var(--c-status-success,#28a745)}.devMigration__reportSummary--warning{border-left-color:var(--c-status-warning,#b47b00)}.devMigration__reportSummary--error{border-left-color:var(--c-status-error,#dc3545)}.devMigration__reportTableWrapper{overflow:auto}.devMigration__reportTable{border-collapse:collapse;width:100%}.devMigration__reportTable th,.devMigration__reportTable td{border-bottom:1px solid var(--c-border-default);text-align:left;vertical-align:top;padding:8px 10px}.devMigration__reportTable th{white-space:nowrap;color:var(--c-text-light)}.devMigration__reportStatus{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.devMigration__reportOutput{margin-top:6px}.devMigration__reportOutput summary{cursor:pointer;color:var(--c-primary)}.devMigration__reportOutput pre{white-space:pre-wrap;max-height:220px;margin-top:6px;overflow:auto}.devMigration__loading{color:var(--c-text-light);padding:12px 4px;font-size:13px}.devMigration__fetchError{color:#c0392b;padding:6px 4px;font-size:13px;font-weight:600}.devMigration__table{border-collapse:collapse;width:100%;font-size:var(--regularTextSize)}.devMigration__table th{text-align:left;font-size:var(--smallTextSize);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-light);border-bottom:2px solid var(--c-border-default);padding:5px 8px;font-weight:700}.devMigration__table td{border-bottom:1px solid var(--c-border-default);vertical-align:middle;padding:5px 8px}.devMigration__table tbody tr:last-child td{border-bottom:none}.devMigration__table tbody tr:hover td{background:var(--c-bg-hover)}.devMigration__row--error td{background:#dc35450d}.devMigration__cell--date{color:var(--c-text-light);white-space:nowrap}.devMigration__cell--time{color:var(--c-text-light);white-space:nowrap;font-size:var(--regularTextSize)}.devMigration__cell--icon{text-align:center;width:40px}.devMigration__cell--actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.devMigration__popupBackdrop{z-index:100000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.devMigration__popup{background:var(--c-bg-component,#fff);box-shadow:var(--shadow-popup,0 8px 32px #0003);border-radius:10px;flex-direction:column;width:min(700px,92vw);max-height:80vh;display:flex;overflow:hidden}.devMigration__popupHeader{color:#fff;background:#2d7a52;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.devMigration__popupClose{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}.devMigration__popupClose:hover{background:#ffffff26}.devMigration__popupBody{flex:1;padding:16px;font-size:13px;overflow-y:auto}.devMigration__popupBody h4{font-size:var(--regularTextSize);color:var(--c-primary);margin:12px 0 6px;font-weight:700}.devMigration__popupBody pre{font-size:var(--regularTextSize);background:#f5f5f5;border-radius:4px;margin:0;padding:10px 12px;font-family:Cascadia Code,Fira Code,Consolas,monospace;overflow-x:auto}.devLog__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-left:6px;animation:.7s linear infinite devSpinnerRotate;display:inline-block}.devLog__controls{align-items:center;gap:6px;display:flex}.devLog__body{background:#1e1e1e;flex:1;min-height:0;padding:4px 2px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:11.5px;line-height:1.55;overflow-y:auto}.devLog__body::-webkit-scrollbar{width:8px}.devLog__body::-webkit-scrollbar-track{background:#2b2b2b}.devLog__body::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.devLog__body::-webkit-scrollbar-thumb:hover{background:#777}.devLog__line{word-break:break-all;white-space:pre-wrap;cursor:pointer;border:1px solid #ffffff12;border-radius:4px;margin:3px 6px;padding:2px 8px}.devLog__line--error{color:#ff6b6b;background:#dc35451a;border-color:#dc354540}.devLog__line--warning{color:#ffd166;border-color:#ffc53d33}.devLog__line--notice{color:#74b9ff}.devLog__line--debug{color:#636363}.devLog__line--info{color:#d4d4d4}.devLog__line--selected{background:#ffffff14!important}.devLog__line:hover{background:#ffffff0a}.devLog__entry{border:1px solid #ffffff17;border-radius:5px;margin:5px 6px;padding:5px 10px 6px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:11.5px;line-height:1.5}.devLog__entry:hover{border-color:#fff3}.devLog__entry-header{opacity:.9;align-items:center;gap:7px;margin-bottom:3px;font-size:10.5px;display:flex}.devLog__entry-time{color:#4fc3f7;letter-spacing:.02em;font-weight:600}.devLog__entry-sep{color:#555;font-weight:400}.devLog__entry-level{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.devLog__entry-body{color:#ccc;word-break:break-all;white-space:pre-wrap;font-size:11px;line-height:1.55}.devLog__entry-ellipsis{color:#666;margin:0 4px}.devLog__entry-expand{color:#4fc3f7;cursor:pointer;background:0 0;border:none;padding:0 3px;font-family:inherit;font-size:10.5px;text-decoration:underline}.devLog__entry-expand:hover{color:#81d4fa}@keyframes devSpinnerRotate{to{transform:rotate(360deg)}}.homepageTopActions{justify-content:space-between;align-items:flex-start;width:100%;padding-right:4px;display:flex}.homepageSettingsBtn{border-radius:var(--r-default);cursor:pointer;opacity:.85;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:opacity .18s;display:flex}.homepageSettingsBtn:hover{opacity:1}.homepageSettingsBtn:focus-visible{outline-offset:2px;border-radius:var(--r-default);outline:2px solid #fff}.dashboardGrid{grid-auto-rows:min-content;grid-auto-flow:dense;align-items:start;gap:0;width:100%;padding-bottom:70px}.homepageDashboardGrid{align-items:stretch;column-gap:calc(2 * var(--s-component-margin));padding-inline:var(--s-component-margin);box-sizing:border-box}.homepageDashboardGrid>.dashboardWidgetShell,.homepageDashboardGrid .dashboardWidget{grid-template-rows:subgrid;grid-row:span 2;min-width:0;height:auto;display:grid}.homepageDashboardGrid .dashboardWidgetTitle{margin:var(--regularTextSize) var(--s-component-padding)}.homepageDashboardGrid .dashboardWidget>.componentWrapeer,.homepageDashboardGrid .infoBannerChildrenWrapper,.homepageDashboardGrid .infoBannerChildrenWrapper .componentWrapper,.homepageDashboardGrid .infoBannerChildrenWrapper .componentWrapper>div,.homepageDashboardGrid .infoBannerChildrenWrapper .componentWrapeer{flex-direction:column;flex:1;width:100%;min-width:0;margin:0;display:flex}.homepageDashboardGrid .dashboardWidget>.componentBody,.homepageDashboardGrid .dashboardWidget>.componentWrapeer>.componentBody,.homepageDashboardGrid .infoBannerChildrenWrapper .componentBody{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;display:flex;margin:0!important}.homepageDashboardGrid .devMigration__body{overflow-x:auto}.homepageDashboardGrid .dashboardWidget__link-btn-wrap{margin-top:auto}.dashboardWidgetShell{position:relative}.dashboardWidgetShell:hover .dashboardWidgetShell__controls,.dashboardWidgetShell:focus-within .dashboardWidgetShell__controls{opacity:1;pointer-events:auto}.dashboardWidgetShell__controls{z-index:10;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .18s;display:flex;position:absolute}@container mainPageContainer (width>=1550px){.dashboardWidgetShell__controls{top:16px;right:10px}.dashboardWidgetShell__hideBtn{width:42px;height:42px}}@container mainPageContainer (width<=1550px){.dashboardWidgetShell__controls{top:16px;right:10px}.dashboardWidgetShell__hideBtn{width:32px;height:32px}}.dashboardWidgetShell__hideBtn{border:1px solid var(--c-border);background:var(--c-bg-component);border-radius:var(--r-default);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #00000024}.dashboardWidgetShell__hideBtn:hover{background:var(--c-bg-element);box-shadow:0 2px 8px #0000002e}.dashboardWidgetShell__hideBtn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.homepageSettings__hint{font-size:var(--regularTextSize);color:var(--c-text-muted);margin:0 0 12px}.homepageSettings__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.homepageSettings__item{border-radius:var(--r-default);background:var(--c-bg-secondary);border:1px solid var(--c-border-subtle);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:flex}.homepageSettings__item--dragging{background:var(--c-bg-component);border-color:var(--c-primary);box-shadow:0 4px 16px #0000002e}.homepageSettings__item--hidden{opacity:.55}.homepageSettings__item .default-checkbox-wrapper{flex:1;margin:0}.homepageSettings__item .default-checkbox-input:not(:checked){appearance:none;background-color:var(--c-bg-input);border:.5px solid var(--c-border-input);border-radius:var(--r-default)}.homepageSettings__dragHandle{cursor:grab;color:var(--c-text-muted);flex-shrink:0;align-items:center;display:flex}.homepageSettings__dragHandle:active{cursor:grabbing}.homepageDragMinimap{background:var(--c-bg-component);border:1px solid var(--c-border-default);border-radius:var(--r-large);z-index:9998;pointer-events:none;width:200px;padding:10px 8px;animation:.18s minimapFadeIn;position:fixed;bottom:24px;right:16px;box-shadow:0 4px 24px #0000002e}@keyframes minimapFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.homepageDragMinimap__label{text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);border-bottom:1px solid var(--c-border-subtle);margin-bottom:6px;padding:0 4px 6px;font-size:10px}.homepageDragMinimap__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.homepageDragMinimap__item{color:var(--c-text-secondary);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex}.homepageDragMinimap__item--dragging{background:var(--c-primary);color:var(--c-text-inverse);border-radius:4px;font-weight:600}.dashboardWidget{border-radius:var(--r-large);background:0 0;height:fit-content;margin:0;transition:box-shadow .3s;position:relative;overflow:visible}.dashboardWidget table td{height:auto;min-height:50px}.dashboardWidget .componentWrapeer.smallComponentWrapper{margin-bottom:0}.dashboardWidget__link-btn{justify-content:center;width:fit-content;display:flex}.dashboardWidget__link-btn-wrap{justify-content:flex-end;padding:30px 0 10px;display:flex}.dashboardWidget__link-btn{background-color:var(--c-primary);cursor:pointer;font-size:var(--smallTextSize);font-family:var(--f-family);color:var(--c-text-inverse);white-space:nowrap;border-radius:var(--r-default);border:none;align-items:center;gap:6px;min-width:130px;padding:7px 14px 7px 10px;font-weight:500;line-height:1;transition:background-color .2s;display:inline-flex}.dashboardWidget__link-btn:hover{background-color:var(--c-primary-dark,color-mix(in srgb, var(--c-primary) 80%, black));outline:none}.dashboardWidget__link-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.dashboardWidget.dashboardWidget--conflictLessons table td{vertical-align:middle;height:60px;min-height:60px}.dashboardWidget.dashboardWidget--conflictLessons .conflictTableCellContent{align-items:center;gap:6px;height:100%;display:flex}.dashboardWidget.dashboardWidget--upcomingLessons table td,.dashboardWidget.dashboardWidget--latestOrders table td,.dashboardWidget.dashboardWidget--latestInvoices table td,.dashboardWidget.dashboardWidget--latestPayments table td{vertical-align:middle;height:50px;min-height:50px}.dashboardWidget.dashboardWidget--diskUsage .diskUsageBody{flex-direction:column;gap:20px;padding:32px 25px 24px;display:flex}.dashboardWidget.dashboardWidget--diskUsage .diskUsageCharts{flex-flow:wrap;justify-content:center;gap:48px;margin-top:20px;display:flex}.dashboardWidget.dashboardWidget--diskUsage .diskUsageChartItem{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:180px;display:flex}.dashboardWidget.dashboardWidget--diskUsage .diskUsageChartItem>section.componentWrapeer{margin-bottom:0}.dashboardWidget.dashboardWidget--diskUsage .diskUsageChartItem>section.componentWrapeer .componentBody{box-shadow:none;background:0 0;border-radius:0;padding:0;min-height:unset!important}.dashboardWidget.dashboardWidget--diskUsage .diskUsageChartItem .donut-chart-container{width:165px;height:165px}.dashboardWidget.dashboardWidget--diskUsage .diskUsageChartItem .donut-chart-container-wrapper{padding-top:0}.dashboardWidget.dashboardWidget--diskUsage .diskUsageChartItem .donut-center{font-size:14px}.dashboardWidget.dashboardWidget--diskUsage .diskUsageChartItem .donut-legend{justify-content:flex-start;margin-top:10px}.dashboardWidget.dashboardWidget--diskUsage .diskUsageChartItem .donut-legend .legend-item{margin:3px 0}.dashboardWidget.dashboardWidget--diskUsage .diskUsageChartTitle{font-size:var(--smallTextSize);font-family:var(--f-family);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted);text-align:center;font-weight:600}.dashboardWidget.dashboardWidget--diskUsage .diskUsageFolderList{flex-direction:column;gap:20px;padding-top:4px;display:flex}.dashboardWidget.dashboardWidget--diskUsage .diskUsagePaginator{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.dashboardWidget.dashboardWidget--diskUsage .diskUsagePaginator__btn{border:1px solid var(--c-border-default);border-radius:var(--r-default);width:28px;height:28px;color:var(--c-text-regular);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1.2rem;transition:background .15s,border-color .15s;display:inline-flex}.dashboardWidget.dashboardWidget--diskUsage .diskUsagePaginator__btn:hover:not(:disabled){background:var(--c-primary);border-color:var(--c-primary);color:var(--c-text-inverse)}.dashboardWidget.dashboardWidget--diskUsage .diskUsagePaginator__btn:disabled{opacity:.35;cursor:default}.dashboardWidget.dashboardWidget--diskUsage .diskUsagePaginator__info{font-size:var(--smallTextSize);color:var(--c-text-muted);font-family:var(--f-family)}.dashboardWidget.dashboardWidget--diskUsage .diskUsageTotal__capacity{color:var(--c-text-muted);font-weight:400}.dashboardWidget.dashboardWidget--diskUsage .diskUsageSection{flex-direction:column;gap:14px;display:flex}.dashboardWidget.dashboardWidget--diskUsage .diskUsageSection__heading{font-size:var(--smallTextSize);font-family:var(--f-family);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted);margin:0 0 4px;font-weight:600}.dashboardWidget.dashboardWidget--diskUsage .diskUsageFolder{flex-direction:column;gap:8px;display:flex}.dashboardWidget.dashboardWidget--diskUsage .diskUsageFolder__header{font-size:var(--regularTextSize);font-family:var(--f-family);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboardWidget.dashboardWidget--diskUsage .diskUsageFolder__name{color:var(--c-text-regular);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dashboardWidget.dashboardWidget--diskUsage .diskUsageFolder__meta{color:var(--c-text-muted);font-size:var(--smallTextSize);font-family:var(--f-family);white-space:nowrap;flex-shrink:0}.dashboardWidget.dashboardWidget--diskUsage .diskUsageFolder__track{background:var(--c-border-default);border-radius:3px;height:6px;overflow:hidden}.dashboardWidget.dashboardWidget--diskUsage .diskUsageFolder__fill{background:var(--c-primary);border-radius:3px;height:100%;transition:width .4s}.dashboardWidget.dashboardWidget--diskUsage .diskUsageTotal{border-top:1px solid var(--c-border-default);font-size:var(--regularTextSize);font-family:var(--f-family);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.dashboardWidget.dashboardWidget--diskUsage .diskUsageTotal__label{color:var(--c-text-muted);font-weight:500}.dashboardWidget.dashboardWidget--diskUsage .diskUsageTotal__value{color:var(--c-primary);font-weight:700}.dashboardWidget.dashboardWidget--domainUsers .domainUsersStats{font-size:var(--regularTextSize);gap:20px;padding:0 25px 12px;display:flex}.dashboardWidget.dashboardWidget--domainUsers .domainUsersStats__item{align-items:center;gap:6px;display:flex}.dashboardWidget.dashboardWidget--domainUsers .domainUsersStats__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.dashboardWidget.dashboardWidget--domainUsers .domainUsersStats__dot.domainUsersStats__dot--active{background:var(--c-success,#22c55e)}.dashboardWidget.dashboardWidget--domainUsers .domainUsersStats__dot.domainUsersStats__dot--inactive{background:var(--c-warning,#f59e0b)}.dashboardWidget.dashboardWidget--domainUsers table td{vertical-align:middle;height:46px;min-height:46px}.dashboardWidget.dashboardWidget--latestInvoices table td{vertical-align:middle;height:50px;min-height:50px}.dashboardWidget.dashboardWidget--surveyResponses table td{vertical-align:middle;height:46px;min-height:46px}.conflictTableCellContent{align-items:center;gap:6px;height:100%;display:flex}.dashboardWidgetTitle{font-size:var(--headlineTextSize);color:var(--c-primary);align-items:center;gap:10px;margin-left:25px;font-weight:600;display:flex}.dashboardWidgetTitleButton{all:unset;color:inherit;font:inherit;align-items:center;gap:10px;display:flex}.dashboardWidgetTitle--interactive .dashboardWidgetTitleButton{cursor:pointer}.dashboardWidgetTitle--interactive .dashboardWidgetTitleButton:hover{text-underline-offset:4px;text-decoration:underline}.dashboardWidgetTitle--interactive .dashboardWidgetTitleButton:focus-visible{outline:2px solid var(--c-primary);outline-offset:4px;border-radius:var(--r-small)}@container mainPageContainer (width<=480px){.dashboardGrid{grid-template-columns:1fr;display:grid}}@container mainPageContainer (width>=480px) and (width<=650px){.dashboardGrid{grid-template-columns:1fr;display:grid}.dashboardGrid .dashboardWidget{padding-left:0;padding:0!important}}@container mainPageContainer (width>=650px) and (width<=850px){.dashboardGrid{grid-template-columns:1fr;display:grid}.dashboardGrid .dashboardWidget{padding:0!important}}@container mainPageContainer (width>=850px) and (width<=1281px){.dashboardGrid{grid-template-columns:repeat(2,1fr);display:grid}}@container mainPageContainer (width>=1281px) and (width<=1850px){.dashboardGrid{grid-template-columns:repeat(2,1fr);display:grid}}@container mainPageContainer (width>=1850px) and (width<=2100px){.dashboardGrid{grid-template-columns:repeat(3,1fr);display:grid}}@container mainPageContainer (width>=2100px){.dashboardGrid{grid-template-columns:repeat(3,1fr);display:grid}}@container mainPageContainer (width<=1281px){.dashboardWidget--upcomingLessons table th:nth-child(4),.dashboardWidget--upcomingLessons table td:nth-child(4){display:none}}@container mainPageContainer (width<=650px){.dashboardWidget--conflictLessons table th:nth-child(4),.dashboardWidget--conflictLessons table td:nth-child(4),.dashboardWidget--latestOrders table th:nth-child(4),.dashboardWidget--latestOrders table td:nth-child(4),.dashboardWidget--latestInvoices table th:nth-child(4),.dashboardWidget--latestInvoices table td:nth-child(4){display:none}}.dashboardNotificationsArea{background-color:var(--c-bg-component);width:calc(100% - 20px);box-shadow:var(--shadow-default);border-radius:var(--r-default);flex-direction:column;gap:4px;margin:20px 10px 25px;display:flex;overflow:hidden}.dashboardNotification{border-left:4px solid #0000;align-items:center;gap:0;display:flex}.dashboardNotification__link{color:inherit;flex:1;align-items:center;gap:12px;min-width:0;padding:18px 16px;text-decoration:none;display:flex}.dashboardNotification__link:hover{text-underline-offset:3px;text-decoration:underline}.dashboardNotification__icon{flex-shrink:0;align-items:center;display:flex}.dashboardNotification__icon .iconCircle div{width:32px!important;height:32px!important}.dashboardNotification__text{font-size:var(--regularTextSize);flex:1;min-width:0;margin:0;line-height:1.4}.dashboardNotification__close{all:unset;cursor:pointer;opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:100%;min-height:60px;transition:opacity .15s,transform .1s;display:flex}.dashboardNotification__close .iconCircle div{width:29px!important;height:29px!important}.dashboardNotification__close:hover{opacity:1;transform:translate(-1px,-1px)}.dashboardNotification__close:focus-visible{outline-offset:-4px;outline:2px solid}.dashboardNotification--warning{--dashboardNotification-icon-color:var(--c-primary);border-left-color:var(--c-status-due);color:var(--c-primary)}.dashboardNotification--warning .dashboardNotification__close{color:var(--c-primary)}.dashboardNotification--error{--dashboardNotification-icon-color:var(--c-primary);border-left-color:var(--c-status-error);color:var(--c-primary)}.dashboardNotification--error .dashboardNotification__close{color:var(--c-primary)}.tooltip-wrapper{display:inline-block;position:relative;overflow:visible}.custom-tooltip{background-color:var(--c-primary);color:#fff;font-size:var(--regularTextSize);white-space:nowrap;z-index:1000;box-shadow:0 2px 8px var(--c-primary);pointer-events:none;border:1px solid #fff;border-radius:3px;padding:8px 12px;font-weight:500;position:absolute}.custom-tooltip:before{content:"";border-style:solid;width:0;height:0;position:absolute}.custom-tooltip-portal{z-index:10001;position:fixed}.tooltip-top:before{border-width:6px 6px 0;border-color:var(--c-primary) transparent transparent transparent;top:100%;left:50%;transform:translate(-50%)}.tooltip-bottom:before{border-width:0 6px 6px;border-color:transparent transparent var(--c-primary) transparent;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-left:before{border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--c-primary);top:50%;left:100%;transform:translateY(-50%)}.tooltip-right:before{border-width:6px 6px 6px 0;border-color:transparent var(--c-primary) transparent transparent;top:50%;right:100%;transform:translateY(-50%)}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%)translateY(-2px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.custom-tooltip.tooltip-info{background-color:#007bff}.custom-tooltip.tooltip-info:before{border-color:#007bff #0000 #0000}.custom-tooltip.tooltip-success{background-color:#28a745}.custom-tooltip.tooltip-success:before{border-color:#28a745 #0000 #0000}.custom-tooltip.tooltip-warning{color:#212529;background-color:#ffc107}.custom-tooltip.tooltip-warning:before{border-color:#ffc107 #0000 #0000}.custom-tooltip.tooltip-error{background-color:#dc3545}.custom-tooltip.tooltip-error:before{border-color:#dc3545 #0000 #0000}@media (width<=768px){.custom-tooltip{white-space:normal;max-width:200px;padding:6px 10px;font-size:11px}}.email-badge{white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--c-bg-element);color:var(--c-text-regular);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;transition:all .2s;display:inline-flex}.email-badge .badge-remove{cursor:pointer;color:var(--c-primary);margin-left:2px;font-size:14px;font-weight:700}.email-badge .badge-remove:hover{color:var(--c-primary-dark)}.email-badge{flex-shrink:0}.email-badge.dragging{box-shadow:var(--shadow-default);cursor:grabbing;background:#e3f2fd}.email-badge:not(.dragging){cursor:grab}.scope-badge{white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--c-primary);color:#fff;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;transition:all .2s;display:inline-flex}.scope-badge .badge-remove{cursor:pointer;font-size:16px;font-weight:700;line-height:1;transition:transform .2s}.scope-badge .badge-remove:hover{transform:scale(1.2)}.filter-option-badge{white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--c-bg-element);color:var(--c-text-regular);border-radius:12px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;transition:all .2s;display:inline-flex}.filter-option-badge.selected{background:var(--c-primary);color:#fff}.filter-option-badge .badge-checkbox{border:2px solid var(--c-primary);background-color:#0000;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.filter-option-badge .badge-checkbox.checked{background-color:var(--c-primary)}.filter-option-badge .badge-checkbox.checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.filter-option-badge .badge-icon{width:18px;height:18px}.filter-option-badge{cursor:pointer}.filter-option-badge:hover:not(.selected){background:#f0f0f0}.count-badge{white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--c-text-light);background:var(--c-bg-app);border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:12px;transition:all .2s;display:inline-flex}.badge-wrapper{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.badge-scrollable{gap:4px;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.badge-scrollable::-webkit-scrollbar{height:4px}.badge-scrollable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.badge-scrollable::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.badge-scrollable::-webkit-scrollbar-thumb:hover{background:#555}.popupWindowBackend.popup-level-0{z-index:10!important}.popupWindowBackend.popup-level-1{z-index:20!important}.popupWindowBackend.popup-level-2{z-index:30!important}.popupWindowBackend.popup-level-3{z-index:40!important}.popupWindowBackend.popup-level-4{z-index:50!important}.popupWindowBackend.popup-level-5{z-index:60!important}.popup-level-0 .curtainOverlay{z-index:9!important}.popup-level-1 .curtainOverlay{z-index:10!important}.popup-level-2 .curtainOverlay{z-index:11!important}.popup-level-3 .curtainOverlay{z-index:12!important}.popup-level-4 .curtainOverlay{z-index:14!important}.popup-level-5 .curtainOverlay{z-index:15!important}.popupWindowBackend.popup-level-0:before{background-color:#00000080}.popupWindowBackend.popup-level-1:before{background-color:#0000008c}.popupWindowBackend.popup-level-2:before{background-color:#0009}.popupWindowBackend.popup-level-3:before{background-color:#000000a6}.popupWindowBackend.popup-level-4:before{background-color:#000000b3}.popupWindowBackend.popup-level-5:before{background-color:#000000bf}.popup-level-1 .popup-content,.popup-level-2 .popup-content,.popup-level-3 .popup-content,.popup-level-4 .popup-content,.popup-level-5 .popup-content{box-shadow:var(--shadow-popup);border:var(--border-popup)}.popupWindowBackend{transition:box-shadow .2s ease-in-out}@media (width<=768px){.popup-level-1,.popup-level-2,.popup-level-3,.popup-level-4,.popup-level-5{margin:10px}}.popupWindowBackend:focus-within{outline-offset:2px;outline:2px solid #007acc}.table-filter-collapsed-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:6px 12px;display:flex}.table-filter-collapsed-container:hover{opacity:.85}.table-filter-collapsed-left{flex-shrink:0;align-items:center;gap:6px;display:flex}.filter-collapsed-label{font-size:var(--regularTextSize);color:var(--c-text-regular);font-weight:500}.table-filter-collapsed-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.active-filter-main-label{color:var(--c-text-muted);white-space:nowrap;font-size:12px}.active-filter-tag{background:var(--c-bg-element);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.active-filter-name{color:var(--c-text-regular)}.filter-check-icon{color:var(--c-primary);font-weight:700}.ui-full-width{width:100%}.ui-grow{flex:1}.ui-mb-12{margin-bottom:calc(12px * var(--ui-space-scale,1))}.ui-mb-16{margin-bottom:calc(16px * var(--ui-space-scale,1))}.ui-mb-20{margin-bottom:calc(20px * var(--ui-space-scale,1))}.ui-mb-24{margin-bottom:calc(24px * var(--ui-space-scale,1))}.ui-mb-4{margin-bottom:calc(4px * var(--ui-space-scale,1))}.ui-mb-8{margin-bottom:calc(8px * var(--ui-space-scale,1))}.ui-min-width-0{min-width:0}.ui-ml-8{margin-left:calc(8px * var(--ui-space-scale,1))}.ui-mr-4{margin-right:calc(4px * var(--ui-space-scale,1))}.ui-mt-12{margin-top:calc(12px * var(--ui-space-scale,1))}.ui-mt-16{margin-top:calc(16px * var(--ui-space-scale,1))}.ui-mt-20{margin-top:calc(20px * var(--ui-space-scale,1))}.ui-mt-4{margin-top:calc(4px * var(--ui-space-scale,1))}.ui-mt-8{margin-top:calc(8px * var(--ui-space-scale,1))}.ui-no-margin{margin:0}.ui-nowrap{white-space:nowrap}.ui-p-12{padding:calc(12px * var(--ui-space-scale,1))}.ui-p-16{padding:calc(16px * var(--ui-space-scale,1))}.ui-p-20{padding:calc(20px * var(--ui-space-scale,1))}.ui-p-24{padding:calc(24px * var(--ui-space-scale,1))}.ui-p-32{padding:calc(32px * var(--ui-space-scale,1))}.ui-p-8{padding:calc(8px * var(--ui-space-scale,1))}.ui-relative{position:relative}.ui-scroll-x{overflow-x:auto}.ui-text-center{text-align:center}.ui-text-medium{font-weight:500}.ui-text-regular-size{font-size:var(--regularTextSize)}.ui-stack{flex-direction:column;display:flex}.ui-inline{display:flex}.ui-gap-0{gap:calc(0px * var(--ui-space-scale,1))}.ui-gap-4{gap:calc(4px * var(--ui-space-scale,1))}.ui-gap-6{gap:calc(6px * var(--ui-space-scale,1))}.ui-gap-8{gap:calc(8px * var(--ui-space-scale,1))}.ui-gap-12{gap:calc(12px * var(--ui-space-scale,1))}.ui-gap-16{gap:calc(16px * var(--ui-space-scale,1))}.ui-gap-20{gap:calc(20px * var(--ui-space-scale,1))}.ui-gap-24{gap:calc(24px * var(--ui-space-scale,1))}.ui-gap-32{gap:calc(32px * var(--ui-space-scale,1))}.ui-align-center{align-items:center}.ui-align-start{align-items:flex-start}.ui-align-end{align-items:flex-end}.ui-align-stretch{align-items:stretch}.ui-justify-between{justify-content:space-between}.ui-justify-end{justify-content:flex-end}.ui-wrap{flex-wrap:wrap}.ui-detail-grid{gap:16px;min-width:0;display:grid}.ui-detail-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-detail-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-detail-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-item{min-width:0}.detail-item__body{flex:1;min-width:0}.detail-item__icon{margin-top:1px}.detail-item--document:has(>.iconCircle){align-items:flex-start;gap:8px;display:flex}.detail-item--document .popup-content-body-item-label{color:var(--c-header-icon-color);font-size:var(--smallTextSize);margin:0 0 2px;font-weight:400}.detail-item--document .popup-content-body-item-content{color:var(--c-text-regular);font-size:var(--regularTextSize);overflow-wrap:anywhere;margin:0}.detail-item--muted .iconCircle{opacity:.4}.detail-item--muted .popup-content-body-item-label{opacity:.5}.detail-item--muted .popup-content-body-item-content{color:var(--c-text-light)}.detail-item.invoice-doc-meta-field .popup-content-body-item-label{font-size:var(--regularTextSize);color:var(--c-text-muted);white-space:nowrap;min-width:140px;margin:0}.detail-item.invoice-doc-meta-field .popup-content-body-item-content{font-weight:500}.ui-notice{--notice-color:var(--c-primary);border:1px solid var(--notice-color);background:color-mix(in srgb, var(--notice-color) 10%, var(--c-bg-component));border-radius:var(--r-default);color:var(--c-text-regular);font-size:var(--regularTextSize);overflow-wrap:anywhere;padding:12px 16px}.ui-notice--warning{--notice-color:var(--c-status-due)}.ui-notice--error{--notice-color:var(--c-status-error)}.ui-notice--success{--notice-color:var(--c-status-success)}.ui-notice__title{margin-bottom:8px;font-weight:600}.ui-notice__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ui-table-scroll{max-width:100%;overflow-x:auto}.ui-data-table{border-collapse:collapse;width:100%;color:var(--c-text-regular);font-size:var(--regularTextSize)}.ui-data-table>thead>tr>th{text-align:left;color:var(--c-text-light);background:var(--c-bg-element);font-weight:600}.ui-data-table>thead>tr>th,.ui-data-table>tbody>tr>td,.ui-data-table>tfoot>tr>td,.ui-data-table>tfoot>tr>th{border-bottom:1px solid var(--c-border-default);vertical-align:top;padding:8px 12px}.ui-data-table>tbody>tr{cursor:default}.ui-data-table>tbody>.ui-data-table__clickable-row{cursor:pointer}.ui-data-table>tbody>.ui-data-table__clickable-row:hover{background:var(--c-bg-hover)}.ui-data-table .ui-table-cell--number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-data-table .ui-table-cell--center{text-align:center}.ui-data-table .ui-table-cell--empty{color:var(--c-text-muted);text-align:center;padding:20px}.ui-data-table--compact>thead>tr>th,.ui-data-table--compact>tbody>tr>td,.ui-data-table--compact>tfoot>tr>td{font-size:var(--smallTextSize);padding:6px 8px}.ui-empty-state{text-align:center;color:var(--c-text-light);padding:20px}.ui-text-light{color:var(--c-text-light)}.ui-text-muted{color:var(--c-text-muted)}.ui-text-success{color:var(--c-status-success)}.ui-text-error{color:var(--c-status-error)}.ui-text-warning{color:var(--c-status-due)}.ui-text-primary{color:var(--c-primary)}.ui-text-small{font-size:var(--smallTextSize)}.ui-text-semibold{font-weight:600}.ui-link-button{color:var(--c-primary);font:inherit;text-align:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ui-link-button:focus-visible,.ui-table-scroll:focus-visible,.ui-data-table__clickable-row:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ui-status-badge{white-space:nowrap;border-radius:30px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.default-input__control.universalInput{box-sizing:border-box;width:100%}.default-input__control--with-icon.universalInput{padding-right:40px}.default-input__control--two-icons.universalInput{padding-right:76px}.default-input__action{cursor:pointer;border-radius:var(--r-large);z-index:10;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.default-input__action--with-error{right:40px}.default-input__action:hover{background:var(--c-bg-hover)}.default-input__action:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.popup-portal-container{pointer-events:none;z-index:10000;width:100%;height:100%;position:fixed;top:0;left:0}@media (width<=640px){.ui-detail-grid--2,.ui-detail-grid--3,.ui-detail-grid--4{grid-template-columns:minmax(0,1fr)}.detail-item.invoice-doc-meta-field{flex-wrap:wrap;gap:2px 8px}}.ui-button.default-button{white-space:nowrap;border:1px solid #0000;min-width:0;margin:0;padding:0 16px}.ui-button.default-button.ui-button--primary{background:var(--c-primary);color:var(--c-text-on-primary)}.ui-button.default-button.ui-button--success{background:var(--c-status-success);color:var(--c-text-on-primary)}.ui-button.default-button.ui-button--danger{background:var(--c-status-error);color:var(--c-text-on-primary)}.ui-button.default-button.ui-button--secondary{background:var(--c-bg-component);color:var(--c-text-regular);border-color:var(--c-border-default)}.ui-button.default-button:disabled{opacity:.5;cursor:not-allowed}.ui-button.default-button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}:where(.ui-stat-cards){margin:0}.ui-stat-cards{flex-wrap:wrap;gap:16px;display:flex}.ui-stat-cards__item{background:var(--c-bg-element);border-radius:var(--r-large);overflow-wrap:anywhere;min-width:120px;padding:12px 20px}.ui-stat-cards dt{font-size:var(--smallTextSize);color:var(--c-text-light)}.ui-stat-cards dd{color:var(--c-text-regular);margin:4px 0 0;font-size:20px;font-weight:700}.form-tabs-select-wrapper--compact .form-tabs-select{border:0;gap:6px}.form-tabs-select-wrapper--compact .form-tabs-select__button{border:1px solid var(--c-border-default);border-radius:var(--r-default);flex:none;min-width:0;min-height:30px;max-height:none;padding:4px 12px}.form-tabs-select-wrapper--compact .form-tabs-select__button.active{border-color:var(--c-primary)}.detail-item--inline{gap:8px;padding:2px 0;font-size:12px;display:flex}.detail-item--inline>.popup-content-body-item-label{min-width:130px;color:var(--c-text-light);font-size:inherit;margin:0;font-weight:400}.detail-item--inline>.popup-content-body-item-content{min-width:0;font-size:inherit;overflow-wrap:anywhere;flex:1;margin:0}@media (width<=480px){.detail-item--inline{flex-direction:column;gap:2px}}.section-heading-compact{border-bottom:2px solid var(--c-border-default);align-items:center;gap:8px;padding:12px 0 8px;display:flex}.section-heading-compact>span{font-weight:600;font-size:var(--regularTextSize)}.section-heading-compact--spaced{padding-top:32px}.section-header__icon{margin:0 auto}.ui-data-table>thead>tr>th{color:var(--c-text-light)!important}.ui-data-table>tbody>tr>td{color:var(--c-text-regular)!important}.ui-data-table>thead>tr>th,.ui-data-table>tbody>tr>td,.ui-data-table>tfoot>tr>td{height:auto}.ui-data-table>thead>tr>th:first-child,.ui-data-table>tbody>tr>td:first-child{padding-left:12px}.ui-data-table--compact>thead>tr>th:first-child,.ui-data-table--compact>tbody>tr>td:first-child{padding-left:8px}.ui-data-table .ui-text-light{color:var(--c-text-light)!important}.ui-data-table .ui-text-muted,.ui-data-table .ui-table-cell--empty{color:var(--c-text-muted)!important}.ui-data-table .ui-text-success{color:var(--c-status-success)!important}.ui-data-table .ui-text-error{color:var(--c-status-error)!important}.ui-form-required-marker{white-space:pre;flex-shrink:0}html{scroll-behavior:smooth}body{background-color:var(--c-bg-app);font-family:var(--f-family);font-size:var(--regularTextSize);color:var(--c-text-light);min-height:100vh;padding:0;display:flex;margin:0!important}body.popup-open{overflow:hidden}body p{font-size:var(--regularTextSize);font-weight:400}H2,H3{font-size:var(--headlineTextSize);color:var(--c-text-regular);font-weight:300}.subTitle{font-size:var(--subHeadlineTextSize)}.bigHeadline{font-size:var(--headlineTextSize);font-weight:600}.smallHeadline{font-size:var(--subHeadlineTextSize);font-weight:600}.selectContentWrapper,.defaultSelectWrapper{width:100%;position:relative}.selectContentWrapper .validation-icon-wrapper{top:calc(50% + 1px);right:30px}.formTitle{font-size:var(--headlineTextSize);color:var(--c-text-regular);font-weight:500}.infoPanel{top:var(--h-header);background-color:var(--c-bg-component);z-index:3;width:290px;height:90vh;padding:10px;transition:width .3s ease-in-out;position:fixed;right:0}.infoPanelWrapper{top:var(--h-header);background-color:var(--c-bg-component);width:calc(290px + var(--s-component-padding) - 10px);box-shadow:var(--shadow-default);transition:width .3s ease-in-out;position:relative}.nav-menu-content{margin-top:5px;padding-bottom:30px}.iconCircle{justify-content:center;align-items:center;display:flex}.user-header-dropdown-profile-link{position:relative;top:-15px;left:8px}.user-header-dropdown-profile-link .dropdown-header-title:hover{color:var(--c-primary)}.user-header-dropdown-profile-link .user-header-dropdown-pen-icon{opacity:.6;flex-shrink:0;width:22px;height:22px;margin-left:4px;position:relative;top:-1px;left:-10px}.iconCircleHover{border:.5px solid var(--c-border-default);cursor:pointer;background-color:var(--c-bg-component);border-radius:60px;width:37px;height:37px}.iconCircleHover:hover{background-color:var(--c-bg-app);border:.5px solid var(--c-border-hover);border-radius:60px}.systemLogo{z-index:21;position:fixed;top:11px;left:35px}.systemLogo img{width:145px}.pageHeader{z-index:20;background-color:var(--c-bg-component);height:var(--h-header);box-shadow:var(--shadow-default);justify-content:right;align-items:center;width:100vw;display:flex;position:fixed;top:0;left:0;max-width:100%!important}.pageFooter{background-color:var(--c-bg-component);z-index:20;width:100vw;height:40px;box-shadow:var(--shadow-default);justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0}.defaultIcons{padding-right:var(--s-component-padding);align-items:center;display:flex}.filterHeader{justify-content:flex-end;margin-bottom:15px;display:flex}.filterHeader .clearFiltersButton{background-color:var(--c-bg-input);border:1px solid var(--c-border-input);color:var(--c-text-light);cursor:pointer;font-size:var(--smallTextSize);border-radius:4px;padding:8px 16px;transition:all .2s}.filterHeader .clearFiltersButton:hover{background-color:var(--c-bg-hover);border-color:var(--c-border-hover);color:var(--c-text-regular)}.filterHeader .clearFiltersButton:active{background-color:var(--c-line);transform:translateY(1px)}.tableFilter{width:100%;margin-bottom:var(--s-component-margin);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;display:grid;overflow:visible!important}.tableFilter .tableFilterItem{flex-direction:column;width:100%;display:flex;overflow:visible!important}.componentTitle{width:calc(100% - 2 * var(--s-component-margin));padding:0 calc(2 * var(--s-component-margin))}.defaultIcon img{width:29px}.defaultIcon span{margin-top:5px}.defaultIcon{cursor:pointer;background-color:var(--c-bg-element);min-width:35px;box-shadow:var(--shadow-default);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 5px;padding:5px 3px;display:flex}.defaultIcon:hover{background-color:var(--c-bg-app)}.pageHeader .defaultIcons .defaultIcon{box-sizing:border-box;width:42px;min-width:42px;height:42px}.headerIcon--avatar,.headerIcon--domain{box-sizing:border-box;flex-shrink:0;width:42px;min-width:42px;height:42px;padding:0;overflow:hidden}.headerIcon--avatar:hover{opacity:1}.pageHeader .defaultIcons .headerIcon__avatar-img{object-fit:cover;border-radius:50%;flex:auto;min-width:100%;max-width:none;display:block;width:100%!important;height:100%!important}.searchingInput{justify-content:center;align-items:center;min-width:320px;margin-right:40px;display:flex}.searchingInput label{padding-right:7px}.searchingInput input{width:220px}.tableFilter label{align-items:center;margin-bottom:4px;margin-left:2px;display:flex;position:relative}.tableFilterItem.active label{color:var(--c-primary)}.filter-check-icon{color:var(--c-primary);margin-top:-14px;margin-left:8px;font-size:22px;font-weight:700}.active-filter{height:40px;margin-top:-1px;border-color:var(--c-primary)!important;background-color:var(--c-bg-hover)!important;box-shadow:var(--shadow-input-focus)!important}.active-filter:focus,.active-filter:hover{border-color:var(--c-primary)!important}.is-picking{font-weight:700!important}.filter-input-with-clear{align-items:center;display:flex;position:relative}.filter-input-with-clear .filter-clear-button{color:var(--c-text-muted);font-size:var(--headlineTextSize);cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-weight:700;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.filter-input-with-clear .filter-clear-button:hover{color:var(--c-text-regular)}.defaultTable{width:100%}.order-processing-log-table tr,.order-enrollment-status-table tr{cursor:default}table{border-radius:var(--r-default);border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}th.table-col-id,td.table-col-id{min-width:30px;max-width:30px;width:30px!important}th.table-col-flexible,td.table-col-flexible{width:auto;min-width:100px}th.table-col-actions,td.table-col-actions{text-align:right;white-space:nowrap}table tr th:first-child,table tr td:first-child{padding-left:25px}.invoiceListTableWrapper table tr th:first-child,.invoiceListTableWrapper table tr td:first-child{padding-left:0}.invoiceListTableWrapper table tr th.table-col-flexible:first-child{min-width:0}table tr{width:100%}.tableHeader{border-collapse:separate;border-collapse:collapse;text-align:left;color:var(--c-primary);border-bottom:2px solid var(--c-primary);overflow:hidden}.tableHeader th{color:var(--c-primary);font-weight:600}.tableHeader .th-sortable{white-space:nowrap}.tableHeader .th-sortable:hover{background-color:var(--c-bg-hover,#0000000a)}.tableHeader .th-sortable .th-label{margin-right:4px}.tableHeader .th-sortable:hover .sort-icon--none{background-color:var(--c-text-light)!important}table td,table th{border-bottom:.5px solid var(--c-border-default);text-align:left;height:50px;padding-left:13px;color:var(--c-text-regular)!important}.button{background-color:var(--c-bg-element);border-radius:var(--r-default);border:var(--c-border-default);color:var(--c-text-light);cursor:pointer;font-size:var(--regularTextSize);padding:10px 20px;font-weight:400;transition:all .3s}.table-list-title-wrapper{margin-top:1rem}.detail-coming-soon-wrapper{background-color:var(--c-bg-element);padding:20px}.centered-action-wrapper{justify-content:center;align-items:center;padding:40px;display:flex}.file-upload-dropzone{border:2px dashed var(--c-border-default);border-radius:var(--r-large);cursor:pointer;box-sizing:border-box;background:0 0;flex-direction:column;gap:12px;width:100%;min-height:120px;padding:16px;transition:all .2s;display:flex;position:relative}.file-upload-dropzone.is-dragging{border-color:var(--c-primary);background-color:var(--c-primary-light)}.alert-text{color:var(--c-status-error);font-size:var(--smallTextSize);margin-top:4px}.flex-column{flex-direction:column;display:flex}.gap10{gap:10px}.gap12{gap:12px}.w100{width:100%}.userCell{flex-direction:row;min-height:58px}.userCellData{flex-direction:column;justify-content:center;align-items:start;width:80%;display:flex}.userCell img{background:0 0;border-radius:50px;width:32px;padding:0}.userCellImg{justify-content:start;align-items:center;width:43px;height:100%;display:flex}.userCellImg__photo{object-fit:cover;background:0 0;border-radius:50%;width:32px;height:32px;padding:0}.userCellImg__icon{background-color:var(--c-primary);width:32px;height:32px;-webkit-mask:var(--user-cell-icon) center/contain no-repeat;mask:var(--user-cell-icon) center/contain no-repeat;-webkit-mask:var(--user-cell-icon) center/contain no-repeat;display:block}.person-title{font-weight:400}.course-template-notice{margin-top:50px}.statusDecoration p{text-align:center;white-space:nowrap;border-radius:30px;max-width:none;padding:3px}.defaultTable td.statusDecoration,.defaultTable th.statusDecoration{white-space:nowrap;min-width:120px}.statusDecoration{padding-right:20px}.activeColor{background-color:var(--c-status-active);color:var(--c-text-on-primary)}.inactiveColor{background-color:var(--c-status-inactive);color:var(--c-text-on-primary)}.deletedColor{background-color:var(--c-status-error);color:var(--c-text-on-primary)}.preparationColor{background-color:var(--c-primary-light);color:var(--c-text-on-primary)}.beforestartingColor{background-color:var(--c-status-due);color:var(--c-text-on-primary)}.finishedColor{background-color:var(--c-status-success);color:var(--c-text-on-primary)}.canceledColor{background-color:var(--c-status-overdue);color:var(--c-text-on-primary)}.pausedColor{background-color:var(--c-status-inactive);color:var(--c-text-on-primary)}.runningColor{background-color:var(--c-primary);color:var(--c-text-on-primary)}.inputLabelLeft{flex-direction:row;justify-content:start;width:100%;display:flex}.inputLabelTop{flex-direction:column;justify-content:start;width:100%;display:flex}.inputLabelTop label{padding-left:3px}.inputLabelLeft label{margin-right:10px}.inputLabelWrapper,.inputContentWrapper{justify-content:start;display:flex;position:relative}.default-form-scroll .wysiwyg-editor-wrapper,.default-form-scroll .default-checkbox-wrapper{margin-top:25px}.inputLabelWrapper,.selectLabelWrapper{width:100%;margin-left:10px}.form-group>.default-checkbox-wrapper{margin-top:0;padding-top:20px}.ebook-form-panel{border:1px solid var(--c-border-subtle)!important;border-radius:var(--r-default)!important;background:var(--c-bg-element)!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:14px 16px 14px 31px!important;display:grid!important}.ebook-form-panel .form-group{width:100%;margin:0}.ebook-form-panel .form-input,.ebook-form-panel .file-drop-zone{box-sizing:border-box;width:100%}.ebook-form-panel .file-drop-zone{min-height:var(--ui-control-height);border:1px dashed var(--c-border-subtle);border-radius:var(--r-default);background:var(--c-bg-component);color:var(--c-text-muted);cursor:pointer;align-items:center;padding:6px 10px;display:flex}.ebook-form-panel .file-drop-zone--active{border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 8%, var(--c-bg-component))}.ebook-form-panel .file-drop-zone__filename{color:var(--c-primary);font-weight:500}.table-pre-header{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:10px;display:flex}.actionButtonMinWidth{--ui-icon-size:calc(var(--ui-action-height) * 2 / 3);min-width:160px;height:var(--ui-action-height);min-height:var(--ui-action-height);box-sizing:border-box;padding-top:0;padding-bottom:0}.defaultIconButton.actionButtonMinWidth .tableButtonIconWrapper,.defaultIconButtonNoResponsive.actionButtonMinWidth .tableButtonIconWrapper{width:var(--ui-icon-size);flex:0 0 var(--ui-icon-size)}.react-datepicker-wrapper .universalInput{cursor:pointer}.form-block-chip input[type=checkbox]{top:1px}.action-icons{justify-content:end;gap:10px;width:100%;display:flex}.custom-block-editor-popup .default-form-scroll .default-checkbox-wrapper{margin-top:0}.translatableInput{margin-top:-7px;padding-bottom:17px}.defaultIconButton{background-color:var(--c-primary);border:1px solid var(--c-border-button);border-radius:var(--r-default);font-size:var(--regularTextSize);cursor:pointer;justify-content:space-between;align-items:center;gap:5px;min-width:120px;padding:0 7px;display:flex;color:var(--c-text-on-primary)!important}.section-label-translateable-input{margin-top:-7px;padding-bottom:17px}.defaultIconButton.icon-right{flex-direction:row-reverse}.defaultIconButton.icon-right .tableIconTextWrapper{padding-left:20px;padding-right:0}.defaultIconButton.stats-toggle-closed .tableButtonIconWrapper img{transform:scaleX(-1)}.defaultIconButton.stats-toggle-open .tableButtonIconWrapper img,.defaultIconButton.stats-toggle-closed .tableButtonIconWrapper img{width:auto;height:1em}.defaultIconButton .tableButtonIconWrapper{height:32px;padding:1px!important}.defaultIconButton:hover{border:1px solid var(--c-border-hover);color:var(--c-text-regular)}.defaultIconButtonNoResponsive .tableButtonIconWrapper img,.defaultIconButton .tableButtonIconWrapper img{width:32px;filter:brightness(0)invert()!important}.defaultIconButton:hover{background-color:var(--c-primary-dark)}.defaultIconButton.add-button,.defaultIconButtonNoResponsive.add-button{background-color:var(--c-bg-add);border-color:var(--c-bg-add)}.defaultIconButton.add-button:hover,.defaultIconButtonNoResponsive.add-button:hover{background-color:var(--c-bg-add-hover);border-color:var(--c-bg-add-hover)}.defaultIconButton.delete-button,.defaultIconButtonNoResponsive.delete-button{background-color:var(--c-button-delete);border-color:var(--c-button-delete)}.defaultIconButton.delete-button:hover,.defaultIconButtonNoResponsive.delete-button:hover{background-color:var(--c-button-delete-hover);border-color:var(--c-button-delete-hover)}.defaultIconButton:hover .tableButtonIconWrapper img{filter:brightness(0)invert(.2)}.tableIconTextWrapper{text-wrap:nowrap;justify-content:center;align-items:center;width:75%;padding-right:20px;display:flex}.defaultIconButton.icon-only-button,.defaultIconButtonNoResponsive.icon-only-button{--ui-icon-size:calc(var(--ui-action-height) * 2 / 3);width:var(--ui-action-height);height:var(--ui-action-height);justify-content:center;gap:0;min-width:var(--ui-action-height)!important;max-width:var(--ui-action-height)!important;padding:0!important}.popup-header-actions .defaultIconButtonNoResponsive{min-width:none!important}.defaultIconButton.icon-only-button .tableIconTextWrapper,.defaultIconButtonNoResponsive.icon-only-button .tableIconTextWrapper{display:none}.defaultIconButton.icon-only-button .tableButtonIconWrapper,.defaultIconButtonNoResponsive.icon-only-button .tableButtonIconWrapper{width:auto}.tableButtonIconWrapper{justify-content:center;align-items:center;width:20px;display:flex}.tableButtonIconWrapper img{height:25px}.popupWindowBackend{z-index:10;width:100vw;height:100vh;padding-top:calc(var(--h-header) + 75px);box-sizing:border-box;-webkit-backdrop-filter:blur(1px);justify-content:center;align-items:flex-start;padding-bottom:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.popupWindowBackend.popup-centered{align-items:flex-start;padding-top:115px;padding-bottom:20px}.popupWindowBackend.popup-centered>*{margin-top:auto;margin-bottom:auto}.popupWindowBackend.popup-fullscreen{overflow:hidden;padding:0!important}.popupWindowBackend.popup-fullscreen>*{box-sizing:border-box;margin-top:calc(var(--h-header) + 20px)!important;height:calc(100vh - var(--h-header) - 30px)!important;max-height:calc(100vh - var(--h-header) - 30px)!important;border-radius:0!important;flex-direction:column!important;margin-bottom:0!important;display:flex!important;overflow:hidden!important}.popupWindowBackend.popup-fullscreen .popup-window-padding-layer{flex:1 1 0!important;height:auto!important;min-height:0!important;padding:0!important}.popupWindowBackend.popup-fullscreen .document-detail-body{flex:1 1 0!important;min-height:0!important}.popupWindowBackend.nested-popup{z-index:20}.popup-window-padding-layer{padding:12px}.lesson-detail-status-badge{background-color:var(--c-bg-component);border:2px solid var(--c-primary);color:var(--c-primary);border-radius:20px;align-items:center;gap:.5rem;height:20px;padding:.5rem 8px;font-size:.95rem;font-weight:500;display:inline-flex}.lesson-detail-conflict-badge{background-color:var(--c-bg-component);border:2px solid var(--c-status-success);color:var(--c-status-success);border-radius:20px;align-items:center;gap:.5rem;min-width:130px;height:20px;padding:.5rem 8px;font-size:.95rem;font-weight:500;display:inline-flex}.popup-overlay{z-index:5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup-content-fullscreen{background:var(--c-bg-component);width:100vw;max-width:100%;height:calc(100vh - 80px);max-height:100%;box-shadow:var(--shadow-popup);border:var(--border-popup);padding:var(--s-component-padding);border-radius:3px;height:fit-content;margin-top:80px;position:relative;overflow-y:auto}.popup-content,.popup-content2,.popup-content3{background:var(--c-bg-component);box-shadow:var(--shadow-popup);border:var(--border-popup);padding:var(--s-component-padding);border-radius:3px;height:fit-content;max-height:calc(100vh - 120px);position:relative;overflow-y:auto}.popup-content3{min-height:250px}.default-form{flex-direction:column;min-height:200px;padding:0;display:flex;overflow:hidden}.popup-content2 .popup-detail-content{margin-top:25px}.popup-content3 .popup-detail-content{margin-top:55px}.popup-content{max-height:calc(100vh - var(--h-header) - 65px);height:auto;min-height:30vh;margin-top:20px;margin-bottom:20px;overflow-y:auto}.popup-content--shrinkable{min-height:0!important}.popupWindowBackend.nested-popup.popup-centered>.popup-content--shrinkable{margin-top:0;margin-bottom:20px}.popup-content2{max-height:calc(100vh - var(--h-header) - 65px);height:auto;min-height:30vh;margin-top:20px;margin-bottom:20px;overflow-y:auto}.popup-content3{max-height:calc(100vh - var(--h-header) - 65px);height:auto;min-height:20vh;margin-top:20px;margin-bottom:20px;overflow-y:auto}.default-form.popup-content,.default-form.popup-content2,.default-form.popup-content3{overflow:hidden}.survey-template-form-modal{width:700px;max-width:calc(100vw - 40px)}.default-form form{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex;overflow:hidden}.default-form .popup-window-padding-layer{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;position:relative}.popupWindowBackend .default-form .popup-window-padding-layer{box-sizing:border-box;padding:15px}.universalTextarea{width:100%}.default-form-body{flex-direction:column;flex:1;min-height:0;display:flex}.default-form-scroll{box-sizing:border-box;flex:1;width:calc(100% - 20px);max-width:100%;min-height:0;padding:0 15px 60px;overflow-y:auto}.default-form form fieldset{border:none;border-top:1px solid var(--c-border-default);gap:13px;margin-top:25px;display:grid;overflow:visible}.popup-window-padding-layer{max-width:100%}.popup-window-padding-layer .defaultInputWrapper,.popup-window-padding-layer .react-datepicker-wrapper{width:100%;position:relative;overflow:visible}.popup-window-padding-layer .react-datepicker-popper{overflow:visible}.popup-buttons{justify-content:end;align-items:center;gap:7px;margin-top:16px;display:flex}.default-form .popup-buttons{width:fit-content;box-shadow:none;background:0 0;border-radius:8px;align-self:flex-end;margin-top:16px;padding:0}@media (width>=651px){.default-form .popup-buttons{margin-top:0;padding:10px 12px;position:absolute;bottom:35px;right:20px}.default-form-scroll.is-scrollable+.popup-buttons{background:var(--c-bg-component);box-shadow:var(--shadow-default);transition:opacity .2s;right:35px}.default-form-scroll.is-scrollable+.popup-buttons:hover{opacity:1}}.default-form .popup-buttons.popup-buttons--static{width:fit-content;box-shadow:none;background:0 0;align-self:flex-end;margin-bottom:26px;margin-right:15px;padding:10px 12px;position:static!important}.form-bottom-spacer{flex-shrink:0;width:100%;height:40px}.default-button{border-radius:var(--r-default);border:var(--c-border-default);cursor:pointer;font-size:var(--regularTextSize);color:#fff;min-width:130px;height:39px;margin-left:10px;padding:0 12px;font-weight:400;line-height:33px;transition:all .3s}table.dropdown-table-body tr:hover td:first-child{background:initial}table tr{cursor:pointer}.default-detail-popup-window .close-button{top:-35px;right:-25px}.close-button{cursor:pointer;color:var(--c-text-light);background:0 0;border:none;font-size:29px;font-weight:300;transition:color .3s;position:absolute;top:-22px;right:-10px}.close-button:hover{color:var(--c-text-regular)}.popup-header{height:28px;color:var(--c-primary);border-radius:calc(var(--r-default) - 1px);z-index:3;border-bottom:none;justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:6px;padding-bottom:12px;padding-left:6px;display:flex;position:relative}.popup-header .popup-header-title-wrapper{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.popup-header .popup-header-title-wrapper .popup-header-badge{flex-shrink:0;align-items:center;margin-left:12px;display:flex}.popup-header .popup-header-title-wrapper{align-items:center;gap:0;display:flex}.popup-header .form-header-action-buttons{align-items:center;gap:10px;display:flex}.popup-header .form-header-action-buttons .defaultIconButtonNoResponsive{background-color:var(--c-primary);min-width:120px;min-height:var(--ui-action-height);box-sizing:border-box;padding:0 7px!important}.popup-header .form-header-action-buttons .defaultIconButtonNoResponsive:hover{background-color:var(--c-primary-dark);border:1px solid var(--c-border-hover)}.popup-header .form-header-action-buttons .defaultIconButtonNoResponsive .tableButtonIconWrapper img{width:24px;filter:brightness(0)invert()!important}.popup-header .form-header-action-buttons .defaultIconButtonNoResponsive:hover .tableButtonIconWrapper img{filter:brightness(0)invert(.2)}.popup-header H2{color:var(--c-primary);font-size:var(--headlineTextSize);font-weight:600}.popup-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;padding-right:15px;display:flex}.course-detail-settings-popup{width:min(1180px,96vw)}.course-detail-settings-popup__body{margin-top:10px}.form-header-meta{white-space:nowrap;color:var(--c-text-regular);justify-content:flex-end;align-items:center;gap:6px;width:fit-content;margin-left:auto;display:inline-flex}.form-header-meta-title{font-size:var(--regularTextSize);color:var(--c-text-light);text-align:right;font-weight:400}.form-header-meta-input-wrapper{cursor:text;justify-content:flex-end;align-items:center;padding-right:0;display:inline-flex;position:relative}.form-header-meta-locked{font-family:inherit;font-size:var(--headlineTextSize);color:var(--c-primary-dark);-webkit-user-select:none;user-select:none;cursor:default;white-space:pre;font-weight:600}.form-header-meta-edit-icon{opacity:.75;align-items:center;margin-left:6px;display:inline-flex}.form-header-meta-edit-icon .iconCircleHover{background-color:var(--c-primary);width:32px;height:32px;box-shadow:var(--shadow-default);border:none;transition:transform .15s}.form-header-meta-edit-icon-mask{background-color:var(--c-text-on-primary)!important}.form-header-meta-edit-icon .iconCircleHover:hover{transform:translate(-1px,-1px)}.toggle-fieldset-buttons-row{gap:8px;margin-top:15px;padding-bottom:20px;padding-left:10px;display:flex}.toggle-fieldset-content .form-fieldset{flex-direction:column;margin-top:12px;display:flex}.invoice-discounts-panel .form-fieldset{margin-top:22px}.form-header-meta-input{font-family:inherit;font-size:var(--headlineTextSize);color:var(--c-primary-dark);text-align:start;cursor:text;box-sizing:content-box;appearance:none;text-indent:0;background:0 0;border:none;outline:none;width:auto;min-width:0;margin:0;padding:0;font-weight:600}.form-header-meta-input:focus{border-bottom:none;outline:none}.form-header-meta-input-error,.form-header-meta-locked.form-header-meta-input-error{color:var(--c-status-overdue)}.popup-header:after{content:"";background:var(--c-primary);height:.5px;position:absolute;bottom:0;left:15px;right:15px}.default-form .popup-header{background:var(--c-bg-component);z-index:5;grid-template-columns:1fr auto;align-items:center;column-gap:16px;height:28px;margin-top:0;padding:10px 15px 21px 30px;display:grid;position:sticky;top:0}.default-form .form-label{font-size:var(--regularTextSize)}.default-form .popup-header-title-wrapper{justify-self:start}.default-form .popup-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;padding-right:0}.default-form .popup-header .close-button{padding:2px 4px;font-size:26px;line-height:1;position:static;top:auto;right:auto}.form-right-subheader{z-index:4;position:absolute;top:59px;right:15px}.popup-pre-field-content{margin-bottom:12px}.inputContentWrapper{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.errorMessageText{width:100%}.editing-row .validation-alert{position:absolute}.validation-icon-wrapper{z-index:10;pointer-events:auto;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.validation-icon-wrapper .validation-icon{cursor:help;background:var(--c-bg-component);width:26px;height:26px;box-shadow:var(--shadow-default);border-radius:50%;justify-content:center;align-items:center;display:flex}.validation-icon-wrapper .validation-icon:hover{transition:transform .2s;transform:scale(1.1)}.validation-alert{background-color:var(--c-bg-component);font-size:var(--regularTextSize);box-shadow:var(--shadow-default);color:var(--c-primary);border-radius:4px;align-items:flex-start;gap:3px;margin-top:8px;margin-right:-7px;padding:5px 0 3px 3px;line-height:1.5;display:flex}.validation-alert span[class^=icon-]{flex-shrink:0;margin-top:-4px;font-size:1.8px}.validation-alert span[class^=icon-] div{width:30px!important;height:30px!important}.validation-alert p{margin:0}.errorMessageUnderInput{color:var(--c-status-error);margin-top:6px;margin-left:10px;font-style:italic;font-weight:500}.inputError,.selectError,.textareaError{border-width:2px!important;border-color:var(--c-status-error)!important}.universalSelect{background-color:var(--c-bg-input);font-size:var(--regularTextSize);border-radius:var(--r-default);border:.5px solid var(--c-border-input);box-sizing:border-box;text-align:left;height:36px;color:var(--c-text-light);align-items:center;padding-left:10px;transition:all .3s;display:flex}.universalSelect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ctext x='8' y='12' text-anchor='middle' font-family='Arial' font-size='16' fill='%23333'%3E▼%3C/text%3E%3C/svg%3E");background-position:calc(100% - 15px);background-repeat:no-repeat;background-size:13px;height:36px;min-height:35px;padding-right:30px;width:calc(100% + 7px)!important;line-height:26px!important}.universalSelect:hover{background-color:var(--c-bg-input)}.select-without-icon-trigger{background-color:var(--c-bg-input);font-size:var(--regularTextSize);border-radius:var(--r-default);border:.5px solid var(--c-border-input);box-sizing:border-box;text-align:left;height:36px;color:var(--c-text-light);align-items:center;padding-left:10px;transition:all .3s;display:flex}.select-without-icon-trigger:hover{background-color:var(--c-bg-app)}.select-without-icon-trigger{cursor:pointer;width:100%;padding:0 16px 0 10px}.select-without-icon-trigger.disabled{cursor:not-allowed;opacity:.6}.select-without-icon-trigger.selectError{border-color:var(--c-status-error)!important}.readonly-input{background-color:var(--c-bg-input);font-size:var(--regularTextSize);border-radius:var(--r-default);border:.5px solid var(--c-border-input);box-sizing:border-box;text-align:left;height:36px;color:var(--c-text-light);align-items:center;padding-left:10px;transition:all .3s;display:flex}.readonly-input{background-color:var(--c-bg-element)!important;cursor:not-allowed!important}.readonly-input:hover{background-color:var(--c-bg-element)!important}.textareaContentWrapper{position:relative}.textareaContentWrapper textarea{background-color:var(--c-bg-input);font-size:var(--regularTextSize);border-radius:var(--r-default);border:.5px solid var(--c-border-input);box-sizing:border-box;text-align:left;height:36px;color:var(--c-text-light);align-items:center;padding-left:10px;transition:all .3s;display:flex}.textareaContentWrapper textarea:hover{background-color:var(--c-bg-app)}.textareaContentWrapper textarea{font-size:var(--regularTextSize);color:var(--c-text-regular);font-family:var(--f-family);resize:vertical;line-height:1.5}.textareaLabelWrapper{margin-left:10px}.popup-detail-header{justify-content:space-between;align-items:center;display:flex}.popup-detail-action-buttons{justify-content:end;align-items:center;display:flex}.popup-detail-close-button-header{justify-content:end;align-items:center;height:15px;display:flex}.popup-detail-close-button{color:var(--c-text-regular);cursor:pointer;background:0 0;border:none;margin-bottom:20px;margin-right:-15px;font-size:35px;font-weight:300;transition:color .3s}.poupup-hr-section{margin-bottom:21px}.poupup-hr-section hr{background-color:var(--c-bg-app);height:2px;margin-bottom:20px 0;border:none}.popup-pre-header{justify-content:space-between;align-items:center;width:calc(100% - 5px);margin-top:15px;margin-bottom:17px;margin-left:3px;display:flex}.popup-content-section-label p{font-weight:600}.popup-content-section-label{line-height:0}.popup-content-body-section{min-width:0;container:detailInfoContainer/inline-size}.popup-content-section-items{align-content:start;row-gap:calc(var(--regularTextSize) * .75);background-color:var(--c-bg-element);padding:calc(var(--regularTextSize) * 1.25) calc(var(--regularTextSize) * 1.875) calc(var(--regularTextSize) * .5);text-align:left;color:var(--c-text-regular);border-radius:0 var(--r-default) var(--r-default) var(--r-default);grid-template-rows:repeat(2,max-content);grid-auto-columns:minmax(auto,220px);grid-auto-flow:column;column-gap:8px;margin-top:13px;display:grid}@container detailInfoContainer (width<=650px){.popup-content-section-items{--detail-grid-columns:2;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;grid-auto-flow:row}.popup-content-section-items>.popup-content-body-item{overflow-wrap:anywhere}}.tab-extra-content-wrapper{background-color:var(--c-bg-element);border-radius:0 var(--r-default) var(--r-default) var(--r-default);min-height:120px;margin-top:13px;padding-bottom:30px;padding-left:20px;padding-right:20px;overflow:hidden}.personal-info-tab-wrapper{background-color:var(--c-bg-element);border-radius:0 var(--r-default) var(--r-default) var(--r-default);min-height:120px;margin-top:13px;padding-bottom:20px;overflow:hidden}.personal-info-tab-header{justify-content:flex-end;align-items:center;padding:8px 20px 0;display:flex}.personal-info-tab-wrapper .popup-content-section-items{background:0 0;border-radius:0;margin-top:8px;padding:8px 20px}.merged-teacher-info-tab{background-color:var(--c-bg-element);border-radius:0 var(--r-default) var(--r-default) var(--r-default);min-height:120px;margin-top:13px;padding-bottom:20px;overflow:hidden}.merged-teacher-info-tab .popup-content-section-items{background:0 0;border-radius:0;margin-top:8px;padding:8px 20px}.merged-teacher-info-tab>:last-child{padding:0 20px 10px}.eshop-publish-edit-popup{max-width:450px}.eshop-publish-edit-content{padding:20px 0}.eshop-publish-description{font-size:var(--regularTextSize);color:var(--c-text-secondary);margin-bottom:16px}.eshop-publish-edit-content .form-group{align-items:center;gap:12px;display:flex}.eshop-publish-edit-content label{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.eshop-publish-edit-content input[type=checkbox]{cursor:pointer;width:18px;height:18px}.popup-content-section-items .popup-content-body-item-label{color:var(--c-text-regular);margin:0;padding:0;font-weight:600}.popup-content-section-items .popup-content-body-item-content{margin:0;padding:0}.popup-content-section-items .popup-content-body-item-content--clickable{color:var(--c-primary-color,#3c7bd3);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.popup-content-section-items .popup-content-body-item-content--clickable:hover{color:var(--c-primary-hover,#1a5a8a)}.table-pre-header-left{justify-content:start;align-items:start;gap:7px;min-width:30%;display:flex}.popup-pre-header .table-pre-header-left{position:relative}.chart{background-color:var(--c-bg-component);border-radius:var(--r-default);margin-top:0}.chart-bars-container{width:100%;max-width:100%;padding-bottom:10px;overflow:auto hidden}.chart-bars-container::-webkit-scrollbar{height:8px}.chart-bars-container::-webkit-scrollbar-track{background:var(--c-bg-element);border-radius:4px}.chart-bars-container::-webkit-scrollbar-thumb{background:var(--c-primary);border-radius:4px}.chart-bars-container::-webkit-scrollbar-thumb:hover{background:var(--c-primary-dark)}.chart-bars-container{scrollbar-width:thin}.chart-bars{justify-content:flex-start;align-items:flex-end;gap:10px;width:100%;min-width:100%;height:300px;display:flex}.chart-bar{flex-direction:column;align-items:center;display:flex;overflow:visible}.chart-bar .bar-group{align-items:end;gap:5px;display:flex}.chart-bar .bar{border-radius:4px;max-width:80px;position:relative}.chart-bar .bar .bar-value{text-align:center;width:100%;color:var(--c-text-on-primary);font-size:20px;font-weight:600;position:absolute;top:-20px}.chart-bar .bar-label{font-size:var(--regularTextSize);color:var(--c-text-light);text-align:center;word-wrap:break-word;min-height:36px;max-height:50px;margin-top:5px;line-height:1.2}table thead tr{cursor:default!important}.barsmallComponentWrapper{justify-content:top;flex-direction:column;align-items:center;width:100%;display:flex}.donut-chart .donut-chart-container-wrapper{justify-content:center;align-items:center;width:100%;padding-top:20px;display:flex}.donut-chart .donut-chart-container{width:200px;height:200px;position:relative}.donut-chart .donut-chart-container .donut{width:100%;height:100%;transform:rotate(-90deg)}.donut-chart .donut-chart-container .donut-segment{stroke-linecap:round;stroke-width:6px;transition:stroke-dasharray .3s}.donut-chart .donut-chart-container .donut-center{color:var(--c-text-light);font-size:24px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-chart .donut-legend{flex-wrap:wrap;justify-content:center;margin-top:20px;display:flex}.donut-chart .donut-legend .legend-item{align-items:center;margin:5px 10px;display:flex}.donut-chart .donut-legend .legend-item .legend-color{border-radius:50%;width:15px;height:15px;margin-right:8px}.donut-chart .donut-legend .legend-item .legend-label{font-size:var(--regularTextSize);color:var(--c-text-regular);margin-right:5px}.donut-chart .donut-legend .legend-item .legend-value{color:var(--c-text-regular)}.componentWrapeer{width:100%}.tabs{flex-direction:start;gap:10px;width:100%;padding-right:50px;display:flex}.tabs .tab{cursor:pointer;color:var(--c-text-regular);font-size:var(--regularTextSize);border-top:.5px solid var(--c-border-default);justify-content:center;align-items:center;gap:8px;min-width:130px;max-width:190px;min-height:30px;padding:4px 8px;font-weight:500;display:flex}.tabs .tab .tab-count{background-color:var(--c-text-light);color:var(--c-text-on-primary);font-size:var(--smallTextSize);text-align:center;border-radius:12px;min-width:10px;padding:3px 8px;font-weight:400}.tabs .tab.active{border-top:.5px solid rgba(var(--c-primary-rgb), .37);background:var(--c-primary);color:var(--c-text-on-primary);border-radius:3px 6px 0 0}.tabs .tab.active .tab-count{background-color:var(--c-primary-dark)}.multiselect-badge{background-color:var(--c-text-light);color:var(--c-text-on-primary);font-size:var(--smallTextSize);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-width:18px;padding:1px 7px;font-weight:400;line-height:1.4;display:inline-flex}.table-top-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mainPageInfoSection{width:28%;min-width:300px;transition:width .4s,min-width .4s,opacity .3s;position:relative;overflow:visible}.mainPageInfoSection.is-collapsed{opacity:0;width:0;min-width:0}.courseStatsToggle{background:var(--c-primary);width:32px;height:32px;color:var(--c-text-on-primary);cursor:pointer;box-shadow:var(--shadow-default);border:0;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;left:auto;right:0}.courseStatsContent{transition:opacity .3s}.statsPanel{opacity:1;padding-top:10px;transition:width .4s cubic-bezier(.4,0,.2,1),min-width .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.statsPanel.is-collapsed{pointer-events:none;opacity:0!important;background:0 0!important;border:none!important;width:0!important;min-width:0!important;padding:0!important;overflow:hidden!important}.statsContent{transition:opacity .3s}.pageContentAreaTwoColumns .mainPageContentSection{flex:1;min-width:0;transition:flex .4s,width .4s}.pageContentAreaTwoColumns.stats-collapsed{gap:0}.pageContentAreaTwoColumns.stats-collapsed .statsPanel{width:0;min-width:0}.coursesPageLayout{align-items:flex-start;gap:var(--s-component-margin);width:100%;display:flex}.mainPageWrapper .mainPageContentSection{flex:1;min-width:0;transition:flex .4s,width .4s}.mainPageWrapper .stats-collapsed{gap:0}.mainPageWrapper .stats-collapsed .mainPageInfoSection{width:0;min-width:0}.mainPageWrapper .stats-collapsed .courseStatsToggle{left:auto;right:-16px}.chart-controls-selector .select-without-icon-trigger{height:26px;min-height:26px;margin-top:7px;padding:4px 16px}.table-top-header-show-filter{margin-top:-20px}.table-top-header-show-filter a{color:var(--c-text-regular);font-size:var(--regularTextSize);font-weight:500}.table-top-header-show-filter a:hover{color:var(--c-primary)}.filter-header-wrapper{border-bottom:.5px solid var(--c-border-default);justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;padding-bottom:10px;display:flex}.filter-header-wrapper .listSectionHeader.inline-header{margin-bottom:0;padding-top:0}.filter-header-wrapper .filter-header-toggle{margin:0 0 0 auto;padding:0}.toggleFilterButton{color:var(--c-text-light);font-size:var(--regularTextSize);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding-top:15px;font-weight:400}.toggleFilterButton:hover{color:var(--c-text-regular);text-decoration:none}.rowsPerPageSelector select,select{font-size:var(--regularTextSize);border:1px solid var(--c-border-default);height:41px;color:var(--c-text-light);cursor:pointer;appearance:none;background-color:var(--c-bg-input);box-shadow:var(--shadow-default);background-image:url(/icons/open-select.svg);background-position:calc(100% - 10px);background-repeat:no-repeat;background-size:12px;border-radius:3px;outline:none;padding:6px 30px 6px 10px;transition:border-color .3s,box-shadow .3s}[data-theme=light-dark] .rowsPerPageSelector select,[data-theme=light-dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 9L12 15L5 9' stroke='%23b0b3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark] .rowsPerPageSelector select,[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 9L12 15L5 9' stroke='%236586a1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rowsPerPageSelector select:hover,select:hover{border-color:var(--c-border-hover);box-shadow:var(--shadow-default)}.rowsPerPageSelector select:focus{border-color:var(--c-primary);box-shadow:var(--shadow-input-focus)}.rowsPerPageSelector label{font-weight:500}.chart{transition:height .3s;overflow:visible}.collapsed{height:75px}.smallComponentHeader{text-align:start;text-align:left;color:var(--c-text-regular);border-bottom:.5px solid var(--c-border-default);border-radius:var(--r-default);margin-bottom:20px;padding:10px 15px;display:flex}.smallComponentHeader .smallComponentHeaderHeadline{flex-direction:column;justify-content:center;width:75%;line-height:22px;display:flex}.smallComponentHeader .smallComponentHeaderHeadline .subTitle{color:var(--c-primary);margin:0}.smallComponentHeader .smallComponentHeaderButtons{justify-content:end;align-items:center;width:25%;display:flex}.smallComponentHeader .smallComponentHeaderButtons .toggle-button{color:var(--c-text-regular);font-size:var(--regularTextSize);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:400}.smallComponentHeader .smallComponentHeader .smallComponentHeaderHeadline{margin-top:5px}.smallComponentHeader h3{margin:0}.page-header{margin-top:calc(var(--h-header) - 12px);border-bottom:1px solid var(--c-border-default);width:100%;padding:16px 24px;background-color:var(--c-primary)!important}.page-header-content{justify-content:space-between;align-items:center;width:calc(100% - 15px);padding:0 15px;display:flex}.page-header-text{color:var(--c-text-on-primary);flex-direction:column;display:flex}.page-header-title{margin:0}.page-header-subtitle{font-size:var(--subHeadlineTextSize);margin:4px 0 0}.page-header-actions{align-items:center;gap:12px;display:flex}.header-stats-toggle{color:#fff;cursor:pointer;font-size:var(--smallTextSize);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:8px;height:32px;padding:4px 12px;transition:all .2s;display:flex}.header-stats-toggle:hover{background-color:#ffffff40;border-color:#fff6;transform:translateY(-1px)}.header-stats-toggle:active{transform:translateY(0)}.header-stats-toggle .stats-toggle-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.header-stats-toggle .stats-toggle-icon img{filter:brightness(0)invert();width:100%;height:100%;transition:transform .3s}.header-stats-toggle .stats-toggle-text{white-space:nowrap;font-weight:500}.header-stats-toggle.is-open{background-color:#ffffff1a;border-color:#fff3}.pageHeaderWrapper{width:100%;padding-top:30px;display:flex}@media (width<=650px){.pageHeaderWrapper{padding-top:36px}}.page-action-buttons-line{width:100%;display:flex}.page-action-buttons-line .page-action-buttons-line__content{width:100%;box-shadow:none;background-color:#0000;margin-bottom:5px;padding:0}.page-action-buttons-line__headline{align-items:center;gap:8px;margin-top:0;margin-bottom:15px;padding-left:13px;display:flex}.page-action-buttons-line__list{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.page-action-button{background-color:var(--c-bg-component);min-width:150px;color:var(--c-text-regular);box-shadow:var(--shadow-default);cursor:pointer;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:3px 25px 3px 10px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .1s;display:flex}.page-action-button:hover{position:relative;top:-1px;left:-1px}.page-action-button:active{transform:translateY(1px)}.page-action-button.is-disabled,.page-action-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.page-action-button__icon{justify-content:center;align-items:center;display:flex}.page-action-button__icon .iconCircle{background-color:#0000;border-radius:12px;width:40px;height:40px}.page-action-button__icon-mask{background-color:var(--c-primary)}.page-action-button__label{text-align:center;font-size:var(--regularTextSize);font-weight:400;line-height:1.2}.mainPageWrapper{flex-direction:column;align-items:start;max-width:100vw;height:94vh;margin:0;padding:0 12px;display:flex;container:mainPageContainer/inline-size}.pageWrapper{width:100%;min-height:100vh;display:flex}.infoPanelWrapper .menu-header .toggle-button{z-index:4}.toggle-button{background:0 0;background-color:var(--c-bg-element);cursor:pointer;width:37px;height:37px;color:var(--c-text-regular);border:none;border-radius:60px;justify-content:center;align-items:center;padding-bottom:6px;font-size:25px;transition:background-color .2s,border-color .2s;display:flex}.toggle-button:hover{background-color:var(--c-bg-hover);border:.5px solid var(--c-border-hover)}.scroll-top-button{background:0 0;background-color:var(--c-bg-element);cursor:pointer;width:37px;height:37px;color:var(--c-text-regular);border:none;border-radius:60px;justify-content:center;align-items:center;font-size:25px;display:flex}.scroll-top-button:hover{background-color:var(--c-bg-app);border:.5px solid var(--c-border-hover)}.vertical-menu-container{transition:width .3s ease-in-out;position:relative}.vertical-menu-container.collapsed{width:54px}.vertical-menu::-webkit-scrollbar{width:8px}.vertical-menu::-webkit-scrollbar-thumb{background:var(--c-primary);border-radius:10px}.vertical-menu{background-color:var(--c-bg-component);margin-top:var(--h-header);height:calc(100vh - 80px);padding-top:var(--s-component-padding);box-shadow:var(--shadow-default);border-radius:0 var(--r-default) 0 0;font-size:var(--regularTextSize);padding-left:20px;transition:width .3s ease-in-out;position:fixed;overflow:hidden auto}.vertical-menu .menu-label a,.vertical-menu .menu-label span{opacity:1;padding:12px 0;transition:opacity .3s ease-in-out,visibility 0s linear .3s;position:relative}.vertical-menu.collapsed{width:66px}.vertical-menu.collapsed .menu-item{margin:17px 0}.vertical-menu.collapsed::-webkit-scrollbar{width:0}.vertical-menu.collapsed .menu-label a,.vertical-menu.collapsed .menu-label span{opacity:0;visibility:hidden;width:0;transition:opacity .2s ease-in-out,visibility 0s linear .2s;position:absolute}.vertical-menu.collapsed .menu-label .menu-chevron{display:none}.vertical-menu.collapsed .menu-item .submenu{border-left:none;margin-left:0;padding-left:0}.vertical-menu.collapsed .menu-item .submenu .menu-icon{width:23px;margin-top:-10px}.vertical-menu.collapsed .menu-header{justify-content:center;padding-right:0;display:flex}.vertical-menu.collapsed .menu-item .menu-label{justify-content:center;padding-left:3px;padding-right:0;display:flex}.vertical-menu.collapsed .menu-item .menu-label .content{justify-content:center;width:100%;display:flex}.vertical-menu.collapsed .submenu .menu-icon{background-color:var(--c-submenu-item)!important}.vertical-menu .menu-header{justify-content:end;padding-bottom:20px;padding-right:20px;display:flex}.vertical-menu .menu-item .menu-label{cursor:pointer;border-radius:4px;justify-content:start;align-items:center;width:100%;padding-left:15px;padding-right:30px;display:flex}.vertical-menu .menu-item .menu-label a{color:var(--c-text-regular);flex:1;margin-left:9px;text-decoration:none}.vertical-menu .menu-item .menu-label .content{align-items:center;width:75%;display:flex}.vertical-menu .menu-item .menu-label span{justify-self:end;padding-right:20px;display:flex;position:sticky;left:280px}.vertical-menu .menu-item .menu-label .menu-icon{background-color:var(--c-primary);width:27px;height:27px;-webkit-mask-image:url(/icons/users.svg);mask-image:url(/icons/users.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:70%;mask-size:70%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vertical-menu .menu-item .menu-label .menu-chevron{background-color:var(--c-primary);z-index:10;cursor:pointer;flex-shrink:0;width:25px;height:25px;margin-left:auto;margin-right:35px;transition:transform .3s;position:relative;transform:rotate(180deg);-webkit-mask-image:url(/icons/close-select.svg);mask-image:url(/icons/close-select.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vertical-menu .menu-item .menu-label .menu-chevron.menu-chevron--open{transform:rotate(0)}.vertical-menu .menu-item .white-icon-class{background-color:var(--c-bg-component);-webkit-mask-image:url(/icons/users.svg);mask-image:url(/icons/users.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:70%;mask-size:70%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vertical-menu .menu-item .submenu{border-left:2px solid var(--c-border-default);margin-left:15px;padding-left:10px}.vertical-menu .menu-item .icon{font-size:var(--smallTextSize);font-weight:700}.nav-men-content{max-height:calc(100vh - var(--h-header) - 120px);padding-top:120px;overflow:hidden auto}.vertical-menu.collapsed .menu-header{width:100%}.vertical-menu.collapsed{padding-left:0}.middleScreenArea{grid-template-columns:auto 1fr auto;width:100%;max-width:100vw;height:94vh;display:grid}.menu-item{font-weight:400;position:relative}.menu-item.active{color:var(--c-primary);font-weight:700}.menu-item.active>.menu-label .menu-icon{background-color:var(--c-accent-hover)!important}.menu-item .submenu{border-left:1px solid var(--c-border-default);margin-left:20px;padding-left:10px}.menu-item.active>.menu-label .menu-chevron{background-color:var(--c-accent-hover)}.menu-item .tooltip{background-color:var(--c-bg-element);color:var(--c-text-on-primary);white-space:nowrap;z-index:10;opacity:0;visibility:hidden;border-radius:4px;padding:5px 10px;font-size:12px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.menu-item:hover .tooltip{opacity:1;visibility:visible}.login-page-wrapper{flex-direction:column;min-height:100vh;display:flex}.login-page-content{padding-top:calc(var(--h-header) + 20px);min-height:calc(100vh - var(--h-header));flex:1;justify-content:center;align-items:center;padding-bottom:60px;display:flex;overflow-y:auto}.login-page{background-color:var(--c-bg-component);border:1px solid var(--c-border-default);max-width:450px;box-shadow:var(--shadow-default);text-align:start;border-radius:8px;flex-direction:column;width:35vw;min-height:250px;margin:20px auto;padding:30px;display:flex;min-width:min(380px,70vw)!important}.login-page .universal-form H2{font-size:var(--headlineTextSize);color:var(--c-text-regular);padding-left:10px;font-weight:500}.login-page h1{margin-bottom:20px}.login-page form{flex-direction:column;display:flex}.login-page form .inputContentWrapper{text-align:left;margin-bottom:15px}.login-page form .inputContentWrapper label{display:block}.login-page form .inputContentWrapper input{border:1px solid var(--c-border-default);box-sizing:border-box;border-radius:4px;width:100%;padding:8px}.login-page form .error{color:var(--c-status-error);font-size:var(--smallTextSize);margin-bottom:10px}.login-page form button{background-color:var(--c-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;height:33px;padding:0 0 0 9px;line-height:33px}.login-page form button:hover{background-color:var(--c-primary-dark)}.login-page .inputContentWrapper{align-items:center}.login-page .inputContentWrapper input{box-sizing:border-box}.login-page .form-buttons{justify-content:end;width:97%;padding-bottom:20px;padding-right:10px;display:flex}.login-page form div.inputContentWrapper{align-items:start;width:100%;margin-bottom:16px}.login-page .universalInput{line-height:20px!important}.login-page .universal-form-container{width:100%}.login-page .validation-icon-wrapper{right:28px}.login-page{opacity:.9}body.mycat-mouse-cursor-active,body.mycat-mouse-cursor-active :not(:where(.login-page,dialog,[role=dialog]:not(.popupWindowBackend),[role=alertdialog]:not(.popupWindowBackend),[role=alert],[role=status],.popupWindowBackend>*,.mycatNotificationPopoupBody,.ReactModal__Content,.Toastify__toast,.update-available-toast,.email-notification-toast,.api-error-notification,.api-monitor-popup,.settings-popup,.devMigration__popup,[data-native-cursor],:is(.login-page,dialog,[role=dialog]:not(.popupWindowBackend),[role=alertdialog]:not(.popupWindowBackend),[role=alert],[role=status],.popupWindowBackend>*,.mycatNotificationPopoupBody,.ReactModal__Content,.Toastify__toast,.update-available-toast,.email-notification-toast,.api-error-notification,.api-monitor-popup,.settings-popup,.devMigration__popup,[data-native-cursor]) *)){cursor:url(/images/landing-mouse.svg) 52 28,auto!important}:where(body.mycat-mouse-cursor-active) :where(.login-page,dialog,[role=dialog]:not(.popupWindowBackend),[role=alertdialog]:not(.popupWindowBackend),[role=alert],[role=status],.popupWindowBackend>*,.mycatNotificationPopoupBody,.ReactModal__Content,.Toastify__toast,.update-available-toast,.email-notification-toast,.api-error-notification,.api-monitor-popup,.settings-popup,.devMigration__popup,[data-native-cursor]){cursor:auto}body.mycat-mouse-cursor-active .login-page,body.mycat-mouse-cursor-active .login-page *{cursor:default!important}body.mycat-mouse-cursor-active .login-page input,body.mycat-mouse-cursor-active .login-page textarea{cursor:text!important}body.mycat-mouse-cursor-active .login-page button,body.mycat-mouse-cursor-active .login-page button *,body.mycat-mouse-cursor-active .login-page a,body.mycat-mouse-cursor-active .login-page a *,body.mycat-mouse-cursor-active .login-page label,body.mycat-mouse-cursor-active .login-page label *,body.mycat-mouse-cursor-active .login-page select,body.mycat-mouse-cursor-active .login-page .user-domain-select-item-content,body.mycat-mouse-cursor-active .login-page .user-domain-select-item-content *{cursor:pointer!important}.login-form-container .form-group{margin-bottom:15px}.domain-select-header,.role-select-header{text-align:center;margin-top:15px;margin-bottom:20px}.domain-select-title,.role-select-title{color:var(--c-text-regular);font-size:1.3rem;font-weight:500}.domain-select-subtitle,.role-select-subtitle{color:var(--c-text-light);margin-top:8px;font-size:.95rem}.domain-select-remember-choice,.role-select-remember-choice{margin-top:15px}.role-select-back{cursor:pointer;color:var(--c-text-regular);background:0 0;border:none;margin:0;padding:0;font-size:.95rem;transition:transform .12s;position:absolute;top:17px;right:21px}.role-select-back:hover{transform:translate(-1px,-1px)}.login-form .loginformInput{width:100%;margin-bottom:20px}.role-select-container{position:relative}#root{justify-content:center;align-items:center;width:100%;display:flex}.form-logo-row{justify-content:start;align-items:center;width:100%;display:flex}.form-logo-row img{width:140px}.curtainOverlay{-webkit-backdrop-filter:blur(1px);z-index:10001;width:100vw;height:100vh;position:fixed;top:0;left:0}.header-dropdown-wrapper{z-index:100;border-top:.5px solid var(--c-border-default);padding:30px 20px 20px;position:absolute;top:70px;right:50px}.header-dropdown-header{justify-content:end;align-items:flex-end;width:100%;margin-bottom:-25px;display:flex}table .dropdown-table-row th,table .dropdown-table-row td{border-bottom:initial;height:26px;padding-left:0;padding-right:10px}table .dropdown-table-row{cursor:initial}.dropdown-header{align-items:center;display:flex}.dropdown-header-title{padding-left:3px;font-weight:600}.dropdown-table-body{margin-top:-20px;padding-top:12px}table.dropdown-table-body tr:hover{background-color:none}.header-dropdown-header .iconCircle{width:33px;position:relative;top:-21px;right:-6px}.form-error-area{border-radius:var(--r-default);border:.5px solid var(--c-status-inactive);justify-content:center;align-items:center;width:100%;height:35px;display:flex}.form-error-area p{font-size:var(--regularTextSize);color:var(--c-text-regular)}.user-domain-select-item-wrapper{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%;display:grid}.user-domain-select-item-content{border-radius:var(--r-default);background-color:var(--c-primary);border:.5px solid var(--c-primary);color:var(--c-text-on-primary);cursor:pointer;justify-content:center;align-items:center;margin-bottom:20px;padding:17px;display:flex}.user-domain-select-item-content:hover,.user-domain-select-item-content.selected{background-color:var(--c-primary-dark);border-color:var(--c-primary-dark);color:var(--c-text-on-primary)}.user-domain-select-item{border:none}.form-checkbox{margin-top:10px;margin-bottom:25px!important}input[type=checkbox]{cursor:pointer;width:25px;height:25px;accent-color:var(--c-primary);margin-left:12px;position:relative;top:5px}.pageUnderConst img{border-radius:var(--r-default);width:70vw;max-width:70%;margin-top:20px}.pageUnderConstWrapper{justify-content:center;align-items:start;width:100%;height:70vh}.pageUnderConst{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.pageUnderConst H1{height:0;padding:0}.clickable-row{cursor:pointer}.clickable-row td{border-bottom:1px solid var(--c-line);padding-bottom:10px}.clickable-table-body{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:250px;margin-top:-20px}.clickable-table-body tr{box-shadow:inset 0px 0px 0px 1px var(--c-border-default);clip-path:inset(0 round 8px);border-radius:8px;padding-top:10px;transition:background-color .3s;position:relative;overflow:hidden}.clickable-table-body td{color:var(--c-text-regular);text-align:center;vertical-align:middle;text-align:left;padding-top:7px;height:35px!important;padding-right:15px!important}.clickable-table-body tr:hover{overflow:hidden}.clickable-table-body td:first-child{padding-left:17px!important}.dropdown-container{margin-top:-40px}.formLinkWrapper{padding-bottom:20px;padding-left:10px}.formLinkWrapper a{color:var(--c-text-regular);text-decoration:none}.formFieldsetHeadline{font-size:var(--subHeadlineTextSize);color:var(--c-text-regular);padding-left:6px;font-weight:600}.formFieldsetDescription{color:var(--c-text-light);font-size:var(--regularTextSize);margin:0}.formFieldsetHeadlineWrapper{justify-content:start;align-items:center;margin-bottom:-15px;padding-top:15px;padding-left:12px;display:flex}.formFieldsetHeadlineTooltip{cursor:help;align-items:center;margin-left:2px;display:inline-flex}fieldset+.formFieldsetHeadlineWrapper{padding-top:25px}.form-fieldset-column .formFieldsetHeadlineWrapper{margin-top:10px;margin-bottom:0;padding-top:0;padding-left:0}.form-fieldset[data-fieldset=clientKindAndStructure] .form-fieldset-column-wrapper{align-items:stretch}.form-fieldset[data-fieldset=clientKindAndStructure] .form-fieldset-column{grid-template-rows:subgrid;display:grid}.form-fieldset[data-fieldset=clientKindAndStructure]:has(.form-fieldset-toggle-tab-wrapper+.form-group) .form-fieldset-column{grid-row:span 2}.form-fieldset[data-fieldset=clientKindAndStructure] .form-fieldset-column>.form-group:first-child>.form-tabs-select-wrapper,.form-fieldset[data-fieldset=clientKindAndStructure] .form-fieldset-toggle-tab-wrapper{flex-direction:column;height:100%;display:flex}.form-fieldset[data-fieldset=clientKindAndStructure] .form-tabs-select{flex:1}.form-fieldset[data-fieldset=clientKindAndStructure] .form-fieldset-column .formFieldsetHeadlineWrapper{margin-top:0}.form-fieldset[data-fieldset=clientKindAndStructure] .form-fieldset-column .formFieldsetHeadline{font-weight:400;font-size:var(--regularTextSize);padding-left:0}.form-group{width:100%;position:relative;overflow:visible!important}.form-group label{color:var(--c-text-regular)}.form-tabs-select-wrapper{width:100%}.form-tabs-select{border-bottom:1px solid var(--c-border-default);flex-wrap:wrap;gap:5px;width:100%;display:flex}.form-tabs-select__button{cursor:pointer;color:var(--c-text-light);font-size:var(--regularTextSize);background-color:var(--c-bg-element);border-radius:var(--r-default) var(--r-default) 0 0;border:none;flex:1;justify-content:center;align-items:center;min-width:150px;min-height:32px;max-height:45px;padding:3px 10px;transition:background-color .2s,color .2s;display:flex}.form-tabs-select__content{flex-direction:row;justify-content:center;align-items:center;gap:3px;display:flex}.form-tabs-select__button.active .form-tabs-select__icon{background-color:var(--c-text-on-primary)!important}.form-tabs-select__button.active{background:var(--c-primary);color:var(--c-text-on-primary)}.form-fieldset-toggle-tab-wrapper{width:150px;max-width:100%}.form-fieldset-toggle-tab-wrapper .form-fieldset-toggle-tab{width:100%}.form-fieldset-toggle-tab{flex:none;width:150px}.form-tabs-select__button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.form-tabs-select.is-invalid{border-bottom-color:var(--c-status-error,#d9534f)}.select-with-icon-wrapper,.multi-select-with-icon-wrapper{position:relative;overflow:visible!important}.select-with-icon-trigger,.multi-select-with-icon-trigger{box-sizing:border-box!important;width:100%!important}.tableFilterItem .defaultInputWrapper{display:contents}.select-with-icon-dropdown,.multi-select-with-icon-dropdown{z-index:10000!important}.select-with-icon-dropdown,.icon-select-filter-dropdown,.icon-multi-select-filter-dropdown,.icon-multiselect-dropdown,.student-select-dropdown{background:var(--c-bg-input)!important;border:1px solid var(--c-border-default)!important;box-shadow:var(--shadow-default)!important;border-radius:3px!important}.select-with-icon-option,.icon-select-filter-option,.icon-multi-select-filter-option,.icon-multiselect-option,.student-select-option{cursor:pointer;transition:background-color .2s}.select-with-icon-option:hover,.icon-select-filter-option:hover,.icon-multi-select-filter-option:hover,.icon-multiselect-option:hover,.student-select-option:hover{background-color:var(--c-bg-hover)!important}.select-with-icon-option:last-child,.icon-select-filter-option:last-child,.icon-multi-select-filter-option:last-child,.icon-multiselect-option:last-child,.student-select-option:last-child{border-bottom:none}.universalSelect.multiselect{background:var(--c-bg-input)!important;font-size:var(--smallTextSize)!important;border:1px solid #ccc!important;border-radius:3px!important;padding:8px!important;box-shadow:0 4px 6px #0000001a!important}.universalSelect.multiselect option{border-radius:4px!important;margin:2px 0!important;padding:6px 8px!important}.universalSelect.multiselect option:checked{background:var(--c-primary)!important;color:var(--c-text-on-primary)!important}.mycatNotificationPopoupBody .firstColumn{width:40%;font-weight:600}.mycatNotificationPopoupBody{border:.5px solid var(--c-border-default);background-color:var(--c-bg-component);border-radius:var(--r-default);width:80vw;max-width:600px;box-shadow:var(--shadow-default);z-index:10002;justify-content:center;align-items:center;padding-bottom:5px;display:flex;position:fixed;top:calc(50vh - 65px);left:calc(50vw - min(600px,80vw)/2)}.mycatNotificationPopoupBody span{text-align:center;width:100%;color:var(--c-primary);flex-direction:column;justify-content:center;display:flex}.mycatNotificationPopoupBody .iconCircle{padding-bottom:7px}.mycatNotificationPopoupBody .mycatNotificationPopupIcon{padding-bottom:4px}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea table tr{height:20px}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea table tr td{border-bottom:none;height:32px}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea{flex-direction:column;justify-content:left;width:100%;padding:30px;display:flex}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea H2{text-align:start;color:var(--c-primary);padding-left:10px;font-weight:600}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea hr{background-color:var(--c-border-default);border:none;width:100%;height:1.3px;margin-top:10px}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea .mycatNotificationPopoupHeader{text-align:left;justify-content:space-between;align-items:center;margin:-30px -30px 0;padding:20px 30px 6px;position:relative;flex-direction:row!important}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea .mycatNotificationPopoupHeader:after{content:"";background:var(--c-primary);height:.5px;position:absolute;bottom:0;left:15px;right:15px}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea .mycatNotificationPopoupHeader .mycatNotificationPopupTitle{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea .mycatNotificationPopoupHeader .mycatNotificationPopupCloseBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;line-height:0;display:flex}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea .mycatNotificationPopoupHeader .mycatNotificationPopupCloseBtn:hover{background-color:var(--c-bg-hover)}.mycatNotificationPopoupBody .mycatNotificationPopoupInnerArea .mycatNotificationPopoupHeader H2{font-size:var(--subHeadlineTextSize);color:var(--c-primary);text-align:start;padding-left:0;font-weight:400;line-height:normal}.popup-detail-content{flex-direction:column;justify-content:flex-start;gap:20px;width:100%;display:flex}.editing-row .form-error-area{width:220px;height:35px;color:var(--c-primary);background:var(--c-bg-component);border:.5px solid var(--c-status-overdue);border-radius:3px;justify-content:center;align-items:center;margin-top:4px;padding:7px 7px 7px 15px;display:flex;position:absolute}.detail-image-wrapper{grid-column:1;width:fit-content}.detail-image-wrapper>img{object-fit:cover;border-radius:var(--r-default);width:200px;height:100%;margin-right:15px}.domain-owner-logo-container{flex-direction:column;align-items:center;gap:8px;width:200px;margin-right:15px;display:flex}.domain-owner-logo-container .domain-owner-logo-image{object-fit:contain;border-radius:var(--r-default);border:1px solid var(--c-border);width:180px;height:180px}.domain-owner-logo-container .domain-owner-logo-placeholder{object-fit:contain;opacity:.4;width:180px;height:180px}.domain-owner-logo-container .domain-owner-logo-upload-btn{background-color:var(--c-primary);color:#fff;border-radius:var(--r-default);cursor:pointer;width:100%;font-size:var(--smallTextSize);border:none;padding:6px 12px;font-weight:500;transition:opacity .2s}.domain-owner-logo-container .domain-owner-logo-upload-btn:hover:not(:disabled){opacity:.85}.domain-owner-logo-container .domain-owner-logo-upload-btn:disabled{opacity:.5;cursor:not-allowed}.sidebar-accordion-panel{grid-template-columns:220px 1fr;align-items:start;gap:0;min-height:400px;display:grid}.sidebar-accordion-panel__sidebar{border-right:1px solid var(--c-border-default);flex-direction:column;gap:2px;padding:8px 0;display:flex;position:sticky;top:0}.sidebar-accordion-panel__group{flex-direction:column;display:flex}.sidebar-accordion-panel__group-header{cursor:pointer;color:var(--c-text-default);font-size:var(--regularTextSize);text-align:left;border-radius:var(--r-default);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 14px;font-weight:600;transition:background .15s;display:flex}.sidebar-accordion-panel__group-header:hover{background:var(--c-bg-element)}.sidebar-accordion-panel__group-header.is-open{color:var(--c-primary)}.sidebar-accordion-panel__group-label{flex:1}.sidebar-accordion-panel__group-icon{flex-shrink:0}.sidebar-accordion-panel__chevron{flex-shrink:0;transition:transform .2s}.sidebar-accordion-panel__chevron.is-open{transform:rotate(180deg)}.sidebar-accordion-panel__items{flex-direction:column;gap:1px;margin:0;padding:0 0 4px;list-style:none;display:flex}.sidebar-accordion-panel__item{cursor:pointer;color:var(--c-text-secondary);font-size:var(--regularTextSize);text-align:left;border-radius:var(--r-default);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 14px 7px 30px;transition:background .15s,color .15s;display:flex}.sidebar-accordion-panel__item:hover{background:var(--c-bg-element);color:var(--c-text-default)}.sidebar-accordion-panel__item.is-active{background:var(--c-primary);color:var(--c-text-on-primary)}.sidebar-accordion-panel__item.is-active .sidebar-accordion-panel__item-icon{color:var(--c-text-on-primary)}.sidebar-accordion-panel__item-icon{flex-shrink:0}.sidebar-accordion-panel__content{min-width:0;padding:0 0 0 24px}@media (width<=768px){.sidebar-accordion-panel{grid-template-columns:1fr}.sidebar-accordion-panel__sidebar{border-right:none;border-bottom:1px solid var(--c-border-default);padding:0 0 8px;position:static}.sidebar-accordion-panel__content{padding:16px 0 0}}.tab-panel-wrapper{grid-template-rows:auto auto auto;grid-template-columns:fit-content(100%) 1fr;width:100%;display:grid}.tab-panel-wrapper .tabsBookmark{border-bottom:1px solid var(--c-border-default);flex-wrap:wrap;grid-column:2;align-content:flex-end;gap:5px;margin-bottom:0;display:flex}.tab-panel-wrapper hr{border:none;border-top:1px solid var(--c-border-default);grid-column:1/-1;width:100%;margin:0}.tab-panel-wrapper .tabpanel-simple-content{grid-column:1/-1;width:100%;min-height:400px;padding:20px 0;display:block;overflow:visible}.tab-panel-wrapper .popup-detail-lessons-wrapper{width:100%;min-height:300px;overflow:visible}.tab-panel-wrapper .tabBookmark{cursor:pointer;color:var(--c-text-light);font-size:var(--regularTextSize);background-color:var(--c-bg-element);border-radius:var(--r-default) var(--r-default) 0 0;border:none;flex:1;justify-content:center;align-items:center;gap:3px;min-width:150px;min-height:40px;max-height:45px;padding:6px 10px 3px;display:flex}.tab-panel-wrapper .tabBookmark.active{background:var(--c-primary);color:var(--c-text-on-primary)}table td{color:var(--c-text-regular)}@media (width>=1200px){.gridbox-wrapper{grid-column:2;margin-top:-10px}.tab-panel-wrapper .tabsBookmark{height:fit-content}.detail-image-wrapper{grid-row:1/span 2}}@media (width<=1200px){.gridbox-wrapper{grid-column:1/span 2}}@media (width<=900px){.tab-item-content span,.tabBookmark span:nth-of-type(2){display:none}.detail-image-wrapper>img{width:160px}.tab-panel-wrapper .tabBookmark,.form-tabs-select__button{min-width:30px;min-height:23px;padding:3px}}@media (width<=650px){.detail-image-wrapper>img{width:120px}.popup-content{max-height:80vh}.popup-content2{width:80vw;min-height:30vh}.popup-content3{width:80vw;min-height:20vh}.fast-info-panel-wrapper{gap:10px}.popup-detail-info-panel-text{display:none}.popup-detail-info-panel-item{border-radius:80px;justify-content:center;width:27px;height:27px;padding:4px}}@media (width>=650px){.fast-info-panel-wrapper{gap:15px}.popup-detail-info-panel-item{border-radius:80px;height:32px;padding-left:10px;padding-right:20px}.fast-info-panel-wrapper:has(>.fast-info-access)>.popup-detail-info-panel-item{min-width:calc(3 * var(--regularTextSize) + 45px * var(--ui-icon-scale,1) + 36px);box-sizing:border-box;height:auto;min-height:34px}.fast-info-panel-wrapper:has(>.fast-info-access)>.popup-detail-info-panel-item>.iconCircle{flex-shrink:0}.fast-info-panel-wrapper:has(>.fast-info-access)>.popup-detail-info-panel-item>.popup-detail-info-panel-text{overflow-wrap:anywhere;min-width:0;margin-block:0}.fast-info-panel-wrapper:has(>.fast-info-access)>.popup-detail-info-panel-item:not(:first-child){padding-inline:6px}.fast-info-panel-wrapper:has(>.fast-info-access)>.popup-detail-info-panel-item:not(:first-child)>.iconCircle{width:calc(24px * var(--ui-icon-scale,1))}.fast-info-panel-wrapper:has(>.fast-info-access)>.popup-detail-info-panel-item:not(:first-child)>.iconCircle>div{flex-shrink:0}}.tab-panel-wrapper .tabBookmark{max-width:220px}.info-panel-user-status{font-size:var(--regularTextSize);text-align:center;border-radius:30px;max-width:100px;padding:8px 30px}.fast-info-panel-wrapper{flex-direction:row;align-items:center;display:flex}.popup-detail-info-panel-item{border:.5px solid var(--c-border-default);flex-direction:row;align-items:center;display:flex}.popup-detail-info-panel-item .popup-detail-info-panel-text{font-size:var(--regularTextSize);color:var(--c-text-light);margin-left:4px}.fast-info-access .popup-detail-info-panel-text{color:currentColor}.popup-detail-course-list-wrapper{width:100%}.order-student-details-cell{background:var(--c-surface,#f8fafc);padding:24px 28px!important}.order-student-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px;display:grid}.order-student-detail-item{min-width:0;padding:4px 0}.order-student-detail-label,.order-student-detail-value{display:block}.order-student-detail-label{color:var(--c-text-light);font-size:var(--regularTextSize);margin-bottom:5px;font-weight:400;line-height:1.2}.order-student-detail-value{color:var(--c-text,#1e293b);font-size:var(--regularTextSize);overflow-wrap:anywhere}.order-student-detail-value a{color:var(--c-primary,#3c7bd3);text-decoration:underline}@media (width<=1200px){.order-student-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.order-student-details-cell{padding:18px 16px!important}.order-student-details-grid{grid-template-columns:minmax(0,1fr)}}.popup-inline-controls{border-bottom:.5px solid var(--c-border-default);align-items:center;gap:12px;margin-top:15px;padding-bottom:12px;display:flex}.popup-inline-controls--right{justify-content:flex-end}.popup-detail-content-table{margin-top:35px}.tab-panel-wrapper hr{background-color:var(--c-border-default);border:none;width:100%;height:1.5px;margin-bottom:15px}::-webkit-scrollbar{background:var(--c-bg-component);width:15px}::-webkit-scrollbar-thumb{background:var(--c-border-default);border-radius:8px;transition:background .2s}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb:hover{background:var(--c-primary)}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:strong;scrollbar-color:var(--c-text-muted) var(--c-bg-component);scroll-margin-top:10px}.filterBody{z-index:10;flex-direction:column;display:flex;position:relative;padding-top:20px!important;overflow:visible!important}.filterBody label{font-size:var(--regularTextSize);color:var(--c-text-regular)}.filterBody.componentBody{margin-bottom:20px}.filterButtonArea{justify-content:end;gap:10px;margin-top:20px;padding-bottom:20px;display:flex}.mobile-menu-close-button-wrapper{position:absolute;top:15px;right:15px}@media (width<=1000px){.mobile-menu-close-button-wrapper{display:block}}.mobile-menu-close-button-wrapper button{color:var(--c-text-regular);background-color:var(--c-bg-element);cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;font-size:20px;transition:background-color .2s;display:flex}.mobile-menu-close-button-wrapper button:hover{background-color:var(--c-bg-hover)}@media (width>=1001px){.hideOnBigScreen{display:none!important}}@media (width<=1000px){.hideOnSmallScreen{display:none!important}}.tab-item-content{flex-direction:row;justify-content:center;align-items:center;gap:3px;display:flex}.tabBookmark.active .tab-icon{background-color:var(--c-text-on-primary)!important}.tab-count-badge{background-color:var(--c-primary);color:#fff;min-width:24px;height:24px;font-size:var(--smallTextSize);border-radius:12px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-weight:500;display:inline-flex}.tabBookmark.active .tab-count-badge{background-color:var(--c-primary-dark);color:#fff}.popupWindowBackend .default-detail-popup-window{position:relative;overflow-y:auto}.course-student-detail-popup{flex-direction:column;width:min(1320px,96vw);display:flex;overflow:hidden}.course-student-detail-popup__inner{flex-direction:column;height:100%;min-height:0;display:flex}.course-student-detail-popup__scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:12px;padding-right:8px;overflow:hidden auto}.course-student-detail-popup__enrollment-history-table .table-actions-cell__content{gap:5px}.chart-show-hide-icon{margin-top:-1.5px}.infoPanel.collapsed{display:none;width:0!important;padding:0!important}.infoPanel.collapsed .chat-container{position:relative;top:89px;right:0}.infoPanel .chat-container{position:absolute;top:89px;right:0}.infoPanelWrapper.collapsed{background:0 0;overflow:hidden;width:0!important}.infoPanelWrapper.collapsed .toggle-button,.infoPanelWrapper.collapsed .header-action-button-with-text{right:30px}.infoPanelWrapper.collapsed .header-action-button-with-text{position:absolute;top:36px;right:50px}.infoPanelWrapper.collapsed .header-action-button-with-text .defaultIconButton{min-width:140px;padding-left:15px}.infoPanelWrapper.collapsed .toggle-button{display:none!important}.infoPanelWrapper .toggle-button{position:fixed!important}.courseCategoryCircle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-10px;margin-right:8px;display:flex}.courseCategoryDecoration{align-items:center;display:flex}.category-with-icon-cell,.text-with-icon-cell{align-items:center;gap:8px;display:flex}.category-with-icon-cell .category-icon,.category-with-icon-cell .text-with-icon-icon,.text-with-icon-cell .category-icon,.text-with-icon-cell .text-with-icon-icon{flex-shrink:0}.category-with-icon-cell .category-text,.category-with-icon-cell .text-with-icon-text,.text-with-icon-cell .category-text,.text-with-icon-cell .text-with-icon-text{flex:1}.text-with-icon-text{color:var(--c-text-regular)}.publicCourseClass .courseCategoryCircle{background-color:var(--c-status-due)}.companyCourseClass .courseCategoryCircle{background-color:var(--c-primary)}.sharedCourseClass .courseCategoryCircle{background-color:var(--c-status-waiting)}.paymentTypeBadge-cell{align-items:center;gap:8px;display:flex}.paymentTypeBadge-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.paymentTypeBadge-icon .iconCircle{margin:0}.paymentTypeBadge-text{color:var(--c-text-regular)}.domainOwnerCircle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-10px;margin-right:8px;font-size:14px;font-weight:600;display:flex}.domainOwnerDecoration{align-items:center;display:flex}.domainOwnerLogoDecoration{align-items:center;margin-left:-10px;margin-right:8px;display:flex}.domainOwnerLogoImage{object-fit:contain;border-radius:4px;width:32px;height:32px}.domainOwnerBlue .domainOwnerCircle{background-color:var(--c-primary)}.domainOwnerGreen .domainOwnerCircle{background-color:var(--c-status-success)}.domainOwnerOrange .domainOwnerCircle{background-color:var(--c-status-due)}.domainOwnerPurple .domainOwnerCircle{background-color:#9c27b0}.domainOwnerRed .domainOwnerCircle{background-color:var(--c-status-error)}.table-pre-header-right{justify-content:end;min-width:50%;display:flex}.mycatNotificationPopupContent{align-items:center;min-height:100px;padding:0 20px;line-height:20px;display:flex}.optionalCard{border:1px solid rgba(var(--c-primary-rgb), .2);cursor:pointer;background:var(--c-bg-element);border-radius:3px;flex-direction:row;justify-content:center;align-items:center;max-width:300px;padding:10px;display:flex;box-shadow:0 2px 4px #0000001a}.optionalCard:hover{transform:translate(-2px);box-shadow:0 4px 8px #0003}.optionalCard .iconWithoutCircle{width:15%;min-width:60px}.optionalCard .optionalCardContentWrapper{width:85%}.optional-card-headline{color:#fff;text-align:start;font-weight:600}.optional-card-description{color:#fff;text-align:start}.optional-card-link{color:#fff;text-decoration:underline}.optional-card-link:hover{text-decoration:none}.pageContentInnerArea{flex-direction:column;max-width:3200px;display:flex}.mainSectionHeadline{font-size:var(--headlineTextSize);color:var(--textColor);margin-top:30px;font-weight:600}.scrollTarget{scroll-margin-top:120px}.optionalCardsSection{gap:10px;display:grid}.fullpageContentAreaTwoColumns{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex}.pageContentAreaOneColumn{flex-direction:row;justify-content:start;width:100%;max-width:100vw;min-height:100vh;display:flex}.sectionHeaderWrapper{flex-direction:row;align-items:center;margin-top:0;display:flex}.sectionHeaderWrapper .iconCircle{background-color:var(--c-bg-element);width:50px;height:50px;box-shadow:var(--shadow-default);border-radius:50%;align-items:center;display:flex;position:relative;top:-4px;left:-15px}.sectionHeaderTitle{color:var(--c-primary);padding:0;font-weight:600;line-height:10px}.sectionHeaderSubtitle{padding:0;line-height:10px}.scroll-to-top-icon-wrapper{justify-content:end;align-items:center;width:100%;height:5px;display:flex;position:relative;top:12px}.saved-settings-list-container{box-sizing:border-box;flex-direction:column;flex:1;width:calc(100% - 40px);max-width:100%;min-height:0;margin-top:10px;padding:0 15px 60px;display:flex}.saved-settings-list-container .universalSelect{padding-left:17px;position:relative;width:100%!important}.saved-settings-list-container .universalInput{padding-left:17px;position:relative;width:calc(100% - 20px)!important}.saved-settings-list-container .universalSelect{padding-top:5px}td.table-actions-cell{justify-content:flex-end;align-items:center;gap:10px;min-width:184px;height:52px;padding:0 12px;display:flex}.saved-settings-list-container table tr.editing-row td{padding-top:10px;padding-bottom:14px}.saved-settings-list-container table tr.editing-row td.table-actions-cell{align-items:center}.saved-settings-list-container table tr.editing-row td .universalInput,.saved-settings-list-container table tr.editing-row td .universalSelect,.saved-settings-list-container table tr.editing-row td .select-without-icon-trigger{min-height:36px}.table-actions-cell .validation-icon-wrapper{position:static;top:auto;right:auto;transform:none}.line-button img{height:35px}th.table-actions-cell{text-align:right;padding:0 12px;display:table-cell}.settings-list-table th.table-actions-cell,.settings-list-table td.table-actions-cell{white-space:nowrap}.settings-list-table td.table-actions-cell{vertical-align:middle;height:52px;padding:0 12px;display:table-cell}.settings-list-table .table-actions-cell__content{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.settings-list-table .table-actions-cell__content>.tooltip-wrapper,.settings-list-table .table-actions-cell__content>.validation-icon-wrapper{flex:none}.tax-entity-settings-popup{height:70vh;min-height:70vh}.tax-entity-settings-popup .popup-inline-controls{border-bottom:none;margin-top:8px;padding-bottom:8px}.tax-entity-settings-popup .popup-inline-controls--right{padding-right:20px}.tax-entity-settings-popup .popup-detail-content-table{flex:auto;min-height:0;margin-top:12px;display:flex;overflow:hidden}.tax-entity-settings-popup .tab-panel-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex}.tax-entity-settings-popup .tabsBookmark{z-index:2;background:var(--c-bg-component);flex:none;position:relative;margin-bottom:0!important}.tax-entity-settings-popup .tabpanel-simple-content{box-sizing:border-box;border-top:12px solid var(--c-bg-component);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;position:relative;overflow-y:auto}.saved-settings-list-container table{table-layout:fixed;width:100%}.saved-settings-list-container table th:first-child,.saved-settings-list-container table td:first-child{width:50px}.saved-settings-list-container.saved-settings-list-container--wide-first-col table th:first-child,.saved-settings-list-container.saved-settings-list-container--wide-first-col table td:first-child{width:160px}.saved-settings-list-container table th:last-child,.saved-settings-list-container table td:last-child{min-width:120px}.saved-settings-list-container table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-settings-list-container table.settings-list-table th.table-actions-cell,.saved-settings-list-container table.settings-list-table td.table-actions-cell{box-sizing:border-box;width:330px;min-width:330px}.saved-settings-list-container table.settings-list-table td.table-actions-cell{text-overflow:clip;overflow:visible}.bank-account-settings-table-wrapper{min-width:0;container:bankAccountTable/inline-size}.bank-account-settings-table-wrapper .saved-settings-list-container{width:100%;max-width:100%;overflow-x:auto}.bank-account-settings-table-wrapper .saved-settings-list-container table tr.editing-row td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.bank-account-settings-table-wrapper .saved-settings-list-container table tr.editing-row .defaultInputWrapper,.bank-account-settings-table-wrapper .saved-settings-list-container table tr.editing-row .inputContentWrapper,.bank-account-settings-table-wrapper .saved-settings-list-container table tr.editing-row .select-without-icon-trigger{box-sizing:border-box;width:100%;min-width:0}.bank-account-settings-table-wrapper .saved-settings-list-container table tr.editing-row .defaultInputWrapper{min-height:var(--ui-control-height)}.bank-account-settings-table-wrapper .saved-settings-list-container table tr.editing-row .inputLabelWrapper{display:none}.bank-account-settings-table-wrapper .saved-settings-list-container table tr.editing-row .defaultInputWrapper .universalInput,.bank-account-settings-table-wrapper .saved-settings-list-container table tr.editing-row .defaultInputWrapper .select-without-icon-trigger{height:var(--ui-control-height);min-height:var(--ui-control-height);box-sizing:border-box;width:100%!important}.bank-account-settings-table-wrapper table.settings-list-table{table-layout:fixed;width:100%;min-width:1250px;max-width:100%}.bank-account-settings-table-wrapper table.settings-list-table th,.bank-account-settings-table-wrapper table.settings-list-table td{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.bank-account-settings-table-wrapper table.settings-list-table tr.editing-row td{vertical-align:middle}.bank-account-settings-table-wrapper table.settings-list-table th.table-actions-cell,.bank-account-settings-table-wrapper table.settings-list-table td.table-actions-cell{width:21%;min-width:0;box-shadow:none;position:static;right:auto}.bank-account-settings-table-wrapper table.settings-list-table th.table-col-isPrimary{width:6%}.bank-account-settings-table-wrapper table.settings-list-table th.table-col-id,.bank-account-settings-table-wrapper table.settings-list-table td.table-col-id{min-width:0;max-width:none;width:5%!important}.bank-account-settings-table-wrapper table.settings-list-table th.table-col-isActive{width:6%}.bank-account-settings-table-wrapper table.settings-list-table th.table-col-bankName{width:10%}.bank-account-settings-table-wrapper table.settings-list-table th.table-col-recipientName{width:11%}.bank-account-settings-table-wrapper table.settings-list-table th.table-col-bankCode{width:6%;min-width:88px}.bank-account-settings-table-wrapper table.settings-list-table th.table-col-accountPrefix{width:6%;min-width:96px}.bank-account-settings-table-wrapper table.settings-list-table th.table-col-accountNumber{width:9%}.bank-account-settings-table-wrapper table.settings-list-table th.table-col-iban{width:14%}.bank-account-settings-table-wrapper table.settings-list-table th.table-col-swift{width:8%}@container bankAccountTable (width<=1250px){.bank-account-settings-table-wrapper .saved-settings-list-container{overflow-x:visible}.bank-account-settings-table-wrapper table.settings-list-table--editing{table-layout:auto;min-width:0;display:block}.bank-account-settings-table-wrapper table.settings-list-table--editing thead{display:none}.bank-account-settings-table-wrapper table.settings-list-table--editing tbody{gap:12px;display:grid}.bank-account-settings-table-wrapper table.settings-list-table--editing tr.editing-row{border:1px solid var(--c-border-default);border-radius:var(--r-default);background:var(--c-bg-component);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.bank-account-settings-table-wrapper table.settings-list-table--editing tr.editing-row td{flex-direction:column;min-width:0;display:flex;overflow:visible;width:auto!important;padding:0!important}.bank-account-settings-table-wrapper table.settings-list-table--editing tr.editing-row .inputLabelWrapper{display:block}.bank-account-settings-table-wrapper table.settings-list-table--editing tr.editing-row td.table-col-id{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px}.bank-account-settings-table-wrapper table.settings-list-table--editing tr.editing-row td.table-col-id:before{content:attr(data-label);color:var(--c-text-muted);font-weight:600}.bank-account-settings-table-wrapper table.settings-list-table--editing tr.editing-row td.table-actions-cell{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}}@container bankAccountTable (width<=650px){.bank-account-settings-table-wrapper table.settings-list-table--editing tr.editing-row{grid-template-columns:minmax(0,1fr)}}.editing-row .react-datepicker__input-container .input.universalInput{padding-left:0}.editing-row .react-datepicker__input-container{width:100%}.saved-settings-list-container table tr.editing-row td{text-overflow:initial;white-space:normal;overflow:visible}.saved-settings-list-container table tr.editing-row td .validation-alert{display:none}.bank-account-settings-table-wrapper .saved-settings-list-container table tr.editing-row td .validation-alert{box-shadow:none;color:var(--c-status-error);white-space:normal;overflow-wrap:anywhere;margin:6px 0 0;padding:0;display:flex;position:static}.bank-account-settings-table-wrapper .saved-settings-list-container table tr.editing-row td .validation-alert .icon-error{display:none}.bank-account-settings-table-wrapper .saved-settings-list-container .universalSelect{padding-left:4px;padding-right:18px}.bank-account-settings-table-wrapper .saved-settings-list-container [aria-invalid=true]{border-color:var(--c-status-error)}.saved-settings-list-container table tr.editing-row .defaultInputWrapper,.saved-settings-list-container table tr.editing-row .inputContentWrapper,.saved-settings-list-container table tr.editing-row .react-datepicker-wrapper{overflow:visible!important}.saved-settings-list-container .react-datepicker-popper{z-index:1200!important}.saved-settings-list-container table tr{cursor:auto}.rate-settings-panel{width:100%;min-width:0}.course-eshop-tab{padding:20px 24px}.course-eshop-tab__section-heading{align-items:center;gap:10px;margin-bottom:6px;display:flex}.course-eshop-tab__title{font-size:var(--subHeadlineTextSize);color:var(--c-primary);margin:0;font-weight:600}.course-eshop-tab__description{color:var(--c-text-secondary);font-size:var(--regularTextSize);margin:0 0 24px}.course-eshop-tab__fieldset{border:none;flex-direction:column;gap:20px;margin:0;padding:0;display:flex}.course-eshop-tab__price-section{flex-direction:column;gap:6px;max-width:260px;display:flex}.course-eshop-tab__prices{flex-direction:column;gap:10px;display:flex}.course-eshop-tab__prices-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.course-eshop-tab__prices-title{font-size:var(--subHeadlineTextSize);color:var(--c-primary);font-weight:600}.course-eshop-tab__currency-rows{flex-flow:wrap;gap:16px;display:flex}.course-eshop-tab__currency-row{flex-direction:column;flex:130px;align-items:flex-start;gap:0;min-width:130px;display:flex}.course-eshop-tab__currency-row .defaultInputWrapper{width:100%}.course-eshop-tab__currency-badge{display:none}.course-eshop-tab__price-hint{color:var(--c-text-muted);font-size:var(--regularTextSize);margin:0}.course-eshop-tab__actions{justify-content:flex-end;margin-top:28px;display:flex}.rate-settings-panel__embedded-toolbar{border-bottom:1px solid var(--c-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 15px 14px;display:flex}.rate-settings-panel__embedded-title{align-items:center;gap:10px;min-width:0;display:flex}.rate-settings-panel__embedded-title h3{font-size:var(--subHeadlineTextSize);color:var(--c-primary);margin:0;font-weight:600}.rate-settings-panel__embedded-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.rate-settings-panel__embedded-body,.rate-settings-panel__content,.rate-settings-panel__add-form{box-sizing:border-box;width:100%;min-width:0}.rate-settings-panel__branch-tabs-wrapper{box-sizing:border-box;padding:0 5px 5px 25px}.rate-settings-panel__overview-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.rate-settings-panel__overview-filter{width:min(100%,240px)}.rate-settings-panel__branch-tabs-wrapper .tab-panel-wrapper{width:100%}.rate-group-card{border:1px solid var(--c-border-default);border-radius:var(--r-default);background:var(--c-bg-element);margin-bottom:18px;overflow:hidden}.rate-group-card__header{min-width:0;background:var(--c-bg-element)!important;border-bottom:1px solid var(--c-primary)!important;padding:12px 16px!important}.rate-group-card__summary{flex-wrap:wrap;flex:1;min-width:0}.rate-group-card__title{font-size:var(--regularTextSize)}.rate-group-card__meta{color:var(--c-text-secondary);font-size:.9em}.rate-group-card__actions{flex-shrink:0}.rate-group-card__actions .defaultIconButton,.rate-group-card__actions .defaultIconButtonNoResponsive{max-width:100%}.rate-group-card__table-wrapper{overflow-x:auto;width:100%!important;margin-top:0!important;padding:0!important}.rate-settings-panel .saved-settings-list-container.rate-group-card__table-wrapper{width:100%!important;max-width:100%!important;margin-top:0!important;padding:0!important}.rate-settings-table{table-layout:auto;width:100%}.saved-settings-list-container .rate-settings-table{table-layout:auto}.rate-settings-table__col--valid-from,.rate-settings-table__col--valid-to{width:22%}.rate-settings-table__col--rate,.rate-settings-table__col--currency{width:42%}.rate-settings-table__col--status{width:12%}.rate-settings-table__col--actions{width:14%}.saved-settings-list-container .rate-settings-table th:first-child,.saved-settings-list-container .rate-settings-table td:first-child{width:auto}.saved-settings-list-container .rate-settings-table th:last-child,.saved-settings-list-container .rate-settings-table td:last-child{min-width:0}.rate-settings-table th,.rate-settings-table td{box-sizing:border-box;vertical-align:middle;text-align:left;min-width:0}.rate-settings-table__status-cell,.rate-settings-table td:nth-child(5){text-align:center}.rate-settings-table th.table-actions-cell,.rate-settings-table td.table-actions-cell{text-align:left;width:auto}.rate-settings-table td.table-actions-cell{vertical-align:middle;padding:0 12px;display:table-cell}.saved-settings-list-container .rate-settings-table td.table-actions-cell{text-overflow:initial;white-space:nowrap;min-width:120px;overflow:visible}.saved-settings-list-container .rate-settings-table td.table-actions-cell .defaultIconButton,.saved-settings-list-container .rate-settings-table td.table-actions-cell .defaultIconButtonNoResponsive{min-width:44px}.rate-settings-table__actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;display:inline-flex}.rate-settings-table tr:hover td:first-child{background:0 0}.rate-settings-table tr{cursor:default}.rate-settings-table__editing-row td{vertical-align:top;padding-top:10px;padding-bottom:14px}.rate-settings-table__editing-row td.table-actions-cell{align-items:flex-start;height:auto}.rate-settings-currency-editor{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.rate-settings-currency-editor__row{align-items:center;width:100%}.rate-settings-currency-editor__row>*{min-width:0}.rate-settings-currency-editor__remove{justify-content:flex-end;align-items:center;display:flex}.rate-settings-currency-editor__add-button{justify-content:flex-start;width:100%;display:flex}.rate-settings-rate-display{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:inline-flex}.rate-settings-rate-display__row{grid-template-columns:max-content max-content;align-items:baseline;gap:10px;display:grid}.rate-settings-rate-display__amount{text-align:left;min-width:72px}.rate-settings-rate-display__currency{color:var(--c-text-secondary);text-align:left;min-width:88px;font-size:.9em}.rate-settings-table__rate-cell{text-align:left!important}.rate-settings-panel__add-form-grid{width:100%}.rate-settings-panel__add-form-grid .defaultInputWrapper .select-with-icon-wrapper{margin-top:0}.rate-settings-panel__add-form-rates{grid-column:1/-1;min-width:0}.rate-settings-panel__form-actions{flex-wrap:wrap}@media (width<=900px){.rate-settings-panel__branch-tabs-wrapper{padding-left:12px;padding-right:0}.rate-settings-panel__overview-toolbar{justify-content:stretch}.rate-settings-panel__overview-filter{width:100%}.rate-group-card__header{align-items:flex-start}.rate-group-card__actions{justify-content:flex-end;width:100%;display:flex}.rate-settings-table{min-width:760px}}@media (width<=640px){.rate-settings-currency-editor__row{grid-template-columns:minmax(0,1fr)!important}.rate-settings-currency-editor__remove{justify-content:flex-start}.rate-settings-panel__form-actions{justify-content:stretch!important}.rate-settings-panel__form-actions .defaultIconButton,.rate-settings-panel__form-actions .defaultIconButtonNoResponsive{width:100%}}.saved-settings-list-container--eshop-token table th.table-actions-cell,.saved-settings-list-container--eshop-token table td.table-actions-cell{width:270px;min-width:270px}.saved-settings-list-container--eshop-token table td.table-actions-cell{text-overflow:initial;overflow:visible}table tr.editing-row:hover td{background:inherit!important;color:inherit!important}table.default-table tr.active-row td{background:color-mix(in srgb, var(--c-primary), transparent 90%)}table.default-table tr.active-row:hover td{background:color-mix(in srgb, var(--c-primary), transparent 86%);color:var(--c-text-default)!important}table.default-table tbody tr:hover td,table.default-table tbody tr:focus-within td{color:var(--c-text-regular)}table.default-table tbody tr:hover td .statusDecoration p,table.default-table tbody tr:focus-within td .statusDecoration p{color:var(--c-text-on-primary)}.table-edit-popup .popup-content{width:initial!important;box-shadow:none!important;margin-top:0!important}.unactive-button{background-color:var(--c-bg-component)!important;color:var(--c-primary)!important;border:none!important}.active-button{background-color:var(--c-bg-component)!important;color:var(--c-primary)!important;border:none!important;border-bottom:2px solid var(--c-primary)!important;border-radius:0!important}.chart-type-buttons-wrapper{justify-content:end;gap:10px;margin-top:-10px;margin-bottom:-47px;padding:10px 0;display:flex}.chart-type-buttons-wrapper .chart-controls-button-group{gap:10px;display:flex}.chart-type-buttons-wrapper .chart-type-icon-button{z-index:2;border:2px solid var(--c-bg-component);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:all .2s;display:flex;position:relative}.chart-type-buttons-wrapper .chart-type-icon-button.chart-type-active{background-color:var(--c-primary);box-shadow:var(--shadow-default)}.chart-type-buttons-wrapper .chart-type-icon-button.chart-type-active:hover{background-color:var(--c-primary-dark);box-shadow:var(--shadow-default)}.chart-type-buttons-wrapper .chart-type-icon-button.chart-type-inactive{background-color:var(--c-bg-element)}.chart-type-buttons-wrapper .chart-type-icon-button.chart-type-inactive:hover{background-color:var(--c-bg-hover)}.text-with-icon-cell{align-items:center;gap:8px;display:flex}.icon-multiselect-wrapper{width:100%;position:relative}.icon-multiselect-trigger.active-filter{box-shadow:0 0 0 2px rgba(var(--c-primary-rgb), .25);border-color:var(--c-primary)!important}.icon-multiselect-dropdown .icon-multiselect-option{transition:background-color .2s}.icon-multiselect-dropdown .icon-multiselect-option:hover{background-color:var(--c-bg-hover)!important}.icon-multiselect-dropdown .icon-multiselect-option:last-child{border-bottom:none}.icon-multiselect-dropdown .icon-multiselect-option input[type=checkbox]{cursor:pointer}.icon-multiselect-dropdown .icon-multiselect-option img{flex-shrink:0}.icon-select-filter-wrapper{width:100%;position:relative}.icon-select-filter-trigger.active-filter{box-shadow:0 0 0 2px rgba(var(--c-primary-rgb), .24);border-color:var(--c-primary)!important}.icon-select-filter-dropdown .icon-select-filter-option{transition:background-color .2s}.icon-select-filter-dropdown .icon-select-filter-option:hover{background-color:var(--c-bg-hover)!important}.icon-select-filter-dropdown .icon-select-filter-option:last-child{border-bottom:none}.icon-select-filter-dropdown .icon-select-filter-option img{flex-shrink:0}.icon-multi-select-filter-wrapper{width:100%;position:relative}.icon-multi-select-filter-trigger.active-filter{box-shadow:0 0 0 2px rgba(var(--c-primary-rgb), .24);border-color:var(--c-primary)!important}.icon-multi-select-filter-dropdown .icon-multi-select-filter-option{transition:background-color .2s}.icon-multi-select-filter-dropdown .icon-multi-select-filter-option:hover{background-color:var(--c-bg-hover)!important}.icon-multi-select-filter-dropdown .icon-multi-select-filter-option:last-child{border-bottom:none}.icon-multi-select-filter-dropdown .icon-multi-select-filter-option img{flex-shrink:0}.popup-content{overflow-y:auto}.chat-container{background:var(--c-bg-component);border-radius:var(--r-default);width:285px;min-width:285px;max-width:285px;height:100%;padding:10px;transition:width .4s cubic-bezier(.4,0,.2,1),max-width .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative}.chat-container.chatDetailOpened{z-index:3;width:80vw;max-width:1300px;height:100%;padding:10px 0 10px 10px;position:absolute;top:89px;right:0;box-shadow:-3px 2px 4px #0000001a}@media (width<=1000px){.chat-container.chatDetailOpened{width:100%;max-width:100%;height:auto;padding:10px;position:relative;top:0}}.chat-main-flex{flex-direction:row;justify-content:space-between;height:70vh;min-height:400px;display:flex}.chat-threads-list{flex-direction:column;align-items:end;width:100%;display:flex;overflow-y:auto}@media (width<=1000px){.chat-threads-list{align-items:stretch;max-width:100%}}.mainPageContentSection{width:100%}.listSectionHeader.componentBody{box-shadow:none;background:0 0;padding-bottom:15px}.popup-detail-settings-table-wrapper,.popup-detail-ares-table-wrapper{padding:0 5px 5px 25px}.popup-detail-ares-table-wrapper{max-height:450px;overflow-y:auto}.chat-message.chat-thread-summary{box-shadow:none;cursor:pointer;border-radius:8px;flex-direction:row;justify-content:start;align-items:center;width:calc(100% - 30px);min-height:50px;padding:10px 10px 10px 16px;display:flex}@media (width<=1000px){.chat-message.chat-thread-summary{width:100%;max-width:100%;padding:10px 15px}}.chat-message.chat-thread-summary.open .chat-thread-title,.chat-message.chat-thread-summary.open .chat-thread-meta{color:#fff}.chat-message.chat-thread-summary.open{background:var(--c-primary)}.chat-message.chat-thread-summary:hover{transform:translate(-2px)}.chat-thread-icon-section{margin-right:12px}.priority-checkbox input[type=checkbox]{top:0}.chat-message-body{flex-direction:column;gap:4px;display:flex}.chat-message-body .chat-message-body-message-wrapper{border:1px solid rgba(var(--c-primary-rgb), .22);border-radius:var(--r-default);box-shadow:var(--shadow-default);margin-bottom:10px;padding:15px}.chat-message-body .chat-message-body-message-wrapper.other-message{background-color:var(--c-bg-element)}.chat-message-body .chat-message-body-message-wrapper.other-message .chat-message-content{flex-direction:row}.chat-message-body .chat-message-body-message-wrapper.other-message .chat-message-avatar{order:1;margin-left:0;margin-right:10px}.chat-message-body .chat-message-body-message-wrapper.other-message .chat-message-text-wrapper{order:2}.chat-message-body .chat-message-body-message-wrapper.own-message{background-color:var(--c-primary);margin-left:3%}.chat-message-body .chat-message-body-message-wrapper.own-message .chat-message-content{flex-direction:row}.chat-message-body .chat-message-body-message-wrapper.own-message .chat-message-avatar{order:1;margin-left:0;margin-right:10px}.chat-message-body .chat-message-body-message-wrapper.own-message .chat-message-text-wrapper{text-align:left;order:2}.chat-message-body .chat-message-body-message-wrapper.own-message .chat-message-body-headline{color:#fff;text-align:left}.chat-message-body .chat-message-body-message-wrapper.own-message .chat-message-body-text{color:#fff}.chat-message-body .chat-message-body-message-wrapper.other-message{margin-right:3%}.chat-message-body .chat-message-content{align-items:center;gap:10px;display:flex}.chat-message-body .chat-message-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.chat-message-body .chat-message-text-wrapper{flex:1;min-width:0}.chat-message-body .chat-message-body-headline{font-size:var(--regularTextSize);color:var(--c-primary);padding-bottom:5px;font-weight:600}.chat-message-body .chat-message-body-text{color:var(--c-text-regular);word-wrap:break-word}.chat-thread-meta{font-size:var(--regularTextSize);color:var(--c-text-regular);padding-top:3px}.chat-body-wrapper{flex-direction:row;display:flex}@media (width<=1000px){.chat-body-wrapper{flex-direction:column}}.fast-info-panel{flex-direction:row;gap:15px;width:fit-content;padding-left:28px;display:flex}.fast-info-panel div{white-space:nowrap;color:var(--c-primary)}.empty-state-message{text-align:center;width:100%;color:var(--c-text-muted);padding-top:40px;font-style:italic}.empty-state-message.is-error{color:var(--c-status-error);font-style:normal}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.status-badge.status-active{background:rgba(var(--c-status-success-rgb), .1);color:var(--c-status-success);border:1px solid rgba(var(--c-status-success-rgb), .2)}.status-badge.status-inactive{background:rgba(var(--c-status-error-rgb), .1);color:var(--c-status-error);border:1px solid rgba(var(--c-status-error-rgb), .2)}.status-badge.status-pending{background:rgba(var(--c-status-due-rgb), .1);color:var(--c-status-due);border:1px solid rgba(var(--c-status-due-rgb), .2)}.empty-state{text-align:center;width:calc(100% - 2rem);height:100%;color:var(--color-text-muted);background:var(--color-background-light);border:1px solid var(--color-border);border-radius:3px;justify-content:center;align-items:center;margin-top:8px;padding:2rem;display:flex}.empty-state p{text-align:center}.InfoBanner.componentBody{flex-direction:column;padding:20px 30px;display:flex;margin-top:0!important}.InfoBanner.componentBody .infoBannerLeftPart{justify-items:flex-start;width:80%}.InfoBanner.componentBody .infoBannerRightPart{justify-content:end;align-items:center;width:20%;display:flex}.universalInput.time-input{width:100%}.infoBannerContentWrapper{font-size:var(--headlineTextSize);color:var(--c-primary);margin-top:4px;font-weight:600}.infoBannerChildrenWrapper{overflow:visible}.infoBannerInnerWrapper{justify-content:space-between;width:100%;display:flex}.defaultTextareaWrapper{width:100%}.form-error{height:4px;color:var(--c-status-error);margin-top:6px;margin-left:15px;font-style:italic;font-weight:500;font-size:var(--regularTextSize)!important}.page-header.componentBody{margin-top:30px}.componentWrapeer.smallComponentWrapper{margin-bottom:18px}.popup-detail-content-without-table-preheader-section{margin-top:15px!important}.invoice-detail-panel{flex-direction:column;gap:20px;padding:20px;display:flex}.invoice-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoice-detail-title{font-size:var(--headlineTextSize);color:var(--c-primary);margin:0;font-weight:600}.invoice-detail-subtitle{color:var(--c-text-regular);margin:4px 0 0}.invoice-detail-status{background:var(--c-bg-element);color:var(--c-text-regular);font-size:var(--smallTextSize);white-space:nowrap;border-radius:999px;padding:6px 12px}.invoice-items-section{flex-direction:column;gap:12px;display:flex}.invoice-items-title{color:var(--c-text-regular);margin:0;font-weight:600}.invoice-items-list{flex-direction:column;gap:12px;display:flex}.invoice-item-row{border-bottom:1px solid var(--c-border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.invoice-item-row:last-child{border-bottom:none}.invoice-item-name{color:var(--c-text-regular);margin:0;font-weight:600}.invoice-item-meta{font-size:var(--smallTextSize);color:var(--c-text-light);margin:4px 0 0}.invoice-item-total{color:var(--c-text-regular);font-weight:600}.invoice-form{flex-direction:column;gap:16px;display:flex}.invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.invoice-form-column{flex-direction:column;gap:12px;display:flex}.invoice-form-field{grid-template-columns:160px 1fr;align-items:center;gap:12px;display:grid}.invoice-form-inline-action{grid-template-columns:1fr}.invoice-form-label{font-size:var(--smallTextSize);color:var(--c-text-regular)}.invoice-form-input,.invoice-form-select{width:100%;height:32px;min-height:32px;line-height:normal!important}.invoice-form-split{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.invoice-form-number{text-align:right}.invoice-form-icon-button{border:1px solid var(--c-border-default);background:var(--c-bg-input);color:var(--c-text-regular);cursor:pointer;border-radius:6px;width:36px;height:36px;transition:all .2s}.invoice-form-icon-button:hover{border-color:var(--c-primary)}.invoice-form-icon-button-danger{color:var(--c-button-delete);border-color:color-mix(in srgb, var(--c-button-delete), white 15%)}.invoice-form-action-button{border:1px solid var(--c-border-button);background:var(--c-bg-input);color:var(--c-text-regular);cursor:pointer;font-size:var(--smallTextSize);border-radius:6px;padding:8px 14px;transition:all .2s}.invoice-form-action-button:hover{background:color-mix(in srgb, var(--c-bg-input), black 4%)}.invoice-form-text{flex-direction:column;gap:6px;display:flex}.invoice-form-textarea{resize:vertical;border:1px solid var(--c-border-input);background:var(--c-bg-input);width:100%;min-height:70px;font-size:var(--smallTextSize);border-radius:6px;padding:8px 12px}.invoice-items-panel{flex-direction:column;gap:12px;width:100%;margin-top:20px;display:flex}.invoice-discounts-panel{width:100%}.invoice-items-header,.invoice-discounts-header{justify-content:flex-start;align-items:center;gap:8px;display:flex}.invoice-items-table-wrapper{overflow-x:auto}.invoice-items-table-wrapper .invoice-items-table tr td:first-child{padding-left:0}.invoice-items-table{border-collapse:collapse;width:100%;font-size:var(--smallTextSize);table-layout:fixed}.invoice-items-table td .universalSelect{width:100%!important}.invoice-items-table th:first-child,.invoice-items-table td:first-child{width:36px}.invoice-items-table th:nth-child(2),.invoice-items-table td:nth-child(2){width:20%}.invoice-items-table th:nth-child(3),.invoice-items-table td:nth-child(3){width:6%}.invoice-items-table th:nth-child(4),.invoice-items-table td:nth-child(4){width:9%}.invoice-items-table th:nth-child(5),.invoice-items-table td:nth-child(5){width:5%}.invoice-items-table th:nth-child(6),.invoice-items-table td:nth-child(6),.invoice-items-table th:nth-child(7),.invoice-items-table td:nth-child(7),.invoice-items-table th:nth-child(8),.invoice-items-table td:nth-child(8){width:9%}.invoice-items-table th:last-child,.invoice-items-table td:last-child{width:10%}.invoice-items-table--no-vat th:first-child,.invoice-items-table--no-vat td:first-child{width:36px}.invoice-items-table--no-vat th:nth-child(2),.invoice-items-table--no-vat td:nth-child(2){width:40%}.invoice-items-table--no-vat th:nth-child(3),.invoice-items-table--no-vat td:nth-child(3){width:8%}.invoice-items-table--no-vat th:nth-child(4),.invoice-items-table--no-vat td:nth-child(4){width:14%}.invoice-items-table--no-vat th:nth-child(5),.invoice-items-table--no-vat td:nth-child(5){width:18%}.invoice-items-table--no-vat th:last-child,.invoice-items-table--no-vat td:last-child{width:10%}.invoice-items-table .tableHeader,.invoice-discounts-table .tableHeader{border-bottom:1px solid var(--c-primary)}.invoice-items-table .tableHeader th,.invoice-discounts-table .tableHeader th{font-size:var(--regularTextSize);color:var(--c-text-regular);padding-bottom:7px;font-weight:600}.invoice-items-actions{justify-content:flex-end;margin-top:-5px;padding-left:0;display:flex}.invoice-items-add-cell{align-items:center;gap:8px;padding-top:4px;padding-bottom:4px;display:flex}.invoice-item-removed-row{opacity:.55;background-color:var(--c-bg-component)}.invoice-item-removed-row td{padding-top:4px;padding-bottom:4px}.invoice-item-removed-text{color:var(--c-text-muted);font-size:var(--smallTextSize);padding:0 4px;text-decoration:line-through;display:inline-block}.invoice-items-panel .form-fieldset{flex-direction:column;margin-top:42px;display:flex}.invoice-items-panel .formFieldsetHeadlineWrapper{margin-bottom:-40px}.invoice-items-type-cell{text-align:center;z-index:2;isolation:isolate;box-sizing:border-box;padding-left:0;position:relative;overflow:visible}.invoice-items-type-cell .iconWithoutCircle{z-index:2;justify-content:center;align-items:center;margin-left:0;display:flex;position:relative}.invoice-items-type-cell.is-discount:before,.invoice-items-type-cell.is-discount-start:before,.invoice-items-type-cell.has-discount-next:after,.invoice-items-type-cell.has-discount-next:before{display:none}.invoice-items-type-cell.is-discount+td .universalInput,.invoice-items-type-cell.is-discount+td .invoice-form-input,.invoice-items-type-cell.is-discount+td .invoice-form-select,.invoice-items-type-cell.is-discount-start+td .universalInput,.invoice-items-type-cell.is-discount-start+td .invoice-form-input,.invoice-items-type-cell.is-discount-start+td .invoice-form-select,.invoice-items-type-cell.has-discount-next+td .universalInput,.invoice-items-type-cell.has-discount-next+td .invoice-form-input,.invoice-items-type-cell.has-discount-next+td .invoice-form-select{box-shadow:none;z-index:2;position:relative}.invoice-items-panel .invoice-form-number{text-align:left}.invoice-drag-active{opacity:.5;background-color:var(--c-primary-light)!important}.drop-indicator-row{height:0;background:0 0!important;border:none!important}.drop-indicator-row td{height:0;line-height:0;border:none!important;padding:0!important}.drop-indicator-line{background-color:var(--c-primary);pointer-events:none;height:2px;box-shadow:0 0 4px rgba(var(--c-primary-rgb), .4);border-radius:1px}.select-with-icon{align-items:center;gap:4px;display:flex;position:relative}.select-with-icon .iconWithoutCircle{flex-shrink:0;align-items:center;display:flex}.select-with-icon select{flex:1;min-width:0}.input-with-drag-handle{position:relative}.input-with-drag-handle input{width:100%}.invoice-items-table tr[draggable=true]{cursor:grab}.invoice-items-table tr[draggable=true]:active{cursor:grabbing}.invoice-items-table tr{cursor:default}.invoice-unit-price-wrapper{align-items:center;display:flex;position:relative}.invoice-unit-price-wrapper input{box-sizing:border-box;width:100%;padding-right:36px}.invoice-item-currency{font-size:var(--smallTextSize);color:var(--c-text-secondary,#888);pointer-events:none;white-space:nowrap;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.invoice-drag-handle{background-color:var(--c-bg-component);pointer-events:none;opacity:0;z-index:3;border-radius:3px;width:16px;height:16px;transition:opacity .15s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.invoice-items-table tr[draggable=true]:hover .invoice-drag-handle{opacity:1}.invoice-items-panel .invoice-items-cell-value{text-align:left;padding-left:20px}.invoice-deposit-mode-toggle{flex-wrap:wrap;gap:8px;margin-bottom:8px;padding-left:10px;display:flex}.invoice-deposit-mode-btn{border:.5px solid var(--c-border-input);background:var(--c-bg-input);color:var(--c-text-light);border-radius:var(--r-default);cursor:pointer;font-size:var(--regularTextSize);padding:5px 14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.invoice-deposit-mode-btn.is-active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.invoice-deposit-mode-btn:hover:not(.is-active){background:var(--c-bg-app)}.invoice-deposit-form{flex-wrap:wrap;gap:16px;padding:20px 0 12px;display:flex}.invoice-deposit-field{gap:var(--ui-label-gap);flex-direction:column;flex:1;min-width:200px;display:flex}.invoice-deposit-field label{font-size:var(--regularTextSize);font-weight:500;line-height:1.3}.toggle-fieldset-content .select-without-icon-trigger{width:calc(100% - 58px)}.toggle-fieldset-wrapper{flex-direction:column;align-items:stretch;gap:12px;width:100%;padding-top:10px;display:flex}.toggle-fieldset-wrapper .tooltip-wrapper,.toggle-fieldset-wrapper>.defaultIconButton,.toggle-fieldset-wrapper>.defaultIconButtonNoResponsive{justify-content:end;width:100%;display:flex}.toggle-fieldset-wrapper>.defaultIconButton,.toggle-fieldset-wrapper>.defaultIconButtonNoResponsive{align-self:flex-end;width:auto}.toggle-fieldset-content{flex-direction:column;gap:12px;width:100%;display:flex}.toggle-fieldset-content>*{width:100%}.invoice-discounts-table-wrapper .invoice-items-table tr td:first-child{padding-left:0}.toggle-fieldset-wrapper .universalTextarea{width:calc(100% - 30px)}.invoice-item-remove-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.invoice-item-actions{align-items:center;gap:6px;display:inline-flex}.defaultIconButton.invoice-item-icon-button{min-width:initial;width:32px}.invoice-item-icon-button .tableIconTextWrapper{display:none}.invoice-item-icon-button .tableButtonIconWrapper{margin:0}.invoice-item-remove-button:focus-visible{outline:2px solid color-mix(in srgb, var(--c-button-delete), white 10%);outline-offset:2px}.invoice-discounts-table-wrapper .invoice-items-table tr td:first-child,.invoice-discounts-table-wrapper .invoice-items-table tr th:first-child{width:25%;min-width:150px;max-width:initial}.invoice-discounts-table-wrapper .invoice-items-table tr td:nth-child(2),.invoice-discounts-table-wrapper .invoice-items-table tr th:nth-child(2){width:25%;min-width:100px}.invoice-discounts-table-wrapper .invoice-items-table tr td:nth-child(3),.invoice-discounts-table-wrapper .invoice-items-table tr th:nth-child(3),.invoice-discounts-table-wrapper .invoice-items-table tr td:nth-child(4),.invoice-discounts-table-wrapper .invoice-items-table tr th:nth-child(4){width:20%;min-width:100px}.invoice-discounts-table-wrapper .invoice-items-table tr td:last-child,.invoice-discounts-table-wrapper .invoice-items-table tr th:last-child{width:50px}.invoice-items-table th,.invoice-items-table td{text-align:left;vertical-align:middle;border-bottom:none;padding:3px 10px}.invoice-discounts-panel .invoice-items-actions{padding-left:0}.invoice-items-table th{padding-left:20px;position:relative}.invoice-items-table .tableHeader th{height:10px}.invoice-items-table .tableHeader tr{position:relative;top:3px}.invoice-items-table th:first-child{padding-left:15px}.invoice-items-table th:first-child,.invoice-items-table td:first-child{text-align:center;width:44px;min-width:44px;max-width:44px;padding-left:0}.invoice-discounts-panel .invoice-items-table th:first-child{text-align:start;padding-left:12px}.invoice-items-cell-value{font-size:var(--regularTextSize);padding-left:15px}.invoice-items-cell-value.is-negative{text-indent:-2px}.invoice-items-cell-value{text-align:right;white-space:nowrap}.invoice-summary{border-top:1px solid var(--c-border-default);justify-content:flex-end;width:100%;margin-left:auto;padding-top:20px;display:flex}.invoice-summary-table td{height:26px}.invoice-summary-table{border-collapse:collapse;border:none;width:auto;margin-right:25px}.invoice-summary-row{font-size:var(--regularTextSize);color:var(--c-text-regular);padding-right:25px}.invoice-summary-label,.invoice-summary-value{white-space:nowrap;border:none;padding:1px 0}.invoice-summary-label{text-align:right;padding-right:12px}.invoice-summary-value{text-align:right;min-width:140px}.invoice-summary-total,.invoice-summary-total .invoice-summary-label,.invoice-summary-total .invoice-summary-value{font-size:var(--regularTextSize);font-weight:600}.invoice-summary-total .invoice-summary-currency{font-size:var(--smallTextSize);font-weight:600}.invoice-items-vat-option{align-items:center;min-height:40px;padding:8px 0 12px;display:flex}.invoice-items-vat-option .default-checkbox-wrapper{margin:0;padding:0}.invoice-items-vat-option .default-checkbox-label,.invoice-items-vat-option .default-checkbox-text{white-space:nowrap}.invoice-summary-deposit .invoice-summary-label{color:var(--c-primary);justify-content:flex-end;align-items:center;gap:6px;display:flex}.invoice-summary-deposit .invoice-summary-value.is-negative{color:var(--c-status-error)}.invoice-summary-deposit-remove{cursor:pointer;color:var(--c-status-error);background:0 0;border:none;padding:0 2px;font-size:1.1em;line-height:1}.invoice-summary-deposit-remove:hover{opacity:.7}.invoice-summary-after-deposit{border-top:1px solid var(--c-primary);padding-top:4px}.invoice-item-ddpp-row td{border:none;padding:3px 6px}.invoice-item-ddpp-row .invoice-item-ddpp-label{color:var(--c-primary);font-style:italic;font-size:var(--smallTextSize)}.invoice-item-ddpp-row .invoice-item-deposit-label{font-size:var(--regularTextSize)}.invoice-item-ddpp-row .invoice-items-cell-value.is-negative{color:var(--c-status-error);text-align:right;white-space:nowrap}.invoice-item-deposit-row td{border:none;padding:3px 6px}.invoice-item-deposit-row .invoice-item-deposit-label{font-size:var(--regularTextSize)}.invoice-item-deposit-row .invoice-items-cell-value.is-negative{color:var(--c-status-error);text-align:left;white-space:nowrap}.invoice-deposit-validation-error{color:var(--c-status-error);font-size:var(--smallTextSize);white-space:nowrap;margin-top:2px}.invoice-type-icon-cell{justify-content:center;align-items:center;height:100%;display:flex}.invoice-type-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.invoice-type-icon-circle .iconCircle{margin:0}.deposit-selector-overlay{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.deposit-selector-popup{background:var(--c-bg-component);border-radius:8px;flex-direction:column;width:90vw;max-width:860px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.deposit-selector-body{flex:1;padding:16px 20px;overflow-y:auto}.deposit-selector-table{border-collapse:collapse;width:100%;font-size:var(--regularTextSize)}.deposit-selector-table th,.deposit-selector-table td{text-align:left;border-bottom:1px solid var(--c-border-default);font-size:var(--regularTextSize);padding:8px 10px}.deposit-selector-table tr:last-child td{border-bottom:none}.deposit-selector-table th{color:var(--c-text-secondary,#666);font-weight:600}.deposit-selector-table .deposit-selector-row.is-selected{background:var(--c-primary-light,#507da10f)}.deposit-selector-amount-cell{flex-direction:column;gap:3px;display:flex}.deposit-selector-amount-input{max-width:120px}.deposit-selector-amount-input.is-error{border-color:var(--c-status-error)!important}.deposit-selector-brutto-hint{font-size:var(--smallTextSize);color:var(--c-text-secondary,#888)}.deposit-selector-error{font-size:var(--smallTextSize);color:var(--c-status-error)}.deposit-selector-vat-select{min-width:90px}.deposit-selector-vat-badge{font-size:var(--smallTextSize);color:var(--c-text-secondary);white-space:nowrap}.deposit-selector-item-name{max-width:220px}.deposit-selector-date{font-size:var(--smallTextSize);color:var(--c-text-secondary)}.deposit-item-applications-table{width:100%;margin-top:6px}.invoice-items-empty-row{color:var(--c-text-muted,#6c757d);text-align:center;padding:18px 12px;font-style:italic}.deposit-selector-footer{border-top:1px solid var(--c-border-default);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.invoice-form-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.invoice-form-error{color:var(--c-status-overdue);font-size:var(--smallTextSize);text-align:right}.invoice-form-submit{background:var(--c-status-error)}.invoice-form-cancel{background:var(--c-status-overdue)}.form-fieldset.no-header .form-group{align-items:center;display:flex}.wysiwyg-editor-wrapper{width:100%}.chartsSectionWrapper{margin-top:-10px}.tableFilter .react-datepicker-wrapper{width:100%}.tableFilter .react-datepicker-wrapper .react-datepicker__input-container input.universalInput{height:36px}.react-datepicker-wrapper{width:100%}#popup-portal-root{z-index:10000;pointer-events:none;width:100%;height:0;position:fixed;top:0;left:0}#popup-portal-root>*{pointer-events:all}.document-detail-panel{flex-direction:column;width:min(860px,96vw);display:flex;overflow:hidden}.document-detail-subtitle{font-size:var(--smallTextSize);color:var(--c-text-muted);margin:0;padding:4px 0 8px}.document-detail-action-bar{justify-content:space-between;align-items:center;gap:8px;padding:6px 15px 6px 0;display:flex}.document-detail-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 0 0;overflow-y:auto}.document-detail-paper{background:var(--c-bg-component);border:1px solid var(--c-border-default);border-radius:4px;flex-direction:column;gap:0;padding:28px 32px;display:flex}.invoice-payment-status{background-color:var(--c-bg-component);border:1px solid var(--c-primary);border-radius:20px;align-items:center;gap:6px;min-width:130px;max-height:16px;padding:.4rem 10px;display:inline-flex}.invoice-payment-status .invoice-payment-status-content{justify-content:center;align-items:center;width:100%;display:inline-flex}.invoice-payment-badge{border:1px solid var(--c-status-success);background-color:var(--c-bg-component);border-radius:20px;justify-content:center;align-items:center;min-width:160px;padding:.4rem 10px;display:inline-flex;position:relative;overflow:hidden}.invoice-payment-badge__fill{background-color:var(--c-status-success);opacity:.22;height:100%;transition:width .3s;position:absolute;top:0;left:0}.invoice-payment-badge__text{z-index:1;font-size:var(--regularTextSize);color:var(--c-text-regular);white-space:nowrap;font-weight:500;position:relative}.invoice-detail-status-group{flex-direction:row;align-items:center;gap:8px;display:flex}.invoice-creditnote-badge{border:1px solid var(--c-status-due);background-color:var(--c-bg-component);border-radius:20px;align-items:center;min-width:160px;padding:.4rem 10px;display:inline-flex;position:relative;overflow:hidden}.invoice-creditnote-badge .invoice-creditnote-badge__content{justify-content:center;align-items:center;width:100%;display:inline-flex}.invoice-creditnote-badge__fill{background-color:var(--c-status-due);opacity:.22;height:100%;transition:width .3s;position:absolute;top:0;left:0}.invoice-creditnote-badge__text{z-index:1;font-size:var(--regularTextSize);color:var(--c-text-regular);white-space:nowrap;font-weight:500;position:relative}.invoice-settlement-badge{border:1px solid var(--c-primary);background-color:var(--c-bg-component);border-radius:20px;align-items:center;min-width:160px;padding:.4rem 10px;display:inline-flex;position:relative;overflow:hidden}.invoice-settlement-badge__fill{background-color:var(--c-primary);opacity:.22;height:100%;transition:width .3s;position:absolute;top:0;left:0}.invoice-settlement-badge__text{z-index:1;font-size:var(--regularTextSize);color:var(--c-text-regular);white-space:nowrap;font-weight:500;position:relative}.deposit-applications-section{background:var(--c-bg-secondary);border:1px solid var(--c-border-subtle);border-radius:var(--r-default);margin:12px 0;padding:12px 16px}.deposit-applications-section__legend{font-size:var(--regularTextSize);color:var(--c-primary);margin-bottom:10px;font-weight:700}.deposit-applications-section__row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.deposit-applications-section__label{font-size:var(--regularTextSize);color:var(--c-text-default);flex:auto;min-width:140px}.deposit-applications-section__amount{flex-direction:column;gap:2px;display:flex}.deposit-applications-section__amount-label{font-size:var(--regularTextSize);color:var(--c-text-muted)}.deposit-applications-section__input{border:1px solid var(--c-border-default);border-radius:var(--r-default);background:var(--c-bg-component);color:var(--c-text-default);font-size:var(--regularTextSize);width:140px;padding:4px 8px}.deposit-applications-section__remove{color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.deposit-applications-section__remove:hover{color:var(--c-text-default)}.invoice-linked-payments-section{margin-bottom:8px}.invoice-linked-payments-title{font-size:var(--regularTextSize);color:var(--c-primary);margin:0 0 4px;font-weight:700}.invoice-linked-payments-table{border-collapse:collapse;width:100%;font-size:var(--regularTextSize)}.invoice-linked-payments-table thead tr{border-bottom:1px solid var(--c-border-default)}.invoice-linked-payments-table th{text-align:left;color:var(--c-text-light);white-space:nowrap;padding:0 8px 0 4px;font-weight:600}.invoice-linked-payments-table td{color:var(--c-text-regular);border-bottom:1px solid var(--c-border-default);vertical-align:middle;padding:0 8px 0 4px}.invoice-linked-payments-table tbody tr:last-child td{border-bottom:none}.invoice-linked-payments-table .invoice-linked-payments-amount{text-align:right;font-family:inherit;font-size:var(--regularTextSize);white-space:nowrap}.invoice-linked-payments-row{cursor:pointer;transition:background-color .15s}.invoice-linked-payments-row:hover td{background-color:var(--c-bg-component)}.invoice-linked-payments-type-badge{font-size:var(--regularTextSize);color:var(--c-text-light);display:inline-block}.invoice-doc-title{color:var(--c-text-regular);border-bottom:1px solid var(--c-border-default);margin:0 0 20px;padding-bottom:12px;font-size:18px;font-weight:700}.invoice-doc-parties-row{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:20px;display:grid}.invoice-doc-party-block{flex-direction:column;gap:2px;display:flex}.invoice-doc-party-label{font-size:var(--regularTextSize);color:var(--c-primary);margin-bottom:6px;font-weight:700;display:inline-block}.invoice-doc-party-name{font-size:var(--subHeadlineTextSize);color:var(--c-text-regular);margin:0 0 4px;font-weight:600}.invoice-doc-party-row{font-size:var(--regularTextSize);color:var(--c-text-light);margin:0;line-height:1.5}.invoice-doc-divider{border:none;border-top:1px solid var(--c-border-default);margin:16px 0}.invoice-doc-meta-grid{grid-template-columns:repeat(2,1fr);gap:4px 24px;margin-bottom:4px;display:grid}.invoice-doc-meta-field{align-items:baseline;gap:8px;min-height:24px;display:flex}.invoice-doc-meta-label{font-size:var(--regularTextSize);color:var(--c-text-muted);white-space:nowrap;min-width:140px}.invoice-doc-meta-value{font-size:var(--regularTextSize);color:var(--c-text-regular);font-weight:500}.invoice-doc-text-before{font-size:var(--regularTextSize);color:var(--c-text-light);margin:0;line-height:1.6}.invoice-doc-parent-invoice{font-size:var(--regularTextSize);color:var(--c-text-default);margin:0}.invoice-doc-parent-invoice-link{font-size:var(--regularTextSize);color:var(--c-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.invoice-doc-parent-invoice-link:hover{opacity:.8}.invoice-doc-items-table{border-collapse:collapse;width:100%;font-size:var(--regularTextSize);margin-bottom:20px}.invoice-doc-th{text-align:left;font-size:var(--regularTextSize);color:var(--c-primary);border-bottom:2px solid var(--c-border-default);white-space:nowrap;padding:6px 8px;font-weight:700}.invoice-doc-th--right,.invoice-doc-td--right{text-align:right;white-space:nowrap}.invoice-doc-th--qty,.invoice-doc-th--unit,.invoice-doc-th--price,.invoice-doc-th--vat,.invoice-doc-th--total{text-align:right;width:120px}.invoice-doc-th--name{text-align:left}.invoice-doc-item-row{border-bottom:1px solid var(--c-border-default)}.invoice-doc-item-row:last-child{border-bottom:none}.invoice-doc-item-row:hover{background:var(--c-bg-element)}.invoice-doc-item-row td{height:20px}.invoice-doc-td{color:var(--c-text-regular);vertical-align:top;padding:8px}.invoice-doc-item-name{color:var(--c-text-regular);font-weight:500;display:block}.invoice-doc-item-note{color:var(--c-text-muted);margin-top:2px;font-size:11px;display:block}.invoice-doc-discount-row td{border-bottom:none;padding-top:0;padding-bottom:4px}.invoice-doc-discount-label{color:var(--c-text-muted);font-size:11px;font-style:italic}.invoice-doc-discount-value{color:var(--c-text-muted);white-space:nowrap;font-size:11px}.invoice-doc-totals-section{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:16px;margin-bottom:4px;display:flex}.invoice-doc-vat-overview{flex:1;max-width:460px}.invoice-doc-vat-table{border-collapse:collapse;width:100%;font-size:var(--regularTextSize)}.invoice-doc-vat-table .invoice-doc-th{color:var(--c-text-muted);padding-top:2px;padding-bottom:2px;font-size:10px;font-weight:600}.invoice-doc-vat-table tr{border-bottom:none}.invoice-doc-vat-table .invoice-doc-td{color:var(--c-text-light);white-space:nowrap;padding:0 8px;line-height:1.6}.invoice-doc-totals{flex-direction:column;gap:4px;min-width:220px;margin-left:auto;display:flex}.invoice-doc-total-row{font-size:var(--regularTextSize);color:var(--c-text-light);justify-content:space-between;gap:24px;padding:2px 0;display:flex}.invoice-doc-total-row--final{font-size:var(--regularTextSize);color:var(--c-text-regular);border-top:2px solid var(--c-border-default);margin-top:4px;padding-top:6px;font-weight:700}.invoice-doc-total-row--final:first-child{border-top:none;margin-top:0;padding-top:2px}.invoice-doc-total-row--due{font-size:var(--regularTextSize);color:var(--c-primary);font-weight:600}.invoice-doc-total-row--discount{color:var(--c-success,#2e7d32);font-style:italic}.invoice-doc-bank-info{flex-wrap:wrap;gap:4px 24px;display:flex}.invoice-doc-bank-row{font-size:var(--regularTextSize);color:var(--c-text-light)}.invoice-doc-footer-text{font-size:var(--regularTextSize);color:var(--c-text-muted);margin:0;font-style:italic;line-height:1.6}.invoice-doc-internal-note{font-size:var(--regularTextSize);color:var(--c-text-muted);background:var(--c-bg-element);border-left:3px solid var(--c-primary);border-radius:0 4px 4px 0;gap:8px;padding:8px 12px;display:flex}.invoice-doc-internal-note .invoice-doc-internal-label{white-space:nowrap;font-weight:600}.pdf-template-subheadline{font-size:var(--regularTextSize);color:var(--c-text-muted);margin-bottom:16px}.pdf-template-name-field{margin-bottom:14px}.pdf-template-name-label{font-size:var(--smallTextSize);color:var(--c-text-muted);margin-bottom:var(--ui-label-gap);font-weight:600;line-height:1.3;display:block}.pdf-template-name-input{box-sizing:border-box;width:100%;font-size:var(--regularTextSize);color:var(--c-text-default);background:var(--c-bg-input);border:1px solid var(--c-border-input);border-radius:var(--r-default);outline:none;padding:6px 10px}.pdf-template-name-input:focus{border-color:var(--c-primary)}.pdf-template-field-error{font-size:var(--smallTextSize);color:var(--c-error);margin-top:3px}.pdf-tmpl-list-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.pdf-tmpl-list-loading,.pdf-tmpl-list-empty{font-size:var(--regularTextSize);color:var(--c-text-muted);text-align:center;padding:20px 0}.pdf-tmpl-list{flex-direction:column;gap:6px;display:flex}.pdf-tmpl-list-item{background:var(--c-bg-element);border:1px solid var(--c-border-default);border-radius:var(--r-default);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.pdf-tmpl-list-item-name{font-size:var(--regularTextSize);color:var(--c-text-default);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdf-tmpl-list-item-unnamed{color:var(--c-text-muted);font-style:italic}.pdf-tmpl-list-item-actions{flex-shrink:0;gap:4px;margin-left:8px;display:flex}.pdf-template-loading{padding:16px 0}.pdf-template-placeholders{background:var(--c-bg-element);border:1px solid var(--c-border);border-radius:6px;margin-top:20px;padding:12px}.pdf-template-placeholders-label{font-size:var(--smallTextSize);color:var(--c-text-muted);margin-bottom:15px;font-weight:400}.pdf-template-placeholder-group{margin-bottom:12px}.pdf-template-placeholder-group:last-child{margin-bottom:20px}.pdf-template-placeholder-group-heading{font-size:var(--smallTextSize);color:var(--c-text-muted);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.pdf-template-placeholders-badges{flex-wrap:wrap;gap:6px;display:flex}.pdf-template-placeholder-badge{font-size:var(--smallTextSize);border:1px solid var(--c-primary);background:var(--c-bg-component);color:var(--c-primary);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;padding:4px 10px;transition:background .15s,color .15s;display:inline-flex}.pdf-template-placeholder-badge:hover{background:var(--c-primary);color:var(--c-text-inverse)}.invoice-doc-email-sent-info{align-items:center;gap:8px;padding:8px 0;display:flex}.invoice-doc-email-log-link{font-size:var(--smallTextSize);color:var(--c-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.invoice-doc-email-log-link:hover{opacity:.8}.invoice-doc-email-sent-icon{font-size:1.1em}.invoice-doc-linked-documents{padding:4px 0}.invoice-doc-section-title{font-size:var(--subHeadlineTextSize);color:var(--c-primary);margin:0 0 8px;font-weight:600}.invoice-doc-linked-group{margin-bottom:10px}.invoice-doc-linked-group-label{font-size:var(--smallTextSize);color:var(--c-text-regular);margin-bottom:4px;font-weight:600;display:block}.invoice-doc-linked-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.invoice-doc-linked-list li{align-items:center;gap:12px;display:flex}.invoice-doc-linked-link{color:var(--c-primary);cursor:pointer;font-size:var(--regularTextSize);background:0 0;border:none;padding:0;text-decoration:underline}.invoice-doc-linked-link:hover{opacity:.75}.mainPageContentSection .tabsBookmark{border-bottom:none;padding-top:10px;padding-left:10px;padding-right:10px}.invoice-doc-linked-date{font-size:var(--smallTextSize);color:var(--c-text-regular)}.eshop-course-price-badge{background:var(--c-bg-element);border-radius:var(--r-default);border:1px solid var(--c-border);align-items:center;gap:6px;padding:9px 17px;display:flex}.eshop-course-price-label{font-size:var(--regularTextSize);color:var(--c-text-muted);font-weight:500}.eshop-course-price-value{font-size:var(--headlineTextSize);color:var(--c-primary);font-weight:600}.popup-detail-action-bar{border-top:1px solid var(--c-border);justify-content:flex-end;align-items:center;margin-top:16px;padding:14px 4px 4px;display:flex}.popup-detail-action-bar-right{align-items:center;gap:10px;display:flex}.eshop-enroll-button{background:var(--c-primary);color:#fff;border-radius:var(--r-default);font-size:var(--regularTextSize);cursor:pointer;border:none;padding:10px 26px;font-weight:600;transition:background .15s}.eshop-enroll-button:hover{background:var(--c-primary-hover,var(--c-primary));opacity:.9}.enroll-confirm-popup .popup-content{max-width:560px}.enroll-confirm-body{flex-direction:column;gap:20px;padding:16px 4px 8px;display:flex}.enroll-confirm-statement{font-size:var(--regularTextSize);color:var(--c-text);background:var(--c-bg-element);border-left:3px solid var(--c-primary);border-radius:0 var(--r-default) var(--r-default) 0;padding:12px 16px;line-height:1.55}.enroll-confirm-payer-section{gap:var(--ui-label-gap);flex-direction:column;display:flex}.enroll-confirm-label{font-size:var(--smallTextSize);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:1.3}.enroll-confirm-payer-row{align-items:center;gap:10px;display:flex}.enroll-confirm-select{border-radius:var(--r-default);border:1px solid var(--c-border);background:var(--c-bg-input,var(--c-bg-element));color:var(--c-text);font-size:var(--regularTextSize);appearance:auto;flex:1;padding:8px 12px}.enroll-add-payer-btn{border-radius:var(--r-default);border:1px solid var(--c-border);color:var(--c-primary);font-size:var(--smallTextSize);cursor:pointer;white-space:nowrap;background:0 0;padding:8px 14px;font-weight:600;transition:background .15s}.enroll-add-payer-btn:hover{background:var(--c-bg-element)}.enroll-confirm-loading{font-size:var(--smallTextSize);color:var(--c-text-muted)}.enroll-confirm-buttons{border-top:1px solid var(--c-border);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;display:flex}.popup-form-button-row{align-items:center;gap:10px;display:flex}.popup-buttons-line{justify-content:flex-end;width:100%;margin-top:45px;display:flex}.popup-buttons-line .buttons{justify-content:flex-end;gap:10px;display:flex}.internal-eshop-course-detail .popup-detail-content{gap:var(--gap-md,16px)}.internal-eshop-course-detail .gridbox-wrapper{width:100%}.internal-eshop-course-detail .internal-eshop-course-status{border:1px solid var(--c-border);background:var(--c-bg-element);color:var(--c-text-muted);font-size:var(--smallTextSize);border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}.internal-eshop-course-detail .internal-eshop-course-sections,.internal-eshop-course-detail .internal-eshop-teachers{gap:var(--gap-md,16px);width:100%;margin-top:var(--gap-md,16px);flex-direction:column;display:flex}.internal-eshop-course-detail .internal-eshop-course-section{border:1px solid var(--c-border);border-radius:var(--componentRounding,6px);background:var(--c-bg-component);color:var(--c-text);padding:20px}.internal-eshop-course-detail .internal-eshop-course-section h3{font-size:var(--subHeadlineTextSize);color:var(--c-primary);margin:0 0 12px}.internal-eshop-course-detail .internal-eshop-course-section p:last-child{margin-bottom:0}.internal-eshop-course-detail .internal-eshop-teachers>h2{font-size:var(--subHeadlineTextSize);color:var(--c-primary);align-items:center;gap:8px;margin:0;display:flex}.internal-eshop-course-detail .internal-eshop-teachers-grid{gap:var(--gap-md,16px);grid-template-columns:repeat(auto-fit,minmax(260px,450px));display:grid}.internal-eshop-course-detail .internal-eshop-teacher-card{border:1px solid var(--c-border);border-radius:var(--componentRounding,6px);background:var(--c-bg-component);min-height:100%;color:var(--c-text);text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex}.internal-eshop-course-detail .internal-eshop-teacher-card>img{object-fit:cover;border-radius:50%;width:120px;height:120px;margin-bottom:12px}.internal-eshop-course-detail .internal-eshop-teacher-card>h3{font-size:var(--regularTextSize);color:var(--c-primary);margin:0 0 10px}.internal-eshop-course-detail .internal-eshop-teacher-card>div{text-align:left;width:100%}@media (width<=640px){.internal-eshop-course-detail .internal-eshop-course-section,.internal-eshop-course-detail .internal-eshop-teacher-card{padding:14px}.internal-eshop-course-detail .internal-eshop-teachers-grid{grid-template-columns:minmax(0,1fr)}.internal-eshop-course-detail .internal-eshop-teacher-card>img{width:96px;height:96px}}.internal-eshop-course-detail .internal-eshop-basic-info{gap:var(--gap-md,16px);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.internal-eshop-course-detail .internal-eshop-basic-info .detail-image-wrapper>img{object-fit:cover;width:200px;height:200px;margin:0}.internal-eshop-course-detail .internal-eshop-basic-info .popup-content-body-section{box-shadow:none;background:0 0;border:0;padding:0}.internal-eshop-course-detail .internal-eshop-course-section h3,.internal-eshop-course-detail .internal-eshop-section-header h2{align-items:center;gap:8px;display:flex}.internal-eshop-course-detail .internal-eshop-section-header{border-bottom:1px solid var(--c-border);padding-bottom:8px}.internal-eshop-course-detail .internal-eshop-teacher-card .internal-eshop-teacher-placeholder{object-fit:contain;opacity:.45;width:120px;height:120px;margin-bottom:12px}@media (width<=640px){.internal-eshop-course-detail .internal-eshop-basic-info{grid-template-columns:minmax(0,1fr)}.internal-eshop-course-detail .internal-eshop-basic-info .detail-image-wrapper>img{width:100%;max-width:200px;height:160px}}.internal-eshop-course-detail .internal-eshop-course-section h3{color:var(--c-text-regular);font-size:var(--regularTextSize);font-weight:600}.internal-eshop-course-detail .internal-eshop-course-section>div,.internal-eshop-course-detail .internal-eshop-course-section>div *{font-family:var(--f-family)!important;font-size:var(--regularTextSize)!important}.internal-eshop-course-detail .internal-eshop-teachers>.listSectionHeader{border-bottom:1px solid var(--c-border);box-shadow:none;background:0 0;margin:0;padding:0 5px 8px}.internal-eshop-course-detail>.popup-detail-content>.listSectionHeader,.internal-eshop-course-detail>.internal-eshop-teachers>.listSectionHeader{width:100%;margin-bottom:var(--gap-md,16px);border-bottom:1px solid var(--c-primary);box-shadow:none;background:0 0;padding:0 5px 8px}.internal-eshop-course-detail .internal-eshop-basic-info .popup-content-section-items{background:#fff}.settlement-preview-block{box-sizing:border-box;border:1px solid var(--c-border-subtle);border-radius:var(--r-default);box-shadow:none;padding:14px 16px;background:var(--c-bg-element)!important;color:var(--c-text-regular)!important}.settlement-preview-block :is(div,span,p,label){color:var(--c-text-regular)}.settlement-preview-warning>strong{color:var(--c-primary)!important}.settlement-preview-inputs{border-color:var(--c-border-default)}.settlement-preview-inputs .settlement-preview-note{resize:vertical;height:auto;min-height:64px;margin:0;padding:8px;display:block}.settlement-preview-warning.preparationColor{border:0}.settlement-preview-inputs .inputLabelWrapper label,.settlement-preview-inputs>div>label{color:var(--c-primary)!important}.defaultIconButton.is-not-clickable,.defaultIconButtonNoResponsive.is-not-clickable{cursor:default}@media (width>=951px){.form-fieldset[data-fieldset=tax-entity-basic]>.form-group:nth-of-type(5){grid-area:2/1}.form-fieldset[data-fieldset=tax-entity-basic]>.form-group:nth-of-type(6){grid-area:2/2}}.invoice-doc-service-type{align-items:center;gap:6px;display:inline-flex}.invoice-doc-service-type>i{border-radius:3px;flex:none;width:11px;height:11px}.page-header.componentBody{padding:10px var(--s-component-padding)}.pageContentAreaTwoColumns{width:100%;margin-top:0;display:block}.infoPanelWrapper .menu-header{justify-content:end;width:100%;display:flex}.componentBody{background-color:var(--c-bg-component);box-shadow:var(--shadow-default);border-radius:var(--r-default)}body{overflow-x:hidden}.vertical-menu{display:none}.defaultIconButtonNoResponsive{border:1px solid var(--c-border-button);border-radius:var(--r-default);font-size:var(--regularTextSize);cursor:pointer;justify-content:space-between;align-items:center;gap:5px;padding:6px 8px;display:flex;color:var(--c-text-inverse)!important}.searchingInput{display:none!important}.vertical-menu-container{width:0}.page-header{margin-bottom:10px}.login-page-content{padding-top:calc(var(--h-header) + 15px);padding-bottom:50px;padding-left:10px;padding-right:10px}.domain-select-header,.role-select-header{margin-bottom:15px}.domain-select-title,.role-select-title{font-size:1.2rem}.domain-select-subtitle,.role-select-subtitle{color:var(--c-text-light);font-size:.9rem}.popup-content-body{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:10px;margin-left:16px;margin-right:8px;padding:0;display:grid}.popup-content{margin:20px auto}.default-form form fieldset{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:10px}.default-form form fieldset.no-header{border-top:none;margin-top:0}@media (width>=650px){.page-header-actions{padding-right:15px}}@media (width<=650px){.page-header-actions{padding-right:2vw}.page-header.componentBody{padding:10px 5px}}@media (width<=1180px){.pageHeader .systemLogo{top:15px;left:35px}.pageHeader .systemLogo img{width:120px}.table-edit-popup-overlay{background-color:var(--c-bg-hover);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.universalSelect.icon-select-trigger{color:var(--c-text-light)!important;background-color:#fff!important;width:calc(100% - 5px)!important}.universalSelect.icon-select-trigger img{filter:brightness(0)invert(0)!important}.table-edit-popup{background:var(--c-bg-component);border-radius:var(--r-large);box-shadow:var(--shadow-default);width:90vw;max-width:600px;max-height:90vh;overflow-y:auto}.table-edit-popup .popup-header{border-radius:4px;justify-content:space-between;align-items:center;width:calc(100% - 70px);height:20px;margin:50px auto auto;padding-top:10px;display:flex}.table-edit-popup .popup-header h3{font-size:var(--headlineTextSize);color:var(--c-primary);margin:0;font-weight:600}.table-edit-popup .popup-header .course-name{color:var(--c-primary);font-size:var(--headlineTextSize);margin-bottom:6px;padding-right:30px}.table-edit-popup .popup-header .popup-close-button{cursor:pointer;color:var(--c-text-light);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:31px;display:flex;position:relative;top:-45px;right:-8px}.table-edit-popup .popup-header .popup-close-button:hover{background:var(--c-bg-hover);color:var(--c-text-regular)}.table-edit-popup .popup-content{padding:20px}.table-edit-popup .popup-form-grid{grid-template-columns:1fr;gap:20px;display:grid}.table-edit-popup .popup-form-field{flex-direction:column;display:flex}.table-edit-popup .popup-form-field .popup-field-label{margin-bottom:var(--ui-label-gap);color:var(--c-text-regular);margin-top:0;margin-left:10px;line-height:1.3}.table-edit-popup .popup-form-field .popup-field-input{position:relative}.table-edit-popup .popup-form-field .popup-field-input .popup-input:focus,.table-edit-popup .popup-form-field .popup-field-input .popup-select:focus{border-color:var(--c-primary);box-shadow:var(--shadow-input-focus);outline:none}.table-edit-popup .popup-form-field .popup-field-input .popup-input{width:calc(100% - 28px)}.table-edit-popup .popup-form-field .popup-field-input .popup-select{width:calc(100% - 5px)!important}.table-edit-popup .popup-form-field .popup-field-input .popup-field-label{margin-bottom:var(--ui-label-gap)}.table-edit-popup .popup-actions{border-radius:0 0 8px 8px;justify-content:flex-end;gap:12px;padding:20px;display:flex}.table-edit-popup .popup-actions .popup-button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.table-edit-popup .popup-actions .popup-button.popup-button-cancel{background:var(--c-text-light);color:#fff}.table-edit-popup .popup-actions .popup-button.popup-button-cancel:hover{background:var(--c-text-regular)}.table-edit-popup .popup-actions .popup-button.popup-button-save{background:var(--c-primary);color:#fff}.table-edit-popup .popup-actions .popup-button.popup-button-save:hover:not(:disabled){background:var(--c-primary-dark)}.table-edit-popup .popup-actions .popup-button.popup-button-save:disabled{background:var(--c-text-muted);cursor:not-allowed}}@media (width>=1181px){.table-edit-popup-overlay{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.table-edit-popup{visibility:hidden!important;display:none!important}.pageHeader .defaultIcons{padding-right:15px}}@media (width<=600px){.table-edit-popup{width:95vw;margin:10px}.table-edit-popup .popup-form-grid{grid-template-columns:1fr}.table-edit-popup .popup-actions .popup-button{width:100%}.login-page{width:85vw;max-width:85vw;margin:10px auto;padding:18px 12px;min-width:0!important}.login-page-content{padding-top:calc(var(--h-header) + 25px);padding-bottom:40px;padding-left:5px;padding-right:5px}.domain-select-title,.role-select-title{font-size:1.1rem}.domain-select-subtitle,.role-select-subtitle{font-size:.85rem}.user-domain-select-item-wrapper{grid-template-columns:1fr;gap:12px}.user-domain-select-item-content{margin-bottom:10px;font-size:.95rem;padding:12px!important}}@media (width<=480px){.defaultIconButtonNoResponsive{min-width:120px;padding:3px 8px}.statsPanel{width:100%}.systemLogo img{width:120px;position:relative;top:5px}.pageHeader .defaultIcons .defaultIcon{margin:0 3px;padding:1px}.pageHeader .defaultIcon{min-width:none}.pageHeader .defaultIcons .headerIcon{width:32px;height:32px}.pageHeader .defaultIcons .menu-hamburger.headerIcon{width:44px!important;height:42px!important}.login-page{width:92vw;max-width:96vw;margin:8px auto;padding:15px 10px}.login-page .universal-form H2{font-size:1rem}.login-page-content{padding-top:calc(var(--h-header) + 20px);padding-bottom:35px;padding-left:5px;padding-right:5px}.domain-select-title,.role-select-title{font-size:1rem}.domain-select-subtitle,.role-select-subtitle{font-size:.8rem}.user-domain-select-item-wrapper{grid-template-columns:1fr;gap:10px}.user-domain-select-item-content{margin-bottom:8px;font-size:.9rem;padding:12px!important}.popup-content2{margin-top:20px;margin-bottom:20px;padding:20px}.popup-content2 .popup-detail-content{margin-top:-35px}.popup-content3{margin-top:20px;margin-bottom:20px;padding:20px}.popup-content3 .popup-detail-content{margin-top:-35px}.table-pre-header .tabs{display:none}.filterBody .tableFilter{grid-template-columns:repeat(auto-fit,minmax(150px,2fr))}.header-dropdown-wrapper.componentBody{width:initial;top:81px;right:50px;padding:30px!important}.default-form form fieldset{grid-template-columns:repeat(1,1fr)!important;padding:5px!important}.default-form form fieldset.no-header{border-top:none;margin-top:0}.pageWrapper{width:98%}#searchingInput{line-height:28px!important}.componentBody .defaultTable{margin-top:40px}.searchingInputHeader #searchingInput{max-width:180px;margin-top:-30px}.saved-settings-list-container{margin-top:42px}.saved-settings-list-container .table-pre-header .action-icons{width:100%;max-width:100%;margin-top:-9px;position:relative}.sectionHeader .sectionHeaderSubtitle{line-height:17px}.optionalCardsSection{padding-bottom:12px}.sectionHeaderWrapper .sectionHeader{max-width:70%;margin-left:10px}.sectionHeaderWrapper .iconCircle{left:0!important}.infoPanelWrapper.collapsed .header-action-button-with-text{top:42px;right:21px}.optionalCard{min-height:36px;max-width:350px!important;padding:3px 10px!important}.optionalCardsSection .iconWithoutCircle>div{height:29px!important}.optionalCardsSection .iconWithoutCircle{min-width:45px}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;gap:10px!important}.infoPanelWrapper{width:calc(100% - 50px)!important}.infoPanel{right:0;top:70px!important}.infoPanelWrapper .menu-header .toggle-button{right:18px}.defaultIcons{justify-content:end;padding-right:0}.infoPanelWrapper.collapsed .smallComponentHeader{display:none!important}.tabpanel-simple-content table tr td:first-child{padding-left:0}.tabpanel-simple-content table tr td:last-child{padding-right:0}.popupWindowBackend .popup-content{padding:30px 5px 20px}.table-pre-header .tabs .tab{min-width:60px}.pageHeader .searchingInput{display:none}table .dropdown-table-row th,table .dropdown-table-row td{height:22px}.middleScreenArea .vertical-menu-container{padding-right:0}.vertical-menu-container.collapsed{width:0!important}.popupWindowBackend .close-button{top:5px;right:9px}.pageHeaderWrapper .page-header.componentBody{width:100%;margin:27px 0 20px}.fullpageContentAreaTwoColumns .sectionHeaderWrapper{width:100%;margin-left:0;margin-right:0}.pageWrapper .pageHeader{width:100vw}.defaultIcon.headerIcon .iconImage{width:20px!important;height:20px!important}.default-detail-popup-window .popup-header{padding-bottom:8px}.hideOnSmallScreen{display:none}.tabs .tab{width:65px;min-width:40px;padding:10px 7px}.mainPageWrapper{margin-top:-5px;padding:0!important}.vertical-menu-container{padding-right:0}.table-top-header-show-filter .toggleFilterButton{margin-top:-42px;position:absolute;right:35px}.table-pre-header-left .inputContentWrapper{width:300px}.table-top-header-show-filter{margin-top:33px}.table-pre-header .action-icons{max-width:calc(100vw - 30px);margin-top:34px;position:absolute}.pageHeader .defaultIcons{padding-right:0}.table-top-header{padding-top:5px}.pageFooter{width:calc(100vw - 10px)}.mainPageInfoSection .smallComponentWrapper{width:100%;max-width:96vw}.smallComponentHeader .smallComponentHeaderHeadline{width:95%!important}.defaultIcons .defaultIcon{height:32px;margin:0;padding:5px 0}.defaultIcons{padding-right:20px}.defaultIcons .defaultIcon img{width:20px;height:20px;padding:0}.systemLogo img{margin-top:3px;margin-left:-21px;width:100px!important}.pageHeaderWrapper{width:100%;margin-bottom:-16px}.vertical-menu.mobileMenu{z-index:10002;background-color:var(--c-bg-component);width:calc(100vw - 50px);max-height:80vh;height:initial;padding-top:var(--s-component-padding);box-shadow:var(--shadow-default);border-radius:var(--r-default);display:block;position:fixed;top:10px;left:10px}.vertical-menu.mobileMenu .toggle-button{display:none}.vertical-menu.mobileMenu{padding-bottom:30px;overflow:hidden auto}.popup-content-body{gap:0}.popup-content{width:calc(100vw - 35px);padding:50px 0 30px}}@media (width>=480px) and (width<=650px){.default-form .popup-buttons{padding-right:30px}.defaultIconButtonNoResponsive{min-width:120px;padding:3px 8px}.systemLogo img{width:120px;position:relative;top:5px;left:-20px}.pageHeader .defaultIcons .defaultIcon{margin:0 3px;padding:1px}.pageHeader .defaultIcon{min-width:none}.pageHeader .defaultIcons .headerIcon{width:31px!important;height:31px!important}.pageHeader .defaultIcons .menu-hamburger.headerIcon{width:44px!important;height:42px!important}.table-pre-header .tabs{display:none}.table-pre-header .action-icons{width:100%}.filterBody .tableFilter{grid-template-columns:repeat(auto-fit,minmax(150px,2fr))}.default-form form fieldset{grid-template-columns:repeat(1,1fr)!important;padding:5px!important}.default-form form fieldset.no-header{border-top:none;margin-top:0}.searchingInputHeader #searchingInput{max-width:240px}.saved-settings-list-container{margin-top:55px}.saved-settings-list-container .table-pre-header .action-icons{width:100%;margin-top:-9px;position:relative}.infoPanelWrapper.collapsed .header-action-button-with-text{top:36px;right:21px}.page-header-content{padding:2px 15px!important}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0 0 20px}.optionalCard{min-height:55px!important;padding:0 10px!important}.infoPanelWrapper .menu-header .toggle-button{right:15px}.defaultIcons{justify-content:end;padding-right:0}.vertical-menu-container{padding-right:0}.componentBody{width:calc(100vw - 50px);margin:0;padding-top:20px;margin-bottom:7px!important;padding:15px!important}.InfoBanner.componentBody{width:initial}.pageHeaderWrapper .page-header.componentBody{width:100vw;margin-bottom:10px}.sectionHeaderWrapper{width:auto;margin-bottom:10px;margin-left:15px;margin-right:15px}table .dropdown-table-row th,table .dropdown-table-row td{height:22px}.smallComponentWrapper{width:50%}.vertical-menu-container,.vertical-menu-container.collapsed{width:0;padding-right:0}.hideOnSmallScreen{display:none}.tabs .tab{width:65px;min-width:40px;padding:10px 7px}.mainPageWrapper{padding:0!important}.table-top-header{margin-top:10px}.table-top-header .inputContentWrapper input{width:70%}.table-top-header-show-filter .toggleFilterButton{margin-top:-30px;position:absolute;right:22px}.table-pre-header-left .inputContentWrapper{width:400px}.table-top-header-show-filter{margin-top:33px}.table-pre-header .action-icons{max-width:92%;margin-top:32px;position:absolute}.saved-settings-list-container .table-pre-header .action-icons{max-width:100%}.pageFooter{width:100vw}.mainPageInfoSection .smallComponentWrapper{width:100%;max-width:96vw}.smallComponentHeader .smallComponentHeaderHeadline{width:95%!important}.defaultIcons .defaultIcon{margin:0 4px;padding:3px 2px}.defaultIcons{padding-right:10px}.defaultIcons .defaultIcon img{width:25px;height:25px;padding:0}.vertical-menu.mobileMenu{z-index:10002;background-color:var(--c-bg-component);width:min(100vw - 50px,380px);max-height:80vh;height:initial;padding-top:var(--s-component-padding);box-shadow:var(--shadow-default);border-radius:var(--r-default);display:block;position:fixed;top:10px;left:10px}.vertical-menu.mobileMenu .toggle-button{display:none}.vertical-menu.mobileMenu{padding-bottom:30px;overflow:hidden auto}.popup-content{width:calc(100vw - 50px);padding:0 0 30px}.popup-content-body{gap:0}.header-dropdown-wrapper.componentBody{width:initial;top:81px;right:50px;padding:30px!important}}@media (width>=650px) and (width<=850px){.popup-content2{min-height:30vh}.popup-content3{width:70vw;min-height:20vh}.popup-content2 .popup-detail-content,.popup-content3 .popup-detail-content{margin-top:-35px}.pageWrapper{width:100%}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(250px,max-content));padding:0 0 20px}.infoPanelWrapper .menu-header .toggle-button{right:17px}.defaultIconButton{width:42px!important;min-width:42px!important}.defaultIconButton .tableIconTextWrapper{display:none}.infoPanelWrapper.collapsed .defaultIconButton .tableIconTextWrapper{display:flex!important}.infoPanelWrapper.collapsed .header-action-button-with-text .defaultIconButton{width:140px!important}.sectionHeaderWrapper{padding:5px var(--s-component-padding)}table .dropdown-table-row th,table .dropdown-table-row td{height:24px}.componentBody,.page-content-full-width-wrapper{margin:var(--s-component-margin);padding:var(--s-component-padding)}.smallComponentWrapper{width:100%}.vertical-menu-container,.vertical-menu-container.collapsed{width:0;padding-right:0}.page-header{margin-top:57px;margin-bottom:7px}.hideOnSmallScreen{display:none}.tabs .tab{width:65px;min-width:40px;padding:10px 7px}.vertical-menu.mobileMenu{z-index:10002;background-color:var(--c-bg-component);width:80vw;max-width:380px;max-height:80vh;height:initial;padding-top:var(--s-component-padding);box-shadow:var(--shadow-default);border-radius:var(--r-default);display:block;position:fixed;top:10px;left:10px}.vertical-menu.mobileMenu .toggle-button{display:none}.vertical-menu.mobileMenu{padding-bottom:30px;overflow:hidden auto}.popup-content{width:90vw}.popup-content-body{flex-direction:column;gap:10px;display:flex}.defaultIcons .defaultIcon{margin:0 4px;padding:2px}}@media (width>=850px) and (width<=1281px){.popup-content2{min-width:80vw;min-height:30vh}.popup-content3{min-width:60vw;min-height:20vh}.vertical-menu-container{width:calc(320px + var(--s-component-margin) - 35px)}.vertical-menu{width:calc(320px + var(--s-component-margin) - 50px)}.pageWrapper{width:100%}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(250px,max-content));padding:0 0 20px}.infoPanelWrapper .menu-header .toggle-button{right:15px}.defaultIcons .defaultIcon{margin:0 4px;padding:2px}.sectionHeaderWrapper{padding:5px var(--s-component-padding)}.componentBody,.page-content-full-width-wrapper{margin:var(--s-component-margin);padding:var(--s-component-padding)}.smallComponentWrapper{width:100%}.smallComponentHeader .smallComponentHeaderHeadline{width:95%!important}.vertical-menu-container,.vertical-menu-container.collapsed{width:0;padding-right:0}.page-header{margin-top:57px;margin-bottom:7px}.vertical-menu.mobileMenu{z-index:10002;background-color:var(--c-bg-component);width:80vw;max-width:380px;max-height:80vh;height:initial;padding-top:var(--s-component-padding);box-shadow:var(--shadow-default);border-radius:var(--r-default);display:block;position:fixed;top:10px;left:10px}.vertical-menu.mobileMenu .toggle-button{display:none}.vertical-menu.mobileMenu{padding-bottom:30px;overflow:hidden auto}.popup-content{width:90vw}}@media (width>=1281px) and (width<=1850px){.popup-content2{min-width:70vw;min-height:30vh;margin-top:20px;margin-bottom:20px}.popup-content3{min-width:550px;min-height:20vh;margin-top:20px;margin-bottom:20px}.vertical-menu-container{width:calc(320px + var(--s-component-margin) - 35px)}.vertical-menu{width:calc(320px + var(--s-component-margin) - 50px)}.pageWrapper{width:100%}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(250px,max-content));padding:0 0 20px}.infoPanelWrapper .menu-header .toggle-button{right:16px}.sectionHeaderWrapper{padding:5px var(--s-component-padding)}.componentBody,.page-content-full-width-wrapper{margin:var(--s-component-margin);padding:var(--s-component-padding)}.smallComponentWrapper{width:100%}.searchingInput{display:flex}.menu-hamburger{display:none!important}.vertical-menu{display:block}.page-header{margin-top:57px;margin-bottom:6px}.curtainOverlay{display:none}.popup-content{width:90vw}}@media (width>=1850px) and (width<=2100px){.popup-content2{min-width:60vw}.popup-content3{min-width:30vw}.vertical-menu{width:calc(320px + var(--s-component-margin) - 20px)}.pageWrapper{width:100%}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(250px,max-content));padding:0 0 20px}.infoPanelWrapper .menu-header .toggle-button{right:6px}.sectionHeaderWrapper{padding:5px var(--s-component-padding)}.componentBody,.page-content-full-width-wrapper{margin:var(--s-component-margin);padding:var(--s-component-padding)}.vertical-menu{display:block}.smallComponentHeader .smallComponentHeaderHeadline{width:95%!important}.searchingInput{display:flex}.menu-hamburger{display:none!important}.vertical-menu-container{width:calc(320px + var(--s-component-margin))}.page-header{margin-top:57px!important;margin-bottom:6px!important}.curtainOverlay{display:none}.popup-content{width:90vw;max-width:1600px}.infoPanelWrapper,.infoPanel{right:0;top:70px!important}.infoPanelWrapper .toggle-button{margin-left:16px;margin-right:15px}}@media (width>=2100px){.popup-content2{min-width:min(50vw,1200px);max-width:1200px}.popup-content3{min-width:min(35vw,650px);max-width:800px}.vertical-menu{width:calc(320px + var(--s-component-margin) - 20px)}.pageWrapper{width:100%}.curtainOverlay{display:none}.popup-content{width:80vw;max-width:1800px}.searchingInput{display:flex}.menu-hamburger{display:none!important}.vertical-menu-container{width:calc(320px + var(--s-component-margin))}.page-header{margin-top:57px!important;margin-bottom:6px!important}.mainPageWrapper{align-items:center}.mainPageWrapper .pageHeaderWrapper,.mainPageWrapper .pageContentAreaTwoColumns{max-width:3200px}.infoPanel{display:flex}.infoPanel.collapsed{padding:0!important}.infoPanelWrapper{display:flex}.vertical-menu{display:block}.infoPanelWrapper .menu-header .toggle-button{right:16px}}@media (width<=900px) and (width>=650px){.infoPanelWrapper{position:fixed!important;right:0!important}}@media (width<=650px){.infoPanelWrapper{position:fixed!important;right:0!important}.chat-container{max-width:calc(100vw - 35px)}}.popup-portal-container>*{pointer-events:auto!important}.popup-portal-container .popupWindowBackend{z-index:10!important}.popup-portal-container .popupWindowBackend .popupWindowBackend{z-index:20!important}.popup-portal-container .popupWindowBackend .popupWindowBackend .popupWindowBackend{z-index:30!important}.popup-portal-container>.popupWindowBackend,.popup-portal-container>[class*=AnimatedToggle]>.popupWindowBackend,.popup-portal-container>*>.popupWindowBackend{position:fixed!important}.pageContentOnlyOneColumn{grid-template-columns:1fr;width:100%;display:grid}@container mainPageContainer (width<=450px){.pageContentAreaDisplayGridTwoColumns{flex-direction:column;display:flex}.defaultIconButton{width:41px!important;min-width:41px!important}.defaultIconButton .tableIconTextWrapper{display:none}.infoPanelWrapper.collapsed .header-action-button-with-text .defaultIconButton{margin-top:-16px;margin-right:7px;min-width:40px!important;padding-left:7px!important}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;padding-bottom:12px;gap:10px!important}.optionalCard{min-height:36px;max-width:350px!important;padding:3px 10px!important}.optionalCardsSection .iconWithoutCircle>div{height:29px!important}.optionalCardsSection .iconWithoutCircle{min-width:45px}.pageContentAreaTwoColumns{grid-template-columns:1fr;padding-bottom:40px;display:grid!important}.componentBody,.page-content-full-width-wrapper{margin:0 0 20px;padding:15px 5px}.pageHeaderWrapper{width:100%;margin-bottom:-16px}.sectionHeaderWrapper{max-width:70%;margin-left:10px}.sectionHeaderWrapper .iconCircle{left:0!important}.sectionHeader .sectionHeaderSubtitle{line-height:17px}.fullpageContentAreaTwoColumns .sectionHeaderWrapper{width:100%;margin-left:0;margin-right:0}.BannerWrapper{grid-template-columns:1fr;gap:0;display:grid;margin-bottom:0!important}.dashboardWidget{padding:0!important}}@container mainPageContainer (width>=450px) and (width<=650px){.pageContentAreaDisplayGridTwoColumns{flex-direction:column;display:flex}.defaultIconButton{width:41px!important;min-width:41px!important}.defaultIconButton .tableIconTextWrapper{display:none}.infoPanelWrapper.collapsed .header-action-button-with-text .defaultIconButton{margin-top:-4px;min-width:45px!important;padding-left:7px!important}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0 0 20px}.optionalCard{min-height:55px!important;padding:0 10px!important}.page-header-content{padding:2px 15px!important}.componentBody,.page-content-full-width-wrapper{max-width:100%;margin:0;padding-top:20px;margin-bottom:7px!important;padding:15px!important}.InfoBanner.componentBody{width:initial}.sectionHeaderWrapper{width:auto;margin-bottom:10px;margin-left:15px;margin-right:15px}.pageContentAreaTwoColumns{grid-template-columns:1fr;display:grid!important}.smallComponentWrapper{width:50%}.dashboardGrid .smallComponentWrapper{width:100%}.mainPageInfoSection .smallComponentWrapper{width:100%;max-width:96vw}.smallComponentHeader .smallComponentHeaderHeadline{width:95%!important}.BannerWrapper{grid-template-columns:2fr;gap:0;display:grid;margin-bottom:0!important}.mainPageInfoSection{grid-template-columns:1fr;align-items:flex-start;display:grid;width:100%!important}}@container mainPageContainer (width>=650px) and (width<=750px){.chat-layout{grid-template-columns:350px 1fr}.pageContentAreaDisplayGridTwoColumns{flex-direction:column;display:flex}.defaultIconButton{width:42px!important;min-width:42px!important}.defaultIconButton .tableIconTextWrapper{display:none}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(250px,max-content));padding:0 0 20px}.sectionHeaderWrapper{padding:5px var(--s-component-padding)}.componentBody,.page-content-full-width-wrapper{margin:var(--s-component-margin);padding:var(--s-component-padding)}.pageContentAreaTwoColumns{grid-template-columns:1fr;display:grid!important}.mainPageInfoSection{grid-template-columns:1fr;align-items:flex-start;display:grid;width:100%!important}.smallComponentWrapper{width:100%}.BannerWrapper{grid-template-columns:2fr;gap:0;display:grid;margin-bottom:0!important}}@container mainPageContainer (width>=750px) and (width<=850px){.chat-layout{grid-template-columns:360px 1fr}.pageContentAreaDisplayGridTwoColumns{flex-direction:column;display:flex}.defaultIconButton{width:42px!important;min-width:42px!important}.defaultIconButton .tableIconTextWrapper{display:none}.infoPanelWrapper.collapsed .defaultIconButton .tableIconTextWrapper{display:flex!important}.infoPanelWrapper.collapsed .header-action-button-with-text .defaultIconButton{width:140px!important}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(250px,max-content));padding:0 0 20px}.sectionHeaderWrapper{padding:5px var(--s-component-padding)}.pageContentAreaTwoColumns{grid-template-columns:1fr;display:grid!important}.componentBody,.page-content-full-width-wrapper{margin:var(--s-component-margin);padding:var(--s-component-padding)}.mainPageInfoSection{grid-template-columns:1fr;align-items:flex-start;display:grid;width:100%!important}.smallComponentWrapper{width:100%}.smallComponentHeader .smallComponentHeaderHeadline{width:95%!important}.BannerWrapper{grid-template-columns:repeat(auto-fill,50%);gap:0;display:grid;margin-bottom:0!important}}@container mainPageContainer (width>=850px) and (width<=1225px){.chat-layout{grid-template-columns:380px 1fr}.pageContentAreaDisplayGridTwoColumns{flex-direction:column;display:grid}.defaultIconButton:not(.actionIconButton,.icon-only-button){width:42px!important;min-width:42px!important}.defaultIconButton:not(.actionIconButton) .tableIconTextWrapper{display:none}.infoPanelWrapper.collapsed .defaultIconButton .tableIconTextWrapper{display:flex!important}.infoPanelWrapper.collapsed .header-action-button-with-text .defaultIconButton{width:140px!important}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(250px,max-content));padding:0 0 20px}.sectionHeaderWrapper{padding:5px var(--s-component-padding)}.pageContentAreaTwoColumns{grid-template-columns:1fr;display:grid!important}.componentBody,.page-content-full-width-wrapper{margin:var(--s-component-margin);padding:var(--s-component-padding)}.mainPageInfoSection{grid-template-columns:1fr;display:grid;width:100%!important}.smallComponentWrapper{width:100%}.BannerWrapper,.chartsSectionWrapper{grid-template-columns:repeat(auto-fill,50%);gap:0;display:grid;margin-bottom:0!important}}@container mainPageContainer (width>=1225px) and (width<=1750px){.chat-layout{grid-template-columns:380px 1fr}.pageContentAreaDisplayGridTwoColumns{grid-template-columns:minmax(250px,30%) 1fr;display:grid}.defaultIconButton{min-width:130px}.defaultIconButton .tableIconTextWrapper{display:flex}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(250px,max-content));padding:0 0 20px}.sectionHeaderWrapper{padding:5px var(--s-component-padding)}.pageContentAreaTwoColumns .mainPageInfoSection{width:100%!important}.pageContentAreaTwoColumns{grid-template-rows:auto;grid-template-columns:1fr;width:100%;display:grid!important}.componentBody,.page-content-full-width-wrapper{margin:var(--s-component-margin);padding:var(--s-component-padding)}.smallComponentHeader .smallComponentHeaderHeadline{width:95%!important}.BannerWrapper,.chartsSectionWrapper{grid-template-columns:repeat(auto-fill,50%);gap:0;display:grid;margin-bottom:0!important}}@container mainPageContainer (width>=1750px){.chat-layout{grid-template-columns:400px 1fr}.pageContentAreaDisplayGridTwoColumns{grid-template-columns:minmax(250px,30%) 1fr;display:grid}.defaultIconButton{min-width:130px}.defaultIconButton .tableIconTextWrapper{display:flex}.optionalCardsSection{grid-template-columns:repeat(auto-fit,minmax(250px,max-content));padding:0 9px 20px}.pageContentAreaTwoColumns{align-items:flex-start;gap:var(--s-component-margin);width:100%;display:flex}.pageContentAreaTwoColumns.stats-collapsed{gap:0}.coursesPageLayout{align-items:flex-start;gap:var(--s-component-margin);display:flex}.coursesPageLayout.stats-collapsed{gap:0}.componentBody,.page-content-full-width-wrapper{margin:var(--s-component-margin);padding:var(--s-component-padding);margin-bottom:15px}.sectionHeaderWrapper{padding:5px var(--s-component-padding)}.smallComponentHeader .smallComponentHeaderHeadline{width:95%!important}.BannerWrapper{grid-template-columns:repeat(auto-fill,50%);gap:0;display:grid;margin-bottom:0!important}}.form-fieldset-column-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;display:grid}.form-fieldset-column{flex-direction:column;gap:12px;display:flex}.form-fieldset[data-fieldset=classroom-properties] .form-fieldset-column-wrapper,.form-fieldset[data-fieldset=classroom-availability] .form-fieldset-column-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=650px){.form-fieldset-column-wrapper,.form-fieldset[data-fieldset=classroom-properties] .form-fieldset-column-wrapper,.form-fieldset[data-fieldset=classroom-availability] .form-fieldset-column-wrapper{grid-template-columns:1fr}}.mainPageInfoSection{padding-top:10px}@media (width>=750px){.mobile-menu-icons-wrapper{display:none}}@media (width>=1281px){.mobile-menu-close-button-wrapper{display:none}}@media (width<=750px){.pageHeader .hideOnMobile{display:none!important}.vertical-menu .mobile-menu-icons-wrapper{width:100%;margin-top:15px;padding:0 15px 15px;display:flex}.vertical-menu .mobile-menu-icons-wrapper .defaultIcons.inMenu{box-shadow:none;background:0 0;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin:0;padding:0;display:flex}.vertical-menu .mobile-menu-icons-wrapper .defaultIcons.inMenu .defaultIcon{width:30px;height:30px;margin:0}.vertical-menu .mobile-menu-icons-wrapper .defaultIcons.inMenu .header-dropdown-wrapper{width:calc(100vw - 30px);max-width:350px;position:fixed;top:110px;right:15px}}@container mainPageContainer (width>=850px){.dashboardGrid .dashboardWidget .componentBody{min-height:430px}}.section-highlight{border-radius:8px;animation:1.2s ease-in-out pulseBoxShadow;position:relative;overflow:visible}@keyframes pulseBoxShadow{0%{box-shadow:0 0 0 0 rgba(var(--c-primary-rgb), 0)}50%{box-shadow:0 0 0 6px rgba(var(--c-primary-rgb), .4), 0 0 15px 0 rgba(var(--c-primary-rgb), .25)}to{box-shadow:0 0 0 0 rgba(var(--c-primary-rgb), 0)}}.selected-border{border:2px solid var(--c-primary)!important}.pageContentInnerArea.componentBody{border:1px solid rgba(var(--c-primary-rgb), .2);border-radius:8px;transition:border-color .3s}.pageContentInnerArea.componentBody:hover{border-color:rgba(var(--c-primary-rgb), .4)}.theme-vibrant{--c-primary:#56ab2f;--c-primary-dark:#3d7e22;--c-primary-light:#f0f7ed;--c-accent:#a8e063;--c-bg-app:#f0f7ed;--c-border-input:#56ab2f}.theme-dark{--c-bg-app:#1a1c23;--c-bg-component:#242731;--c-bg-input:#1a1c23;--c-bg-element:#2d313d;--c-bg-hover:#3a3f4b;--c-text-regular:#e4e6eb;--c-text-light:#b0b3b8;--c-text-muted:#959ba5;--c-border-default:#3a3f4b;--c-border-button:#3a3f4b;--c-border-hover:#4e5564;--shadow-default:0px 4px 8px #0000004d;--c-primary:#a6c1ee;--c-primary-dark:#8ba6d4;--c-text-on-primary:#1a1c23}@keyframes visited-history-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes visited-history-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.visited-url-history-toggle-wrapper{z-index:9998;flex-direction:column;align-items:center;width:45px;display:flex;position:fixed;bottom:20px;right:20px}.visited-url-history-toggle-wrapper--with-dev-tools{right:20px}.visited-url-history-panel{border:1px solid var(--c-border-default);background:var(--c-bg-component);width:min(520px,100vw - 24px);max-height:min(380px,100vh - 120px);box-shadow:var(--shadow-popup);border-radius:8px;flex-direction:column;animation:.22s ease-out visited-history-panel-in;display:flex;position:absolute;bottom:56px;right:0;overflow:hidden}.visited-url-history-panel__header{background:var(--c-primary);color:var(--c-text-inverse);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.visited-url-history-panel__title{white-space:nowrap;align-items:center;gap:6px;padding-left:5px;display:inline-flex}.visited-url-history-panel__title img{filter:brightness(0)invert();width:28px;height:28px}.visited-url-history-panel__header-actions{align-items:center;gap:10px;display:flex}.visited-url-history-panel__navigation-actions{align-items:center;gap:8px;display:flex}.visited-url-history-panel__icon-button{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.visited-url-history-panel__icon-button:hover{background:#ffffff38}.visited-url-history-panel__icon-button img{filter:brightness(0)invert();width:20px;height:20px}.visited-url-history-panel__icon-button--close img{width:18px;height:18px}.visited-url-history-panel__clear-button{color:var(--c-text-inverse);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 11px;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex}.visited-url-history-panel__clear-button img{filter:brightness(0)invert();width:17px;height:17px}.visited-url-history-panel__clear-button:hover:not(:disabled){background:#ffffff38}.visited-url-history-panel__clear-button:disabled{opacity:.5;cursor:not-allowed}.visited-url-history-panel__empty{color:var(--c-text-muted);padding:14px;font-size:13px}.visited-url-history-panel__list{margin:0;padding:4px 0;list-style:none;overflow-y:auto}.visited-url-history-panel__item{opacity:1;transform-origin:top;border-bottom:1px solid var(--c-border-default);max-height:140px;margin:0;padding:0;transition:max-height .22s,opacity .22s,transform .22s;animation:.18s ease-out visited-history-item-in;overflow:hidden;transform:scaleY(1)}.visited-url-history-panel__item:last-child{border-bottom:none}.visited-url-history-panel__item--clearing{opacity:0;max-height:0;transform:scaleY(.5)}.visited-url-history-panel__button{width:100%;color:var(--c-text-regular);text-align:left;cursor:pointer;font-size:var(--regularTextSize);background:0 0;border:none;align-items:center;gap:8px;padding:9px 12px;line-height:1.4;display:flex}.visited-url-history-panel__button:hover{background:var(--c-bg-hover,rgba(var(--c-primary-rgb), .08))}.visited-url-history-panel__index{background:var(--c-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.visited-url-history-panel__url{overflow-wrap:anywhere;word-break:break-word}.visited-url-history-panel__content{flex-direction:column;gap:2px;min-width:0;display:flex}.visited-url-history-panel__timestamp{color:var(--c-text-muted);font-size:inherit}@media (width<=960px){.visited-url-history-toggle-wrapper{bottom:12px;right:12px}.visited-url-history-toggle-wrapper--with-dev-tools{right:20px}.visited-url-history-panel{width:min(420px,100vw - 20px);max-height:min(320px,100vh - 110px);right:-2px}}.default-detail-popup-window .popup-pre-header:has(+.popup-detail-content){margin-bottom:var(--ui-section-gap)}.default-detail-popup-window .popup-pre-header+.popup-detail-content{margin-top:0}@media (width<=650px){.default-detail-popup-window{--s-component-padding:12px;--s-component-margin:4px;--ui-space-scale:.75;--ui-icon-scale:.75;--ui-icon-size:22px;--ui-control-height:40px;--ui-action-height:44px;--ui-row-height:48px;--ui-row-icon:26px;--ui-field-min:160px;--ui-field-gap:10px;--ui-section-gap:12px;--ui-form-padding:12px}.default-detail-popup-window .detail-image-wrapper{display:none!important}.default-detail-popup-window .tab-panel-wrapper{grid-template-columns:minmax(0,1fr)}.default-detail-popup-window .tab-panel-wrapper>:is(.tabsBookmark,.gridbox-wrapper){grid-column:1/-1}.default-detail-popup-window .internal-eshop-basic-info{grid-template-columns:minmax(0,1fr)}}.mainPageWrapper,.mainPageContentSection,.ui-table-container{min-width:0}.mainPageContentSection{container:mainPageContainer/inline-size}.ui-table-container{width:100%;container:tableContainer/inline-size}.default-form{container:formContainer/inline-size}@container mainPageContainer (width<=1750px){.mainPageWrapper>*,.mainPageContentSection>*{--s-component-padding:18px;--s-component-margin:7px;--ui-space-scale:.8;--ui-icon-scale:.8;--ui-icon-size:24px;--ui-control-height:32px;--ui-action-height:34px;--ui-row-height:42px;--ui-row-icon:26px;--ui-field-min:180px;--ui-field-gap:10px;--ui-section-gap:16px;--ui-form-padding:18px}}@container mainPageContainer (width<=1100px){.mainPageWrapper>*,.mainPageContentSection>*{--s-component-padding:16px;--s-component-margin:7px;--ui-space-scale:.8;--ui-icon-scale:.75;--ui-icon-size:22px;--ui-control-height:32px;--ui-action-height:34px;--ui-row-height:40px;--ui-row-icon:24px;--ui-field-min:160px;--ui-field-gap:10px;--ui-section-gap:16px;--ui-form-padding:16px}}@container mainPageContainer (width<=650px){.mainPageWrapper>*,.mainPageContentSection>*{--s-component-padding:12px;--s-component-margin:4px;--ui-space-scale:.75;--ui-icon-scale:.75;--ui-icon-size:22px;--ui-control-height:40px;--ui-action-height:44px;--ui-row-height:48px;--ui-row-icon:26px;--ui-field-min:160px;--ui-field-gap:10px;--ui-section-gap:12px;--ui-form-padding:12px}}@container formContainer (width<=1400px){.popup-window-padding-layer{--s-component-padding:18px;--s-component-margin:7px;--ui-space-scale:.8;--ui-icon-scale:.8;--ui-icon-size:24px;--ui-control-height:32px;--ui-action-height:34px;--ui-row-height:42px;--ui-row-icon:26px;--ui-field-min:180px;--ui-field-gap:10px;--ui-section-gap:16px;--ui-form-padding:18px}}@container formContainer (width<=1000px){.popup-window-padding-layer{--s-component-padding:16px;--s-component-margin:7px;--ui-space-scale:.8;--ui-icon-scale:.75;--ui-icon-size:22px;--ui-control-height:32px;--ui-action-height:34px;--ui-row-height:40px;--ui-row-icon:24px;--ui-field-min:160px;--ui-field-gap:10px;--ui-section-gap:16px;--ui-form-padding:16px}}@container formContainer (width<=650px){.popup-window-padding-layer{--s-component-padding:12px;--s-component-margin:4px;--ui-space-scale:.75;--ui-icon-scale:.75;--ui-icon-size:22px;--ui-control-height:40px;--ui-action-height:44px;--ui-row-height:48px;--ui-row-icon:26px;--ui-field-min:160px;--ui-field-gap:10px;--ui-section-gap:12px;--ui-form-padding:12px}}@media (pointer:coarse){.mainPageWrapper>*,.mainPageContentSection>*,.default-form .popup-window-padding-layer{--ui-control-height:40px;--ui-action-height:44px;--ui-row-height:48px}}.tableFilterItem>input,.universalInput,.readonly-input,.select-without-icon-trigger,.select-with-icon-trigger,.multi-select-with-icon-trigger,.universalSelect:not(.multiselect){height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:var(--regularTextSize);box-sizing:border-box}.default-input__control{line-height:normal}.default-form .universalSelect:not(.multiselect){width:100%!important}.defaultInputWrapper,.inputContentWrapper,.form-group,.form-fieldset-column{min-width:0}.defaultIconButton .tableButtonIconWrapper,.defaultIconButtonNoResponsive .tableButtonIconWrapper{height:calc(var(--ui-action-height) * 2 / 3)}.defaultIconButton .tableButtonIconWrapper img,.defaultIconButtonNoResponsive .tableButtonIconWrapper img{width:calc(var(--ui-action-height) * 2 / 3);height:calc(var(--ui-action-height) * 2 / 3)}.defaultIconButton,.defaultIconButtonNoResponsive,.ui-button.default-button{min-height:var(--ui-action-height);box-sizing:border-box}.default-input__action{width:min(32px, var(--ui-control-height));height:min(32px, var(--ui-control-height))}.ui-table-scroll{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}@media (width<=2100px){.mainPageWrapper>.pageHeaderWrapper{padding-top:calc(var(--h-header) + 8px);width:100%;margin-bottom:0}.mainPageWrapper>.pageHeaderWrapper .page-header.componentBody{width:calc(100% - 2 * var(--s-component-margin));margin:0 var(--s-component-margin) 8px;box-sizing:border-box;padding:8px 12px}.page-header-content{gap:8px;width:100%;padding:0}.page-header-text{min-width:0}.page-header-actions{flex-shrink:0;padding-right:0}.document-detail-panel .document-detail-paper{padding:var(--s-component-padding)}.document-detail-panel .document-detail-body{padding-top:8px}.document-detail-panel .document-detail-action-bar{flex-wrap:wrap}.row-actions-panel__button{min-height:var(--ui-action-height);padding:4px 6px}.row-actions-panel{box-sizing:border-box;max-width:100%}.row-actions-panel__content{flex-wrap:wrap}.tab-panel-wrapper .tabBookmark{min-height:var(--ui-action-height);padding:4px 8px}.tableComponentBody.componentBody{padding:var(--s-component-padding);margin:var(--s-component-margin)}.defaultTable>:is(thead,tbody)>tr>:is(th,td){height:var(--ui-row-height);box-sizing:border-box;font-size:var(--regularTextSize);padding-top:4px;padding-bottom:4px;padding-left:10px}.defaultTable>:is(thead,tbody)>tr>:is(th,td):first-child{padding-left:10px}.defaultTable .table-col-flexible{min-width:72px}.defaultTable .userCell{min-height:0}.defaultTable .userCellData{flex:1;width:auto;min-width:0}.defaultTable .courseCategoryCircle{width:var(--ui-row-icon);height:var(--ui-row-icon);line-height:var(--ui-row-icon);margin:0}.defaultTable .courseCategoryDecoration{width:calc(var(--ui-row-icon) + 8px);min-width:calc(var(--ui-row-icon) + 8px);align-items:center;display:flex}.defaultTable .userCellImg{width:calc(var(--ui-row-icon) + 8px)}.defaultTable .userCellImg :is(img,.userCellImg__icon){width:var(--ui-row-icon);height:var(--ui-row-icon)}.defaultTable .statusDecoration{padding-right:8px}.defaultTable .statusDecoration p{margin:2px 0}.tableComponentBody .defaultTable{margin-top:0}.tableComponentBody .table-pre-header{min-height:var(--ui-action-height);margin:6px 0}.tableComponentBody .table-top-header{gap:8px;margin-bottom:8px}.tableComponentBody .table-top-header-show-filter{margin-top:0}.tableComponentBody .table-pre-header .action-icons{flex-wrap:wrap;max-width:100%;margin:0;position:static}.form-tabs-select__button{min-width:min(120px,100%);max-height:none;min-height:var(--ui-action-height);padding:4px 8px}.tabs .tab{min-height:var(--ui-action-height);box-sizing:border-box;padding:6px 12px}.default-form .popup-header{height:auto;min-height:48px;padding:8px var(--ui-form-padding);box-sizing:border-box;column-gap:8px}.default-form .popup-header-title-wrapper{min-width:0}.default-form .popup-header h2{overflow-wrap:anywhere;margin:0;line-height:1.3}.default-form .popup-header-actions{gap:6px}.default-form .default-form-scroll{width:100%;padding:0 var(--ui-form-padding) var(--ui-section-gap)}.default-form .formFieldsetHeadlineWrapper{padding:var(--ui-section-gap) 0 4px;margin:0}.default-form form .ui-form-fieldset{gap:12px var(--ui-field-gap);margin:0;padding:12px 0 4px}.default-form .form-fieldset-column .formFieldsetHeadlineWrapper{padding-top:0}.default-form .popup-buttons,.default-form-scroll.is-scrollable+.popup-buttons{width:auto;padding:8px var(--ui-form-padding);background:var(--c-bg-component);border-top:1px solid var(--c-border-default);box-shadow:none;border-radius:0;flex-wrap:wrap;flex:none;align-self:stretch;margin:0;position:static}.default-form .form-bottom-spacer{display:none}.default-form .form-fieldset-column-wrapper{gap:16px var(--ui-field-gap)}.default-form .form-fieldset-column{gap:12px}.optionalCardsSection{gap:8px}.ui-stat-cards{gap:10px}.ui-stat-cards__item{min-width:0;padding:10px 14px}.ui-stat-cards dd{font-size:var(--headlineTextSize)}.ui-detail-grid{gap:12px}}@container mainPageContainer (width<=1750px){.mainPageWrapper>.pageHeaderWrapper{padding-top:calc(var(--h-header) + 8px);width:100%;margin-bottom:0}.mainPageWrapper>.pageHeaderWrapper .page-header.componentBody{width:calc(100% - 2 * var(--s-component-margin));margin:0 var(--s-component-margin) 8px;box-sizing:border-box;padding:8px 12px}.page-header-content{gap:8px;width:100%;padding:0}.page-header-text{min-width:0}.page-header-actions{flex-shrink:0;padding-right:0}.document-detail-panel .document-detail-paper{padding:var(--s-component-padding)}.document-detail-panel .document-detail-body{padding-top:8px}.document-detail-panel .document-detail-action-bar{flex-wrap:wrap}.row-actions-panel__button{min-height:var(--ui-action-height);padding:4px 6px}.row-actions-panel{box-sizing:border-box;max-width:100%}.row-actions-panel__content{flex-wrap:wrap}.tab-panel-wrapper .tabBookmark{min-height:var(--ui-action-height);padding:4px 8px}.tableComponentBody.componentBody{padding:var(--s-component-padding);margin:var(--s-component-margin)}.defaultTable>:is(thead,tbody)>tr>:is(th,td){height:var(--ui-row-height);box-sizing:border-box;font-size:var(--regularTextSize);padding-top:4px;padding-bottom:4px;padding-left:10px}.defaultTable>:is(thead,tbody)>tr>:is(th,td):first-child{padding-left:10px}.defaultTable .table-col-flexible{min-width:72px}.defaultTable .userCell{min-height:0}.defaultTable .userCellData{flex:1;width:auto;min-width:0}.defaultTable .courseCategoryCircle{width:var(--ui-row-icon);height:var(--ui-row-icon);line-height:var(--ui-row-icon);margin:0}.defaultTable .courseCategoryDecoration{width:calc(var(--ui-row-icon) + 8px);min-width:calc(var(--ui-row-icon) + 8px);align-items:center;display:flex}.defaultTable .userCellImg{width:calc(var(--ui-row-icon) + 8px)}.defaultTable .userCellImg :is(img,.userCellImg__icon){width:var(--ui-row-icon);height:var(--ui-row-icon)}.defaultTable .statusDecoration{padding-right:8px}.defaultTable .statusDecoration p{margin:2px 0}.tableComponentBody .defaultTable{margin-top:0}.tableComponentBody .table-pre-header{min-height:var(--ui-action-height);margin:6px 0}.tableComponentBody .table-top-header{gap:8px;margin-bottom:8px}.tableComponentBody .table-top-header-show-filter{margin-top:0}.tableComponentBody .table-pre-header .action-icons{flex-wrap:wrap;max-width:100%;margin:0;position:static}.form-tabs-select__button{min-width:min(120px,100%);max-height:none;min-height:var(--ui-action-height);padding:4px 8px}.tabs .tab{min-height:var(--ui-action-height);box-sizing:border-box;padding:6px 12px}.default-form .popup-header{height:auto;min-height:48px;padding:8px var(--ui-form-padding);box-sizing:border-box;column-gap:8px}.default-form .popup-header-title-wrapper{min-width:0}.default-form .popup-header h2{overflow-wrap:anywhere;margin:0;line-height:1.3}.default-form .popup-header-actions{gap:6px}.default-form .default-form-scroll{width:100%;padding:0 var(--ui-form-padding) var(--ui-section-gap)}.default-form .formFieldsetHeadlineWrapper{padding:var(--ui-section-gap) 0 4px;margin:0}.default-form form .ui-form-fieldset{gap:12px var(--ui-field-gap);margin:0;padding:12px 0 4px}.default-form .form-fieldset-column .formFieldsetHeadlineWrapper{padding-top:0}.default-form .popup-buttons,.default-form-scroll.is-scrollable+.popup-buttons{width:auto;padding:8px var(--ui-form-padding);background:var(--c-bg-component);border-top:1px solid var(--c-border-default);box-shadow:none;border-radius:0;flex-wrap:wrap;flex:none;align-self:stretch;margin:0;position:static}.default-form .form-bottom-spacer{display:none}.default-form .form-fieldset-column-wrapper{gap:16px var(--ui-field-gap)}.default-form .form-fieldset-column{gap:12px}.optionalCardsSection{gap:8px}.ui-stat-cards{gap:10px}.ui-stat-cards__item{min-width:0;padding:10px 14px}.ui-stat-cards dd{font-size:var(--headlineTextSize)}.ui-detail-grid{gap:12px}}@container formContainer (width<=1400px){.mainPageWrapper>.pageHeaderWrapper{padding-top:calc(var(--h-header) + 8px);width:100%;margin-bottom:0}.mainPageWrapper>.pageHeaderWrapper .page-header.componentBody{width:calc(100% - 2 * var(--s-component-margin));margin:0 var(--s-component-margin) 8px;box-sizing:border-box;padding:8px 12px}.page-header-content{gap:8px;width:100%;padding:0}.page-header-text{min-width:0}.page-header-actions{flex-shrink:0;padding-right:0}.document-detail-panel .document-detail-paper{padding:var(--s-component-padding)}.document-detail-panel .document-detail-body{padding-top:8px}.document-detail-panel .document-detail-action-bar{flex-wrap:wrap}.row-actions-panel__button{min-height:var(--ui-action-height);padding:4px 6px}.row-actions-panel{box-sizing:border-box;max-width:100%}.row-actions-panel__content{flex-wrap:wrap}.tab-panel-wrapper .tabBookmark{min-height:var(--ui-action-height);padding:4px 8px}.tableComponentBody.componentBody{padding:var(--s-component-padding);margin:var(--s-component-margin)}.defaultTable>:is(thead,tbody)>tr>:is(th,td){height:var(--ui-row-height);box-sizing:border-box;font-size:var(--regularTextSize);padding-top:4px;padding-bottom:4px;padding-left:10px}.defaultTable>:is(thead,tbody)>tr>:is(th,td):first-child{padding-left:10px}.defaultTable .table-col-flexible{min-width:72px}.defaultTable .userCell{min-height:0}.defaultTable .userCellData{flex:1;width:auto;min-width:0}.defaultTable .courseCategoryCircle{width:var(--ui-row-icon);height:var(--ui-row-icon);line-height:var(--ui-row-icon);margin:0}.defaultTable .courseCategoryDecoration{width:calc(var(--ui-row-icon) + 8px);min-width:calc(var(--ui-row-icon) + 8px);align-items:center;display:flex}.defaultTable .userCellImg{width:calc(var(--ui-row-icon) + 8px)}.defaultTable .userCellImg :is(img,.userCellImg__icon){width:var(--ui-row-icon);height:var(--ui-row-icon)}.defaultTable .statusDecoration{padding-right:8px}.defaultTable .statusDecoration p{margin:2px 0}.tableComponentBody .defaultTable{margin-top:0}.tableComponentBody .table-pre-header{min-height:var(--ui-action-height);margin:6px 0}.tableComponentBody .table-top-header{gap:8px;margin-bottom:8px}.tableComponentBody .table-top-header-show-filter{margin-top:0}.tableComponentBody .table-pre-header .action-icons{flex-wrap:wrap;max-width:100%;margin:0;position:static}.form-tabs-select__button{min-width:min(120px,100%);max-height:none;min-height:var(--ui-action-height);padding:4px 8px}.tabs .tab{min-height:var(--ui-action-height);box-sizing:border-box;padding:6px 12px}.default-form .popup-header{height:auto;min-height:48px;padding:8px var(--ui-form-padding);box-sizing:border-box;column-gap:8px}.default-form .popup-header-title-wrapper{min-width:0}.default-form .popup-header h2{overflow-wrap:anywhere;margin:0;line-height:1.3}.default-form .popup-header-actions{gap:6px}.default-form .default-form-scroll{width:100%;padding:0 var(--ui-form-padding) var(--ui-section-gap)}.default-form .formFieldsetHeadlineWrapper{padding:var(--ui-section-gap) 0 4px;margin:0}.default-form form .ui-form-fieldset{gap:12px var(--ui-field-gap);margin:0;padding:12px 0 4px}.default-form .form-fieldset-column .formFieldsetHeadlineWrapper{padding-top:0}.default-form .popup-buttons,.default-form-scroll.is-scrollable+.popup-buttons{width:auto;padding:8px var(--ui-form-padding);background:var(--c-bg-component);border-top:1px solid var(--c-border-default);box-shadow:none;border-radius:0;flex-wrap:wrap;flex:none;align-self:stretch;margin:0;position:static}.default-form .form-bottom-spacer{display:none}.default-form .form-fieldset-column-wrapper{gap:16px var(--ui-field-gap)}.default-form .form-fieldset-column{gap:12px}.optionalCardsSection{gap:8px}.ui-stat-cards{gap:10px}.ui-stat-cards__item{min-width:0;padding:10px 14px}.ui-stat-cards dd{font-size:var(--headlineTextSize)}.ui-detail-grid{gap:12px}}@media (width>2100px){.courses-table>tbody>tr>td{height:calc(var(--ui-row-height) + 8px);box-sizing:border-box;padding-top:5px;padding-bottom:5px}@container mainPageContainer (width<=1750px){.courses-table>tbody>tr>td{padding-top:8px;padding-bottom:8px}}}.default-form form .ui-form-fieldset,.default-form form .ui-form-fieldset>*{min-width:0}@media (width>650px){.default-form form .ui-form-fieldset{grid-template-columns:repeat(auto-fit, minmax(min((100% - var(--ui-field-gap)) / 2, var(--ui-field-min)), 1fr))!important}:is(.default-form form .ui-form-fieldset:has(>:only-child),.default-form form .ui-form-fieldset:has(>.formFieldsetDescription:first-child+:last-child)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ui-form-fieldset>.form-fieldset-column-wrapper,.ui-form-fieldset>.formFieldsetDescription{grid-column:1/-1;min-width:0}@media (width<=650px){.default-form form .ui-form-fieldset{grid-template-columns:minmax(0,1fr)!important}.default-form .form-fieldset-column-wrapper,.default-form .form-fieldset[data-fieldset] .form-fieldset-column-wrapper{grid-template-columns:minmax(0,1fr)}}@container formContainer (width<=650px){.default-form .popup-header .iconCircle{flex-shrink:0}.default-form .popup-buttons .defaultIconButtonNoResponsive{flex:auto;min-width:0}.ui-detail-grid{grid-template-columns:minmax(0,1fr)}}.ui-table-container .defaultTable :is(th,td):is(.showOnMobile,.showOnTablet,.showOnDesktop,.showOnBigScreen){display:table-cell}@container tableContainer (width>=1100.01px) and (width<=1950px){.courses-table{table-layout:fixed}.courses-table>:is(thead,tbody)>tr>:is(th,td){box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.courses-table>:is(thead,tbody)>tr>:first-child{width:39%}.courses-table>:is(thead,tbody)>tr>:nth-child(2){width:8%}.courses-table>:is(thead,tbody)>tr>:nth-child(3){width:11%}.courses-table>:is(thead,tbody)>tr>:nth-child(4){width:17%}.courses-table>:is(thead,tbody)>tr>:nth-child(5){width:9%}.courses-table>:is(thead,tbody)>tr>:nth-child(6){width:10%}.courses-table>:is(thead,tbody)>tr>:nth-child(7){width:6%}.courses-table .userCell>section,.courses-table .userCellData,.courses-table .text-with-icon-cell,.courses-table .text-with-icon-text{min-width:0}.courses-table .userCellData{flex:1;width:auto}.courses-table :is(.strongText,.text-with-icon-text){overflow-wrap:anywhere}.courses-table--agency>:is(thead,tbody)>tr>:first-child{width:42%}.courses-table--agency>:is(thead,tbody)>tr>:nth-child(2){width:10%}.courses-table--agency>:is(thead,tbody)>tr>:nth-child(3){width:20%}.courses-table--agency>:is(thead,tbody)>tr>:nth-child(4),.courses-table--agency>:is(thead,tbody)>tr>:nth-child(5){width:11%}.courses-table--agency>:is(thead,tbody)>tr>:nth-child(6){width:6%}.courses-table>:is(thead,tbody)>tr>.table-actions-cell{box-sizing:border-box;vertical-align:middle;width:0;min-width:0;max-width:0;padding:0;display:table-cell;position:relative}}@container tableContainer (width<=650px){.defaultTable :is(th,td):is(.showOnTablet,.showOnDesktop,.showOnBigScreen):not(.showOnMobile){display:none}}@container tableContainer (width>=650.01px) and (width<=1100px){.defaultTable :is(th,td):is(.showOnMobile,.showOnDesktop,.showOnBigScreen):not(.showOnTablet){display:none}}@container tableContainer (width>=1100.01px) and (width<=1750px){.defaultTable :is(th,td):is(.showOnMobile,.showOnTablet,.showOnBigScreen):not(.showOnDesktop){display:none}}@container tableContainer (width>=1750.01px){.defaultTable :is(th,td):is(.showOnMobile,.showOnTablet,.showOnDesktop):not(.showOnBigScreen){display:none}}@container mainPageContainer (width<=850px){.pageHeaderWrapper,.page-header.componentBody,.sectionHeaderWrapper,.page-content-full-width-wrapper{box-sizing:border-box;max-width:100%}.pageHeaderWrapper .page-header.componentBody{width:calc(100% - 2 * var(--s-component-margin));margin:0 var(--s-component-margin) 8px;padding:8px 12px}.sectionHeaderWrapper{width:auto}.pageContentAreaDisplayGridTwoColumns{grid-template-columns:minmax(0,1fr)}.filterBody .tableFilter{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.ui-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=2100px){.vertical-menu:not(.collapsed):not(.mobileMenu){width:var(--w-left-menu)}.middleScreenArea .vertical-menu-container:not(.collapsed):not(.mobileMenu){width:calc(var(--w-left-menu) + 8px)}.vertical-menu .menu-item .menu-icon{width:var(--ui-icon-size);height:var(--ui-icon-size);flex-shrink:0}.vertical-menu .menu-label :is(a,span){padding-top:8px;padding-bottom:8px}.vertical-menu:not(.collapsed) .menu-item>.menu-label{padding-block:2px}.vertical-menu .menu-header{padding-bottom:10px}.popupWindowBackend,.popupWindowBackend.popup-centered{padding:calc(var(--h-header) + 8px) 12px 8px;box-sizing:border-box;height:100dvh}.popupWindowBackend>:is(.popup-content,.popup-content2,.popup-content3,.default-detail-popup-window){box-sizing:border-box;min-width:0;max-width:100%;max-height:calc(100dvh - var(--h-header) - 16px);margin-inline:auto}.popupWindowBackend>.default-form.popup-content{width:min(1400px,100%);padding:0}.popupWindowBackend>.default-form.popup-content2{width:min(850px,100%);padding:0}.popupWindowBackend>.default-form.popup-content3{width:min(560px,100%);padding:0}.popupWindowBackend.popup-fullscreen>*{margin-top:calc(var(--h-header) + 8px)!important;height:calc(100dvh - var(--h-header) - 16px)!important;max-height:calc(100dvh - var(--h-header) - 16px)!important;max-width:calc(100% - 24px)!important}.header-dropdown-wrapper.componentBody{max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--h-header) - 24px);box-sizing:border-box;overflow-y:auto;padding:16px!important}}@media (width<=1281px){.middleScreenArea .vertical-menu-container:not(.collapsed):not(.mobileMenu),.middleScreenArea .vertical-menu-container.collapsed{width:0;padding-right:0}}@media (width<=650px){.pageWrapper{width:100%}.mainPageWrapper{box-sizing:border-box;padding:0 6px!important}.popupWindowBackend,.popupWindowBackend.popup-centered{padding:calc(var(--h-header) + 4px) 4px 4px}.popupWindowBackend>:is(.popup-content,.popup-content2,.popup-content3,.default-detail-popup-window){max-height:calc(100dvh - var(--h-header) - 8px)}.popupWindowBackend.popup-fullscreen>*{margin-top:calc(var(--h-header) + 4px)!important;height:calc(100dvh - var(--h-header) - 8px)!important;max-height:calc(100dvh - var(--h-header) - 8px)!important;max-width:calc(100% - 8px)!important}.default-form :is(input,textarea,select){font-size:16px}.vertical-menu.mobileMenu{box-sizing:border-box;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.vertical-menu.mobileMenu .menu-label a{box-sizing:border-box;align-items:center;min-height:44px;display:flex}.header-dropdown-wrapper.componentBody{left:12px;right:12px;top:calc(var(--h-header) + 8px);width:auto;position:fixed}}@media (width<=2100px){.popupWindowBackend>.course-form.default-form{width:min(1180px,100%)}}@container formContainer (width>=1000px){.course-form [data-fieldset=basicInfo]>.form-group:first-child{grid-column:span 2}}@media (width<=650px),(pointer:coarse){:is(.select-with-icon-option,.multi-select-with-icon-option,.icon-select-option,.icon-select-filter-option,.icon-multi-select-filter-option){box-sizing:border-box;min-height:40px}.default-form .close-button{min-width:44px;min-height:44px}}@media (width<=2100px){.ui-popup-header{height:auto;min-height:44px}.ui-popup-header h2{margin:0;line-height:1.3}.ui-popup-header .close-button{flex-shrink:0;position:static}}@media (width<=650px){.ui-popup-header{min-width:0;position:relative}.ui-popup-header:has(.form-header-action-buttons):not(:has(.popup-header-badge,.form-header-meta)){grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid}.ui-popup-header:has(.form-header-action-buttons):not(:has(.popup-header-badge,.form-header-meta)) .popup-header-title-wrapper{min-width:0}.ui-popup-header:has(.form-header-action-buttons):not(:has(.popup-header-badge,.form-header-meta)) h2{overflow-wrap:anywhere;min-width:0}.ui-popup-header:has(.form-header-action-buttons):not(:has(.popup-header-badge,.form-header-meta)) .popup-header-actions{flex-wrap:nowrap;gap:6px;margin:0;padding-right:0}.ui-popup-header:has(.form-header-action-buttons):not(:has(.popup-header-badge,.form-header-meta)) .form-header-action-buttons{flex-wrap:nowrap;gap:6px}.ui-popup-header:has(.form-header-action-buttons):not(:has(.popup-header-badge,.form-header-meta)) .close-button{flex-shrink:0;position:static}.ui-popup-header:has(.popup-header-badge,.form-header-meta){flex-wrap:wrap;padding-right:0;display:flex}.ui-popup-header:has(.popup-header-badge,.form-header-meta) .popup-header-title-wrapper{flex-basis:100%;padding-right:40px}.ui-popup-header:has(.popup-header-badge,.form-header-meta) .popup-header-actions{flex-wrap:wrap;justify-content:flex-start;margin:4px 0 0;padding-right:0}.ui-popup-header:has(.popup-header-badge,.form-header-meta) .close-button{width:44px;height:44px;position:absolute;top:-8px;right:-8px}}.react-datepicker__input-container input.universalInput{height:var(--ui-control-height);line-height:normal}@media (width<=2100px){.header-dropdown-wrapper .dropdown-container{margin-top:0}.header-dropdown-wrapper .dropdown-table-body td{height:var(--ui-action-height);font-size:var(--regularTextSize);padding-top:4px;padding-bottom:4px}.time-input-wrapper .time-input-container .time-dropdown .time-options-list .time-option{font-size:var(--regularTextSize);min-height:var(--ui-control-height);box-sizing:border-box;padding:6px 12px}}@media (width<=650px){.default-form .react-datepicker__input-container input.universalInput{font-size:16px}.popupWindowBackend,.popupWindowBackend.popup-centered,.popupWindowBackend.popup-fullscreen,:is(.form-close-confirmation-overlay,.confirm-delete-overlay,.info-popup-overlay,.settings-required-popup-overlay,.popup-overlay){box-sizing:border-box;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.popupWindowBackend>:is(div,form,section),.popupWindowBackend.popup-fullscreen>*,.popup-overlay>:is(.popup-content,.popup-content2,.popup-content3),:is(.form-close-confirmation-dialog,.confirm-delete-dialog,.info-popup,.settings-required-popup){box-sizing:border-box;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}:is(.form-close-confirmation-dialog,.confirm-delete-dialog,.info-popup) :is(.dialog-actions,.info-popup-actions){flex-wrap:wrap}}.tablePaginator{min-width:0;max-width:100%;margin-top:calc(var(--regularTextSize) * 1.25);container:paginatorContainer/inline-size}.tablePaginatorLayout{align-items:center;gap:calc(var(--regularTextSize) * .75);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.tablePaginatorFilteredItemCount{overflow-wrap:anywhere;min-width:0}.tablePaginatorMainSection{justify-content:center;align-items:center;gap:calc(var(--regularTextSize) * .75);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.tablePaginatorMainSection,.rowsPerPageSelector{--paginator-control-size:max(28px, calc(var(--regularTextSize) * 2.25))}.tablePaginatorMainSection .paginatorText{text-align:center;overflow-wrap:anywhere;margin:0}.button.paginatorButton{box-sizing:border-box;width:var(--paginator-control-size);height:var(--paginator-control-size);background-color:var(--c-primary);border-color:var(--c-primary);color:var(--c-text-on-primary);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.paginatorButton .paginatorText{display:none}.paginatorArrow{font-size:.8em;line-height:1}.tablePaginatorRowsPerPageSection{justify-self:end;min-width:0;max-width:100%;display:flex}.rowsPerPageSelector{align-items:center;gap:calc(var(--regularTextSize) * .5);min-width:0;color:var(--c-text-light);display:flex}.rows-per-page-label{display:none}.rowsPerPageSelector select{box-sizing:border-box;height:var(--paginator-control-size);background-position:right .5em center;background-size:.75em;flex-shrink:0;min-width:3.75em;padding:0 1.75em 0 .5em}@container paginatorContainer (width>=900px){.rows-per-page-label{display:block}}@container paginatorContainer (width<=500px){.tablePaginatorLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.tablePaginatorMainSection{grid-area:1/1/auto/-1}.tablePaginatorFilteredItemCount{grid-area:2/1}.tablePaginatorRowsPerPageSection{grid-area:2/2}}@media (width<=650px),(pointer:coarse){.tablePaginatorMainSection,.rowsPerPageSelector{--paginator-control-size:44px}}.inputLabelWrapper,.selectLabelWrapper,.textareaLabelWrapper,.ui-field-label,.ui-field-heading{margin-top:0;margin-bottom:var(--ui-label-gap);padding-top:0;padding-bottom:0;line-height:1.3}.inputLabelWrapper,.selectLabelWrapper,.textareaLabelWrapper{align-items:flex-end;width:auto;display:flex}.inputLabelWrapper>label,.selectLabelWrapper>label,.textareaLabelWrapper>label,.ui-field-heading>label,.ui-field-label{margin-top:0;padding-top:0;padding-bottom:0;line-height:1.3;position:static}.inputLabelWrapper>label,.selectLabelWrapper>label,.textareaLabelWrapper>label,.ui-field-heading>label{margin-bottom:0;display:block}.ui-field-label{display:block}.ui-field-label>p{line-height:inherit;margin:0}.ui-field-label+.wysiwyg-editor-wrapper,.ui-field-heading+.wysiwyg-editor-wrapper{margin-top:0}.ui-field{row-gap:var(--ui-label-gap);flex-direction:column;min-width:0;line-height:1.3;display:flex}.ui-field>.ui-field-label,.ui-field>.ui-field-heading{margin-bottom:0}.ui-field-heading{align-items:flex-end;gap:6px;display:flex}.inputLabelTop,.selectLabelTop,.textareaLabelTop{flex-direction:column;row-gap:0;display:flex}.inputLabelLeft,.selectLabelLeft,.textareaLabelLeft{flex-direction:row;align-items:center;column-gap:10px;display:flex}.inputLabelLeft>.inputLabelWrapper,.inputLabelLeft>.selectLabelWrapper,.inputLabelLeft>.textareaLabelWrapper,.selectLabelLeft>.inputLabelWrapper,.selectLabelLeft>.selectLabelWrapper,.selectLabelLeft>.textareaLabelWrapper,.textareaLabelLeft>.inputLabelWrapper,.textareaLabelLeft>.selectLabelWrapper,.textareaLabelLeft>.textareaLabelWrapper{flex-shrink:0;margin:0}.inputLabelLeft>.inputLabelWrapper>label,.inputLabelLeft>.selectLabelWrapper>label,.inputLabelLeft>.textareaLabelWrapper>label,.selectLabelLeft>.inputLabelWrapper>label,.selectLabelLeft>.selectLabelWrapper>label,.selectLabelLeft>.textareaLabelWrapper>label,.textareaLabelLeft>.inputLabelWrapper>label,.textareaLabelLeft>.selectLabelWrapper>label,.textareaLabelLeft>.textareaLabelWrapper>label{margin-right:0}.textareaContentWrapper>textarea{margin-top:0;display:block}.tableFilterItem>label,.form-group>.form-label{margin-top:0;margin-bottom:var(--ui-label-gap);align-items:center;line-height:1.3;display:flex}.form-group:has(>.form-label){row-gap:0}.invoice-email-tmpl-field,.invoice-email-tmpl-selector-row{row-gap:var(--ui-label-gap)}.invoice-email-tmpl-field>.ui-inline,.invoice-email-tmpl-selector-row>.ui-inline{align-items:flex-end}.invoice-email-tmpl-field>.ui-inline>label,.invoice-email-tmpl-selector-row>.ui-inline>label{margin-bottom:0;line-height:1.3}.invoice-email-tmpl-field>.wysiwyg-editor-wrapper,.invoice-email-tmpl-selector-row>.wysiwyg-editor-wrapper{margin-top:0}@media (width<550px){:is(.popup-header,.page-header-actions,.smallComponentHeader,.sectionHeaderWrapper,.email-preview-header) :is(.defaultIconButton,.defaultIconButtonNoResponsive){height:var(--ui-action-height);flex-shrink:0;justify-content:center;gap:0;width:var(--ui-action-height)!important;min-width:var(--ui-action-height)!important;max-width:var(--ui-action-height)!important;padding:0!important}:is(.popup-header,.page-header-actions,.smallComponentHeader,.sectionHeaderWrapper,.email-preview-header) :is(.defaultIconButton,.defaultIconButtonNoResponsive) .tableIconTextWrapper{display:none}:is(.popup-header,.page-header-actions,.smallComponentHeader,.sectionHeaderWrapper,.email-preview-header) :is(.defaultIconButton,.defaultIconButtonNoResponsive) .tableButtonIconWrapper{flex:none;width:auto;margin:0}}@media (width<=650px){:root body button:is(.defaultIconButton,.defaultIconButtonNoResponsive,.default-button){--s-component-padding:12px;--s-component-margin:4px;--ui-space-scale:.75;--ui-icon-scale:.75;--ui-icon-size:22px;--ui-control-height:40px;--ui-action-height:44px;--ui-row-height:48px;--ui-row-icon:26px;--ui-field-min:160px;--ui-field-gap:10px;--ui-section-gap:12px;--ui-form-padding:12px;max-width:100%;height:auto;font-size:var(--regularTextSize);box-sizing:border-box;align-items:center;gap:6px;min-height:var(--ui-action-height)!important;min-width:0!important;padding:0 8px!important}:root body button:is(.defaultIconButton,.defaultIconButtonNoResponsive,.default-button) .tableIconTextWrapper{white-space:normal;overflow-wrap:anywhere;width:auto;padding:0}:root body button:is(.defaultIconButton,.defaultIconButtonNoResponsive,.default-button) .tableButtonIconWrapper{min-width:var(--ui-icon-size);box-sizing:border-box;margin:0;width:var(--ui-icon-size)!important;height:var(--ui-icon-size)!important;flex:0 0 var(--ui-icon-size)!important;padding:0!important}:root body button:is(.defaultIconButton,.defaultIconButtonNoResponsive,.default-button):is(.defaultIconButton,.defaultIconButtonNoResponsive) .tableButtonIconWrapper img{object-fit:contain;width:var(--ui-icon-size)!important;height:var(--ui-icon-size)!important}:root body button.defaultIconButton,:root body button.defaultIconButtonNoResponsive.icon-only-button,:root body :is(.popup-header,.popup-pre-header,.page-header-actions,.smallComponentHeader,.sectionHeaderWrapper,.email-preview-header,.documents-panel-search,.documents-panel-actions,.filterButtonArea) button:is(.defaultIconButton,.defaultIconButtonNoResponsive){flex:0 0 var(--ui-action-height);justify-content:center;gap:0;width:var(--ui-action-height)!important;min-width:var(--ui-action-height)!important;max-width:var(--ui-action-height)!important;height:var(--ui-action-height)!important;padding:0!important}:root body button.defaultIconButton .tableIconTextWrapper,:root body button.defaultIconButtonNoResponsive.icon-only-button .tableIconTextWrapper,:root body :is(.popup-header,.popup-pre-header,.page-header-actions,.smallComponentHeader,.sectionHeaderWrapper,.email-preview-header,.documents-panel-search,.documents-panel-actions,.filterButtonArea) button:is(.defaultIconButton,.defaultIconButtonNoResponsive) .tableIconTextWrapper{display:none!important}:is(.action-icons,.popup-buttons,.dialog-actions,.info-popup-actions,.filterButtonArea){flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}}.update-available-toast{background:var(--c-bg-component);border:1px solid var(--c-border-default);border-radius:var(--r-default);min-width:320px;max-width:400px;box-shadow:var(--shadow-popup);z-index:10000;animation:.3s ease-in-out update-toast-in;position:fixed;bottom:20px;right:20px;overflow:hidden}.update-available-toast .update-toast-header{background:var(--c-primary);align-items:center;gap:8px;padding:12px 16px;display:flex}.update-available-toast .update-toast-header .update-toast-title{font-weight:600;font-size:var(--regularTextSize);color:var(--c-text-inverse);flex:1}.update-available-toast .update-toast-header .update-toast-close{font-size:var(--subHeadlineTextSize);color:var(--c-text-inverse);cursor:pointer;border-radius:var(--r-default);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;line-height:1;display:flex}.update-available-toast .update-toast-header .update-toast-close:hover{opacity:.8}.update-available-toast .update-toast-content{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.update-available-toast .update-toast-content .update-toast-text{font-size:var(--regularTextSize);color:var(--c-text-secondary);flex:1;line-height:1.4}.update-available-toast .update-toast-content .update-toast-reload{background:var(--c-primary);color:var(--c-text-inverse);border-radius:var(--r-default);font-size:var(--regularTextSize);cursor:pointer;border:none;flex-shrink:0;padding:8px 16px;font-weight:600}.update-available-toast .update-toast-content .update-toast-reload:hover{opacity:.9}@keyframes update-toast-in{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}
