.no-resize{resize:none}.about__v4{font-family:Inter,sans-serif;color:var(--bs-text-color)}.about__v4 h2{color:var(--bs-text-color);font-weight:400;font-size:2rem;line-height:1.3;margin-bottom:1.5rem;letter-spacing:-.02em}.about__v4 p{color:var(--bs-text-color);font-weight:400;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.about__v4 .subtitle{background-color:rgba(var(--bs-secondary-rgb),.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:.75rem;margin-bottom:10px;letter-spacing:.05em}.about__v4 h3{font-weight:700;margin-bottom:0;color:var(--bs-text-color)}.about__v4 .features li .icon{display:inline-block;width:20px;height:20px;line-height:20px;background-color:var(--bs-primary);color:var(--bs-white)}.about__v4 .mission-statement{background-color:var(--bs-primary);position:relative;bottom:-20px;width:100%}.about__v4 .mission-statement h3{font-size:10px;color:var(--bs-secondary)}.about__v4 .mission-statement p{color:var(--bs-white)}.about__v4 .mission-icon{width:50px;height:50px;flex:0 0 50px;line-height:50px;display:inline-block;background-color:rgba(var(--bs-secondary-rgb),.1)}.about__v4 .mission-icon i{color:var(--bs-secondary)}.contact__v2 .subtitle{background-color:rgba(var(--bs-secondary-rgb),.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:.75rem;margin-bottom:10px}.contact__v2 .icon{width:50px;height:50px;line-height:50px;text-align:center;border:1px solid rgba(var(--inverse-color-rgb),.2);border-radius:50%;color:var(--bs-text-color)}.info,.form-wrapper{color:var(--bs-text-color)}@media(max-width:720px){.actions{display:flex;justify-content:center}}.dark-mode .form-control:focus,.dark-mode input:focus,.dark-mode textarea:focus{border-color:#c50022!important;box-shadow:0 0 0 3px #c5002240!important;background-color:#1e1e1e!important;color:#fff!important;outline:none!important}.dark-mode .form-control,.dark-mode input,.dark-mode textarea{background-color:#1e1e1e;border-color:#262626;color:#f3f4f6;transition:all .2s ease}.dark-mode .form-control::placeholder,.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:#9ca3af;opacity:.7}.dark-mode select:focus{border-color:#c50022!important;box-shadow:0 0 0 3px #a2454540!important;background-color:#1e1e1e!important;color:#fff!important}.contact__v2.dark-mode .form-wrapper .form-control:focus,.contact__v2.dark-mode .form-wrapper input:focus,.contact__v2.dark-mode .form-wrapper textarea:focus{border-color:#c50022!important;box-shadow:0 0 0 3px #a2454540!important;background-color:#1e1e1e!important;color:#fff!important}.dark-mode label{color:#e5e7eb}.dark-mode .btn:focus{box-shadow:0 0 0 3px #45a29e40}.dark-mode .form-control{background-color:#1e1e1e;border-color:#262626;color:#f3f4f6}.faq__v2{background-color:rgba(var(--inverse-color-rgb),.02)}.faq__v2.pb-5{padding-top:110px!important}.faq__v2 .subtitle{margin-top:50px;background-color:rgba(var(--bs-secondary-rgb),.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:.75rem;margin-bottom:10px}.faq__v2 .custom-accordion{--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-btn-icon: url();--bs-accordion-btn-active-icon: url()}.faq__v2 .custom-accordion .accordion-button{position:relative;padding-right:50px}.faq__v2 .custom-accordion .accordion-button:after{content:"";font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;right:20px;top:15px;width:18px;height:14px;font-size:30px;background-image:none;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0deg);transform:rotate(0);line-height:1;position:absolute;-webkit-font-smoothing:antialiased}.faq__v2 .custom-accordion .accordion-button:not(.collapsed):after{-webkit-transform:rotate(0deg);transform:rotate(0);content:""}.faq__v2 .custom-accordion .accordion-item{border:none;margin-bottom:10px;border-radius:10px;overflow:hidden;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.faq__v2 .custom-accordion .accordion-item .accordion-header .accordion-button{outline:none;-webkit-box-shadow:none;box-shadow:none;font-size:18px;font-weight:500;color:var(--bs-heading-color);padding-top:20px;padding-bottom:20px;border:none}.faq__v2 .custom-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:transparent}.faq__v2 .custom-accordion .accordion-item .accordion-body{border-top:none;color:var(--bs-text-color)}.question{color:var(--bs-text-color);font-style:normal}.features__v2 .section-title{font-weight:600;letter-spacing:-1px;color:var(--bs-text-color)}.features__v2 .section-divider{width:60px;height:4px;border-radius:2px}.features__v2 .icon{width:55px;height:55px;border-radius:50%;background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger);flex-shrink:0}.features__v2 .features-card{height:270px;padding:20px;border-radius:15px;transition:all .3s ease}.features__v2 .features-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.features__v2 .features-description{font-size:1.1rem}.features__v2 .features-text{line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.features__v2 .btn-play i{width:30px;height:30px;border-radius:50%;background-color:var(--bs-white);color:var(--bs-primary);display:flex;align-items:center;justify-content:center}.footer{background-color:rgba(var(--inverse-color-rgb),.02);font-size:15px}.footer span{color:var(--bs-text-color)}.footer h2,.footer h3,.footer h4{font-size:16px}.footer ul li{padding:0;margin:0 0 10px}.footer a{color:rgba(var(--inverse-color-rgb),.6);text-decoration:none;font-weight:400}.dark-mode .footer a{color:#fff}.footer a:hover{color:var(--inverse-color)}.footer a .badge{-webkit-transition:.3s all ease;transition:.3s all ease;background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.footer a:hover .badge{background-color:rgba(var(--bs-primary-rgb),1);color:var(--bs-white)}.footer .quick-contact i{color:var(--inverse-color)}.footer .credits{font-size:13.5px}.hero__v6{padding:10rem 0!important}.hero__v6 .hero-subtitle{background:color-mix(in srgb,var(--bs-secondary),transparent 70%);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:.75rem;margin-bottom:10px}.hero__v6 .hero-title{font-size:48px;color:var(--bs-text-color)}p{color:var(--bs-text-color);font-style:normal}a.btn.btn-white-outline{color:var(--bs-text-color)!important}@media(max-width:1199.98px){.hero__v6 .hero-title{font-size:40px}}@media(max-width:991.98px){.hero__v6 .hero-title{font-size:30px}}.hero__v6 .logos .logos-title{font-size:12px;letter-spacing:1px;color:color-mix(in srgb,var(--bs-primary),transparent 10%)}.hero__v6 .logos img{width:140px}.hero__v6 .hero-img{position:relative}.hero__v6 .hero-img .img-main{position:relative;z-index:9}.hero__v6 .hero-img .img-card{z-index:10;border-radius:20px;-webkit-box-shadow:0 15px 40px 0 rgba(var(--bs-black-rgb),.1);box-shadow:0 15px 40px rgba(var(--bs-black-rgb),.1);position:absolute;max-width:280px;bottom:-40px;left:-60px}@media(max-width:991.98px){.hero__v6 .hero-img .img-card{left:10px;max-width:380px}}@media(max-width:575.98px){.hero__v6 .hero-img .img-card{left:10px;max-width:280px}}.howitworks__v1 .step-card{position:relative;z-index:1}.howitworks__v1 .step-card .step-number{width:60px;height:60px;background-color:var(--bs-primary);color:#fff;font-size:1.25rem;z-index:2;position:relative;border:4px solid #fff;box-shadow:0 4px 10px #0000001a}.dark-mode .howitworks__v1 .step-card .step-number{border-color:#1a1a1a}.howitworks__v1 .arch-line{position:absolute;top:45%;left:80%;transform:translateY(-100%);width:100%;max-width:150px;z-index:-1;pointer-events:none}.howitworks__v1 .arch-line.reverse{transform:translateY(-100%) scaleY(-1);top:60%}@media(max-width:991.98px){.howitworks__v1 .arch-line{display:none}}.howitworks__v1 .subtitle{background-color:rgba(var(--bs-secondary-rgb),.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:.75rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.fbs__net-navbar{position:absolute;top:0;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;z-index:99999;width:100%;background-color:transparent!important;border:none;color:var(--bs-text-color)}@media(min-width:992px){.fbs__net-navbar{padding-top:0;padding-bottom:0}}.fbs__net-navbar>.container{position:relative}.fbs__net-navbar.relative{position:absolute}.fbs__net-navbar .navbar-brand{color:var(--bs-white);font-size:30px;font-weight:700}.fbs__net-navbar .navbar-brand .logo.dark{display:none}.fbs__net-navbar .navbar-brand .logo.light{display:block}.fbs__net-navbar .navbar-nav>li>.nav-link{position:relative;padding:22px 10px;font-size:.9375rem;-webkit-transition:.3s all ease;transition:.3s all ease}@media(max-width:991.98px){.fbs__net-navbar .navbar-nav>li>.nav-link{color:var(--inverse-color)}}.fbs__net-navbar .navbar-nav>li>.nav-link:before{content:"";position:absolute;width:calc(100% - 20px);-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:5px;height:1.5px;bottom:0;left:10px;background:currentcolor;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform .35s ease-out;transition:-webkit-transform .35s ease-out;transition:transform .35s ease-out;transition:transform .35s ease-out,-webkit-transform .35s ease-out}.fbs__net-navbar .navbar-nav>li>.nav-link:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fbs__net-navbar .navbar-nav>li>.nav-link:hover,.fbs__net-navbar .navbar-nav>li>.nav-link:focus{color:var(--bs-primary-hover);outline:none!important;box-shadow:none!important}@media(max-width:991.98px){.fbs__net-navbar .navbar-nav>li>.nav-link:hover,.fbs__net-navbar .navbar-nav>li>.nav-link:focus{color:var(--inverse-color)!important}}@media(max-width:767.98px){.fbs__net-navbar .navbar-nav>li>.nav-link{padding-top:5px;padding-bottom:5px}}.fbs__net-navbar .navbar-nav>li>.nav-link.active{color:var(--bs-primary)}@media(max-width:991.98px){.fbs__net-navbar .navbar-nav>li>.nav-link.active{color:var(--inverse-color)}}.fbs__net-navbar .navbar-nav>li>.nav-link.active:before{content:"";-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scaleX(1);transform:scaleX(1)}@media(max-width:991.98px){.fbs__net-navbar .navbar-nav>li>.nav-link{padding-top:10px;padding-bottom:10px}}.fbs__net-navbar .fbs__net-navbar-toggler{width:50px;height:50px;border-radius:50%;position:relative;background-color:var(--bs-black);color:var(--bs-white);border:none;display:none}@media(max-width:991.98px){.fbs__net-navbar .fbs__net-navbar-toggler{display:-webkit-box;display:-ms-flexbox;display:flex}}.fbs__net-navbar .navbar-brand{margin-right:0!important}.fbs__net-navbar .fbs__net-icon-menu{display:block}.fbs__net-navbar .fbs__net-icon-close,.offcanvas-active .fbs__net-navbar .fbs__net-icon-menu{display:none}.offcanvas-active .fbs__net-navbar .fbs__net-icon-close{display:block}.fbs__net-navbar.active{position:fixed;top:0;width:100%;background-color:var(--nav-bg)!important;-webkit-box-shadow:0 .1875rem .375rem rgba(var(--bs-black-rgb),.05)!important;box-shadow:0 .1875rem .375rem rgba(var(--bs-black-rgb),.05)!important}.fbs__net-navbar.active .navbar-brand{color:rgba(var(--inverse-color-rgb),1)!important}.fbs__net-navbar.active .navbar-brand .logo.dark,.fbs__net-navbar.active .navbar-brand .logo.light{display:block}.fbs__net-navbar.active .nav-link{color:rgba(var(--inverse-color),1)!important}.fbs__net-navbar.active .nav-link:hover{color:var(--bs-primary-hover)!important}.fbs__net-navbar .nav-link.active,.fbs__net-navbar .nav-link.active:hover{color:var(--bs-primary)!important}.fbs__net-navbar.active .header-social a{-webkit-transition:.3s all ease;transition:.3s all ease;color:var(--inverse-color)}.fbs__net-navbar.active .header-social a:hover{background-color:rgba(var(--inverse-color-rgb),.1)}@media(min-width:992px){.fbs__net-navbar.active .header-social a{color:rgba(var(--inverse-color-rgb),1)!important}}.fbs__net-navbar.active .header-social .btn{width:auto!important;height:auto!important;background-color:var(--bs-primary)!important;color:var(--bs-white)!important}.fbs__net-navbar.dark{-webkit-box-shadow:0 0px 2px rgba(var(--inverse-color-rgb),.15);box-shadow:0 0 2px rgba(var(--inverse-color-rgb),.15)}.fbs__net-navbar.dark .navbar-brand .logo.dark{display:block}.fbs__net-navbar.dark .navbar-brand .logo.light{display:none}.fbs__net-navbar.dark a{color:var(--inverse-color)!important}.fbs__net-navbar.dark a:hover{color:var(--inverse-color)}.fbs__net-navbar.dark .header-social a:hover{background-color:rgba(var(--inverse-color-rgb),.05)}.fbs__net-navbar.dark ul li a{color:rgba(var(--inverse-color),1)!important}.fbs__net-navbar.dark ul li a:hover{color:var( --bs-text-hover)!important}.fbs__net-navbar .offcanvas-header .offcanvas-header-logo .logo-link .logo.dark{display:block}.fbs__net-navbar .offcanvas-header .offcanvas-header-logo .logo-link .logo.light{display:none}.fbs__net-navbar .dropdown-menu{display:none!important;opacity:0;visibility:hidden;position:absolute;left:0!important;right:auto!important;background-color:var(--dropdown-color)!important;border:none;min-width:240px!important;padding:10px;margin:0;transform:translateY(10px);transition:all .3s ease;overflow:hidden}.fbs__net-navbar .dropdown-menu.show{display:block!important;opacity:1!important;visibility:visible!important;transform:translateY(0)}.fbs__net-navbar .dropdown-item{white-space:nowrap!important;padding:.5rem 1rem;font-size:.875rem;display:block;width:100%;color:var(--nav-text)!important;border-radius:0;background-color:transparent!important;transition:background-color .2s ease;margin-left:-10px;margin-right:-10px;padding-left:calc(1rem + 10px);padding-right:calc(1rem + 10px);width:calc(100% + 20px)}.fbs__net-navbar .dropdown-item:hover{background-color:var(--dropdown-hover-bg)!important;color:var(--nav-text)!important}.fbs__net-navbar .dropdown-item.active:hover{background-color:var(--dropdown-hover-bg)!important}.fbs__net-navbar .dropdown-item:focus,.fbs__net-navbar .dropdown-item:active{outline:none!important;box-shadow:none!important}.fbs__net-navbar .dropdown-toggle:after{transition:transform .3s ease}.fbs__net-navbar .nav-item.dropdown:hover .dropdown-toggle:after,.fbs__net-navbar .dropdown-toggle.show:after{transform:rotate(180deg)}@media(min-width:992px){.fbs__net-navbar .nav-item.dropdown:hover>.dropdown-menu{display:block!important;opacity:1;visibility:visible;transform:translateY(0)}}.btn-mode{color:var(--bs-text-color);background:none;border:1px solid gray}.fbs__net-navbar .nav-link.login-link{font-weight:700!important;color:var(--inverse-color)!important}.fbs__net-navbar .nav-link.login-link:before{content:"";position:absolute;width:calc(100% - 20px);transform:scaleX(0);border-radius:5px;height:1.5px;bottom:0;left:10px;background:currentcolor;transform-origin:bottom right;transition:transform .35s ease-out}.fbs__net-navbar .nav-link.login-link:hover:before{transform:scaleX(1);transform-origin:bottom left}.fbs__net-navbar .nav-link.login-link:hover{color:var(--bs-primary-hover)!important}.fbs__net-navbar .btn-signup{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;border-radius:6px!important;padding:8px 16px!important;height:auto!important;line-height:1.4!important;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;border:1px solid transparent}.fbs__net-navbar .btn-signup:hover{background-color:var(--bs-primary-hover)!important;border-color:var(--bs-primary-hover)!important;transform:translateY(-2px);box-shadow:0 4px 10px #00000026}@media(max-width:991.98px){.offcanvas-body .login-link:before{display:none}.offcanvas-body .btn-signup{width:100%;justify-content:center;margin-top:10px}}.news-blog{padding:20px}.news-blog .subtitle{background-color:#c500221a!important;color:#c50022!important;display:inline-block;padding:5px 16px;border-radius:50px;font-weight:600;font-size:.75rem;margin-bottom:10px;text-transform:uppercase;font-family:Bricolage Grotesque,sans-serif!important}.news-blog h2{font-weight:700!important;font-size:2.5rem!important;font-family:Bricolage Grotesque,sans-serif!important;line-height:1.2}.news-blog .featured-card-wrapper{display:flex;flex-wrap:wrap;border-radius:18px;overflow:hidden;background-color:#fff;border:1px solid rgba(0,0,0,.1);margin-top:2rem;box-shadow:0 10px 25px -5px #c5002226}.news-blog .featured-content{flex:1 1 500px;padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.news-blog .featured-badge{background-color:#c500221a!important;color:#c50022!important;font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:5px;width:fit-content;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.5px}.news-blog .featured-title{font-size:2.2rem;line-height:1.3;margin-bottom:1rem;color:#000;font-weight:600;font-family:Bricolage Grotesque;max-width:90%}.news-blog .featured-desc{color:#333;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;max-width:95%}.news-blog .featured-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;width:100%}.news-blog .featured-meta{font-size:.85rem;color:#666;white-space:nowrap}.news-blog .featured-link{display:flex;align-items:center;text-decoration:none;font-weight:600;color:#c50022}.news-blog .featured-link i{margin-left:8px;font-size:1.5rem;color:#c50022!important}.news-blog .featured-img-box{flex:1 1 400px;min-height:450px;background-image:url(/assets/images/tmc-images/OF_4.png);background-size:cover;background-position:center}.blog-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:3rem;margin-bottom:2rem}.filter-btn{background-color:transparent;color:#000;border:1px solid rgba(134,134,134,.3);padding:6px 18px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn:hover{background-color:#c500221a;border-color:#c50022}.filter-btn.active{background-color:#c50022!important;color:#fff!important;border-color:#c50022!important}.blog-card{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:18px;box-shadow:0 4px 6px -1px #c500221a;padding:2rem 2rem 1rem;height:340px;width:340px;transition:all .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #c5002233;border-color:#c50022}.blog-tag{background-color:#c500221a!important;color:#c50022!important;font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:6px;text-transform:uppercase}.blog-title{font-size:1.4rem;font-weight:500;line-height:1.4;color:#000}.border-top-light{font-size:15px;border-top-color:#c5002233!important}.special-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#c50022;font-weight:500;flex-shrink:0}.special-link .icons{position:relative;display:inline-flex;overflow:hidden;align-items:center;width:30px;height:30px}.special-link .icons i{position:absolute;font-size:30px;transition:all .3s ease;color:#c50022}.special-link .icons .icon-1{left:0;opacity:1}.special-link .icons .icon-2{left:-100%;opacity:0}.special-link:hover .icon-1{left:100%;opacity:0}.special-link:hover .icon-2{left:0;opacity:1}.btn-teal{background-color:#c50022!important;color:#fff;border-radius:8px;transition:transform .2s ease,background-color .2s ease}.btn-teal:hover{background-color:#9e001b!important;color:#fff;transform:translateY(-3px)}.pagination-wrapper{margin-top:3rem}.pagination-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#000;border:1px solid rgba(197,0,34,.3);border-radius:10px;font-weight:600;transition:all .3s ease;cursor:pointer}.pagination-btn.active{background-color:#c50022!important;color:#fff!important;border-color:#c50022!important}.pagination-btn:hover:not(:disabled){border-color:#c50022;color:#c50022;background-color:#c500221a}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn i{font-size:1.2rem;line-height:1;color:#c50022}[data-bs-theme=dark] .pagination-btn{color:#fff}[data-bs-theme=dark] .news-blog .featured-card-wrapper{background-color:#1a1a1a}[data-bs-theme=dark] .news-blog .featured-title{color:#fff}[data-bs-theme=dark] .news-blog .featured-desc{color:#ccc}[data-bs-theme=dark] .blog-card{background-color:#1a1a1a}[data-bs-theme=dark] .blog-title{color:#fff}[data-bs-theme=dark] .filter-btn{color:#8b8b8b}[data-bs-theme=dark] .filter-btn:hover,[data-bs-theme=dark] .news-blog .subtitle{background-color:#c5002233}[data-bs-theme=dark] .blog-tag{background-color:#c5002233!important}@media(max-width:1200px){.blog-card{height:350px;width:100%}}@media(max-width:991px){.news-blog .featured-card-wrapper{flex-direction:column-reverse}.news-blog .featured-content{padding:2rem}.news-blog .featured-title{font-size:35px;max-width:100%}.news-blog .featured-desc{font-size:.95rem;max-width:100%}.news-blog .featured-img-box{min-height:350px}.blog-card{height:350px;width:100%}.border-top-light{position:absolute;bottom:5px;font-size:15px}}@media(max-width:768px){.news-blog .featured-content{padding:1.5rem}.news-blog .featured-title{font-weight:700;font-size:35px;color:#000;font-family:Bricolage Grotesque,sans-serif}.mt-3{margin-top:1rem!important}.news-blog .featured-desc{font-size:.95rem;line-height:1.6}.news-blog .featured-badge{font-size:.65rem;padding:3px 10px;margin-bottom:1rem}.news-blog .featured-meta{font-size:.8rem}.news-blog .featured-img-box{min-height:300px}.featured-content{padding:1.5rem}.news-blog .featured-footer{flex-wrap:wrap;gap:1rem}[data-bs-theme=dark] .news-blog .featured-title{color:#fff}}@media(max-width:576px){.news-blog{padding:10px}.news-blog .featured-content{padding:1.25rem}.news-blog .featured-title{font-size:35px;line-height:1.3;margin-bottom:.75rem}.news-blog .featured-desc{font-size:.85rem;line-height:1.5;margin-bottom:1rem}.news-blog .featured-badge{font-size:.6rem;padding:3px 8px;margin-bottom:.75rem}.news-blog .featured-footer{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.5rem;padding-top:.5rem}.news-blog .featured-meta{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.news-blog .featured-img-box{min-height:200px}.special-link{font-size:.8rem;flex-shrink:0;white-space:nowrap}.special-link .icons{width:24px;height:24px}.special-link .icons i{font-size:24px}.blog-filters{gap:8px;margin-top:2rem;margin-bottom:1.5rem}.filter-btn{padding:4px 12px;font-size:.75rem}.pagination-wrapper{gap:.3rem}.pagination-btn{width:40px;height:40px;font-size:.9rem}}@media(max-width:375px){.news-blog .featured-content{padding:1rem}.news-blog .featured-title{font-size:35px}.news-blog .featured-desc{font-size:.8rem}.news-blog .featured-badge{font-size:.55rem;padding:2px 6px}.news-blog .featured-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:.25rem}.news-blog .featured-meta{font-size:.65rem;max-width:55%}.special-link{font-size:.75rem;gap:.25rem}.special-link .icons{width:20px;height:20px}.special-link .icons i{font-size:20px}.news-blog .featured-img-box{min-height:180px}}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bs-body-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999999;transition:opacity .6s ease-in-out,visibility .6s}#preloader.fade-out{opacity:0;visibility:hidden;pointer-events:none}.loader-content{display:flex;flex-direction:column;align-items:center;width:200px;text-align:center}.loader-logo{width:180px;height:auto;margin-bottom:-5px;display:block;animation:logo-pulse 1.25s infinite ease-in-out}.loader-line{width:100%;height:3px;background-color:rgba(var(--bs-primary-rgb),.1);border-radius:10px;overflow:hidden}.loader-fill{height:100%;background-color:var(--bs-primary);width:0%;animation:fill-bar 1.25s forwards cubic-bezier(.4,0,.2,1)}@keyframes fill-bar{0%{width:0%}to{width:100%}}@keyframes logo-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.03);opacity:1}}.services__v3,.events__v1,.trust-section,.cta-banner-section{font-family:Inter,sans-serif;color:var(--bs-text-color)}.services__v3 .hsubtitle,.events__v1 .hsubtitle{background-color:rgba(var(--bs-secondary-rgb),.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:.75rem;margin-bottom:10px}.services__v3 .icon,.events__v1 .icon{display:inline-block;position:relative;color:var(--bs-primary)!important;margin-bottom:1.5rem}.services__v3 .icon svg,.events__v1 .icon svg{width:45px;height:auto}.services__v3 .service-card,.events__v1 .service-card{border:1px solid rgba(var(--inverse-color-rgb),.2)}.events__v1 .service-card{min-height:480px}.hsubtitle{background-color:#c500221a!important;color:var(--bs-primary)!important;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px!important;border-radius:50px!important;font-weight:700!important;font-size:.75rem!important;letter-spacing:.05em;margin-bottom:1rem}[data-bs-theme=dark] .hsubtitle{background-color:#c5002233!important;color:var(--bs-primary)!important}.hsection-header-wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;margin-bottom:50px}.hsection-header-bg{background-color:rgba(var(--bs-primary-rgb),.06);padding:clamp(85px,6vw,60px) clamp(12px,3vw,20px) clamp(85px,5vw,50px);margin-top:clamp(-66px,-8vw,-38px)}@media(max-width:1200px){.hsection-header-bg{padding:50px 20px 40px;margin-top:-56px}}@media(max-width:992px){.hsection-header-bg{padding:45px 20px 35px;margin-top:-50px}}@media(max-width:768px){.hsection-header-bg{padding:40px 15px 30px;margin-top:-44px}}@media(max-width:576px){.hsection-header-bg{padding:35px 12px 25px;margin-top:-38px}.hsection-header-wrapper{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}}.services__v3 .hsubtitle,.hsection-header-wrapper .hsubtitle{background-color:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);display:inline-block;padding:5px 14px;border-radius:20px;font-weight:600;font-size:clamp(.65rem,2vw,.7rem);letter-spacing:.08em;margin-bottom:clamp(12px,2vw,16px)}.htext-center{text-align:center}.hsection-title{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700;line-height:1.2;color:var(--bs-text-color, #16181B)}@media(max-width:768px){.hsection-title{font-size:clamp(1.5rem,5vw,1.75rem)}}@media(max-width:480px){.hsection-title{font-size:clamp(1.3rem,6vw,1.5rem)}}.hsection-title .htitle-highlight{color:var(--bs-primary)}.hsection-description{font-size:clamp(.875rem,2vw,.95rem);color:var(--bs-body-color);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7;padding:0 10px}[data-bs-theme=dark] .hsection-header-bg{background-color:rgba(var(--bs-primary-rgb),.08)}.trust-section{padding:clamp(40px,8vw,80px) 0}.trust-section .row{align-items:stretch!important}.trust-title{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;line-height:1.25;color:var(--bs-text-color, #16181B);margin-bottom:clamp(20px,4vw,30px)}@media(max-width:768px){.trust-title{font-size:clamp(1.4rem,4vw,1.6rem);text-align:center}}.trust-title__accent{color:var(--bs-primary)}.trust-list{list-style:none;padding:0;margin:0 0 clamp(25px,4vw,30px) 0;display:flex;flex-direction:column;gap:clamp(15px,2vw,20px)}.trust-list__item{display:flex;align-items:flex-start;gap:clamp(10px,2vw,14px)}@media(max-width:768px){.trust-list__item{flex-direction:column;align-items:center;text-align:center}}.trust-list__icon{flex-shrink:0;width:clamp(20px,3vw,24px);height:clamp(20px,3vw,24px);margin-top:2px;color:var(--bs-primary)}.trust-list__icon svg{width:100%;height:100%}.trust-list__title{font-weight:600;font-size:clamp(.9rem,2vw,.95rem);color:var(--bs-text-color, #16181B);margin:0 0 4px}.trust-list__desc{font-size:clamp(.8rem,2vw,.875rem);color:var(--bs-body-color);margin:0;line-height:1.6}.trust-btn{background-color:var(--bs-primary)!important;color:#fff!important;transition:background-color .25s ease;padding:clamp(10px,2vw,12px) clamp(20px,4vw,30px)!important;font-size:clamp(.9rem,2vw,1rem)!important}@media(max-width:768px){.trust-btn{display:block;width:100%;max-width:300px;margin:0 auto}}.trust-image-wrap{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0000001f;height:100%;min-height:clamp(300px,50vw,380px);display:flex;flex-direction:column;margin-top:clamp(20px,4vw,0)}@media(max-width:992px){.trust-image-wrap{min-height:350px;margin-top:30px}}@media(max-width:768px){.trust-image-wrap{min-height:300px}}.trust-image{width:100%;height:100%;min-height:clamp(280px,45vw,340px);object-fit:cover;display:block;border-radius:16px;background:linear-gradient(135deg,#c5002226,#c500220d)}.trust-testimonial{position:absolute;bottom:0;left:0;right:0;background:#c50022d9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:clamp(15px,3vw,18px) clamp(18px,3vw,22px)}@media(max-width:576px){.trust-testimonial{padding:12px 15px}}.trust-testimonial__quote{font-size:clamp(.8rem,2vw,.9rem);font-weight:600;font-style:italic;color:#fff;margin:0 0 6px;line-height:1.4}.trust-testimonial__author{font-size:clamp(.65rem,1.5vw,.72rem);font-weight:600;letter-spacing:.06em;color:#ffffffbf;margin:0;text-transform:uppercase}.cta-banner-section{padding:clamp(40px,8vw,60px) 0 clamp(50px,10vw,80px)}.cta-banner{position:relative;background-color:var(--bs-primary);border-radius:20px;padding:clamp(40px,8vw,64px) clamp(20px,5vw,40px);text-align:center;overflow:hidden}@media(max-width:576px){.cta-banner{border-radius:12px;padding:30px 15px}}.cta-banner__blob{position:absolute;width:clamp(150px,20vw,220px);height:clamp(150px,20vw,220px);border-radius:50%;background:#ffffff14;pointer-events:none}.cta-banner__blob--left{bottom:-60px;left:-60px}@media(max-width:768px){.cta-banner__blob--left{bottom:-40px;left:-40px}.cta-banner__blob--right{top:-40px;right:-40px}}.cta-banner__blob--right{top:-60px;right:-60px}.cta-banner__content{position:relative;z-index:1}.cta-banner__title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#fff;line-height:1.25;margin-bottom:clamp(10px,2vw,12px)}@media(max-width:576px){.cta-banner__title{font-size:clamp(1.3rem,6vw,1.5rem)}}.cta-banner__subtitle{font-size:clamp(.8rem,2vw,.9rem);color:#fffc;margin-bottom:clamp(20px,4vw,28px);max-width:600px;margin-left:auto;margin-right:auto;padding:0 10px}.cta-banner__btn{background-color:#fff!important;color:var(--bs-primary)!important;transition:background-color .25s ease,color .25s ease;padding:clamp(10px,2vw,12px) clamp(25px,5vw,40px)!important;font-size:clamp(.9rem,2vw,1rem)!important;border-radius:8px!important;display:inline-block}@media(max-width:576px){.cta-banner__btn{display:block;width:100%;max-width:280px;margin:0 auto}}.cta-banner__btn:hover{background-color:#790c0ccc!important;color:#fff!important}[data-bs-theme=dark] .trust-image-wrap{box-shadow:0 12px 40px #00000059}[data-bs-theme=dark] .cta-banner{background-color:var(--bs-primary)}@media(max-width:576px){.container{padding-left:15px;padding-right:15px}}.row.g-4{--bs-gutter-y: clamp(1rem, 3vw, 1.5rem)}@media(max-width:768px){.services__v3 .service-card{margin-bottom:10px}}.hsection-header-wrapper,.cta-banner,.trust-image-wrap{-webkit-overflow-scrolling:touch}.testimonials__v2 .subtitle{background-color:rgba(var(--bs-secondary-rgb),.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:.75rem;margin-bottom:10px}.testimonials__v2 .testimonial{border:1px solid rgba(var(--inverse-color-rgb),.2)}.testimonials__v2 .testimonial-author .author-img{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px}.quote{font-style:italic}.testimonial-card{border-radius:15px;height:500px;padding:15px 40px}.testimonials__v2 h2{font-size:clamp(1.75rem,3vw,2.4rem)!important;font-weight:500}.cea-main-wrapper{scroll-margin-top:100px}.cea-spacer{height:60px;position:relative}.cea-spacer:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:rgba(var(--inverse-color-rgb),.1)}.cea-featured-box{background:var(--bs-body-bg);border-radius:15px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.cea-bg-teal{padding:30px 40px 50px!important;border-radius:20px}.cea-white-card{background:var(--bs-body-bg);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%}.cea-bg-mint,.cea-bg-teal{background-color:rgba(var(--bs-secondary-rgb),.15)!important;border-radius:20px;padding:60px 40px}.cea-bg-teal .cea-section-heading{color:var(--bs-primary)!important}.cea-section-heading{text-align:center;font-weight:700!important;color:var(--bs-primary)!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:2.5rem!important}.cea-card-img{width:100%!important;height:220px!important;object-fit:cover!important;display:block!important}.cea-featured-img{width:100%;height:100%;min-height:350px;object-fit:cover;display:block}.cea-event-img-large{width:100%;height:280px;object-fit:cover;display:block}.cea-card-body{padding:30px;display:flex;flex-direction:column;flex-grow:1}.cea-card-body-long{padding:2.5rem 2rem;display:flex;flex-direction:column;flex-grow:1;text-align:left}.cea-item-title{font-weight:700;font-size:1.75rem;color:var(--bs-heading-color);font-family:Bricolage Grotesque,sans-serif}.cea-card-title-long{font-weight:700;font-size:1.5rem;line-height:1.3;margin-top:15px;color:var(--bs-heading-color);font-family:Bricolage Grotesque,sans-serif}.cea-platform-version{color:#888;font-size:.85rem;margin-bottom:1rem}.cea-platform-version-italic{font-style:italic;font-size:.85rem;color:#888;margin-bottom:20px}.cea-description{font-size:.95rem;line-height:1.6;color:var(--bs-body-color)}.cea-description-long{font-size:.95rem;line-height:1.6;color:#666;margin-bottom:30px}.cea-description-event{font-size:.9rem;color:#666;line-height:1.6}.cea-date-footer{font-size:.8rem;color:#bbb}.cea-date{font-size:.85rem;color:#bbb}.cea-badge-featured{background-color:rgba(var(--bs-secondary-rgb),.2)!important;color:var(--bs-primary)!important;display:inline-block;padding:5px 16px;border-radius:50px;font-weight:700;font-size:10px;letter-spacing:.5px;text-transform:uppercase;font-family:Bricolage Grotesque,sans-serif}.cea-badge-small{background-color:rgba(var(--bs-secondary-rgb),.2)!important;color:var(--bs-primary)!important;display:inline-block;padding:4px 14px;border-radius:50px;font-size:9px;font-weight:800;width:fit-content;text-transform:uppercase}.cea-main-wrapper .subtitle{background-color:rgba(var(--bs-secondary-rgb),.2)!important;color:var(--bs-primary)!important;display:inline-block;padding:5px 16px;border-radius:50px;font-weight:600;font-size:.75rem;margin-bottom:10px;text-transform:uppercase;font-family:Bricolage Grotesque,sans-serif}.cea-btn-register{background-color:var(--bs-primary)!important;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:600;transition:.3s all ease;font-family:Bricolage Grotesque,sans-serif}.cea-btn-register:hover{background-color:var(--bs-primary);transform:translateY(-2px)}.special-link{color:var(--bs-primary)!important;font-weight:600;font-size:.9rem;transition:.3s all ease;cursor:pointer}.special-link .icons{position:relative;width:35px;height:35px;border-radius:50%;border:1px solid rgba(var(--bs-primary-rgb),.3);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:transparent!important;transition:all .3s ease-in-out}.special-link .icons i{position:absolute;font-size:1.4rem;color:var(--bs-primary);transition:all .4s cubic-bezier(.645,.045,.355,1)}.special-link .icon-1{transform:translate(0)}.special-link .icon-2{transform:translate(-40px);opacity:0}.special-link:hover .icons{border-color:var(--bs-primary);background-color:transparent!important}.special-link:hover .icon-1{transform:translate(40px);opacity:0}.special-link:hover .icon-2{transform:translate(0);opacity:1;color:var(--bs-primary)!important}.special-link:hover span:last-child{letter-spacing:.3px}.cea-event-details{background:#00000005;border-left:4px solid var(--bs-primary);padding:15px;margin:15px 0;font-size:.85rem;border-radius:4px}.cea-event-info-list{font-size:.85rem;color:#444}.cea-event-info-list p{margin-bottom:5px;font-size:.9rem;color:#555;line-height:1.4}.cea-event-info-list strong{color:#333;font-weight:600}.cea-card-footer-long{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}[data-bs-theme=dark]{--bs-body-bg: #121212;--bs-body-color: #b0b0b0;--bs-heading-color: #ffffff;--cea-section-bg: #1a1a1a;--bs-card-bg: #1e1e1e;--bs-primary: #c50022;--inverse-color-rgb: 255, 255, 255}[data-bs-theme=dark] .cea-bg-teal,[data-bs-theme=dark] .cea-bg-mint{background-color:var(--cea-section-bg)!important;border:1px solid rgba(255,255,255,.05)}[data-bs-theme=dark] .cea-bg-teal .cea-section-heading{color:var(--bs-heading-color)!important}[data-bs-theme=dark] .cea-white-card,[data-bs-theme=dark] .cea-featured-box{background-color:var(--bs-card-bg)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px #00000080!important}[data-bs-theme=dark] .cea-description,[data-bs-theme=dark] .cea-description-long,[data-bs-theme=dark] .cea-description-event{color:#999!important}[data-bs-theme=dark] .cea-platform-version,[data-bs-theme=dark] .cea-date,[data-bs-theme=dark] .cea-event-info-list p{color:#888!important}[data-bs-theme=dark] .cea-event-info-list strong{color:#fff!important}[data-bs-theme=dark] .special-link .icons{border-color:#fff3}[data-bs-theme=dark] .cea-badge-featured,[data-bs-theme=dark] .cea-badge-small{background-color:rgba(var(--bs-primary-rgb),.15)!important;color:var(--bs-primary)!important}[data-bs-theme=dark] .cea-section-heading{color:var(--bs-heading-color)!important}[data-bs-theme=dark] .cea-spacer:after{background-color:#ffffff1a}@media(max-width:768px){.cea-section-heading{font-size:1.75rem!important;padding:0 10px}}.support .subtitle{background-color:rgba(var(--bs-secondary-rgb),.2);color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:.75rem;margin-bottom:10px;text-transform:uppercase}#support h2{font-family:Bricolage Grotesque!important;font-size:60!important}.form-card{border-radius:20px;background-color:var( --bs-card-bg);border:1px solid #f0f0f0}.dark-mode .form-card{border:1px solid #121212}.form-title{font-family:Bricolage Grotesque}.form-label{font-size:small;font-weight:500}.form-control{font-size:.9rem}.form-select{font-size:.9rem;background-color:var( --bs-card-bg)}.support .btn{width:100%;padding-top:.75rem;padding-bottom:.75rem;font-size:.9rem}.link-title{font-family:Bricolage Grotesque}.support .list-group-item{background-color:var( --bs-card-bg);border:1px solid #f0f0f0;border-radius:15px}.dark-mode .support .list-group-item{background-color:var( --bs-card-bg);border:1px solid #121212;border-radius:15px}.icon-link{border-radius:5px;padding:5px 10px;background-color:var(--bs-icon-container);color:#359a92;font-size:18px;font-weight:bolder}.link-label{font-weight:700;color:var(--bs-text-color)}.help-card{border-radius:20px;border:1px solid #f0f0f0;background-color:var( --bs-card-bg)}.dark-mode .help-card{border:1px solid #121212}.location-card{border-radius:20px;border:1px solid #f0f0f0;background-color:var( --bs-card-bg);height:350px}.location-title{font-family:Bricolage Grotesque}.location-icon{background-color:var(--bs-icon-container);width:60px;height:60px;flex-shrink:0}.icon-link i,.location-icon,.help-card i{color:#c50022}.help-card,.card-title,.location-card .card-title{color:var(--bs-text-color)}.floating-chat{background-color:none;margin-top:30%;text-align:center;color:var(--bs-text-color)}.message-container{background-color:#359a92;padding:5px 12px 0;border-radius:100%;font-size:20px}.cea-detail-page{padding:120px 0 80px;background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:Inter,sans-serif}.cea-container-narrow{max-width:1140px;margin:0 auto;padding:0 20px}.cea-breadcrumbs{font-size:13px;margin-bottom:25px;font-weight:500}.cea-breadcrumb-link{color:var(--bs-primary);text-decoration:none!important}.cea-breadcrumb-link:hover{color:var(--bs-primary-hover)}.cea-breadcrumb-separator{color:#adb5bd;margin:0 5px}.cea-breadcrumb-active{color:var(--bs-body-color);opacity:.8}.cea-category-pill{background-color:var(--bs-icon-container);color:var(--bs-primary);font-size:10px;font-weight:800;padding:4px 10px;border-radius:4px;text-transform:uppercase;display:inline-block;letter-spacing:.5px}.cea-h1-title{font-size:2.8rem;font-weight:800;color:var(--bs-heading-color);margin:15px 0 8px;line-height:1.1;letter-spacing:-.02em}.cea-subtitle{font-size:1.2rem;color:var(--bs-body-color);opacity:.7;margin-bottom:35px}.cea-publisher-block{border-top:1px solid rgba(var(--inverse-color-rgb),.1);border-bottom:1px solid rgba(var(--inverse-color-rgb),.1);padding:16px 0;margin-bottom:40px}.cea-avatar-circle{width:44px;height:44px;border-radius:50%;background-color:#fff!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #eeeeee;overflow:hidden}.cea-publisher-logo{max-width:75%;max-height:75%;object-fit:contain}.cea-author-name{font-size:14px;font-weight:700;color:var(--bs-heading-color);margin-bottom:0}.cea-publish-date{font-family:Inter,sans-serif;font-size:12px;color:var(--bs-body-color);opacity:.7}.cea-btn-icon{border:1px solid rgba(var(--inverse-color-rgb),.1);background:var(--bs-body-bg);color:var(--bs-body-color);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:.2s}.cea-btn-icon:hover{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.cea-summary-box{border-left:4px solid var(--bs-primary);background-color:rgba(var(--bs-primary-rgb),.04);padding:20px 25px;margin-bottom:45px;font-size:1rem;line-height:1.7}.cea-hero-figure{margin-bottom:50px}.cea-hero-figure img{width:100%;max-height:500px;border-radius:8px;box-shadow:0 10px 30px #0000000d}.cea-takeaways-card{background-color:var(--bs-icon-container);padding:30px;border-radius:12px;margin:40px 0}.cea-takeaways-title{color:var(--bs-primary);font-weight:800;font-size:1.1rem;margin-bottom:20px}.cea-check-circle{background-color:var(--bs-primary);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.cea-h2-heading{font-size:1.8rem;font-weight:700;color:var(--bs-heading-color);margin:45px 0 20px;letter-spacing:-.01em}.cea-body-text{font-size:1.05rem;line-height:1.85;color:var(--bs-body-color);margin-bottom:25px}@media print{.cea-publisher-block .d-flex.gap-2,.cea-btn-icon,.dropdown,.dropdown-menu{display:none!important}body,.site-wrap,.cea-container-narrow{margin:0;padding:0;width:100%;background-color:#fff;color:#000}}:root{--bs-primary: #cd1c2e;--bs-primary-rgb: 205, 28, 46;--strong-red: #cd1c2e}.page-wrapper{background-color:var(--bs-body-bg);min-height:100vh;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease;overflow:hidden}.signup-container{display:flex;width:65%;max-width:100%;height:auto;background-color:var(--nav-bg);overflow:hidden;box-shadow:0 40px 100px #0003;border:1px solid rgba(var(--inverse-color-rgb),.1)}.signup-container.full-width-container{width:820px;height:auto;min-height:800px;display:block;padding:60px 80px}.centered-panel{padding:0;display:block;overflow:visible}.image-panel{flex:1;background-color:var(--strong-red)}.mission-image{width:100%;height:100%;object-fit:cover;display:block}.form-panel{flex:1;padding-top:40px;display:flex;flex-direction:column;justify-content:center;color:var(--bs-body-color);overflow-y:auto}.form-content{width:100%;max-width:380px;margin:0 auto}h2{font-size:24px;font-weight:700;margin-bottom:6px;color:var(--bs-text-color)}.subtitle,.subtitle-onboarding{font-size:13px;color:var(--bs-primary);margin-bottom:24px;opacity:.9;font-weight:500;line-height:1.5}.subtitle-onboarding-red{color:var(--bs-primary);font-size:13px;margin-bottom:20px}.section-tag{font-size:10px;color:#888;font-weight:800;letter-spacing:.5px;margin-bottom:15px}.bold-label{color:var(--bs-text-color);font-size:20px;font-weight:700}.small-text-gray{font-size:13px;color:#777;margin:5px 0 20px}a{color:var(--bs-primary);font-weight:800;text-decoration:none}.step-indicator{display:flex;justify-content:flex-end;font-size:11px;gap:5px;font-weight:800;text-transform:uppercase;margin-bottom:8px;color:var(--bs-primary)}.step-label{color:var(--bs-text-color)}.pct{color:var(--bs-primary);font-weight:700}.progress-bar{width:100%;height:4px;background:rgba(var(--inverse-color-rgb),.1);border-radius:10px;margin-bottom:25px;overflow:hidden}.progress-fill{height:100%;background:var(--bs-primary);transition:width .5s ease}.role-selector{display:flex;background:var(--bs-secondary);border-radius:6px;margin-bottom:24px;padding:4px}.btn-role{flex:1;padding:10px;border:none;background:transparent;color:var(--bs-primary);font-weight:600;font-size:13px;cursor:pointer}.btn-role.active{background:var(--bs-primary);color:#fff!important;border-radius:4px}.input-group{margin-bottom:16px;display:flex;flex-direction:column}.size-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.size-btn{background:transparent;border:1px solid rgba(var(--inverse-color-rgb),.2);color:var(--bs-body-color);padding:10px 0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.size-btn.active{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}label{font-size:12px;font-weight:600;margin-bottom:8px;color:var(--bs-body-color)}.input-field,.search-input-field{background:var(--bs-body-bg);border:1px solid rgba(var(--inverse-color-rgb),.2);border-radius:10px!important;display:flex;align-items:center;padding:0 14px}.search-input-field{margin-bottom:25px}.input-field input,.search-input-field input,.custom-select{background:transparent;border:none;padding:12px 10px;color:var(--bs-body-color);width:100%;outline:none;font-size:14px}.input-field:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 1px #cd1c2e1a}.input-field input:focus{outline:none;box-shadow:none}.icon-red{color:var(--bs-primary);flex-shrink:0}.icon-gray{color:#999}.custom-textarea-main{width:100%;min-height:120px;border:1px solid rgba(var(--inverse-color-rgb),.1);border-radius:10px;padding:12px;font-size:13px;resize:vertical;outline:none;background:var(--bs-body-bg);color:var(--bs-body-color);box-sizing:border-box}.label-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.label-opt{color:var(--bs-primary);font-size:11px;font-weight:700}.label-req{color:#ccc;font-weight:400;margin-left:4px}.project-label{display:flex;justify-content:space-between}.upload-box-dashed{display:block;width:100%;box-sizing:border-box;border:1px dashed var(--bs-primary);background:rgba(var(--bs-primary-rgb),.05);padding:24px 15px;border-radius:10px;text-align:center;cursor:pointer;transition:background .2s}.upload-box-dashed:hover{background:rgba(var(--bs-primary-rgb),.08)}.upload-circle{width:35px;height:35px;background:var(--bs-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.upload-text{color:var(--bs-primary);font-weight:800;font-size:13px;margin:0 0 4px}.upload-sub{color:#999;font-size:11px;margin:0}.label-caps{font-size:10px;font-weight:800;color:#888;text-transform:uppercase;margin-bottom:12px;display:block;letter-spacing:.5px}.skills-dashed-box{border:1px dashed rgba(var(--inverse-color-rgb),.2);padding:12px;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;min-height:55px;margin-bottom:30px;background:rgba(var(--inverse-color-rgb),.02)}.skill-pill-red{background:var(--bs-primary);color:#fff;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px}.placeholder-text{color:#999;font-size:12px;font-style:italic;align-self:center}.suggested-manager{display:flex;flex-direction:column;margin-bottom:40px}.suggested-flex{display:flex;flex-wrap:wrap;gap:10px}.sug-pill{border-radius:10px;background:rgba(var(--bs-primary-rgb),.08);border:none;padding:8px 16px;font-size:13px;font-weight:600;color:var(--bs-primary);cursor:pointer;transition:.2s ease}.sug-pill.active{background:var(--bs-primary);color:#fff}.spec-grid-main{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.spec-card-main{padding:18px;border:1px solid rgba(var(--inverse-color-rgb),.1);border-radius:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:var(--nav-bg);transition:all .2s ease}.spec-card-main.active{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.05)}.spec-primary{font-size:13px;font-weight:800;color:var(--bs-primary);margin:0}.spec-desc{font-size:11px;color:var(--bs-primary);opacity:.7;margin:4px 0 0;line-height:1.4}.check-circle{width:22px;height:22px;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:10px}.check-circle.checked{background:var(--bs-primary);border-color:var(--bs-primary)}.btn-primary-auth{width:100%;background-color:var(--bs-primary);color:#fff;border:none;padding:14px;border-radius:6px;font-weight:700;margin-top:10px;cursor:pointer;display:flex;justify-content:center;align-items:center}.btn-red-main{background:var(--bs-primary);color:#fff;border:none;padding:14px 28px;border-radius:8px;font-weight:800;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:10px}.step-footer{margin-top:50px;display:flex;justify-content:space-between;align-items:center}.back-link{background:none;border:none;color:var(--bs-text-color);font-weight:800;font-size:13px;display:flex;align-items:center;gap:8px;cursor:pointer;opacity:.7}.back-link:hover{opacity:1}.back-step{display:block;text-align:center;margin-top:20px;font-size:12px;font-weight:700;color:var(--bs-primary);cursor:pointer}.terms-check{display:flex;align-items:center;gap:12px;margin:20px 0 25px}.terms-check input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:#cd1c2e;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0}.terms-label{font-size:14px;color:var(--bs-primary);font-weight:500;line-height:1.4;margin:0}.terms-label a{color:#cd1c2e;font-weight:700;text-decoration:none}.terms-label a:hover{text-decoration:underline}.link-note{margin-top:10px;color:var(--bs-primary);font-size:13px;font-weight:400}.social-container{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;margin-top:15px}.social-item{background:transparent;border:1px solid rgba(var(--inverse-color-rgb),.2);color:var(--bs-body-color);padding:10px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;cursor:pointer;transition:background .2s}.input-field{background:var(--bs-body-bg);border:1px solid rgba(var(--inverse-color-rgb),.2);border-radius:10px!important;display:flex;align-items:center;padding:0 14px;position:relative;gap:8px}.input-field input{background:transparent;border:none;padding:12px 0;color:var(--bs-body-color);flex:1;outline:none;font-size:14px;min-width:0}.error-container{display:flex;align-items:center;flex-shrink:0}.error-message-inline{display:flex;align-items:center;color:var(--bs-primary);font-size:11px;font-weight:700;white-space:nowrap;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@media(max-width:480px){.error-message-inline span{display:none}}@media(max-width:1280px){.signup-container{width:90%}.signup-container.full-width-container{width:95%;padding:40px}}@media(max-width:768px){.page-wrapper{align-items:flex-start;overflow-y:auto}.signup-container{flex-direction:column;width:100%;padding-bottom:50px}.image-panel{display:none}.form-panel{padding:24px}.form-content{max-width:100%;padding-bottom:50px}.signup-container.full-width-container{padding:30px 20px}.spec-grid-main,.social-container{grid-template-columns:1fr}h2{font-size:20px}.bold-label{font-size:18px}}@media(max-width:480px){.step-footer{flex-direction:column-reverse;gap:15px}.btn-red-main,.btn-primary-auth{width:100%;justify-content:center}.back-link{justify-content:center;padding:10px}}.login-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--nav-bg)}.login-card{display:flex;width:1000px;height:700px;background:var(--bs-body-bg);box-shadow:0 40px 100px #0003;border-radius:4px;border:1px solid rgba(var(--inverse-color-rgb),.1);overflow:hidden}.login-left{width:50%;height:100%;background-color:var(--black)}.auth-side-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.login-right{width:50%;padding:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--bs-body-color)}.form-container{width:100%;max-width:420px}.mobile-logo-wrapper{display:none;text-align:center;margin-bottom:24px}.mobile-logo-wrapper img{max-width:140px;height:auto;display:block;margin:0 auto}.welcome-title{font-weight:700;font-size:1.45rem;color:var(--bs-text-color)!important;margin-bottom:2px}.instruction-text{color:var(--bs-primary);font-size:.72rem;font-weight:500}.field-label{display:block;font-size:.75rem;font-weight:600;color:var(--inverse-color);margin-bottom:6px}.custom-input-box{position:relative;display:flex;align-items:center}.custom-input-box input{width:100%;height:38px;padding:0 38px;border:1px solid rgba(var(--inverse-color-rgb),.1);border-radius:4px;font-size:.82rem;outline:none;background-color:transparent;color:var(--bs-body-color)}.custom-input-box input:focus{border-color:var(--bs-primary)}.lucide-icon-red{position:absolute;left:12px;color:var(--strong-red)}.icon-end{left:auto;right:12px;cursor:pointer}.password-toggle-btn{background:none;border:none;cursor:pointer;display:flex;position:absolute;right:12px;color:var(--bs-primary);padding:0;transition:opacity .2s ease}.password-toggle-btn:hover{opacity:.7}.login-btn-red{width:100%;height:40px;background-color:var(--bs-primary);color:var(--nav-text);border:none;border-radius:4px;font-weight:600;font-size:.85rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s all ease-in-out}.login-btn-red:hover{background-color:var(--bs-primary-hover)!important}.remember-me{font-size:.72rem;color:var(--inverse-color);display:flex;align-items:center!important;gap:6px!important;white-space:nowrap}.forgot-pass{color:var(--bs-primary);text-decoration:none;font-weight:600;font-size:.72rem}.auth-options{display:flex!important;justify-content:space-between!important;align-items:center!important}.divider-area{margin:30px 0;text-align:center;border-bottom:1px solid rgba(var(--inverse-color-rgb),.1);line-height:.1em}.divider-text{background:var(--bs-body-bg);padding:0 10px;color:var(--inverse-color);font-size:.65rem}.social-container{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-item{flex:1;background:transparent;border:1px solid rgba(var(--inverse-color-rgb),.2);color:var(--bs-body-color);padding:10px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;cursor:pointer;transition:background .2s}.social-item:hover{background:rgba(var(--inverse-color-rgb),.05)}.social-item img{width:14px}.footer-links{margin-top:25px;font-size:.72rem;color:var(--inverse-color);text-align:center}.footer-links a{color:var(--bs-primary);text-decoration:none;font-weight:700}.copyright-text{margin-top:45px;font-size:.6rem;color:var(--inverse-color);text-align:center;opacity:.6}.error-display{color:var(--bs-primary);font-size:.75rem;margin-top:10px;font-weight:600;background-color:rgba(var(--bs-primary-rgb),.1);padding:8px;border-radius:4px;border-left:3px solid var(--bs-primary)}@media(max-width:768px){.login-page-container{padding:20px;background:var(--bs-body-bg);align-items:flex-start}.login-card{flex-direction:column;width:100%;height:auto;background:transparent;box-shadow:none;border:none}.login-left{display:none}.login-right{width:100%;padding:0}.form-container{max-width:100%}.mobile-logo-wrapper{display:block;margin-bottom:12px}.welcome-title{font-size:1.8rem;text-align:center;color:var(--bs-text-color);margin-bottom:4px}.instruction-text{text-align:center;font-size:.9rem;color:var(--bs-primary);margin-bottom:20px}.field-label{color:var(--inverse-color);margin-top:15px}.custom-input-box input{height:48px;background-color:var(--bs-body-bg);border:1px solid rgba(var(--inverse-color-rgb),.1);color:var(--bs-body-color);font-size:.9rem}.login-btn-red{height:52px;background-color:var(--bs-primary);font-size:1rem;margin-top:25px;border-radius:8px}.divider-area{margin:40px 0;border-bottom:1px solid rgba(var(--inverse-color-rgb),.1)}.divider-text{background:var(--bs-body-bg);color:var(--inverse-color)}.social-container{grid-template-columns:1fr;gap:15px}.social-item{height:48px;background-color:var(--bs-body-bg);border:1px solid rgba(var(--inverse-color-rgb),.2);color:var(--bs-body-color);border-radius:6px}}.back-to-home-wrapper{margin-bottom:24px;display:flex;align-items:center}.back-to-home-link{display:flex;align-items:center;text-decoration:none;font-size:.85rem;font-weight:700;color:var(--bs-primary);transition:opacity .2s ease}.back-to-home-link:hover{opacity:.8;color:var(--bs-primary-hover)}.header-section{margin-bottom:20px}@media(max-width:768px){.back-to-home-wrapper{justify-content:flex-start;margin-bottom:20px;padding-left:4px}}.terms-container{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.text-primary-red{color:var(--bs-primary)!important}.terms-breadcrumb{font-size:.9rem;margin-bottom:1.5rem}.bc-muted{opacity:.5}.terms-h1{font-weight:800;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin-bottom:2rem}.terms-intro{max-width:850px}.terms-meta{display:flex;gap:1.5rem;margin-top:2.5rem}.meta-pill{display:flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.6}.legal-stack{display:flex;flex-direction:column;gap:6rem;margin-top:5rem}.sentence-item{display:block;margin-bottom:1rem;line-height:1.8;font-size:1.05rem;opacity:.9}.legal-head{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:2.5rem}.legal-num{font-size:1.8rem;font-weight:900;opacity:15}.legal-h2{font-weight:700;margin:0;color:var(--bs-primary)}.legal-content{padding-left:3.8rem}.lucide-list{list-style:none;padding:0;margin:2.5rem 0}.lucide-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.list-icon{flex-shrink:0;margin-top:4px}.prohibited-box{background-color:var(--bs-secondary);border-left:4px solid var(--bs-primary);padding:3rem;border-radius:8px;margin:3.5rem 0}.prohibited-tag{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem}.bullet-list{padding-left:1.2rem;margin-bottom:1.5rem}.bullet-list li{margin-bottom:.7rem;opacity:.85}.warning-note{font-weight:700;color:var(--bs-primary);font-size:.9rem}.legal-foot{margin-top:2rem;font-style:italic;opacity:.7}.contact-section-divider{margin-top:6rem;padding-top:6rem;border-top:1px solid rgba(255,255,255,.08)}.blue-contact-card{background-color:#0b111e;padding:4rem;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.card-h3{color:#fff;font-weight:700;font-size:1.6rem;margin-bottom:.5rem}.card-sub{opacity:.5;margin-bottom:2rem}.card-links a{display:flex;align-items:center;gap:.8rem;color:var(--bs-primary);text-decoration:none;font-weight:600;margin-bottom:.8rem;transition:.3s}.card-links a:hover{opacity:.8;transform:translate(5px)}.red-cta-btn{background-color:var(--bs-primary);color:#fff;border:none;padding:1.2rem 2.8rem;border-radius:12px;font-weight:700;transition:.3s ease}.red-cta-btn:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(var(--bs-primary-rgb),.3)}@media(max-width:991px){.legal-content{padding-left:0}.blue-contact-card{flex-direction:column;text-align:center}.legal-head{flex-direction:column;gap:.5rem}}.back-to-login{display:flex;justify-content:center;align-items:center;margin-top:20px;color:var(--bs-primary);text-decoration:none;font-weight:600;font-size:.82rem;gap:6px;transition:opacity .2s ease}.back-to-login:hover{opacity:.75;color:var(--bs-primary);text-decoration:none}@media(max-width:991px){.auth-page{background:var(--bs-body-bg);padding:15px;align-items:flex-start}.auth-wrapper{width:100%;height:auto;background-color:transparent;box-shadow:none;border:none;display:block}.auth-banner{display:none}.auth-content{padding:20px 10px;background-color:transparent}.auth-logo{margin-top:40px;margin-bottom:40px}.auth-logo img{max-width:160px}.auth-header__title{font-size:2rem;color:var(--bs-text-color);text-align:left;margin-bottom:12px}.auth-header__subtitle{font-size:1rem;color:#b0b0b0;text-align:left;margin-bottom:30px}.auth-form__label{font-size:.9rem;color:var(--bs-body-color);margin-bottom:10px}.auth-form__control{height:48px;font-size:.9rem}.btn-reset{height:52px;font-size:1rem;border-radius:8px;margin-top:10px}.back-to-login{margin-top:40px;font-size:1rem}}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--nav-bg);padding:20px}.auth-wrapper{display:flex;width:1000px;height:700px;background-color:var(--bs-body-bg);box-shadow:0 40px 100px #0003;border-radius:4px;border:1px solid rgba(var(--inverse-color-rgb),.1);overflow:hidden}.auth-banner{flex:1.1;display:block}.auth-banner__img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.auth-content{flex:.9;display:flex;flex-direction:column;padding:3rem;background-color:var(--bs-body-bg)}.auth-container{width:100%;height:100%;display:flex;flex-direction:column}.auth-logo{text-align:center;margin-bottom:.1rem;margin-top:2rem}.auth-logo img{max-width:140px;height:auto}.auth-form-section{flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:3rem}.auth-header__title{font-size:1.75rem;font-weight:700;color:var(--bs-heading-color);margin-bottom:.5rem}.auth-header__subtitle{color:var(--bs-primary);font-size:.9rem;margin-bottom:2rem;line-height:1.4}.success-msg{color:#198754;font-size:.85rem;margin-bottom:1rem}.error-msg{color:#dc3545;font-size:.85rem;margin-bottom:1rem}.auth-form__label{display:block;font-size:.75rem;font-weight:600;margin-bottom:6px;color:var(--inverse-color)}.auth-input-group{position:relative;display:flex;align-items:center;margin-bottom:1.5rem}.auth-input-group__icon{position:absolute;left:12px;color:var(--strong-red);display:flex;align-items:center;pointer-events:none}.auth-input-group__toggle{position:absolute;right:12px;color:var(--strong-red);display:flex;align-items:center;cursor:pointer;opacity:.7;transition:opacity .2s ease}.auth-input-group__toggle:hover{opacity:1}.auth-form__control{width:100%;height:38px;padding:0 38px;border:1px solid rgba(var(--inverse-color-rgb),.15);border-radius:8px;font-size:.82rem;outline:none;background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important;transition:border-color .3s ease;-webkit-appearance:none}.auth-form__control::placeholder{color:rgba(var(--inverse-color-rgb),.4)}.auth-form__control:-webkit-autofill,.auth-form__control:-webkit-autofill:hover,.auth-form__control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--bs-body-bg) inset!important;-webkit-text-fill-color:var(--bs-body-color)!important;caret-color:var(--bs-body-color)}.auth-form__control:focus{border-color:var(--bs-primary);box-shadow:none;outline:none}.btn-reset{width:100%;height:40px;background-color:var(--bs-primary);color:var(--nav-text);border:none;border-radius:4px;font-weight:600;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.3s all ease-in-out}.btn-reset:hover{background-color:var(--bs-primary-hover)!important}@media(max-width:991px){.auth-page{background:var(--bs-body-bg);padding:15px;align-items:flex-start}.auth-wrapper{width:100%;height:auto;background-color:transparent;box-shadow:none;border:none;display:block}.auth-banner{display:none}.auth-content{padding:20px 10px;background-color:transparent}.auth-logo{margin-top:40px;margin-bottom:40px}.auth-logo img{max-width:160px}.auth-header__title{color:var(--bs-text-color);font-size:2rem;text-align:left;margin-bottom:12px}.auth-header__subtitle{color:#b0b0b0;font-size:1rem;text-align:left;margin-bottom:30px}.auth-form__label{color:var(--bs-body-color);font-size:.9rem;margin-bottom:10px}.auth-form__control{height:48px;font-size:.9rem}.btn-reset{background-color:var(--bs-primary);height:52px;font-size:1rem;border-radius:8px;margin-top:10px}.back-to-login{display:flex;justify-content:center;align-items:center;margin-top:40px;color:var(--bs-primary);text-decoration:none;font-weight:600;gap:8px}}.not-found-page{min-height:75vh;display:flex;align-items:center;background-color:var(--bs-body-bg)}.not-found-page .error-code-display{color:var(--bs-heading-color);font-size:clamp(6rem,18vw,12rem);font-weight:800;line-height:.8;margin-bottom:2.5rem;letter-spacing:-2px;display:flex;justify-content:center;gap:5px}.not-found-page .error-code-display .accent-red{color:var(--strong-red)}.not-found-page h2{font-size:1.75rem;color:var(--bs-heading-color);font-weight:700}.not-found-page p{color:var(--bs-body-color);max-width:600px;margin-inline:auto;line-height:1.6}[data-bs-theme=dark] .not-found-page .error-code-display span:not(.accent-red){color:var(--bs-text-color)}[data-bs-theme=dark] .not-found-page .error-code-display .accent-red{color:var(--bs-primary)}.jm-layout{display:flex}.jm-main-wrapper{flex:1;display:flex;flex-direction:column;margin-left:280px;min-height:100vh;background-color:var(--bs-body-bg, #f9fafc)}.jm-content-area{padding:32px 40px}.jm-section{background-color:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 8px #0000000a}.jm-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:20px}.jm-header-left{flex:1}.jm-section-title{font-size:24px;font-weight:600;color:var(--bs-heading-color, #16181B);margin:0 0 8px}.jm-section-description{font-size:15px;color:var(--bs-body-color, #494B5B);margin:0}.jm-header-right{display:flex;align-items:center}.jm-create-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--bs-primary, #c50022);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px #c5002233}.jm-create-btn:hover{background-color:var(--bs-primary-hover, #a0001b);transform:translateY(-1px);box-shadow:0 4px 8px #c500224d}.jm-create-btn:active{transform:translateY(0);box-shadow:0 2px 4px #c5002233}.jm-filter-dropdown{position:relative;display:inline-block}.jm-filter-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(73,75,91,.2);border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:var(--bs-body-color, #494B5B);cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.jm-filter-btn:hover,.jm-filter-active-btn{background-color:#c500221a;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}.jm-filter-dropdown-active{background-color:#c5002226;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}.jm-filter-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#c5002233;color:var(--bs-primary, #c50022);font-size:14px;font-weight:700;margin-left:4px;cursor:pointer;transition:all .2s ease}.jm-filter-clear:hover{background-color:var(--bs-primary, #c50022);color:#fff;transform:scale(1.1)}.jm-filter-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid rgba(73,75,91,.1);padding:12px 0;z-index:1000;animation:jm-dropdownFadeIn .2s ease}.jm-filter-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px 12px;border-bottom:1px solid rgba(73,75,91,.1);font-weight:600;color:var(--bs-heading-color, #16181B)}.jm-filter-clear-all{background:none;border:none;font-size:12px;color:var(--bs-primary, #c50022);cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.jm-filter-clear-all:hover{background-color:#c500221a}.jm-filter-section{padding:8px 0}.jm-filter-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--bs-body-color, #494B5B);padding:8px 16px}.jm-filter-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.jm-filter-option:hover{background-color:#c500220d}.jm-filter-option-active{background-color:#c5002214;border-left:3px solid var(--bs-primary, #c50022)}.jm-filter-option-icon{font-size:20px;width:32px;text-align:center}.jm-filter-option-content{flex:1}.jm-filter-option-label{font-size:14px;font-weight:500;color:var(--bs-heading-color, #16181B);margin-bottom:2px}.jm-filter-option-description{font-size:11px;color:var(--bs-body-color, #494B5B)}.jm-filter-check{color:var(--bs-primary, #c50022);font-weight:700;font-size:16px}.jm-filter-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(73,75,91,.2),transparent);margin:8px 0}.jm-filter-range{display:flex;align-items:center;gap:8px;padding:8px 16px}.jm-filter-range-input{flex:1;padding:8px 12px;border:1px solid rgba(73,75,91,.2);border-radius:6px;font-size:13px;transition:all .2s ease}.jm-filter-range-input:focus{outline:none;border-color:var(--bs-primary, #c50022);box-shadow:0 0 0 2px #c500221a}.jm-filter-range-separator{color:var(--bs-body-color, #494B5B);font-size:12px}.jm-filter-range-apply{padding:8px 16px;background-color:var(--bs-primary, #c50022);border:none;border-radius:6px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}.jm-filter-range-apply:hover{background-color:var(--bs-primary-hover, #a0001b);transform:translateY(-1px)}.jm-active-filters{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;background:linear-gradient(135deg,#c500220d,#c5002205);border-radius:8px;border:1px solid rgba(197,0,34,.2)}.jm-active-filter-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background-color:#fff;border-radius:20px;font-size:13px;font-weight:500;color:var(--bs-primary, #c50022);border:1px solid rgba(197,0,34,.3);box-shadow:0 1px 2px #0000000d}.jm-filter-badge-icon{font-size:14px}.jm-filter-badge-remove{background:none;border:none;font-size:18px;cursor:pointer;color:var(--bs-body-color, #494B5B);padding:0 4px;margin-left:4px;transition:all .2s ease}.jm-filter-badge-remove:hover{color:var(--bs-primary, #c50022);transform:scale(1.2)}.jm-filter-result-count{font-size:13px;color:var(--bs-body-color, #494B5B)}.jm-app-stats-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(197,0,34,.3);border-radius:8px;background:linear-gradient(135deg,#c500220d,#c5002205);font-size:14px;font-weight:500;color:var(--bs-primary, #c50022);cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.jm-app-stats-btn:hover{background:linear-gradient(135deg,#c500221a,#c500220d);border-color:var(--bs-primary, #c50022);transform:translateY(-1px);box-shadow:0 2px 8px #c5002233}.jm-app-stats-text{display:inline-flex;align-items:center;gap:6px}.jm-app-stats-no-apps{display:inline-flex;align-items:center;gap:6px;color:#6c757d}.jm-app-stats-low{display:inline-flex;align-items:center;gap:6px;color:#28a745}.jm-app-stats-medium{display:inline-flex;align-items:center;gap:6px;color:#ffc107}.jm-app-stats-medium-high{display:inline-flex;align-items:center;gap:6px;color:#fd7e14}.jm-app-stats-high{display:inline-flex;align-items:center;gap:6px;color:#dc3545}.jm-app-stats-very-high{display:inline-flex;align-items:center;gap:6px;color:#c50022;font-weight:700}.jm-app-stats-icon,.jm-no-apps-icon{font-size:14px}.jm-app-stats-detail{font-size:12px;opacity:.8;font-weight:400;padding-left:4px;border-left:1px solid rgba(197,0,34,.3)}.jm-app-stats-btn[data-tooltip]{position:relative}.jm-app-stats-btn[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:8px 12px;background-color:#000000d9;color:#fff;font-size:12px;font-weight:400;white-space:nowrap;border-radius:6px;z-index:1000;margin-bottom:8px;pointer-events:none;animation:jm-tooltipFadeIn .2s ease}@keyframes jm-tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.jm-export-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(73,75,91,.2);border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:var(--bs-body-color, #494B5B);cursor:pointer;transition:all .2s ease;white-space:nowrap}.jm-export-btn:hover{background-color:#c500221a;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}.jm-export-dropdown{position:relative;display:inline-block}.jm-dropdown-arrow{transition:transform .2s ease}.jm-export-active{background-color:#c5002226;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}.jm-export-active .jm-dropdown-arrow{transform:rotate(180deg)}.jm-export-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid rgba(73,75,91,.1);padding:8px 0;z-index:1000;animation:jm-dropdownFadeIn .2s ease}@keyframes jm-dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.jm-export-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:none;font-size:14px;color:var(--bs-heading-color, #16181B);cursor:pointer;transition:all .2s ease;text-align:left}.jm-export-option:hover{background-color:#c5002214;color:var(--bs-primary, #c50022)}.jm-export-option:first-child{border-bottom:1px solid rgba(73,75,91,.1)}.jm-filter-actions-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.jm-filter-tabs-container{flex:1}.jm-filter-tabs{display:flex;gap:24px;border-bottom:1px solid rgba(73,75,91,.1)}.jm-filter-tab{background:none;border:none;padding:8px 0 12px;font-size:15px;font-weight:500;color:var(--bs-body-color, #494B5B);cursor:pointer;position:relative;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.jm-filter-tab:hover{color:var(--bs-primary, #c50022)}.jm-filter-active{color:var(--bs-primary, #c50022);border-bottom:2px solid var(--bs-primary, #c50022);font-weight:600}.jm-actions-bar{display:flex;align-items:center}.jm-actions-right{display:flex;gap:12px}.jm-table-container{overflow-x:auto;margin-bottom:24px;border-radius:8px;border:1px solid rgba(73,75,91,.1);position:relative}.jm-table{width:100%;border-collapse:collapse;font-size:14px}.jm-table th{text-align:left;padding:16px 12px;font-weight:600;font-size:12px;color:var(--bs-body-color, #494B5B);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(73,75,91,.2);white-space:nowrap;background-color:var(--bs-table-header-bg, #f8f9fa)}.jm-table td{padding:16px 12px;border-bottom:1px solid rgba(73,75,91,.1);color:var(--bs-heading-color, #16181B)}.jm-table tbody tr:last-child td{border-bottom:none}.jm-table tbody tr:nth-child(2n){background-color:#494b5b05}.jm-table-row{transition:background-color .2s ease}.jm-table-row:hover{background-color:#c500220a!important}.jm-cell-title{min-width:200px}.jm-title-wrapper{display:flex;flex-direction:column;gap:4px}.jm-title-text{font-weight:600;color:var(--bs-heading-color, #16181B)}.jm-title-type{font-size:12px;color:var(--bs-body-color, #494B5B)}.jm-cell-department{min-width:160px;color:var(--bs-body-color, #494B5B)}.jm-cell-date{min-width:110px;color:var(--bs-body-color, #494B5B);white-space:nowrap}.jm-cell-applications{min-width:130px}.jm-applications-count{display:inline-flex;align-items:center;gap:6px;font-weight:600;padding:6px 12px;border-radius:20px;transition:all .2s ease}.jm-applications-count:hover{transform:translateY(-1px)}.jm-applications-low{background:linear-gradient(135deg,#28a7451a,#28a7450d);color:#28a745;border:1px solid rgba(40,167,69,.2)}.jm-applications-medium{background:linear-gradient(135deg,#ffc1071a,#ffc1070d);color:#ffc107;border:1px solid rgba(255,193,7,.2)}.jm-applications-high{background:linear-gradient(135deg,#c500221a,#c500220d);color:var(--bs-primary, #c50022);border:1px solid rgba(197,0,34,.2)}.jm-applications-icon{font-size:12px}.jm-applications-zero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#6c757d14;border:1px solid rgba(108,117,125,.15);border-radius:20px;color:#6c757d;font-size:13px;font-weight:500;transition:all .2s ease}.jm-applications-zero-badge:hover{background:#6c757d1f;transform:translateY(-1px)}.jm-zero-icon{font-size:14px;opacity:.7}.jm-cell-status{min-width:100px}.jm-cell-actions{min-width:120px;white-space:nowrap}.jm-status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:4px 12px;border-radius:20px;width:fit-content}.jm-status-dot{font-size:16px;color:currentColor}.jm-status-active{color:#28a745;background-color:#28a7451a}.jm-status-draft{color:#6c757d;background-color:#6c757d1a}.jm-action-btn{background:none;border:none;padding:8px;margin:0 2px;border-radius:6px;cursor:pointer;color:var(--bs-body-color, #494B5B);transition:all .2s ease}.jm-action-btn:hover{background-color:#c500221a;color:var(--bs-primary, #c50022);transform:translateY(-1px)}.jm-action-delete:hover{color:#dc3545!important;background-color:#dc35451a}.jm-tooltip{position:relative}.jm-tooltip[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:6px 12px;background-color:#000c;color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;z-index:1000;margin-bottom:6px;pointer-events:none}.jm-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(73,75,91,.1)}.jm-pagination-info{font-size:14px;color:var(--bs-body-color, #494B5B)}.jm-pagination-controls{display:flex;gap:12px;align-items:center}.jm-pagination-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(73,75,91,.2);background-color:#fff;border-radius:8px;font-size:14px;font-weight:500;color:var(--bs-body-color, #494B5B);cursor:pointer;transition:all .2s ease}.jm-pagination-btn:hover:not(:disabled){background-color:#c500221a;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}.jm-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.jm-pagination-page-info{font-size:14px;color:var(--bs-body-color, #494B5B);margin:0 8px}.jm-loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.jm-loading-spinner{text-align:center}.jm-spinner{width:50px;height:50px;border:4px solid rgba(197,0,34,.1);border-radius:50%;border-top-color:var(--bs-primary, #c50022);animation:jm-spin 1s ease-in-out infinite;margin:0 auto 16px}@keyframes jm-spin{to{transform:rotate(360deg)}}.jm-error-message{background-color:#c500221a;border:1px solid var(--bs-primary, #c50022);border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.jm-error-icon{font-size:32px}.jm-error-text{flex:1}.jm-error-text h3{margin:0 0 8px;color:var(--bs-heading-color, #16181B);font-size:18px}.jm-retry-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--bs-primary, #c50022);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.jm-retry-btn:hover{background-color:var(--bs-primary-hover, #a0001b);transform:translateY(-1px)}.jm-no-data{text-align:center;padding:60px 20px!important}.jm-empty-state{text-align:center;padding:60px 20px;color:var(--bs-body-color, #494B5B);max-width:500px;margin:0 auto;position:relative;overflow:hidden}.jm-empty-state:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(197,0,34,.03) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.jm-empty-state:hover:before{opacity:1}.jm-empty-state-icon{margin-bottom:24px;animation:jm-float 3s ease-in-out infinite}.jm-empty-state svg{width:100px;height:100px;opacity:.7;color:var(--bs-body-color, #494B5B);transition:all .3s ease}.jm-empty-state:hover svg{opacity:.9;transform:scale(1.05)}.jm-empty-state h3{font-size:24px;font-weight:600;margin:0 0 12px;color:var(--bs-heading-color, #16181B)}.jm-empty-state p{font-size:16px;margin:0 0 28px;color:var(--bs-body-color, #494B5B);line-height:1.6}.jm-empty-state .jm-create-empty{display:inline-flex;margin:0 auto 16px;padding:12px 28px;font-size:15px}.jm-empty-state-secondary-btn{display:block;margin:12px auto 0;background:none;border:none;color:var(--bs-primary, #c50022);font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease}.jm-empty-state-secondary-btn:hover{background-color:#c500221a;text-decoration:underline}@keyframes jm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.jm-toast{position:fixed;top:20px;right:20px;min-width:300px;max-width:400px;padding:16px 20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;align-items:center;gap:12px;animation:jm-slideInRight .3s ease;z-index:1200}.jm-toast-success{border-left:4px solid #28a745}.jm-toast-error{border-left:4px solid #dc3545}.jm-toast-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.jm-toast-success .jm-toast-icon{background-color:#28a745;color:#fff}.jm-toast-error .jm-toast-icon{background-color:#dc3545;color:#fff}.jm-toast-message{flex:1;font-size:14px;color:var(--bs-heading-color, #16181B)}.jm-toast-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--bs-body-color, #494B5B);padding:0 4px;transition:color .2s ease}.jm-toast-close:hover{color:var(--bs-primary, #c50022)}@keyframes jm-slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}[data-bs-theme=dark] .jm-main-wrapper{background-color:var(--bs-body-bg, #121212)}[data-bs-theme=dark] .jm-section{background-color:var(--bs-card-bg, #1e1e1e)}[data-bs-theme=dark] .jm-table th{background-color:var(--bs-table-header-bg, #2d2d2d);color:var(--bs-body-color, #e0e0e0);border-bottom-color:#ffffff1a}[data-bs-theme=dark] .jm-table td{color:var(--bs-text-color, #ffffff);border-bottom-color:#ffffff1a}[data-bs-theme=dark] .jm-title-text,[data-bs-theme=dark] .jm-section-title{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .jm-filter-dropdown-menu{background-color:var(--bs-card-bg, #1e1e1e);border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d}[data-bs-theme=dark] .jm-filter-option{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .jm-filter-option:hover{background-color:#c5002226}[data-bs-theme=dark] .jm-filter-option-active{background-color:#c5002233}[data-bs-theme=dark] .jm-filter-option-label{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .jm-filter-option-description{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .jm-filter-range-input{background-color:var(--bs-card-bg, #2d2d2d);border-color:#fff3;color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .jm-filter-range-input:focus{border-color:var(--bs-primary, #c50022)}[data-bs-theme=dark] .jm-active-filters{background:linear-gradient(135deg,#c500221f,#c500220d);border-color:#c500224d}[data-bs-theme=dark] .jm-active-filter-badge{background-color:var(--bs-card-bg, #2d2d2d);border-color:#c5002266}[data-bs-theme=dark] .jm-filter-badge-remove,[data-bs-theme=dark] .jm-filter-result-count{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .jm-applications-low{background:linear-gradient(135deg,#28a74533,#28a7451a);color:#6fcf97;border-color:#28a7454d}[data-bs-theme=dark] .jm-applications-medium{background:linear-gradient(135deg,#ffc10733,#ffc1071a);color:#ffda6a;border-color:#ffc1074d}[data-bs-theme=dark] .jm-applications-high{background:linear-gradient(135deg,#c5002233,#c500221a);color:#ff6b85;border-color:#c500224d}[data-bs-theme=dark] .jm-applications-zero-badge{background:#6c757d33;border-color:#6c757d4d;color:#adb5bd}[data-bs-theme=dark] .jm-filter-btn,[data-bs-theme=dark] .jm-export-btn{background-color:transparent;color:var(--bs-body-color, #e0e0e0);border-color:#ffffff1a}[data-bs-theme=dark] .jm-filter-btn:hover,[data-bs-theme=dark] .jm-export-btn:hover,[data-bs-theme=dark] .jm-filter-active-btn{background-color:#c5002233;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}[data-bs-theme=dark] .jm-export-dropdown-menu{background-color:var(--bs-card-bg, #1e1e1e);border-color:#ffffff1a}[data-bs-theme=dark] .jm-export-option{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .jm-export-option:hover{background-color:#c5002226}[data-bs-theme=dark] .jm-app-stats-btn{background:linear-gradient(135deg,#c5002226,#c5002214);border-color:#c5002266;color:#ff6b85}[data-bs-theme=dark] .jm-app-stats-btn:hover{background:linear-gradient(135deg,#c5002240,#c5002226);border-color:var(--bs-primary, #c50022);color:#ff8ca3}[data-bs-theme=dark] .jm-app-stats-low{color:#6fcf97}[data-bs-theme=dark] .jm-app-stats-medium{color:#ffda6a}[data-bs-theme=dark] .jm-app-stats-high{color:#ff6b85}[data-bs-theme=dark] .jm-app-stats-very-high{color:#ff8ca3}[data-bs-theme=dark] .jm-app-stats-no-apps{color:#adb5bd}[data-bs-theme=dark] .jm-filter-tab{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .jm-filter-tab:hover,[data-bs-theme=dark] .jm-filter-active{color:var(--bs-primary, #c50022)}[data-bs-theme=dark] .jm-filter-tabs{border-bottom-color:#ffffff1a}[data-bs-theme=dark] .jm-table tbody tr:nth-child(2n){background-color:#ffffff05}[data-bs-theme=dark] .jm-table-row:hover{background-color:#c5002226!important}[data-bs-theme=dark] .jm-pagination-info,[data-bs-theme=dark] .jm-pagination-page-info,[data-bs-theme=dark] .jm-section-description{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .jm-pagination-btn{background-color:var(--bs-card-bg, #2d2d2d);color:var(--bs-body-color, #e0e0e0);border-color:#ffffff1a}[data-bs-theme=dark] .jm-pagination-btn:hover:not(:disabled){background-color:#c5002233;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}[data-bs-theme=dark] .jm-action-btn{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .jm-action-btn:hover{background-color:#c5002233}[data-bs-theme=dark] .jm-error-text h3,[data-bs-theme=dark] .jm-empty-state h3{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .jm-empty-state p{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .jm-empty-state svg{color:var(--bs-body-color, #e0e0e0);opacity:.5}[data-bs-theme=dark] .jm-empty-state-secondary-btn{color:var(--bs-primary, #c50022)}[data-bs-theme=dark] .jm-empty-state-secondary-btn:hover{background-color:#c5002233}[data-bs-theme=dark] .jm-toast{background-color:var(--bs-card-bg, #1e1e1e)}[data-bs-theme=dark] .jm-toast-message{color:var(--bs-text-color, #ffffff)}@media(max-width:1024px){.jm-content-area{padding:24px 20px}.jm-header-row{flex-direction:column;align-items:flex-start}.jm-header-right{align-self:flex-start}.jm-filter-actions-row{flex-direction:column;align-items:flex-start}.jm-filter-tabs-container{width:100%;overflow-x:auto}.jm-filter-tabs,.jm-actions-bar{width:100%}.jm-actions-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.jm-app-stats-detail{display:none}}@media(max-width:768px){.jm-main-wrapper{margin-left:80px}.jm-content-area{padding:20px 16px}.jm-section{padding:20px}.jm-section-title{font-size:20px}.jm-filter-tab{font-size:14px;white-space:nowrap}.jm-create-btn{padding:8px 16px;font-size:13px}.jm-table{min-width:800px}.jm-table-container{margin:0 -16px;border-radius:0}.jm-pagination{flex-direction:column;gap:16px;align-items:flex-start}.jm-pagination-controls{width:100%;justify-content:space-between}.jm-filter-dropdown-menu{position:fixed;top:auto;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:320px;right:auto}.jm-active-filters{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.jm-main-wrapper{margin-left:60px}.jm-content-area{padding:16px 12px}.jm-section{padding:16px}.jm-actions-right{flex-direction:column}.jm-filter-btn,.jm-export-btn,.jm-app-stats-btn{width:100%;justify-content:center}.jm-filter-dropdown,.jm-export-dropdown{width:100%}.jm-filter-range{flex-direction:column}.jm-filter-range-input,.jm-filter-range-apply{width:100%}}@media print{.jm-main-wrapper{margin-left:0}.jm-sidebar,.jm-filter-btn,.jm-export-btn,.jm-action-btn,.jm-pagination-controls,.jm-create-btn,.jm-toast,.jm-filter-dropdown,.jm-export-dropdown,.jm-active-filters,.jm-app-stats-btn{display:none!important}.jm-section{box-shadow:none;padding:0}.jm-table{border:1px solid #ddd}.jm-table th{background-color:#f5f5f5!important;color:#000!important}.jm-table td{color:#000!important}}@media(prefers-reduced-motion:reduce){.jm-spinner,.jm-empty-state-icon,.jm-toast,.jm-filter-tab:after,.jm-create-btn,.jm-action-btn,.jm-pagination-btn,.jm-empty-state:before,.jm-empty-state svg,.jm-filter-dropdown-menu,.jm-export-dropdown-menu,.jm-app-stats-btn:before,.jm-app-stats-btn:after,.jm-applications-count,.jm-applications-zero-badge{animation:none!important;transition:none!important}.jm-empty-state:hover svg{transform:none}}@media(prefers-contrast:high){.jm-status-active{color:#060;background-color:#e6ffe6;border:1px solid #006600}.jm-status-draft{color:#333;background-color:#f5f5f5;border:1px solid #666666}.jm-create-btn,.jm-retry-btn,.jm-filter-range-apply{border:2px solid #000}.jm-filter-btn,.jm-export-btn,.jm-pagination-btn,.jm-app-stats-btn{border:2px solid currentColor}.jm-applications-count,.jm-applications-zero-badge{border:1px solid currentColor}.jm-filter-dropdown-menu,.jm-export-dropdown-menu{border:2px solid currentColor}.jm-filter-option{border-bottom:1px solid currentColor}.jm-filter-option:hover{outline:2px solid currentColor}}.jm-filter-tab:focus-visible,.jm-create-btn:focus-visible,.jm-action-btn:focus-visible,.jm-pagination-btn:focus-visible,.jm-empty-state-secondary-btn:focus-visible,.jm-export-option:focus-visible,.jm-app-stats-btn:focus-visible,.jm-export-btn:focus-visible,.jm-filter-option:focus-visible,.jm-filter-range-input:focus-visible,.jm-filter-range-apply:focus-visible,.jm-filter-clear-all:focus-visible,.jm-filter-badge-remove:focus-visible{outline:2px solid var(--bs-primary, #c50022);outline-offset:2px;border-radius:4px}.jm-text-center{text-align:center}.jm-mt-20{margin-top:20px}.jm-mb-20{margin-bottom:20px}.jm-p-20{padding:20px}.jm-cursor-pointer{cursor:pointer}.jm-d-flex{display:flex}.jm-align-center{align-items:center}.jm-justify-between{justify-content:space-between}.jm-gap-8{gap:8px}.jm-gap-12{gap:12px}.jm-w-100{width:100%}.hdr-container{display:flex;justify-content:space-between;align-items:center;background-color:var(--bs-body-bg, #ffffff);border-bottom:1px solid rgba(var(--inverse-color-rgb, 73, 75, 91),.1);height:64px;position:sticky;top:0;z-index:10;margin:0;padding:12px 24px;width:100%;box-sizing:border-box}.hdr-left{flex:1;min-width:0}.hdr-title{font-size:20px;font-weight:600;color:var(--bs-heading-color);line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.hdr-search-form{position:relative;width:240px;flex-shrink:0}.hdr-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--bs-body-color, #494B5B);opacity:.6;pointer-events:none}.hdr-search-input{width:100%;padding:8px 12px 8px 36px;border:1px solid rgba(var(--inverse-color-rgb, 73, 75, 91),.1);border-radius:20px;font-size:13px;color:var(--bs-body-color, #494B5B);background-color:rgba(var(--inverse-color-rgb, 73, 75, 91),.06);transition:all .3s ease;height:36px;box-sizing:border-box}.hdr-search-input:focus{outline:none;border-color:var(--bs-primary, #c50022);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb, 197, 0, 34),.1)}.hdr-search-input::placeholder{color:var(--bs-body-color, #494B5B);opacity:.5;font-size:13px}.hdr-notification-wrapper{position:relative;display:flex;align-items:center}.hdr-notification-btn{background:none;border:none;padding:8px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--bs-body-color, #494B5B);transition:all .3s ease}.hdr-notification-btn:hover{background-color:rgba(var(--bs-primary-rgb, 197, 0, 34),.1);color:var(--bs-primary, #c50022)}.hdr-notification-badge{position:absolute;top:2px;right:2px;background-color:var(--bs-primary, #c50022);color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bs-body-bg, #ffffff)}.hdr-profile-wrapper{position:relative}.hdr-profile-trigger{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;border-radius:30px;cursor:pointer;transition:all .3s ease;border:1px solid transparent;height:48px;box-sizing:border-box}.hdr-profile-trigger:hover{background-color:rgba(var(--bs-primary-rgb, 197, 0, 34),.1);border-color:rgba(var(--bs-primary-rgb, 197, 0, 34),.2)}.hdr-profile-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.hdr-profile-name{font-size:14px;font-weight:600;color:var(--bs-heading-color, #16181B);white-space:nowrap}.hdr-profile-role{font-size:11px;color:var(--bs-primary, #c50022);font-weight:600;letter-spacing:.3px;white-space:nowrap}.hdr-avatar{width:36px;height:36px;border-radius:50%;background-color:var(--bs-primary, #c50022);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.hdr-avatar-initials{color:#fff;font-weight:600;font-size:13px}.hdr-avatar img{width:100%;height:100%;object-fit:cover}.hdr-dropdown-arrow{color:var(--bs-body-color, #494B5B);transition:transform .3s ease;width:14px;height:14px;flex-shrink:0}.hdr-arrow-open{transform:rotate(180deg)}.hdr-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:260px;background-color:var(--bs-body-bg, #ffffff);border:1px solid rgba(var(--inverse-color-rgb, 73, 75, 91),.1);border-radius:10px;box-shadow:0 6px 16px #0000001a;overflow:hidden;z-index:20}.hdr-dropdown-header{display:flex;align-items:center;gap:10px;padding:14px;background-color:rgba(var(--bs-primary-rgb, 197, 0, 34),.05);border-bottom:1px solid rgba(var(--inverse-color-rgb, 73, 75, 91),.1)}.hdr-dropdown-avatar{width:40px;height:40px;border-radius:50%;background-color:var(--bs-primary, #c50022);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.hdr-dropdown-avatar .hdr-avatar-initials{font-size:15px}.hdr-dropdown-userinfo{display:flex;flex-direction:column;min-width:0;flex:1}.hdr-dropdown-name{font-weight:600;font-size:14px;color:var(--bs-heading-color, #16181B);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-dropdown-email{font-size:12px;color:var(--bs-body-color, #494B5B);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-dropdown-role{font-size:11px;color:var(--bs-primary, #c50022);font-weight:600;letter-spacing:.3px}.hdr-dropdown-menu{padding:6px}.hdr-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:6px;font-size:13px;color:var(--bs-body-color, #494B5B);cursor:pointer;transition:all .2s ease;text-align:left}.hdr-dropdown-item:hover{background-color:rgba(var(--bs-primary-rgb, 197, 0, 34),.1);color:var(--bs-primary, #c50022)}.hdr-dropdown-item svg{stroke:currentColor;width:16px;height:16px;flex-shrink:0}.hdr-logout-item:hover{background-color:#c500221a;color:var(--bs-primary, #c50022)}.hdr-dropdown-divider{height:1px;background-color:rgba(var(--inverse-color-rgb, 73, 75, 91),.1);margin:6px}[data-bs-theme=dark] .hdr-container{background-color:var(--bs-body-bg, #121212)}[data-bs-theme=dark] .hdr-dropdown{background-color:var(--bs-card-bg, #1e1e1e)}[data-bs-theme=dark] .hdr-dropdown-header{background-color:#c5002226}[data-bs-theme=dark] .hdr-search-input{background-color:var(--bs-body-bg, #121212);color:var(--bs-body-color, #ffffff)}[data-bs-theme=dark] .hdr-notification-btn{color:var(--bs-body-color, #ffffff)}[data-bs-theme=dark] .hdr-notification-badge{border-color:var(--bs-body-bg, #121212)}[data-bs-theme=dark] .hdr-profile-name{color:var(--bs-text-color, #ffffff)}@media(max-width:1200px){.hdr-container{padding:12px 20px}.hdr-title{font-size:18px}.hdr-search-form{width:200px}}@media(max-width:1024px){.hdr-profile-info{display:none}.hdr-profile-trigger{padding:4px}.hdr-avatar{width:40px;height:40px}}@media(max-width:768px){.hdr-container{padding:10px 16px;height:56px}.hdr-title{font-size:16px;white-space:normal;word-break:break-word}.hdr-search-form{width:160px}.hdr-search-input{padding:6px 10px 6px 32px;font-size:12px;height:32px}.hdr-search-icon{width:14px;height:14px;left:8px}.hdr-avatar{width:32px;height:32px}.hdr-notification-btn{padding:6px}.hdr-notification-badge{min-width:14px;height:14px;font-size:8px;top:1px;right:1px}.hdr-profile-trigger{height:40px}}@media(max-width:480px){.hdr-container{padding:8px 12px;height:52px}.hdr-left{flex:0 1 auto}.hdr-title{font-size:14px;max-width:120px}.hdr-right{gap:8px}.hdr-search-form{width:120px}.hdr-search-input{height:28px;font-size:11px;padding:4px 6px 4px 28px}.hdr-search-icon{width:12px;height:12px;left:7px}.hdr-notification-btn{padding:4px}.hdr-notification-badge{min-width:12px;height:12px;font-size:7px;top:0;right:0}.hdr-avatar{width:28px;height:28px}.hdr-profile-trigger{height:36px;gap:4px}.hdr-dropdown{width:240px;right:-8px}}@media(max-width:360px){.hdr-title{font-size:12px;max-width:100px}.hdr-search-form{width:100px}.hdr-search-input{font-size:10px;padding:3px 5px 3px 24px}.hdr-search-icon{width:10px;height:10px;left:6px}.hdr-avatar{width:26px;height:26px}.hdr-darkmode-toggle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e2e8f0;cursor:pointer;transition:all .3s ease;color:#64748b;padding:0;margin-right:12px}.hdr-darkmode-toggle:hover{background-color:#f1f5f9;transform:scale(1.05)}.dark .hdr-darkmode-toggle{border-color:#334155;color:#94a3b8}.dark .hdr-darkmode-toggle:hover{background-color:#1e293b}}.adm-sidebar{width:280px;height:100vh;background-color:var(--bs-body-bg, #ffffff);border-right:1px solid rgba(var(--inverse-color-rgb, 73, 75, 91),.1);display:flex;flex-direction:column;font-family:Inter,sans-serif;position:fixed;left:0;top:0;transition:background-color .3s ease;z-index:1000;overflow-y:auto;overflow-x:hidden}.adm-sidebar::-webkit-scrollbar{width:4px}.adm-sidebar::-webkit-scrollbar-track{background:transparent}.adm-sidebar::-webkit-scrollbar-thumb{background-color:rgba(var(--inverse-color-rgb, 73, 75, 91),.2);border-radius:4px}.adm-sidebar::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--inverse-color-rgb, 73, 75, 91),.3)}.adm-sidebar{scrollbar-width:thin;scrollbar-color:rgba(var(--inverse-color-rgb, 73, 75, 91),.2) transparent}.adm-logo-container{padding:20px;margin-bottom:10px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.adm-logo-image{max-width:160px;height:auto;display:block;padding-left:30px}.adm-nav-menu{flex:1;padding:0 16px;overflow-y:auto;overflow-x:hidden;min-height:0}.adm-nav-menu::-webkit-scrollbar{width:4px}.adm-nav-menu::-webkit-scrollbar-track{background:transparent}.adm-nav-menu::-webkit-scrollbar-thumb{background-color:rgba(var(--inverse-color-rgb, 73, 75, 91),.2);border-radius:4px}.adm-nav-menu{scrollbar-width:thin;scrollbar-color:rgba(var(--inverse-color-rgb, 73, 75, 91),.2) transparent}.adm-nav-list{list-style:none;padding:0;margin:0}.adm-nav-item{margin-bottom:4px}.adm-nav-link{display:flex;align-items:center;padding:12px 16px;border-radius:8px;color:var(--bs-body-color, #494B5B);text-decoration:none;font-weight:500;font-size:15px;transition:all .3s ease-in-out;cursor:pointer}.adm-nav-link:hover{background-color:var(--bs-secondary, rgba(197, 0, 34, .1));color:var(--bs-primary, #c50022)}.adm-icon-wrapper{margin-right:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adm-icon{width:20px;height:20px;stroke:currentColor;transition:stroke .3s ease}.adm-nav-link:hover .adm-icon{stroke:var(--bs-primary, #c50022)}.adm-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-nav-item.active .adm-nav-link{background-color:var(--bs-primary, #c50022);color:var(--bs-text-hover, #ffffff)}.adm-nav-item.active .adm-icon{stroke:var(--bs-text-hover, #ffffff)}.adm-support-section{padding:20px 16px 24px;border-top:1px solid rgba(var(--inverse-color-rgb, 73, 75, 91),.1);margin-top:auto;background-color:var(--bs-body-bg, #ffffff);flex-shrink:0;position:sticky;bottom:0;width:100%}[data-bs-theme=dark] .adm-support-section{background-color:var(--bs-body-bg, #121212)}.adm-help-content{margin-bottom:16px}.adm-help-title{font-size:12px;font-weight:700;color:var(--bs-heading-color, #16181B);margin:0 0 4px;letter-spacing:.5px}.adm-help-description{font-size:13px;color:var(--bs-body-color, #494B5B);margin:0;line-height:1.4}.adm-support-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background-color:transparent;border:1px solid rgba(var(--inverse-color-rgb, 73, 75, 91),.2);border-radius:40px;color:var(--bs-primary, #c50022);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease-in-out}.adm-support-btn:hover{background-color:var(--bs-primary, #c50022);color:var(--bs-text-hover, #ffffff);border-color:var(--bs-primary, #c50022)}[data-bs-theme=dark] .adm-sidebar{background-color:var(--bs-body-bg, #121212)}[data-bs-theme=dark] .adm-nav-link{color:var(--bs-body-color, #ffffff)}[data-bs-theme=dark] .adm-help-title{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .adm-help-description{color:var(--bs-body-color, #ffffff)}@media(max-width:768px){.adm-sidebar{width:80px;transition:width .3s ease}.adm-logo-container{padding:15px 10px;text-align:center;justify-content:center}.adm-logo-image{max-width:60px;padding-left:0}.adm-label{display:none}.adm-icon-wrapper{margin-right:0}.adm-nav-link{justify-content:center;padding:12px}.adm-help-title,.adm-help-description{display:none}.adm-support-btn{padding:10px;justify-content:center;font-size:0}.adm-support-btn:before{content:"📞";font-size:18px}.adm-sidebar:hover{width:280px;box-shadow:4px 0 10px #0000001a;z-index:1100}.adm-sidebar:hover .adm-label{display:block}.adm-sidebar:hover .adm-icon-wrapper{margin-right:14px}.adm-sidebar:hover .adm-nav-link{justify-content:flex-start;padding:12px 16px}.adm-sidebar:hover .adm-help-title,.adm-sidebar:hover .adm-help-description{display:block}.adm-sidebar:hover .adm-support-btn{font-size:14px;padding:10px 16px}.adm-sidebar:hover .adm-support-btn:before{display:none}}@media(max-height:720px){.adm-logo-container{padding:16px 20px 12px;margin-bottom:8px}.adm-nav-link{padding:10px 16px;font-size:14px}.adm-nav-item{margin-bottom:2px}.adm-support-section{padding:16px 16px 20px}.adm-help-content{margin-bottom:12px}.adm-help-title{font-size:11px;margin-bottom:2px}.adm-help-description{font-size:11px}.adm-support-btn{padding:8px 16px;font-size:13px}}@media(max-height:600px){.adm-logo-container{padding:12px 20px 8px;margin-bottom:4px}.adm-nav-link{padding:8px 16px;font-size:13px}.adm-icon-wrapper{width:20px;height:20px}.adm-icon{width:18px;height:18px}.adm-support-section{padding:12px 16px 16px}.adm-help-title,.adm-help-description{font-size:10px}.adm-support-btn{padding:6px 16px;font-size:12px}}@media(max-height:500px){.adm-logo-container{padding:8px 20px 6px}.adm-nav-link{padding:6px 16px;font-size:12px}.adm-icon-wrapper{width:18px;height:18px}.adm-icon{width:16px;height:16px}.adm-support-section{padding:8px 16px 12px}.adm-help-title,.adm-help-description{font-size:9px}.adm-support-btn{padding:4px 16px;font-size:11px}}.adm-sidebar{display:flex;flex-direction:column;min-height:0}.adm-nav-menu{flex:1;overflow-y:auto;min-height:0}.adm-support-section{flex-shrink:0;position:relative;bottom:0;width:100%;background-color:inherit}:root{--adm-db-bg: #ffffff;--adm-db-body-color: #494B5B;--adm-db-primary: #c50022;--adm-db-primary-rgb: 197, 0, 34;--adm-db-primary-hover: #a0001b;--adm-db-text-color: #000000;--adm-db-secondary: rgba(197, 0, 34, .1);--adm-db-secondary-rgb: 197, 0, 34;--adm-db-heading-color: #16181B;--adm-db-inverse-color: #494B5B;--adm-db-inverse-rgb: 73, 75, 91;--adm-db-icon-container: rgba(197, 0, 34, .1);--adm-db-strong-red: #c50022;--adm-db-black: #000000;--adm-db-white: #B5AC8A;--adm-db-border-color: #e2e8f0;--adm-db-card-bg: #ffffff;--adm-db-stat-positive-bg: rgba(16, 185, 129, .1);--adm-db-stat-positive-text: #10b981;--adm-db-stat-negative-bg: rgba(239, 68, 68, .1);--adm-db-stat-negative-text: #ef4444;--adm-db-stat-neutral-bg: rgba(100, 116, 139, .1);--adm-db-stat-neutral-text: #64748b}[data-bs-theme=dark]{--adm-db-bg: #121212 !important;--adm-db-body-color: #e0e0e0 !important;--adm-db-primary: #c50022 !important;--adm-db-primary-rgb: 197, 0, 34 !important;--adm-db-primary-hover: #a0001b !important;--adm-db-text-color: #ffffff !important;--adm-db-secondary: rgba(197, 0, 34, .15) !important;--adm-db-secondary-rgb: 197, 0, 34 !important;--adm-db-heading-color: #f0f0f0 !important;--adm-db-inverse-color: #b0b0b0 !important;--adm-db-inverse-rgb: 176, 176, 176 !important;--adm-db-card-bg: #1e1e1e !important;--adm-db-icon-container: rgba(197, 0, 34, .15) !important;--adm-db-strong-red: #c50022 !important;--adm-db-black: #000000 !important;--adm-db-white: #B5AC8A !important;--adm-db-border-color: #4640412a !important;--adm-db-stat-positive-bg: rgba(16, 185, 129, .15) !important;--adm-db-stat-positive-text: #34d399 !important;--adm-db-stat-negative-bg: rgba(239, 68, 68, .15) !important;--adm-db-stat-negative-text: #f87171 !important;--adm-db-stat-neutral-bg: rgba(148, 163, 184, .15) !important;--adm-db-stat-neutral-text: #94a3b8 !important}[data-bs-theme=dark] body,[data-bs-theme=dark] .adm-db-layout{background-color:#121212!important}.adm-db-layout{display:flex;min-height:100vh;background-color:var(--adm-db-bg);transition:background-color .3s ease}.adm-db-main{flex:1;margin-left:280px;display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow-y:auto;background-color:var(--adm-db-bg);transition:background-color .3s ease;scrollbar-width:thin;scrollbar-color:var(--adm-db-primary) transparent}.adm-db-main::-webkit-scrollbar{width:6px}.adm-db-main::-webkit-scrollbar-track{background:transparent}.adm-db-main::-webkit-scrollbar-thumb{background-color:rgba(var(--adm-db-primary-rgb),.3);border-radius:3px}.adm-db-main::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--adm-db-primary-rgb),.5)}.adm-db-content{padding:20px 24px;flex:1;height:calc(100vh - 64px);overflow-y:auto;background-color:var(--adm-db-bg);transition:background-color .3s ease;background-image:radial-gradient(circle at 10px 10px,rgba(var(--adm-db-primary-rgb),.02) 1px,transparent 1px);background-size:30px 30px}[data-bs-theme=dark] .adm-db-content{background-image:radial-gradient(circle at 10px 10px,rgba(var(--adm-db-primary-rgb),.05) 1px,transparent 1px)}.adm-db-welcome-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.adm-db-welcome-section{flex:1;position:relative}.adm-db-welcome-title{font-size:28px;font-weight:600;color:var(--adm-db-heading-color);margin:0 0 4px;line-height:1.2;font-family:Inter,sans-serif;transition:color .3s ease}.adm-db-welcome-subtitle{font-size:15px;color:var(--adm-db-body-color);margin:0;line-height:1.5;font-family:Inter,sans-serif;transition:color .3s ease}.adm-db-post-job-btn{background-color:var(--adm-db-primary);color:#fff;border:none;padding:10px 24px;border-radius:7px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;white-space:nowrap;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center}.adm-db-post-job-btn:hover{background-color:var(--adm-db-primary-hover);transform:translateY(-1px)}.adm-db-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.adm-db-stat-card{background:var(--adm-db-card-bg);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 .5rem 1rem rgba(var(--adm-db-black),.05);border:1px solid var(--adm-db-border-color);transition:all .3s ease-in-out;position:relative;overflow:hidden}[data-bs-theme=dark] .adm-db-stat-card{box-shadow:0 .5rem 1rem #0003}.adm-db-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--adm-db-primary),transparent);opacity:0;transition:opacity .3s ease}.adm-db-stat-card:hover{transform:translateY(-2px);box-shadow:0 1rem 3rem rgba(var(--adm-db-black),.05);border-color:var(--adm-db-primary)}.adm-db-stat-card:hover:before{opacity:1}.adm-db-stat-icon-row{display:flex;justify-content:space-between;align-items:center;width:100%}.adm-db-stat-icon{width:48px;height:48px;background-color:var(--adm-db-icon-container);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--adm-db-primary);flex-shrink:0;transition:transform .2s ease}.adm-db-stat-card:hover .adm-db-stat-icon{transform:scale(1.05)}.adm-db-stat-icon svg{width:24px;height:24px;stroke:currentColor}.adm-db-stat-change{font-size:13px;font-weight:600;padding:4px 8px;border-radius:20px;white-space:nowrap;font-family:Inter,sans-serif;transition:all .2s ease}.adm-db-stat-change-positive{background-color:var(--adm-db-stat-positive-bg);color:var(--adm-db-stat-positive-text)}.adm-db-stat-change-negative{background-color:var(--adm-db-stat-negative-bg);color:var(--adm-db-stat-negative-text)}.adm-db-stat-change-neutral{background-color:var(--adm-db-stat-neutral-bg);color:var(--adm-db-stat-neutral-text)}.adm-db-stat-content{width:100%;min-width:0}.adm-db-stat-value{font-size:28px;font-weight:700;color:var(--adm-db-heading-color);line-height:1.2;font-family:Inter,sans-serif;margin-bottom:4px;transition:color .3s ease}.adm-db-stat-label{font-size:14px;color:var(--adm-db-body-color);font-family:Inter,sans-serif;font-weight:500;text-align:left;transition:color .3s ease}.adm-db-content-row{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.adm-db-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:0;border-bottom:none}.adm-db-header-left{display:flex;align-items:center;gap:12px}.adm-db-section-title{font-size:20px;font-weight:600;color:var(--adm-db-heading-color);margin:0;line-height:1.3;font-family:Inter,sans-serif;text-transform:uppercase;transition:color .3s ease}.adm-db-total-count{font-size:14px;background-color:rgba(var(--adm-db-primary-rgb),.08);color:var(--adm-db-primary);font-weight:600;padding:4px 10px;border-radius:20px;font-family:Inter,sans-serif;transition:background-color .3s ease}.adm-db-view-all-link{color:var(--adm-db-primary);font-size:14px;font-weight:500;transition:all .3s ease-in-out;font-family:Inter,sans-serif;cursor:pointer;text-transform:uppercase;text-decoration:none;padding:6px 12px;border-radius:6px}.adm-db-view-all-link:hover{text-decoration:none;color:var(--adm-db-primary-hover);background-color:rgba(var(--adm-db-primary-rgb),.08)}.adm-db-table-container{border:1px solid var(--adm-db-border-color);border-radius:12px;overflow-x:auto;overflow-y:visible;background-color:var(--adm-db-card-bg);transition:background-color .3s ease,border-color .3s ease;scrollbar-width:thin;scrollbar-color:var(--adm-db-primary) transparent}.adm-db-table-container::-webkit-scrollbar{height:6px}.adm-db-table-container::-webkit-scrollbar-track{background:rgba(var(--adm-db-inverse-rgb),.05);border-radius:3px}.adm-db-table-container::-webkit-scrollbar-thumb{background:rgba(var(--adm-db-primary-rgb),.3);border-radius:3px}.adm-db-jobs-table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;min-width:500px;background-color:var(--adm-db-card-bg)}.adm-db-jobs-table thead th{position:sticky;top:0;background-color:var(--adm-db-card-bg);z-index:10;text-align:left;padding:16px;font-size:12px;font-weight:600;color:var(--adm-db-body-color);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--adm-db-border-color);transition:background-color .3s ease,color .3s ease}[data-bs-theme=dark] .adm-db-jobs-table thead th{background-color:var(--adm-db-card-bg);color:var(--adm-db-body-color)}.adm-db-jobs-table td{padding:16px;font-size:14px;color:var(--adm-db-heading-color);border-bottom:1px solid var(--adm-db-border-color);vertical-align:middle;transition:color .3s ease}.adm-db-jobs-table tbody tr:hover{background-color:rgba(var(--adm-db-primary-rgb),.02);cursor:pointer}[data-bs-theme=dark] .adm-db-jobs-table tbody tr:hover{background-color:rgba(var(--adm-db-primary-rgb),.1)}.adm-db-job-title-cell{display:flex;flex-direction:column;gap:6px;line-height:1.4}.adm-db-job-title{font-weight:600;color:var(--adm-db-heading-color);transition:color .3s ease}.adm-db-job-details{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-db-job-duration,.adm-db-job-work-setup{font-size:11px;color:var(--adm-db-body-color);display:inline-block;font-weight:500;transition:color .3s ease}.adm-db-job-status-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;text-transform:capitalize;display:inline-block;min-width:60px;text-align:center;font-family:Inter,sans-serif}.adm-db-status-active{background-color:var(--adm-db-stat-positive-bg);color:var(--adm-db-stat-positive-text)}.adm-db-status-draft,.adm-db-status-default{background-color:var(--adm-db-stat-neutral-bg);color:var(--adm-db-stat-neutral-text)}.adm-db-new-applications-section{background:var(--adm-db-bg);transition:background-color .3s ease}.adm-db-new-applications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:none}.adm-db-menu-container{position:relative;display:inline-block}.adm-db-menu-button{background:none;border:none;font-size:24px;color:var(--adm-db-body-color);cursor:pointer;padding:0 8px;line-height:1;transform:rotate(90deg);letter-spacing:2px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:all .2s ease}.adm-db-menu-button:hover{background-color:rgba(var(--adm-db-primary-rgb),.08);color:var(--adm-db-primary)}.adm-db-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background-color:var(--adm-db-card-bg);border:1px solid var(--adm-db-border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:200px;z-index:1000;animation:adm-db-dropdown-fade .2s ease;overflow:hidden}[data-bs-theme=dark] .adm-db-dropdown-menu{background-color:var(--adm-db-card-bg);box-shadow:0 4px 12px #0000004d}.adm-db-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:none;color:var(--adm-db-heading-color);font-size:14px;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease;text-align:left}.adm-db-dropdown-item:hover{background-color:rgba(var(--adm-db-primary-rgb),.05);color:var(--adm-db-primary)}.adm-db-dropdown-divider{height:1px;background-color:var(--adm-db-border-color);margin:4px 0}.adm-db-dropdown-icon{margin-right:8px;flex-shrink:0}.adm-db-applications-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--adm-db-border-color);box-shadow:0 .5rem 1rem rgba(var(--adm-db-black),.05);border-radius:12px;padding:20px;max-height:calc(100vh - 350px);overflow-y:auto;background-color:var(--adm-db-card-bg);transition:background-color .3s ease,border-color .3s ease}[data-bs-theme=dark] .adm-db-applications-list{background-color:var(--adm-db-card-bg);box-shadow:0 .5rem 1rem #0003}.adm-db-application-item{display:flex;gap:12px;padding:4px 0;transition:all .2s ease;border-radius:8px}.adm-db-application-item:last-child{border-bottom:none;padding-bottom:0}.adm-db-application-item:hover{background-color:rgba(var(--adm-db-primary-rgb),.02);border-radius:8px;padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}[data-bs-theme=dark] .adm-db-application-item:hover{background-color:rgba(var(--adm-db-primary-rgb),.08)}.adm-db-profile-icon{width:40px;height:40px;background-color:var(--adm-db-icon-container);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--adm-db-primary);font-size:14px;font-weight:600;text-transform:uppercase;flex-shrink:0;margin-top:2px;transition:background-color .3s ease}.adm-db-application-content{flex:1;min-width:0}.adm-db-applicant-info{display:flex;flex-direction:column;gap:8px}.adm-db-applicant-row{display:flex;justify-content:space-between;align-items:center;width:100%}.adm-db-applicant-name{font-size:14px;font-weight:600;color:var(--adm-db-heading-color);font-family:Inter,sans-serif;transition:color .3s ease}.adm-db-applied-time{font-size:12px;color:var(--adm-db-body-color);font-family:Inter,sans-serif;opacity:.8;white-space:nowrap;transition:color .3s ease}.adm-db-applied-for{font-size:13px;color:var(--adm-db-body-color);font-family:Inter,sans-serif;line-height:1.4;transition:color .3s ease}.adm-db-application-actions{display:flex;gap:12px;align-items:center;margin-top:4px}.adm-db-action-shortlist{padding:5px 10px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease-in-out;background-color:var(--adm-db-primary);color:#fff;font-family:Inter,sans-serif;white-space:nowrap;min-width:70px}.adm-db-action-shortlist:hover{background-color:var(--adm-db-primary-hover);transform:translateY(-1px)}.adm-db-action-ignore{padding:5px 10px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--adm-db-border-color);transition:all .3s ease-in-out;background-color:transparent;color:var(--adm-db-body-color);font-family:Inter,sans-serif;white-space:nowrap;min-width:70px}.adm-db-action-ignore:hover{background-color:rgba(var(--adm-db-inverse-rgb),.05);border-color:var(--adm-db-primary);color:var(--adm-db-primary)}.adm-db-view-submissions{text-align:center;padding-top:20px;margin-top:4px}.adm-db-divider{border:none;border-top:1px solid var(--adm-db-border-color);width:calc(100% + 40px);margin:0 0 16px -20px;transition:border-color .3s ease}.adm-db-view-submissions-link{color:var(--adm-db-primary);font-size:13px;font-weight:500;transition:all .3s ease-in-out;font-family:Inter,sans-serif;display:inline-block;text-decoration:none;padding:6px 12px;border-radius:6px}.adm-db-view-submissions-link:hover{text-decoration:none;color:var(--adm-db-primary-hover);background-color:rgba(var(--adm-db-primary-rgb),.08)}.adm-db-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:linear-gradient(135deg,rgba(var(--adm-db-primary-rgb),.02),rgba(var(--adm-db-primary-rgb),.05));border-radius:12px;min-height:300px;margin:0 auto;width:100%;background-color:var(--adm-db-card-bg);transition:background-color .3s ease}[data-bs-theme=dark] .adm-db-empty-state{background:linear-gradient(135deg,rgba(var(--adm-db-primary-rgb),.05),rgba(var(--adm-db-primary-rgb),.1))}.adm-db-empty-icon svg{width:64px;height:64px;margin-bottom:16px;animation:adm-db-float 3s ease-in-out infinite}.adm-db-empty-title{font-size:20px;font-weight:600;color:var(--adm-db-heading-color);margin-bottom:8px;font-family:Inter,sans-serif;transition:color .3s ease}.adm-db-empty-message{font-size:14px;color:var(--adm-db-body-color);margin-bottom:24px;max-width:280px;line-height:1.5;font-family:Inter,sans-serif;transition:color .3s ease}.adm-db-empty-button{background-color:var(--adm-db-primary);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}.adm-db-empty-button:hover{background-color:var(--adm-db-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--adm-db-primary-rgb),.2)}.adm-db-empty-state-small{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;background:rgba(var(--adm-db-primary-rgb),.02);border-radius:12px;min-height:250px;margin:0 auto;width:100%;background-color:var(--adm-db-card-bg);transition:background-color .3s ease}[data-bs-theme=dark] .adm-db-empty-state-small{background:rgba(var(--adm-db-primary-rgb),.08)}.adm-db-empty-icon-small svg{width:48px;height:48px;margin-bottom:12px;animation:adm-db-bounce 2s ease-in-out infinite}.adm-db-empty-title-small{font-size:18px;font-weight:600;color:var(--adm-db-heading-color);margin-bottom:8px;font-family:Inter,sans-serif;transition:color .3s ease}.adm-db-empty-message-small{font-size:13px;color:var(--adm-db-body-color);margin-bottom:16px;max-width:240px;line-height:1.5;font-family:Inter,sans-serif;transition:color .3s ease}.adm-db-empty-suggestion{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(var(--adm-db-primary-rgb),.05);border-radius:20px;font-size:12px;color:var(--adm-db-body-color);font-family:Inter,sans-serif;border:1px dashed rgba(var(--adm-db-primary-rgb),.3);transition:all .2s ease}.adm-db-empty-suggestion:hover{background:rgba(var(--adm-db-primary-rgb),.1);transform:scale(1.02)}.adm-db-skeleton-box{background:linear-gradient(90deg,rgba(var(--adm-db-inverse-rgb),.05) 25%,rgba(var(--adm-db-primary-rgb),.1),rgba(var(--adm-db-inverse-rgb),.05) 75%);background-size:200% 100%;animation:adm-db-loading 1.5s infinite;border-radius:4px;height:60px;width:100%;position:relative;isolation:isolate;overflow:hidden}@keyframes adm-db-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes adm-db-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes adm-db-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes adm-db-dropdown-fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.adm-db-content{padding:24px 32px}.adm-db-stats-grid{gap:28px}.adm-db-stat-card{padding:28px 24px}.adm-db-stat-value{font-size:32px}.adm-db-stat-icon{width:56px;height:56px}.adm-db-stat-icon svg{width:28px;height:28px}}@media(min-width:1400px)and (max-width:1599px){.adm-db-stats-grid{gap:22px}.adm-db-stat-card{padding:22px 18px}.adm-db-stat-value{font-size:26px}}@media(max-width:1200px){.adm-db-content-row{grid-template-columns:1fr;gap:24px}.adm-db-content{padding:20px}.adm-db-stat-value{font-size:24px}.adm-db-applications-list{max-height:400px}}@media(max-width:1024px){.adm-db-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.adm-db-main{margin-left:0}.adm-db-welcome-title{font-size:24px}.adm-db-section-title{font-size:18px}}@media(max-width:768px){.adm-db-content{padding:16px;height:calc(100vh - 56px)}.adm-db-welcome-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.adm-db-post-job-btn{width:100%;justify-content:center}.adm-db-welcome-title{font-size:22px}.adm-db-welcome-subtitle{font-size:14px}.adm-db-stats-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.adm-db-stat-card{padding:20px 16px;gap:14px}.adm-db-stat-icon{width:44px;height:44px}.adm-db-stat-icon svg{width:22px;height:22px}.adm-db-stat-value{font-size:24px}.adm-db-stat-change{font-size:12px;padding:3px 8px}.adm-db-section-header{flex-wrap:wrap;gap:12px;margin-bottom:16px}.adm-db-header-left{width:100%;justify-content:space-between}.adm-db-table-container{overflow-x:auto}.adm-db-jobs-table{min-width:600px}.adm-db-applications-list{padding:16px;max-height:350px}.adm-db-application-item{padding:14px 0;gap:10px}.adm-db-profile-icon{width:36px;height:36px;font-size:13px}.adm-db-applicant-row{flex-wrap:wrap;gap:4px}.adm-db-application-actions{flex-wrap:wrap;gap:8px;margin-top:6px}.adm-db-action-shortlist,.adm-db-action-ignore{flex:1;text-align:center;padding:6px 12px;font-size:11px;min-width:auto}.adm-db-empty-state{padding:32px 16px;min-height:250px}.adm-db-empty-icon svg{width:56px;height:56px}.adm-db-empty-title{font-size:18px}.adm-db-empty-message{font-size:13px}.adm-db-empty-state-small{padding:24px 16px;min-height:220px}.adm-db-dropdown-menu{right:-8px}.adm-db-divider{width:calc(100% + 32px);margin-left:-16px}}@media(max-width:480px){.adm-db-content{padding:12px;height:calc(100vh - 52px)}.adm-db-welcome-title{font-size:20px}.adm-db-welcome-subtitle{font-size:13px}.adm-db-stat-card{padding:16px 12px;gap:12px}.adm-db-stat-icon{width:40px;height:40px}.adm-db-stat-icon svg{width:20px;height:20px}.adm-db-stat-value{font-size:22px}.adm-db-stat-change{font-size:11px;padding:3px 6px}.adm-db-stat-label{font-size:12px}.adm-db-section-title{font-size:16px}.adm-db-total-count{font-size:12px;padding:3px 8px}.adm-db-view-all-link{font-size:12px;padding:4px 8px}.adm-db-jobs-table th,.adm-db-jobs-table td{padding:12px;font-size:13px}.adm-db-applications-list{padding:14px;max-height:300px}.adm-db-application-item{padding:12px 0;gap:8px}.adm-db-profile-icon{width:32px;height:32px;font-size:12px;margin-top:1px}.adm-db-applicant-name{font-size:13px}.adm-db-applied-for{font-size:12px}.adm-db-applied-time{font-size:10px}.adm-db-applicant-info{gap:6px}.adm-db-application-actions{margin-top:4px;gap:8px}.adm-db-action-shortlist,.adm-db-action-ignore{padding:5px 10px;font-size:10px;min-width:60px}.adm-db-view-submissions{padding-top:16px}.adm-db-empty-state{padding:24px 12px}.adm-db-empty-state-small{padding:20px 12px}.adm-db-empty-suggestion{flex-direction:column;text-align:center;padding:8px 12px}.adm-db-dropdown-menu{min-width:180px}.adm-db-dropdown-item{padding:10px 12px;font-size:13px}.adm-db-divider{width:calc(100% + 28px);margin-left:-14px}}@media(max-height:800px){.adm-db-content{padding:16px 20px}.adm-db-stats-grid{gap:16px;margin-bottom:20px}.adm-db-stat-card{padding:16px 12px}.adm-db-stat-icon{width:40px;height:40px}.adm-db-stat-value{font-size:22px}.adm-db-welcome-row{margin-bottom:16px}.adm-db-welcome-title{font-size:22px}.adm-db-section-title{font-size:18px}.adm-db-applications-list{max-height:300px}}@media(max-height:700px){.adm-db-content{padding:12px 16px}.adm-db-stats-grid{gap:12px;margin-bottom:16px}.adm-db-stat-card{padding:12px 10px}.adm-db-stat-icon{width:36px;height:36px}.adm-db-stat-value{font-size:20px}.adm-db-welcome-title{font-size:20px;margin-bottom:2px}.adm-db-welcome-subtitle{font-size:13px}.adm-db-section-header{margin-bottom:12px}.adm-db-application-item{padding:10px 0}.adm-db-profile-icon{width:32px;height:32px;font-size:12px}.adm-db-applicant-name{font-size:13px}.adm-db-applied-for{font-size:12px}.adm-db-applied-time{font-size:10px}.adm-db-action-shortlist,.adm-db-action-ignore{padding:4px 8px;font-size:10px;min-width:60px}.adm-db-applications-list{max-height:250px}}@media(max-width:360px)and (max-height:600px){.adm-db-content{padding:10px 12px}.adm-db-stats-grid{gap:10px;margin-bottom:12px}.adm-db-stat-card{padding:10px 8px}.adm-db-stat-icon{width:32px;height:32px}.adm-db-stat-value,.adm-db-welcome-title{font-size:18px}.adm-db-welcome-subtitle{font-size:12px}.adm-db-section-title{font-size:16px}.adm-db-jobs-table td,.adm-db-jobs-table th{padding:10px 12px;font-size:12px}.adm-db-applications-list{padding:12px;max-height:200px}}[data-bs-theme=dark] .adm-db-table-container thead th{background-color:var(--adm-db-card-bg)}[data-bs-theme=dark] .adm-db-jobs-table tbody tr:hover{background-color:#c500221a}[data-bs-theme=dark] .adm-db-application-item:hover{background-color:#c500220d}[data-bs-theme=dark] .adm-db-empty-state,[data-bs-theme=dark] .adm-db-empty-state-small{background:#c500220d}@media print{.adm-db-layout{background-color:#fff}.adm-db-main{margin-left:0;overflow:visible;height:auto}.adm-db-content{padding:0;background-image:none;height:auto;overflow:visible}.adm-db-stat-card,.adm-db-recent-jobs-section,.adm-db-new-applications-section,.adm-db-table-container,.adm-db-applications-list{box-shadow:none;border:1px solid #dee2e6;break-inside:avoid;page-break-inside:avoid}.adm-db-post-job-btn,.adm-db-action-shortlist,.adm-db-action-ignore,.adm-db-view-all-link,.adm-db-view-submissions-link,.adm-db-menu-button,.adm-db-dropdown-menu,.adm-db-empty-button{display:none}.adm-db-empty-state,.adm-db-empty-state-small{background:none;border:1px dashed #ccc;page-break-inside:avoid}.adm-db-welcome-row{margin-bottom:16px}.adm-db-welcome-title{color:#000}.adm-db-welcome-subtitle{color:#666}.adm-db-stat-change,.adm-db-job-status-badge{background-color:transparent!important;color:#000!important;border:1px solid #ccc}}@media(prefers-reduced-motion:reduce){.adm-db-stat-card,.adm-db-post-job-btn,.adm-db-action-shortlist,.adm-db-action-ignore,.adm-db-view-all-link,.adm-db-view-submissions-link,.adm-db-skeleton-box,.adm-db-menu-button,.adm-db-dropdown-menu,.adm-db-empty-icon svg,.adm-db-empty-icon-small svg,.adm-db-job-status-badge,.adm-db-application-item,.adm-db-jobs-table tbody tr,.adm-db-stat-card:before,.adm-db-stat-icon,.adm-db-profile-icon,.adm-db-empty-suggestion{animation:none;transition:none;transform:none}.adm-db-skeleton-box:after{animation:none}html{scroll-behavior:auto}}.adm-db-post-job-btn:focus-visible,.adm-db-action-shortlist:focus-visible,.adm-db-action-ignore:focus-visible,.adm-db-view-all-link:focus-visible,.adm-db-view-submissions-link:focus-visible,.adm-db-menu-button:focus-visible,.adm-db-dropdown-item:focus-visible,.adm-db-empty-button:focus-visible{outline:2px solid var(--adm-db-primary);outline-offset:2px;border-radius:4px}@media(hover:none)and (pointer:coarse){.adm-db-menu-button{width:44px;height:44px}.adm-db-dropdown-item{padding:16px}.adm-db-action-shortlist,.adm-db-action-ignore,.adm-db-empty-button{padding:12px 24px;min-height:44px}.adm-db-application-item{cursor:pointer}}[dir=rtl] .adm-db-main{margin-left:0;margin-right:280px}[dir=rtl] .adm-db-stat-icon-row,[dir=rtl] .adm-db-applicant-row,[dir=rtl] .adm-db-application-item{flex-direction:row-reverse}[dir=rtl] .adm-db-dropdown-menu{right:auto;left:0}[dir=rtl] .adm-db-view-all-link{display:inline-block}.adm-db-content::-webkit-scrollbar,.adm-db-applications-list::-webkit-scrollbar{width:6px}.adm-db-content::-webkit-scrollbar-track,.adm-db-applications-list::-webkit-scrollbar-track{background:rgba(var(--adm-db-inverse-rgb),.05);border-radius:3px}.adm-db-content::-webkit-scrollbar-thumb,.adm-db-applications-list::-webkit-scrollbar-thumb{background-color:rgba(var(--adm-db-primary-rgb),.3);border-radius:3px}.adm-db-content::-webkit-scrollbar-thumb:hover,.adm-db-applications-list::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--adm-db-primary-rgb),.5)}[data-bs-theme=dark] .adm-db-content::-webkit-scrollbar-thumb,[data-bs-theme=dark] .adm-db-applications-list::-webkit-scrollbar-thumb{background-color:rgba(var(--adm-db-primary-rgb),.5)}[data-bs-theme=dark] .adm-db-content::-webkit-scrollbar-thumb:hover,[data-bs-theme=dark] .adm-db-applications-list::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--adm-db-primary-rgb),.7)}.adm-db-content,.adm-db-applications-list{scrollbar-width:thin;scrollbar-color:rgba(var(--adm-db-primary-rgb),.3) rgba(var(--adm-db-inverse-rgb),.05)}[data-bs-theme=dark] .adm-db-content,[data-bs-theme=dark] .adm-db-applications-list{scrollbar-color:rgba(var(--adm-db-primary-rgb),.5) rgba(var(--adm-db-inverse-rgb),.1)}button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.adm-db-action-shortlist:disabled,.adm-db-action-ignore:disabled,.adm-db-post-job-btn:disabled,.adm-db-empty-button:disabled,.adm-db-menu-button:disabled,.adm-db-dropdown-item:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.adm-db-action-shortlist:active,.adm-db-action-ignore:active,.adm-db-post-job-btn:active,.adm-db-empty-button:active{transform:translateY(0);box-shadow:none}html{scroll-behavior:smooth}@supports (-webkit-touch-callout: none){.adm-db-layout,.adm-db-main{min-height:-webkit-fill-available}.adm-db-content{height:-webkit-fill-available}}@media(prefers-contrast:high){.adm-db-stat-card,.adm-db-table-container,.adm-db-applications-list,.adm-db-dropdown-menu{border:2px solid currentColor}.adm-db-stat-change,.adm-db-job-status-badge,.adm-db-profile-icon{border:1px solid currentColor}.adm-db-empty-suggestion{border:2px dashed currentColor}}.adm-db-skeleton-box{position:relative;overflow:hidden}.adm-db-skeleton-box:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--adm-db-primary-rgb),.05),transparent);animation:adm-db-skeleton-shimmer 1.5s infinite}@keyframes adm-db-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.adm-db-skeleton-box:after{animation:none}}.adm-db-tooltip{position:relative;display:inline-block}.adm-db-tooltip:hover:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;background-color:var(--adm-db-card-bg);color:var(--adm-db-heading-color);font-size:12px;white-space:nowrap;border-radius:4px;border:1px solid var(--adm-db-border-color);box-shadow:0 2px 4px #0000001a;z-index:1000;pointer-events:none}.adm-db-table-container::-webkit-scrollbar{height:8px}.adm-db-table-container::-webkit-scrollbar-track{background:rgba(var(--adm-db-inverse-rgb),.05);border-radius:4px}.adm-db-table-container::-webkit-scrollbar-thumb{background:rgba(var(--adm-db-primary-rgb),.3);border-radius:4px}.adm-db-table-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--adm-db-primary-rgb),.5)}.adm-db-stat-card{cursor:default}.adm-db-stat-card:active{transform:translateY(0)}.adm-db-gradient-text{background:linear-gradient(135deg,var(--adm-db-primary),var(--adm-db-primary-hover));-webkit-background-clip:text;background-clip:text;color:transparent}.adm-db-notification-badge{position:relative}.adm-db-notification-badge:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:var(--adm-db-primary);border-radius:50%;border:1px solid var(--adm-db-card-bg)}.adm-db-modal-overlay{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.adm-db-modal-overlay.active{opacity:1;visibility:visible}.adm-db-modal-content{background-color:var(--adm-db-card-bg);border-radius:12px;max-width:90%;max-height:90%;overflow:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid var(--adm-db-border-color)}.tmc-layout-wrapper{display:flex;min-height:100vh;background-color:var(--bs-body-bg);transition:background-color .3s ease}.tmc-sidebar{width:260px;background-color:var(--nav-bg);border-right:1px solid rgba(var(--inverse-color-rgb),.1);display:flex;flex-direction:column;position:fixed;height:100vh;z-index:1000;transition:all .3s ease}.tmc-main-container{margin-left:260px;flex:1;display:flex;flex-direction:column;min-width:0;transition:margin-left .3s ease}.tmc-sidebar-logo{padding:20px 25px;display:flex;align-items:center;border-bottom:1px solid rgba(var(--inverse-color-rgb),.1)}.tmc-sidebar-logo img{width:140px;height:auto;display:block;object-fit:contain}.tmc-sidebar-links{flex:1;padding:20px 15px;overflow-y:auto}.tmc-link{display:flex;align-items:center;gap:12px;padding:12px 15px;color:var(--bs-body-color);text-decoration:none;font-weight:500;border-radius:8px;margin-bottom:5px;transition:all .3s ease}.tmc-link:hover{background-color:var(--bs-secondary);color:var(--bs-primary);transform:translate(5px)}.tmc-link.active{background-color:var(--bs-secondary);color:var(--bs-primary);position:relative}.tmc-link.active:before{content:"";position:absolute;left:-15px;top:15%;height:70%;width:4px;background-color:var(--bs-primary);border-radius:0 4px 4px 0}.tmc-link i{font-size:1.2rem;width:24px;text-align:center}.tmc-sidebar-footer{padding:20px;border-top:1px solid rgba(var(--inverse-color-rgb),.1)}.tmc-logout-link{width:100%;display:flex;align-items:center;gap:12px;padding:12px 15px;margin-bottom:15px;background:transparent;border:none;color:var(--bs-body-color);font-weight:500;cursor:pointer;border-radius:8px;transition:all .3s ease}.tmc-logout-link i{font-size:1.1rem}.tmc-logout-link:hover{background-color:var(--bs-secondary);color:var(--bs-primary);transform:translate(5px)}.tmc-help-box{background-color:rgba(var(--inverse-color-rgb),.05);padding:20px;border-radius:12px;transition:all .3s ease}.tmc-help-title{color:var(--bs-primary);font-size:11px;letter-spacing:1px;font-weight:700;margin-bottom:8px}.tmc-help-text{font-size:12px;margin:8px 0;color:var(--bs-body-color);line-height:1.4}.tmc-support-btn{width:100%;background-color:var(--bs-black);color:var(--bs-white);border:none;padding:10px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.tmc-support-btn:hover{opacity:.9;transform:translateY(-2px)}.tmc-header{height:70px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background-color:var(--nav-bg);border-bottom:1px solid rgba(var(--inverse-color-rgb),.1);position:sticky;top:0;z-index:999;transition:all .3s ease}.tmc-header-left{flex:1;min-width:0}.tmc-title{font-size:20px;font-weight:600;color:var(--bs-heading-color);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmc-header-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.tmc-search-box{background-color:rgba(var(--inverse-color-rgb),.05);padding:8px 20px;border-radius:30px;display:flex;align-items:center;gap:10px;transition:all .3s ease}.tmc-search-box:hover{background-color:rgba(var(--inverse-color-rgb),.08)}.tmc-search-box i{color:var(--bs-body-color);opacity:.6;font-size:14px}.tmc-search-box input{border:none;background:transparent;outline:none;font-size:14px;color:var(--bs-body-color);width:200px}.tmc-search-box input::placeholder{color:var(--bs-body-color);opacity:.5}.tmc-search-box input:focus{outline:none}.tmc-notif-btn{background:none;border:none;padding:0;cursor:pointer;position:relative;font-size:1.2rem;color:var(--bs-body-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:40px;height:40px;border-radius:50%}.tmc-notif-btn:hover{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);transform:scale(1.05)}.tmc-notif-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:var(--bs-primary);border:2px solid var(--nav-bg);border-radius:50%}.tmc-darkmode-toggle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(var(--inverse-color-rgb),.2);cursor:pointer;transition:all .3s ease;color:var(--bs-body-color);padding:0;flex-shrink:0;font-size:18px}.tmc-darkmode-toggle:hover{background-color:rgba(var(--bs-primary-rgb),.1);transform:scale(1.05) rotate(15deg);border-color:var(--bs-primary);color:var(--bs-primary)}.tmc-profile-group{display:flex;align-items:center;gap:12px;border-left:1px solid rgba(var(--inverse-color-rgb),.1);padding-left:20px;cursor:pointer;transition:all .3s ease}.tmc-profile-group:hover{opacity:.8}.tmc-profile-meta{display:flex;flex-direction:column;align-items:flex-end}.tmc-user-name{font-weight:700;color:var(--bs-heading-color);display:block;font-size:14px}.tmc-user-role{font-size:10px;color:var(--bs-primary);text-transform:uppercase;font-weight:700}.tmc-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--bs-primary);transition:all .3s ease}.tmc-profile-group:hover .tmc-avatar{transform:scale(1.05)}[data-bs-theme=dark]{--nav-bg: #1a1a1a;--bs-body-bg: #121212;--bs-body-color: #e0e0e0;--bs-heading-color: #ffffff;--bs-secondary: #2d2d2d;--bs-black: #ffffff;--bs-white: #1a1a1a}[data-bs-theme=dark] .tmc-sidebar{background-color:#1a1a1a;border-right-color:#ffffff1a}[data-bs-theme=dark] .tmc-header{background-color:#1a1a1a;border-bottom-color:#ffffff1a}[data-bs-theme=dark] .tmc-search-box{background-color:#ffffff0d}[data-bs-theme=dark] .tmc-search-box input{color:#e0e0e0}[data-bs-theme=dark] .tmc-search-box input::placeholder{color:#e0e0e0;opacity:.5}[data-bs-theme=dark] .tmc-profile-group{border-left-color:#ffffff1a}[data-bs-theme=dark] .tmc-link:hover,[data-bs-theme=dark] .tmc-link.active,[data-bs-theme=dark] .tmc-logout-link:hover{background-color:#2d2d2d}[data-bs-theme=dark] .tmc-help-box{background-color:#ffffff0d}[data-bs-theme=dark] .tmc-support-btn{background-color:#fff;color:#1a1a1a}[data-bs-theme=dark] .tmc-darkmode-toggle{border-color:#fff3;color:#e0e0e0}[data-bs-theme=dark] .tmc-darkmode-toggle:hover{background-color:#c5002233;border-color:var(--bs-primary);color:var(--bs-primary)}[data-bs-theme=dark] .tmc-notif-btn:hover{background-color:#c5002233}@media(max-width:1200px){.tmc-header{padding:0 30px}.tmc-title{font-size:18px}.tmc-search-box input{width:160px}}@media(max-width:1024px){.tmc-sidebar{width:80px;transform:translate(-100%);transition:transform .3s ease}.tmc-sidebar.open{transform:translate(0)}.tmc-main-container{margin-left:0}.tmc-sidebar-logo img{width:40px}.tmc-sidebar-logo span,.tmc-link span,.tmc-logout-link span,.tmc-help-box{display:none}.tmc-link i,.tmc-logout-link i{margin:0;font-size:1.3rem}.tmc-link{justify-content:center;padding:12px}.tmc-logout-link{justify-content:center}.tmc-sidebar-footer{padding:20px 10px}.tmc-profile-meta{display:none}.tmc-profile-group{padding-left:0;border-left:none}}@media(max-width:768px){.tmc-header{padding:0 20px;height:60px}.tmc-title{font-size:16px}.tmc-header-right{gap:12px}.tmc-search-box{padding:6px 15px}.tmc-search-box input{width:120px;font-size:12px}.tmc-notif-btn{width:35px;height:35px;font-size:1.1rem}.tmc-darkmode-toggle{width:35px;height:35px;font-size:16px}.tmc-avatar{width:35px;height:35px}.tmc-user-name{font-size:12px}}@media(max-width:480px){.tmc-header{padding:0 15px;height:55px}.tmc-title{font-size:14px;max-width:120px}.tmc-header-right{gap:8px}.tmc-search-box{padding:5px 12px}.tmc-search-box i{font-size:12px}.tmc-search-box input{width:100px;font-size:11px}.tmc-notif-btn{width:30px;height:30px;font-size:1rem}.tmc-notif-dot{top:6px;right:6px;width:6px;height:6px}.tmc-darkmode-toggle{width:30px;height:30px;font-size:14px}.tmc-avatar{width:30px;height:30px}.tmc-user-name{font-size:11px}.tmc-user-role{font-size:9px}}@media(max-width:360px){.tmc-title{font-size:12px;max-width:100px}.tmc-search-box{display:none}.tmc-darkmode-toggle{width:28px;height:28px;font-size:12px}}.tmc-sidebar-links::-webkit-scrollbar{width:5px}.tmc-sidebar-links::-webkit-scrollbar-track{background:rgba(var(--inverse-color-rgb),.05);border-radius:10px}.tmc-sidebar-links::-webkit-scrollbar-thumb{background:rgba(var(--bs-primary-rgb),.5);border-radius:10px}.tmc-sidebar-links::-webkit-scrollbar-thumb:hover{background:var(--bs-primary)}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.tmc-sidebar.open{animation:slideIn .3s ease forwards}.tmc-loading{opacity:.7;pointer-events:none}.tmc-link:focus-visible,.tmc-logout-link:focus-visible,.tmc-notif-btn:focus-visible,.tmc-darkmode-toggle:focus-visible,.tmc-support-btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.cjl-layout{display:flex}.cjl-main-wrapper{flex:1;display:flex;flex-direction:column;margin-left:280px;min-height:100vh;background-color:var(--bs-body-bg, #f9fafc)}.cjl-content-area{padding:32px 40px}.cjl-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px}.cjl-breadcrumb-link{color:var(--bs-primary, #c50022);cursor:pointer;transition:color .2s ease}.cjl-breadcrumb-link:hover{text-decoration:underline;color:var(--bs-primary-hover, #a0001b)}.cjl-breadcrumb-separator{color:var(--bs-body-color, #494B5B);opacity:.5}.cjl-breadcrumb-current{color:var(--bs-body-color, #494B5B);font-weight:500}.cjl-section{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000a}.cjl-section-header{margin-bottom:32px}.cjl-section-title{font-size:28px;font-weight:1000;color:var(--bs-heading-color, #16181B);margin:0 0 12px}.cjl-section-description{font-size:16px;color:var(--bs-body-color, #494B5B);margin:0}.cjl-form-section{margin-bottom:32px}.cjl-form-section:last-child{margin-bottom:0}.cjl-form-section-title{font-size:18px;font-weight:600;color:var(--bs-heading-color, #16181B);margin:0 0 20px;padding-bottom:8px;border-bottom:1px solid rgba(73,75,91,.1)}.cjl-form-container{max-width:1450px}.cjl-row{display:flex;gap:20px;margin-bottom:0}.cjl-col{flex:1;min-width:0}.cjl-full-width{width:100%}.cjl-form-group{margin-bottom:24px;position:relative}.cjl-label{display:block;font-size:15px;font-weight:600;color:var(--bs-heading-color, #16181B);margin-bottom:8px}.cjl-required{color:var(--bs-primary, #c50022);margin-left:2px}.cjl-input,.cjl-textarea{width:100%;padding:12px 16px;border:1px solid rgba(73,75,91,.2);border-radius:8px;font-size:14px;color:var(--bs-heading-color, #16181B);background-color:#fff;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.cjl-input:focus,.cjl-textarea:focus{outline:none;border-color:var(--bs-primary, #c50022);box-shadow:0 0 0 3px #c500221a}.cjl-input:hover:not(:disabled),.cjl-textarea:hover:not(:disabled){border-color:var(--bs-primary, #c50022)}.cjl-input:disabled,.cjl-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.cjl-input::placeholder,.cjl-textarea::placeholder{color:var(--bs-body-color, #494B5B);opacity:.5}.cjl-select-wrapper{position:relative;width:100%}.cjl-select{width:100%;padding:12px 40px 12px 16px;border:1px solid rgba(73,75,91,.2);border-radius:8px;font-size:14px;color:var(--bs-heading-color, #16181B);background-color:#fff;transition:all .2s ease;appearance:none;cursor:pointer;box-sizing:border-box}.cjl-select:focus{outline:none;border-color:var(--bs-primary, #c50022);box-shadow:0 0 0 3px #c500221a}.cjl-select:hover:not(:disabled){border-color:var(--bs-primary, #c50022)}.cjl-select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.cjl-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--bs-body-color, #494B5B);pointer-events:none}.cjl-textarea{resize:vertical;min-height:120px}.cjl-list-items{margin-bottom:12px;border:1px solid rgba(73,75,91,.1);border-radius:8px;overflow:hidden}.cjl-list-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(73,75,91,.1);background-color:#fff;transition:background-color .2s ease}.cjl-list-item:last-child{border-bottom:none}.cjl-list-item:hover{background-color:#c5002205}.cjl-list-item-text{flex:1;font-size:14px;color:var(--bs-heading-color, #16181B);word-break:break-word;padding-right:12px}.cjl-list-item-remove{background:none;border:none;padding:6px;cursor:pointer;color:var(--bs-body-color, #494B5B);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.cjl-list-item-remove:hover:not(:disabled){background-color:#dc35451a;color:#dc3545}.cjl-list-item-remove:disabled{opacity:.5;cursor:not-allowed}.cjl-add-item{display:flex;gap:8px;margin-top:8px}.cjl-add-item .cjl-input{flex:1}.cjl-add-item-btn{padding:10px 20px;background-color:#c500221a;border:1px solid rgba(197,0,34,.2);border-radius:8px;font-size:14px;font-weight:500;color:var(--bs-primary, #c50022);cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:80px}.cjl-add-item-btn:hover:not(:disabled){background-color:var(--bs-primary, #c50022);color:#fff;border-color:var(--bs-primary, #c50022)}.cjl-add-item-btn:active:not(:disabled){transform:translateY(0)}.cjl-add-item-btn:disabled{opacity:.5;cursor:not-allowed}.cjl-form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(73,75,91,.1)}.cjl-btn-draft,.cjl-btn-post,.cjl-btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:160px}.cjl-btn-secondary{background-color:transparent;color:var(--bs-body-color, #494B5B);border:1px solid rgba(73,75,91,.3)}.cjl-btn-secondary:hover:not(:disabled){background-color:#494b5b0d;border-color:var(--bs-body-color, #494B5B)}.cjl-btn-secondary:active:not(:disabled){transform:translateY(0)}.cjl-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.cjl-btn-draft{background-color:transparent;border:1px solid rgba(73,75,91,.3);color:var(--bs-body-color, #494B5B)}.cjl-btn-draft:hover:not(:disabled){background-color:#c500221a;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}.cjl-btn-draft:active:not(:disabled){transform:translateY(0)}.cjl-btn-draft:disabled{opacity:.5;cursor:not-allowed}.cjl-btn-post{background-color:var(--bs-primary, #c50022);color:#fff;box-shadow:0 2px 4px #c5002233}.cjl-btn-post:hover:not(:disabled){background-color:var(--bs-primary-hover, #a0001b);transform:translateY(-1px);box-shadow:0 4px 8px #c500224d}.cjl-btn-post:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #c5002233}.cjl-btn-post:disabled{opacity:.6;cursor:not-allowed}.cjl-btn-loading{position:relative;pointer-events:none;opacity:.7}.cjl-btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:cjl-spin .6s linear infinite}@keyframes cjl-spin{to{transform:rotate(360deg)}}.cjl-form-hint{display:block;font-size:12px;color:var(--bs-body-color, #494B5B);margin-top:4px;opacity:.7}.cjl-input.cjl-error,.cjl-select.cjl-error,.cjl-textarea.cjl-error{border-color:#dc3545;animation:cjl-shake .5s ease}.cjl-input.cjl-error:focus,.cjl-select.cjl-error:focus,.cjl-textarea.cjl-error:focus{box-shadow:0 0 0 3px #dc35451a}.cjl-error-message{color:#dc3545;font-size:12px;margin-top:4px}@keyframes cjl-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.cjl-input.cjl-success,.cjl-select.cjl-success,.cjl-textarea.cjl-success{border-color:#28a745}.cjl-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:cjl-spin .8s linear infinite;display:inline-block}.cjl-spinner-sm{width:12px;height:12px;border-width:2px}.cjl-spinner-lg{width:24px;height:24px;border-width:3px}.cjl-btn-draft .cjl-spinner{border-color:#494b5b4d;border-top-color:var(--bs-primary, #c50022)}.cjl-btn-secondary .cjl-spinner{border-color:#494b5b4d;border-top-color:var(--bs-body-color, #494B5B)}.cjl-breadcrumb-link:focus-visible,.cjl-btn-draft:focus-visible,.cjl-btn-post:focus-visible,.cjl-btn-secondary:focus-visible,.cjl-add-item-btn:focus-visible,.cjl-list-item-remove:focus-visible,.cjl-input:focus-visible,.cjl-select:focus-visible,.cjl-textarea:focus-visible{outline:2px solid var(--bs-primary, #c50022);outline-offset:2px}[data-bs-theme=dark] .cjl-main-wrapper{background-color:var(--bs-body-bg, #121212)}[data-bs-theme=dark] .cjl-section{background-color:var(--bs-card-bg, #1e1e1e)}[data-bs-theme=dark] .cjl-section-title{color:var(--bs-text-color, #ffffff);font-weight:1000}[data-bs-theme=dark] .cjl-section-description{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .cjl-form-section-title{color:var(--bs-text-color, #ffffff);border-bottom-color:#ffffff1a}[data-bs-theme=dark] .cjl-label{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .cjl-breadcrumb-current{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .cjl-input,[data-bs-theme=dark] .cjl-select,[data-bs-theme=dark] .cjl-textarea{background-color:var(--bs-body-bg, #121212);border-color:#ffffff1a;color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .cjl-input::placeholder,[data-bs-theme=dark] .cjl-textarea::placeholder{color:#ffffff80}[data-bs-theme=dark] .cjl-select{background-color:var(--bs-body-bg, #121212)}[data-bs-theme=dark] .cjl-select-arrow{color:#ffffff80}[data-bs-theme=dark] .cjl-input:disabled,[data-bs-theme=dark] .cjl-select:disabled,[data-bs-theme=dark] .cjl-textarea:disabled{background-color:#2d2d2d}[data-bs-theme=dark] .cjl-list-items{border-color:#ffffff1a}[data-bs-theme=dark] .cjl-list-item{background-color:var(--bs-body-bg, #121212);border-bottom-color:#ffffff1a}[data-bs-theme=dark] .cjl-list-item-text{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .cjl-list-item-remove{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .cjl-list-item-remove:hover:not(:disabled){background-color:#dc354533;color:#ff6b6b}[data-bs-theme=dark] .cjl-add-item-btn{background-color:#c5002233;color:var(--bs-primary, #c50022);border-color:#c500224d}[data-bs-theme=dark] .cjl-add-item-btn:hover:not(:disabled){background-color:var(--bs-primary, #c50022);color:#fff}[data-bs-theme=dark] .cjl-btn-secondary{border-color:#fff3;color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .cjl-btn-secondary:hover:not(:disabled){background-color:#ffffff0d;border-color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .cjl-btn-draft{border-color:#fff3;color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .cjl-btn-draft:hover:not(:disabled){background-color:#c5002233;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}[data-bs-theme=dark] .cjl-form-hint{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .cjl-btn-draft .cjl-spinner{border-color:#ffffff4d;border-top-color:var(--bs-primary, #c50022)}[data-bs-theme=dark] .cjl-btn-secondary .cjl-spinner{border-color:#ffffff4d;border-top-color:var(--bs-body-color, #e0e0e0)}@media(max-width:1200px){.cjl-content-area{padding:28px 24px}.cjl-section{padding:28px}}@media(max-width:1024px){.cjl-content-area{padding:24px 20px}.cjl-section{padding:24px}.cjl-section-title{font-size:24px}.cjl-row{gap:16px}}@media(max-width:768px){.cjl-main-wrapper{margin-left:80px}.cjl-content-area{padding:20px 16px}.cjl-section{padding:20px}.cjl-section-title{font-size:22px}.cjl-section-description{font-size:14px}.cjl-breadcrumb{font-size:13px}.cjl-row{flex-direction:column;gap:0}.cjl-col{width:100%}.cjl-form-group{margin-bottom:20px}.cjl-add-item{flex-direction:column}.cjl-add-item-btn{width:100%}.cjl-form-actions{flex-direction:column;justify-content:center;gap:12px}.cjl-btn-draft,.cjl-btn-post,.cjl-btn-secondary{width:100%;min-width:auto}}@media(max-width:480px){.cjl-main-wrapper{margin-left:60px}.cjl-content-area{padding:16px 12px}.cjl-section{padding:16px}.cjl-section-title{font-size:20px;margin-bottom:8px}.cjl-breadcrumb{font-size:12px;flex-wrap:wrap}.cjl-label{font-size:14px;margin-bottom:6px}.cjl-input,.cjl-select,.cjl-textarea{padding:10px 12px;font-size:13px}.cjl-form-group{margin-bottom:16px}.cjl-list-item{padding:8px 10px}.cjl-list-item-text{font-size:13px}.cjl-form-actions{margin-top:24px;padding-top:16px}.cjl-btn-draft,.cjl-btn-post,.cjl-btn-secondary{padding:10px 20px;font-size:14px}.cjl-add-item{gap:6px}.cjl-add-item-btn{padding:8px 16px;font-size:13px}}@media print{.cjl-main-wrapper{margin-left:0}.cjl-breadcrumb,.cjl-form-actions,.cjl-add-item,.cjl-list-item-remove{display:none}.cjl-section{box-shadow:none;padding:0}.cjl-input,.cjl-select,.cjl-textarea{border:1px solid #000;background:none}.cjl-list-items{border:1px solid #000}}@media(prefers-reduced-motion:reduce){.cjl-input,.cjl-select,.cjl-textarea,.cjl-btn-draft,.cjl-btn-post,.cjl-btn-secondary,.cjl-add-item-btn,.cjl-list-item-remove,.cjl-breadcrumb-link,.cjl-spinner{animation:none!important;transition:none!important}}@media(prefers-contrast:high){.cjl-btn-post{border:2px solid #000}.cjl-btn-draft,.cjl-btn-secondary{border:2px solid currentColor}.cjl-input,.cjl-select,.cjl-textarea{border:2px solid #666}.cjl-input:focus,.cjl-select:focus,.cjl-textarea:focus{border-color:#000;outline:3px solid #cc0000}.cjl-required{color:red}.cjl-add-item-btn{border:2px solid currentColor}.cjl-list-items{border:2px solid #666}}.admin-blogs-container{margin-left:280px;flex-grow:1;min-height:100vh;padding:32px 40px;transition:all .3s ease;width:calc(100% - 280px);background-color:var(--bs-body-bg)}.admin-blogs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-blogs-title{color:var(--bs-text-color);font-size:1.75rem;font-weight:700;margin-bottom:4px}.admin-blogs-subtitle{color:var(--inverse-color);opacity:.7;font-size:.875rem}.blog-tabs{display:flex;gap:28px;margin-bottom:24px;border-bottom:1px solid rgba(var(--inverse-color-rgb),.1)}.tab-item{padding-bottom:12px;position:relative;background:transparent;border:none;font-size:.9rem;font-weight:500;color:var(--inverse-color);cursor:pointer;transition:all .3s ease;opacity:.6}.tab-item:hover{opacity:1}.tab-item.active{color:var(--bs-primary);opacity:1;font-weight:600}.tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--bs-primary)}.blog-table-card{background-color:var(--nav-bg);border-radius:12px;border:1px solid rgba(var(--inverse-color-rgb),.05);overflow:hidden;box-shadow:0 4px 20px #0000000d}.blog-table thead th{background-color:rgba(var(--inverse-color-rgb),.02);color:var(--inverse-color);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:18px 16px;border-bottom:1px solid rgba(var(--inverse-color-rgb),.08)}.blog-table tbody td{padding:20px 16px;border-bottom:1px solid rgba(var(--inverse-color-rgb),.05);color:var(--bs-text-color);vertical-align:middle}.post-title-cell .main-title{font-weight:600;font-size:.95rem;color:var(--bs-text-color);margin-bottom:2px}.post-title-cell .sub-slug{font-size:.75rem;color:var(--inverse-color);opacity:.6}.category-badge{background-color:rgba(var(--inverse-color-rgb),.08);color:var(--inverse-color);padding:4px 16px;border-radius:50px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.author-cell{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:500}.author-icon{width:20px;height:20px;background-color:var(--bs-primary);border-radius:50%;display:inline-block;flex-shrink:0}.date-cell{font-size:.85rem;color:var(--inverse-color)}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;background-color:rgba(var(--inverse-color-rgb),.04)}.status-dot{width:6px;height:6px;border-radius:50%}.status-pill.published{color:#28a745;background-color:#28a7451a}.status-pill.published .status-dot{background-color:#28a745}.status-pill.draft{color:#ffc107;background-color:#ffc1071a}.status-pill.draft .status-dot{background-color:#ffc107}.status-pill.scheduled{color:#007bff;background-color:#007bff1a}.status-pill.scheduled .status-dot{background-color:#007bff}.status-pill.archived{color:#6c757d;background-color:#6c757d1a}.status-pill.archived .status-dot{background-color:#6c757d}.action-group{display:flex;justify-content:flex-end;gap:12px}.action-btn{background:transparent;border:none;color:var(--inverse-color);opacity:.5;font-size:1.1rem;padding:4px;cursor:pointer;transition:all .2s ease}.action-btn:hover{opacity:1;color:var(--bs-primary);transform:translateY(-2px)}.action-btn.delete:hover{color:var(--strong-red)}.table-footer{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;background-color:rgba(var(--inverse-color-rgb),.01);border-top:1px solid rgba(var(--inverse-color-rgb),.05)}.pagination-controls{display:flex;gap:6px}.page-num,.page-nav{min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--inverse-color-rgb),.1);background-color:transparent;border-radius:6px;font-size:.85rem;color:var(--inverse-color);transition:all .2s ease}.page-num:hover:not(.active),.page-nav:hover{background-color:rgba(var(--inverse-color-rgb),.05);border-color:rgba(var(--inverse-color-rgb),.2)}.page-num.active{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary);font-weight:600}@media(max-width:768px){.admin-blogs-container{margin-left:80px;padding:20px 16px;width:calc(100% - 80px)}.admin-blogs-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-blogs-header .btn{width:100%;justify-content:center}.blog-tabs{gap:12px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.blog-tabs::-webkit-scrollbar{display:none}.tab-item{white-space:nowrap;flex-shrink:0}.blog-table-card{overflow-x:auto}.blog-table{min-width:700px}.blog-table thead th,.blog-table tbody td{padding:14px 10px;white-space:nowrap}.post-title-cell .main-title{font-size:.85rem;white-space:normal;max-width:160px}.post-title-cell .sub-slug{white-space:normal;max-width:160px}.table-footer{flex-direction:column;gap:12px;text-align:center}}.tmc-breadcrumb{display:flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:500}.tmc-breadcrumb-sep{color:rgba(var(--inverse-color-rgb),.3);-webkit-user-select:none;user-select:none}.tmc-breadcrumb-link{color:rgba(var(--inverse-color-rgb),.5);text-decoration:none;transition:color .2s ease}.tmc-breadcrumb-link:hover{color:var(--bs-text-color);text-decoration:none}.tmc-breadcrumb-active{color:var(--bs-primary);font-weight:600}.admin-main-content{flex:1;margin-left:260px;min-height:100vh;background-color:var(--bs-body-bg);transition:margin .3s ease}.admin-body-padding{padding:3rem 4rem}.create-header-section{margin-bottom:2.5rem}.create-title{color:var(--bs-text-color);font-size:1.6rem;font-weight:700;margin-bottom:.4rem}.create-subtitle{color:var(--bs-body-color);font-size:.95rem;opacity:.65;margin:0}.create-post-error{color:var(--bs-primary);font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;background-color:rgba(var(--bs-primary-rgb),.08)}.create-post-layout{display:flex;gap:2rem;align-items:stretch}.create-post-form{flex:1;min-width:0;display:grid;grid-template-rows:auto auto auto 1fr;gap:0}.content-form-group{display:flex;flex-direction:column;margin-bottom:0;min-height:0}.content-form-group .editor-container{flex:1;display:flex;flex-direction:column;min-height:0}.content-form-group .tmc-editor-area{flex:1;min-height:250px;box-sizing:border-box}.create-post-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem}.tmc-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.07em;color:var(--bs-text-color);margin-bottom:.6rem;text-transform:uppercase}.tmc-control{display:block;width:100%;background-color:rgba(var(--inverse-color-rgb),.04);border:1px solid rgba(var(--inverse-color-rgb),.1);color:var(--bs-text-color);padding:.8rem 1rem;border-radius:8px;font-size:.9rem;font-family:inherit;transition:border-color .2s ease;appearance:none;-webkit-appearance:none;box-sizing:border-box;resize:vertical}.tmc-control:focus{outline:none;border-color:var(--bs-primary)}.tmc-control::placeholder{color:rgba(var(--inverse-color-rgb),.35)}select.tmc-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='rgba(73,75,91,0.5)' 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 1rem center;padding-right:2.5rem;cursor:pointer}.tmc-form-group{margin-bottom:1.5rem}.key-takeaways-box{border:1px solid rgba(var(--inverse-color-rgb),.1);border-radius:8px;background-color:rgba(var(--inverse-color-rgb),.04);padding:.75rem 1rem}.takeaway-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.takeaway-icon{color:rgba(var(--inverse-color-rgb),.35);font-size:.8rem;flex-shrink:0}.takeaway-input{flex:1;background:transparent;border:none;outline:none;font-size:.9rem;font-family:inherit;color:var(--bs-text-color)}.takeaway-input::placeholder{color:rgba(var(--inverse-color-rgb),.35)}.takeaway-add-btn{all:unset;cursor:pointer;color:var(--bs-primary);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-top:.25rem;display:inline-flex;align-items:center;gap:.25rem;transition:opacity .15s ease}.takeaway-add-btn:hover{opacity:.75}.tags-wrapper{display:flex;flex-direction:column;gap:0}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tmc-tag{display:inline-flex;align-items:center;gap:6px;background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);padding:5px 10px 5px 12px;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.04em}.tmc-tag-remove{all:unset;cursor:pointer;display:inline-flex;align-items:center;opacity:.7;transition:opacity .15s ease;line-height:1}.tmc-tag-remove:hover{opacity:1}.image-upload-zone{border:2px dashed rgba(var(--inverse-color-rgb),.12);background-color:rgba(var(--inverse-color-rgb),.02);border-radius:12px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.image-upload-zone:hover{border-color:rgba(var(--bs-primary-rgb),.4);background-color:rgba(var(--bs-primary-rgb),.02)}.upload-icon-bg{width:52px;height:52px;background:var(--white);color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.3rem}.upload-text{color:var(--bs-text-color);margin-bottom:.2rem;font-size:.9rem}.upload-sub{font-size:.75rem;opacity:.45;color:var(--bs-body-color)}.upload-preview{max-height:200px;max-width:100%;border-radius:8px;object-fit:cover}.editor-container{border:1px solid rgba(var(--inverse-color-rgb),.1);border-radius:8px;overflow:hidden;background-color:rgba(var(--inverse-color-rgb),.04);transition:border-color .2s ease}.editor-container:focus-within{border-color:var(--bs-primary)}.editor-toolbar{display:flex;gap:.25rem;padding:.6rem .75rem;border-bottom:1px solid rgba(var(--inverse-color-rgb),.08);background-color:rgba(var(--inverse-color-rgb),.03);flex-wrap:wrap}.tool-grp{display:flex;gap:2px;align-items:center}.tool-grp+.tool-grp{border-left:1px solid rgba(var(--inverse-color-rgb),.12);padding-left:.5rem;margin-left:.25rem}.toolbar-btn{all:unset;cursor:pointer;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--bs-body-color);font-size:.95rem;transition:background-color .15s ease,color .15s ease}.toolbar-btn:hover{background-color:rgba(var(--inverse-color-rgb),.08);color:var(--bs-text-color)}.toolbar-btn.is-active{background-color:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary)}.tmc-editor-area{display:block;width:100%;background-color:transparent;border:none;color:var(--bs-text-color);padding:1rem;min-height:250px;font-size:.9rem;font-family:inherit;line-height:1.7;outline:none;cursor:text}.tmc-editor-area:empty:before{content:attr(data-placeholder);color:rgba(var(--inverse-color-rgb),.35);pointer-events:none}.tmc-editor-area ul,.tmc-editor-area ol{padding-left:1.5rem;margin:.5rem 0}.tmc-editor-area pre{background-color:rgba(var(--inverse-color-rgb),.06);border:1px solid rgba(var(--inverse-color-rgb),.1);border-radius:6px;padding:.75rem 1rem;font-family:monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-word}.tmc-editor-area a{color:var(--bs-primary);text-decoration:underline}.tmc-editor-area img{max-width:100%;border-radius:6px;margin:.5rem 0}.sidebar-card{background-color:rgba(var(--inverse-color-rgb),.03);border:1px solid rgba(var(--inverse-color-rgb),.06);border-radius:12px;padding:1.5rem}.sidebar-card-title{color:var(--bs-text-color);font-weight:700;font-size:.9rem;margin:0 0 1.25rem}.read-time-wrapper{position:relative}.read-time-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:rgba(var(--inverse-color-rgb),.4);font-size:.85rem;pointer-events:none}.read-time-input{padding-left:2.2rem}.sidebar-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid rgba(var(--inverse-color-rgb),.06)}.sidebar-toggle-text{display:flex;flex-direction:column;gap:.15rem}.sidebar-toggle-label{font-size:.9rem;font-weight:600;color:var(--bs-text-color)}.sidebar-toggle-sub{font-size:.78rem;opacity:.6;color:var(--bs-body-color)}.tmc-switch{position:relative;display:inline-block;width:42px;height:22px;flex-shrink:0;cursor:pointer}.tmc-switch input{opacity:0;width:0;height:0;position:absolute}.tmc-slider{position:absolute;inset:0;background-color:rgba(var(--inverse-color-rgb),.2);border-radius:20px;transition:background-color .3s ease}.tmc-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.tmc-switch input:checked+.tmc-slider{background-color:var(--bs-primary)}.tmc-switch input:checked+.tmc-slider:before{transform:translate(20px)}.publish-meta{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.publish-meta-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--bs-body-color)}.publish-meta-row i{font-size:.85rem;opacity:.6}.publish-meta-row strong{color:var(--bs-text-color);font-weight:600}.publish-btn{width:100%;text-align:center;margin-bottom:.6rem}.draft-btn{width:100%;text-align:center;margin-bottom:.4rem}.discard-btn{all:unset;display:block;width:100%;text-align:center;padding:.6rem;cursor:pointer;color:var(--bs-primary);font-size:.85rem;font-weight:600;transition:opacity .2s ease;box-sizing:border-box}.discard-btn:hover{opacity:.75}@media(max-width:768px){.admin-main-content{margin-left:80px}.admin-body-padding{padding:1.5rem 1rem}.create-post-layout{flex-direction:column}.create-post-sidebar{width:100%}}.page-header{margin-bottom:32px}.page-title-applications{font-size:28px;font-weight:700;color:#1e1e1e;margin-bottom:4px}.page-subtitle{color:#64748b;font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.stat-card{background:#fff;padding:24px;border-radius:12px;border:1px solid #eaebeb;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d}.stat-card-header{display:flex;justify-content:space-between;align-items:flex-start}.stat-icon-wrapper{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.bg-light-red{background-color:#fff1f2}.text-red{color:#e11d48}.bg-light-blue{background-color:#eff6ff}.text-blue{color:#2563eb}.bg-light-orange{background-color:#fff7ed}.text-orange{color:#ea580c}.stat-label{color:#64748b;font-size:14px;font-weight:500;margin-bottom:4px}.stat-value{font-size:36px;font-weight:800;color:#1e1e1e;margin:0}.stat-trend{background:#ecfdf5;color:#10b981;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px}.applications-table-container{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow-x:auto;overflow-y:hidden}.apps-table{width:100%;border-collapse:collapse;text-align:left;min-width:800px}.apps-table th{padding:16px 24px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.apps-table td{padding:16px 24px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.applicant-cell{display:flex;align-items:center;gap:12px}.avatar-small{width:40px;height:40px;border-radius:50%;background:#e2e8f0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:600;color:#475569}.avatar-small img{width:100%;height:100%;object-fit:cover}.name-bold{font-weight:600;color:#1e1e1e;font-size:14px}.email-sub,.dept-sub{font-size:12px;color:#fff}.job-title-cell{font-weight:500;color:#555;font-size:14px}.date-cell{color:#64748b;font-size:14px}.status-badge{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;display:inline-block}.status-new{background:#f1f5f9;color:#10b981}.status-shortlisted{background:#dbeafe;color:#1d4ed8}.status-interviewed{background:#f3e8ff;color:#6b21a8}.status-review{background:#fef3c7;color:#d97706}.status-rejected{background:#f1f5f9;color:#64748b}.status-interview-scheduled{background:#dcfce7;color:#166534}.status-default{background:#f1f5f9;color:#64748b}.text-right{text-align:center}.actions-cell{display:flex;justify-content:center;gap:10px}.action-btn{background:none;border:none;color:#fff;cursor:pointer;padding:8px;transition:color .2s;border-radius:6px}.action-btn:hover{color:#3b82f6;background:#f1f5f9}.table-footer{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:12px}.showing-text{font-size:13px;color:#64748b}.pagination{display:flex;gap:4px}.page-num,.page-nav{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:13px;cursor:pointer;color:#64748b;transition:all .2s}.page-num.active{background:#ef4444;color:#fff;border-color:#ef4444}.page-num:hover:not(.active){background:#f8fafc;border-color:#cbd5e1}.page-nav:hover{background:#f8fafc;border-color:#cbd5e1}.apps-table tbody tr:hover{background-color:#f8fafc}[data-bs-theme=dark] .adm-db-main{background-color:#1e1f21}[data-bs-theme=dark] .page-title-applications{color:#f1f5f9}[data-bs-theme=dark] .page-subtitle{color:#fff}[data-bs-theme=dark] .stat-card{background:#1e1e1e;border-color:#1e1f21}[data-bs-theme=dark] .stat-card:hover{box-shadow:0 10px 20px #0000004d}[data-bs-theme=dark] .stat-label{color:#fff}[data-bs-theme=dark] .stat-value{color:#f1f5f9}[data-bs-theme=dark] .bg-light-red{background-color:#7f1a2e}[data-bs-theme=dark] .text-red{color:#f43f5e}[data-bs-theme=dark] .bg-light-blue{background-color:#1e3a5f}[data-bs-theme=dark] .text-blue{color:#60a5fa}[data-bs-theme=dark] .bg-light-orange{background-color:#7c2d12}[data-bs-theme=dark] .text-orange{color:#f97316}[data-bs-theme=dark] .stat-trend{background:#064e3b;color:#34d399}[data-bs-theme=dark] .applications-table-container{background:#1e1e1e;border-color:#1e1f21}[data-bs-theme=dark] .apps-table th{background:#1e1e1e;color:#fff;border-bottom-color:#1e1f21}[data-bs-theme=dark] .apps-table td{border-bottom-color:#1e1f21}[data-bs-theme=dark] .avatar-small{background:#555;color:#cbd5e1}[data-bs-theme=dark] .name-bold{color:#f1f5f9}[data-bs-theme=dark] .email-sub,[data-bs-theme=dark] .dept-sub{color:#fff}[data-bs-theme=dark] .job-title-cell{color:#cbd5e1}[data-bs-theme=dark] .date-cell{color:#fff}[data-bs-theme=dark] .status-new{background:#064e3b;color:#4ade80}[data-bs-theme=dark] .status-shortlisted{background:#1e3a5f;color:#93c5fd}[data-bs-theme=dark] .status-interviewed{background:#4c1d95;color:#c084fc}[data-bs-theme=dark] .status-review{background:#78350f;color:#fbbf24}[data-bs-theme=dark] .status-rejected{background:#3f3f46;color:#a1a1aa}[data-bs-theme=dark] .status-interview-scheduled{background:#14532d;color:#86efac}[data-bs-theme=dark] .status-default{background:#555;color:#fff}[data-bs-theme=dark] .action-btn{color:#64748b}[data-bs-theme=dark] .action-btn:hover{color:#60a5fa;background:#555}[data-bs-theme=dark] .table-footer{border-top-color:#555}[data-bs-theme=dark] .showing-text{color:#fff}[data-bs-theme=dark] .page-num,[data-bs-theme=dark] .page-nav{border-color:#1e1e1e;background:#1e1e1e;color:#fff}[data-bs-theme=dark] .page-num.active{background:#ef4444;color:#fff;border-color:#ef4444}[data-bs-theme=dark] .page-num:hover:not(.active){background:#555;border-color:#475569}[data-bs-theme=dark] .page-nav:hover{background:#555;border-color:#475569}[data-bs-theme=dark] .apps-table tbody tr:hover{background-color:#555}[data-bs-theme=dark] .applications-table-container::-webkit-scrollbar{width:8px;height:8px}[data-bs-theme=dark] .applications-table-container::-webkit-scrollbar-track{background:#1e1e1e;border-radius:4px}[data-bs-theme=dark] .applications-table-container::-webkit-scrollbar-thumb{background:#555;border-radius:4px}[data-bs-theme=dark] .applications-table-container::-webkit-scrollbar-thumb:hover{background:#475569}@media(max-width:768px){.stats-grid{gap:12px}.stat-card{padding:16px;min-height:auto}.stat-value{font-size:28px}.apps-table th,.apps-table td{padding:12px 16px}.table-footer{flex-direction:column;align-items:flex-start}[data-bs-theme=dark] .stats-grid{gap:12px}[data-bs-theme=dark] .stat-card{padding:16px;min-height:auto}[data-bs-theme=dark] .stat-value{font-size:28px}}@media(max-width:640px){.stats-grid{grid-template-columns:1fr}.applicant-cell{min-width:180px}.actions-cell{min-width:80px}}.adm-db-main{background-color:#f8fafc;min-height:100vh;font-family:Inter,sans-serif}.adm-db-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:#64748b;font-size:14px}.active-crumb{color:#1e293b;font-weight:700}.details-grid-wrapper{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.profile-hero-card,.details-card,.side-info-card,.map-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d}.profile-hero-card{padding:24px;display:flex;justify-content:space-between;align-items:center}.hero-left{display:flex;gap:20px;align-items:center}.hero-avatar-wrapper{position:relative;width:84px;height:84px;display:flex;justify-content:center;align-items:center;background-color:silver;border-radius:50%;font-size:40px;border:1px solid rgb(192,192,192);overflow:hidden}.hero-avatar-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.status-indicator.online{position:absolute;bottom:-4px;right:-4px;width:14px;height:14px;background:#22c55e;border:3px solid white;border-radius:50%}.hero-name-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.hero-name-row h2{font-size:26px;font-weight:700;color:#1e293b;margin:0}.status-pill{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-red{background:#fee2e2;color:#b91c1c}.status-blue{background:#dbeafe;color:#1d4ed8}.status-dark-green{background:#dcfce7;color:#166534}.status-yellow{background:#fef9c3;color:#854d0e}.status-green{background:#dcfce7;color:#16a34a}.status-default{background:#f3f4f6;color:#374151}.status-purple{background:#f3e8ff;color:#6b21a8}.hero-subtitle{color:#64748b;font-size:15px;margin-bottom:8px}.hero-meta{display:flex;gap:16px;color:#94a3b8;font-size:13px}.hero-actions{display:flex;gap:12px}.btn-primary-red{background:#d90429;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;gap:8px;align-items:center}.btn-outline-msg{background:#f1f5f9;color:#1e293b;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;gap:8px;align-items:center}.details-card{padding:32px}.section-title{font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#1e293b}.summary-text{line-height:1.6;color:#475569;font-size:15px;margin-bottom:20px}.skills-tags{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{background:#f1f5f9;color:#475569;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500}.alternating-timeline{position:relative;padding:40px 0;display:flex;flex-direction:column}.timeline-axis{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#e2e8f0;transform:translate(-50%)}.timeline-container{position:relative;width:50%;display:flex;margin-bottom:30px}.timeline-container.right{align-self:flex-end;padding-left:45px}.timeline-container.left{align-self:flex-start;padding-right:45px;justify-content:flex-end}.timeline-dot-wrapper{position:absolute;top:24px;z-index:10}.right .timeline-dot-wrapper{left:-16px}.left .timeline-dot-wrapper{right:-16px}.timeline-dot{width:32px;height:32px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid white;box-shadow:0 0 0 1px #e2e8f0}.timeline-dot.active{background:#d90429;box-shadow:0 0 0 1px #d90429}.dot-inner{width:8px;height:8px;border-radius:50%;border:1.5px solid #64748b}.timeline-dot.active .dot-inner{border-color:#fff}.timeline-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;width:100%;max-width:420px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.exp-date{color:#d90429;font-weight:700;font-size:14px}.current-badge{background:#dcfce7!important;color:#15803d!important;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;display:inline-block}.exp-title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.exp-company{color:#64748b;font-weight:500;margin-bottom:12px}.exp-desc{color:#475569;font-size:14px;line-height:1.5}.side-info-card{padding:24px}.sidebar-label{font-size:11px;color:#94a3b8;letter-spacing:.1em;font-weight:700;margin-bottom:20px;text-transform:uppercase}.contact-item{display:flex;gap:16px;margin-bottom:20px;align-items:flex-start}.contact-icon{color:#d90429;margin-top:4px;flex-shrink:0}.contact-item label{font-size:11px;color:#94a3b8;display:block;margin-bottom:2px}.contact-item p{font-size:14px;font-weight:600;color:#1e293b;margin:0}.doc-link{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:12px;color:#475569;font-size:14px;cursor:pointer;transition:all .2s}.doc-link:hover{background:#f8fafc;border-color:#e2e8f0}.quick-actions-box{background:#0f172a;border-radius:12px;padding:24px;margin-bottom:24px}.status-dropdown{position:relative;width:100%}.status-options{position:absolute;top:calc(100% + 8px);left:0;width:100%;z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;gap:4px;animation:dropdownFadeIn .2s ease-out}.status-options button{background:transparent;border:none;width:100%;padding:10px 12px;text-align:left;font-size:13px;font-weight:600;color:#334155;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.status-options button:hover{background-color:#f1f5f9;color:#d90429}.status-options button:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:12px;background-color:#cbd5e1}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar-label.light{color:#64748b;border-bottom:1px solid #1e293b;padding-bottom:12px}.btn-action-primary,.btn-action-secondary,.btn-action-danger{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-action-primary{width:100%;background:#d90429;color:#fff;border:none;padding:14px;border-radius:8px;font-weight:600;margin-top:16px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px}.btn-action-primary:hover{background:#ef233c;transform:translateY(-2px);box-shadow:0 8px 20px #d904294d}.btn-action-secondary{width:100%;background:#1e293b;color:#fff;border:none;padding:14px;border-radius:8px;font-weight:600;margin-top:12px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px}.btn-action-secondary:hover{background:#334155;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.btn-action-danger{width:100%;background:#1e293b;color:#ef4444;border:none;padding:14px;border-radius:8px;font-weight:600;margin-top:12px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px}.btn-action-danger:hover{color:#ff6b6b;background:#ef44441a}.btn-action-primary:active,.btn-action-secondary:active{transform:translateY(0);filter:brightness(.9)}.map-card{overflow:hidden}.map-img{width:100%;height:140px;object-fit:cover}.map-footer{padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.office-text{font-size:13px;font-weight:600;color:#1e293b}.remote-pill{background:#dcfce7;color:#15803d;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.edu-item{display:flex;gap:16px;align-items:flex-start}.edu-icon-bg{background:#fee2e2;color:#d90429;padding:12px;border-radius:10px}.edu-info h4{margin:0 0 4px;font-size:16px;color:#1e293b}.edu-info p{margin:0;color:#64748b;font-size:14px}.edu-info small{color:#94a3b8}@media(max-width:992px){.details-grid-wrapper{grid-template-columns:1fr;gap:20px}.profile-hero-card{flex-direction:column;align-items:flex-start;gap:20px}.hero-actions{width:100%;justify-content:flex-start}}@media(max-width:768px){.adm-db-content{padding:16px}.hero-left{flex-direction:column;align-items:flex-start;gap:12px}.hero-name-row h2{font-size:22px}.hero-meta{flex-direction:column;gap:8px}.timeline-axis{left:20px}.timeline-container{width:100%!important;padding-left:50px!important;padding-right:0!important;justify-content:flex-start!important;align-self:flex-start!important}.timeline-dot-wrapper{left:4px!important;right:auto!important}.timeline-card{max-width:100%}.hero-actions{flex-direction:column}.btn-primary-red,.btn-outline-msg{width:100%;justify-content:center}}@media(max-width:480px){.details-card{padding:20px}.section-title{font-size:14px}.card-header{flex-direction:column;align-items:flex-start}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-card{background:#fff;padding:20px;border-radius:10px;width:320px}.modal-actions{display:flex;justify-content:space-between;margin-top:15px}.settings-container{padding:2.5rem;max-width:1100px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a202c;background-color:#fcfcfd}.settings-header{margin-bottom:32px}.settings-header h1{font-size:26px;font-weight:700;margin-bottom:6px;color:#111827}.settings-header p{color:#667085;font-size:14.5px}.settings-tabs{display:flex;gap:24px;border-bottom:1px solid #eaecf0;margin:24px 0 32px}.tab-btn{background:none;border:none;padding:12px 4px;font-size:14px;font-weight:600;color:#667085;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;display:flex;align-items:center;gap:8px}.tab-btn i{font-size:16px}.tab-btn.active{color:#d90429;border-bottom-color:#d90429}.settings-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:28px;margin-bottom:24px;box-shadow:0 1px 2px #1018280d}.flex-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.settings-card h3{font-size:16px;font-weight:700;color:#111827;margin:0}.grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3-col{display:grid;grid-template-columns:2fr 2fr 1fr;gap:16px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:#344054}input,select,textarea{width:100%;padding:10px 14px;border:1px solid #d0d5dd;border-radius:8px;background-color:#fff;font-size:14px;color:#101828;transition:all .2s cubic-bezier(.4,0,.2,1)}input::placeholder{color:#98a2b3}input:focus,select:focus,textarea:focus{outline:none;border-color:#d90429;box-shadow:0 0 0 4px #d904291a}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon i{position:absolute;left:14px;color:#667085;font-size:16px}.input-with-icon input{padding-left:40px}.profile-upload-area{display:flex;align-items:center;gap:24px}.avatar-wrapper{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid #ddd;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.avatar-image{width:100%;height:100%;object-fit:cover}.edit-badge{position:absolute;bottom:5px;right:5px;background:#000;color:#fff;border-radius:50%;padding:6px;font-size:12px;cursor:pointer}.upload-label{font-weight:600;font-size:15px;margin-bottom:2px;color:#101828}.upload-hint{color:#667085;font-size:13px;margin-bottom:12px}.rich-text-editor-stub{border:1px solid #d0d5dd;border-radius:8px;overflow:hidden}.toolbar-btn{border:none;background:transparent;padding:6px 10px;border-radius:6px;cursor:pointer}.toolbar-btn:hover{background:#f2f4f7}.toolbar-btn.active{background:#d90429;color:#fff}.ProseMirror ul{padding-left:1.5rem}.ProseMirror li{display:list-item}.ProseMirror p{margin:0}.settings-textarea{border:none;border-radius:0;min-height:120px;background:#fff;resize:vertical}.char-count{text-align:right;padding:8px 12px;font-size:12px;color:#98a2b3;border-top:1px solid #eaecf0}.upload-dropzone{margin-top:10px;border:2px dashed #eaecf0;border-radius:12px;padding:32px;text-align:center;margin-bottom:16px;transition:background .2s}.upload-dropzone:hover{background-color:#f9fafb}.dropzone-content i{font-size:32px;color:#d90429;margin-bottom:12px;display:block}.file-pill{display:flex;align-items:center;padding:12px 16px;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;gap:12px}.file-info{flex:1}.file-name{font-weight:600;font-size:14px;margin:0;color:#344054}.array-item-box{padding:20px 0;border-top:1px solid #f2f4f7}.array-item-box:first-of-type{border-top:none;padding-top:0}.experience-item{display:flex;gap:16px;padding:16px;border-radius:8px;border:1px solid transparent;transition:all .2s}.experience-item:hover{background:#f9fafb;border-color:#eaecf0}.exp-content h4{margin:0 0 4px;font-size:15px;color:#101828;font-weight:600}.exp-meta{font-size:13px;color:#667085;margin:0 0 8px}.exp-desc{font-size:14px;color:#475467;line-height:1.5}.cert-form-container{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;padding:24px;margin-bottom:24px}.file-input-wrapper{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#667085;font-size:14px;cursor:pointer}.cert-form-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.social-input-wrapper{display:flex;align-items:center;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden;background:#fff}.social-input-wrapper .prefix{padding:0 12px;background:#f2f4f7;color:#667085;font-size:14px;border-right:1px solid #d0d5dd;height:42px;display:flex;align-items:center;white-space:nowrap}.social-input-wrapper input{border:none;background:transparent;flex:1;box-shadow:none}.btn-primary-red{background:#d90429;color:#fff;border:1px solid #d90429;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s}.btn-primary-red:hover:not(:disabled){background:#b90322}.btn-primary-red:disabled{opacity:.6;cursor:not-allowed}.btn-outline{background:#fff;border:1px solid #d0d5dd;color:#344054;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer}.btn-outline:hover{background:#f9fafb}.btn-add-item-pill{background:#fff1f2;color:#d90429;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-icon{background:none;border:none;color:#667085;cursor:pointer;padding:8px;font-size:18px;border-radius:6px}.btn-icon:hover{background:#f2f4f7;color:#d90429}.delete-icon-btn{background:#fee2e2;color:#d90429;border:none;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.page-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:40px;padding-bottom:60px}.mt-3{margin-top:1rem}.loading-state{display:flex;height:400px;align-items:center;justify-content:center;color:#667085;font-weight:500}.language-action-btn{display:flex;justify-content:space-between}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container{background:#fff;width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:20px 24px;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:18px;font-weight:700}.close-btn{background:none;border:none;font-size:24px;color:#667085;cursor:pointer}.modal-body{padding:24px}.modal-footer{padding:16px 24px;background:#fcfcfd;border-top:1px solid #eaecf0;display:flex;justify-content:flex-end;gap:12px}.empty-text{color:#98a2b3;font-style:italic;font-size:14px;padding:10px}.cert-form-container.pinned-form{background-color:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:30px}.cert-form-container.pinned-form .form-group label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cert-form-container.pinned-form input{background:#fff;border:1px solid #cbd5e1;border-radius:6px}.file-upload-zone{position:relative;border:1px dashed #cbd5e1;border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:10px;color:#94a3b8;background:var( --bs-body-bg)!important;min-height:42px;font-size:14px}.hidden-file-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.cert-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:10px}.cert-display-card{padding:12px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;align-items:center;gap:12px;transition:.2s ease;display:flex;justify-content:space-between}.cert-display-card:hover{background-color:#f9f9f9;transform:translateY(-2px);box-shadow:0 2px 6px #0000001a}.cert-content{display:flex}.btn-clear-text{background:none;border:none;color:#64748b;font-weight:600;cursor:pointer;font-size:14px}.btn-save-cert-red{background:#c00021;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-save-cert-red:hover{background:#a0001c}.cert-display-card{display:flex;align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px 20px;margin-bottom:12px}.cert-badge-icon{width:44px;height:44px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px;color:#94a3b8;font-size:20px}.cert-info h4{margin:0;font-size:15px;font-weight:600;color:#1e293b}.cert-info p{margin:4px 0 0;font-size:13px;color:#64748b}.cert-item-actions{margin-left:auto;display:flex;gap:8px}.btn-icon-only{background:none;border:none;color:#94a3b8;cursor:pointer;padding:8px;font-size:18px;transition:color .2s}.btn-icon-only:hover{color:#1e293b}.resume-upload-container{display:flex;flex-direction:column;gap:16px}.upload-dropzone{border:1px dashed #D0D5DD;border-radius:12px;padding:40px 20px;text-align:center;background:var(--bs-body-bg)!important}.icon-circle{width:48px;height:48px;background:#fff1f2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.icon-circle i{color:#d90429;font-size:20px}.dropzone-title{font-weight:600;font-size:16px;color:var(--bs-text-color)!important;margin-bottom:4px}.dropzone-subtitle{font-size:14px;color:#667085;margin-bottom:20px}.dropzone-content{display:flex;flex-direction:column}.uploaded-file-card{display:flex;align-items:center;padding:16px;background:#f6fef9;border:1px solid #D1FAE5;border-radius:12px;gap:16px}.file-icon-bg{width:40px;height:40px;background:#fff;border:1px solid #EAECF0;border-radius:8px;display:flex;align-items:center;justify-content:center}.file-icon-bg i{color:#079455;font-size:20px}.file-details{flex:1}.file-name{font-weight:600;font-size:14px;color:#101828;margin:0}.file-meta{font-size:12px;color:#667085;margin:0}.btn-update-small{background:#fff;border:1px solid #D0D5DD;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#344054;cursor:pointer;box-shadow:0 1px 2px #1018280d}.btn-update-small:hover{background:#f9faf9}.text-red{color:#d90429}.section-subtitle{font-size:13px;color:#667085;margin-top:4px}.ms-auto{margin-left:auto}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#f2f4f7;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#d90429}input:checked+.slider:before{transform:translate(20px)}.delete-alert-box{display:flex;justify-content:space-between;align-items:center;background-color:#fff5f5;border:1px solid #FFE4E4;border-radius:12px;padding:24px;gap:20px}.delete-alert-title{color:#912018;font-weight:700;font-size:15px;margin-bottom:4px}.delete-alert-desc{color:#d92d20;font-size:13px;margin:0}.shadow-sm{box-shadow:0 1px 2px #1018280d}.no-border{border:none!important;padding-left:0;padding-right:0}.tfa-container{margin-top:16px;border:1px solid #eaecf0;padding:20px;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:16px}.tfa-title{margin:0}.tfa-qr-box{width:200px;height:200px;display:flex;align-items:center;justify-content:center;border:1px solid #f2f4f7;border-radius:12px;padding:10px;background:#fff}.tfa-error{color:red;font-size:12px}.tfa-instructions{font-size:13px;color:#667085;text-align:center;margin:0;max-width:280px}.tfa-secret-box{width:100%;text-align:center;padding:12px 16px;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:10px}.tfa-secret-label{font-size:12px;color:#667085;margin-bottom:6px;font-weight:600}.tfa-secret-value{font-size:14px;font-weight:700;color:#101828;letter-spacing:1px;word-break:break-all}.tfa-input{padding:10px;width:50%;text-align:center;letter-spacing:4px;font-weight:600;border:1px solid #d0d5dd;border-radius:8px}:is(:root.dark-mode,[data-bs-theme=dark]) .settings-container{background-color:var(--bs-body-bg)!important;color:var(--bs-text-color)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .settings-card,:is(:root.dark-mode,[data-bs-theme=dark]) .cert-form-container,:is(:root.dark-mode,[data-bs-theme=dark]) .modal-container,:is(:root.dark-mode,[data-bs-theme=dark]) .tfa-container,:is(:root.dark-mode,[data-bs-theme=dark]) .uploaded-file-card{background-color:var(--bs-card-bg)!important;border-color:rgba(var(--white-rgb),.1)!important;color:var(--bs-text-color)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .settings-header h1,:is(:root.dark-mode,[data-bs-theme=dark]) .settings-card h3,:is(:root.dark-mode,[data-bs-theme=dark]) .form-group label,:is(:root.dark-mode,[data-bs-theme=dark]) .upload-label,:is(:root.dark-mode,[data-bs-theme=dark]) .exp-content h4,:is(:root.dark-mode,[data-bs-theme=dark]) .file-name,:is(:root.dark-mode,[data-bs-theme=dark]) .cert-info h4,:is(:root.dark-mode,[data-bs-theme=dark]) .dropzone-title{color:var(--bs-text-color)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .settings-header p,:is(:root.dark-mode,[data-bs-theme=dark]) .upload-hint,:is(:root.dark-mode,[data-bs-theme=dark]) .file-meta,:is(:root.dark-mode,[data-bs-theme=dark]) .exp-meta,:is(:root.dark-mode,[data-bs-theme=dark]) .exp-desc,:is(:root.dark-mode,[data-bs-theme=dark]) .tfa-instructions,:is(:root.dark-mode,[data-bs-theme=dark]) .char-count,:is(:root.dark-mode,[data-bs-theme=dark]) .dropzone-subtitle{color:var(--nav-text)!important;opacity:.7}:is(:root.dark-mode,[data-bs-theme=dark]) input,:is(:root.dark-mode,[data-bs-theme=dark]) select,:is(:root.dark-mode,[data-bs-theme=dark]) textarea,:is(:root.dark-mode,[data-bs-theme=dark]) .form-control,:is(:root.dark-mode,[data-bs-theme=dark]) .social-input-wrapper{background-color:var(--nav-bg)!important;border-color:rgba(var(--white-rgb),.1)!important;color:var(--bs-text-color)!important}:is(:root.dark-mode,[data-bs-theme=dark]) input:focus,:is(:root.dark-mode,[data-bs-theme=dark]) select:focus,:is(:root.dark-mode,[data-bs-theme=dark]) textarea:focus{border-color:var(--bs-primary)!important;box-shadow:0 0 0 4px var(--bs-secondary)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .tab-btn{color:var( --bs-button-bg)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .tab-btn.active{color:var(--bs-primary)!important;border-bottom-color:var(--bs-primary)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .btn-outline,:is(:root.dark-mode,[data-bs-theme=dark]) .btn-update-small,:is(:root.dark-mode,[data-bs-theme=dark]) .file-input-wrapper{background-color:transparent!important;border-color:rgba(var(--white-rgb),.2)!important;color:var(--bs-text-color)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .cert-form-container.pinned-form{background-color:var(--bs-secondary)!important;border-color:rgba(var(--bs-primary-rgb),.2)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .file-icon-bg,:is(:root.dark-mode,[data-bs-theme=dark]) .cert-badge-icon,:is(:root.dark-mode,[data-bs-theme=dark]) .social-input-wrapper .prefix,:is(:root.dark-mode,[data-bs-theme=dark]) .avatar-wrapper{background-color:var(--bs-body-bg)!important;border-color:rgba(var(--white-rgb),.1)!important;color:var(nav-text)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .icon-circle{background-color:var(--bs-secondary)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .experience-item:hover,:is(:root.dark-mode,[data-bs-theme=dark]) .cert-display-card:hover{background-color:rgba(var(--white-rgb),.05)!important;border-color:rgba(var(--white-rgb),.1)!important}:is(:root.dark-mode,[data-bs-theme=dark]) .rich-text-editor-stub,:is(:root.dark-mode,[data-bs-theme=dark]) .settings-textarea{background-color:var(--nav-bg)!important;border-color:rgba(var(--white-rgb),.1)!important}.post-meta-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(var(--inverse-color-rgb),.06);font-size:.875rem}.post-meta-row:last-child{border-bottom:none}.post-meta-label{color:var(--bs-body-color)}.post-meta-value{color:var(--bs-text-color);font-weight:500}.post-meta-value-primary{color:var(--bs-primary);font-weight:600}.form-actions-bar{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-bottom:1rem}.toast-container{position:fixed;top:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.6rem;z-index:9999;pointer-events:none}.toast-item{display:flex;align-items:center;gap:.75rem;background:var(--bs-body-bg);border:1px solid rgba(var(--inverse-color-rgb),.1);border-radius:8px;padding:.85rem 1rem;min-width:280px;max-width:380px;box-shadow:0 4px 16px #0000001a;pointer-events:all;opacity:0;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease}.toast-item.toast-visible{opacity:1;transform:translateY(0)}.toast-item.toast-success{border-left:4px solid #22c55e}.toast-item.toast-error{border-left:4px solid var(--bs-primary)}.toast-item.toast-warning{border-left:4px solid #f59e0b}.toast-item.toast-info{border-left:4px solid #3b82f6}.toast-icon{font-size:1.1rem;flex-shrink:0}.toast-icon.toast-success{color:#22c55e}.toast-icon.toast-error{color:var(--bs-primary)}.toast-icon.toast-warning{color:#f59e0b}.toast-icon.toast-info{color:#3b82f6}.toast-message{flex:1;font-size:.9rem;font-weight:500;color:var(--bs-text-color)}.toast-close{all:unset;cursor:pointer;font-size:1.1rem;line-height:1;flex-shrink:0;color:rgba(var(--inverse-color-rgb),.4);transition:color .15s ease}.toast-close:hover{color:var(--bs-text-color)}.jm-view-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:jm-view-fadeIn .2s ease;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes jm-view-fadeIn{0%{opacity:0}to{opacity:1}}.jm-view-modal-container{background-color:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;animation:jm-view-slideUp .3s ease}@keyframes jm-view-slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.jm-view-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid rgba(73,75,91,.1);position:sticky;top:0;background-color:#fff;border-radius:16px 16px 0 0;z-index:10;box-shadow:0 2px 8px #00000005}.jm-view-modal-title{font-size:22px;font-weight:600;color:var(--bs-heading-color, #16181B);margin:0}.jm-view-modal-close{background:none;border:none;padding:8px;cursor:pointer;color:var(--bs-body-color, #494B5B);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.jm-view-modal-close:hover:not(:disabled){background-color:#c500221a;color:var(--bs-primary, #c50022);transform:rotate(90deg)}.jm-view-modal-close:disabled{opacity:.5;cursor:not-allowed}.jm-view-modal-body{padding:28px;max-height:calc(90vh - 140px);overflow-y:auto}.jm-view-modal-body::-webkit-scrollbar{width:8px}.jm-view-modal-body::-webkit-scrollbar-track{background:#494b5b1a;border-radius:4px}.jm-view-modal-body::-webkit-scrollbar-thumb{background:#c500224d;border-radius:4px}.jm-view-modal-body::-webkit-scrollbar-thumb:hover{background:#c5002280}.jm-view-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid rgba(73,75,91,.1);background-color:#fff;border-radius:0 0 16px 16px;position:sticky;bottom:0;box-shadow:0 -2px 8px #00000005}.jm-view-modal-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.jm-view-modal-btn-primary{background-color:var(--bs-primary, #c50022);color:#fff}.jm-view-modal-btn-primary:hover:not(:disabled){background-color:var(--bs-primary-hover, #a0001b);transform:translateY(-1px);box-shadow:0 4px 8px #c500224d}.jm-view-modal-btn-primary:disabled{opacity:.6;cursor:not-allowed}.jm-view-modal-btn-secondary{background-color:transparent;color:var(--bs-body-color, #494B5B);border:1px solid rgba(73,75,91,.2)}.jm-view-modal-btn-secondary:hover:not(:disabled){background-color:#c500221a;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}.jm-view-modal-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.jm-view-header{margin-bottom:28px}.jm-view-title-section{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.jm-view-job-title{font-size:28px;font-weight:700;color:var(--bs-heading-color, #16181B);margin:0;line-height:1.3}.jm-view-job-code{background-color:#c500221a;color:var(--bs-primary, #c50022);padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.3px}.jm-view-badges{display:flex;gap:10px;flex-wrap:wrap}.jm-view-status{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:30px;font-size:14px;font-weight:600}.jm-view-status-active{background-color:#28a7451a;color:#28a745}.jm-view-status-draft{background-color:#6c757d1a;color:#6c757d}.jm-view-status-dot{font-size:18px}.jm-view-badge{background-color:#494b5b1a;color:var(--bs-body-color, #494B5B);padding:6px 14px;border-radius:30px;font-size:14px;font-weight:500}.jm-view-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.jm-view-info-card{display:flex;align-items:center;gap:12px;padding:16px;background-color:#494b5b08;border-radius:12px;border:1px solid rgba(73,75,91,.1);transition:all .2s ease}.jm-view-info-card:hover{background-color:#c5002205;border-color:#c5002233;transform:translateY(-2px)}.jm-view-info-icon{width:40px;height:40px;background-color:#c500221a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--bs-primary, #c50022)}.jm-view-info-content{flex:1}.jm-view-info-label{display:block;font-size:12px;color:var(--bs-body-color, #494B5B);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.jm-view-info-value{display:block;font-size:16px;font-weight:600;color:var(--bs-heading-color, #16181B)}.jm-view-compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:28px;padding:20px;background-color:#c5002205;border-radius:12px;border:1px dashed rgba(197,0,34,.2)}.jm-view-compact-item{text-align:center}.jm-view-compact-label{display:block;font-size:12px;color:var(--bs-body-color, #494B5B);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.jm-view-compact-value{display:block;font-size:18px;font-weight:700;color:var(--bs-primary, #c50022)}.jm-view-section{margin-bottom:28px}.jm-view-section-title{font-size:18px;font-weight:600;color:var(--bs-heading-color, #16181B);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(197,0,34,.1)}.jm-view-text{font-size:15px;line-height:1.7;color:var(--bs-body-color, #494B5B);margin:0;white-space:pre-line}.jm-view-list{list-style:none;padding:0;margin:0}.jm-view-list-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid rgba(73,75,91,.05);font-size:15px;line-height:1.6;color:var(--bs-body-color, #494B5B)}.jm-view-list-item:last-child{border-bottom:none}.jm-view-list-bullet{color:var(--bs-primary, #c50022);font-weight:700;font-size:18px}.jm-view-benefits{display:flex;flex-wrap:wrap;gap:10px}.jm-view-benefit-tag{background-color:#c5002214;color:var(--bs-primary, #c50022);padding:8px 16px;border-radius:30px;font-size:14px;font-weight:500;border:1px solid rgba(197,0,34,.2);transition:all .2s ease}.jm-view-benefit-tag:hover{background-color:#c5002226;transform:translateY(-2px);box-shadow:0 4px 8px #c500221a}.jm-view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.jm-view-spinner{width:50px;height:50px;border:4px solid rgba(197,0,34,.1);border-radius:50%;border-top-color:var(--bs-primary, #c50022);animation:jm-view-spin 1s ease-in-out infinite;margin-bottom:20px}@keyframes jm-view-spin{to{transform:rotate(360deg)}}[data-bs-theme=dark] .jm-view-modal-container{background-color:var(--bs-card-bg, #1e1e1e)}[data-bs-theme=dark] .jm-view-modal-header,[data-bs-theme=dark] .jm-view-modal-footer{background-color:var(--bs-card-bg, #1e1e1e);border-color:#ffffff1a}[data-bs-theme=dark] .jm-view-modal-title,[data-bs-theme=dark] .jm-view-job-title{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .jm-view-badge{background-color:#ffffff1a;color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .jm-view-info-card{background-color:#ffffff08;border-color:#ffffff1a}[data-bs-theme=dark] .jm-view-info-label{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .jm-view-info-value{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .jm-view-compact-grid{background-color:#c500221a;border-color:#c500224d}[data-bs-theme=dark] .jm-view-compact-label{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .jm-view-section-title{color:var(--bs-text-color, #ffffff);border-bottom-color:#c500224d}[data-bs-theme=dark] .jm-view-text,[data-bs-theme=dark] .jm-view-list-item{color:var(--bs-body-color, #e0e0e0);border-bottom-color:#ffffff0d}[data-bs-theme=dark] .jm-view-benefit-tag{background-color:#c5002226;color:var(--bs-primary, #c50022);border-color:#c500224d}[data-bs-theme=dark] .jm-view-modal-body::-webkit-scrollbar-track{background:#ffffff1a}[data-bs-theme=dark] .jm-view-modal-body::-webkit-scrollbar-thumb{background:#c5002280}[data-bs-theme=dark] .jm-view-modal-body::-webkit-scrollbar-thumb:hover{background:#c50022b3}@media(max-width:768px){.jm-view-modal-container{width:95%;max-height:95vh}.jm-view-modal-header{padding:18px 20px}.jm-view-modal-body{padding:20px}.jm-view-modal-footer{padding:16px 20px}.jm-view-job-title{font-size:22px}.jm-view-info-grid{grid-template-columns:1fr;gap:12px}.jm-view-compact-grid{grid-template-columns:1fr;gap:12px;padding:16px}.jm-view-compact-item{text-align:left;display:flex;justify-content:space-between;align-items:center}.jm-view-compact-label{margin-bottom:0}.jm-view-section-title{font-size:16px}.jm-view-text,.jm-view-list-item{font-size:14px}}@media(max-width:480px){.jm-view-modal-header{padding:14px 16px}.jm-view-modal-title{font-size:18px}.jm-view-title-section{flex-direction:column;align-items:flex-start;gap:8px}.jm-view-job-title{font-size:20px}.jm-view-badges{width:100%}.jm-view-status,.jm-view-badge{flex:1;justify-content:center}.jm-view-info-card{padding:12px}.jm-view-info-icon{width:32px;height:32px}.jm-view-info-value{font-size:14px}.jm-view-benefit-tag{width:100%;text-align:center}.jm-view-modal-footer{flex-direction:column-reverse}.jm-view-modal-btn{width:100%;justify-content:center}}@media print{.jm-view-modal-overlay{position:static;background:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.jm-view-modal-container{max-height:none;box-shadow:none}.jm-view-modal-header,.jm-view-modal-footer,.jm-view-modal-close{display:none}.jm-view-modal-body{max-height:none;padding:20px}.jm-view-badge,.jm-view-status{border:1px solid #999;background:none!important}}@media(prefers-reduced-motion:reduce){.jm-view-spinner,.jm-view-modal-overlay,.jm-view-modal-container,.jm-view-benefit-tag,.jm-view-info-card{animation:none!important;transition:none!important}}@media(prefers-contrast:high){.jm-view-status-active{color:#060;background-color:#e6ffe6;border:1px solid #006600}.jm-view-status-draft{color:#333;background-color:#f5f5f5;border:1px solid #666666}.jm-view-badge,.jm-view-status{border:2px solid currentColor}}.ejp-layout{display:flex}.ejp-main-wrapper{flex:1;display:flex;flex-direction:column;margin-left:280px;min-height:100vh;background-color:var(--bs-body-bg, #f9fafc)}.ejp-content-area{padding:32px 40px}.ejp-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px}.ejp-breadcrumb-link{color:var(--bs-primary, #c50022);cursor:pointer;transition:color .2s ease}.ejp-breadcrumb-link:hover{text-decoration:underline;color:var(--bs-primary-hover, #a0001b)}.ejp-breadcrumb-separator{color:var(--bs-body-color, #494B5B);opacity:.5}.ejp-breadcrumb-current{color:var(--bs-body-color, #494B5B);font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ejp-section{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000a}.ejp-section-header{margin-bottom:32px}.ejp-section-title{font-size:28px;font-weight:1000;color:var(--bs-heading-color, #16181B);margin:0 0 12px}.ejp-section-description{font-size:16px;color:var(--bs-body-color, #494B5B);margin:0}.ejp-form-section{margin-bottom:32px}.ejp-form-section:last-child{margin-bottom:0}.ejp-form-section-title{font-size:18px;font-weight:600;color:var(--bs-heading-color, #16181B);margin:0 0 20px;padding-bottom:8px;border-bottom:1px solid rgba(73,75,91,.1)}.ejp-form-container{max-width:1450px}.ejp-row{display:flex;gap:20px;margin-bottom:0}.ejp-col{flex:1;min-width:0}.ejp-full-width{width:100%}.ejp-form-group{margin-bottom:24px;position:relative}.ejp-label{display:block;font-size:15px;font-weight:600;color:var(--bs-heading-color, #16181B);margin-bottom:8px}.ejp-required{color:var(--bs-primary, #c50022);margin-left:2px}.ejp-input,.ejp-textarea{width:100%;padding:12px 16px;border:1px solid rgba(73,75,91,.2);border-radius:8px;font-size:14px;color:var(--bs-heading-color, #16181B);background-color:#fff;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.ejp-input:focus,.ejp-textarea:focus{outline:none;border-color:var(--bs-primary, #c50022);box-shadow:0 0 0 3px #c500221a}.ejp-input:hover:not(:disabled),.ejp-textarea:hover:not(:disabled){border-color:var(--bs-primary, #c50022)}.ejp-input:disabled,.ejp-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.ejp-input::placeholder,.ejp-textarea::placeholder{color:var(--bs-body-color, #494B5B);opacity:.5}.ejp-select-wrapper{position:relative;width:100%}.ejp-select{width:100%;padding:12px 40px 12px 16px;border:1px solid rgba(73,75,91,.2);border-radius:8px;font-size:14px;color:var(--bs-heading-color, #16181B);background-color:#fff;transition:all .2s ease;appearance:none;cursor:pointer;box-sizing:border-box}.ejp-select:focus{outline:none;border-color:var(--bs-primary, #c50022);box-shadow:0 0 0 3px #c500221a}.ejp-select:hover:not(:disabled){border-color:var(--bs-primary, #c50022)}.ejp-select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.ejp-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--bs-body-color, #494B5B);pointer-events:none}.ejp-textarea{resize:vertical;min-height:120px}.ejp-list-items{margin-bottom:12px;border:1px solid rgba(73,75,91,.1);border-radius:8px;overflow:hidden}.ejp-list-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(73,75,91,.1);background-color:#fff;transition:background-color .2s ease}.ejp-list-item:last-child{border-bottom:none}.ejp-list-item:hover{background-color:#c5002205}.ejp-list-item-text{flex:1;font-size:14px;color:var(--bs-heading-color, #16181B);word-break:break-word;padding-right:12px}.ejp-list-item-remove{background:none;border:none;padding:6px;cursor:pointer;color:var(--bs-body-color, #494B5B);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.ejp-list-item-remove:hover:not(:disabled){background-color:#dc35451a;color:#dc3545}.ejp-list-item-remove:disabled{opacity:.5;cursor:not-allowed}.ejp-add-item{display:flex;gap:8px;margin-top:8px}.ejp-add-item .ejp-input{flex:1}.ejp-add-item-btn{padding:10px 20px;background-color:#c500221a;border:1px solid rgba(197,0,34,.2);border-radius:8px;font-size:14px;font-weight:500;color:var(--bs-primary, #c50022);cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:80px}.ejp-add-item-btn:hover:not(:disabled){background-color:var(--bs-primary, #c50022);color:#fff;border-color:var(--bs-primary, #c50022)}.ejp-add-item-btn:active:not(:disabled){transform:translateY(0)}.ejp-add-item-btn:disabled{opacity:.5;cursor:not-allowed}.ejp-form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(73,75,91,.1)}.ejp-btn-draft,.ejp-btn-update,.ejp-btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:160px}.ejp-btn-secondary{background-color:transparent;color:var(--bs-body-color, #494B5B);border:1px solid rgba(73,75,91,.3)}.ejp-btn-secondary:hover:not(:disabled){background-color:#494b5b0d;border-color:var(--bs-body-color, #494B5B)}.ejp-btn-secondary:active:not(:disabled){transform:translateY(0)}.ejp-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ejp-btn-draft{background-color:transparent;border:1px solid rgba(73,75,91,.3);color:var(--bs-body-color, #494B5B)}.ejp-btn-draft:hover:not(:disabled){background-color:#c500221a;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}.ejp-btn-draft:active:not(:disabled){transform:translateY(0)}.ejp-btn-draft:disabled{opacity:.5;cursor:not-allowed}.ejp-btn-update{background-color:var(--bs-primary, #c50022);color:#fff;box-shadow:0 2px 4px #c5002233}.ejp-btn-update:hover:not(:disabled){background-color:var(--bs-primary-hover, #a0001b);transform:translateY(-1px);box-shadow:0 4px 8px #c500224d}.ejp-btn-update:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #c5002233}.ejp-btn-update:disabled{opacity:.6;cursor:not-allowed}.ejp-btn-loading{position:relative;pointer-events:none;opacity:.7}.ejp-btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:ejp-spin .6s linear infinite}@keyframes ejp-spin{to{transform:rotate(360deg)}}.ejp-form-hint{display:block;font-size:12px;color:var(--bs-body-color, #494B5B);margin-top:4px;opacity:.7}.ejp-loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.ejp-loading-spinner{text-align:center}.ejp-loading-spinner p{margin-top:16px;color:var(--bs-body-color, #494B5B);font-size:14px}.ejp-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:ejp-spin .8s linear infinite;display:inline-block}.ejp-spinner-sm{width:12px;height:12px;border-width:2px}.ejp-spinner-lg{width:50px;height:50px;border:4px solid rgba(197,0,34,.1);border-radius:50%;border-top-color:var(--bs-primary, #c50022);animation:ejp-spin 1s ease-in-out infinite;margin:0 auto}.ejp-btn-draft .ejp-spinner{border-color:#494b5b4d;border-top-color:var(--bs-primary, #c50022)}.ejp-btn-secondary .ejp-spinner{border-color:#494b5b4d;border-top-color:var(--bs-body-color, #494B5B)}.ejp-input.ejp-error,.ejp-select.ejp-error,.ejp-textarea.ejp-error{border-color:#dc3545;animation:ejp-shake .5s ease}.ejp-input.ejp-error:focus,.ejp-select.ejp-error:focus,.ejp-textarea.ejp-error:focus{box-shadow:0 0 0 3px #dc35451a}.ejp-error-message{color:#dc3545;font-size:12px;margin-top:4px}@keyframes ejp-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.ejp-input.ejp-success,.ejp-select.ejp-success,.ejp-textarea.ejp-success{border-color:#28a745}.ejp-breadcrumb-link:focus-visible,.ejp-btn-draft:focus-visible,.ejp-btn-update:focus-visible,.ejp-btn-secondary:focus-visible,.ejp-add-item-btn:focus-visible,.ejp-list-item-remove:focus-visible,.ejp-input:focus-visible,.ejp-select:focus-visible,.ejp-textarea:focus-visible{outline:2px solid var(--bs-primary, #c50022);outline-offset:2px}[data-bs-theme=dark] .ejp-main-wrapper{background-color:var(--bs-body-bg, #121212)}[data-bs-theme=dark] .ejp-section{background-color:var(--bs-card-bg, #1e1e1e)}[data-bs-theme=dark] .ejp-section-title{color:var(--bs-text-color, #ffffff);font-weight:1000}[data-bs-theme=dark] .ejp-section-description{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .ejp-form-section-title{color:var(--bs-text-color, #ffffff);border-bottom-color:#ffffff1a}[data-bs-theme=dark] .ejp-label{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .ejp-breadcrumb-current{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .ejp-input,[data-bs-theme=dark] .ejp-select,[data-bs-theme=dark] .ejp-textarea{background-color:var(--bs-body-bg, #121212);border-color:#ffffff1a;color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .ejp-input::placeholder,[data-bs-theme=dark] .ejp-textarea::placeholder{color:#ffffff80}[data-bs-theme=dark] .ejp-select{background-color:var(--bs-body-bg, #121212)}[data-bs-theme=dark] .ejp-select-arrow{color:#ffffff80}[data-bs-theme=dark] .ejp-input:disabled,[data-bs-theme=dark] .ejp-select:disabled,[data-bs-theme=dark] .ejp-textarea:disabled{background-color:#2d2d2d}[data-bs-theme=dark] .ejp-list-items{border-color:#ffffff1a}[data-bs-theme=dark] .ejp-list-item{background-color:var(--bs-body-bg, #121212);border-bottom-color:#ffffff1a}[data-bs-theme=dark] .ejp-list-item-text{color:var(--bs-text-color, #ffffff)}[data-bs-theme=dark] .ejp-list-item-remove{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .ejp-list-item-remove:hover:not(:disabled){background-color:#dc354533;color:#ff6b6b}[data-bs-theme=dark] .ejp-add-item-btn{background-color:#c5002233;color:var(--bs-primary, #c50022);border-color:#c500224d}[data-bs-theme=dark] .ejp-add-item-btn:hover:not(:disabled){background-color:var(--bs-primary, #c50022);color:#fff}[data-bs-theme=dark] .ejp-btn-secondary{border-color:#fff3;color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .ejp-btn-secondary:hover:not(:disabled){background-color:#ffffff0d;border-color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .ejp-btn-draft{border-color:#fff3;color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .ejp-btn-draft:hover:not(:disabled){background-color:#c5002233;border-color:var(--bs-primary, #c50022);color:var(--bs-primary, #c50022)}[data-bs-theme=dark] .ejp-form-hint,[data-bs-theme=dark] .ejp-loading-spinner p{color:var(--bs-body-color, #e0e0e0)}[data-bs-theme=dark] .ejp-btn-draft .ejp-spinner{border-color:#ffffff4d;border-top-color:var(--bs-primary, #c50022)}[data-bs-theme=dark] .ejp-btn-secondary .ejp-spinner{border-color:#ffffff4d;border-top-color:var(--bs-body-color, #e0e0e0)}@media(max-width:1200px){.ejp-content-area{padding:28px 24px}.ejp-section{padding:28px}}@media(max-width:1024px){.ejp-content-area{padding:24px 20px}.ejp-section{padding:24px}.ejp-section-title{font-size:24px}.ejp-row{gap:16px}}@media(max-width:768px){.ejp-main-wrapper{margin-left:80px}.ejp-content-area{padding:20px 16px}.ejp-section{padding:20px}.ejp-section-title{font-size:22px}.ejp-section-description{font-size:14px}.ejp-breadcrumb{font-size:13px}.ejp-breadcrumb-current{max-width:200px}.ejp-row{flex-direction:column;gap:0}.ejp-col{width:100%}.ejp-form-group{margin-bottom:20px}.ejp-add-item{flex-direction:column}.ejp-add-item-btn{width:100%}.ejp-form-actions{flex-direction:column;justify-content:center;gap:12px}.ejp-btn-draft,.ejp-btn-update,.ejp-btn-secondary{width:100%;min-width:auto}}@media(max-width:480px){.ejp-main-wrapper{margin-left:60px}.ejp-content-area{padding:16px 12px}.ejp-section{padding:16px}.ejp-section-title{font-size:20px;margin-bottom:8px}.ejp-breadcrumb{font-size:12px;flex-wrap:wrap}.ejp-breadcrumb-current{max-width:150px}.ejp-label{font-size:14px;margin-bottom:6px}.ejp-input,.ejp-select,.ejp-textarea{padding:10px 12px;font-size:13px}.ejp-form-group{margin-bottom:16px}.ejp-list-item{padding:8px 10px}.ejp-list-item-text{font-size:13px}.ejp-form-actions{margin-top:24px;padding-top:16px}.ejp-btn-draft,.ejp-btn-update,.ejp-btn-secondary{padding:10px 20px;font-size:14px}.ejp-add-item{gap:6px}.ejp-add-item-btn{padding:8px 16px;font-size:13px}}@media print{.ejp-main-wrapper{margin-left:0}.ejp-breadcrumb,.ejp-form-actions,.ejp-add-item,.ejp-list-item-remove{display:none}.ejp-section{box-shadow:none;padding:0}.ejp-input,.ejp-select,.ejp-textarea{border:1px solid #000;background:none}.ejp-list-items{border:1px solid #000}}@media(prefers-reduced-motion:reduce){.ejp-input,.ejp-select,.ejp-textarea,.ejp-btn-draft,.ejp-btn-update,.ejp-btn-secondary,.ejp-add-item-btn,.ejp-list-item-remove,.ejp-breadcrumb-link,.ejp-spinner{animation:none!important;transition:none!important}}@media(prefers-contrast:high){.ejp-btn-update{border:2px solid #000}.ejp-btn-draft,.ejp-btn-secondary{border:2px solid currentColor}.ejp-input,.ejp-select,.ejp-textarea{border:2px solid #666}.ejp-input:focus,.ejp-select:focus,.ejp-textarea:focus{border-color:#000;outline:3px solid #cc0000}.ejp-required{color:red}.ejp-add-item-btn{border:2px solid currentColor}.ejp-list-items{border:2px solid #666}}.user-db-layout{--user-db-bg: var(--bs-body-bg, #f8fafc);--user-db-body-color: var(--bs-body-color, #494B5B);--user-db-primary: var(--bs-primary, #c50022);--user-db-primary-rgb: var(--bs-primary-rgb, 197, 0, 34);--user-db-primary-hover: var(--bs-primary-hover, #a0001b);--user-db-text-color: var(--bs-text-color, #000000);--user-db-secondary: var(--bs-secondary, rgba(197, 0, 34, .1));--user-db-heading-color: var(--bs-heading-color, #16181B);--user-db-inverse-color: var(--inverse-color, #494B5B);--user-db-inverse-rgb: var(--inverse-color-rgb, 73, 75, 91);--user-db-card-bg: var(--bs-card-bg, #ffffff);--user-db-border-color: rgba(var(--user-db-inverse-rgb), .1);--user-db-icon-container: var(--bs-icon-container, rgba(197, 0, 34, .1));--stat-growth-bg: rgba(197, 0, 34, .1);--stat-growth-text: #c50022;--stat-increase-bg: rgba(59, 130, 246, .1);--stat-increase-text: #3b82f6;--stat-active-bg: rgba(197, 0, 34, .1);--stat-active-text: #c50022;--stat-rating-bg: rgba(245, 158, 11, .1);--stat-rating-text: #f59e0b}[data-bs-theme=dark] .user-db-layout{--user-db-bg: #121212;--user-db-body-color: #e0e0e0;--user-db-text-color: #ffffff;--user-db-heading-color: #ffffff;--user-db-inverse-color: #94a3b8;--user-db-inverse-rgb: 148, 163, 184;--user-db-card-bg: #1e1e1e;--user-db-border-color: rgba(255, 255, 255, .1);--user-db-icon-container: rgba(197, 0, 34, .2);--stat-growth-bg: rgba(197, 0, 34, .2);--stat-increase-bg: rgba(59, 130, 246, .2);--stat-active-bg: rgba(197, 0, 34, .2);--stat-rating-bg: rgba(245, 158, 11, .2)}.user-db-layout{min-height:100vh;background-color:var(--user-db-bg)}.user-db-main{flex:1;display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--user-db-primary) transparent}.user-db-main::-webkit-scrollbar{width:6px}.user-db-main::-webkit-scrollbar-track{background:transparent}.user-db-main::-webkit-scrollbar-thumb{background-color:rgba(var(--user-db-primary-rgb),.3);border-radius:3px}.user-db-main::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--user-db-primary-rgb),.5)}.user-db-content{padding:28px 32px;flex:1;height:calc(100vh + -0px);overflow-y:auto;max-width:1600px;margin:0 auto;width:100%}.user-db-welcome-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:20px}.user-db-welcome-section{flex:1}.user-db-welcome-title{font-size:32px;font-weight:700;color:var(--user-db-heading-color);margin:0 0 8px;line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.user-db-welcome-subtitle{font-size:15px;color:var(--user-db-body-color);margin:0;line-height:1.5;font-family:Inter,sans-serif}.user-db-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}.user-db-stat-card{background:var(--user-db-card-bg);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--user-db-border-color);transition:all .3s ease;position:relative;overflow:hidden}.user-db-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--stat-color, var(--user-db-primary)),transparent);opacity:0;transition:opacity .3s ease}.user-db-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:var(--stat-color, var(--user-db-primary))}.user-db-stat-card:hover:before{opacity:1}.user-db-stat-icon-row{display:flex;justify-content:space-between;align-items:center;width:100%}.user-db-stat-icon{width:52px;height:52px;background-color:var(--user-db-icon-container);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--stat-color, var(--user-db-primary));transition:transform .2s ease}.user-db-stat-card:hover .user-db-stat-icon{transform:scale(1.05)}.user-db-stat-icon svg{width:26px;height:26px}.user-db-stat-change{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap;font-family:Inter,sans-serif;transition:all .3s ease;background-color:var(--user-db-icon-container);color:var(--user-db-body-color)}.user-db-stat-change-growth{background-color:var(--stat-growth-bg);color:var(--stat-growth-text)}.user-db-stat-change-increase{background-color:var(--stat-increase-bg);color:var(--stat-increase-text)}.user-db-stat-change-active{background-color:var(--stat-active-bg);color:var(--stat-active-text)}.user-db-stat-change-rating{background-color:var(--stat-rating-bg);color:var(--stat-rating-text)}.user-db-stat-content{width:100%}.user-db-stat-value{font-size:32px;font-weight:700;color:var(--user-db-heading-color);line-height:1.2;margin-bottom:4px;font-family:Inter,sans-serif}.user-db-stat-label{font-size:13px;color:var(--user-db-body-color);font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.user-db-content-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.user-db-left-col,.user-db-right-col{display:flex;flex-direction:column;gap:28px}.user-db-section{background:var(--user-db-card-bg);border-radius:16px;padding:24px;border:1px solid var(--user-db-border-color);transition:all .3s ease}.user-db-section:hover{box-shadow:0 4px 12px #0000000d}.user-db-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.user-db-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-db-section-title{font-size:18px;font-weight:600;color:var(--user-db-heading-color);margin:0;font-family:Inter,sans-serif}.user-db-view-all-link{color:var(--user-db-primary);font-size:13px;font-weight:500;transition:all .3s ease;font-family:Inter,sans-serif;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:4px}.user-db-view-all-link:hover{color:var(--user-db-primary-hover);gap:8px}.user-db-projects-container{display:flex;flex-direction:column;gap:20px}.user-db-project-item{padding-bottom:20px;border-bottom:1px solid var(--user-db-border-color)}.user-db-project-item:last-child{padding-bottom:0;border-bottom:none}.user-db-project-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;flex-wrap:wrap}.user-db-project-info{flex:1}.user-db-project-name{font-size:15px;font-weight:600;color:var(--user-db-heading-color);margin:0 0 4px;font-family:Inter,sans-serif}.user-db-project-client{font-size:12px;color:var(--user-db-body-color);margin:0;font-family:Inter,sans-serif}.user-db-project-meta{text-align:right}.user-db-project-amount{font-size:16px;font-weight:700;color:var(--user-db-heading-color);display:block;font-family:Inter,sans-serif}.user-db-project-due{font-size:11px;color:var(--user-db-body-color);display:block;margin-top:4px}.user-db-progress-section{margin-top:12px}.user-db-progress-wrap{background:rgba(var(--user-db-inverse-rgb),.1);border-radius:99px;height:6px;overflow:hidden;margin-bottom:8px}.user-db-progress-bar{height:100%;background:var(--user-db-primary);border-radius:99px;transition:width .6s ease}.user-db-progress-stats{display:flex;justify-content:space-between;font-size:11px;font-family:Inter,sans-serif}.user-db-progress-percent{color:var(--user-db-body-color)}.user-db-progress-phase{color:var(--user-db-primary);font-weight:600}.user-db-chart-legend{display:flex;align-items:center;gap:8px}.user-db-legend-dot{width:10px;height:10px;border-radius:50%;background:var(--user-db-primary)}.user-db-legend-text{font-size:12px;color:var(--user-db-body-color);font-family:Inter,sans-serif}.user-db-chart-container{margin-top:8px}.user-db-chart-wrapper{width:100%}.user-db-x-label{font-size:11px;color:var(--user-db-body-color);font-family:Inter,sans-serif;text-align:center;flex:1}.user-db-jobs-container{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.user-db-job-card{background:var(--user-db-card-bg);border:1px solid var(--user-db-border-color);border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden;animation:cardFadeIn .4s ease-out forwards}.user-db-job-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014;border-color:var(--user-db-primary)}.user-db-job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--user-db-primary),transparent);opacity:0;transition:opacity .3s ease}.user-db-job-card:hover:before{opacity:1}.user-db-job-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.user-db-job-tag{font-size:10px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase;font-family:Inter,sans-serif}.user-db-job-tag-primary{background:rgba(var(--user-db-primary-rgb),.1);color:var(--user-db-primary)}.user-db-job-tag-urgent{background:#ef44441a;color:#ef4444}.user-db-job-title{font-size:16px;font-weight:600;color:var(--user-db-heading-color);margin:0 0 8px;font-family:Inter,sans-serif;line-height:1.4}.user-db-job-description{font-size:13px;color:var(--user-db-body-color);margin:0 0 16px;line-height:1.5;font-family:Inter,sans-serif}.user-db-job-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid var(--user-db-border-color)}.user-db-job-details{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-db-job-price{font-size:18px;font-weight:700;color:var(--user-db-primary);font-family:Inter,sans-serif}.user-db-apply-link{color:var(--user-db-primary);font-size:13px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:4px;transition:all .2s ease;font-family:Inter,sans-serif;padding:6px 12px;border-radius:8px;background:rgba(var(--user-db-primary-rgb),.05);cursor:pointer;border:none}.user-db-apply-link:hover{gap:8px;color:#fff;background:var(--user-db-primary);transform:translate(4px)}.user-db-apply-link:disabled{opacity:.6;cursor:not-allowed}.user-db-apply-link:disabled:hover{background:rgba(var(--user-db-primary-rgb),.05);color:var(--user-db-primary);transform:none;gap:4px}.user-db-browse-all-btn{width:100%;background:var(--user-db-primary);color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;font-family:Inter,sans-serif;margin-top:8px;text-decoration:none}.user-db-browse-all-btn:hover{background:var(--user-db-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--user-db-primary-rgb),.3)}.user-db-visibility-card{background:linear-gradient(135deg,var(--user-db-primary) 0%,var(--user-db-primary-hover) 100%);border-radius:16px;padding:24px;color:#fff;position:relative;overflow:hidden}.user-db-visibility-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.user-db-visibility-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.user-db-visibility-title{font-size:18px;font-weight:600;margin:0;font-family:Inter,sans-serif;color:#fff}.user-db-visibility-description{font-size:13px;opacity:.95;margin:0 0 20px;line-height:1.5;font-family:Inter,sans-serif;color:#fff}.user-db-visibility-description strong{font-weight:700}.user-db-viewer-stats{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.user-db-avatar-group{display:flex;align-items:center}.user-db-avatar{width:36px;height:36px;border-radius:50%;background:#fff3;border:2px solid var(--user-db-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-db-avatar+.user-db-avatar{margin-left:-8px}.user-db-viewer-count{font-size:12px;opacity:.9;font-family:Inter,sans-serif}.user-db-boost-profile-btn{width:100%;background:#fff;color:var(--user-db-primary);border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;font-family:Inter,sans-serif}.user-db-boost-profile-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.user-db-skills-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.user-db-skill-pill{background:rgba(var(--user-db-inverse-rgb),.08);border-radius:15px;padding:10px 14px;font-size:13px;font-weight:500;color:var(--user-db-body-color);cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;border:1px solid transparent}.user-db-skill-pill:hover{background:var(--user-db-primary);color:#fff;transform:translateY(-1px);border-color:transparent}[data-bs-theme=dark] .user-db-skill-pill{background:#ffffff14;color:#e0e0e0}.user-db-loading-skeleton{padding:20px}.user-db-skeleton-line{background:linear-gradient(90deg,rgba(var(--user-db-inverse-rgb),.08) 25%,rgba(var(--user-db-inverse-rgb),.15),rgba(var(--user-db-inverse-rgb),.08) 75%);background-size:200% 100%;animation:user-db-shimmer 1.5s infinite;border-radius:4px;margin-bottom:12px}.user-db-error-message{text-align:center;padding:40px 20px;color:var(--user-db-body-color)}.user-db-error-message p{margin-bottom:16px}.user-db-retry-btn{background:var(--user-db-primary);color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease}.user-db-retry-btn:hover{background:var(--user-db-primary-hover);transform:translateY(-1px)}.user-db-empty-state{text-align:center;padding:48px 20px;color:var(--user-db-body-color)}.user-db-empty-state svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.user-db-empty-state p{margin-bottom:16px;font-size:14px}.user-db-browse-link{color:var(--user-db-primary);text-decoration:none;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:4px;transition:gap .3s ease}.user-db-browse-link:hover{gap:8px;color:var(--user-db-primary-hover)}.user-db-project-status{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;display:inline-block;font-family:Inter,sans-serif}.status-pending{background:#f59e0b1a;color:#f59e0b}.status-reviewing{background:#3b82f61a;color:#3b82f6}.status-interview{background:#8b5cf61a;color:#8b5cf6}.status-accepted{background:#22c55e1a;color:#22c55e}.status-rejected{background:#ef44441a;color:#ef4444}.user-db-empty-state-small{text-align:center;padding:32px 20px;color:var(--user-db-body-color)}.user-db-empty-state-small svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.user-db-empty-state-small p{margin-bottom:12px;font-size:14px}.user-db-empty-state-small .user-db-browse-link{font-size:13px}.user-db-total-count{font-size:12px;color:var(--user-db-body-color);background:rgba(var(--user-db-inverse-rgb),.1);padding:2px 8px;border-radius:20px;font-weight:500}@keyframes user-db-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.user-db-stat-card:hover .user-db-stat-change{animation:stat-pulse .5s ease}.user-db-job-card:nth-child(1){animation-delay:0s}.user-db-job-card:nth-child(2){animation-delay:.1s}.user-db-job-card:nth-child(3){animation-delay:.2s}@media(max-width:1280px){.user-db-content{padding:24px}.user-db-stats-grid{gap:20px}.user-db-stat-value{font-size:28px}.user-db-stat-icon{width:48px;height:48px}}@media(max-width:1024px){.user-db-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.user-db-content-row{grid-template-columns:1fr;gap:24px}.user-db-welcome-title{font-size:28px}}@media(max-width:768px){.user-db-content{padding:20px}.user-db-welcome-row{flex-direction:column;align-items:flex-start;margin-bottom:24px}.user-db-welcome-title{font-size:24px}.user-db-welcome-subtitle{font-size:14px}.user-db-stats-grid{gap:16px;margin-bottom:24px}.user-db-stat-card{padding:16px}.user-db-stat-icon{width:44px;height:44px}.user-db-stat-icon svg{width:22px;height:22px}.user-db-stat-value{font-size:24px}.user-db-stat-label{font-size:12px}.user-db-stat-change{font-size:11px;padding:3px 8px}.user-db-section{padding:20px}.user-db-section-title{font-size:16px}.user-db-project-header{flex-direction:column;gap:8px}.user-db-project-meta{text-align:left}.user-db-job-card{padding:16px}.user-db-job-title{font-size:15px}.user-db-job-price{font-size:16px}.user-db-job-footer{flex-direction:column;align-items:flex-start}.user-db-job-details{width:100%;justify-content:space-between}.user-db-apply-link{width:100%;justify-content:center;padding-top:8px;border-top:1px solid var(--user-db-border-color)}.user-db-visibility-card{padding:20px}.user-db-visibility-title{font-size:16px}.user-db-avatar{width:32px;height:32px}.user-db-skills-container{gap:8px}.user-db-skill-pill{padding:6px 12px;font-size:12px}.user-db-empty-state{padding:32px 16px}}@media(max-width:480px){.user-db-content{padding:16px}.user-db-stats-grid{grid-template-columns:1fr;gap:14px}.user-db-welcome-title{font-size:22px}.user-db-stat-card{padding:14px}.user-db-stat-value{font-size:22px}.user-db-section{padding:16px}.user-db-project-name{font-size:14px}.user-db-project-amount{font-size:15px}.user-db-x-axis-labels{padding:8px 8px 0}.user-db-x-label{font-size:9px}}@media(max-height:800px){.user-db-content{padding:20px 24px}.user-db-welcome-row{margin-bottom:20px}.user-db-welcome-title{font-size:26px;margin-bottom:4px}.user-db-stats-grid{margin-bottom:20px;gap:16px}.user-db-stat-card{padding:14px}.user-db-stat-icon{width:40px;height:40px}.user-db-stat-value{font-size:24px}.user-db-section{padding:18px}.user-db-left-col,.user-db-right-col{gap:20px}}@media print{.user-db-content{padding:0;background:#fff}.user-db-browse-all-btn,.user-db-boost-profile-btn,.user-db-apply-link,.user-db-view-all-link{display:none}.user-db-stat-card,.user-db-section,.user-db-visibility-card,.user-db-job-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid;page-break-inside:avoid}.user-db-visibility-card{background:#f5f5f5;color:#000}.user-db-progress-bar{background:#666}}@media(prefers-reduced-motion:reduce){.user-db-stat-card,.user-db-browse-all-btn,.user-db-boost-profile-btn,.user-db-apply-link,.user-db-view-all-link,.user-db-skill-pill,.user-db-stat-icon,.user-db-job-card{animation:none;transition:none;transform:none}.user-db-progress-bar{transition:none}}.user-db-browse-all-btn:focus-visible,.user-db-boost-profile-btn:focus-visible,.user-db-apply-link:focus-visible,.user-db-view-all-link:focus-visible,.user-db-skill-pill:focus-visible,.user-db-retry-btn:focus-visible{outline:2px solid var(--user-db-primary);outline-offset:2px;border-radius:6px}@media(hover:none)and (pointer:coarse){.user-db-browse-all-btn,.user-db-boost-profile-btn,.user-db-skill-pill,.user-db-retry-btn{min-height:44px}.user-db-apply-link,.user-db-view-all-link{padding:8px 0}}[dir=rtl] .user-db-stat-icon-row,[dir=rtl] .user-db-project-header{flex-direction:row-reverse}[dir=rtl] .user-db-project-meta{text-align:left}[dir=rtl] .user-db-job-footer{flex-direction:row-reverse}[dir=rtl] .user-db-apply-link svg{transform:rotate(180deg)}[dir=rtl] .user-db-view-all-link svg{transform:rotate(180deg)}.user-db-stat-card:nth-child(1):hover .user-db-stat-icon{filter:drop-shadow(0 4px 8px rgba(197,0,34,.2))}.user-db-stat-card:nth-child(1) .user-db-stat-icon{color:#c50022}.user-db-stat-card:nth-child(2):hover .user-db-stat-icon{filter:drop-shadow(0 4px 8px rgba(59,130,246,.2))}.user-db-stat-card:nth-child(2) .user-db-stat-icon{color:#3b82f6}.user-db-stat-card:nth-child(3):hover .user-db-stat-icon{filter:drop-shadow(0 4px 8px rgba(245,158,11,.2))}.user-db-stat-card:nth-child(3) .user-db-stat-icon{color:#c50022}.user-db-stat-card:nth-child(4):hover .user-db-stat-icon{filter:drop-shadow(0 4px 8px rgba(245,158,11,.2))}.user-db-stat-card:nth-child(4) .user-db-stat-icon{color:#f59e0b}.user-db-stat-card:nth-child(1):before{background:linear-gradient(90deg,#c50022,transparent)}.user-db-stat-card:nth-child(2):before{background:linear-gradient(90deg,#3b82f6,transparent)}.user-db-stat-card:nth-child(3):before{background:linear-gradient(90deg,#c50022,transparent)}.user-db-stat-card:nth-child(4):before{background:linear-gradient(90deg,#f59e0b,transparent)}.user-db-x-axis-labels{display:flex;justify-content:space-between;padding:8px 20px 0;margin-top:4px}.user-db-x-label{font-size:11px;color:var(--user-db-body-color);font-family:Inter,sans-serif;text-align:center;flex:1;font-weight:500}.user-db-chart-wrapper svg circle{transition:all .2s ease;cursor:pointer}.user-db-chart-wrapper svg circle:hover{r:6;filter:drop-shadow(0 2px 4px rgba(197,0,34,.3))}.user-db-main{scroll-behavior:smooth}.user-db-content ::selection{background:rgba(var(--user-db-primary-rgb),.2);color:var(--user-db-primary)}.user-db-view-all-link,.user-db-browse-link{position:relative}.user-db-view-all-link:after,.user-db-browse-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--user-db-primary);transition:width .3s ease}.user-db-view-all-link:hover:after,.user-db-browse-link:hover:after{width:100%}@keyframes user-db-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.user-db-skeleton-line{background:linear-gradient(90deg,rgba(var(--user-db-inverse-rgb),.08) 25%,rgba(var(--user-db-inverse-rgb),.18),rgba(var(--user-db-inverse-rgb),.08) 75%);background-size:200% 100%;animation:user-db-shimmer 1.5s infinite;border-radius:4px;margin-bottom:12px}.user-db-project-item{transition:all .3s ease}.user-db-project-item:hover{transform:translate(4px)}.user-db-project-item:hover .user-db-project-name{color:var(--user-db-primary)}.user-db-skill-pill{transition:all .2s cubic-bezier(.4,0,.2,1)}.user-db-skill-pill:active{transform:scale(.95)}.user-db-job-card,.user-db-stat-card,.user-db-section{transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:640px){.user-db-stat-value{font-size:20px}.user-db-stat-icon{width:40px;height:40px}.user-db-stat-icon svg{width:20px;height:20px}.user-db-stat-change{font-size:10px;padding:2px 6px}.user-db-section-title{font-size:15px}.user-db-job-title{font-size:14px}.user-db-job-price,.user-db-visibility-title{font-size:15px}}@media print{.user-db-main{height:auto;overflow:visible}.user-db-content{padding:0;height:auto;overflow:visible}.user-db-stat-card,.user-db-section,.user-db-visibility-card,.user-db-job-card{break-inside:avoid;page-break-inside:avoid;margin-bottom:20px}.user-db-progress-bar{background-color:#c50022!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.user-db-visibility-card{background:#f5f5f5!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}[data-bs-theme=dark] .user-db-stat-card,[data-bs-theme=dark] .user-db-section,[data-bs-theme=dark] .user-db-job-card{background:var(--user-db-card-bg);border-color:#ffffff14}[data-bs-theme=dark] .user-db-job-card:hover{border-color:var(--user-db-primary);box-shadow:0 8px 20px #0000004d}[data-bs-theme=dark] .user-db-skill-pill{background:#ffffff14;color:#e2e8f0}[data-bs-theme=dark] .user-db-skill-pill:hover{background:var(--user-db-primary);color:#fff}[data-bs-theme=dark] .user-db-stat-change{background-color:#ffffff0d}[data-bs-theme=dark] .user-db-total-count,[data-bs-theme=dark] .user-db-progress-wrap{background:#ffffff1a}[data-bs-theme=dark] .user-db-border-color{border-color:#ffffff14}[data-bs-theme=dark] .user-db-empty-state svg{opacity:.3}[data-bs-theme=dark] .user-db-empty-state-small svg{opacity:.3}.user-db-stat-card:focus-visible,.user-db-section:focus-visible,.user-db-job-card:focus-visible{outline:2px solid var(--user-db-primary);outline-offset:2px;border-radius:12px}.user-db-apply-link:disabled{opacity:.5;cursor:not-allowed;background:rgba(var(--user-db-primary-rgb),.05)}.user-db-apply-link:disabled:hover{transform:none;background:rgba(var(--user-db-primary-rgb),.05);color:var(--user-db-primary);gap:4px}.user-db-browse-all-btn,.user-db-boost-profile-btn,.user-db-apply-link,.user-db-view-all-link,.user-db-skill-pill,.user-db-stat-card,.user-db-job-card,.user-db-section{will-change:transform,box-shadow}.user-db-welcome-title{background:linear-gradient(135deg,var(--user-db-heading-color) 0%,var(--user-db-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-bs-theme=dark] .user-db-welcome-title{background:linear-gradient(135deg,#ffffff 0%,var(--user-db-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.user-db-job-card:hover{box-shadow:0 8px 25px rgba(var(--user-db-primary-rgb),.15)}[data-bs-theme=dark] .user-db-job-card:hover{box-shadow:0 8px 25px rgba(var(--user-db-primary-rgb),.25)}[data-bs-theme=dark] .status-pending{background:#f59e0b33;color:#fbbf24}[data-bs-theme=dark] .status-reviewing{background:#3b82f633;color:#60a5fa}[data-bs-theme=dark] .status-interview{background:#8b5cf633;color:#a78bfa}[data-bs-theme=dark] .status-accepted{background:#22c55e33;color:#4ade80}[data-bs-theme=dark] .status-rejected{background:#ef444433;color:#f87171}[data-bs-theme=dark] .user-db-main::-webkit-scrollbar-thumb{background-color:rgba(var(--user-db-primary-rgb),.5)}[data-bs-theme=dark] .user-db-main::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--user-db-primary-rgb),.7)}@keyframes user-db-btn-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.user-db-apply-link:disabled:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:user-db-btn-loading 1.5s infinite}@media(max-width:768px){.user-db-chart-wrapper svg{height:100px}.user-db-x-axis-labels{padding:8px 12px 0}}:root{--ads-primary: #C50022;--ads-primary-hover: #a0001b;--ads-primary-rgb: 197, 0, 34;--ads-bg: #f5f5f5;--ads-card-bg: #ffffff;--ads-border: #e4e4e7;--ads-text: #111111;--ads-text-muted: #6b7280;--ads-label: #374151;--ads-input-bg: #ffffff;--ads-input-border: #d1d5db;--ads-focus-ring: rgba(197, 0, 34, .18);--ads-tab-inactive: #6b7280;--ads-radius: 8px;--ads-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}[data-bs-theme=dark]{--ads-bg: #111111;--ads-card-bg: #1c1c1c;--ads-border: #2d2d2d;--ads-text: #f0f0f0;--ads-text-muted: #9ca3af;--ads-label: #d1d5db;--ads-input-bg: #242424;--ads-input-border: #3a3a3a}*,*:before,*:after{box-sizing:border-box}.ads-settings-layout{display:flex;min-height:100vh;background-color:var(--ads-bg);transition:background-color .3s ease}.ads-settings-main{flex:1;margin-left:280px;display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow-y:auto;background-color:var(--ads-bg);transition:background-color .3s ease;scrollbar-width:thin;scrollbar-color:var(--ads-primary) transparent}.ads-settings-main::-webkit-scrollbar{width:6px}.ads-settings-main::-webkit-scrollbar-track{background:transparent}.ads-settings-main::-webkit-scrollbar-thumb{background-color:rgba(var(--ads-primary-rgb),.3);border-radius:3px}.ads-settings-main::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--ads-primary-rgb),.5)}.ads-settings-content{padding:24px 32px;flex:1;height:calc(100vh - 64px);overflow-y:auto;background-color:var(--ads-bg);transition:background-color .3s ease;max-width:1750px}.ads-page-header{margin-bottom:24px}.ads-page-title{font-size:26px;font-weight:700;color:var(--ads-text);margin:0 0 4px;letter-spacing:-.3px}.ads-page-sub{font-size:14px;color:var(--ads-text-muted);margin:0}.ads-toast{display:flex;align-items:center;gap:8px;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25);padding:10px 16px;border-radius:var(--ads-radius);font-size:13px;font-weight:500;margin-bottom:20px}.ads-tabs{display:flex;gap:0;margin-bottom:0}.ads-tab{padding:10px 20px;font-size:14px;font-weight:500;font-family:var(--ads-font);color:var(--ads-tab-inactive);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;white-space:nowrap;margin-bottom:-1px}.ads-tab:hover{color:var(--ads-primary)}.ads-tab-active{color:var(--ads-primary);border-bottom-color:var(--ads-primary);font-weight:600}.ads-tabs-divider{height:1px;background:var(--ads-border);margin-bottom:24px}.ads-tab-body{display:flex;flex-direction:column;gap:0}.ads-card{background:var(--ads-card-bg);border:1px solid var(--ads-border);border-radius:var(--ads-radius);padding:24px;transition:background .2s,border-color .2s}.ads-mt{margin-top:16px}.ads-mb16{margin-bottom:16px}.ads-mb20{margin-bottom:20px}.ads-mt16{margin-top:16px}.ads-card-header{margin-bottom:20px}.ads-card-header-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.ads-card-title{font-size:15px;font-weight:600;color:var(--ads-text);margin:0 0 4px}.ads-card-desc{font-size:13px;color:var(--ads-text-muted);margin:0;line-height:1.5}.ads-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.ads-field{display:flex;flex-direction:column;gap:6px}.ads-label{font-size:12px;font-weight:600;color:var(--ads-label);letter-spacing:.01em}.ads-input{padding:9px 12px;font-size:14px;font-family:var(--ads-font);border:1px solid var(--ads-input-border);border-radius:var(--ads-radius);background:var(--ads-input-bg);color:var(--ads-text);outline:none;transition:border-color .18s,box-shadow .18s;width:100%}.ads-input:focus{border-color:var(--ads-primary);box-shadow:0 0 0 3px var(--ads-focus-ring)}.ads-select-wrap{position:relative}.ads-select{width:100%;padding:9px 32px 9px 12px;font-size:14px;font-family:var(--ads-font);border:1px solid var(--ads-input-border);border-radius:var(--ads-radius);background:var(--ads-input-bg);color:var(--ads-text);outline:none;appearance:none;cursor:pointer;transition:border-color .18s,box-shadow .18s}.ads-select:focus{border-color:var(--ads-primary);box-shadow:0 0 0 3px var(--ads-focus-ring)}.ads-select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:12px;color:var(--ads-text-muted)}.ads-field-note{font-size:11px;color:var(--ads-text-muted);margin-top:4px}.ads-text-right{text-align:right}.ads-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.ads-toggle-switch input{opacity:0;width:0;height:0}.ads-toggle-slider{position:absolute;inset:0;background:#d1d5db;border-radius:24px;transition:background .25s}.ads-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .25s}.ads-toggle-switch input:checked+.ads-toggle-slider{background:var(--ads-primary)}.ads-toggle-switch input:checked+.ads-toggle-slider:before{transform:translate(20px)}.ads-toggle-list{display:flex;flex-direction:column}.ads-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.ads-toggle-row:first-child{padding-top:0}.ads-border-b{border-bottom:1px solid var(--ads-border)}.ads-toggle-info{flex:1}.ads-toggle-label{font-size:14px;font-weight:500;color:var(--ads-text);margin-bottom:2px}.ads-bold{font-weight:600}.ads-toggle-desc{font-size:12px;color:var(--ads-text-muted);line-height:1.4}.ads-gen-branding-row{display:flex;gap:24px;align-items:flex-start;margin-bottom:20px}.ads-gen-logo-col{flex:1}.ads-gen-favicon-col{width:120px;flex-shrink:0}.ads-gen-logo-label{font-size:12px;font-weight:600;color:var(--ads-label);margin-bottom:8px}.ads-gen-logo-dropzone{border:1.5px dashed var(--ads-border);border-radius:var(--ads-radius);padding:0;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ads-card-bg);position:relative;overflow:hidden;transition:all .2s ease}.ads-gen-logo-img-full{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;border-radius:var(--ads-radius)}.ads-gen-logo-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:12px;display:flex;gap:8px;justify-content:center;opacity:0;transition:opacity .2s ease;z-index:2}.ads-gen-logo-dropzone:hover .ads-gen-logo-overlay{opacity:1}.ads-gen-logo-change-btn,.ads-gen-logo-remove-btn{padding:6px 12px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:var(--ads-font);border:none}.ads-gen-logo-change-btn{background:var(--ads-primary);color:#fff}.ads-gen-logo-change-btn:hover{background:var(--ads-primary-hover)}.ads-gen-logo-remove-btn{background:#0009;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ads-gen-logo-remove-btn:hover{background:#ef4444e6}.ads-gen-logo-dropzone{position:relative;min-height:220px}.ads-gen-logo-dropzone:has(.ads-gen-logo-img-full) .ads-gen-logo-footer,.ads-gen-logo-dropzone:has(.ads-gen-logo-img-full) .ads-gen-logo-hint-sm{display:none}.ads-gen-logo-placeholder{display:flex;flex-direction:column;align-items:center;margin-bottom:8px;z-index:1;position:relative}.ads-gen-logo-footer{font-size:13px;color:var(--ads-text-muted);text-align:center;z-index:1;position:relative}.ads-gen-logo-link{color:var(--ads-primary);font-weight:500;cursor:pointer;text-decoration:none}.ads-gen-logo-hint{font-size:12px;color:var(--ads-text-muted)}.ads-gen-logo-hint-sm{font-size:11px;color:var(--ads-text-muted);text-align:center;opacity:.8;z-index:1;position:relative}.ads-gen-favicon-box{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.ads-gen-favicon-placeholder{width:56px;height:56px;border-radius:8px}.ads-gen-favicon-img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--ads-border)}.ads-gen-favicon-hint{font-size:10px;color:var(--ads-text-muted);text-align:center}.ads-gen-favicon-actions{display:flex;gap:6px;margin-top:4px}.ads-gen-favicon-change,.ads-gen-favicon-remove{font-size:11px;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:var(--ads-font);border:none;background:transparent;color:var(--ads-text-muted)}.ads-gen-favicon-change:hover{color:var(--ads-primary)}.ads-gen-favicon-remove:hover{color:#ef4444}.ads-gen-favicon-upload-btn{font-size:11px;padding:4px 12px;border-radius:4px;cursor:pointer;background:rgba(var(--ads-primary-rgb),.1);color:var(--ads-primary);font-family:var(--ads-font);transition:all .2s ease;border:1px solid var(--ads-border)}.ads-gen-favicon-upload-btn:hover{background:rgba(var(--ads-primary-rgb),.2);border-color:var(--ads-primary)}.ads-gen-color-row{display:flex;align-items:center;gap:16px;padding:16px 0 0;border-top:1px solid var(--ads-border)}.ads-gen-color-label{font-size:13px;font-weight:600;color:var(--ads-label);min-width:130px}.ads-gen-color-inner{display:flex;align-items:center;gap:10px}.ads-gen-color-swatch{width:32px;height:32px;border-radius:6px;border:1px solid var(--ads-border);flex-shrink:0}.ads-gen-color-hex{font-size:14px;font-family:monospace;color:var(--ads-text)}.ads-branding-logo-dropzone{border:1.5px dashed var(--ads-border);border-radius:var(--ads-radius);padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;min-height:160px;justify-content:center}.ads-branding-logo-preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.85}.ads-branding-logo-preview-img{max-height:80px;max-width:240px;object-fit:contain}.ads-branding-logo-actions{display:flex;flex-direction:column;align-items:center;gap:8px}.ads-btn-upload-logo{display:inline-block;padding:9px 24px;background:var(--ads-primary);color:#fff;font-size:13px;font-weight:600;font-family:var(--ads-font);border-radius:var(--ads-radius);cursor:pointer;border:none;transition:background .18s}.ads-btn-upload-logo:hover{background:var(--ads-primary-hover)}.ads-upload-hint-line{font-size:12px;color:var(--ads-text-muted)}.ads-favicon-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ads-favicon-thumb{width:40px;height:40px;border-radius:6px;background:var(--ads-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ads-favicon-thumb-inner{font-size:11px;font-weight:700;color:#fff}.ads-btn-upload-small{display:inline-block;padding:7px 16px;background:transparent;color:var(--ads-text);font-size:13px;font-weight:500;font-family:var(--ads-font);border:1px solid var(--ads-input-border);border-radius:var(--ads-radius);cursor:pointer;transition:border-color .18s}.ads-btn-upload-small:hover{border-color:var(--ads-primary);color:var(--ads-primary)}.ads-upload-hint-sm{font-size:12px;color:var(--ads-text-muted)}.ads-colors-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.ads-color-field{display:flex;align-items:center;border:1px solid var(--ads-input-border);border-radius:var(--ads-radius);overflow:hidden;background:var(--ads-input-bg)}.ads-color-field-swatch{width:40px;height:40px;flex-shrink:0}.ads-color-text{border:none;border-radius:0;flex:1;padding:9px 10px;font-family:monospace;box-shadow:none!important}.ads-color-text:focus{outline:none}.ads-typography-note{font-size:11px;color:var(--ads-primary);margin-top:8px}.ads-checkbox-row{display:flex;align-items:center;gap:8px;margin-top:12px}.ads-checkbox{width:16px;height:16px;accent-color:var(--ads-primary);cursor:pointer}.ads-checkbox-label{font-size:13px;color:var(--ads-text);cursor:pointer}.ads-ip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ads-ip-section-label{font-size:13px;font-weight:600;color:var(--ads-text)}.ads-ip-row{display:flex;align-items:center;gap:10px;background:#f9f9f9;border-radius:6px;padding:10px 12px;margin-bottom:6px}[data-bs-theme=dark] .ads-ip-row{background:#1a1a1a}.ads-ip-addr{font-size:13px;font-weight:500;color:var(--ads-text);font-family:monospace}.ads-ip-badge{font-size:11px;font-weight:600;background:#dbeafe;color:#1d4ed8;border-radius:20px;padding:2px 10px;letter-spacing:.02em}.ads-ip-delete{background:none;border:none;cursor:pointer;color:var(--ads-text-muted);margin-left:auto;display:flex;align-items:center;padding:4px;border-radius:4px;transition:color .18s}.ads-ip-delete:hover{color:#ef4444}.ads-ip-note{font-size:11px;color:var(--ads-text-muted);margin-top:10px}.ads-link-btn{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;font-family:var(--ads-font);color:var(--ads-text-muted);background:none;border:none;cursor:pointer;padding:0;transition:color .18s}.ads-link-btn:hover{color:var(--ads-primary)}.ads-red{color:var(--ads-primary)!important}.ads-red:hover{color:var(--ads-primary-hover)!important}.ads-notif-layout{display:flex;gap:16px;align-items:flex-start}.ads-notif-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.ads-notif-left>.ads-card{margin-top:0}.ads-notif-left>.ads-card+.ads-card{margin-top:16px}.ads-notif-right{width:400px;flex-shrink:0}.ads-health-card{background:var(--ads-card-bg);border:1px solid var(--ads-border);border-radius:var(--ads-radius);padding:20px 18px}.ads-health-title{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ads-text-muted);margin-bottom:12px}.ads-health-label{font-size:11px;color:var(--ads-text-muted);margin-bottom:4px}.ads-health-pct{font-size:26px;font-weight:700;color:var(--ads-text);display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.ads-health-badge{font-size:11px;font-weight:600;color:#16a34a;background:#dcfce7;border-radius:20px;padding:2px 10px}.ads-health-sub{font-size:11px;color:var(--ads-text-muted);margin-bottom:16px}.ads-health-audit{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--ads-border);border-radius:6px;padding:10px 12px;cursor:pointer;transition:border-color .18s}.ads-health-audit:hover{border-color:var(--ads-primary)}.ads-health-audit-title{font-size:13px;font-weight:600;color:var(--ads-text)}.ads-health-audit-desc{font-size:11px;color:var(--ads-text-muted)}.ads-modify-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--ads-primary);cursor:pointer;margin-top:12px;border-top:1px solid var(--ads-border);padding-top:12px;width:100%}.ads-modify-link:hover{text-decoration:underline}.ads-footer-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px}.ads-btn-discard{padding:9px 22px;background:transparent;border:1px solid var(--ads-input-border);border-radius:var(--ads-radius);font-size:13.5px;font-weight:500;font-family:var(--ads-font);color:var(--ads-text-muted);cursor:pointer;transition:border-color .18s,color .18s}.ads-btn-discard:hover{border-color:var(--ads-primary);color:var(--ads-primary)}.ads-btn-save{padding:9px 26px;background:var(--ads-primary);border:none;border-radius:var(--ads-radius);font-size:13.5px;font-weight:600;font-family:var(--ads-font);color:#fff;cursor:pointer;transition:background .18s,transform .15s;display:flex;align-items:center;gap:6px}.ads-btn-save:hover:not(:disabled){background:var(--ads-primary-hover);transform:translateY(-1px)}.ads-btn-save:disabled{opacity:.65;cursor:not-allowed}.ads-file-input{display:none}.ads-color-picker{width:36px;height:36px;border:none;border-radius:6px;padding:2px;cursor:pointer;background:var(--ads-input-bg);margin-left:4px;flex-shrink:0}.ads-color-picker::-webkit-color-swatch-wrapper{padding:0}.ads-color-picker::-webkit-color-swatch{border:none;border-radius:4px}@media(max-width:1024px){.ads-settings-main{margin-left:0}.ads-settings-content{padding:20px 24px}}@media(max-width:768px){.ads-settings-content{padding:16px 20px}.ads-form-grid-2,.ads-colors-grid{grid-template-columns:1fr}.ads-notif-layout{flex-direction:column}.ads-notif-right{width:100%}.ads-gen-branding-row{flex-direction:column}.ads-gen-favicon-col{width:100%}.ads-page-title{font-size:22px}.ads-tab{padding:8px 16px;font-size:13px}.ads-gen-logo-dropzone{min-height:180px}.ads-gen-logo-overlay{padding:8px}.ads-gen-logo-change-btn,.ads-gen-logo-remove-btn{padding:4px 10px;font-size:11px}}@media(max-width:480px){.ads-settings-content{padding:12px 16px}.ads-page-title{font-size:20px}.ads-tab{padding:6px 12px;font-size:12px}.ads-card{padding:16px}.ads-footer-actions{flex-direction:column-reverse}.ads-btn-discard,.ads-btn-save{width:100%;justify-content:center}}@media(max-height:700px){.ads-settings-content{padding:16px 24px}.ads-page-header{margin-bottom:16px}.ads-card{padding:16px}.ads-footer-actions{padding-top:16px}}@media print{.ads-settings-layout{background-color:#fff}.ads-settings-main{margin-left:0;overflow:visible;height:auto}.ads-settings-content{padding:0;height:auto;overflow:visible}.ads-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #dee2e6;box-shadow:none}.ads-tabs,.ads-footer-actions,.ads-toast,.ads-toggle-switch,.ads-btn-upload-logo,.ads-btn-upload-small,.ads-gen-logo-overlay,.ads-gen-favicon-actions{display:none}}@media(prefers-reduced-motion:reduce){.ads-toast,.ads-toggle-slider,.ads-toggle-slider:before,.ads-gen-logo-overlay,.ads-btn-save,.ads-btn-discard{animation:none;transition:none;transform:none}}.ads-tab:focus-visible,.ads-input:focus-visible,.ads-select:focus-visible,.ads-btn-discard:focus-visible,.ads-btn-save:focus-visible,.ads-gen-logo-change-btn:focus-visible,.ads-gen-logo-remove-btn:focus-visible,.ads-gen-favicon-change:focus-visible,.ads-gen-favicon-remove:focus-visible,.ads-link-btn:focus-visible{outline:2px solid var(--ads-primary);outline-offset:2px;border-radius:4px}.client-db-layout{--client-db-bg: var(--bs-body-bg, #f8fafc);--client-db-body-color: var(--bs-body-color, #494B5B);--client-db-primary: var(--bs-primary, #c50022);--client-db-primary-rgb: var(--bs-primary-rgb, 197, 0, 34);--client-db-primary-hover: var(--bs-primary-hover, #a0001b);--client-db-text-color: var(--bs-text-color, #000000);--client-db-secondary: var(--bs-secondary, rgba(197, 0, 34, .1));--client-db-heading-color: var(--bs-heading-color, #16181B);--client-db-inverse-color: var(--inverse-color, #494B5B);--client-db-inverse-rgb: var(--inverse-color-rgb, 73, 75, 91);--client-db-card-bg: var(--bs-card-bg, #ffffff);--client-db-border-color: rgba(var(--client-db-inverse-rgb), .1);--client-db-icon-container: var(--bs-icon-container, rgba(197, 0, 34, .1));--stat-active-bg: rgba(197, 0, 34, .1);--stat-active-text: #c50022;--stat-applicants-bg: rgba(59, 130, 246, .1);--stat-applicants-text: #3b82f6;--stat-spent-bg: rgba(16, 185, 129, .1);--stat-spent-text: #10b981;--stat-pending-bg: rgba(245, 158, 11, .1);--stat-pending-text: #f59e0b}[data-bs-theme=dark] .client-db-layout{--client-db-bg: #121212;--client-db-body-color: #e0e0e0;--client-db-text-color: #ffffff;--client-db-heading-color: #ffffff;--client-db-inverse-color: #94a3b8;--client-db-inverse-rgb: 148, 163, 184;--client-db-card-bg: #1e1e1e;--client-db-border-color: rgba(255, 255, 255, .1);--client-db-icon-container: rgba(197, 0, 34, .2);--stat-active-bg: rgba(197, 0, 34, .2);--stat-applicants-bg: rgba(59, 130, 246, .2);--stat-spent-bg: rgba(16, 185, 129, .2);--stat-pending-bg: rgba(245, 158, 11, .2)}.client-db-layout{min-height:100vh;background-color:var(--client-db-bg)}.client-db-main{flex:1;display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--client-db-primary) transparent}.client-db-main::-webkit-scrollbar{width:6px}.client-db-main::-webkit-scrollbar-track{background:transparent}.client-db-main::-webkit-scrollbar-thumb{background-color:rgba(var(--client-db-primary-rgb),.3);border-radius:3px}.client-db-main::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--client-db-primary-rgb),.5)}.client-db-content{padding:28px 32px;flex:1;height:calc(100vh + -0px);overflow-y:auto;max-width:1600px;margin:0 auto;width:100%}.client-db-welcome-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:20px}.client-db-welcome-section{flex:1}.client-db-welcome-title{font-size:32px;font-weight:700;color:var(--client-db-heading-color);margin:0 0 8px;line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,var(--client-db-heading-color) 0%,var(--client-db-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-bs-theme=dark] .client-db-welcome-title{background:linear-gradient(135deg,#ffffff 0%,var(--client-db-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.client-db-welcome-subtitle{font-size:15px;color:var(--client-db-body-color);margin:0;line-height:1.5;font-family:Inter,sans-serif}.client-db-post-job-btn{background:var(--client-db-primary);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;font-family:Inter,sans-serif;box-shadow:0 2px 4px #0000001a}.client-db-post-job-btn:hover{background:var(--client-db-primary-hover);transform:translateY(-2px);box-shadow:0 6px 12px rgba(var(--client-db-primary-rgb),.3)}.client-db-post-job-btn:active{transform:translateY(0)}.client-db-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}.client-db-stat-card{background:var(--client-db-card-bg);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--client-db-border-color);transition:all .3s ease;position:relative;overflow:hidden}.client-db-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--stat-color, var(--client-db-primary)),transparent);opacity:0;transition:opacity .3s ease}.client-db-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:var(--stat-color, var(--client-db-primary))}.client-db-stat-card:hover:before{opacity:1}.client-db-stat-icon-row{display:flex;justify-content:space-between;align-items:center;width:100%}.client-db-stat-icon{width:52px;height:52px;background-color:var(--client-db-icon-container);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--stat-color, var(--client-db-primary));transition:transform .2s ease}.client-db-stat-card:hover .client-db-stat-icon{transform:scale(1.05)}.client-db-stat-icon svg{width:26px;height:26px}.client-db-stat-change{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap;font-family:Inter,sans-serif;transition:all .3s ease;background-color:var(--client-db-icon-container);color:var(--client-db-body-color)}.client-db-stat-change-active{background-color:var(--stat-active-bg);color:var(--stat-active-text)}.client-db-stat-change-applicants{background-color:var(--stat-applicants-bg);color:var(--stat-applicants-text)}.client-db-stat-change-spent{background-color:var(--stat-spent-bg);color:var(--stat-spent-text)}.client-db-stat-change-pending{background-color:var(--stat-pending-bg);color:var(--stat-pending-text)}.client-db-stat-content{width:100%}.client-db-stat-value{font-size:32px;font-weight:700;color:var(--client-db-heading-color);line-height:1.2;margin-bottom:4px;font-family:Inter,sans-serif}.client-db-stat-label{font-size:13px;color:var(--client-db-body-color);font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.client-db-content-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.client-db-left-col,.client-db-right-col{display:flex;flex-direction:column;gap:28px}.client-db-section{background:var(--client-db-card-bg);border-radius:16px;padding:24px;border:1px solid var(--client-db-border-color);transition:all .3s ease}.client-db-section:hover{box-shadow:0 4px 12px #0000000d}.client-db-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.client-db-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-db-section-title{font-size:18px;font-weight:600;color:var(--client-db-heading-color);margin:0;font-family:Inter,sans-serif}.client-db-view-all-link{color:var(--client-db-primary);font-size:13px;font-weight:500;transition:all .3s ease;font-family:Inter,sans-serif;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:4px;position:relative}.client-db-view-all-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--client-db-primary);transition:width .3s ease}.client-db-view-all-link:hover:after{width:100%}.client-db-view-all-link:hover{gap:8px}.client-db-jobs-list{display:flex;flex-direction:column;gap:16px}.client-db-job-item{padding:16px;border:1px solid var(--client-db-border-color);border-radius:12px;transition:all .3s ease;background:var(--client-db-card-bg);position:relative;overflow:hidden}.client-db-job-item:hover{border-color:var(--client-db-primary);transform:translate(4px);box-shadow:0 2px 8px rgba(var(--client-db-primary-rgb),.08)}.client-db-job-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.client-db-job-title{font-size:16px;font-weight:600;color:var(--client-db-heading-color);margin:0;font-family:Inter,sans-serif;transition:color .3s ease}.client-db-job-item:hover .client-db-job-title{color:var(--client-db-primary)}.client-db-job-status{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;font-family:Inter,sans-serif}.client-db-status-active,.client-db-status-open{background:#22c55e1a;color:#22c55e}.client-db-status-review{background:#3b82f61a;color:#3b82f6}.client-db-status-pending{background:#f59e0b1a;color:#f59e0b}.client-db-status-closed{background:#6b72801a;color:#6b7280}.client-db-job-meta{display:flex;gap:16px;margin-bottom:16px;font-size:13px;color:var(--client-db-body-color);font-family:Inter,sans-serif;flex-wrap:wrap}.client-db-job-meta i{margin-right:4px}.client-db-job-actions{display:flex;gap:12px;flex-wrap:wrap}.client-db-view-applicants-btn,.client-db-edit-job-btn{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}.client-db-view-applicants-btn{background:var(--client-db-primary);color:#fff;border:none}.client-db-view-applicants-btn:hover{background:var(--client-db-primary-hover);transform:translateY(-1px);box-shadow:0 2px 6px rgba(var(--client-db-primary-rgb),.3)}.client-db-edit-job-btn{background:transparent;color:var(--client-db-body-color);border:1px solid var(--client-db-border-color)}.client-db-edit-job-btn:hover{border-color:var(--client-db-primary);color:var(--client-db-primary);transform:translateY(-1px)}.client-db-applications-list{display:flex;flex-direction:column;gap:16px}.client-db-application-item{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid var(--client-db-border-color);border-radius:12px;transition:all .3s ease;background:var(--client-db-card-bg)}.client-db-application-item:hover{border-color:var(--client-db-primary);background:rgba(var(--client-db-primary-rgb),.02);transform:translate(4px)}.client-db-application-avatar{width:48px;height:48px;background:rgba(var(--client-db-inverse-rgb),.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--client-db-body-color);flex-shrink:0}.client-db-application-info{flex:1}.client-db-application-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:8px}.client-db-applicant-name{font-size:15px;font-weight:600;color:var(--client-db-heading-color);margin:0;font-family:Inter,sans-serif}.client-db-application-status{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;font-family:Inter,sans-serif}.client-db-application-job{font-size:13px;color:var(--client-db-body-color);margin:4px 0;font-family:Inter,sans-serif}.client-db-application-meta{font-size:11px;color:rgba(var(--client-db-inverse-rgb),.6);font-family:Inter,sans-serif}.client-db-review-btn{background:none;border:none;color:var(--client-db-primary);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;transition:all .2s ease;font-family:Inter,sans-serif;white-space:nowrap}.client-db-review-btn:hover{background:rgba(var(--client-db-primary-rgb),.1);gap:8px}.client-db-quick-actions-card{background:linear-gradient(135deg,var(--client-db-primary) 0%,var(--client-db-primary-hover) 100%);border-radius:16px;padding:24px;color:#fff;position:relative;overflow:hidden}.client-db-quick-actions-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.client-db-quick-actions-title{font-size:18px;font-weight:600;margin-bottom:20px;font-family:Inter,sans-serif;color:#fff}.client-db-actions-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.client-db-action-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:12px;border-radius:10px;color:#fff;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;transition:all .3s ease;font-family:Inter,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-db-action-btn:hover{background:#fff3;transform:translateY(-2px);gap:12px}.client-db-action-btn i,.client-db-action-btn svg{font-size:18px}.client-db-tips-card{background:rgba(var(--client-db-primary-rgb),.05);border-radius:16px;padding:20px;display:flex;gap:16px;border:1px solid rgba(var(--client-db-primary-rgb),.1);transition:all .3s ease}.client-db-tips-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:rgba(var(--client-db-primary-rgb),.2)}.client-db-tips-icon{width:40px;height:40px;background:rgba(var(--client-db-primary-rgb),.1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--client-db-primary);flex-shrink:0}.client-db-tips-content{flex:1}.client-db-tips-title{font-size:14px;font-weight:600;color:var(--client-db-primary);margin:0 0 4px;font-family:Inter,sans-serif}.client-db-tips-text{font-size:13px;color:var(--client-db-body-color);margin:0;font-family:Inter,sans-serif;line-height:1.5}.client-db-chart-container{margin-top:16px}.client-db-chart-wrapper{width:100%}.client-db-chart-legend{display:flex;align-items:center;gap:8px}.client-db-legend-dot{width:10px;height:10px;border-radius:50%;background:var(--client-db-primary)}.client-db-legend-text{font-size:12px;color:var(--client-db-body-color);font-family:Inter,sans-serif}.client-db-chart-labels text{font-size:10px;fill:var(--client-db-body-color);font-family:Inter,sans-serif}.client-db-empty-state{text-align:center;padding:48px 20px;color:var(--client-db-body-color)}.client-db-empty-state svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.client-db-empty-state p{margin-bottom:16px;font-size:14px;font-family:Inter,sans-serif}.client-db-empty-state-small{text-align:center;padding:32px 20px;color:var(--client-db-body-color)}.client-db-empty-state-small svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.client-db-empty-state-small p{margin-bottom:12px;font-size:14px;font-family:Inter,sans-serif}.client-db-create-job-btn{background:var(--client-db-primary);color:#fff;border:none;padding:8px 16px;border-radius:8px;margin-top:16px;cursor:pointer;font-weight:500;font-family:Inter,sans-serif;transition:all .3s ease}.client-db-create-job-btn:hover{background:var(--client-db-primary-hover);transform:translateY(-1px)}.client-db-loading-skeleton,.client-db-skeleton{animation:pulse 1.5s ease-in-out infinite}.client-db-skeleton-title{height:20px;background:rgba(var(--client-db-inverse-rgb),.1);border-radius:4px;margin-bottom:8px;width:60%}.client-db-skeleton-text{height:14px;background:rgba(var(--client-db-inverse-rgb),.1);border-radius:4px;width:80%}.client-db-skeleton-avatar{width:48px;height:48px;background:rgba(var(--client-db-inverse-rgb),.1);border-radius:50%}.client-db-skeleton-content{flex:1}.client-db-skeleton-line{background:linear-gradient(90deg,rgba(var(--client-db-inverse-rgb),.08) 25%,rgba(var(--client-db-inverse-rgb),.18),rgba(var(--client-db-inverse-rgb),.08) 75%);background-size:200% 100%;animation:client-db-shimmer 1.5s infinite;border-radius:4px;margin-bottom:12px}.client-db-error-message{text-align:center;padding:40px 20px;color:var(--client-db-body-color)}.client-db-error-message p{margin-bottom:16px;font-family:Inter,sans-serif}.client-db-retry-btn{background:var(--client-db-primary);color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;font-family:Inter,sans-serif}.client-db-retry-btn:hover{background:var(--client-db-primary-hover);transform:translateY(-1px)}.client-db-total-count{font-size:12px;color:var(--client-db-body-color);background:rgba(var(--client-db-inverse-rgb),.1);padding:2px 8px;border-radius:20px;font-weight:500}@keyframes client-db-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes stat-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.client-db-stat-card:hover .client-db-stat-change{animation:stat-pulse .5s ease}.client-db-job-item:nth-child(1),.client-db-application-item:nth-child(1){animation-delay:0s}.client-db-job-item:nth-child(2),.client-db-application-item:nth-child(2){animation-delay:.1s}.client-db-job-item:nth-child(3),.client-db-application-item:nth-child(3){animation-delay:.2s}@media(max-width:1280px){.client-db-content{padding:24px}.client-db-stats-grid{gap:20px}.client-db-stat-value{font-size:28px}.client-db-stat-icon{width:48px;height:48px}}@media(max-width:1024px){.client-db-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.client-db-content-row{grid-template-columns:1fr;gap:24px}.client-db-welcome-title{font-size:28px}}@media(max-width:768px){.client-db-content{padding:20px}.client-db-welcome-row{flex-direction:column;align-items:flex-start;margin-bottom:24px}.client-db-welcome-title{font-size:24px}.client-db-welcome-subtitle{font-size:14px}.client-db-stats-grid{gap:16px;margin-bottom:24px}.client-db-stat-card{padding:16px}.client-db-stat-icon{width:44px;height:44px}.client-db-stat-icon svg{width:22px;height:22px}.client-db-stat-value{font-size:24px}.client-db-stat-label{font-size:12px}.client-db-stat-change{font-size:11px;padding:3px 8px}.client-db-section{padding:20px}.client-db-section-title{font-size:16px}.client-db-job-header{flex-direction:column;align-items:flex-start}.client-db-job-meta{flex-direction:column;gap:8px}.client-db-job-actions{flex-direction:column;width:100%}.client-db-view-applicants-btn,.client-db-edit-job-btn{width:100%;text-align:center}.client-db-application-item{flex-direction:column;text-align:center}.client-db-application-header{justify-content:center}.client-db-review-btn{width:100%;justify-content:center}.client-db-actions-list{grid-template-columns:1fr}.client-db-quick-actions-card{padding:20px}.client-db-tips-card{padding:16px}.client-db-post-job-btn{width:100%;justify-content:center}}@media(max-width:480px){.client-db-content{padding:16px}.client-db-stats-grid{grid-template-columns:1fr;gap:14px}.client-db-welcome-title{font-size:22px}.client-db-stat-card{padding:14px}.client-db-stat-value{font-size:22px}.client-db-section{padding:16px}.client-db-job-title,.client-db-applicant-name{font-size:14px}}@media(max-height:800px){.client-db-content{padding:20px 24px}.client-db-welcome-row{margin-bottom:20px}.client-db-welcome-title{font-size:26px;margin-bottom:4px}.client-db-stats-grid{margin-bottom:20px;gap:16px}.client-db-stat-card{padding:14px}.client-db-stat-icon{width:40px;height:40px}.client-db-stat-value{font-size:24px}.client-db-section{padding:18px}.client-db-left-col,.client-db-right-col{gap:20px}}@media print{.client-db-content{padding:0;background:#fff}.client-db-post-job-btn,.client-db-view-applicants-btn,.client-db-edit-job-btn,.client-db-review-btn,.client-db-view-all-link,.client-db-action-btn,.client-db-create-job-btn,.client-db-retry-btn{display:none}.client-db-stat-card,.client-db-section,.client-db-quick-actions-card,.client-db-tips-card,.client-db-job-item,.client-db-application-item{box-shadow:none;border:1px solid #ddd;break-inside:avoid;page-break-inside:avoid}.client-db-quick-actions-card{background:#f5f5f5;color:#000}.client-db-quick-actions-card *{color:#000!important}}@media(prefers-reduced-motion:reduce){.client-db-stat-card,.client-db-post-job-btn,.client-db-view-applicants-btn,.client-db-edit-job-btn,.client-db-review-btn,.client-db-view-all-link,.client-db-action-btn,.client-db-job-item,.client-db-application-item,.client-db-stat-icon{animation:none;transition:none;transform:none}.client-db-view-all-link:after{transition:none}.client-db-skeleton-line{animation:none}}.client-db-post-job-btn:focus-visible,.client-db-view-applicants-btn:focus-visible,.client-db-edit-job-btn:focus-visible,.client-db-review-btn:focus-visible,.client-db-view-all-link:focus-visible,.client-db-action-btn:focus-visible,.client-db-create-job-btn:focus-visible,.client-db-retry-btn:focus-visible,.client-db-stat-card:focus-visible,.client-db-section:focus-visible,.client-db-job-item:focus-visible,.client-db-application-item:focus-visible{outline:2px solid var(--client-db-primary);outline-offset:2px;border-radius:6px}@media(hover:none)and (pointer:coarse){.client-db-post-job-btn,.client-db-view-applicants-btn,.client-db-edit-job-btn,.client-db-review-btn,.client-db-action-btn,.client-db-create-job-btn,.client-db-retry-btn,.client-db-view-all-link,.client-db-stat-card{min-height:44px}}[dir=rtl] .client-db-stat-icon-row,[dir=rtl] .client-db-job-header,[dir=rtl] .client-db-job-actions,[dir=rtl] .client-db-application-item{flex-direction:row-reverse}[dir=rtl] .client-db-review-btn svg,[dir=rtl] .client-db-view-all-link svg,[dir=rtl] .client-db-action-btn svg{transform:rotate(180deg)}[dir=rtl] .client-db-post-job-btn svg{transform:rotate(180deg)}[dir=rtl] .client-db-tips-card{flex-direction:row-reverse}.client-db-stat-card:nth-child(1):hover .client-db-stat-icon{filter:drop-shadow(0 4px 8px rgba(197,0,34,.2))}.client-db-stat-card:nth-child(1) .client-db-stat-icon{color:#c50022}.client-db-stat-card:nth-child(1):before{background:linear-gradient(90deg,#c50022,transparent)}.client-db-stat-card:nth-child(2):hover .client-db-stat-icon{filter:drop-shadow(0 4px 8px rgba(59,130,246,.2))}.client-db-stat-card:nth-child(2) .client-db-stat-icon{color:#3b82f6}.client-db-stat-card:nth-child(2):before{background:linear-gradient(90deg,#3b82f6,transparent)}.client-db-stat-card:nth-child(3):hover .client-db-stat-icon{filter:drop-shadow(0 4px 8px rgba(16,185,129,.2))}.client-db-stat-card:nth-child(3) .client-db-stat-icon{color:#10b981}.client-db-stat-card:nth-child(3):before{background:linear-gradient(90deg,#10b981,transparent)}.client-db-stat-card:nth-child(4):hover .client-db-stat-icon{filter:drop-shadow(0 4px 8px rgba(245,158,11,.2))}.client-db-stat-card:nth-child(4) .client-db-stat-icon{color:#f59e0b}.client-db-stat-card:nth-child(4):before{background:linear-gradient(90deg,#f59e0b,transparent)}.client-db-chart-wrapper svg circle{transition:all .2s ease;cursor:pointer}.client-db-chart-wrapper svg circle:hover{r:6;filter:drop-shadow(0 2px 4px rgba(197,0,34,.3))}.client-db-main{scroll-behavior:smooth}.client-db-content ::selection{background:rgba(var(--client-db-primary-rgb),.2);color:var(--client-db-primary)}.client-db-view-applicants-btn,.client-db-edit-job-btn,.client-db-review-btn{position:relative;overflow:hidden}.client-db-view-applicants-btn:before,.client-db-edit-job-btn:before,.client-db-review-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.client-db-view-applicants-btn:active:before,.client-db-edit-job-btn:active:before,.client-db-review-btn:active:before{width:300px;height:300px}.client-db-job-item:hover,.client-db-application-item:hover{box-shadow:0 4px 12px rgba(var(--client-db-primary-rgb),.1)}[data-bs-theme=dark] .client-db-job-item:hover,[data-bs-theme=dark] .client-db-application-item:hover{box-shadow:0 4px 12px rgba(var(--client-db-primary-rgb),.2)}[data-bs-theme=dark] .client-db-status-active,[data-bs-theme=dark] .client-db-status-open{background:#22c55e33;color:#4ade80}[data-bs-theme=dark] .client-db-status-review{background:#3b82f633;color:#60a5fa}[data-bs-theme=dark] .client-db-status-pending{background:#f59e0b33;color:#fbbf24}[data-bs-theme=dark] .client-db-status-closed{background:#6b728033;color:#9ca3af}[data-bs-theme=dark] .client-db-application-status{background:rgba(var(--client-db-primary-rgb),.2)}[data-bs-theme=dark] .client-db-main::-webkit-scrollbar-thumb{background-color:rgba(var(--client-db-primary-rgb),.5)}[data-bs-theme=dark] .client-db-main::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--client-db-primary-rgb),.7)}@keyframes client-db-btn-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.client-db-view-applicants-btn:disabled{position:relative;overflow:hidden}.client-db-view-applicants-btn:disabled:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:client-db-btn-loading 1.5s infinite}.client-db-job-item{position:relative}.client-db-job-item[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;background:var(--client-db-heading-color);color:var(--client-db-card-bg);font-size:11px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s;z-index:10}.client-db-job-item[data-tooltip]:hover:before{opacity:1}.client-db-application-progress{margin-top:8px;width:100%}.client-db-progress-bar-container{background:rgba(var(--client-db-inverse-rgb),.1);border-radius:99px;height:4px;overflow:hidden;margin-top:8px}.client-db-progress-bar-fill{height:100%;background:var(--client-db-primary);border-radius:99px;transition:width .3s ease}.client-db-notification-badge{position:relative}.client-db-notification-badge:after{content:"";position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid var(--client-db-card-bg)}@media(max-width:768px){.client-db-chart-wrapper svg{height:100px}}.client-db-stat-card.client-db-loading{position:relative;overflow:hidden}.client-db-stat-card.client-db-loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--client-db-primary-rgb),.1),transparent);animation:client-db-shimmer 1.5s infinite}@keyframes client-db-success-pulse{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 0 3px rgba(var(--client-db-primary-rgb),.3)}to{transform:scale(1)}}.client-db-action-success{animation:client-db-success-pulse .5s ease}.client-db-empty-state svg,.client-db-empty-state-small svg{transition:transform .3s ease}.client-db-empty-state:hover svg,.client-db-empty-state-small:hover svg{transform:scale(1.05)}.client-db-applications-table{width:100%;overflow-x:auto}.client-db-applications-table table{width:100%;border-collapse:collapse}.client-db-applications-table th{text-align:left;padding:12px;font-size:13px;font-weight:600;color:var(--client-db-heading-color);border-bottom:1px solid var(--client-db-border-color)}.client-db-applications-table td{padding:12px;font-size:13px;color:var(--client-db-body-color);border-bottom:1px solid var(--client-db-border-color)}.client-db-applications-table tr:hover{background:rgba(var(--client-db-primary-rgb),.02)}.client-db-filter-bar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.client-db-filter-input{flex:1;padding:8px 12px;border:1px solid var(--client-db-border-color);border-radius:8px;background:var(--client-db-card-bg);color:var(--client-db-text-color);font-size:13px;font-family:Inter,sans-serif}.client-db-filter-input:focus{outline:none;border-color:var(--client-db-primary)}.client-db-filter-select{padding:8px 12px;border:1px solid var(--client-db-border-color);border-radius:8px;background:var(--client-db-card-bg);color:var(--client-db-text-color);font-size:13px;font-family:Inter,sans-serif;cursor:pointer}.client-db-filter-select:focus{outline:none;border-color:var(--client-db-primary)}.client-db-pagination{display:flex;justify-content:center;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid var(--client-db-border-color)}.client-db-pagination-btn{padding:6px 12px;border:1px solid var(--client-db-border-color);background:var(--client-db-card-bg);color:var(--client-db-body-color);border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s ease}.client-db-pagination-btn:hover:not(:disabled){background:var(--client-db-primary);color:#fff;border-color:var(--client-db-primary)}.client-db-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.client-db-pagination-btn.active{background:var(--client-db-primary);color:#fff;border-color:var(--client-db-primary)}.client-db-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.client-db-modal{background:var(--client-db-card-bg);border-radius:16px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease}.client-db-modal-header{padding:20px;border-bottom:1px solid var(--client-db-border-color);display:flex;justify-content:space-between;align-items:center}.client-db-modal-title{font-size:18px;font-weight:600;color:var(--client-db-heading-color);margin:0}.client-db-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--client-db-body-color);transition:color .2s}.client-db-modal-close:hover{color:var(--client-db-primary)}.client-db-modal-body{padding:20px}.client-db-modal-footer{padding:20px;border-top:1px solid var(--client-db-border-color);display:flex;justify-content:flex-end;gap:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.client-db-applications-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.client-db-applications-table table{min-width:500px}.client-db-filter-bar{flex-direction:column}.client-db-filter-input,.client-db-filter-select{width:100%}.client-db-pagination{flex-wrap:wrap}.client-db-modal{width:95%;margin:16px}}@media print{.client-db-modal-overlay{position:static;background:none}.client-db-modal{box-shadow:none;border:1px solid #ddd;max-height:none;overflow:visible}.client-db-modal-close{display:none}}.chat-page{display:flex;height:calc(100vh - 80px);background-color:var(--bs-body-bg);color:var(--bs-body-color);overflow:hidden}.conversation-list{flex:0 0 320px;border-right:1px solid rgba(var(--inverse-color-rgb),.1);display:flex;flex-direction:column;background-color:var(--nav-bg)}.conversation-list .list-header{padding:1.5rem;border-bottom:1px solid rgba(var(--inverse-color-rgb),.05)}.conversation-list .list-header h5{margin-bottom:1rem;font-weight:700;color:var(--bs-heading-color)}.conversation-list .list-header .search-wrapper{position:relative}.conversation-list .list-header .search-wrapper input{width:100%;padding:10px 12px 10px 35px;background-color:rgba(var(--inverse-color-rgb),.03);border:1px solid rgba(var(--inverse-color-rgb),.08);border-radius:8px;font-size:.9rem}.conversation-list .list-header .search-wrapper input:focus{border-color:var(--bs-primary)}.conversation-list .list-header .search-wrapper .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(var(--inverse-color-rgb),.4)}.conversation-list .conversations-scroll{flex:1;overflow-y:auto}.conversation-item{display:flex;align-items:center;gap:12px;padding:1rem 1.5rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid rgba(var(--inverse-color-rgb),.03)}.conversation-item:hover{background-color:rgba(var(--inverse-color-rgb),.02)}.conversation-item.active{background-color:rgba(var(--bs-primary-rgb),.05);border-left:3px solid var(--bs-primary)}.conversation-item .avatar-container{position:relative;display:inline-block}.conversation-item .avatar-container .avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.conversation-item .avatar-container .status-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid white}.conversation-item .avatar-container .status-indicator.online{background-color:#28a745}.conversation-item .convo-info{flex:1;min-width:0}.conversation-item .convo-info .convo-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:8px}.conversation-item .convo-info .convo-top .name{font-weight:600;color:var(--bs-heading-color);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conversation-item .convo-info .convo-top .time{font-size:.75rem;color:rgba(var(--inverse-color-rgb),.5);white-space:nowrap;flex-shrink:0}.conversation-item .convo-info .preview{font-size:.85rem;color:rgba(var(--inverse-color-rgb),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.chat-profile-context{flex:0 0 300px;background-color:var(--nav-bg);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.chat-profile-context .profile-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.chat-profile-context .profile-name{font-weight:700;color:var(--bs-heading-color);margin-bottom:2px}.chat-profile-context .profile-role{font-size:.85rem;color:rgba(var(--inverse-color-rgb),.5);margin-bottom:1.5rem}.chat-profile-context .profile-actions{display:flex;gap:12px;margin-bottom:2rem}.chat-profile-context .profile-actions .action-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--inverse-color-rgb),.1);display:flex;align-items:center;justify-content:center;color:rgba(var(--inverse-color-rgb),.6);background:transparent;cursor:pointer}.chat-profile-context .profile-actions .action-btn:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.chat-profile-context .profile-section{width:100%;margin-bottom:1.5rem}.chat-profile-context .profile-section .section-title{font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:rgba(var(--inverse-color-rgb),.4);margin-bottom:1rem}.chat-profile-context .profile-section .file-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background-color:rgba(var(--inverse-color-rgb),.02);margin-bottom:8px}.chat-profile-context .profile-section .file-item .file-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.chat-profile-context .profile-section .file-item .file-details{flex:1;min-width:0}.chat-profile-context .profile-section .file-item .file-details .file-name{font-size:.85rem;font-weight:600;color:var(--bs-heading-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-profile-context .profile-section .file-item .file-details .file-meta{font-size:.75rem;color:rgba(var(--inverse-color-rgb),.5)}.chat-profile-context .profile-section .media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chat-profile-context .profile-section .media-grid .media-item{width:100%;aspect-ratio:1;border-radius:8px;background-color:rgba(var(--inverse-color-rgb),.05);object-fit:cover}.chat-profile-context.sub-view{display:flex;flex-direction:column;height:100%;align-items:stretch;padding:1.5rem}.chat-profile-context .profile-header{display:flex;flex-direction:column;align-items:center;width:100%}.chat-profile-context .sub-header{display:flex;align-items:center;gap:12px;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(var(--inverse-color-rgb),.1)}.chat-profile-context .sub-header .back-btn{background:none;border:none;padding:0;font-size:1.2rem;color:var(--bs-body-color);cursor:pointer;transition:color .2s ease}.chat-profile-context .sub-header .back-btn:hover{color:var(--bs-primary)}.chat-profile-context .sub-header h6{margin:0;font-weight:700;color:var(--bs-heading-color)}.chat-profile-context .section-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem}.chat-profile-context .see-all-btn{background:none;border:none;padding:0;font-size:.8rem;font-weight:600;color:var(--bs-primary);cursor:pointer}.chat-profile-context .see-all-btn:hover{text-decoration:underline}.chat-profile-context .empty-state-text{font-size:.85rem;color:rgba(var(--inverse-color-rgb),.4);font-style:italic}.chat-profile-context .scrollable-content{flex:1;overflow-y:auto}.all-media-view,.all-files-view{display:flex;flex-direction:column;height:100%}.sidebar-header{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid rgba(var(--inverse-color-rgb),.1)}.back-btn{background:none;border:none;cursor:pointer;font-size:16px;color:var(--bs-body-color)}.view-title{margin:0;font-weight:600;color:var(--bs-heading-color)}.media-all-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow-y:auto;flex:1}.media-item-box{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;aspect-ratio:1 / 1;border-radius:8px;cursor:pointer}.files-all-list{margin-top:15px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1}.empty-state{padding:20px 0;text-align:center;color:rgba(var(--inverse-color-rgb),.5);font-style:italic}.empty-text{font-size:13px;color:rgba(var(--inverse-color-rgb),.4);font-style:italic}.files-preview-list{display:flex;flex-direction:column;gap:8px}.media-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.media-preview-item{width:100%;padding-bottom:100%;border-radius:8px;cursor:pointer;background-color:rgba(var(--inverse-color-rgb),.05)}.file-item-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.file-icon-wrapper{font-size:24px;color:var(--bs-primary)}.file-name-text{font-weight:500;font-size:13px;color:var(--bs-heading-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name-text.preview{max-width:150px}.file-name-text.full{max-width:180px}.file-size-meta{font-size:11px;color:rgba(var(--inverse-color-rgb),.5)}.scrollable-content::-webkit-scrollbar{width:4px}.scrollable-content::-webkit-scrollbar-thumb{background:rgba(var(--inverse-color-rgb),.1);border-radius:10px}.media-video-wrapper{position:relative}.video-grid-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--inverse-color-rgb),.2);transition:background-color .2s ease;border-radius:inherit}.video-grid-overlay i{font-size:1.5rem;color:#fff}.video-grid-overlay:hover{background-color:rgba(var(--inverse-color-rgb),.35)}.media-preview-item.video-box,.media-item-box.video-box{position:relative;overflow:hidden}.video-thumb{width:100%;height:100%;object-fit:cover;background-color:var(--nav-bg)}.video-overlay-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--inverse-color-rgb),.2)}.video-overlay-icon i{font-size:1.5rem;color:#fff}.message .message-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.75rem}.message .message-footer .status-icon{display:flex;align-items:center}.message .message-footer .status-icon i{font-size:.9rem}.message.other .message-footer{justify-content:flex-start}.conversation-item .name{font-weight:500}.conversation-item .preview{color:#65676b;font-size:.85rem}.conversation-item.unread .name,.conversation-item.unread .preview{font-weight:700;color:var(--bs-text-color)}.preview-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.unread-indicator-dot{width:12px;height:12px;background-color:var( --bs-primary);border-radius:50%;margin-left:8px;flex-shrink:0}.all-media-view{display:flex;flex-direction:column;height:100%}.all-media-view .sidebar-header{display:flex;align-items:center;padding:15px;gap:12px;border-bottom:1px solid #eee}.all-media-view .sidebar-header h6{margin:0;font-weight:600}.all-media-view .sidebar-header .back-btn{background:none;border:none;font-size:1.2rem;cursor:pointer}.all-media-view .media-scroll-container{flex:1;overflow-y:auto;padding:10px}.all-media-view .media-all-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.all-media-view .media-item-box{position:relative;aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;background-color:#f0f0f0;border-radius:4px}.all-media-view .media-item-box:hover .media-content{transform:scale(1.05);filter:brightness(.8)}.all-media-view .media-item-box .media-content{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.all-media-view .media-item-box .video-overlay-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem;text-shadow:0 0 10px rgba(0,0,0,.5);pointer-events:none}.chat-box{flex:1;display:flex;flex-direction:column;background-color:var(--bs-body-bg);border-right:1px solid rgba(var(--inverse-color-rgb),.1);position:relative}.chat-box .chat-header{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(var(--inverse-color-rgb),.1)}.chat-box .chat-header .user-profile{display:flex;align-items:center;gap:12px}.chat-box .chat-header .user-profile .name{font-weight:700;color:var(--bs-heading-color);font-size:1rem}.chat-box .chat-header .user-profile .status{font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:rgba(var(--inverse-color-rgb),.4);display:flex;align-items:center;gap:6px}.chat-box .chat-header .header-actions{display:flex;align-items:center;gap:1.5rem}.chat-box .chat-header .header-actions .action-icon{background:none;border:none;padding:0;font-size:1.25rem;color:rgba(var(--inverse-color-rgb),.5);cursor:pointer;transition:color .2s ease}.chat-box .chat-header .header-actions .action-icon:hover{color:var(--bs-primary)}.chat-box .chat-header .header-actions .divider{width:1px;height:24px;background-color:rgba(var(--inverse-color-rgb),.1)}.chat-box .messages{flex:1;padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;position:relative}.chat-date-separator{display:flex;justify-content:center;align-items:center;margin:1.5rem 0;font-size:.75rem;font-weight:500;color:var(--secondary-color, #8e8e93)}.chat-date-separator span{background:transparent;padding:0 10px}.messenger-scroll-btn{position:absolute;bottom:110px;left:50%;transform:translate(-50%);width:40px;height:40px;background-color:var(--bs-primary);border:none;border-radius:50%;box-shadow:0 4px 12px #00000040;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:99;transition:background-color .2s ease,transform .2s ease;border:2px solid white}.messenger-scroll-btn:hover{background-color:var(--bs-primary-hover);transform:translate(-50%) scale(1.1)}.messenger-scroll-btn i{color:var(--bs-text-hover);font-size:1.4rem;font-weight:700}.message{max-width:65%;display:flex;flex-direction:column}.message .sender{font-size:.75rem;font-weight:600;margin-bottom:4px;color:var(--bs-heading-color)}.message .content{padding:12px 16px;border-radius:12px;margin:0;font-size:.95rem;word-wrap:break-word}.message .time{font-size:.75rem;margin-top:4px;color:rgba(var(--inverse-color-rgb),.5)}.message.other{align-self:flex-start}.message.other .content{background-color:rgba(var(--inverse-color-rgb),.05);color:var(--bs-body-color);border-bottom-left-radius:2px}.message.own{align-self:flex-end;align-items:flex-end}.message.own .content{background-color:var(--bs-primary);color:var(--nav-text);border-bottom-right-radius:2px}.message .bubble-image,.message .bubble-video{max-width:220px;max-height:220px;border-radius:10px;display:block;margin-bottom:4px;cursor:pointer;object-fit:cover}.message-input{padding:1.5rem;border-top:1px solid rgba(var(--inverse-color-rgb),.1);display:flex;align-items:center;gap:12px;position:relative}.message-input .input-wrapper{flex:1;display:flex;align-items:center;background-color:rgba(var(--inverse-color-rgb),.03);border:1px solid rgba(var(--inverse-color-rgb),.1);border-radius:24px;padding:6px 16px}.message-input .input-wrapper input{flex:1;border:none;background:transparent;padding:8px 0;font-size:.95rem;color:var(--bs-body-color)}.message-input .input-wrapper input:focus{outline:none}.message-input .attachment-btn{background:none;border:none;font-size:1.25rem;color:rgba(var(--inverse-color-rgb),.4);cursor:pointer;transition:color .2s ease}.message-input .attachment-btn:hover{color:var(--bs-primary)}.message-input .input-wrapper .input-actions{display:flex;gap:12px;color:rgba(var(--inverse-color-rgb),.4)}.message-input .input-wrapper .input-actions i{cursor:pointer}.message-input .input-wrapper .input-actions i:hover{color:var(--bs-primary)}.message-input .send-btn{width:44px;height:44px;border-radius:50%;background-color:var(--bs-primary);color:var(--nav-text);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.message-input .send-btn:hover{background-color:var(--bs-primary-hover)}.message-input .send-btn:disabled{opacity:.5;cursor:not-allowed}.previews-container{position:absolute;bottom:100%;left:0;right:0;width:100%;background-color:var(--nav-bg);border:1px solid rgba(var(--inverse-color-rgb),.1);border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;padding:12px;display:flex;flex-wrap:nowrap;gap:12px;z-index:99;box-shadow:0 -4px 12px #0000000d;overflow-x:auto}.preview-item{position:relative;display:flex;align-items:center;gap:10px;background-color:rgba(var(--inverse-color-rgb),.03);padding:8px;border-radius:8px;width:220px;flex:0 0 auto}.preview-item .preview-thumbnail{width:44px;height:44px;object-fit:cover;border-radius:6px}.preview-item .preview-info{flex:1;min-width:0}.preview-item .preview-info .preview-name{font-weight:600;font-size:.8rem;color:var(--bs-heading-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-item .preview-info .preview-size{font-size:.75rem;color:rgba(var(--inverse-color-rgb),.5)}.preview-item .remove-preview-btn{background:none;border:none;cursor:pointer;color:rgba(var(--inverse-color-rgb),.4);font-size:1rem;padding:0;margin-left:auto}.preview-item .remove-preview-btn:hover{color:var(--bs-danger)}.status{display:flex;align-items:center;gap:4px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.online{background-color:#22c55e}.status-dot.offline{background-color:#9ca3af}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.typing-indicator-wrapper{display:flex;align-items:center;gap:8px;margin:10px 20px;animation:fadeIn .3s ease}.typing-bubble{background-color:var(--inverse-color-rgb);padding:8px 12px;border-radius:20px;display:flex;align-items:center;justify-content:center;width:fit-content}.typing-dots{display:flex;gap:4px}.typing-dots span{width:6px;height:6px;background-color:#90949c;border-radius:50%;display:inline-block;animation:typingBounce 1.4s infinite ease-in-out both}.typing-dots span:nth-child(1){animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}.typing-text{font-size:.75rem;color:var(--inverse-color-rgb);font-style:normal}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tmc-settings-view-wrapper{--tmc-red: #b3001b;--tmc-bg-input: #f8fafc;--tmc-border: #e2e8f0;--tmc-text-dark: #1e293b;--tmc-text-muted: #64748b;background-color:#fff;min-height:100vh}.tmc-settings-view-wrapper .tmc-settings-inner-container{max-width:1200px;margin:0 auto;padding:2.5rem 2rem}.tmc-settings-view-wrapper .tmc-settings-main-title{font-size:2rem;font-weight:700;color:var(--tmc-text-dark);margin-bottom:4px}.tmc-settings-view-wrapper .tmc-settings-subtitle{color:var(--tmc-text-muted);font-size:.95rem}.tmc-settings-view-wrapper .tmc-tabs-navigation{display:flex;gap:2.5rem;margin:1.5rem 0 2.5rem;border-bottom:1px solid var(--tmc-border)}.tmc-settings-view-wrapper .tmc-tab-link{background:none;border:none;padding:12px 0;font-weight:600;color:var(--tmc-text-muted);cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;transition:all .2s ease}.tmc-settings-view-wrapper .tmc-tab-link.active{color:var(--tmc-red);border-bottom-color:var(--tmc-red)}.tmc-settings-view-wrapper .tmc-settings-layout-grid{display:grid;grid-template-columns:1fr 340px;gap:4.5rem}.tmc-settings-view-wrapper .tmc-settings-layout-grid.security-mode{grid-template-columns:1fr}.tmc-settings-view-wrapper .security-view{width:100%;display:flex;flex-direction:column;gap:2rem}.tmc-settings-view-wrapper .settings-card{background:#fff;border:1px solid var(--tmc-border);border-radius:12px;padding:2rem;width:100%}.tmc-settings-view-wrapper .section-title-group h3{font-size:1.25rem;font-weight:700;color:var(--tmc-text-dark);margin-bottom:.5rem}.tmc-settings-view-wrapper .section-subtitle{color:var(--tmc-text-muted);font-size:.9rem;margin-bottom:2rem}.tmc-settings-view-wrapper .form-group label{display:block;font-size:.9rem;font-weight:600;color:var(--tmc-text-dark);margin-bottom:8px}.tmc-settings-view-wrapper .form-group input{width:100%;padding:12px 16px;border:1px solid var(--tmc-border);border-radius:8px;background-color:#fff;font-size:1rem;transition:border-color .2s}.tmc-settings-view-wrapper .form-group input:focus{outline:none;border-color:var(--tmc-red)}.tmc-settings-view-wrapper .btn-primary-red{background-color:var(--tmc-red);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:700;cursor:pointer;margin-top:10px;transition:background .2s}.tmc-settings-view-wrapper .btn-primary-red:hover{background-color:#8e0015}.tmc-settings-view-wrapper .btn-primary-red:disabled{opacity:.6;cursor:not-allowed}.tmc-settings-view-wrapper .tmc-section-heading{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:700;color:var(--tmc-text-dark);margin-bottom:1.8rem}.tmc-settings-view-wrapper .section-heading-icon{color:var(--tmc-red);font-size:1.3rem}.tmc-settings-view-wrapper .tmc-input-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.tmc-settings-view-wrapper .tmc-field-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--tmc-text-muted);margin-bottom:8px;letter-spacing:.02em}.tmc-settings-view-wrapper .tmc-profile-sidebar-card{border:1px solid #f1f5f9;border-radius:12px;padding:2.5rem 1.5rem;text-align:center;background:#fff}.tmc-settings-view-wrapper .tmc-avatar-image-wrapper{position:relative;width:110px;height:110px;margin:0 auto 1.5rem}.tmc-settings-view-wrapper .tmc-avatar-image-wrapper img{width:100%;height:100%;border-radius:12px;object-fit:cover}.tmc-settings-view-wrapper .delete-alert-box{background-color:#fff1f2;border:1px solid #fecaca;padding:1.5rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.tmc-settings-view-wrapper .delete-alert-title{font-weight:700;color:#991b1b;margin-bottom:4px}.tmc-settings-view-wrapper .delete-alert-desc{font-size:.85rem;color:#b91c1c;margin:0}.tmc-settings-form-actions{display:flex;justify-content:flex-end;gap:2rem;align-items:center;margin-top:1rem}.tmc-btn-save{background-color:var(--tmc-red);color:#fff;border:none;padding:12px 35px;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:0 10px 15px -3px #b3001b4d}.workspace-security-alert{display:flex;align-items:flex-start;gap:16px;padding:24px;max-width:450px;background-color:#fdf2f2;border-radius:12px;border-left:5px solid #9B1C1C;font-family:Inter,sans-serif}.icon-container{color:#9b1c1c;font-size:24px;margin-top:2px}.content h2{margin:0 0 8px;color:#9b1c1c;font-size:1.25rem;font-weight:700}.content p{margin:0;color:#6b4242;line-height:1.5;font-size:1rem}.news-blog-detail{--bg-primary: transparent;--bg-secondary: var(--surface);--bg-hover: var(--surface-hover);--text-primary: currentColor;--text-secondary: color-mix(in srgb, currentColor 65%, transparent);--avatar-bg: #ffffff;--primary-color: #c50022;--primary-color-rgb: 197, 0, 34;--border-color: #B5AC8A;--surface: rgba(197, 0, 34, .06);--surface-hover: rgba(197, 0, 34, .12);--takeaway-bg: rgba(197, 0, 34, .08);--takeaway-accent: #c50022;--error-color: #c50022;--error-bg: rgba(197, 0, 34, .08);--error-border: rgba(197, 0, 34, .2)}.news-blog-detail.dark-mode{--border-color: rgba(181, 172, 138, .3);--surface: rgba(197, 0, 34, .15);--surface-hover: rgba(197, 0, 34, .25);--takeaway-bg: rgba(197, 0, 34, .12);--takeaway-accent: #c50022;--text-secondary: color-mix(in srgb, currentColor 70%, transparent);--error-color: #c50022;--error-bg: rgba(197, 0, 34, .15);--error-border: rgba(197, 0, 34, .3)}.news-blog-detail{min-height:100vh;background:var(--bg-primary);transition:background .3s ease;font-family:Inter,sans-serif}.content-container{max-width:1150px;margin:40px auto;padding:0 20px}.breadcrumbs{font-size:.875rem;color:var(--text-secondary);margin-bottom:2rem;font-family:Inter,sans-serif}.breadcrumbs a{text-decoration:none;color:#c50022}.breadcrumbs .current{color:var(--text-primary);font-weight:600}.dark-mode .breadcrumbs .current{color:#fff;font-weight:600}.category-tag{display:inline-block;padding:.4rem .9rem;background:#c500221a;color:#c50022;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-family:Inter,sans-serif}.dark-mode .category-tag{background:#c5002233;color:#c50022}.article-title{font-weight:600;font-size:3rem;color:#000;margin-bottom:2rem;line-height:1.2;font-family:Bricolage Grotesque,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark-mode .article-title{color:#fff}.author-block{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;margin-bottom:3rem;border-top:1px solid #d3d2cf;border-bottom:1px solid #d3d2cf}.author-info{display:flex;align-items:center;gap:1rem}.author-avatar{width:56px;height:56px;border-radius:50%;background:#fff;overflow:hidden;border:2px solid #d3d2cf;padding:8px}.author-avatar img{width:100%;height:100%;object-fit:contain}.author-details h3{font-size:1.125rem;font-weight:600;margin:0;color:#000;font-family:Inter,sans-serif}.dark-mode .author-details h3{color:#fff}.author-meta{font-size:.875rem;color:#666;margin:0;font-family:Inter,sans-serif}.dark-mode .author-meta{color:#818181}.article-actions{display:flex;gap:.75rem;position:relative}.action-btn{width:40px;height:40px;border-radius:50%;border:1px solid #d3d2cf;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .3s ease}.action-btn:hover{background:#c50022;border-color:#c50022;color:#fff}.dark-mode .action-btn{background:#1e1e1e;border-color:#b5ac8a4d;color:#b5ac8a}.dark-mode .action-btn:hover{background:#c50022;border-color:#c50022;color:#fff}.action-btn img{width:20px;height:20px;transition:filter .3s ease}.action-btn.dark-mode img{filter:invert(1)}.action-btn svg{width:20px;height:20px;transition:filter .3s ease}.action-btn.dark-mode svg{filter:invert(1)}.action-wrapper{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #B5AC8A;border-radius:8px;padding:.5rem 0;box-shadow:0 4px 12px #c5002226;min-width:180px;z-index:1000;margin-top:.5rem;display:block!important;visibility:visible!important;opacity:1!important;backdrop-filter:none;-webkit-backdrop-filter:none}.dropdown-item{padding:.75rem 1rem;font-size:.875rem;color:#000;text-decoration:none;display:flex;align-items:center;gap:.5rem;background:#fff;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease;font-family:Inter,sans-serif}.dropdown-item:hover{background:#c5002214;color:#c50022}.dropdown-divider{margin:.5rem 0;border:none;border-top:1px solid #B5AC8A}.dark-mode .dropdown-menu{background:#1f2937;border-color:#c50022;box-shadow:0 4px 12px #c5002240}.dark-mode .dropdown-item{background:#1f2937;color:#fff}.dark-mode .dropdown-item:hover{background:#c5002233;color:#fff}.dark-mode .dropdown-divider{border-top-color:#c50022}.executive-summary{border-left:4px solid #c50022;padding:1rem 1.5rem;margin:2rem 0 3rem;border-radius:0 8px 8px 0}.executive-summary p{font-size:1.125rem;line-height:1.7;margin:0;font-family:Inter,sans-serif;color:#333}.dark-mode .executive-summary p{color:#fff}.hero-image{width:100%;height:400px;border-radius:16px;overflow:hidden;margin:3rem 0;background-size:cover;background-position:center}.article-body{font-size:1.125rem;line-height:1.8;color:#333;margin-bottom:3rem;font-family:Inter,sans-serif}.dark-mode .article-body{color:#b5ac8a}.article-body h1,.article-body h2,.article-body h3{font-family:Bricolage Grotesque,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#000}.dark-mode .article-body h1,.dark-mode .article-body h2,.dark-mode .article-body h3{color:#fff}.article-body h2{font-size:2rem;margin:3rem 0 1.5rem}.article-body h3{font-size:1.5rem;margin:2rem 0 1rem}.article-body p,.article-body ul,.article-body ol{margin-bottom:1.5rem;font-family:Inter,sans-serif}.key-takeaways{background:var(--takeaway-bg);border-left:4px solid var(--takeaway-accent);border-radius:12px;padding:2rem;margin:3rem 0}.key-takeaways h3{font-size:1.5rem;color:#c50022;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-weight:700}.takeaways-list{list-style:none;padding:0;margin:0}.takeaways-list li{display:flex;align-items:flex-start;gap:1rem;font-size:1.125rem;line-height:1.6;margin-bottom:1rem;font-family:Inter,sans-serif;color:#333}.dark-mode .takeaways-list li{color:#e9e9e9}.takeaways-list li:last-child{margin-bottom:0}.takeaway-bullet{width:16px;height:16px;background:#c50022;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:5px;flex-shrink:0}.checkmark{color:#fff;font-size:.75rem;font-weight:700}.article-tags{display:flex;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color);gap:8px}.article-tags .tag{display:inline-block;padding:6px 16px;margin:0;font-size:14px;font-weight:500;color:#c50022;background-color:#c500221a;border-radius:30px;transition:none;cursor:default;letter-spacing:.3px;font-family:Inter,sans-serif}.dark-mode .article-tags{border-top-color:#b5ac8a33}.dark-mode .article-tags .tag{color:#c50022;background-color:#c5002233}.related-posts-section{padding:100px 0 80px;background:var(--bg-primary)}.related-section-title{text-align:center;font-size:2.4rem;font-weight:700;margin-bottom:64px;letter-spacing:-.02em;color:#000;font-family:Inter,sans-serif}.dark-mode .related-section-title{color:#fff}.related-posts-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1200px;margin:0 auto;padding:0 24px}@media(min-width:992px){.related-posts-grid{grid-template-columns:repeat(3,1fr)}}.post-card-container{position:relative;background:#fff;border:1px solid #B5AC8A;border-radius:28px;padding:40px 36px 44px;display:flex;flex-direction:column;transition:all .3s ease;min-height:320px}.post-card-container:hover{border-color:#c50022;box-shadow:0 18px 40px #c500221a;transform:translateY(-4px)}.dark-mode .post-card-container{background:#1f2937;border-color:#c50022}.post-category-tag{align-self:flex-start;background:#c500221a;color:#c50022;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:6px 14px;border-radius:999px;margin-bottom:22px;text-transform:uppercase;font-family:Inter,sans-serif}.dark-mode .post-category-tag{background:#c5002233;color:#fff}.post-card-title{font-size:1.55rem;font-weight:700;line-height:1.3;margin-bottom:22px;color:#000;font-family:Inter,sans-serif}.dark-mode .post-card-title{color:#fff}.post-card-meta{font-size:.85rem;color:#666;margin-bottom:auto;font-family:Inter,sans-serif}.dark-mode .post-card-meta{color:#b5ac8a}.post-card-link{margin-top:32px;display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:#c50022;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-family:Inter,sans-serif;position:relative;z-index:2}.post-card-link span{text-decoration:none}.post-card-link:hover .arrow-icon-wrapper{background:#c50022;border-color:#c50022;color:#fff}.arrow-icon-wrapper{width:32px;height:32px;border-radius:50%;border:1px solid #B5AC8A;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .25s ease;position:relative;z-index:2}.dark-mode .arrow-icon-wrapper{background:#1f2937;border-color:#c50022}.post-card-container:hover .arrow-icon-wrapper{background:#fff;border-color:#b5ac8a}.dark-mode .post-card-container:hover .arrow-icon-wrapper{background:#1f2937;border-color:#c50022}.view-all-wrapper{margin-top:64px;text-align:center}.view-all-btn{display:inline-block;padding:.875rem 2.5rem;background:#c50022;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .3s ease;font-family:Inter,sans-serif}.view-all-btn:hover{background:#9e001b}.newsletter-outer-wrapper{padding:60px 0 100px}.newsletter-card{max-width:900px;margin:0 auto;background:#fff;padding:60px 40px;border-radius:24px;text-align:center;border:1px solid #B5AC8A}.newsletter-card.dark-mode{background:#1e1e1e;border:1px solid #00000000}.newsletter-tag{display:inline-block;padding:6px 14px;background:#c500221a;color:#c50022;border-radius:6px;font-size:.75rem;font-weight:700;margin-bottom:24px;font-family:Inter,sans-serif}.dark-mode .newsletter-tag{background:#c5002233;color:#c50022}.newsletter-headline{font-size:2.5rem;font-weight:300;color:#000;margin-bottom:16px;max-width:700px;margin-left:auto;margin-right:auto;font-family:Bricolage Grotesque,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.newsletter-card.dark-mode .newsletter-headline{color:#fff}.newsletter-subheadline{color:#666;font-size:1.1rem;margin-bottom:40px;font-family:Inter,sans-serif}.dark-mode .newsletter-subheadline{color:#ffffff94}.newsletter-form{max-width:550px;margin:0 auto 16px}.newsletter-input-group{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.email-input-wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.email-input{width:100%;padding:14px 20px;border:1px solid #B5AC8A;border-radius:8px;font-size:1rem;background:#fff;color:#000;font-family:Inter,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.email-input:focus{outline:none;border-color:#c50022;box-shadow:0 0 0 3px #c500221a}.email-input.error{border-color:#c50022;background-color:#c500220d}.email-input.error:focus{border-color:#c50022;box-shadow:0 0 0 3px #c500221a}.email-error-message{left:0;top:calc(100% + 4px);font-size:.75rem;color:#c50022;font-family:Inter,sans-serif;font-weight:500;text-align:left;z-index:2}.dark-mode .email-input{background:#303030;color:#fff}.news-blog-detail.dark-mode .email-input:focus{outline:none!important;border-color:#c50022!important;box-shadow:0 0 0 3px #c500221a!important;background-color:#303030!important;color:#fff!important}.dark-mode .email-input.error{background:#c5002226;border-color:#c50022}.dark-mode .email-error-message{color:#c50022}.subscribe-btn{background:#c50022;color:#fff;padding:14px 28px;border-radius:8px;font-weight:600;border:1px solid #c50022;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;white-space:nowrap}.subscribe-btn:hover{background:#9e001b;border-color:#9e001b}.subscribe-btn:disabled{opacity:.7;cursor:not-allowed;background:#c5002280;border-color:#c5002280}.dark-mode .subscribe-btn{background:#c50022;border-color:#c50022}.dark-mode .subscribe-btn:hover{background:#9e001b;border-color:#9e001b}.newsletter-footer-text{font-size:.85rem;color:#666;font-family:Inter,sans-serif}.dark-mode .newsletter-footer-text{color:#b8b6b6b2}.action-btn.copied{background:#c50022;border-color:#c50022;color:#fff;position:relative}@media(max-width:768px){.article-title{font-size:2rem}.author-block{flex-direction:column;align-items:flex-start;gap:1.5rem}.article-actions{align-self:flex-end}.hero-image{height:250px}.related-posts-grid{padding:0 16px}.post-card-container{padding:32px 24px 36px}.executive-summary{padding:.75rem 1.25rem}.article-body h2{font-size:1.75rem}.article-body h3{font-size:1.25rem}.article-tags .tag{padding:4px 12px;font-size:12px}}@media(max-width:480px){.article-title{font-size:1.75rem}.article-body h2{font-size:1.5rem}.content-container{padding:0 16px}.executive-summary{padding:.75rem 1rem}.key-takeaways{padding:1.5rem}.newsletter-card{padding:40px 24px}.newsletter-headline{font-size:1.8rem}.article-tags{margin-top:24px;padding-top:20px}.article-tags .tag{padding:4px 10px;font-size:11px}.newsletter-input-group{flex-direction:column;gap:12px}.email-input-wrapper,.subscribe-btn{width:100%}.email-error-message{top:calc(100% + 2px)}}.loading-state{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:1.125rem;color:#666;font-family:Inter,sans-serif}.dark-mode .loading-state{color:#b5ac8a}@media print{.news-blog-detail{background:#fff;color:#000}.article-actions,.related-posts-section,.newsletter-outer-wrapper,.breadcrumbs,.author-block .article-actions,.view-all-wrapper{display:none!important}.content-container{max-width:100%;margin:0;padding:20px}.hero-image{break-inside:avoid;page-break-inside:avoid;max-height:300px}.article-body{color:#000}a{text-decoration:none;color:#000}}.service-detail-page{padding-top:80px;padding-bottom:60px;background-color:var(--bs-body-bg);color:var(--bs-body-color)}.service-hero{padding:100px 0 80px}.service-hero-tag{background-color:#c500221a!important;color:#c50022!important;display:inline-block;padding:5px 16px;border-radius:50px;font-weight:600;font-size:.75rem;margin-bottom:10px;text-transform:uppercase}.service-hero-headline{font-size:2.5rem;font-weight:800;margin:20px 0 15px;line-height:1.1}.service-hero-subtext{font-size:1.15rem;max-width:700px;margin:0 auto 30px;line-height:1.6;color:var(--bs-body-color);opacity:.85}@media(max-width:767px){.service-hero-headline{font-size:2rem}}.section-wrapper{padding:60px 0;background-color:var(--bs-body-bg)}.how-it-works-headline{font-size:1.75rem;font-weight:800;color:#c50022;position:relative;padding-bottom:12px;margin-bottom:24px}.how-it-works-headline:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background-color:#c50022;border-radius:2px}.how-it-works-text{font-size:.97rem;line-height:1.75;color:var(--bs-body-color);margin-bottom:16px}.dark-mode .how-it-works-text{color:#fff}.check-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.95rem;color:var(--bs-body-color)}.dark-mode .check-item{color:#fff}.check-icon{margin-top:2px;flex-shrink:0}.key-benefits-card{background-color:#ff002b0d;border-radius:12px;padding:40px 36px;height:100%;border:1px solid rgba(255,7,7,.04)}.key-benefits-headline{font-size:1.75rem;font-weight:800;color:var(--bs-heading-color, var(--bs-body-color));margin-bottom:28px}.benefit-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.benefit-item:last-child{margin-bottom:0}.benefit-icon{width:46px;height:46px;min-width:46px;background-color:#c50022;border-radius:10px;display:flex;align-items:center;justify-content:center}.benefit-title{font-size:1rem;font-weight:700;color:var(--bs-heading-color, var(--bs-body-color));margin-bottom:4px}.benefit-desc{font-size:.9rem;color:var(--bs-body-color);line-height:1.6;margin:0}.content-row{display:flex;gap:60px;align-items:stretch}.col-left,.col-right{flex:1 1 0;min-width:0}@media(max-width:767px){.content-row{flex-direction:column;gap:32px}}.btn-outline-tmc{background-color:#fff;border:2px solid #dcdcdc;color:#212529;padding:10px 24px;font-weight:600;border-radius:8px}.btn-outline-tmc:hover{background-color:#cecece!important;border-color:#cecece!important;color:#212529!important}.service-hero-image-wrapper{position:relative;border-radius:20px;overflow:visible}.service-hero-image-wrapper{position:relative;border-radius:24px;overflow:visible;display:inline-block}.service-hero-image-wrapper:before{content:"";position:absolute;top:67%;left:50%;width:90%;height:80%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,rgba(0,0,0,.45) 40%,rgba(0,0,0,.35) 65%,rgba(0,0,0,.15) 82%,transparent 95%);filter:blur(30px);z-index:-1;border-radius:8px}.dark-mode .service-hero-image-wrapper:before{background:radial-gradient(ellipse at center,rgba(255,255,255,.35) 0%,rgba(255,255,255,.25) 30%,rgba(255,255,255,.18) 55%,rgba(255,255,255,.08) 75%,transparent 90%);filter:blur(60px)}.service-hero-image{border-radius:24px;display:block}.related-services{background-color:#f8f9fa}.dark-mode .related-services{background-color:var(--bs-body-bg)}.related-title{font-size:2rem;font-weight:600}.view-all-link{color:#c4001d;font-weight:600;text-decoration:none}.view-all-link:hover{text-decoration:underline}.related-card{background:#fff;border-radius:16px;padding:20px;transition:all .3s ease;border:1px solid #eee;display:flex;flex-direction:column;height:100%}.dark-mode .related-card{background:#181a1d;border-color:#3b3e4266}.related-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000014}.related-card-body{display:flex;flex-direction:column;flex:1}.learn-more-link{color:#c4001d;font-weight:600;text-decoration:none;letter-spacing:.5px;margin-top:auto}.related-image-wrapper{border-radius:14px;overflow:hidden;margin-bottom:20px}.related-image-wrapper img{width:100%;height:200px;object-fit:cover;border-radius:14px}.related-card-title{font-size:1.25rem;font-weight:600;margin-bottom:10px}.dark-mode .related-card-title{color:#e5e7eb}.related-card-text{color:#6c757d;font-size:.95rem;margin-bottom:20px}.dark-mode .related-card-text{color:#9ca3af}.learn-more-link{color:#c4001d;font-weight:600;text-decoration:none;letter-spacing:.5px}.learn-more-link:hover{text-decoration:underline}:root{--jl-primary: #C8102E;--jl-primary-hover: #a50d26;--jl-text-dark: #111827;--jl-text-mid: #374151;--jl-text-muted: #6B7280;--jl-border: #D1D5DB;--jl-bg-white: #ffffff}.jl-search-bar{height:auto;max-width:1243px;border-radius:10px!important;border:1px solid var(--jl-border)!important;padding:16px;display:flex;align-items:center;background:transparent;box-sizing:border-box}.dark-mode .jl-search-bar{border:1px solid rgba(255,255,255,.25)!important}.jl-search-group{display:flex;flex-direction:column;align-items:stretch;gap:15px;width:100%}.jl-input-job,.jl-input-loc,.jl-dropdown-type{display:flex;align-items:center;width:100%;height:51px;flex-shrink:1;border:1px solid var(--jl-border);border-radius:6px;padding:14px 20px;gap:10px;box-sizing:border-box;background:transparent}.dark-mode .jl-input-job,.dark-mode .jl-input-loc,.dark-mode .jl-dropdown-type{border:1px solid rgba(255,255,255,.25)!important}.jl-field-icon{flex-shrink:0;color:var(--jl-text-muted);display:flex;align-items:center}.jl-input-job input,.jl-input-loc input{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--jl-text-dark);padding:0;min-width:0}.dark-mode .jl-input-job input,.dark-mode .jl-input-loc input{color:#fffc}.jl-input-job input::placeholder,.jl-input-loc input::placeholder{color:var(--jl-text-muted)}.dark-mode .jl-input-job input::placeholder,.dark-mode .jl-input-loc input::placeholder{color:#fffc}.jl-dropdown-type select{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--jl-text-muted);padding:0;min-width:0;appearance:none;-webkit-appearance:none;cursor:pointer}.jl-dropdown-type select:focus{outline:none;box-shadow:none}.jl-select-wrapper{position:relative;flex:1;min-width:0;display:flex;align-items:center}.jl-select-wrapper select{width:100%;padding-right:24px}.jl-select-chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--jl-text-muted);display:flex;align-items:center}.jl-find-jobs-btn{width:100%;flex:none;height:51px;background:var(--jl-primary);color:var(--jl-bg-white);border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s ease;white-space:nowrap}.jl-find-jobs-btn:hover{background:var(--jl-primary-hover);color:var(--jl-bg-white)}.jl-find-jobs-btn:active{background:var(--jl-primary-hover);color:#fffc}@media(min-width:769px)and (max-width:1130px){.jl-search-bar{height:auto;padding:16px}.jl-search-group{flex-direction:row;flex-wrap:wrap;align-items:stretch;height:auto}.jl-input-job,.jl-input-loc,.jl-dropdown-type{width:calc(50% - 8px);flex-shrink:1;flex-grow:1;flex-basis:calc(50% - 8px)}.jl-find-jobs-btn{width:calc(50% - 8px);flex:0 1 calc(50% - 8px)}}@media(min-width:1131px){.jl-search-bar{height:89px;padding:19px 33px 19px 17px;align-items:center}.jl-search-group{flex-direction:row;flex-wrap:nowrap;align-items:center;height:51px}.jl-input-job,.jl-input-loc,.jl-dropdown-type{width:287px;flex-shrink:0;flex-grow:0}.jl-find-jobs-btn{width:auto;flex:1}}.jl-filters-label{letter-spacing:.1em;color:var(--jl-text-muted)}.jl-filter-section-title{font-size:.9rem;font-weight:700}.jl-filter-check .form-check-input,.jl-filter-radio .form-check-input{accent-color:var(--jl-primary);width:1.25rem;height:1.25rem;min-width:1rem;min-height:1rem;padding:0;box-sizing:border-box}.jl-filter-check,.jl-filter-radio{display:flex;align-items:center;gap:8px}.form-check-label{display:flex;align-items:center;margin:0}.jl-filter-check .form-check-input[type=checkbox]{border-radius:.25rem}.jl-filter-radio .form-check-input[type=radio]{border-radius:50%}.jl-reset-btn{border:1.5px solid var(--jl-primary);color:var(--jl-primary);background:#c500220d;border-radius:8px;padding:8px;font-weight:600;transition:background .2s ease,color .2s ease}.dark-mode .jl-reset-btn{background:transparent}.jl-reset-btn:hover{background:var(--jl-primary);color:var(--jl-bg-white)}.jl-sort-wrapper{position:relative;display:inline-flex;align-items:center}.jl-sort-select{color:var(--jl-primary);background:transparent;border:none;box-shadow:none;font-weight:600;cursor:pointer;width:auto}.jl-sort-select:focus{box-shadow:none}.jl-sort-chevron{position:absolute;right:6px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--jl-primary);display:flex;align-items:center}.jl-spinner{color:var(--jl-primary)}.jl-empty-state{color:var(--jl-text-muted);display:grid;gap:46px;text-align:center}.jl-error-img{display:flex;align-items:center;justify-content:center}.jl-root-container{width:124px;height:121px;position:relative;display:flex;align-items:center;justify-content:center}.jl-overlay-blur{position:absolute;inset:0;background:#c500220d;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);border-radius:50%}.jl-bg-shadow{position:absolute;inset:0;background:#c500220d;border-radius:50%;filter:blur(32px);z-index:0}.jl-container{width:60px;height:57px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.jl-main-icon{color:#c50022;position:relative;z-index:1}.jl-bg-border{position:absolute;bottom:0;right:0;width:37.8px;height:37.8px;padding:0 8px;border-radius:8px;background:#fff;border:1px solid #F1F5F9;display:flex;align-items:center;justify-content:center;opacity:1}.jl-overlay-shadow{position:absolute;inset:0;border-radius:8px;background:#ffffff01;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.jl-small-icon{color:#c50022;width:19.8px;height:19.8px;position:relative;z-index:1}.jl-empty-text{display:grid;gap:16px;padding-left:58px;padding-right:58px}.jl-empty-icon{color:#c5202266}.jl-empty-btns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.jl-empty-btn{width:206.74px}.jl-empty-btn-alert{color:var(--jl-text-dark);background:#dbdbdb0d;border:1px solid rgba(0,0,0,.1);width:188.3px}.dark-mode .jl-empty-btn-alert{color:#ffffffe6}.jl-contact-link{color:var(--jl-primary);cursor:pointer}.jl-job-card{padding:20px 24px;background:#ffffff0d;border:1.5px solid rgba(0,0,0,.1)}.jl-job-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jl-job-icon--0{background:#fee2e2;color:#991b1b}.jl-job-icon--1{background:#fce7f3;color:#9d174d}.jl-job-icon--2{background:#fef3c7;color:#92400e}.jl-job-icon--3{background:#d1fae5;color:#065f46}.jl-job-icon--4{background:#dbeafe;color:#1e40af}.jl-job-icon--5{background:#ede9fe;color:#5b21b6}.jl-job-title{font-size:1rem;font-weight:700}.jl-badge{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:capitalize}.jl-badge--full-time{background:#d1fae5;color:#065f46}.jl-badge--part-time{background:#dbeafe;color:#1e40af}.jl-badge--contract{background:#ede9fe;color:#5b21b6}.jl-badge--internship{background:#fef3c7;color:#92400e}.jl-badge--default{background:#f3f4f6;color:#374151}.dark-mode .jl-badge--full-time{background:#d1fae51a;color:#047857}.dark-mode .jl-badge--part-time{background:#dbeafe1a;color:#1d4ed8}.dark-mode .jl-badge--contract{background:#ede9fe1a;color:#7e22ce}.dark-mode .jl-badge--internship{background:#fef3c71a;color:#92400e}.dark-mode .jl-badge--default{background:#f3f4f61a;color:#374151}.jl-job-meta{font-size:.82rem}.jl-job-company{font-weight:1000}.jl-job-context{font-size:.82rem;color:var(--jl-text-muted);max-width:480px}.dark-mode .jl-job-context{color:#e7e7e7}.jl-job-actions{min-width:130px}.jl-btn-apply{background:#c8102e;border:none;border-radius:8px;padding:8px 24px;font-weight:600;transition:background .2s ease}.jl-btn-apply:hover{background:var(--jl-primary-hover)}.jl-btn-details{background:#f8fafc;border:1.5px solid #474747;color:#474747;border-radius:8px;padding:8px 24px;font-weight:600;transition:border-color .2s ease,color .2s ease}.dark-mode .jl-btn-details{border:1.5px solid #474747;background:transparent;color:#f3e6e6}.jl-page-arrow{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--jl-bg-white);border-radius:6px;transition:background .15s ease,color .15s ease}.jl-page-arrow:not(:disabled){color:var(--jl-text-mid)}.jl-page-arrow:disabled{color:var(--jl-border)}.jl-page-arrow:not(:disabled):hover{background:#f3f4f6}.jl-page-num{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;border:none;border-radius:6px;background:transparent;color:var(--jl-text-mid);transition:background .15s ease,color .15s ease}.jl-page-num:hover:not(.active){background:#f3f4f6}.jl-page-num.active{background:var(--jl-primary);color:var(--jl-bg-white)}.dark-mode .jl-page-arrow{background:#ffffff0d;border-color:#374151}.dark-mode .jl-page-arrow:not(:disabled){color:#e0e8f3}.dark-mode .jl-page-arrow:disabled{color:#4b5563}.dark-mode .jl-page-arrow:not(:disabled):hover{background:#7f8794}.dark-mode .jl-page-num{color:#d1d5db}.dark-mode .jl-page-num:hover:not(.active){background:#374151}.dark-mode .jl-page-num.active{background:var(--jl-primary);color:#fff}.page-container--grid{display:grid;padding-left:0;padding-right:0;gap:50px}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px;padding:8px 0}.breadcrumb__link{color:var(--bs-body-color, #64748b);text-decoration:none;font-weight:200;font-size:14px;white-space:nowrap;transition:color .2s ease}.breadcrumb__link:hover{color:var(--bs-primary, #C50022);text-decoration:underline}.breadcrumb__text{color:var(--bs-body-color, #64748b);font-weight:200;font-size:14px;white-space:nowrap}.breadcrumb__separator{color:var(--bs-body-color, #64748b);font-weight:200;font-size:14px;margin:0 2px}.breadcrumb__current{color:var(--bs-primary, #C50022);font-weight:400;font-size:14px;white-space:nowrap}.job-detail-container{display:flex;gap:4.75rem;align-items:flex-start}.job-header{flex:1;min-width:0;gap:24px;display:flex;flex-direction:column}.job-title__text{font-family:Inter,sans-serif;font-weight:700;font-size:48px;line-height:48px;letter-spacing:1.2px;color:var(--bs-text-color, #0f172a);margin:0}.job-header-info{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.jhi-department,.jhi-duration,.jhi-work-setup{display:flex;align-items:center;gap:6px;color:var(--bs-body-color, #64748b)}.jhi-department__text,.jhi-duration__text,.jhi-work-setup__text{font-family:Inter,sans-serif;font-size:14px;color:var(--bs-body-color, #475569)}.jhi-salary{display:flex;align-items:center;gap:6px}.jhi-salary__text{font-family:Inter,sans-serif;font-size:14px;color:var(--bs-body-color, #475569);font-weight:900}.jhi-separator{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:var(--bs-body-color, #c8d5e1);opacity:.5}.about-role-title{display:flex;align-items:center;gap:4px;margin-bottom:12px}.about-role-title h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:0;color:var(--bs-text-color, #0f172a)}.responsibilities-header{margin:32px 0 24px}.responsibilities-title{display:flex;align-items:center;gap:4px;margin-bottom:12px}.responsibilities-title h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:0;color:var(--bs-text-color, #0f172a)}.responsibilities-header__item{display:flex;align-items:center;gap:8px;font-size:14px;line-height:2;color:var(--bs-body-color, #475569)}.requirements-header{margin-bottom:24px}.requirements-header h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:0;color:var(--bs-text-color, #0f172a)}.requirements-box{padding:32px;border:1px solid rgba(var(--inverse-color-rgb, 73, 75, 91),.1);border-radius:12px;display:inline-block;width:100%;box-sizing:border-box;background:var(--bs-card-bg, rgba(255,255,255,.05))}.requirements-box__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.requirements-box__item{display:flex;align-items:baseline;gap:10px}.requirements-box__bullet{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--bs-primary, #e24b4a);margin-top:6px}.requirements-box__text{font-size:14px;line-height:1.6;color:var(--bs-body-color, #475569)}.benefits-header{margin:32px 0 24px}.benefits-title{display:flex;align-items:center;gap:4px;margin-bottom:12px}.benefits-title h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:0;color:var(--bs-text-color, #0f172a)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.benefit-card{background:var(--bs-body-bg, #ffffff);border:1px solid rgba(var(--inverse-color-rgb, 73, 75, 91),.1);border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .2s ease;min-height:70px;gap:12px;box-shadow:0 2px 4px #00000005}.dark-mode .benefit-card{background:#a000181f;border-color:rgba(var(--inverse-color-rgb, 73, 75, 91),.2);box-shadow:0 4px 6px #0003}.benefit-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #0000001a;border-color:var(--bs-primary, #da221c)}.dark-mode .benefit-card:hover{box-shadow:0 10px 20px -5px rgba(var(--bs-primary-rgb, 197, 0, 34),.2);border-color:var(--bs-primary, #da221c);background:var(--bs-primary-hover, #2d3a4f);opacity:.95}.benefit-card__icon{width:32px;height:32px;margin-bottom:4px}.benefit-card__icon path{fill:var(--bs-primary, #da221c);stroke:var(--bs-primary, #da221c)}.benefit-card__text{font-size:14px;font-weight:500;line-height:1.4;color:var(--bs-text-color, #0f172a)}.job-detail-right{flex-shrink:0;width:373px}.job-summary{padding:24px;border:1px solid rgba(var(--inverse-color-rgb, 73, 75, 91),.1);border-radius:12px;width:100%;box-sizing:border-box;background:var(--bs-card-bg, rgba(255, 255, 255, .05))}.js-heading{font-size:15px;font-weight:500;margin:0 0 20px;color:var(--bs-text-color, #0f172a)}.js-details{display:flex;flex-direction:column;gap:16px}.js-details-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.js-details-item__label{display:flex;align-items:center;gap:8px;color:var(--bs-primary, #C50022)}.js-details-item__label-text{font-size:13px;color:var(--bs-body-color, #64748B)!important}.js-details-item__value{font-size:13px;font-weight:800;font-family:public-sans,sans-serif;color:var(--bs-text-color, #0f172a)}.apply-btn{margin-top:24px;width:100%;padding:12px 20px;background:var(--bs-primary, #C50022);color:#fff;border:none;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 10px -2px rgba(var(--bs-primary-rgb, 197, 0, 34),.35);transition:background-color .2s ease}.apply-btn:hover{background:var(--bs-primary-hover, #a3001b)}.dark-mode .apply-btn{box-shadow:0 6px 14px -2px rgba(var(--bs-primary-rgb, 197, 0, 34),.6)}@media(max-width:768px){.job-detail-container{flex-direction:column;gap:2rem}.job-detail-right{width:100%}.job-title__text{font-size:36px;line-height:40px}.breadcrumb{gap:4px}.breadcrumb__link,.breadcrumb__separator,.breadcrumb__current,.breadcrumb__text{font-size:12px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:12px}.benefit-card{padding:16px 12px;min-height:100px}.benefit-card__text{font-size:13px}.benefit-card__icon{width:28px;height:28px}}@media(max-width:480px){.job-title__text{font-size:28px;line-height:32px}.job-header-info{gap:8px}.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:80px;flex-direction:row;justify-content:flex-start;padding:16px 20px;gap:16px}.benefit-card__icon{width:28px;height:28px;margin-bottom:0}}
