:root{--black:#0000;--lighter-grey:#e9ecef;--danger:#dc3545;--red:#e11b22;--orange:#fd7e14;--yellow:#ffc107;--white:#fff;--grey:#dee1e5;--gray:#6c757d;--gray-light:#eeebeb9f;--lighter-gray:#e8e8e9;--gray-dark:#343a40;--secondary-grey:#6e6e6e;--success:#248232;--info:#17a2b8;--warning:#ffc107;--light:#f8f9fa;--dark:#212529;--light-green:#f4fdf8;--light-lime:#f1fde9;--green:#ccffd1;--verify-green:#59ff74;--wizzit-red:#cb2128;--vodacom-red:#e60002;--weelee-green:#80bd04;--nutun-blue:#00ffd2;--mobiafrica-green:#59ff74;--nurturelink-primary-color:#ee7074;--nurturelink-secondary-color:#86c8bb;--suzuki-primary-color:#2f4e99;--suzuki-secondary-color:#e33251;--veersgroup-primary-color:#5566fa;--veersgroup-secondary-color:#ff622a;--eaglecorner-primary-color:#003478;--eaglecorner-secondary-color:#fff;--hybridconcepts-primary-color:#f47221;--hybridconcepts-secondary-color:#34c1d3;--eeb-primary-color:#13579e;--eeb-secondary-color:#bacd34;--miway-primary-color:#e0004d;--miway-secondary-color:#fff;--mfo-primary-color:#1f5cea;--mfo-secondary-color:#fff;--ittsc-primary-color:#935430;--ittsc-secondary-color:#23303d;--smartsure-primary-color:#003d4d;--smartsure-secondary-color:#4cafa7;--experian-primary-color:#26478d;--experian-secondary-color:#ba2f7d;--autocity-primary-color:#cd2026;--autocity-secondary-color:#222e65;--yumbi-primary-color:#f20207;--yumbi-secondary-color:#fff;--santam-primary-color:#003a78;--santam-secondary-color:#fff;--altron-primary-color:#2a5058;--altron-secondary-color:#02bbe3;--swift-primary-color:#48b669;--swift-secondary-color:#4b4d4f;--webuycars-primary-color:#f47920;--webuycars-secondary-color:#1b2935;--neutrinori-primary-color:#212444;--neutrinori-secondary-color:#066567;--getsavvi-primary-color:#51c0ee;--getsavvi-secondary-color:#8ac970;--secondary-color:#212529;--tertiary-color:var(--secondary-color);--nutun-secondary-color:#071a22;--light-grey:#f5f6fac1}[data-client=mobiafrica],[data-client=verify]{--primary-color:var(--mobiafrica-green);--logo-width:100px;--client-text:var(--dark);--primary-color-rgb:89,255,116}[data-client=wizzit]{--primary-color:var(--wizzit-red);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:203,33,40}[data-client=nurturelink]{--primary-color:var(--nurturelink-primary-color);--secondary-color:var(--nurturelink-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:238,112,116}[data-client=veersgroup]{--primary-color:var(--veersgroup-primary-color);--secondary-color:var(--veersgroup-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:85,102,250}[data-client=veersgroup] table.dataTable thead th{background-color:var(--veersgroup-primary-color)}[data-client=eaglecorner]{--primary-color:var(--eaglecorner-primary-color);--secondary-color:var(--eaglecorner-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:0,52,120}[data-client=eaglecorner] table.dataTable thead th{background-color:var(--eaglecorner-primary-color)}[data-client=hybridconcepts]{--primary-color:var(--hybridconcepts-primary-color);--secondary-color:var(--hybridconcepts-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:244,114,33}[data-client=hybridconcepts] table.dataTable thead th{background-color:var(--hybridconcepts-primary-color)}[data-client=eeb]{--primary-color:var(--eeb-primary-color);--secondary-color:var(--eeb-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:19,87,158}[data-client=eeb] table.dataTable thead th{background-color:var(--eeb-primary-color)}[data-client=miway]{--primary-color:var(--miway-primary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:224,0,77}[data-client=miway] table.dataTable thead th{background-color:var(--miway-primary-color)}[data-client=mfo]{--primary-color:var(--mfo-primary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:31,92,234}[data-client=mfo] table.dataTable thead th{background-color:var(--mfo-primary-color)}[data-client=ittsc]{--primary-color:var(--ittsc-primary-color);--secondary-color:var(--ittsc-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:147,84,48}[data-client=ittsc] table.dataTable thead th{background-color:var(--ittsc-primary-color)}[data-client=smartsure]{--primary-color:var(--smartsure-primary-color);--secondary-color:var(--smartsure-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:0,61,77}[data-client=smartsure] table.dataTable thead th{background-color:var(--smartsure-primary-color)}[data-client=experian]{--primary-color:var(--experian-primary-color);--secondary-color:var(--experian-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:38,71,141}[data-client=experian] table.dataTable thead th{background-color:var(--experian-primary-color)}[data-client=autocity]{--primary-color:var(--autocity-primary-color);--secondary-color:var(--autocity-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:205,32,38}[data-client=autocity] table.dataTable thead th{background-color:var(--autocity-primary-color)}[data-client=yumbi]{--primary-color:var(--yumbi-primary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:242,2,7}[data-client=yumbi] table.dataTable thead th{background-color:var(--yumbi-primary-color)}[data-client=santam]{--primary-color:var(--santam-primary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:0,58,120}[data-client=santam] table.dataTable thead th{background-color:var(--santam-primary-color)}[data-client=altron]{--primary-color:var(--altron-primary-color);--secondary-color:var(--altron-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:42,80,88}[data-client=altron] table.dataTable thead th{background-color:var(--altron-primary-color)}[data-client=swift]{--primary-color:var(--swift-primary-color);--secondary-color:var(--swift-secondary-color);--logo-width:100px;--client-text:var(--white)}[data-client=swift] table.dataTable thead th{background-color:var(--swift-primary-color)}[data-client=webuycars]{--primary-color:var(--webuycars-primary-color);--secondary-color:var(--webuycars-secondary-color);--logo-width:100px;--client-text:var(--white)}[data-client=webuycars] table.dataTable thead th{background-color:var(--webuycars-primary-color)}[data-client=suzuki]{--primary-color:var(--suzuki-primary-color);--secondary-color:var(--suzuki-secondary-color);--logo-width:100px;--client-text:var(--white);--border-color:#ddd;--primary-color-rgb:47,78,153}[data-client=suzuki] table.dataTable thead th{background-color:var(--suzuki-primary-color)}[data-client=vodacom]{--primary-color:var(--vodacom-red);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:230,0,2}[data-client=weelee]{--primary-color:var(--weelee-green);--logo-width:100px;--client-text:var(--dark);--primary-color-rgb:128,189,4}[data-client=nutun]{--primary-color:var(--nutun-blue);--secondary-color:var(--nutun-secondary-color);--logo-width:100px;--client-text:var(--dark);--primary-color-rgb:0,255,210}[data-client=neutrinori]{--primary-color:#212444;--secondary-color:#00b8a9;--logo-width:100px;--client-text:#fff;--primary-color-rgb:26,35,126;--background-color:#f4f7fa}[data-client=neutrinori] table.dataTable thead th{background-color:var(--primary-color)}[data-client=neutrinori] .icon-small{filter:invert(13%) sepia(80%) saturate(2000%) hue-rotate(220deg) brightness(90%) contrast(100%)}[data-client=neutrinori] .company-logo{filter:none}[data-client=neutrinori] .client-sidebar{background-color:#066567!important;color:#f4f7fa!important}[data-client=neutrinori] .btn,[data-client=neutrinori] .btn-bg-green,[data-client=neutrinori] .btn-primary,[data-client=neutrinori] .btn-success{color:#fff!important}[data-client=getsavvi]{--primary-color:var(--getsavvi-primary-color);--secondary-color:var(--getsavvi-secondary-color);--logo-width:100px;--client-text:var(--white);--primary-color-rgb:0,170,231}[data-client=getsavvi] table.dataTable thead th{background-color:var(--getsavvi-primary-color)}[data-client=mobiafrica] .client-sidebar,[data-client=verify] .client-sidebar{background-color:#212529;color:#ecf0f1}[data-client=mobiafrica] .client-sidebar a,[data-client=verify] .client-sidebar a,[data-client=verify] .hr{color:#ecf0f1}[data-client=verify] .sidebar-logo{filter:brightness(0) invert(1)}[data-client=mobiafrica] .icon-small,[data-client=verify] .icon-small{filter:brightness(0) saturate(100%) invert(83%) sepia(97%) saturate(1162%) hue-rotate(67deg) brightness(103%) contrast(96%)}[data-client=mobiafrica] .icon-small [data-client=wizzit] .icon-small{filter:invert(19%) sepia(95%) saturate(2804%) hue-rotate(347deg) brightness(87%) contrast(88%)}[data-client=vodacom] .icon-small{filter:invert(11%) sepia(99%) saturate(6449%) hue-rotate(357deg) brightness(101%) contrast(115%)}[data-client=weelee] .icon-small{filter:invert(58%) sepia(95%) saturate(392%) hue-rotate(37deg) brightness(97%) contrast(106%)}[data-client=nutun] .icon-small{filter:invert(91%) sepia(61%) saturate(1242%) hue-rotate(109deg) brightness(103%) contrast(104%)}[data-client=wizzit] .icon-small{filter:invert(15%) sepia(75%) saturate(3975%) hue-rotate(348deg) brightness(91%) contrast(92%)}[data-client=nurturelink] .icon-small{filter:invert(59%) sepia(80%) saturate(1582%) hue-rotate(313deg) brightness(98%) contrast(90%)}[data-client=suzuki] .icon-small{filter:invert(18%) sepia(93%) saturate(1352%) hue-rotate(212deg) brightness(91%) contrast(104%)}[data-client=swift] .icon-small{filter:invert(56%) sepia(26%) saturate(1247%) hue-rotate(88deg) brightness(94%) contrast(88%)}[data-client=veersgroup] .icon-small{filter:invert(37%) sepia(93%) saturate(3933%) hue-rotate(232deg) brightness(102%) contrast(98%)}[data-client=eaglecorner] .icon-small{filter:invert(9%) sepia(100%) saturate(2422%) hue-rotate(204deg) brightness(92%) contrast(105%)}[data-client=hybridconcepts] .icon-small{filter:invert(48%) sepia(89%) saturate(1365%) hue-rotate(352deg) brightness(100%) contrast(94%)}[data-client=eeb] .icon-small{filter:invert(17%) sepia(62%) saturate(2106%) hue-rotate(193deg) brightness(95%) contrast(101%)}[data-client=miway] .icon-small{filter:invert(10%) sepia(98%) saturate(6905%) hue-rotate(336deg) brightness(94%) contrast(110%)}[data-client=mfo] .icon-small{filter:invert(20%) sepia(98%) saturate(4942%) hue-rotate(216deg) brightness(95%) contrast(96%)}[data-client=ittsc] .icon-small{filter:invert(34%) sepia(29%) saturate(1175%) hue-rotate(351deg) brightness(91%) contrast(93%)}[data-client=smartsure] .icon-small{filter:invert(10%) sepia(33%) saturate(1621%) hue-rotate(165deg) brightness(96%) contrast(102%)}[data-client=experian] .icon-small{filter:invert(17%) sepia(47%) saturate(2036%) hue-rotate(207deg) brightness(91%) contrast(96%)}[data-client=autocity] .icon-small{filter:invert(17%) sepia(84%) saturate(3128%) hue-rotate(349deg) brightness(86%) contrast(97%)}[data-client=yumbi] .icon-small{filter:invert(11%) sepia(96%) saturate(6932%) hue-rotate(356deg) brightness(91%) contrast(118%)}[data-client=santam] .icon-small{filter:invert(9%) sepia(69%) saturate(4498%) hue-rotate(205deg) brightness(86%) contrast(114%)}[data-client=altron] .icon-small,[data-client=getsavvi] .icon-small{filter:invert(52%) sepia(95%) saturate(1481%) hue-rotate(158deg) brightness(92%) contrast(101%)}[data-client=vodacom] .icon-big{filter:invert(11%) sepia(99%) saturate(6449%) hue-rotate(357deg) brightness(101%) contrast(115%)}[data-client=weelee] .icon-big{filter:invert(58%) sepia(95%) saturate(392%) hue-rotate(37deg) brightness(97%) contrast(106%)}[data-client=nutun] .icon-big{filter:invert(91%) sepia(61%) saturate(1242%) hue-rotate(109deg) brightness(103%) contrast(104%)}[data-client=wizzit] .icon-big{filter:invert(15%) sepia(75%) saturate(3975%) hue-rotate(348deg) brightness(91%) contrast(92%)}[data-client=mobiafrica] .icon-big,[data-client=verify] .icon-big{filter:brightness(0) saturate(100%) invert(83%) sepia(97%) saturate(1162%) hue-rotate(67deg) brightness(103%) contrast(96%)}[data-client=verify] .company-logo{filter:brightness(0) invert(1);height:40px}[data-client=wizzit] .company-logo{filter:brightness(0) invert(1)}[data-client=vodacom] .company-logo{filter:brightness(0) invert(1);height:40px}[data-client=weelee] .company-logo{filter:none}[data-client=nutun] .company-logo,[data-client=suzuki] .company-logo{filter:brightness(0) invert(1)}[data-client=mobiafrica] .company-logo{filter:none}[data-client=suzuki] .form-floating{position:relative;margin-bottom:1rem}[data-client=suzuki] .form-control-nb{width:100%;padding:.75rem 1.25rem;border-radius:100px;font-size:14px;background-color:#fff}[data-client=suzuki] .bottom-border-input{border:2px solid var(--border-color)!important;border-radius:50px!important;border-bottom:none}[data-client=suzuki] .bottom-border-input:focus{border-bottom-color:var(--border-color)!important}[data-client=suzuki] .form-floating label{display:block!important;position:absolute;left:1.25rem;top:75%;transform:translateY(-50%);color:#999;font-size:14px;pointer-events:none;transition:all .2s}[data-client=suzuki] .form-control-nb:not(:-moz-placeholder-shown)+label{opacity:0;visibility:hidden}[data-client=suzuki] .form-control-nb:focus+label,[data-client=suzuki] .form-control-nb:not(:placeholder-shown)+label{opacity:0;visibility:hidden}[data-client=suzuki] #email-input+label{content:"Email"}[data-client=suzuki] #password-input+label{content:"Password"}[data-client=suzuki] .form-floating.position-relative{margin-bottom:1rem}[data-client=suzuki] .eye-icon{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-color);z-index:2}[data-client=suzuki] input[type=password],[data-client=suzuki] input[type=text]{padding-right:2.5rem}[data-client=suzuki] .text-xs{font-size:14px}[data-client=suzuki] .text-xxs{font-size:12px}[data-client=suzuki] .text-md{font-size:18px}[data-client=suzuki] a,[data-client=suzuki] router-link{color:var(--link-color);text-decoration:none}[data-client=suzuki] a:hover,[data-client=suzuki] router-link:hover{text-decoration:underline}[data-client=suzuki] .text-danger{color:var(--secondary-color)!important;font-size:12px;margin-top:.25rem}[data-client=suzuki] .suzuki-link{color:var(--primary-color)!important;text-decoration:none}[data-client=suzuki] .suzuki-link:hover{text-decoration:underline}[data-client=suzuki] .btn-bg-green{border-radius:50px!important;width:auto!important;min-width:120px!important;padding:.75rem 2rem!important;background-color:var(--primary-color)!important;color:#fff!important;font-weight:700;transition:background-color .2s;margin:0 auto!important;display:block!important}[data-client=suzuki] .btn-bg-green:hover{background-color:#026!important}[data-client=suzuki] .w-75{width:auto!important}[data-client=suzuki] .mt-2{margin-top:1rem!important}[data-client=suzuki] .phone-input-container .form-control-nb{padding-left:90px!important;border-radius:50px!important;border:2px solid var(--border-color)!important}[data-client=suzuki] .iti__flag-container{z-index:5;left:15px!important}[data-client=suzuki] .GetQuestions{margin:1rem 0}[data-client=suzuki] .GetQuestions .question-container{margin-bottom:1rem}[data-client=suzuki] .GetQuestions .question-text{font-size:14px;color:var(--text-color);margin-bottom:.5rem}[data-client=suzuki] .GetQuestions .form-control-nb,[data-client=suzuki] .GetQuestions input[type=number],[data-client=suzuki] .GetQuestions input[type=text],[data-client=suzuki] .GetQuestions select{width:100%;padding:.75rem 1.25rem;border:1px solid var(--border-color)!important;border-radius:50px!important;font-size:14px;background-color:#fff}[data-client=suzuki] .GetQuestions select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:2.5rem}[data-client=suzuki] .GetQuestions .form-check{padding-left:0;margin-bottom:.5rem}[data-client=suzuki] .GetQuestions .form-check-input{opacity:0;position:absolute}[data-client=suzuki] .GetQuestions .form-check-label{position:relative;padding-left:1.75rem;cursor:pointer;font-size:14px;color:var(--text-color);display:inline-block}[data-client=suzuki] .GetQuestions .form-check-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1px solid var(--border-color);background-color:#fff;border-radius:50px}[data-client=suzuki] .GetQuestions .form-check-input:checked+.form-check-label:before{background-color:var(--primary-color);border-color:var(--primary-color)}[data-client=suzuki] .GetQuestions .form-check-input:checked+.form-check-label:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:#fff;border-radius:50%}[data-client=suzuki] .GetQuestions .text-danger{font-size:12px;margin-top:.25rem;display:block}[data-client=suzuki] .GetQuestions input:disabled,[data-client=suzuki] .GetQuestions select:disabled{background-color:#f8f9fa;cursor:not-allowed}[data-client=suzuki] .GetQuestions input:focus,[data-client=suzuki] .GetQuestions select:focus{outline:none;border-color:var(--primary-color)!important}[data-client=suzuki] .GetQuestions label{color:var(--text-color)}[data-client=suzuki] .GetQuestions select option[value=""]{color:#999}[data-client=suzuki] select.form-control-nb{border:2px solid var(--border-color)!important;border-radius:50px!important;background-color:#fff!important;padding:.55rem .45rem!important;color:#999!important;font-size:12px!important;font-weight:700}[data-client=suzuki] select.form-control-nb:focus{border:2px solid var(--border-color)!important;border-radius:50px!important;outline:none!important;box-shadow:none!important}body{font-family:Montserrat,sans-serif;margin:auto;padding:auto;background-color:var(--lighter-gray);background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.img-thumbnail{max-width:100%;height:auto}.mt-2{margin-top:.5rem}.custom-height{height:250px}.ms-custom{margin-left:14rem}.me-5r{margin-right:5.7rem}.ms-5r{margin-left:36rem}@media (max-width:768px){.ms-5r{margin-left:18rem}}.ms-7{margin-left:6.9rem}.cursive-text{font-family:Comic Sans MS,cursive,sans-serif;font-style:italic}.text-xl{font-size:13px!important}.text-x{font-size:20px}.text-xs{font-size:10px}a{color:#413d3d;text-decoration:none;font-weight:600}a:hover{color:var(--primary-color)}.uf-form-signin{width:100px;max-width:400px;padding:20px;margin:auto;background-color:#fff;border-radius:5px}.uf-input-group .input-group-text{background:#ffffff70;color:#f8f9fa;border:unset;font-size:18px;padding:15px;width:50px}.uf-input-group .form-control{border:unset;font-size:16px}.uf-input-group .form-control,.uf-input-group .form-control:focus,.uf-input-group .form-control:hover{border-left:2px solid #90ee73;background:#ecedee}.btn-primary,.btn-primary:focus,.btn-primary:hover,.uf-btn-primary,.uf-btn-primary:hover{background-color:var(--verifygreen);color:var(--verifytext)}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--white)}.uf-social-login .uf-social-ic+.uf-social-ic{margin-left:15px}.uf-social-ic{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.uf-social-ic:hover{background:#189ab4}.text-xs{font-size:12px!important}.show-password{display:block;padding-left:15px;text-indent:-15px}.show-password input{width:15px;height:15px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px}.text-xs{font-size:12px}.password-container{width:320px;position:relative}.password-container input[type=password],.password-container input[type=text]{width:100%;padding:12px 36px 12px 12px;box-sizing:border-box}.fa-eye,.fa-eye-slash{font-size:medium;top:50%;margin-top:-1.8em;margin-left:92%;cursor:pointer;color:#6b6868}.btn-success{background-color:var(--primary-color)}.btn-success,.btn-success:focus,.btn-success:hover{border-color:var(--secondary-color)}.btn-success:focus{background-color:var(--primary-color)}.content{overflow:hidden;border-radius:10px;background:var(--lighter-grey);text-align:center;box-shadow:0 0 5px rgba(0,0,0,.15);width:100%;padding:0!important}#canvas,video{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;transform:rotateY(180deg)}.circle-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58%;height:95%;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 100vw rgba(0,0,0,.6);z-index:1;overflow:hidden;display:flex;justify-content:center;align-items:center}.circle-overlay.fit{border-color:green}@media screen and (max-width <=420px){.circle-overlay{width:70%;height:100%}.modal-info{font-size:12px}.ftco-section{padding:7em 0}.fa-eye{font-size:small;left:89%}}.index-section{padding:7em 0}.card{position:relative}input[type=password]::-ms-reveal{display:none!important}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width >=576px){.container{max-width:540px}}@media (min-width >=768px){.container{max-width:720px}}@media (min-width >=992px){.container{max-width:960px}}@media (min-width >=1200px){.container{max-width:1140px}.scoller{height:300px}}.scoller{height:250px;overflow-y:auto}.scoller::-webkit-scrollbar{width:10px}.scoller::-webkit-scrollbar-thumb{background-color:#888}.scollerr::-webkit-scrollbar-thumb:hover{background-color:#555}.otp{cursor:pointer}.user-options-container{position:center;width:100%}.user-options-forms{position:absolute;top:50%;right:380px;width:calc(50% - 40px);min-height:300px;background-color:#fff;border-radius:3px;box-shadow:2px 0 15px rgba(0,0,0,.25);overflow:hidden;transform:translate3d(100%,-50%,0);transition:transform .4s ease-in-out;padding:10px}.user-forms-login{transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.forms-title{font-weight:700;margin-bottom:2rem;font-size:1.25rem;text-transform:uppercase;font-family:Montserrat,sans-serif}.btn-custom{background-color:#59ff74;border-color:#59ff74;color:#000;font-size:12px;padding:8px 16px}.btn-custom:hover{background-color:#4ad960;border-color:#4ad960;color:#000}.btn-custom-red{font-size:12px;padding:8px 16px}.btn-custom-red,.btn-custom-red:hover{background-color:red;border-color:red;color:#000}.form-control,.form-select{height:2.25rem;padding:.375rem .75rem!important;font-size:12px!important;border:1px solid #9a9a9a;border-radius:.45rem!important}.custom .form-control{width:50%}.p-5{margin-bottom:8;padding:0 4rem!important}.center-logo{margin-top:150px;padding-left:8px;height:100px}.custom-margin-left{margin-left:18rem}.underline{height:9px;background-color:var(--dark);width:17%;margin-top:-19px;margin-bottom:10px;position:relative}.timeline{border-left:4px solid var(--primary-color);list-style:none}.timeline,.timeline .timeline-item{position:relative}.timeline .timeline-item:after{position:absolute;display:block;top:0;background-color:var(--dark);left:-45px;border-radius:50%;height:20px;width:20px;content:""}.scrollable-content{max-height:300px;overflow-y:auto}.iframe-style{width:100%;height:500px}.reduced-opacity{opacity:.2}.logo-img{width:250px}.navbar-landing{background-color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.hero-section-landing{position:relative;height:calc(100vh - 80px);width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;text-align:center}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px}.hero-title{font-size:2.1rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.6);margin:0}.hero-button{background-color:#fff;color:#cb2128;padding:10px 20px}.hero-button,.mobi-hero-button{border:none;font-size:16px;cursor:pointer;border-radius:8px;text-transform:uppercase;box-shadow:0 4px 10px rgba(0,0,0,.2)}.mobi-hero-button{background-color:#59ff74;color:#212529;padding:5px 20px}.custom-border{border-color:var(--primary-color)!important}.icon-size{vertical-align:middle}.custom-size,.icon-size{width:30px;height:30px}.icon-big{width:80px;height:100px;vertical-align:middle}.max-w-1200{max-width:1200px}.green-color{color:var(--primary-color)!important}.wrapper{height:100vh}.main{flex:1;padding-left:18px}.content{padding:20px}.client-dashboard{transition:margin-left .3s ease}.admin-dashboard,.client-dashboard,.customer-dashboard{height:100vh!important;font-family:Montserrat,sans-serif;display:flex;flex-direction:column}.wrapper{display:flex;flex:1}.container-fluid{flex:1;overflow:auto;transition:margin-left .3s ease}.client-dashboard .wrapper .container-fluid .navbar,.customer-dashboard .wrapper .container-fluid .navbar{background-color:var(--white);color:var(--dark);padding:2px 10px;margin-top:10px;border-radius:4px}.navbar-custom-borders{border-top:2px solid #dee1e5;border-bottom:2px solid #dee1e5}.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.2rem;padding-bottom:.2rem}.navbar a{text-decoration:none;color:var(--dark)}h1{margin:0}.card-header{border-top-left-radius:15px!important;border-top-right-radius:15px!important}.sidebar{width:190px;background-color:var(--dark);color:var(--dark)}.customer-sidebar,.sidebar{position:fixed;top:0;left:0;bottom:0;border-radius:10px;height:100%;margin-left:11px;margin-top:5px}.customer-sidebar{width:200px;background-color:#fff;color:var(--white);font-size:1.3rem}.client-sidebar{width:230px;position:fixed;top:0;left:0;bottom:0;background-color:var(--white);color:var(--dark);height:100%;margin-left:10px;font-size:1.3rem;transition:transform .3s ease;padding:10px}.sidebar-hidden .client-sidebar{transform:translateX(-100%)}.main-content{flex-grow:1;margin-left:245px;transition:margin-left .3s ease}.sidebar-hidden .main-content{margin-left:0}.client-sidebar ul,.customer-sidebar ul,.sidebar ul{list-style-type:none;padding:6px;margin:6px}.client-sidebar ul li,.customer-sidebar ul li,.sidebar ul li{padding:10px;text-decoration:none}.customer-sidebar ul li a,.sidebar ul li a{color:var(--secondary-grey)}.client-sidebar ul li a,.customer-sidebar ul li a,.sidebar ul li a{text-decoration:none;font-weight:400;display:inline-block;width:100%;font-size:11px}.client-sidebar ul li a{color:var(--dark)}.client-sidebar ul li a:hover,.customer-sidebar ul li a:hover,.sidebar ul li a:hover{color:var(--dark)!important}.sidebar ul li:hover{background-color:var(--primary-color)}.customer-sidebar ul li:hover,.sidebar ul li:hover{color:var(--dark)!important;border-radius:5px}.sidebar ul li.active{background-color:var(--primary-color);color:var(--dark);border-radius:5px}.customer-sidebar ul li.active{background-color:var(--green);color:var(--dark);border-radius:5px}.client-sidebar ul li.active{background-color:var(--primary-color);color:var(--dark);border-radius:5px}.client-sidebar ul li i,.customer-sidebar ul li i,.sidebar ul li i{margin-right:10px;border-radius:5px}.btn-success{background-color:var(--success);color:var(--white)}.btn-success:hover{background-color:var(--primary-color);color:var(--white)}.btn-success:focus{background-color:var(--success);color:var(--white)}.delete-btn{position:absolute;top:-9px;right:-6px}.custom-table-container button.btn.bg-green{background-color:var(--primary-color);color:#fff!important;border:none;padding:5px 10px;font-size:12px;cursor:pointer}button.btn.bg-green{color:var(--white);font-weight:700}.new-project-btn{padding:7px 11px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;margin-top:20px;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:background-color .3s;font-size:medium;font-family:Manrope,sans-serif}.create-project-btn-success,.new-project-btn{background-color:var(--primary-color);color:#000}.create-project-btn-success{margin-left:110px}.service-view-btn{color:#000;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;margin:20px;cursor:pointer;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.service-btn,.service-view-btn{background-color:var(--primary-color)}.service-btn{align-self:flex-end;color:#fff;border:none;padding:5px 10px;border-radius:4px;text-align:end}.small-upload-btn{width:30%;padding:.25rem .5rem}.new-workflow-btn{background-color:var(--primary-color);color:#fff;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;align-items:center;margin-bottom:1rem}.sidebar-logo{width:170px}.no-project-img{width:7%}.logout{margin-left:auto;width:170px;position:absolute;margin-right:auto;bottom:20px}.logout,.logout a{align-items:center}.logout a{width:200px;margin-left:10px;border-radius:5px;color:#000}.text-s-xs{font-size:.75rem}.text-s{font-size:16px}.text-xs{font-size:18px}.text-xxs{font-size:10px}.text-xxxs{font-size:14px}.secondary-text-dark{color:var(--secondary-color)}.grey-color{background-color:var(--grey)}.bg-gray{background-color:var(--gray-light)}.bg-green{background-color:var(--primary-color)}.bg-gray-dark{background-color:#a9a9a9!important}.white-icon{color:var(--white)}.btn-bg-green{background-color:var(--primary-color);border:1px solid #9a9a9a;box-shadow:3px 3px 10px 3px #ddd;color:var(--client-text)!important}.registration-toggle .btn-group .btn{font-size:.75rem;padding:.5rem 1rem;border-color:#dee2e6;color:#6c757d}.registration-toggle .btn-check:checked+.btn{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn-bg-green:active{box-shadow:none;transform:translateY(2px)}.btn-bg-dark{background-color:var(--bs-dark);border:1px solid #9a9a9a;box-shadow:3px 3px 10px 3px #ddd;color:var(--bs-white)!important}.btn-bg-dark:active{box-shadow:none;transform:translateY(2px)}.btn-bg-success{background-color:var(--bs-success);border:1px solid #9a9a9a;box-shadow:3px 3px 10px 3px #ddd;color:var(--bs-white)!important}.btn-bg-success:active{box-shadow:none;transform:translateY(2px)}.btn-bg-secondary{background-color:var(--bs-secondary);border:1px solid #9a9a9a;box-shadow:3px 3px 10px 3px #ddd;color:var(--bs-white)!important}.btn-bg-secondary:active{box-shadow:none;transform:translateY(2px)}.btn-bg-info{background-color:var(--bs-info);border:1px solid #9a9a9a;box-shadow:3px 3px 10px 3px #ddd;color:var(--bs-dark)!important}.btn-bg-info:active{box-shadow:none;transform:translateY(2px)}.btn-bg-warning{background-color:var(--bs-warning);border:1px solid #9a9a9a;box-shadow:3px 3px 10px 3px #ddd;color:var(--bs-white)!important}.btn-bg-warning:active{box-shadow:none;transform:translateY(2px)}.user-icon{color:var(--client-text)!important}.eye-icon{z-index:999;margin-right:1.5rem;text-align:center}.client-dashboard .wrapper .container-fluid,.customer-dashboard .wrapper .container-fluid{width:calc(100% - 120px);margin-left:100px}.card-bg{background-image:url(/img/card-bg.fe4769f6.svg);background-size:cover}.service-heading{font:white}.scrollable-container{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.scrollable-container::-webkit-scrollbar{width:4px}.scrollable-container::-webkit-scrollbar-track{background:transparent}.scrollable-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.scrollable-container::-webkit-scrollbar-thumb:hover{background:color(display-p3 0 0 0/40%)}.card-row{display:flex;flex-wrap:column}.col-md-3{display:inline-block;white-space:normal}.bg-card{background-image:url(/img/verification.ef163671.png);background-size:cover}.card-background{background-color:var(--verify-green)!important}.card-description{margin:10%;background-color:#ffffffd4;border-color:var(--primary-color)}.decorative-card{width:100%;height:flex;text-align:left;padding:12px 15px;border-radius:3px;background-color:var(--gray-light)}.workflow-card{color:var(--dark);width:80%;height:120px;margin-right:40px;font-size:12px}.border-success{border-color:#51a012!important}.rounded-3{border-radius:15px!important}.border-doted{border-style:dashed;border-radius:15px;border-width:4px;border-color:var(--dark)}.switch{position:relative;display:inline-block;width:40px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;inset:0;background-color:#ccc;transition:.4s}.slider,.slider.round{border-radius:20px}.slider.round:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--primary-color)}input:checked+.slider:before{transform:translateX(20px)}.tbody{font-family:sans-serif}h1{text-align:center;margin-bottom:1rem}.navbar-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:.5rem 1rem}.icon-green{color:var(--verify-green)!important}.workflow-table{border-collapse:collapse;width:100%}td,th{padding:8px;border-bottom:1px solid #eeebeb9f;text-align:left}th{background-color:#b7ffbd;font-size:larger}.green-shadow{box-shadow:10px 10px 5px 0 rgba(89,255,116,.75);border-radius:15px}.small-card{max-width:60rem}.rounded-small{border-radius:8px}.gray-card{background-color:var(--gray-light);padding:2rem;border-radius:4px;margin-top:4rem}.status-incomplete{color:#002d71;font-weight:600;background-color:#94b9f0}.status-inactive{color:#de3b40;font-weight:600;background-color:#fdf2f2}.status-pending{color:#98690c;font-weight:600;background-color:#fef9ee}.status-active{color:#117b34;font-weight:600;background-color:#eefdf3}.floating-button{right:20px;z-index:1000;background-color:var(--verify-green);color:var(--dark)}.floating-button,.floating-button-previous{position:fixed;bottom:20px;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:11px}.floating-button-previous{left:230px;z-index:2000;background-color:var(--warning);color:#fff}.floating-button:hover{background-color:#218838}.swal2-styled.swal2-confirm{background-color:var(--success);font-size:14px}.swal2-title{font-size:25px}.swal2-styled.swal2-cancel{font-size:14px;background-color:var(--gray)}.swal2-content{font-size:17px}.alert-bg{background-color:var(--light-lime)}.navigation-links{list-style-type:none;font-size:12px}.navigation-links li{margin-bottom:10px;margin-left:-30px}.navigation-links li a{color:var(--gray-dark);font-weight:500}.navigate-to-heading{color:#37750c;font-size:12px}.dot{height:30px;width:32px;top:20px;background:#045911;border-radius:25%;display:inline-block;margin-bottom:20px}.bg-light-green{background-color:var(--green)}.text-green{color:var(--verify-green)}.dt-info,.dt-length,.dt-search,.page-link{font-size:11px}div.dt-container .dt-paging .dt-paging-button{padding:0!important}.disabled-list{pointer-events:none;opacity:.6;color:grey}.card.shadow.border-0.mt-4{position:relative;overflow:hidden}.overlay{position:absolute;top:0;left:0;right:0;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.card.shadow.border-0.mt-4 .overlay{opacity:1}.overlay-text{color:#fff;font-size:1.5rem;font-weight:700}.bg-custom{background-color:#f0f0f0}.text-custom{color:#333}.custom-searches{width:400px;background-color:#fff;color:#000;margin-left:800px}.custom-search::-moz-placeholder{color:#000}.custom-search::placeholder{color:#000}.table-responsive{background-color:#fff}.button-success{color:#000}.bg-successs,.button-success{background-color:#59ff74}.card-text{font-size:2rem;font-weight:700;color:#59ff74}.custom-table-container .table-responsive{border:1px solid #ddd;padding:0;margin:51px;border-radius:5px}.custom-table-container table{border-collapse:collapse;width:100%;font-size:14px}.rotate-icon{transform:rotate(180deg)}.input-group>:not(:first-child,.dropdown-menu,.valid-tooltip,.valid-feedback,.invalid-tooltip,.invalid-feedback){margin-left:-12px}.mx-2{margin-right:2.5rem!important;margin-left:2.5rem!important}hr:not([size]){height:2px}.project-table .wrapper .container-fluid{width:calc(100% - 120px);margin-left:-10px}.project-table .wrapper .container-fluid .navbar,.project-table.wrapper .container-fluid .navbar{background-color:var(--white);color:var(--dark);padding:2px 10px;margin-top:10px;border-radius:4px;border-bottom:2px solid var(--green)}.bg,th{background-color:#dcdcdc;font-size:larger}.project-table .wrapper .container-fluid .navbar{background-color:var(--white);color:var(--dark);padding:0 10px;margin-top:10px;border-radius:5px;border-bottom:2px solid var(--white)}.project-custom-table-container .table-responsive{border:1px solid #ddd;padding:0;margin:51px}.project-custom-table-container td,.project-custom-table-container th{border:0 solid;padding:20px;text-align:left;color:#000;font-size:9px;font-family:Manrope,sans-serif}.project-custom-table-container{width:calc(100% - 320px);margin-left:100px}div.dt-container{position:relative;clear:both}.dashboard-content{padding:10px}.project-info{margin-bottom:10px}.project-name{display:flex;align-items:center}.icon{width:80px;height:80px;background-color:#fff;margin-right:10px}.chart-container .icon{width:auto;height:auto}.project-details h2{margin:0;font-size:1.5rem}.project-details p{margin:5px 0 0;font-size:.875rem}.frame-card{padding:30px;border:#d3d3d3;border-radius:14px}.stats{display:flex;justify-content:space-between;gap:10px}.stat-card{background-color:#fff;padding:20px;border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,.1);width:32%;text-align:center}.stat-icon{width:50px;height:50px;margin:0 auto 10px;background-color:#fff}.stat-info h3{display:flex;flex-direction:column}.stat-info .number{margin:5px 0 0;font-size:1.5rem;font-weight:700;color:#59ff74}.stat-info a{display:inline-block;margin-top:10px;font-size:.875rem;color:#59ff74;text-decoration:none}.stat-info a:hover{text-decoration:underline}.hide-sidebar .wrapper{display:flex}.hide-sidebar .wrapper .client-sidebar{display:none}.hide-sidebar .container-fluid{width:100%}.unique-frame-card{margin-left:0;margin-right:750px;padding:50px;border:2px solid #ccc;border-radius:10px;background-color:#f9f9f9;margin-top:2%}.unique-page{background-color:#fff;min-height:96vh}.header-frame-card{background-color:#f9f9f9;margin-left:0;margin-right:200px;margin-top:2%;padding-top:10px;padding-bottom:5px}.header p{font-size:20px;font-family:Montserrat,sans-serif;font-weight:700}.available-services-title{top:200px;left:20px;margin:0;font-weight:700;font-size:18px;color:#333;padding-top:20px}.service-navbar{margin:14px;margin-left:-13px;margin-right:-13px}.bg-pending{background-color:#0dcaf038;color:#6495ed}.bg-active{color:#006400;background-color:#59ff743b}.bg-inactive{color:brown;background-color:#ffc1071c}.client-dashboards .wrapper .container-fluid{width:calc(100% - 120px);margin-left:-200px;position:absolute}.table-styling{text-align:left}.custom-card{width:30rem;background-color:#f7f6f6}.customs-card{padding-top:20px;background-color:#f7f6f6}.background-image{background-image:url(/img/services-background.45c3b0df.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:20px}.text-shadow{text-shadow:1px 1px 2px hsla(0,1%,43%,.3)}.card-sm{max-width:80%;margin:auto}.table-sm{width:100%}.table-responsive{max-width:100%}.card-body{padding:1rem}.custom-checkbox .form-check-input{width:1rem;height:1rem;margin:.2rem}.stat-info .user-count{margin:5px 0 0;font-size:1.5rem;font-weight:700;color:var(--verify-green)}.icon-small{width:16px;height:16px;vertical-align:middle}.nav-link.active,.nav-link.active:hover,.nav-link:hover{background-color:var(--primary-color)!important;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff!important}.nav-link.active .icon-small,.nav-link.active:hover .icon-small,.nav-link:hover .icon-small{filter:brightness(0) invert(1)!important}.nav-link.active div,.nav-link.active:hover div,.nav-link:hover div{color:#fff!important}.custom-tab-underline{position:relative;padding-bottom:6px}.custom-tab-underline.active-tab:after{content:"";position:absolute;left:-250px;right:-250px;bottom:0;height:2px;background-color:var(--primary-color)}.custom-tab-underline.active-tab{color:#000}.text-succes{color:var(--primary-color)}.table-striped-custom tbody tr:nth-of-type(odd){background-color:var(--gray-light)}.bg-light-green,.table-striped-custom tbody tr:nth-of-type(2n){background-color:#fff}.card-hover-effect{transition:all .3s ease}.card-hover-effect:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.custom-sidebar{margin-bottom:-12px}.order-service-modal{display:block;background:rgba(0,0,0,.5)}.service-custom-width{width:18rem}.service-section-custom-width{border-bottom-width:18px}.customers-custom-card-width{width:25rem}.wrapper{transition:all .3s ease}.fa-bars{cursor:pointer;font-size:24px}.progress-container{display:flex;align-items:flex-start;position:relative;height:400px;overflow-y:scroll}.progress-bar{background-color:var(--verify-green);width:7px;height:107%;position:absolute;left:20px}.progress-bar-bar{background-color:var(--primary-color);height:inherit;width:100%;transition:height .5s ease-out}.multi-steps{display:flex;flex-direction:column;padding:0;margin:0;list-style:none;position:relative;margin-left:40px}.multi-steps>li{position:relative;margin-bottom:20px;text-align:left;color:var(--primary-color)}.multi-steps>li.pending:before{content:" ";background-color:#fff}.multi-steps>li.completed:before,.multi-steps>li.pending:before{border:3px solid var(--primary-color);border-radius:50%;width:36px;height:36px;line-height:36px;text-align:center;position:absolute;left:-35px;top:50%;transform:translateY(-50%)}.multi-steps>li.completed:before{content:"✓";color:#fff;background-color:var(--primary-color)}.multi-steps>li.is-active:before{background-color:var(--dark);color:#027f00;animation:pulse 2s infinite}.step-label{margin-left:50px}.card-border-decoration{background-color:#ffffffd4;border-color:var(--primary-color);margin-top:20px}.content-card{background-color:#fff;border-radius:25px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:35px;margin-top:1.5%;margin-bottom:1.5%;max-width:1000px;text-align:left;display:flex;justify-content:center;align-items:center}.hero-section{background-image:url(/img/bg-home-dark.750ca28c.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;height:100vh}.form-container{max-width:800px}#verification_result_wrapper .dt-buttons .dt-button{color:#000;font-weight:700;padding:0;padding-left:.5rem;padding-right:.5rem}.misty-background{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4}.face-overlay{width:50%;max-width:320px;max-height:320px;border-radius:50%;border:4px solid #fff;z-index:5;box-shadow:0 0 10px hsla(0,0%,100%,.7)}.face-overlay,.progress-circle{position:absolute;top:50%;left:50%;height:90%;transform:translate(-50%,-50%);pointer-events:none}.progress-circle{width:90%;max-width:280px;max-height:280px}.progress-circle circle{fill:none;stroke:#4caf50;stroke-width:4;stroke-linecap:round}.progress-circle circle:first-child{stroke:#59ff74}.progress-circle circle:nth-child(2){stroke:hsla(0,0%,100%,.7);stroke-dasharray:5,5;transition:r .3s ease}.status-message{position:absolute;top:15px;left:50%;transform:translateX(-50%);color:#fff;font-size:16px;font-weight:700;z-index:4;text-align:center;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-message span.highlight{color:#59ff74;font-weight:700}.gap-3{gap:1rem!important}.progress-circle circle{animation:pulse 1.5s ease-in-out infinite}.failed-check:indeterminate{background-color:var(--red)!important;border-color:var(--white)!important}.card-outline-primary{border-radius:.25rem}.shadow-small{box-shadow:4.5px 3px 5px 0 #c8c8c8;border:1px solid #c8c8c8;border-radius:22px;padding:10px}.card-progress-tracker{list-style-type:none;padding:0}.card-progress-tracker li{padding:10px 0;position:relative;padding-left:25px}.card-progress-tracker li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background-color:#6c757d}.card-progress-tracker li.completed:before{background-color:var(--primary-color);content:"✔";color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px}.card-progress-tracker li.in-completed:before{background-color:var(--danger);content:"✖";color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px}.text-primary{color:var(--primary-color)!important}.float-inline-end{float:inline-end}.btn-primary-color{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.text-md{font-size:1.5rem}.text-md-xs{font-size:1rem}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .3s ease-in}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateX(20px);opacity:0}.password-strength-container{margin-top:8px;width:100%}.strength-label{font-size:12px;color:#666;margin-bottom:5px}.strength-bar{height:8px;width:100%}.strength-bar,.strength-level{border-radius:4px}.password-requirements{font-size:12px;transform:translateY(-10px);opacity:0;max-height:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#f8f9fa;border-radius:4px;pointer-events:none}.password-requirements.active{transform:translateY(0);opacity:1;max-height:300px;margin-top:10px;padding:15px;pointer-events:auto;box-shadow:0 2px 4px rgba(0,0,0,.05)}.requirement-item{opacity:0;transform:translateX(-10px);transition:all .3s ease;transition-delay:calc(var(--index)*.1s)}.password-requirements.active .requirement-item{opacity:1;transform:translateX(0)}.requirement-item i{width:14px;transition:all .2s ease}.text-danger{color:#dc3545!important}.text-warning{color:#ffc107!important}.text-success{color:#28a745!important}.form-container{max-width:400px;margin:auto;padding:20px}.registration-container{max-width:500px;margin:auto;padding:20px}.text-xs{font-size:.875rem}.text-xxs{font-size:.75rem}.form-floating{position:relative;margin-bottom:1.5rem}.terms-and-conditions{overflow-y:scroll;max-height:65vh}.form-control-nb{height:40px!important;width:95%!important;padding:.75rem .75rem!important;border:none!important;border-bottom:2px solid #e0e0e0!important;border-radius:0!important;background-color:var(--white)!important;transition:all .2s ease-in-out}.form-floating label{position:absolute;left:.65rem;top:83%;transform:translateY(-50%);color:#adb5bd;transition:all .2s ease-in-out;pointer-events:none;font-size:.875rem;margin:0;padding:0}.form-floating input:not(:-moz-placeholder-shown)~label{top:-.5rem;transform:translateY(0);font-size:.75rem;color:var(--primary-color)}.form-floating input:focus~label,.form-floating input:not(:placeholder-shown)~label{top:-.5rem;transform:translateY(0);font-size:.75rem;color:var(--primary-color)}.form-floating input:not(:-moz-placeholder-shown){box-shadow:none;border-bottom-color:var(--primary-color)}.form-floating input:focus,.form-floating input:not(:placeholder-shown){box-shadow:none;border-bottom-color:var(--primary-color)}.form-control-nb::-moz-placeholder{color:transparent}.form-control-nb::placeholder{color:transparent}.form-control-nb:focus::-moz-placeholder{opacity:0}.form-control-nb:focus::placeholder{opacity:0}.form-control-nb:focus{box-shadow:none!important;border-bottom-color:var(--primary-color)!important}.otp-container{margin:20px 0;display:flex;justify-content:center;gap:12px}.otp-input{width:50px;height:50px;font-size:24px;padding:0;text-align:center;border:2px solid #ced4da;border-radius:8px;background-color:transparent;transition:all .2s ease}.otp-input:focus{border-color:var(--primary-color);box-shadow:none;outline:none}.otp-input:not(:-moz-placeholder-shown){border-color:var(--primary-color)}.otp-input:not(:placeholder-shown){border-color:var(--primary-color)}.otp-input:disabled{background-color:transparent;border-color:#e9ecef;cursor:not-allowed}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-input[type=number]{-moz-appearance:textfield}.strength-meter{height:4px;background-color:#e9ecef;margin:8px 0;border-radius:2px;overflow:hidden}.strength-level.weak{width:33.33%;background-color:#dc3545}.strength-level.medium{width:66.66%;background-color:#ffc107}.strength-level.strong{width:100%;background-color:#28a745}.requirement-item{margin:5px 0;font-size:.875rem;color:#6c757d}.eye-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;color:#6c757d}.messages-container{min-height:24px;margin:8px 0}.cursor-pointer{cursor:pointer}.disabled{opacity:.6;cursor:not-allowed}.otp-input.error{border-color:#dc3545!important;animation:shake .5s ease-in-out}@media (max-width:400px){.otp-input{width:45px;height:45px;font-size:20px}.otp-container{gap:8px}.form-container,.registration-container{padding:15px}}.form-control-nb:focus,.otp-input:focus{border-color:var(--verify-green);box-shadow:none;outline:none}.form-control-nb.is-invalid{border-bottom-color:#dc3545}.form-control-nb.is-invalid~label{color:#dc3545}.form-control-nb.is-valid{border-bottom-color:var(--primary-color)}.form-control-nb.is-valid~label{color:#28a745}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.shake{animation:shake .3s ease-in-out}.password-requirements-dropdown{position:absolute;width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1rem;margin-top:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.strength-bar{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin:8px 0 15px 0}.strength-level{height:100%;transition:all .3s ease}.requirements-list{display:flex;flex-direction:column;gap:8px}.requirement-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.requirement-item i{width:16px}.requirement-met{color:#28a745}.form-group{position:relative;margin-bottom:.3rem}.phone-input-container,.phone-input-container .iti{position:relative;width:100%}.phone-input-container .iti{display:block;margin-bottom:30px}.phone-input-container .iti__selected-country{position:absolute;top:50%;transform:translateY(-50%);left:12px;z-index:5;padding:0;background:transparent!important;border:none!important;cursor:pointer;display:flex;align-items:center;outline:none!important;width:auto;height:auto}.phone-input-container .iti__selected-country:hover{background-color:transparent!important}.phone-input-container .iti__selected-country-primary{display:flex;align-items:center}.phone-input-container .iti__arrow{display:none!important}.phone-input-container .iti__flag{margin:0;width:20px;height:15px;box-shadow:0 0 1px 0 #888}.phone-input-container .iti__a11y-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.phone-input-container input[type=tel]{padding-left:45px!important;padding-right:12px;width:100%;height:calc(2.25rem + 2px);font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.phone-input-container input[type=tel]:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.phone-input-container .iti__dropdown-content{position:absolute;z-index:1060;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;margin-top:3px;min-width:200px}.phone-input-container .iti__country-list{list-style:none;padding:0;margin:0}.phone-input-container .iti__country{padding:8px 12px;display:flex;align-items:center;cursor:pointer}.phone-input-container .iti__country.iti__highlight,.phone-input-container .iti__country:hover{background-color:#f5f5f5}.phone-input-container .iti__country-name{margin-left:8px;margin-right:8px}.phone-input-container .iti__dial-code{color:#999;margin-left:auto}.phone-input-container .custom-dial-code{display:none!important}.phone-input-container input.is-invalid{border-color:#dc3545}.phone-input-container input.is-valid{border-color:#28a745}.phone-input-container .invalid-feedback,.phone-input-container .text-danger{font-size:80%;margin-top:.25rem}@media (max-width:576px){.phone-input-container input[type=tel]{font-size:16px}}.loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;z-index:9999}.hide-column-container .col-md-6.col-lg-5{display:none}.loader-container{display:flex;flex-direction:column;align-items:center}.loader{height:4px;width:130px;--c:no-repeat linear-gradient(#fff 0 0);background:var(--c),var(--c),hsla(0,0%,100%,.3);background-size:60% 100%;animation:l16 3s infinite}@keyframes l16{0%{background-position:-150% 0,-150% 0}66%{background-position:250% 0,-150% 0}to{background-position:250% 0,250% 0}}.facemesh-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999;border-radius:24px}.facemesh-loader-container{display:flex;flex-direction:column;align-items:center}.facemesh-loader{height:4px;width:130px;--c:no-repeat linear-gradient(#fff 0 0);background:var(--c),var(--c),hsla(0,0%,100%,.3);background-size:60% 100%;animation:facemesh-loading 3s infinite}.facemesh-face-container{width:120px;height:120px;position:relative;margin-bottom:20px}.facemesh-corner{position:absolute;width:30px;height:30px;border:6px solid #fff}.facemesh-top-left{top:0;left:0;border-right:none;border-bottom:none;border-radius:12px 0 0 0}.facemesh-top-right{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 12px 0 0}.facemesh-bottom-left{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 12px}.facemesh-bottom-right{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 12px 0}.facemesh-face-features{position:absolute;width:100%;height:100%;animation:facemesh-look-around 5s ease-in-out infinite}.facemesh-eye{position:absolute;width:5px;height:17px;background-color:#fff;border-radius:2px;top:36px;animation:facemesh-blink 4s infinite}.facemesh-left-eye{left:36px}.facemesh-right-eye{right:36px}.facemesh-center-eye{width:5px;background-color:#fff;border-radius:2px;top:42px}.facemesh-center-eye,.facemesh-mouth{position:absolute;height:24px;left:50%;transform:translateX(-50%)}.facemesh-mouth{width:42px;border:6px solid transparent;border-bottom:6px solid #fff;border-radius:200%;bottom:30px;box-sizing:border-box}@keyframes facemesh-look-around{0%,to{transform:translateX(0)}25%{transform:translateX(-9px)}75%{transform:translateX(9px)}}@keyframes facemesh-blink{0%,96%,to{height:17px;top:36px}98%{height:8px;top:40px}}@keyframes facemesh-loading{0%{background-position:-150% 0,-150% 0}66%{background-position:250% 0,-150% 0}to{background-position:250% 0,250% 0}}.root-container{top:0;left:0;height:100vh;background:#fff}.camera-verification-container,.root-container{position:fixed;width:100%;overflow:hidden;display:flex;flex-direction:column}.camera-verification-container{top:50%;left:50%;transform:translate(-50%,-50%);max-height:900px;z-index:1000;margin:0 auto;background:transparent}@media (min-width:576px){.camera-verification-container{max-width:500px}}@media (min-width:768px){.camera-verification-container{max-width:600px}}@media (min-width:992px){.camera-verification-container{max-width:700px;height:100vh}}@media (max-width:480px){.camera-verification-container{height:100vh;max-width:100%}}@media (min-width:1080px){.camera-verification-container{max-width:28%;height:100%}}#app,.main-container,body{background:transparent}.camera-container{position:relative;width:100%;height:100%;background:#000;border-radius:24px;overflow:hidden;box-shadow:none;isolation:isolate;margin:auto 0}.camera-canvas,.camera-feed{width:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.camera-canvas{top:0;left:0;height:100%;display:none}.back-button,.camera-canvas,.camera-footer,.face-overlay-left,.face-overlay-right,.mask-overlay,.merged-oval,.speech-text-container{position:absolute}.back-button{top:20px;left:20px;background:none;border:none;z-index:100;font-size:24px;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .3s}.back-button:hover{background-color:hsla(0,0%,100%,.1)}.face-overlay-left,.face-overlay-right{position:absolute;top:45%;height:52%;width:32.5%;transform:translate(-50%,-50%);z-index:15;pointer-events:none;background:transparent;opacity:1;transition:all .6s ease-in-out}.face-overlay-left{left:29%;border-radius:100% 0 0 100%/50% 0 0 50%;border-left:8px solid hsla(0,0%,100%,.35);border-right:none;-webkit-clip-path:inset(-15px -15px -15px 1px);clip-path:inset(-15px -15px -15px 1px)}.face-overlay-left,.face-overlay-right{border-top:8px solid hsla(0,0%,100%,.35);border-bottom:8px solid hsla(0,0%,100%,.35)}.face-overlay-right{left:71%;border-radius:0 100% 100% 0/0 50% 50% 0;border-right:8px solid hsla(0,0%,100%,.35);border-left:none;-webkit-clip-path:inset(-15px -15px -15px 0);clip-path:inset(-15px -15px -15px 0)}.face-overlay-left.fade-out,.face-overlay-right.fade-out{opacity:0;transform:translate(-50%,-50%) scale(.95);transition:all .6s ease-in-out}.face-overlay-left:before,.face-overlay-right:before{content:"";position:absolute;top:-8px;height:calc(100% + 16px);transition:all .3s ease-out}.face-overlay-left:before{left:-8px;border-radius:100% 0 0 100%/50% 0 0 50%;border-left:8px solid #4caf50;border-right:none;-webkit-clip-path:inset(calc(100% - var(--progress-percent, 0%)) 0 0 -8px);clip-path:inset(calc(100% - var(--progress-percent, 0%)) 0 0 -8px)}.face-overlay-left:before,.face-overlay-right:before{width:calc(100% + 8px);border-top:8px solid #4caf50;border-bottom:8px solid #4caf50}.face-overlay-right:before{right:-8px;border-radius:0 100% 100% 0/0 50% 50% 0;border-right:8px solid #4caf50;border-left:none;-webkit-clip-path:inset(calc(100% - var(--progress-percent, 0%)) -8px 0 1px);clip-path:inset(calc(100% - var(--progress-percent, 0%)) -8px 0 1px)}.face-overlay-left.completed.fade-out:before,.face-overlay-right.completed.fade-out:before{opacity:0;transition:all .6s ease-in-out}.merged-oval{position:absolute;top:45%;left:50%;height:53%;width:74%;transform:translate(-50%,-50%);z-index:15;pointer-events:none;background:transparent;border-radius:100%/100%;border:8px solid hsla(0,0%,100%,.35);opacity:0;transition:none;visibility:hidden}.merged-oval.show{opacity:1;visibility:visible;transition:opacity .6s ease-in-out}.merged-oval:before{content:"";position:absolute;top:-8px;left:-8px;height:calc(100% + 16px);width:calc(100% + 16px);border-radius:100%/100%;border:8px solid #4caf50;-webkit-clip-path:inset(calc(100% - var(--progress-percent, 0%)) 0 0 0);clip-path:inset(calc(100% - var(--progress-percent, 0%)) 0 0 0);transition:-webkit-clip-path .3s ease-out;transition:clip-path .3s ease-out;transition:clip-path .3s ease-out,-webkit-clip-path .3s ease-out}.merged-oval.completed:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);box-shadow:0 0 5px rgba(76,175,80,.5),0 0 10px rgba(76,175,80,.3);filter:brightness(1.2)}.merged-oval.capture-ready{border-color:rgba(76,175,80,.8);box-shadow:0 0 20px rgba(76,175,80,.4),0 0 40px rgba(76,175,80,.2);transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.face-overlay-left.completed,.face-overlay-right.completed{border-color:rgba(76,175,80,.35)}.capture-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:24px}.check-container{width:120px;height:120px;position:relative}.checkmark-circle{width:50px;height:50px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);background-color:#4caf50;border-radius:50%;display:flex;justify-content:center;align-items:center;transform-origin:center;transform:translate(-50%,-50%) scale(0);animation:circle-appear .25s cubic-bezier(.175,.885,.32,1.275) forwards}.checkmark{stroke-dasharray:100;stroke-dashoffset:100;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;animation:check-draw .5s ease-in-out .2s forwards}.success-verification-text{position:absolute;top:75px;left:0;right:0;text-align:center;color:#fff;font-size:15px;font-weight:300;opacity:0;animation:text-appear .3s ease-out .7s forwards}@keyframes circle-appear{0%{transform:translate(-50%,-50%) scale(0);opacity:0}60%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes check-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes text-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.speech-text-container{position:absolute;bottom:16%;left:50%;transform:translateX(-50%);width:80%;text-align:center;z-index:16}.speech-text{color:#fff;font-size:15px;font-weight:500;text-shadow:2px 2px 4px #000;margin:0;padding:10px;border-radius:8px}.mask-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);-webkit-mask:radial-gradient(ellipse 35% 25.5% at 50% 45%,transparent 95%,#000 95.5%);mask:radial-gradient(ellipse 35% 25.5% at 50% 45%,transparent 95%,#000 95.5%);z-index:3;pointer-events:none}.face-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid}.face-circle.white{border-color:#fff;width:250px;height:250px}.face-circle.green{border-color:#4caf50;width:270px;height:270px}.instruction-text{bottom:80px;left:0;right:0;text-align:center;font-size:16px;padding:0 20px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.countdown-timer,.instruction-text{position:absolute;color:#fff;z-index:10}.countdown-timer{top:50%;left:50%;transform:translate(-50%,-50%);font-size:64px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.loading-overlay{background:rgba(0,0,0,.7);z-index:50}.loading-spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}.company-branding{display:flex;align-items:center;justify-content:center;padding:1rem}.company-logo{height:20px;width:auto;margin-right:5px}.company-branding span{font-size:14px;color:#fff;opacity:.9}.camera-footer{position:absolute;bottom:0;left:0;right:0;padding:0 20px;z-index:20;background:rgba(0,0,0,.7)}.dark-theme{background-color:#2d2d2d;color:#fff}.modal-content.dark-theme{border:1px solid hsla(0,0%,100%,.1)}.instruction-item{display:flex;align-items:center;margin-bottom:15px;color:#fff}.instruction-item i{margin-right:15px;width:20px;text-align:center}.btn-success{background-color:#4caf50;border-color:#4caf50;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-success:hover:not(:disabled){background-color:#45a049;border-color:#45a049;transform:translateY(-1px)}.btn-success:disabled{background-color:#4caf50;border-color:#4caf50;opacity:.65}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.form-control-id{background-color:hsla(0,0%,100%,.1);color:#fff}.instructions-container{background-color:hsla(0,0%,100%,.05)}}.verification-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa;padding:20px}.verification-box{background-color:#fff;border-radius:8px;padding:24px;width:100%;max-width:400px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.verification-header{font-size:16px;color:#1f1f1f;margin-bottom:24px;font-weight:500;line-height:1.4}.verification-input{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:4px;font-size:16px;margin-bottom:16px;outline:none;transition:border-color .2s}.verification-input:focus{border-color:#4285f4}.verification-button{width:100%;padding:12px;background-color:var(--primary-color);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.verification-button:hover{background-color:var(--success)}.verification-button:disabled{background-color:#ccc;cursor:not-allowed}.verification-links{margin-top:16px;display:flex;flex-direction:column;gap:8px}.alternative-link,.help-link{color:#4285f4;text-decoration:none;font-size:14px}.alternative-link:hover,.help-link:hover{text-decoration:underline}.instructions-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;overflow:scroll}@keyframes popUp{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.instructions-content{background:#fff;padding:2rem;border-radius:5px;max-width:90%;width:600px;animation:popUp .5s ease-out forwards}.instruction-list{list-style:none;padding:0;margin:0}.instruction-list li{display:flex;align-items:center;gap:1rem;margin:1rem 0}.instruction-icon-color{color:var(--primary-color)}.list-group-item{border:none}.list-group-item.active{z-index:1;background-color:var(--white)!important;color:var(--primary-color)!important}.list-group-item:hover{color:var(--primary-color)}.h-1{height:1px!important}.text-folder{color:#fc6}.card-statistic .card-icon-large i{font-size:70px}.card-statistic .card-icon{text-align:center;line-height:50px;margin-left:15px;color:var(--primary-color);position:absolute;right:8px;top:10px;opacity:.3}.shadow-md{box-shadow:3px 3px 10px 3px #ddd}#gauge-chart{overflow:hidden}.custom-checkbox-container{display:flex;align-items:flex-start;gap:8px}.form-check-input{margin-top:4px}.form-check-label{line-height:1.4;margin-bottom:0}.form-check-label a{text-decoration:none}.form-check-label a:hover{text-decoration:underline}.checkbox-wrapper{display:flex;align-items:flex-start;text-align:left;padding:0 8px}.checkbox-input{margin-right:8px;margin-top:3px}.checkbox-label{font-size:14px;color:#333;text-align:left}.checkbox-label a{text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.modal-enter-active,.modal-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from,.modal-leave-to{opacity:0;transform:translateY(50px)}.terms-header{text-align:center;padding:20px;border-bottom:1px solid #eee}.terms-title{display:flex;align-items:center;justify-content:center;gap:15px}.terms-body{padding:20px;text-align:left}.terms-text{background-color:var(--light-grey);border-radius:12px;padding:20px;margin:20px 0;max-height:60vh;overflow-y:auto}.terms-text::-webkit-scrollbar{width:8px}.terms-text::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.terms-text::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.terms-text::-webkit-scrollbar-thumb:hover{background:var(--primary-color);opacity:.8}.term-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:1rem;text-align:left}.term-item i{margin-top:.25rem;min-width:20px;color:var(--primary-color)}.term-item p{margin:0;text-align:left}.terms-footer{padding:20px;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-start}.btn-terms-accept,.btn-terms-decline{padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .3s ease}.btn-terms-decline{background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-terms-accept,.btn-terms-decline:hover{background-color:var(--primary-color);color:#fff}.btn-terms-accept{border:none}.btn-terms-accept:hover{opacity:.9}.btn-terms-accept:disabled{opacity:.6;cursor:not-allowed}.terms-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.terms-modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}h6{font-weight:700;margin-top:1.5rem;margin-bottom:1rem}.terms-table{margin:1rem 0;width:100%}.terms-table table{width:100%;border-collapse:collapse;background-color:#fff}.terms-table td{padding:8px;border:1px solid #dee2e6}.terms-table tr:first-child td{background-color:#f8f9fa;font-weight:700}.scroll-indicator{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;z-index:1001;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.terms-modal-content{width:100%;margin:10px;max-height:90vh}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}@media (min-width:768px){.w-md-50{width:50%!important}}@media (min-width:992px){.w-xl-25{width:25%!important}.w-xl-15{width:15%!important}}.options-scroll{max-height:250px;overflow-y:auto;border:1px solid #e9ecef;border-radius:.25rem;padding:10px}.td-options{max-height:150px;overflow-y:auto}select.form-control-nb{padding:.75rem 1.25rem;border:none!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:transparent!important;background-repeat:no-repeat;background-position:right 1.25rem center;background-size:16px 12px;padding-right:2.5rem!important;box-shadow:none!important;border-bottom:2px solid #dee2e6!important}select.form-control-nb:focus{outline:none!important;border:none!important;box-shadow:none!important;border-bottom:2px solid var(--primary-color)!important}select.form-control-nb::-ms-expand{display:none}select.form-control-nb option{background-color:#fff;color:#333}.image-container{width:300px}.facial-image{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.facial-image-result{width:300px;height:350px}.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.threshold-item{transition:all .3s}.btn-bg-danger{background-color:var(--bs-danger);border:1px solid #9a9a9a;box-shadow:3px 3px 10px 3px #ddd;color:#fff}.btn-bg-danger:active{box-shadow:none;transform:translateY(2px)}.icon-transparent{background-color:transparent!important;border:none}.bank-spinner-container{display:flex;flex-direction:column;align-items:center}.bank-spinner{width:56px;height:56px;display:grid;border:4px solid #0000;border-radius:50%;border-right-color:var(--primary-color);animation:tri-spinner 1s linear infinite}.bank-spinner:after,.bank-spinner:before{content:"";grid-area:1/1;margin:2px;border:inherit;border-radius:50%;animation:tri-spinner 2s infinite}.bank-spinner:after{margin:8px;animation-duration:3s}@keyframes tri-spinner{to{transform:rotate(1turn)}}.bank-loader{color:#4a4a4a;font-family:Poppins,sans-serif;font-weight:500;font-size:25px;box-sizing:content-box;height:40px;padding:10px 10px;display:flex;border-radius:8px}.bank-words{overflow:hidden}.bank-word{display:block;height:100%;padding-left:6px;color:var(--primary-color);animation:cycle-words 5s infinite}@keyframes cycle-words{10%{transform:translateY(-105%)}25%{transform:translateY(-100%)}35%{transform:translateY(-205%)}50%{transform:translateY(-200%)}60%{transform:translateY(-305%)}75%{transform:translateY(-300%)}85%{transform:translateY(-405%)}to{transform:translateY(-400%)}}.bank-card{cursor:pointer;transition:all .3s ease;border:1px solid #cac8c8;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px}.bank-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px);color:var(--primary-color);font-weight:700}.bank-card.selected,.bank-card:hover{border:2px solid var(--primary-color)}.bank-card.selected{background-color:rgba(41,159,255,.05)}.bank-logo-container{height:40px;width:80px;display:flex;align-items:center;justify-content:center}.bank-logo{max-height:40px;max-width:80px}.bank-placeholder{width:40px;height:40px;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#555}.bank-name{font-size:14px;font-weight:600;margin-top:5px}.bank-selection-container{max-width:650px;margin:0 auto;padding:10px}@media (max-width:575.98px){.bank-card{height:90px;padding:4px!important}.bank-selection-container{padding:5px}.bank-logo{max-height:35px;max-width:70px}.bank-name{font-size:12px;padding-bottom:5px!important}}.bank-success-container{padding:2rem;border-radius:10px;background-color:#f8f9fa;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease}.bank-success-container:hover{box-shadow:0 6px 20px rgba(0,0,0,.15)}.bank-success-icon{font-size:5rem;color:#28a745;margin-bottom:1rem}.bank-success-icon i{animation:bank-pulse 2s infinite}.bank-success-title{color:#2c3e50;font-weight:600}@keyframes bank-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.manual-bank-statement-container .custom-file-upload{height:300px;width:100%;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0;gap:5px;background-color:#fff;overflow:hidden}.manual-bank-statement-container .upload-icon{font-size:2.5rem}.manual-bank-statement-container .upload-header{flex:1;width:100%;border:2px dashed var(--primary-color);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;transition:all .3s ease;overflow:hidden}.manual-bank-statement-container .upload-header.drag-over{background-color:rgba(var(--primary-color),.05);border-color:var(--primary-color);border-width:3px}.manual-bank-statement-container .upload-header.has-file{border-style:solid;border-color:var(--primary-color)}.manual-bank-statement-container .upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.manual-bank-statement-container .shadow-small{box-shadow:0 2px 5px rgba(0,0,0,.1)}.manual-bank-statement-container .upload-instructions ul li{position:relative;padding-left:5px;list-style-type:none}.manual-bank-statement-container .upload-instructions ul li:before{content:"•";color:var(--primary-color);font-weight:700;margin-right:8px}@media (max-width:576px){.manual-bank-statement-container .custom-file-upload{height:250px}.manual-bank-statement-container .upload-instructions ul li{margin-bottom:8px}}.manual-bank-statement-container .selected-files-container{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;padding:15px;overflow-y:auto;box-sizing:border-box}.manual-bank-statement-container .selected-files-list{width:100%;border-radius:5px;padding:10px;margin-bottom:15px;max-height:-moz-fit-content;max-height:fit-content;overflow-y:auto}.manual-bank-statement-container .selected-file-item{padding:12px;border-radius:5px;border:1px solid var(--primary-color);margin-bottom:10px}.manual-bank-statement-container .selected-file-item:last-child{margin-bottom:0}.manual-bank-statement-container .selected-file-item:hover{background-color:rgba(var(--primary-color),.05)}.manual-bank-statement-container .file-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.manual-bank-statement-container .selected-files-list::-webkit-scrollbar{width:5px}.manual-bank-statement-container .selected-files-list::-webkit-scrollbar-track{background:transparent}.manual-bank-statement-container .selected-files-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:5px}.manual-bank-statement-container .selected-files-list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}@media (max-width:576px){.manual-bank-statement-container .file-name{max-width:120px}}.custom-input-wrapper{display:flex;align-items:center;border:1px solid grey;border-radius:7px;overflow:hidden;height:38px}.custom-prefilled-text{background-color:#686868;color:#fff;padding:.5em;white-space:nowrap}.custom-form-control{border:none;flex-grow:1;size:8px;color:#555;padding:.5em;outline:none;font-size:14px}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1040}.modal.fade.show{z-index:1050}.modal.fade.show.d-block{display:block!important}.rule-item{background-color:#f8f9fa;transition:all .2s ease;position:relative}.rule-item:hover{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.text-sm{font-size:.875rem}.severity-low{background-color:#28a745}.severity-medium{background-color:#ffc107}.severity-high{background-color:#dc3545}.severity-good{background-color:#17a2b8}.score-width{width:120px}.threshold-preview{width:100%;margin:10px 0}.range-bar{height:30px}.range-scale,.range-segment{font-size:12px}.range-scale{color:#666}.multi-select-container{max-height:150px;overflow-y:auto;background-color:#f8f9fa}.rule-item{background-color:#fff;transition:box-shadow .3s ease}.rule-item:hover{box-shadow:0 3px 10px rgba(0,0,0,.1)}.range-bar{height:24px;width:100%;display:flex;border-radius:4px;overflow:hidden}.range-segment{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:.8rem}.range-scale{display:flex;justify-content:space-between;margin-top:5px;font-size:.7rem;color:#6c757d}.date-input-container{border:1px solid #e0e0e0;border-radius:4px;padding:12px;background-color:#f8f9fa}select option:disabled{color:#ccc;background-color:#f8f9fa}.position-relative{position:relative}.alert-tooltip{position:absolute;top:-35px;left:50%;transform:translateX(-50%);background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:5px 10px;font-size:.75rem;white-space:nowrap;z-index:1000;animation:fadeIn .3s}.alert-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#f5c6cb transparent transparent transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.w-130{max-width:130px}.risk-matrix .card{box-shadow:0 4px 6px rgba(0,0,0,.1)}.risk-matrix .table td,.risk-matrix .table th{vertical-align:middle}.risk-matrix .badge{padding:.5em .8em;font-size:.75em}.severity-high{background-color:#dc3545!important;color:#fff!important}.severity-medium{background-color:#ffc107!important;color:#212529!important}.severity-low{background-color:#28a745!important;color:#fff!important}.severity-unknown{background-color:#6c757d!important;color:#fff!important}.risk-matrix-grid{border-radius:4px;overflow:hidden}.risk-marker{transition:left .5s ease-in-out}.risk-matrix .table tbody tr:hover{background-color:rgba(0,0,0,.05)}.client-service .card-header,.service-util .card-header{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.05);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.client-service .card-header h6,.service-util .card-header h6{margin:0 0 0 -16px;padding:0 0 0 20px;border-left:3px solid var(--primary-color);font-weight:600;line-height:1.5;font-size:1rem}.active-asset-card{padding:1.5rem;text-align:center;width:100%}.status-icon{font-size:4rem;color:var(--bs-danger);margin-bottom:1.5rem}@media (max-width:768px){.active-asset-card{padding:2rem}}.divider{display:flex;align-items:center;justify-content:center;position:relative}.divider:after,.divider:before{content:"";flex:1;height:1px;background:rgba(0,0,0,.3)}.divider-text{padding:0 1rem}.signio-container{max-width:50vw;margin:2rem auto;padding:0 2rem}.signio-container .card-wrapper{margin-bottom:.5rem}.signio-container .card{border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid hsla(0,0%,100%,.18);overflow:hidden;transition:all .35s cubic-bezier(.25,1,.5,1)}.signio-container .card-open{box-shadow:0 12px 28px rgba(0,0,0,.12)}.signio-container .card-header{padding:1.25rem 1.5rem;display:flex;align-items:center;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.signio-container .card-header:hover{background-color:rgba(0,0,0,.02)}.signio-container .card-icon{margin-right:1rem}.signio-container .icon-circle{display:block;width:10px;height:10px;border-radius:50%;background:var(--primary-color,#007aff);box-shadow:0 0 0 2px rgba(0,122,255,.2)}.signio-container .card-header h6{flex:1;margin:0;font-weight:500;font-size:1rem;letter-spacing:-.02em;color:#111}.signio-container .toggle-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:transform .3s ease,background-color .2s ease;position:relative}.signio-container .toggle-btn:hover{background-color:rgba(0,0,0,.05)}.signio-container .toggle-icon{position:relative;display:block;width:12px;height:12px}.signio-container .toggle-icon:after,.signio-container .toggle-icon:before{content:"";position:absolute;background-color:#777;transition:all .3s ease}.signio-container .toggle-icon:before{width:2px;height:12px;top:0;left:5px}.signio-container .toggle-icon:after{width:12px;height:2px;top:5px;left:0}.signio-container .toggle-active .toggle-icon:before{transform:rotate(90deg);opacity:0}.signio-container .toggle-active{transform:rotate(180deg);background-color:rgba(0,122,255,.1)}.signio-container .toggle-active .toggle-icon:after{background-color:var(--primary-color,#007aff)}.signio-container .card-body{overflow:hidden}.signio-container .card-content{padding:0 1.5rem 1.5rem 2.5rem;border-top:1px solid rgba(0,0,0,.03)}.smooth-expand-enter-active,.smooth-expand-leave-active{transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;max-height:1000px}.smooth-expand-enter-from,.smooth-expand-leave-to{max-height:0;opacity:0;transform:translateY(-8px)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,122,255,.4)}70%{box-shadow:0 0 0 6px rgba(0,122,255,0)}to{box-shadow:0 0 0 0 rgba(0,122,255,0)}}.signio-container .card-open .card-icon .icon-circle{animation:pulse 1.5s infinite}.signio-divider-header{display:flex;justify-content:center;align-items:center;margin-bottom:10px;padding:10px 0;cursor:pointer}.signio-divider-header-title{font-size:14px;border-bottom:1px solid var(--bs-secondary);font-weight:700;text-align:center;padding:10px;width:100%;font-style:oblique}.chevron{margin-right:8px}.currency-input-group{background-color:#fff;border:1px solid #ced4da;border-radius:.5rem;display:flex;align-items:center;overflow:hidden}.currency-prefix{padding:.75rem}.currency-input,.currency-prefix{background-color:#fff;color:#495057;font-size:.875rem}.currency-input{flex:1;border:none;outline:none;padding:.5rem .75rem}.category-title{font-size:1rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.signio-application .income-section{background-color:#fff;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:10px}.signio-application .section-header{background-color:#f8f9fa;padding:.5rem .75rem;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:1px solid #eee}.signio-application .section-title{font-size:14px;font-weight:600;color:var(--bs-secondary);margin:0}.signio-application .section-body{padding:12px}.signio-application .income-field-container{padding:0 4px}.signio-application .income-input{text-align:right}.signio-application .text-input{text-align:left}.signio-application .total-section{margin-top:12px;padding-top:8px;border-top:1px solid #eee}.signio-application .total-input{background-color:#f5f5f5;font-weight:700}@media (max-width:767px){.signio-application .section-body .row>div{width:100%}}@media (max-width:768px){.signio-container{max-width:100%;padding:0 1rem;margin:1rem auto}.signio-container .card{margin-bottom:1rem;border-radius:8px}.signio-container .card-header{padding:1rem}.signio-container .card-icon{margin-right:.5rem}.signio-container .toggle-btn{width:24px;height:24px}.signio-container .toggle-icon{width:10px;height:10px}}@media (max-width:576px){.signio-container .card-header{padding:.75rem}.signio-container .toggle-btn{width:20px;height:20px}}.table-responsive-wrapper{overflow-x:auto;margin:0 -15px;padding:0 15px;width:calc(100% + 30px)}.aml-data-table{min-width:1000px;font-size:12px}@media screen and (max-width:1200px){.aml-data-table{font-size:11px}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.aml-data-table td,.aml-data-table th{padding:8px 12px;white-space:nowrap;vertical-align:middle}.aml-data-table td:last-child{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.aml-data-table td:last-child a{word-break:break-all;display:inline-block}.stacked-header{min-width:100px}.stacked-text{display:flex;flex-direction:column;line-height:1.2}.stacked-text span{display:block;text-align:left}.min-height-seriti-form{min-height:45px}@media (max-width:768px){.min-height-seriti-form{min-height:30px}}.textarea-auto-height{resize:none!important;overflow-y:hidden;min-height:10em!important}document-reader::part(controls-process-button){display:none!important}document-reader::part(container-close-button){display:none!important}document-reader::part(menu-from-gallery-button){display:none!important}document-reader::part(controls-skip-button){display:none!important}.sw-page{font-family:Arial,sans-serif;display:flex;flex-direction:column;align-items:center;padding:40px 20px;margin:0;background-color:#f5f5f5;padding:40px 20px 0 20px;min-height:100vh;overflow:hidden!important}.sw-search-container{position:relative;width:600px;max-width:90%;margin-bottom:30px}.sw-content{flex:1;width:100%;display:flex;flex-direction:column;align-items:center}.sw-search-input{width:100%;padding:15px 20px 15px 50px;border:1px solid #acacac;border-radius:50px;font-size:16px;box-shadow:0 2px 5px rgba(0,0,0,.05);outline:none;background-color:#fff;transition:box-shadow .3s ease;box-sizing:border-box}.sw-search-input:focus{box-shadow:0 4px 10px rgba(0,0,0,.1)}.sw-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;color:#9e9e9e}.sw-intro-text{width:600px;max-width:90%;margin-bottom:20px;font-size:16px;color:#333}.sw-cards-container{width:600px;max-width:90%;gap:15px}.sw-card,.sw-cards-container{display:flex;flex-direction:column}.sw-card{width:100%;padding:15px 20px;border-radius:12px;border:1px solid #afafaf;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);cursor:pointer;text-align:left;margin-bottom:10px}.sw-card-content{justify-content:space-between;width:100%}.sw-card-content,.sw-card-left{display:flex;align-items:center}.sw-card-left{gap:10px}.sw-card-right{margin-left:auto}.sw-card-header{font-weight:700;margin-bottom:5px;width:100%;text-align:left}.sw-info-icon{color:#6b7280;width:20px;height:20px}.sw-card-text{display:flex;flex-direction:column}.sw-card-title{font-weight:600;margin:0;font-size:16px;color:#333}.sw-card-subtitle{color:#6b7280;margin:4px 0 0 0;font-size:14px}.sw-card-actions{display:flex;align-items:center;gap:10px}.sw-icon-btn{width:40px;height:40px;border-radius:50%;border:2px solid #e0e0e0;background-color:#fff;color:#333}.sw-close-btn,.sw-icon-btn{display:flex;align-items:center;justify-content:center;cursor:pointer}.sw-close-btn{background:none;border:none;color:#9ca3af;padding:5px;font-size:16px}.sw-description{font-size:14px;color:#414141;text-align:center}.sw-description,.sw-logo{margin-bottom:20px}.sw-pagination-footer{width:100%;display:flex;justify-content:center;margin-top:auto;padding:16px;background-color:#f5f5f5;border-top:1px solid #e0e0e0}.sw-pagination-container{display:flex;align-items:center;justify-content:center;gap:16px;width:600px;max-width:90%}.sw-pagination-button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:14px;color:#333}.sw-pagination-button:disabled{opacity:.5;cursor:not-allowed}.sw-pagination-info{font-size:14px}.sw-pagination-button:hover:not(.sw-button-disabled){background-color:#e4e4e4}.sw-button-disabled{opacity:.5;cursor:not-allowed}.sw-pagination-info{font-size:.9rem;color:#666}.sw-card-completed{background-color:#f8f9fa;opacity:.8;cursor:default;border-color:#28a745}.sw-completed-icon{color:#28a745}.sw-completed-text{font-size:.8rem;color:#28a745;font-style:italic;margin-left:.5rem}.searchable-select{position:relative}.workflow-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;background:#fff;border:1px solid #ced4da;border-radius:.25rem;margin-top:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dropdown-search-results{max-height:250px;overflow-y:auto;padding:.5rem 0}.dropdown-item{padding:.5rem 1rem;text-decoration:none;color:#212529;display:block;transition:all .2s}.dropdown-item.highlighted,.dropdown-item:hover{background-color:#f8f9fa;color:#212529}.dropdown-item.active{background-color:#e9ecef;font-weight:600}.dropdown-item.active.highlighted,.dropdown-item.active:hover{background-color:#dee2e6}.input-group .btn-outline-secondary{border-color:#ced4da}.input-group .btn-outline-secondary:hover{background-color:#e9ecef}.custom-table-container .table-responsive{border-radius:12px;background:#fff;margin:0 auto 2rem auto;transition:box-shadow .2s}.custom-table-container table{border-radius:5px;overflow:auto;font-size:13px}.custom-table-container th{height:50px;vertical-align:middle;background:var(--dark);color:#fff;font-weight:800;border:none;font-size:.9rem;letter-spacing:.02em}.custom-table-container td{background:#fff;border:none;color:#333;vertical-align:middle;padding:5px 10px;overflow:visible}.custom-table-container tr{transition:background .2s}.custom-table-container tr:hover{background:#f6f8fa}.custom-table-container .form-control{border:2px solid #e0e0e0;font-size:1rem;padding:.5rem 1.25rem;transition:border .3s}.custom-table-container .form-control:focus{border-color:var(--primary-color);box-shadow:var(--primary-color)}.custom-table-container .pagination .page-link{border-radius:20px!important;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1.5px 4px rgba(0,0,0,.08);margin:0 2px;color:var(--dark);border:2px solid rgba(0,0,0,.125);transition:background .2s,color .2s}.custom-table-container .pagination .page-item.active .page-link{background:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.1),0 1.5px 4px rgba(0,0,0,.08);color:#fff;border-color:var(--primary-color)}.custom-table-container .pagination .page-link:hover{background:#f3f4f6;color:#117b34}@media (max-width:600px){.custom-table-container .table-responsive{padding:.5rem}.custom-table-container .form-control{width:100%!important}}.form-check-input[type=radio]{width:18px;height:18px;min-width:18px;min-height:18px;border:2px solid var(--primary-color);border-radius:50%;transition:all .2s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;flex-shrink:0;position:relative}.form-check-input[type=radio]:checked{background-color:#fff;border-color:var(--primary-color)}.form-check-input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:var(--primary-color)}.form-check-input[type=radio]:focus{box-shadow:0 0 0 .2rem rgba(13,110,253,.25);outline:0}.form-check-input[type=radio]:hover{border-color:var(--primary-color)}.radio-input-zero-padding{padding-left:0}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}.skeleton-text{height:16px;width:80%}.skeleton-button{height:28px;width:100px;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;z-index:10}.label-small{font-size:14px}.max-width-500{max-width:500px}.loading-spinner{top:50%;right:0;transform:translateY(-50%);margin-right:1rem}.custom-tabs{display:flex;gap:1rem;width:100%;background:transparent;border:none;margin-bottom:1.5rem;justify-content:flex-start}.custom-tabs .tab-btn{flex:1 1 0;border:1.5px solid #dee1e5;background:#fff;color:var(--dark);font-weight:600;font-size:.85rem;padding:.4rem .6rem;border-radius:1rem;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:background .2s,color .2s,border .2s,box-shadow .2s;outline:none;cursor:pointer}.custom-tabs .tab-btn.active,.custom-tabs .tab-btn:focus{background:var(--primary-color);color:#fff;border:2px solid var(--primary-color);z-index:1}.custom-tabs .tab-btn.disabled,.custom-tabs .tab-btn:disabled{background:#f5f6fa;color:#b0b3b8;border:2px solid #e0e0e0;cursor:not-allowed;opacity:.7;pointer-events:none;box-shadow:none}.custom-tabs .tab-btn:hover:not(.active){background:#f5f6fa;color:var(--primary-color);border:2px solid var(--primary-color)}.sliding-tabs{position:relative;display:flex;background:#f8f9fa;border-radius:8px;padding:4px}.sliding-tab{flex:1;padding:6px 12px;text-align:center;cursor:pointer;font-weight:600;font-size:14px;color:#6c757d;transition:color .3s ease;position:relative;z-index:2}.sliding-tab.active{color:#212529}.sliding-indicator{position:absolute;top:4px;bottom:4px;background:#fff;border-radius:6px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1}.risk-filter-container{padding:.5rem 0;display:flex;justify-content:center}.filter-group{display:inline-flex;background:#fff;border-radius:10px;padding:3px;box-shadow:0 2px 6px rgba(0,0,0,.08);border:1px solid #e5e7eb;gap:1px}.filter-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:#6b7280;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;overflow:hidden}.filter-btn:hover{background:#f9fafb;transform:translateY(-1px)}.filter-btn.active{color:#fff;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.15)}.filter-btn.high-risk.active{background:linear-gradient(135deg,#ef4444,#dc2626)}.filter-btn.medium-risk.active{background:linear-gradient(#ffc107)}.filter-btn.all-risks.active{background:#0dcaf0}.filter-btn.low-risk.active{background:#198754!important;color:#fff!important;box-shadow:0 2px 4px rgba(25,135,84,.3)}.filter-btn.low-risk.active:hover{background:#157347!important;color:#fff!important}.filter-icon{font-size:16px;display:flex;align-items:center}.filter-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em}@media (max-width:768px){.filter-btn{padding:8px 12px;font-size:13px}.filter-icon{font-size:14px}}.filter-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.filter-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.filter-btn.active:before{left:100%}.status-declined{color:#dc3545}.unread-badge{background-color:red;color:#fff;border-radius:12px;padding:.25rem .5rem;font-size:.75rem;vertical-align:top;box-shadow:0 2px 6px rgba(25,135,84,.3)}.email-dropdown-search{position:relative}.email-dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:200px;overflow-y:auto;border:1px solid #dee2e6;border-radius:.375rem;background-color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.email-dropdown-item{padding:.5rem 1rem;cursor:pointer;border-bottom:1px solid #f8f9fa;transition:background-color .15s ease-in-out}.email-dropdown-item:hover{background-color:#f8f9fa}.email-dropdown-item:last-child{border-bottom:none}.email-dropdown-no-results{padding:.5rem 1rem;color:#6c757d;text-align:center;font-style:italic}.email-dropdown-menu::-webkit-scrollbar{width:6px}.email-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.email-dropdown-menu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.email-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.terms-iframe{width:100%;height:80vh;border:none}@media (max-width:768px){.col-md-3{margin-top:1rem}.qr-code-wrapper{min-height:auto}}.info-card-hover{position:relative}.info-card-hover:after,.info-card-hover:before{position:absolute;opacity:0;pointer-events:none;transition:all .3s ease}.info-card-hover:before{content:attr(data-info);bottom:calc(100% + 12px);padding:12px 16px;min-width:180px;max-width:250px;white-space:normal;text-align:center;font-size:13px;font-weight:500;line-height:1.4;border-radius:12px;z-index:1000;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 2px 0 0 hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.95)}.info-card-hover:after,.info-card-hover:before{left:50%;transform:translateX(-50%) translateY(8px)}.info-card-hover:after{content:"";bottom:calc(100% + 4px);width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:hsla(0,0%,100%,.1) transparent transparent transparent;z-index:1001}.info-card-hover:hover:after,.info-card-hover:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.seriti-container{max-width:50vw;margin:2rem auto;padding:0 2rem}.registration-method-container{.method-toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px;background:#f8f9fa;border-radius:12px;@media (max-width:480px){gap:6px;padding:6px;grid-template-columns:1fr 1fr}}.method-option{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease;@media (max-width:480px){padding:8px 10px;gap:4px}&:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.15)}&.active,&:hover{border-color:#28a745}&.active{background:var(--primary-color);color:#fff;.method-icon{background:hsla(0,0%,100%,.2);color:#fff}.method-check{opacity:1;transform:scale(1)}}.method-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:50%;transition:all .3s ease;@media (max-width:480px){width:18px;height:18px;i{font-size:10px}}}.method-label{font-weight:600;font-size:14px;@media (max-width:480px){font-size:11px;font-weight:500}}.method-check{position:absolute;top:8px;right:8px;width:20px;height:20px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .3s ease;@media (max-width:480px){width:16px;height:16px;top:4px;right:4px}i{font-size:12px;color:#28a745;@media (max-width:480px){font-size:8px}}}}}.input-switch-enter-active,.input-switch-leave-active,.input-switch-move{transition:all .5s cubic-bezier(.16,1,.3,1)}.input-switch-enter-from{opacity:0;transform:translateX(30px) scale(.9);filter:blur(4px)}.input-switch-enter-to,.input-switch-leave-from{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}.input-switch-leave-to{opacity:0;transform:translateX(-30px) scale(.9);filter:blur(4px)}.input-switch-leave-active{position:absolute;width:100%}@keyframes flipIn{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes flipOut{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(90deg);opacity:0}}.input-fields-container{position:relative;min-height:80px;.form-group{animation:slideInScale .4s cubic-bezier(.16,1,.3,1)}}@keyframes slideInScale{0%{opacity:0;transform:translateY(20px) scale(.95)}50%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.form-control-nb{&.input-appearing{animation:inputGlow .6s ease-out}}@keyframes inputGlow{0%{box-shadow:0 0 0 0 rgba(40,167,69,.4)}50%{box-shadow:0 0 20px 5px rgba(40,167,69,.2)}to{box-shadow:0 0 0 0 rgba(40,167,69,0)}}