@keyframes progressBar{0%{width:0}to{width:100%}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes env_gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.fa-flag-de,.fa-flag-en{background-size:cover;background-repeat:no-repeat;display:inline-block;width:1.2em;height:1.2em;border-radius:50%;text-indent:-9999px}.fa-flag-de{background-image:url(https://hatscripts.github.io/circle-flags/flags/de.svg)}.fa-flag-en{background-image:url(https://hatscripts.github.io/circle-flags/flags/gb.svg)}.t-Header-branding,.t-HeroRegion-icon{background:radial-gradient(circle,#d7889d,#cd6984)!important}.my_custom_login_design{background:0 0;color:#fff;border:5px solid;box-shadow:inset 2px 2px 5px rgba(0,0,0,.3);border-top-left-radius:100px;border-bottom-right-radius:100px}.my_custom_login_design .apex-item-text,.my_custom_login_design .t-Button{border-radius:20px}.t-Alert--success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;border-radius:50px;box-shadow:0 2px 5px rgba(0,0,0,.1);position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;width:auto;max-width:80%;overflow:hidden;animation:fadeOut 5s forwards 5s}.t-Alert-icon .t-Icon{color:#28a745;font-size:1.5rem}#t_Alert_Success .t-Button--closeAlert{display:none}.t-Alert--success::after{content:"";display:block;position:absolute;bottom:0;left:0;height:4px;background-color:#28a745;animation:progressBar 5s linear forwards}.countdown-timer{position:absolute;bottom:10px;right:10px;background-color:#28a745;color:#fff;font-size:1rem;font-weight:700;text-align:center;line-height:40px;width:40px;height:40px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2)}.we_info_box{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#fdf1f4;border:1px solid #dca7b5;border-radius:16px;margin-bottom:12px;box-shadow:0 8px 22px rgba(201,127,145,.12)}.we_info_box_icon{width:42px;height:42px;min-width:42px;border-radius:12px;background:#c97f91;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.we_info_box_content{flex:1}.we_info_box_title{font-size:15px;font-weight:700;color:#2f272a;margin-bottom:4px}.we_info_box_text{font-size:14px;line-height:1.7;color:#6d5c63}.t-Button,.we_custom_btn{border-radius:10px!important}.we_custom_btn{border:0!important;color:#fff!important;min-height:40px!important;padding:0 26px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.2px;transition:all .2s ease!important}.we_custom_btn .t-Button-label{color:inherit!important;font-weight:600!important}.we_custom_btn:hover{transform:translateY(-1px)}.we_btn_rose{background:linear-gradient(135deg,#c97f91 0,#d4537e 100%)!important;box-shadow:0 8px 20px rgba(201,127,145,.24)!important}.we_btn_rose:hover{background:linear-gradient(135deg,#8d6c76 0,#c97f91 100%)!important;box-shadow:0 12px 24px rgba(201,127,145,.3)!important}.we_btn_green{background:linear-gradient(135deg,#639922 0,#7ab52a 100%)!important;box-shadow:0 8px 20px rgba(99,153,34,.24)!important}.we_btn_green:hover{background:linear-gradient(135deg,#4e7a1a 0,#639922 100%)!important;box-shadow:0 12px 24px rgba(99,153,34,.3)!important}.we_btn_blue{background:linear-gradient(135deg,#185fa5 0,#2e8bc0 100%)!important;box-shadow:0 8px 20px rgba(24,95,165,.24)!important}.we_btn_blue:hover{background:linear-gradient(135deg,#104a82 0,#185fa5 100%)!important;box-shadow:0 12px 24px rgba(24,95,165,.3)!important}.we_btn_blue,.we_btn_blue .t-Button-label{color:#fff!important}.we_btn_red{background:linear-gradient(135deg,#c62828 0,#e14b4b 100%)!important;box-shadow:0 8px 20px rgba(198,40,40,.24)!important}.we_btn_red:hover{background:linear-gradient(135deg,#b71c1c 0,#c62828 100%)!important;box-shadow:0 12px 24px rgba(198,40,40,.3)!important}.we_btn_grey{background:0 0!important;border:1.5px solid #ecd9df!important;box-shadow:none!important}.we_btn_grey:hover{background:#f8f1f3!important;border-color:#c97f91!important}.we_btn_grey,.we_btn_grey .t-Button-label{color:#8d6c76!important}.we_btn_orange{background:linear-gradient(135deg,#ba7517 0,#e09a2a 100%)!important;box-shadow:0 8px 20px rgba(186,117,23,.24)!important}.we_btn_orange:hover{background:linear-gradient(135deg,#8f5a10 0,#ba7517 100%)!important;box-shadow:0 12px 24px rgba(186,117,23,.3)!important}.we_btn_orange,.we_btn_orange .t-Button-label{color:#fff!important}.apex-item-radiogroup{display:flex!important;gap:0!important;flex-wrap:nowrap!important;width:100%!important}.apex-item-option{flex:1!important;margin:0!important;padding:0!important}.apex-item-option label{border:1.5px solid #ecd9df!important;border-radius:0!important;border-right:none!important;padding:8px 16px!important;font-size:13px!important;font-weight:500!important;color:#6d5c63!important;cursor:pointer!important;transition:all .2s ease!important;display:block!important;background:#fff!important;text-align:center!important;width:100%!important}.apex-item-option:first-child label{border-radius:10px 0 0 10px!important}.apex-item-option:last-child label{border-radius:0 10px 10px 0!important;border-right:1.5px solid #ecd9df!important}.apex-item-option label:hover{background:#ecd9df!important;border-color:#c97f91!important;color:#6d5c63!important}.apex-item-option input:checked+label{background:#c97f91!important;color:#fff!important;border-color:#c97f91!important;font-weight:600!important}.apex-item-select,.apex-item-text,.apex-item-textarea,.t-Region{border-radius:10px!important}.t-Region{overflow:hidden!important}.we_form_region,.we_info_region,.we_panel,.we_report_region{border:1.5px solid #ecd9df!important;border-top-left-radius:28px!important;border-bottom-left-radius:28px!important;border-top-right-radius:14px!important;border-bottom-right-radius:14px!important}.we_form_region .t-Region-header,.we_panel .t-Region-header,.we_report_region .t-Region-header{background:#f8f1f3!important;border-bottom:1px solid #ecd9df!important;border-top-left-radius:26px!important;border-top-right-radius:12px!important}.we_form_region .t-Region-title,.we_panel .t-Region-title,.we_report_region .t-Region-title{color:#c97f91!important;font-weight:600!important}.we_form_region .t-Region-body,.we_panel .t-Region-body{padding:16px 20px!important}.we_panel{background:#fff!important;box-shadow:0 10px 30px rgba(201,127,145,.08)!important}.we_report_region .t-Report-tableWrap th{background:#f8f1f3!important;color:#8d6c76!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;border-bottom:2px solid #ecd9df!important;padding:10px 14px!important}.we_report_region .t-Report-tableWrap td{padding:12px 14px!important;border-bottom:.5px solid #ecd9df!important;vertical-align:middle!important;font-size:13px!important}.we_report_region .t-Report-tableWrap tr:last-child td{border-bottom:none!important}.we_info_region{background:#f8f1f3!important}.we_info_region .t-Region-header{display:none!important}.we_info_region .t-Region-body{padding:16px 20px!important}.we_card_wrap{background:#fff!important;border:1.5px solid #ecd9df!important;border-top-left-radius:28px!important;border-bottom-left-radius:28px!important;border-top-right-radius:14px!important;border-bottom-right-radius:14px!important;padding:20px 12px 20px 20px!important;max-height:min(78vh,700px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;box-shadow:0 10px 30px rgba(201,127,145,.08)!important}#available-courses .a-CardView::-webkit-scrollbar,.we_card_wrap::-webkit-scrollbar{width:8px}#available-courses .a-CardView::-webkit-scrollbar-track,.we_card_wrap::-webkit-scrollbar-track{background:0 0;border-radius:20px;margin:10px 0}#available-courses .a-CardView::-webkit-scrollbar-thumb,.we_card_wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d8bcc5 0,#cfa6b3 100%);border-radius:20px;border:2px solid #fff}#available-courses .a-CardView::-webkit-scrollbar-thumb:hover,.we_card_wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ccabb6 0,#c1899a 100%)}#available-courses .a-CardView{background:#fff;border:1.5px solid #ecd9df;border-top-left-radius:28px;border-bottom-left-radius:28px;border-top-right-radius:14px;border-bottom-right-radius:14px;padding:20px 12px 20px 20px;box-shadow:0 10px 30px rgba(201,127,145,.1);max-height:min(72vh,680px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}#available-courses .a-CardView-item .a-CardView-card{border:0!important;box-shadow:none!important}#available-courses .a-CardView-item .a-CardView-footer-actions,#available-courses .a-CardView-item .a-CardView-header-actions{display:none!important}#available-courses .a-CardView-items .a-CardView-item .a-CardView-body{border-left:4px solid #c97f91;border-radius:0 12px 12px 0;background:#fff;transition:box-shadow .2s,border-color .2s}#available-courses .a-CardView-items .a-CardView-item .a-CardView-body:hover{box-shadow:0 4px 18px rgba(201,127,145,.18);border-left-color:#8d6c76}#available-courses .a-CardView-actionsPrimary{display:flex;width:100%}#available-courses .a-CardView-actionsPrimary .a-CardView-button{flex:1;width:100%;background-color:#c97f91!important;border-color:#c97f91!important;color:#fff!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;padding:8px!important;display:flex;align-items:center;justify-content:center}#available-courses .a-CardView-actionsPrimary .a-CardView-button:hover{background-color:#8d6c76!important;border-color:#8d6c76!important}#assigned-courses .a-CardView{background:#fff;border:1.5px solid #c0dd97;border-top-left-radius:28px;border-bottom-left-radius:28px;border-top-right-radius:14px;border-bottom-right-radius:14px;padding:20px 12px 20px 20px;box-shadow:0 10px 30px rgba(99,153,34,.08);max-height:min(72vh,680px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}#assigned-courses .a-CardView::-webkit-scrollbar{width:8px}#assigned-courses .a-CardView::-webkit-scrollbar-track{background:0 0;border-radius:20px;margin:10px 0}#assigned-courses .a-CardView::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b8d98a 0,#96c456 100%);border-radius:20px;border:2px solid #fff}#assigned-courses .a-CardView::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a5cc72 0,#82b040 100%)}#assigned-courses .a-CardView-item .a-CardView-card{border:0!important;box-shadow:none!important}#assigned-courses .a-CardView-item .a-CardView-footer-actions,#assigned-courses .a-CardView-item .a-CardView-header-actions{display:none!important}#assigned-courses .a-CardView-items .a-CardView-item .a-CardView-body{border-left:4px solid #639922;border-radius:0 12px 12px 0;background:#fafef6;transition:box-shadow .2s,border-color .2s}#assigned-courses .a-CardView-items .a-CardView-item .a-CardView-body:hover{box-shadow:0 4px 18px rgba(99,153,34,.15);border-left-color:#3b6d11}#assigned-courses .a-CardView-actionsPrimary{display:flex;width:100%}#assigned-courses .a-CardView-actionsPrimary .a-CardView-button{flex:1;width:100%;background-color:transparent!important;border:1.5px solid #f09595!important;color:#a32d2d!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;padding:8px!important;display:flex;align-items:center;justify-content:center}#assigned-courses .a-CardView-actionsPrimary .a-CardView-button:hover{background-color:#fcebeb!important;border-color:#f09595!important}.filter_badge_button .t-BadgeList-wrap{padding:0!important;margin:0!important}.filter_badge_button .t-BadgeList-wrap.u-color{background:0 0!important;box-shadow:none!important}.filter_badge_button .t-BadgeList-item a:hover .custom-status-badge{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 4px 10px rgba(0,0,0,.12);cursor:pointer}.filter_badge_button .t-BadgeList-item a:focus-visible .custom-status-badge{outline:2px solid rgba(0,0,0,.35);outline-offset:2px}.filter_badge_button .t-BadgeList-item{animation:badgeFadeIn .2s ease-out both;display:flex!important;align-items:stretch!important}.filter_badge_button .custom-status-badge,.filter_badge_button .t-BadgeList-item a,.filter_badge_button .t-BadgeList-value,.filter_badge_button .t-BadgeList-wrap{display:flex!important;align-items:stretch!important;height:100%!important}.filter_badge_button .t-BadgeList-item a{width:100%!important;text-decoration:none!important}.filter_badge_button .custom-status-badge{align-items:center!important;justify-content:center!important;width:100%!important;padding:4px 14px!important;border-radius:999px;font-size:13px;font-weight:500;color:#1f1f1f;white-space:nowrap;transition:all .15s ease-in-out}@media (max-width:768px){#filter_badge_button .custom-status-badge{font-size:12px;padding:5px 10px}.wess_current_filter{display:block;margin-top:6px}}.custom_status_badge_small{padding:2px 10px 4px;border-radius:20px}.env_banner{position:relative;z-index:9999;background-size:300% 300%;animation:env_gradient 12s ease infinite;color:#fff;text-align:center;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;font-family:Arial,sans-serif;box-shadow:0 2px 6px rgba(0,0,0,.25)}.env_dev{background:linear-gradient(90deg,#ac630c,#d88432,#ac630c)}.env_prel{background:linear-gradient(90deg,#1a5fa8,#2e82d4,#1a5fa8)}.env_prod{background:linear-gradient(90deg,#1e7a3c,#2dab56,#1e7a3c)}.env_bottom,.env_top{left:0;right:0;padding:4px 0}.env_top{top:0}.env_bottom{bottom:0}.env_left,.env_right{top:0;bottom:0;width:28px;writing-mode:vertical-rl;letter-spacing:3px}.env_left{left:0;transform:rotate(180deg)}.env_right{right:0}.login-logo-wrapper{display:flex;justify-content:center;align-items:center;width:100%;margin-top:20px;margin-bottom:24px}.login-logo{max-width:160px;height:auto;display:block}.t-Login-header{padding:0}