@import"https://fonts.googleapis.com/icon?family=Material+Icons+Round";html,body,vaadin-app-layout{font-family:Inter,sans-serif;color:var(--text-primary);background:var(--app-bg);--lumo-clickable-cursor: pointer !important}vaadin-app-layout::part(drawer){background:linear-gradient(180deg,#0b1220,#0a0f1a);color:#e5e7eb;border-right:1px solid rgba(255,255,255,.06)}.drawer-header img{filter:brightness(0) invert(1);opacity:.95}#button-new-assessment{background:linear-gradient(135deg,#2563eb,#2563eb);margin:12px;width:calc(100% - 24px)}#button-new-assessment::part(label){color:#fff;font-weight:600}vaadin-side-nav-item::part(link){display:flex;align-items:center;gap:2px;padding:4px;border-radius:10px;color:#e6e8ec;font-weight:400;transition:all .2s ease}vaadin-side-nav-item vaadin-icon{color:inherit}vaadin-side-nav-item::part(link):hover{background:#3b82f61f;color:#e5e7eb}vaadin-side-nav-item[current]::part(link){color:#fff;box-shadow:0 6px 10px #2563eb59}vaadin-side-nav-item::part(suffix){margin-left:auto;font-size:12px;opacity:.85}vaadin-app-layout::part(drawer) *{color:inherit}@font-face{font-family:NotoColorEmojiLimited;unicode-range:U+1F1E6-1F1FF;src:url(https://raw.githack.com/googlefonts/noto-emoji/main/fonts/NotoColorEmoji.ttf)}.flag{font-family:NotoColorEmojiLimited,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}#btn{font-size:1em;height:auto;cursor:pointer;color:rgb(11 122 232 / var(--tw-text-opacity, 1))}.card{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 8px #0000001a}.hint{color:#757575;font-size:14px}button-shadow{box-shadow:0 2px 4px #0003}.card-with-shadow{border-radius:10px;box-shadow:0 0 12px -6px #000}.drop-shadow{filter:drop-shadow(.35rem .35rem .4rem rgba(0,0,0,.5))}.line{background-color:#dcdcdc;flex-grow:1;height:1px}.or-label{color:#888;font-size:12px;font-style:italic;padding:0 10px}.rating-box{font-size:1.4vh;text-align:center;width:200px;border-radius:30px;background:#fff;border:.5px solid #c7c7c7;padding:0}.rating-bg{background:var(--vaadin-button-background, var(--lumo-contrast-5pct));border-top-left-radius:30px;border-top-right-radius:30px;width:100%;height:15%;display:flex;align-items:top;justify-content:center}.rating-bg img{height:1.8vh!important}.rating-box img{border-radius:10px;height:9dvh}.rating-box span{font-size:1.5vh;line-height:1.8vh;height:3.6vh;overflow:hidden;word-wrap:break-word;text-overflow:fade}.rating-box #btn{font-size:1.4vh;height:10%;cursor:pointer;color:#004360}.rating-box h2{color:#000;font-size:1.8vh}.rating-box:hover{box-shadow:0 10px 20px #0000001a}.button-shadow{box-shadow:#000000b3 1.95px 1.95px 2.6px}vaadin-login-form.login-view-login-form-1 vaadin-login-form-wrapper{border-style:solid;border-width:1px}.label-password-validation{font-size:12px;color:#25292d;font-weight:400;margin:1px}.label-link-hover-underline{font-style:normal;font-weight:700;font-size:14px;line-height:16px;color:var(--vaadin-button-tertiary-text-color, var(--lumo-primary-text-color));text-decoration:none;cursor:pointer}.label-link-hover-underline:hover{text-decoration:underline}.layout-card{box-shadow:0 0 10px -4px #5f5f5f;border-radius:20px}.coupon{background:#28a745;color:#fff;width:auto;padding:4px;margin:5px 2px}vaadin-checkbox[theme~=toggle-button]::part(checkbox),vaadin-checkbox[theme~=toggle-button]>input{grid-column:2}vaadin-checkbox-group[theme~=toggle-button]>vaadin-checkbox::part(checkbox),vaadin-checkbox[theme~=toggle-button]::part(checkbox){width:calc(3em - 12px);height:1.5em;border-radius:.75em;background-color:var(--lumo-contrast-40pct);margin:0;cursor:pointer}vaadin-checkbox-group[theme~=toggle-button]>vaadin-checkbox::part(checkbox):after,vaadin-checkbox[theme~=toggle-button]::part(checkbox):after{width:calc(1.2em - 4px);height:calc(1.2em - 4px);border-radius:50%;background-color:var(--lumo-primary-contrast-color);border:none;top:2px;left:2px;transform:none;opacity:1;transition:transform .2s ease}vaadin-checkbox-group[theme~=toggle-button]>vaadin-checkbox[disabled]::part(checkbox):after,vaadin-checkbox[theme~=toggle-button][disabled]::part(checkbox):after{color:transparent!important}vaadin-checkbox-group[theme~=toggle-button]>vaadin-checkbox[checked]::part(checkbox):after,vaadin-checkbox[theme~=toggle-button][checked]::part(checkbox):after{transform:translate(calc(100% - 8px))}vaadin-checkbox-group[theme~=toggle-button]>vaadin-checkbox[checked]::part(checkbox),vaadin-checkbox[theme~=toggle-button][checked]::part(checkbox){background-color:var(--lumo-primary-color)}vaadin-checkbox-group[theme~=toggle-button]>vaadin-checkbox[checked][disabled]::part(checkbox),vaadin-checkbox[theme~=toggle-button][checked][disabled]::part(checkbox){background-color:var(--lumo-primary-color);opacity:.3}.sticky-section{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:100;padding:10px;border-bottom:1px solid #ccc}.loading-box{width:24%;height:100%;background:#ececec;background-image:linear-gradient(90deg,#ececec,#ddd,#ececec);background-size:200% 100%;border-radius:10px;animation:shine-loading-container-items 1.5s linear infinite}.card-dashboard{border-radius:10px;font-family:Roboto,Helvetica,serif;width:19%;margin:3px;font-size:1.3vh;justify-content:space-between;height:auto;position:relative;display:flex}.card-dashboard h2,svg{font-size:1.8vh;line-height:1.8}.card-dashboard h2{margin:0 auto}.card-dashboard vaadin-icon{position:absolute;left:10%}.card-dashboard-title{border-radius:30px;color:#000;text-align:center;width:100%;align-items:center;justify-content:center;background:var(--vaadin-button-background, var(--lumo-contrast-5pct))}.card-dashboard span{font-size:1.7vh;font-weight:700}.card-dashboard img{border-radius:20px;width:10vh;height:10vh;margin:0}.card-dashboard-result{border-radius:20px;width:80%;height:100%;padding:0;justify-items:center;display:flex;align-items:center;justify-content:center}.card-dashboard-result span{font-size:4vh;color:#fff;border-radius:50%;width:6vh;height:6vh;display:inline-flex;align-items:center;justify-content:center;background-color:#004360}.card-dashboard-result-div{font-weight:700;font-size:4vh;color:#fff;border-radius:50%;width:6vh;height:6vh;display:inline-flex;align-items:center;justify-content:center}.card-dashboard-result2{border-radius:20px;width:80%;height:100%;padding:0;justify-items:center;display:flex;align-items:center;justify-content:center}.card-dashboard-result2 span{font-size:4vh;color:#000;width:6vh;height:6vh;display:inline-flex;align-items:center;justify-content:center}.dashboard-action-button2{height:5vh;width:46%;border-radius:8px;max-width:15vh;font-size:1.3vh;margin:0;cursor:pointer}.summary{background:#fff;flex-direction:column;color:#000;font-size:1.9vh;align-items:center;margin-top:auto;margin-bottom:auto}.detail-layout{font-size:1.4vh}.summary-count{align-items:center;font-size:2vh;font-weight:700;color:#22a1e0;background:#fff;width:25%;text-align:center;align-content:center}.summary-count span{font-size:2vh;color:#fff;background:gray;border-radius:50%;width:3.5vh;height:3.5vh;display:inline-flex;align-items:center;justify-content:center}@keyframes shine-loading-container-items{0%{background-position:200% 0}to{background-position:-200% 0}}.mon-set-item-layout{cursor:pointer;width:100%;color:gray;transition:.3s}.mon-set-item-layout:hover{color:#161616!important}.tools-load-icon{display:inline-block;animation:spin 1s linear infinite;font-size:15px;margin:0;color:#0f5bd6;padding:0}.tools-loading-wait,.tools-loading-finish,.tools-loading-error{display:flex;flex-direction:column;align-items:center;background:#fff;padding:10px;border-radius:10px;transition:.3s}.tools-loading-finish,.tools-loading-error{cursor:pointer}.tools-loading-wait .show-detail,.tools-loading-wait .tools-error,.tools-loading-finish .tools-load-icon,.tools-loading-finish .tools-error,.tools-loading-error .tools-load-icon,.tools-loading-error .show-detail{display:none}.tools-loading-finish:hover,.tools-loading-error:hover{box-shadow:0 0 12px -6px #000;background:#fff}.show-detail,.tools-error{display:flex;align-items:center;column-gap:5px;font-size:15px}.show-detail{color:#0f5bd6}.tools-error{color:#b91a1a}.blink_me{animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}.transparent-textfield{background-color:#fff0;border:none;box-shadow:none;color:#000}.transparent-textfield::placeholder{color:#999}@media only screen and (max-width: 850px){.top-layout{flex-direction:column;gap:20px}.layout-card{width:100%!important;align-items:center}.rating-grid{flex-wrap:wrap}.rating-grid .card-dashboard{width:46%!important}.rating-grid .col-1{width:100%!important}.rating-box{min-width:60%!important;flex-wrap:wrap}.layout-rating{overflow:scroll;padding:5vw}}@media only screen and (max-width: 1024px){.top-layout{flex-direction:column;gap:20px;height:max-content!important}.full-content{width:100%!important;height:max-content!important}.layout-card{width:100%!important;align-items:center;height:max-content!important}.rating-grid{flex-wrap:wrap}.rating-grid .card-dashboard{width:46%!important}.rating-grid .col-1{width:100%!important}.rating-box{min-width:60%!important;flex-wrap:wrap}.layout-rating{overflow:scroll;padding:5vw}.bottom-height{height:50%!important}.button-layout-dashboard{flex-direction:column}.button-layout-dashboard .dashboard-action-button2{width:100%}}.main-layout{gap:1.5em}.total-commission-label{padding-left:1em;font-size:1.3em;font-weight:600;color:var(--lumo-primary-color)}.link-label,.link-label-preview{font-weight:500;color:var(--lumo-secondary-text-color)}.link-label-preview{font-style:italic;color:#006af5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4em;max-height:2.8em;word-break:break-all}.link-layout{gap:.5em}.wrapper{margin:0;background:#000;display:flex;justify-content:center;align-items:center}.glow{position:absolute;width:0px;height:0px;background:transparent;border-radius:200px;box-shadow:0 0 400px 200px #fff;animation:shadow 6s linear infinite}.mask{margin:0;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background:#dcdcdc;animation-fill-mode:forwards;z-index:100;animation:leftToRight 6s linear}.container{position:absolute;display:flex;justify-content:center;align-items:center;animation:rotate 1s linear alternate infinite;transform:rotate(-10deg)}.main{height:250px;width:200px;background:gold;border-bottom-left-radius:100px;border-bottom-right-radius:100px}.bronze{background:#cd7f32!important}.silver{background:silver!important}.bronzeborder{border-bottom:100px solid #CD7F32!important}.silverborder{border-bottom:100px solid silver!important}.bronzeArm{border:#806249 20px solid!important}.silverArm{border:#7c7c7c 20px solid!important}.bronzeCrease{background:#806249!important}.silverCrease{background:#7c7c7c!important}.stem2{position:fixed;top:190px;border-bottom:100px solid gold;border-left:50px solid transparent;border-right:50px solid transparent;height:0px;width:40px;border-bottom-left-radius:200px;border-bottom-right-radius:200px;transform:rotate(180deg)}.stem1{position:absolute;top:280px;border-bottom:100px solid gold;border-left:50px solid transparent;border-right:50px solid transparent;height:0;width:40px;border-top-left-radius:200px;border-top-right-radius:200px}.base{position:fixed;width:180px;border-top-left-radius:200px;border-top-right-radius:200px;background:#000;height:20px;top:380px}.arms{width:300px;height:150px;position:absolute;background:transparent;z-index:-1;border:#ddba00 20px solid;border-radius:5px 5px 100px 100px}.stemCrease{position:absolute;width:60px;height:15px;border-radius:10px;background:#ddba00;top:280px;z-index:1}.star{position:absolute;font-size:100px;color:#fff;top:0;left:100px;transform-origin:center;animation:shimmer .4s alternate infinite linear}@keyframes shimmer{to{transform:rotate(5deg)}}@keyframes rotate{to{transform:rotate(10deg)}}@keyframes leftToRight{0%{clip-path:circle(150px at 0% 100%)}20%{clip-path:circle(150px at 50% 15%)}30%{clip-path:circle(150px at 100% 50%)}40%{clip-path:circle(150px at 70% 100%)}70%{clip-path:circle(150px at -100% -100%)}80%{clip-path:circle(150px at -100% 200%)}85%{clip-path:circle(150px at 50% 200%)}90%{clip-path:circle(100% at 50% 80%)}}@keyframes shadow{0%{left:0%;top:100%}20%{left:50%;top:15%}30%{left:100%;top:50%}40%{left:70%;top:100%}70%{left:-100%;top:-100%}80%{left:-100%;top:200%}85%{left:500%;top:200%}95%{left:50%;top:80%}}.card-podium{transition:transform .3s ease}.card-podium:hover{transform:translateY(-10px)}.podium-item{display:flex;flex-direction:column;align-items:center;padding:var(--lumo-space-m);border-radius:var(--lumo-border-radius-l);color:var(--lumo-contrast-90pct)}.trophy{font-size:2.5em;margin-bottom:var(--lumo-space-s);justify-self:center}.first-place{background:linear-gradient(135deg,gold,#f5af00);height:160px}.second-place{background:linear-gradient(135deg,silver,#4b4949);height:140px}.third-place{background:linear-gradient(135deg,#cd7f32,#7a4004);height:120px}.podium-content{text-align:center;height:100%;width:100%}.org-title{margin:var(--lumo-space-xs) 0;font-weight:600}.podium-content>div{margin:var(--lumo-space-xs) 0}.score-container{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;margin-top:var(--lumo-space-s);background:#ffffff1a;border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-xs);width:100%}.score-label{font-size:var(--lumo-font-size-s);color:#fff;margin-bottom:var(--lumo-space-xs)}.score-value{font-size:var(--lumo-font-size-m);font-weight:600;color:#fff;margin-bottom:var(--lumo-space-xs)}.score-progress{width:80%;height:10px;background:#fff3;border-radius:5px;overflow:hidden}.score-bar{height:100%;border-radius:5px;transition:width .5s ease-in-out;background:linear-gradient(to right,silver,#a9a9a9)}.rating-date{background:#0000001a;border-radius:var(--lumo-border-radius-m);padding-inline:var(--lumo-space-xs);align-self:center}.first-place .score-container{background:#0003}.v-grid .score-container{background:transparent;padding:0;margin:0}.v-grid .score-label{display:none}.v-grid .score-value{font-size:var(--lumo-font-size-xs);color:var(--lumo-contrast-70pct)}.v-grid .score-progress{height:6px;background:var(--lumo-contrast-10pct)}.event-card{border:1px solid rgb(204,204,204);border-radius:10px;box-shadow:#0000001a 2px 2px 8px;width:100%;background-color:#fff;cursor:url(icons/icons8-hand-click-25.png),auto;overflow:hidden;transition:.5s}.event-card:hover,.event-card-click{background-color:#dcdcdc;border:1px solid transparent;box-shadow:none}.event-detail-layout{margin:0;padding:10px}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10;display:flex;justify-content:center;align-items:center}.loading-overlay:before{content:"";width:50px;height:50px;border:6px solid rgba(255,255,255,.6);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.breach-card{border:1px solid var(--lumo-contrast-10pct);border-radius:8px;padding:10px;background-color:var(--lumo-base-color);box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s}.breach-card:hover{box-shadow:0 4px 8px #0003}.source-link-button:hover{background-color:var(--lumo-contrast-5pct)!important}.source-link-button:focus-visible{outline:2px solid var(--lumo-primary-color-50pct);outline-offset:2px}.credit-label{font-size:1.1rem;font-weight:700;padding:12px 8px;color:#5c6f8a;background-color:var(--lumo-contrast-5pct);border-radius:8px;transition:transform .3s ease,color .3s ease}.credit-label.updateUP{transform:scale(1.2);color:#28a745}.credit-label.updateDOWN{transform:scale(1.2);color:#cb3232}.invalid-row{background-color:red;color:red}.distributor-grid{border-radius:8px;overflow:hidden;height:65vh}.distributor-view{padding:1.5em}.commission-card,.registration-card{border-radius:10px;background-color:var(--lumo-base-color);box-shadow:0 0 13px -8px #000;width:100%}.commission-card h3{font-size:17pt}.dis-chart-layout{width:50%;height:100%;margin:0 5px}.dis-chart-top-layout{width:50%;height:100%;margin:0;padding:0;gap:1em}.distributor-grid{margin:0 5px}.dis-top-layout,.dis-bottom-layout{flex-direction:row;width:100%;height:fit-content}.main-layout{height:100%}.registration-card{height:70%;flex-direction:column}.link-layout{width:100%}.commission-card{display:flex;justify-content:space-between;align-items:center;height:30%}.distributor-grid .add-lead-btn{position:relative}@media screen and (max-width: 1550px){.dis-chart-layout{width:40%}.registration-card{height:70%;flex-direction:column}.distributor-grid .add-lead-btn{position:absolute;right:10px}}@media screen and (max-width: 1050px){.dis-chart-layout{width:100%;height:50%;margin:5px 0}.dis-chart-top-layout{width:100%}.registration-card{height:50%}.dis-top-layout,.dis-bottom-layout{flex-direction:column;height:fit-content}.distributor-grid{margin:10px 0}.distributor-grid .add-lead-btn{position:absolute;right:10px}.registration-card{height:80%}}@media screen and (max-width: 700px){.commission-card h3{font-size:13pt}.dis-chart-layout{width:100%;height:50%}.dis-chart-top-layout{width:100%}.registration-card{height:50%}.dis-top-layout,.dis-bottom-layout{flex-direction:column;height:fit-content}.distributor-grid .add-lead-btn{position:absolute;right:10px}.distributor-grid{margin:5px 0 0}.registration-card{height:80%}.link-layout vaadin-text-field{width:70%!important}}@media screen and (max-width: 500px){.commission-card{flex-direction:column;justify-content:flex-start;align-items:flex-start}.commission-card h3{font-size:12pt;margin-left:20px}.commission-card vaadin-button{width:30px}.dis-chart-layout{width:100%;height:50%}.registration-card{height:50%}.dis-top-layout,.dis-bottom-layout{flex-direction:column;height:fit-content}.distributor-grid{margin:5px 0 0;height:600px}.distributor-grid .add-lead-btn{position:absolute;right:10px}.registration-card{height:80%}.link-layout{flex-wrap:wrap}.link-layout vaadin-text-field{width:100%!important}@keyframes fadeHighlight{0%{background-color:#adff2f}to{background-color:transparent}}.updated-row{animation:fadeHighlight 2s ease-out}vaadin-grid::part(row-failed){background-color:var(--lumo-error-color-10pct)}}.upload-import-member{display:flex;background-color:#f9f9f9;flex-direction:column;justify-content:center;align-items:center}.upload-import-member vaadin-upload-file-list{width:100%;max-height:90%;min-height:0%;overflow-x:hidden;overflow-y:scroll}.back-to-home-btn{position:fixed;top:20px;left:20px;z-index:1000;background:transparent;border:none;color:#525252;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease;box-shadow:none;text-decoration:none}.back-to-home-btn:hover{background-color:#007bff1a;color:#0056b3;text-decoration:underline}.refresh-loading vaadin-icon{animation:spin 1s linear infinite}.refresh-disabled{opacity:.6;cursor:not-allowed!important}vaadin-multi-select-combo-box-chip[title^=⭐]{background-color:#fff8dc!important;border:1px solid #F0E68C!important}vaadin-multi-select-combo-box-chip[title^=⭐]:hover{background-color:#ffefd5!important}.vendor-monitor-dialog::part(content){padding:0!important}.vendor-monitor-dialog::part(header){padding:0!important}.vendor-monitor-dialog::part(footer){padding:0!important}.vendor-list{width:100%;gap:0}.vendor-row{padding:12px;cursor:pointer;border-bottom:.3pt solid #e5e5e5}.vendor-row:hover{background:#f1f5f9}.vendor-row.selected{background:#eff6ff}.vendor-header{padding:10px;background:#f9fafb}.feature-tooltip-wrapper{position:relative;width:94%}.feature-card{background:#fff;border-radius:12px;padding:12px 3%;display:flex;align-items:center;font-size:small;cursor:help}.feature-tooltip{position:absolute;bottom:110%;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.4;width:100%;box-shadow:0 10px 25px #00000040;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:1000}.feature-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#0f172a transparent transparent transparent}.feature-tooltip-wrapper:hover .feature-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.password-validation-popup{position:absolute;background:#fff;border:1px solid #E0E0E0;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:20px;z-index:1000;display:none;min-width:280px;max-width:340px;top:calc(100% + 8px);left:0;right:auto;transition:all .3s ease}.password-validation-popup:before{content:"";position:absolute;top:-8px;left:20px;right:auto;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFFFFF;border-top:none;filter:drop-shadow(0 -2px 1px rgba(0,0,0,.05))}.password-progress-segment{height:4px;flex:1;background:#e0e0e0;border-radius:2px;transition:background .25s ease}.strength-1 .password-progress-segment.active{background:#ef4444!important}.strength-2 .password-progress-segment.active{background:#f97316!important}.strength-3 .password-progress-segment.active{background:#eab308!important}.strength-4 .password-progress-segment.active{background:#22c55e!important}@media (max-width: 768px){.password-validation-popup{width:100%!important;max-width:100%!important}}.password-requirement-label{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:#666;line-height:1.5;transition:all .3s ease}.password-requirement-label:before{content:"•";font-weight:700;font-size:20px;color:#2196f3;flex-shrink:0;line-height:1}.password-requirement-label.valid{color:#999!important}.password-requirement-label.valid:before{content:"✓"!important;color:#22c55e!important;font-size:18px}.password-requirement-label.valid .password-requirement-text{text-decoration:line-through}html{--lumo-required-field-indicator: "*";--lumo-required-field-indicator-color: red}vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}[part=navbar]{position:fixed;display:flex;align-items:center;top:0;inset-inline:0;transition:inset-inline-start var(--vaadin-app-layout-transition);padding-top:var(--safe-area-inset-top);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);z-index:1000;background:#000}vaadin-tooltip-overlay::part(content){font-size:14px}vaadin-select-overlay[theme~=dark]{background-color:transparent!important;background-image:none!important}.visitors-view{display:flex;flex-direction:column;height:100%}.visitors-view vaadin-split-layout{width:100%;height:100%}.visitors-view vaadin-grid{height:100%}.visitors-view .editor-layout{display:flex;flex-direction:column;width:400px}.visitors-view .editor{flex-grow:1;padding:var(--lumo-space-l)}.visitors-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.visitors-view .button-layout{width:100%;flex-wrap:wrap;background-color:var(--lumo-contrast-5pct);padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s);padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l);gap:var(--lumo-space-m)}.visitors-view .grid-wrapper{width:100%}.register-view{min-height:100vh;display:flex;flex-direction:row;overflow:hidden}.register-left-section{flex:1;display:flex;flex-direction:column;background:#f8f9fa;padding:2rem 2rem 1.5rem;position:relative;overflow-y:auto}.register-header-bar{position:relative;z-index:10;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}@media (min-width: 641px){.register-header-bar{position:absolute;top:0;left:0;right:0;padding:1.5rem;width:auto}}.register-brand-logo{height:2.5rem;width:auto;cursor:pointer!important}.auth-form-container{width:100%;max-width:24rem;padding:0 0 2rem;margin-top:7rem;align-items:stretch!important}.auth-footer-link-div{text-align:center;margin-top:1.25rem}.auth-footer-link-div p{font-size:.875rem;color:#495057;margin:0}.auth-terms-text{font-size:.75rem;color:#6c757d;text-align:center;margin-top:1.25rem;line-height:1.5;padding-top:1.25rem;border-top:1px solid #DEE2E6}.register-right-section{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#0f172a}@media (max-width: 1024px){.register-view{flex-direction:column}.register-right-section{display:none}.register-left-section{min-height:100vh}}@media (max-width: 640px){.register-left-section{padding:0 1rem 2rem;justify-content:flex-start!important;align-items:stretch!important;overflow-y:auto}.register-header-bar{padding:.75rem 0}.register-brand-logo{height:2rem}.auth-form-container{margin-top:.75rem;max-width:100%;padding:0 0 2rem}.auth-welcome-title{font-size:1.5rem}.auth-welcome-subtitle{font-size:.875rem}}.register-card-with-shadow{background:transparent!important;border:none!important;box-shadow:none!important}.separator-container{display:flex;align-items:center;width:100%;margin:1rem 0}.line{flex:1;height:1px;background:#e2e8f0}.or-label{padding:0 .75rem;font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fa}@keyframes spin{to{transform:rotate(360deg)}}@keyframes regProgressCountdown{0%{width:100%}to{width:0%}}.login-error-progress-bar,.reg-success-progress-bar{height:3px;border-radius:2px;width:100%}.reg-success-progress-bar{background:#22c55e;animation:regProgressCountdown 5s linear forwards}.reg-success-notification::part(overlay){background:#f0fdf4;border:1px solid #BBF7D0;border-radius:.75rem;box-shadow:0 4px 16px #22c55e1f;padding:.875rem 1rem .75rem}.reg-success-notification::part(overlay-content){padding:0}.login-error-notification::part(overlay){background:#fef2f2;border:1px solid #FECACA;border-radius:.75rem;box-shadow:0 4px 16px #ef44441f;padding:.875rem 1rem .75rem}.login-error-notification::part(overlay-content){padding:0}vaadin-select.auth-page-lang-selector{--vaadin-field-default-width: fit-content;width:fit-content!important;min-width:0!important;max-width:fit-content!important;flex:0 0 auto!important;cursor:pointer;margin:0}vaadin-select.auth-page-lang-selector::part(input-field){background:#1e293b!important;border:1px solid #334155!important;border-radius:9999px!important;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003!important;padding:.25rem .25rem .25rem .5rem!important;min-height:unset!important;height:auto!important;cursor:pointer;transition:background .15s ease,border-color .15s ease}vaadin-select.auth-page-lang-selector::part(input-field):hover{background:#334155!important;border-color:#475569!important}vaadin-select.auth-page-lang-selector::part(value){color:#fff;font-size:.875rem;font-weight:500;padding:0!important}vaadin-select.auth-page-lang-selector::part(toggle-button){color:#94a3b8!important;cursor:pointer}vaadin-select.auth-page-lang-selector [slot=value] .alc-name{display:none!important}vaadin-select.auth-page-lang-selector [slot=value] .alc-code{display:inline!important}vaadin-select.auth-page-lang-selector [slot=value]{padding:0!important;min-width:65px!important}.auth-lang-overlay vaadin-select-item .alc-name{display:inline!important}.auth-lang-overlay vaadin-select-item .alc-code{display:none!important}vaadin-select-overlay.auth-lang-overlay::part(overlay){background:#1e293b;border:1px solid #334155;border-radius:.75rem;box-shadow:0 10px 15px -3px #00000080;min-width:11rem}vaadin-select-overlay.auth-lang-overlay::part(content){padding:.25rem}vaadin-select-overlay.auth-lang-overlay vaadin-select-item{color:#e2e8f0;border-radius:.5rem}vaadin-select-overlay.auth-lang-overlay vaadin-select-item:hover{background:#334155!important}vaadin-select-overlay.auth-lang-overlay vaadin-select-item[selected]{color:#fbbf24!important;background:#0f172a!important}vaadin-select.language-selector,vaadin-select.auth-lang-selector{--vaadin-field-default-width: fit-content;position:relative;z-index:10;display:inline-flex!important;align-items:center;width:fit-content!important;min-width:0!important;flex:0 0 auto!important;background:#1e293b;border:1px solid #334155;border-radius:9999px;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003;transition:background .15s ease,border-color .15s ease;padding:0 .5rem;cursor:pointer}vaadin-select.language-selector:hover,vaadin-select.auth-lang-selector:hover{background:#334155;border-color:#475569}vaadin-select.language-selector:after,vaadin-select.auth-lang-selector:after{content:"";position:absolute;right:.625rem;top:50%;width:.75rem;height:.75rem;transform:translateY(-50%);background-color:#94a3b8;pointer-events:none;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}vaadin-select.language-selector::part(input-field),vaadin-select.auth-lang-selector::part(input-field){background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:unset!important;height:auto!important;min-width:75px!important}vaadin-select.language-selector::part(value),vaadin-select.auth-lang-selector::part(value){color:#fff;font-weight:500;font-size:.875rem}vaadin-select.language-selector::part(toggle-button),vaadin-select.auth-lang-selector::part(toggle-button){display:none!important}vaadin-select [slot=value] .lang-name{display:none!important}vaadin-select [slot=value] .lang-code{display:inline!important}vaadin-select-item .lang-name{display:inline!important}vaadin-select-item .lang-code{display:none!important}vaadin-select-overlay.locales::part(overlay){background:#1e293b;border:1px solid #334155;border-radius:.75rem;box-shadow:0 10px 15px -3px #00000080;min-width:10rem!important;width:auto!important}vaadin-select-overlay.locales::part(content){padding:.25rem}vaadin-select-overlay.locales vaadin-select-item{color:#e2e8f0}vaadin-select-overlay.locales vaadin-select-item:hover{background:#334155!important}vaadin-select-overlay.locales vaadin-select-item[selected]{color:#fbbf24!important;background:#0f172a!important}
