.dashboard-wrapper{background-color:#f9f9f9;font-family:Verdana,sans-serif;padding:3rem 1rem}.container{margin:0 auto;max-width:1140px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.dashboard-header h1{font-size:24px;font-weight:700;margin:0}a:hover{cursor:pointer}.btn-account{background-color:transparent;border:2px solid var(--clr-btn-primary);border-radius:17px;color:var(--clr-btn-primary);font-weight:600;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background-color .3s ease;width:200px}.btn-account:hover{color:var(--clr-btn-primary);transform:scale(1.02);transition:all .3s ease}.btn-admin{background-color:var(--clr-btn-primary);border:2px solid transparent;border-radius:17px;color:#fff;font-weight:600;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background-color .3s ease;width:200px}.btn-admin:hover{color:#fff;transform:scale(1.02);transition:all .3s ease}.button-group{display:flex;flex-direction:column;gap:1rem}.back-to-hub{font-family:Verdana;font-size:16px;font-weight:700}.license-tabs{display:flex;margin:auto;max-width:1080px;position:relative;z-index:3}.tab-btn{background:#f0f0f0;border:none;border-radius:16px 16px 0 0;color:#888;cursor:pointer;flex:unset;font-family:Verdana,sans-serif;font-size:20px;font-weight:700;margin-bottom:-1px;padding:.75rem 2rem;position:relative;transition:color .2s,background .2s;z-index:2}.tab-btn,.tab-btn.active{box-shadow:0 -3px 4px rgba(0,0,0,.15);clip-path:inset(-10px -10px 0 -10px)}.tab-btn.active{background:#fff;color:#111;padding-bottom:calc(.75rem + 1px);z-index:4}.tab-btn:hover:not(.active){background:#e8e8e8;color:#555}.licenses-container{background:#fff;border-radius:0 16px 30px 30px;box-shadow:0 4px 12px rgba(0,0,0,.12);margin:auto;max-width:1080px;padding:30px 15px;position:relative;z-index:2}.profile-page{background:#fff;border-radius:2rem;box-shadow:0 8px 20px rgba(0,0,0,.08);margin-top:2rem}.tab-content{display:none}.tab-content.active{display:block}.empty-state,.license-card{padding:.85rem 1rem}.license-card{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem}.license-card:last-child{border-bottom:none}.license-badge{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:40px;justify-content:center;width:40px}.badge-pro{background:#fff;border:2px solid #2f5ede;color:#2f5ede}.badge-std{background:#fff;border:2px solid #77d4d7;color:#77d4d7}.license-name{flex:2;font-size:.95rem;font-weight:600}.license-expiry{color:#555;flex:1.5;font-size:.9rem;white-space:nowrap}.license-expiry.expired,.license-expiry.expiring-soon{color:#e53e3e}.license-expiry.expiring-soon:after{content:" ⚠";font-size:.85em}.licenses-container .license-key-wrapper{background:#fff;border:2px solid #3e5cda;flex:2}.licenses-container .license-key-input{border:1px;color:#3457d5;cursor:text;font-family:monospace;font-size:.7rem;font-weight:500;padding:0 5px;text-align:center;width:100%}.license-key-wrapper.active{background:#eceff4}.license-key-pending{cursor:default!important;text-align:center}.license-key-pending-text{color:#888;font-size:13px;font-style:italic;user-select:none}.btn-deactivate,.btn-reassign{background:none;border:none;color:#aaa;cursor:pointer;font-size:.85rem;padding:.25rem .5rem;transition:color .2s;white-space:nowrap}.btn-deactivate{flex-shrink:0;text-align:center;width:90px}.btn-deactivate:hover,.btn-reassign:hover{color:#e53e3e}.btn-deactivate:disabled{cursor:none;opacity:.35}.tooltip-wrapper{position:relative}.tooltip-wrapper[data-tooltip]:hover:after{background:#333;border-radius:6px;bottom:calc(100% + 6px);color:#fff;content:attr(data-tooltip);font-size:11px;left:auto;line-height:1.4;opacity:1;padding:5px 10px;pointer-events:none;position:absolute;right:0;text-align:left;transform:none;white-space:normal;width:300px;z-index:10}.pagination{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;padding:1rem 1rem .5rem}.pagination button{background:none;border:none;border-radius:6px;color:#3457d5;cursor:pointer;font-size:.9rem;font-weight:500;min-width:32px;padding:.25rem .5rem}.pagination button.active{background:#3457d5;color:#fff}.pagination button:disabled{color:#ccc;cursor:default}.pagination-dots{color:#888;padding:0 .25rem}.help-section{background:#fff;border-radius:30px;margin:100px auto auto;max-width:1080px;padding:30px 15px}.help-section-inner{display:flex;flex-direction:row;justify-content:space-evenly}.help-section .card{align-items:center;border-radius:20px;display:flex;height:150px;justify-content:center;padding:30px;position:relative;width:235px}.help-section .card:before{background:rgba(0,0,0,.5);border-radius:inherit;content:"";inset:0;position:absolute}.help-section .card p{color:#fff;font-family:Verdana;font-size:16px;font-style:Bold;font-weight:700;letter-spacing:0;position:relative;text-align:center}.portal-footer-bar{align-items:center;display:flex;gap:20px;justify-content:flex-end;margin:auto;max-width:1080px;padding:.5rem 0}.portal-footer-bar .btn-downloads,.portal-footer-bar p{font-size:12px}.help-text{align-items:center;display:flex;gap:5px}.btn-help{background:none;border:2px solid #ccc;border-radius:50%;color:#888;cursor:pointer;display:block;font-size:1rem;font-weight:500;height:30px;text-align:center;width:30px}.btn-downloads{align-items:center;color:#3457d5;display:flex;font-size:.95rem;font-weight:700;gap:.4rem;text-decoration:none}.btn-downloads:hover{text-decoration:underline}a.hs-register-widget-show-password{font-family:var(--ff-form-label);font-size:14px;font-size:var(--fs-form-label);font-weight:var(--fw-form-label);letter-spacing:var(--ls-form-label)}.empty-state-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:.85rem 1rem}.empty-state-wrap .empty-state{color:#555;font-size:.95rem;line-height:1.5;margin:0;padding:0}.btn-trial{align-items:center;background-color:var(--clr-btn-primary);border:2px solid transparent;border-radius:17px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;min-width:220px;padding:.7rem 1.25rem;text-align:center;text-decoration:none;transition:all .25s ease}.btn-trial:hover{color:#fff;transform:scale(1.02)}.btn-trial:disabled{cursor:not-allowed;opacity:.65;transform:none}#trial-status,.reassign-status{font-size:.9rem;font-weight:600;line-height:1.4}.reassign-status.success{color:#2f855a}.reassign-status.error{color:#e53e3e}@media (max-width:768px){.empty-state-wrap{align-items:stretch}.btn-trial{min-width:unset;width:100%}.license-card{flex-wrap:wrap}.license-key-wrapper{flex:unset;width:100%}}.body-container-wrapper{background:#f7f7f7!important}.custom-login-page{background-color:#f7f7f7;font-family:Inter,sans-serif;padding:4rem 2rem}.login-wrapper{display:flex;margin:0 auto}.login-left,.login-right{flex:1;padding:3rem}.login-left{display:flex;flex-direction:column;justify-content:center}.login-left h1{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.login-left p{color:#333;font-size:1rem;margin-bottom:2rem;max-width:350px}.complete-profile-info p,.login-left p{line-height:1.2}.btn-secondary{border:2px solid #3457d5;border-radius:999px;color:#3457d5;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s ease;width:fit-content}.btn-secondary:hover{background:#3457d5;color:#fff}.login-right{background:#fff;border-radius:2rem;box-shadow:0 8px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:center}.login-right h2{font-size:1.5rem;font-weight:800;line-height:1.3;margin-bottom:.5rem}.login-right p{color:#9c9c9c;font-size:14px;margin-bottom:1.5rem;margin-top:5px}.login-right a{color:#1a73e8;text-decoration:none}.login-right a:hover{text-decoration:underline}.no-list{list-style:none;padding:0}.body-container .hs-form-field{margin-bottom:unset}.hs-membership-form .hs-form-field label{display:block;font-weight:600;margin-bottom:.25rem}.body-wrapper [type=checkbox]:checked,.body-wrapper [type=checkbox]:not(:checked),.body-wrapper [type=radio]:checked,.body-wrapper [type=radio]:not(:checked){left:unset!important;position:relative!important}.hs-submit:after,.hs-submit:before{display:none!important}.hs-submit .hs-button{background-color:var(--clr-btn-primary)!important;border:2px solid var(--clr-btn-primary)!important;border-radius:40px!important;width:fit-content!important}.hs-submit .hs-button:hover{background-color:#fff!important;border:2px solid var(--clr-btn-primary)!important;color:var(--clr-btn-primary)!important}.hs-membership-form input[type=email],.hs-membership-form input[type=password]{border:1px solid #ccc;border-radius:.5rem;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}@media (max-width:768px){.login-wrapper{border-radius:1rem}.login-left,.login-right{padding:2rem}}.register-wrapper{background:#fff;border-radius:2rem;box-shadow:0 8px 20px rgba(0,0,0,.08);display:block;margin:auto;max-width:750px;padding:2rem 3rem}.register-wrapper h1{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.profile-info{max-width:990px;padding:80px}.complete-profile-info{max-width:500px;padding:30px}.profile-info div{display:flex;flex-direction:row;font-size:.95rem;padding-bottom:10px}.profile-info .title{font-weight:600;width:50%}.register-container{background:#fff;border-radius:2rem;box-shadow:0 8px 20px rgba(0,0,0,.08);margin:auto;max-width:500px;padding:30px 15px}.custom-login-page .hs-form-field{margin-bottom:18px}.custom-login-page .hs-input{border-color:#d9d9d9;border-radius:8px;border-width:1px;padding:5px}.custom-login-page .hs-input::placeholder{color:#fff}.custom-login-page .register-wrapper p{font-size:14px;line-height:1.2}@media (max-width:768px){.login-wrapper{flex-direction:column}.login-left,.login-right{padding:2rem 1.5rem}.login-left h1{font-size:1.5rem}}@media (max-width:900px){.licenses-container{border-radius:0 0 16px 16px}.license-tabs{max-width:100%;overflow-x:auto}.tab-btn{font-size:15px;padding:.6rem 1.2rem;white-space:nowrap}}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}.dashboard-header h1{font-size:28px}.button-group{flex-direction:row;flex-wrap:wrap}.btn-account,.btn-admin{flex:1;min-width:140px;width:auto}.license-card{flex-wrap:wrap;gap:.5rem}.license-name{flex:1 1 100%}.license-expiry{flex:1 1 auto}.license-key-wrapper{flex:unset;width:100%}.btn-deactivate,.btn-reassign{margin-left:auto}.group-header h3{font-size:14px}.search-input-wrapper{width:100%}.help-section{margin-top:40px;padding:20px 10px}.help-section-inner{align-items:center;flex-direction:column;gap:1rem}.help-section .card{max-width:300px;width:100%}.portal-footer-bar{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem 0}.modal{margin:1rem;max-width:calc(100% - 2rem)}}@media (max-width:480px){.dashboard-header h1{font-size:22px}.tab-btn{font-size:13px;padding:.5rem .75rem}.license-badge{font-size:.85rem;height:32px;width:32px}.btn-account,.btn-admin{min-width:unset;width:100%}.button-group{flex-direction:column;width:100%}}@media (max-width:768px){.register-wrapper{border-radius:12px;padding:1.5rem}.register-wrapper h1{font-size:28px}.register-container{border-radius:16px;padding:20px 12px}.complete-profile-info{max-width:100%;padding:16px}.licenses-container .profile-info{max-width:100%;padding:24px 16px}.profile-info div{border-bottom:1px solid #f0f0f0;flex-direction:column;font-size:16px;gap:2px;padding-bottom:16px}.profile-info div:last-child{border-bottom:none}.profile-info .title{color:#888;font-size:13px;font-weight:600;width:100%}.profile-info .value{font-size:16px}}@media (max-width:480px){.register-wrapper{padding:1.25rem}.register-wrapper h1{font-size:22px}}