*{box-sizing:border-box}@media screen and (max-width:767px){*{-webkit-tap-highlight-color:#0000}}body,input,textarea,button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button{border:none}a{color:unset;margin:0;text-decoration:none}ul{margin:0;list-style:none}table{border-spacing:0}.content-section-loader{vertical-align:middle;justify-content:center;align-items:center;width:100%;height:100%;margin:10px 0;display:flex}@font-face{font-family:AlbertSans;font-weight:700;src:local(AlbertSans_Bold),url(../media/AlbertSans_Bold.5c402c75.ttf)format("truetype");font-display:swap}@font-face{font-family:AlbertSans;font-weight:600;src:local(AlbertSans_SemiBold),url(../media/AlbertSans_SemiBold.d59d6c8d.ttf)format("truetype");font-display:swap}@font-face{font-family:AlbertSans;font-weight:500;src:local(AlbertSans_Medium),url(../media/AlbertSans_Medium.dbe9e169.ttf)format("truetype");font-display:swap}@font-face{font-family:AlbertSans;font-weight:400;src:local(AlbertSans_Regular),url(../media/AlbertSans_Regular.c0e6d9be.ttf)format("truetype");font-display:swap}@font-face{font-family:IBM Plex Mono;font-weight:400;src:local(IBMPlexMono-Regular),url(../media/IBMPlexMono-Regular.c22e75c6.ttf)format("truetype");font-display:swap}:root{--ubicomply-primary:#003ae9;--ubicomply-primary-dark:#001679;--ubicomply-secondary:#003ae9;--ubicomply-secondary-dark:#03014c;--security-primary:#039;--security-primary-dark:#001f54;--neutral-900:#101828;--neutral-700:#344054;--neutral-600:#475467;--neutral-500:#667085;--neutral-400:#98a2b3;--neutral-300:#d0d5dd;--neutral-200:#eaecf0;--neutral-100:#f2f4f7;--neutral-50:#f9fafb;--white:#fff;--status-icon-green:#027a48;--status-icon-purple:#6941c6;--status-icon-blue:#1570ef;--status-gray:#6b7280;--status-gray-400:#9ca3af;--status-gray-700:#374151;--info-600:#1d4ed8;--brand-error:#dc2626;--brand-error-dark:#b91c1c;--warning-50:#fef3c7;--warning-600:#d97706;--success-100:#dcfce7;--success-600:#16a34a;--success-700:#166534;--red-500:#ef4444}@media print{nav,.nav-bar,.navbar,.admin-sidebar,.sidebar,header,.header,.admin-header,.admin-header-home,.print-hide{display:none!important}body{margin:0;padding:0;background:#fff!important}.compliance-report-content,#compliance-report-content{max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:20px!important}.card{box-shadow:none!important;background:#fff!important;border:1px solid #e5e5e5!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-avoid-break{page-break-inside:avoid}.print-page-break{page-break-before:always}}.signUp{z-index:0;background-color:var(--brand-bg-dark);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:100vh;margin:0 auto;padding:24px;display:flex;position:relative;overflow-y:auto}.signUp__top-nav{z-index:10;position:absolute;top:32px;left:32px}.signUp__back-home{flex-direction:row;justify-content:flex-start;align-items:center;gap:0 8px;transition:transform .2s;display:flex;font-size:18px!important;font-weight:500!important}.signUp__back-home .button__content{color:var(--brand-primary)!important}.signUp__back-home:hover{transform:translate(-4px)}.signUp__back-home:hover .button__content{opacity:.8;color:var(--brand-primary)!important}.signUp__main-logo{z-index:1;margin-bottom:16px}.signUp__main-logo img{width:auto;height:48px}.signUp__content{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:440px;padding:24px 32px;display:flex;box-shadow:0 8px 32px #00000014}@media screen and (max-width:639px){.signUp__content{width:100%;height:auto;padding:32px 24px}}.signUp__header{text-align:left;flex-direction:column;gap:8px;display:flex}.signUp__header .heading{color:var(--brand-primary);letter-spacing:-.02em;margin:0;font-family:inherit;font-size:30px;font-weight:600;line-height:38px}.signUp__header .subtitle{color:var(--brand-secondary-950);margin:0;font-size:16px;line-height:24px}.signUp__tabs{border-bottom:1px solid #f2f4f7;width:100%;display:flex}.signUp__tab{text-align:center;color:#475467;cursor:pointer;flex:1;padding:12px 16px;font-size:16px;font-weight:600;transition:all .2s;position:relative}.signUp__tab--active{color:var(--brand-primary)}.signUp__tab--active:after{content:"";background-color:var(--brand-primary);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.signUp__tab:hover:not(.signUp__tab--active){color:#101828}.signUp__role-selector{align-items:center;gap:12px;display:flex}.signUp__role-label{color:#344054;white-space:nowrap;margin:0;font-size:14px;font-weight:500}.signUp__role-options{gap:8px;display:flex}.signUp__role-option{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:6px 20px;font-size:14px;font-weight:500;transition:all .15s}.signUp__role-option:hover:not(.signUp__role-option--active){border-color:var(--brand-primary);color:var(--brand-primary)}.signUp__role-option--active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.signUp__form__wrapper{width:100%}.signUp__input__wrapper{flex-direction:column;gap:16px;margin-bottom:12px;display:flex}.signUp__label{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.signUp__label .text{color:#344054!important}.signUp__form{width:100%}.signUp__form .textInput__wrapper{border-color:#d0d5dd;border-radius:8px;height:44px;padding:10px 14px}.signUp__form .textInput__wrapper:focus-within{border-color:var(--brand-primary);box-shadow:0px 0px 0px 4px var(--brand-primary-ring)}.signUp__hint{color:#475467;margin-top:-14px;margin-bottom:4px;font-size:14px}.signUp__submit-btn{margin-top:8px;background-color:var(--brand-primary)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important}.signUp__submit-btn .button__content{font-size:16px;font-weight:600;color:#fff!important}.signUp__submit-btn:hover{background-color:var(--brand-primary-dark)!important}.signUp__submit-btn:disabled{cursor:not-allowed;background-color:var(--brand-primary)!important}.signUp__footer{text-align:center;color:#475467;margin-top:16px;font-size:14px;font-weight:400;line-height:20px}.signUp__footer a{color:var(--brand-primary);margin-left:4px;font-size:14px;font-weight:600;text-decoration:none}.signUp__footer a:hover{text-decoration:underline}
