
/* /enjzli_marketplace_website/static/src/scss/enjzli.scss */
 @font-face{font-family: "Enjzli Cairo"; src: url("/enjzli_marketplace_website/static/src/fonts/Cairo.woff") format("woff"); font-style: normal; font-weight: 200 1000; font-display: swap;}.enjzli-site{--enjzli-purple: #5b2a86; --enjzli-purple-dark: #35134f; --enjzli-purple-soft: #f5effa; --enjzli-ink: #19151d; --enjzli-muted: #716a76; --enjzli-line: #e9e4ed; font-family: "Enjzli Cairo", "Cairo", Arial, sans-serif; color: #19151d; background: #faf9fb; min-height: 100vh; overflow-x: clip;}.enjzli-site a{text-decoration: none;}.enjzli-site h1, .enjzli-site h2, .enjzli-site h3, .enjzli-site h4{color: #19151d; font-family: inherit; font-weight: 800; letter-spacing: normal;}.enjzli-header{position: sticky; top: 0; z-index: 1030; background: rgba(255, 255, 255, 0.94); backdrop-filter: blur(18px); border-bottom: 1px solid rgba(91, 42, 134, 0.08);}.enjzli-nav-wrap{min-height: 76px; display: flex; align-items: center; gap: 32px;}.enjzli-brand{display: inline-flex; align-items: center; gap: 11px; color: #19151d; flex-shrink: 0;}.enjzli-brand:hover{color: #19151d;}.enjzli-brand-logo{display: block; width: 144px; height: auto;}.enjzli-nav{display: flex; align-items: center; gap: 26px; flex: 1;}.enjzli-nav a{color: #4d4652; font-size: 14px; font-weight: 700; transition: .2s ease;}.enjzli-nav a:hover{color: #5b2a86;}.enjzli-nav-actions{display: flex; align-items: center; gap: 10px;}.enjzli-icon-link{width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid #e9e4ed; border-radius: 13px; color: #19151d; background: white;}.enjzli-btn-primary{background: #5b2a86 !important; border-color: #5b2a86 !important; color: #fff !important; border-radius: 12px; font-weight: 800; padding: .72rem 1.2rem; box-shadow: 0 10px 25px rgba(91, 42, 134, 0.14);}.enjzli-btn-primary:hover{background: #35134f !important; border-color: #35134f !important;}.enjzli-btn-soft{border: 1px solid #e9e4ed !important; color: #19151d !important; border-radius: 12px; font-weight: 800;}.enjzli-btn-outline{border: 1px solid rgba(91, 42, 134, 0.35); color: #5b2a86; background: white; border-radius: 12px; font-weight: 800; padding: .72rem 1.2rem;}.enjzli-btn-outline:hover{background: #f5effa; color: #35134f;}.enjzli-btn-lg{padding: .92rem 1.5rem; font-size: 15px;}.enjzli-hero{position: relative; padding: clamp(38px, 6vw, 78px) 0; background: radial-gradient(circle at 88% 16%, rgba(126, 69, 170, 0.15), transparent 31%), radial-gradient(circle at 8% 90%, rgba(91, 42, 134, 0.09), transparent 32%), linear-gradient(180deg, #fff 0%, #fbf9fc 100%);}.enjzli-hero::before{content: ""; position: absolute; inset: 0; opacity: .28; background-image: radial-gradient(rgba(91, 42, 134, 0.17) 1px, transparent 1px); background-size: 26px 26px; pointer-events: none;}.enjzli-hero .container{position: relative;}.enjzli-kicker{display: inline-flex; align-items: center; gap: 8px; color: #5b2a86; font-size: 13px; font-weight: 900; margin-bottom: 14px;}.enjzli-kicker::before{content: ""; width: 28px; height: 2px; background: #5b2a86; border-radius: 99px;}.enjzli-hero h1{font-size: clamp(32px, 4.5vw, 59px); line-height: 1.18; max-width: 850px; margin-bottom: 22px;}.enjzli-hero h1 span{color: #5b2a86;}.enjzli-hero-copy{font-size: 18px; line-height: 1.9; color: #716a76; max-width: 720px;}.enjzli-hero-actions{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px;}.enjzli-hero-path{display: inline-block; color: #35134f; font-size: 14px; font-weight: 700; margin-top: 16px;}.enjzli-hero-path:hover{color: #5b2a86; text-decoration: underline;}.enjzli-hero-panel, .enjzli-home-path{border: 1px solid #e9e4ed; background: white; border-radius: 16px; padding: clamp(16px, 3vw, 28px);}.enjzli-hero-panel{box-shadow: 0 12px 32px rgba(46, 27, 59, 0.08);}.enjzli-hero-panel h2{font-size: 20px; margin: 12px 0;}.enjzli-hero-panel a{color: #5b2a86; font-weight: 700;}.enjzli-hero-panel-icon, .enjzli-home-path > .fa{display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 10px; background: #f5effa; color: #5b2a86;}.enjzli-hero-checklist, .enjzli-home-path ol{padding-inline-start: 24px; color: #716a76; line-height: 1.85;}.enjzli-hero-checklist li + li, .enjzli-home-path li + li{margin-top: 4px;}.enjzli-section{padding: 72px 0;}.enjzli-section-soft{background: #f6f3f8;}.enjzli-section-head{display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 30px;}.enjzli-section-head h2{font-size: clamp(26px, 3vw, 38px); margin: 0;}.enjzli-section-head a{color: #5b2a86; font-weight: 800; font-size: 13px; white-space: nowrap;}.enjzli-category-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;}.enjzli-category-card{position: relative; min-height: 150px; padding: 20px; border-radius: 19px; border: 1px solid #e9e4ed; background: white; color: #19151d; transition: .25s ease;}.enjzli-category-card:hover{transform: translateY(-4px); border-color: rgba(91, 42, 134, 0.35); box-shadow: 0 16px 36px rgba(37, 23, 47, 0.07); color: #19151d;}.enjzli-category-card strong{display: block; margin-top: 16px; font-size: 15px;}.enjzli-category-card small{color: #716a76; font-size: 11px;}.enjzli-category-icon{width: 42px; height: 42px; display: grid; place-items: center; background: #f5effa; color: #5b2a86; border-radius: 13px;}.enjzli-card-arrow{position: absolute; left: 18px; bottom: 18px; color: #5b2a86;}.enjzli-project-card, .enjzli-freelancer-card, .enjzli-detail-card, .enjzli-side-card, .enjzli-dashboard-card, .enjzli-form-card, .enjzli-plan-card{background: white; border: 1px solid #e9e4ed; border-radius: 22px; box-shadow: 0 10px 28px rgba(42, 29, 52, 0.035);}.enjzli-project-card{display: flex; flex-direction: column; padding: 20px; color: #19151d; transition: .25s ease;}.enjzli-project-card:hover{transform: translateY(-4px); color: #19151d; box-shadow: 0 18px 42px rgba(42, 29, 52, 0.08);}.enjzli-project-card h3{font-size: 17px; line-height: 1.6; margin: 14px 0 10px;}.enjzli-project-card h3 a{color: #19151d;}.enjzli-project-card h3 a:hover{color: #5b2a86; text-decoration: underline;}.enjzli-project-card p{color: #716a76; font-size: 13px; line-height: 1.8;}.enjzli-card-meta{display: flex; justify-content: space-between; gap: 10px; align-items: center; color: #5b2a86; font-size: 11px; font-weight: 800;}.enjzli-state-dot{color: #1b9a6c;}.enjzli-state-dot::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: #1b9a6c; display: inline-block; margin-left: 5px;}.enjzli-card-footer{display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; margin-top: auto; padding-top: 14px; border-top: 1px solid #e9e4ed; color: #615968; font-size: 11px;}.enjzli-freelancer-card{display: block; padding: 22px; color: #19151d; transition: .25s ease;}.enjzli-freelancer-card:hover{transform: translateY(-4px); color: #19151d; box-shadow: 0 18px 42px rgba(42, 29, 52, 0.08);}.enjzli-avatar{width: 58px; height: 58px; display: grid; place-items: center; border-radius: 18px; color: white; background: linear-gradient(145deg, #5b2a86, #8d58b6); font-size: 23px; font-weight: 900;}.enjzli-avatar-xl{width: 96px; height: 96px; border-radius: 26px; font-size: 38px;}.enjzli-freelancer-card h3{font-size: 17px; margin: 16px 0 5px;}.enjzli-freelancer-card p{color: #716a76; font-size: 13px; min-height: 20px;}.enjzli-rating{display: flex; align-items: center; gap: 5px; font-size: 13px; color: #716a76;}.enjzli-rating i{color: #f5ad24;}.enjzli-rating strong{color: #19151d;}.enjzli-freelancer-stats{display: flex; gap: 14px; margin-top: 18px; padding-top: 15px; border-top: 1px solid #e9e4ed; color: #716a76; font-size: 11px; flex-wrap: wrap;}.enjzli-freelancer-stats strong{color: #19151d;}.enjzli-member-badge{display: inline-flex; align-items: center; gap: 5px; background: #fff6db; color: #8f6a00; border-radius: 999px; padding: 5px 9px; font-size: 10px; font-weight: 900; margin-top: 12px;}.enjzli-verified{color: #1b9a6c;}.enjzli-home-section{padding: clamp(32px, 5vw, 60px) 0;}.enjzli-home-section[id]{scroll-margin-block-start: 85px;}.enjzli-home-paths, .enjzli-home-help{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}.enjzli-home-help{grid-template-columns: minmax(0, 2fr) minmax(220px, 1fr); align-items: start;}.enjzli-home-path{display: flex; flex-direction: column; align-items: flex-start;}.enjzli-home-path h3{font-size: 19px; margin: 12px 0;}.enjzli-home-path p{color: #716a76; line-height: 1.8;}.enjzli-home-path .btn{margin-top: auto;}.enjzli-home-faq{display: grid; gap: 8px;}.enjzli-home-faq details{border: 1px solid #e9e4ed; border-radius: 10px; background: white; padding: 12px 16px;}.enjzli-home-faq summary{color: #19151d; font-weight: 700; cursor: pointer;}.enjzli-home-faq p{margin: 8px 0 0; color: #716a76; line-height: 1.8;}.enjzli-home-empty{padding: 18px; border: 1px solid #e9e4ed; border-radius: 12px; background: white; color: #716a76; text-align: center;}.enjzli-home-empty p{margin: 6px 0;}.enjzli-home-empty a, .enjzli-home-empty .fa{color: #5b2a86; font-weight: 700;}.enjzli-page-hero{padding: 58px 0 42px; background: linear-gradient(180deg, #fff, #f7f3f9); border-bottom: 1px solid #e9e4ed;}.enjzli-page-hero h1{font-size: clamp(32px, 4vw, 48px);}.enjzli-page-hero p{color: #716a76;}.enjzli-form-card .form-control, .enjzli-form-card .form-select{border-radius: 11px; border-color: #ded8e3; min-height: 46px;}.enjzli-form-card .form-control:focus, .enjzli-form-card .form-select:focus{border-color: rgba(91, 42, 134, 0.55); box-shadow: 0 0 0 0.2rem rgba(91, 42, 134, 0.08);}.enjzli-list-stack{display: grid; gap: 12px;}.enjzli-project-row{display: grid; grid-template-columns: 1fr 220px; gap: 25px; padding: 23px; background: white; border: 1px solid #e9e4ed; border-radius: 20px; color: #19151d; transition: .2s;}.enjzli-project-row:hover{color: #19151d; border-color: rgba(91, 42, 134, 0.35); box-shadow: 0 10px 30px rgba(42, 29, 52, 0.05);}.enjzli-project-row p{color: #716a76; font-size: 13px;}.enjzli-project-row-side{border-right: 1px solid #e9e4ed; padding-right: 22px; display: flex; flex-direction: column; justify-content: center; gap: 10px; color: #716a76; font-size: 12px;}.enjzli-project-row-side strong{color: #5b2a86; font-size: 15px;}.enjzli-skill-tags{display: flex; gap: 7px; flex-wrap: wrap;}.enjzli-skill-tags span{padding: 5px 9px; border-radius: 8px; background: #f4f1f6; color: #665d6c; font-size: 10px; font-weight: 700;}.enjzli-detail-section{padding-top: 42px;}.enjzli-detail-card{padding: 30px;}.enjzli-detail-card h1{font-size: 34px; line-height: 1.45; margin: 18px 0;}.enjzli-detail-card h3{font-size: 18px;}.enjzli-richtext{color: #554d5a; line-height: 2; font-size: 14px;}.enjzli-project-facts{display: flex; flex-wrap: wrap; gap: 18px; color: #716a76; font-size: 12px;}.enjzli-project-facts strong{color: #19151d;}.enjzli-side-card{padding: 24px; top: 100px !important;}.enjzli-side-card h3{font-size: 18px;}.enjzli-side-card p{color: #716a76; line-height: 1.8; font-size: 13px;}.enjzli-client-box{margin-top: 24px; padding-top: 20px; border-top: 1px solid #e9e4ed; display: grid; gap: 8px; color: #716a76; font-size: 12px;}.enjzli-client-box strong{color: #19151d;}.enjzli-question-list{color: #554d5a; line-height: 2;}.enjzli-question-list span{margin-right: 8px; background: #fff2f0; color: #a83f35; border-radius: 7px; padding: 2px 7px; font-size: 9px;}.enjzli-freelancer-card-wide{min-height: 250px;}.enjzli-freelancer-card-wide h3{margin: 0;}.enjzli-profile-hero{display: flex; align-items: center; gap: 22px; padding: 28px; background: white; border: 1px solid #e9e4ed; border-radius: 24px;}.enjzli-profile-hero h1{margin: 0;}.enjzli-profile-hero p{color: #716a76; margin: 5px 0;}.enjzli-portfolio-card{border: 1px solid #e9e4ed; border-radius: 17px; padding: 18px; height: 100%; background: #fcfbfd;}.enjzli-portfolio-card h4{font-size: 15px; margin: 13px 0 7px;}.enjzli-portfolio-card p{color: #716a76; font-size: 12px;}.enjzli-review-list{display: grid; gap: 10px;}.enjzli-review{padding: 16px; border-radius: 14px; background: #faf8fb; border: 1px solid #e9e4ed;}.enjzli-review i{color: #f5ad24; margin-right: 4px;}.enjzli-review p{margin: 8px 0; color: #554d5a;}.enjzli-review small{color: #716a76;}.enjzli-metric{display: flex; justify-content: space-between; gap: 10px; margin-top: 13px; font-size: 12px; color: #716a76;}.enjzli-metric strong{color: #19151d;}.enjzli-progress{height: 7px; border-radius: 99px; background: #eee9f1; overflow: hidden; margin-top: 5px;}.enjzli-progress i{display: block; height: 100%; border-radius: 99px; background: linear-gradient(90deg, #5b2a86, #9a63c1);}.enjzli-plan-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; align-items: stretch;}.enjzli-plan-card{padding: 26px; position: relative;}.enjzli-plan-featured{border: 2px solid #5b2a86; transform: translateY(-8px); box-shadow: 0 24px 50px rgba(91, 42, 134, 0.12);}.enjzli-plan-title h2{font-size: 24px; margin: 12px 0 5px;}.enjzli-plan-title p{color: #716a76; font-size: 12px;}.enjzli-plan-price{margin: 22px 0; color: #5b2a86;}.enjzli-plan-price strong{font-size: 38px;}.enjzli-plan-price small{color: #716a76;}.enjzli-plan-card ul{list-style: none; padding: 0; margin: 0 0 24px; display: grid; gap: 10px; color: #5f5663; font-size: 12px;}.enjzli-plan-card li i{color: #1b9a6c; margin-left: 6px;}.enjzli-package-card{padding: 18px; border: 1px solid #e9e4ed; background: white; border-radius: 18px; display: flex; gap: 15px; align-items: center; height: 100%;}.enjzli-package-card h3{font-size: 15px; margin: 0 0 4px;}.enjzli-package-card p{margin: 0; color: #716a76; font-size: 12px;}.enjzli-package-card small{color: #1b9a6c; font-size: 10px;}.enjzli-package-price{margin-right: auto; color: #5b2a86; white-space: nowrap;}.enjzli-form-section{padding: 58px 0 80px; background: linear-gradient(180deg, #f9f7fa, #fff); min-height: 70vh;}.enjzli-form-container{max-width: 880px;}.enjzli-form-heading{margin-bottom: 25px;}.enjzli-form-heading h1{font-size: 34px;}.enjzli-form-heading p{color: #716a76;}.enjzli-form-card{padding: 28px;}.enjzli-form-card label{font-weight: 800; font-size: 12px; margin-bottom: 8px; color: #4b4350;}.enjzli-form-card textarea{line-height: 1.8;}.enjzli-form-actions{display: flex; justify-content: flex-end; gap: 10px; margin-top: 28px; padding-top: 22px; border-top: 1px solid #e9e4ed;}.enjzli-bid-summary{display: flex; justify-content: space-between; padding: 16px; border-radius: 13px; background: #f5effa; color: #716a76; margin-bottom: 22px;}.enjzli-bid-summary strong{color: #5b2a86;}.enjzli-skill-picker{max-height: 270px; overflow: auto; border: 1px solid #e9e4ed; border-radius: 13px; padding: 12px; display: flex; flex-wrap: wrap; gap: 8px;}.enjzli-skill-picker label{margin: 0; cursor: pointer;}.enjzli-skill-picker input{display: none;}.enjzli-skill-picker span{display: inline-block; padding: 7px 11px; background: #f4f1f6; border: 1px solid transparent; border-radius: 9px; font-size: 10px;}.enjzli-skill-picker input:checked + span{background: #f5effa; border-color: rgba(91, 42, 134, 0.3); color: #5b2a86;}.enjzli-dashboard-stats{display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;}.enjzli-dashboard-stats span{color: #716a76; font-size: 11px; display: block;}.enjzli-dashboard-stats strong{display: block; font-size: 22px; margin-top: 7px; color: #5b2a86;}.enjzli-dashboard-card{padding: 22px;}.enjzli-dashboard-card h2{font-size: 18px;}.enjzli-dashboard-row{display: flex; justify-content: space-between; gap: 12px; padding: 14px 0; border-bottom: 1px solid #e9e4ed;}.enjzli-dashboard-row:last-child{border: 0;}.enjzli-dashboard-row div{display: grid; gap: 3px;}.enjzli-dashboard-row strong{font-size: 13px;}.enjzli-dashboard-row span{color: #716a76; font-size: 11px;}.enjzli-empty{text-align: center; padding: 70px 20px; background: white; border: 1px dashed #d9d2de; border-radius: 22px;}.enjzli-empty > i{font-size: 38px; color: #5b2a86; margin-bottom: 12px;}.enjzli-empty h3, .enjzli-empty h1{margin: 8px 0;}.enjzli-empty p{color: #716a76;}.enjzli-empty-sm{color: #716a76; padding: 25px 0; text-align: center; font-size: 12px;}.enjzli-clamp-2, .enjzli-clamp-3{display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}.enjzli-clamp-2{-webkit-line-clamp: 2;}.enjzli-clamp-3{-webkit-line-clamp: 3;}.enjzli-footer{padding: 55px 0 24px; background: #21142b; color: rgba(255, 255, 255, 0.67);}.enjzli-brand-footer{margin-bottom: 15px;}.enjzli-brand-footer .enjzli-brand-logo{filter: brightness(0) invert(1);}.enjzli-footer p{font-size: 12px; line-height: 1.9; max-width: 480px;}.enjzli-footer h6{color: white; font-weight: 900; margin-bottom: 14px;}.enjzli-footer h6 ~ a{display: block; color: rgba(255, 255, 255, 0.75); font-size: 13px; margin: 8px 0;}.enjzli-footer .enjzli-footer-bottom a{color: rgba(255, 255, 255, 0.75);}.enjzli-footer a:hover{color: white;}.enjzli-footer-bottom{display: flex; justify-content: space-between; gap: 20px; padding-top: 25px; margin-top: 25px; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 10px;}@media (max-width: 991.98px){.enjzli-nav{display: none;}.enjzli-nav-wrap{gap: 12px;}.enjzli-nav-actions{margin-right: auto;}.enjzli-category-grid{grid-template-columns: repeat(2, 1fr);}.enjzli-plan-grid{grid-template-columns: 1fr;}.enjzli-plan-featured{transform: none;}.enjzli-project-row{grid-template-columns: 1fr;}.enjzli-project-row-side{border-right: 0; border-top: 1px solid #e9e4ed; padding: 15px 0 0; flex-direction: row; flex-wrap: wrap; justify-content: flex-start;}.enjzli-dashboard-stats{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 575.98px){.enjzli-header .container{padding-inline: 14px;}.enjzli-brand-logo{width: 114px;}.enjzli-nav-actions .enjzli-btn-soft{display: none;}.enjzli-nav-actions .enjzli-btn-primary{padding: .62rem .8rem; font-size: 11px;}.enjzli-hero h1{font-size: 34px;}.enjzli-hero-copy{font-size: 15px;}.enjzli-category-grid, .enjzli-dashboard-stats{grid-template-columns: 1fr;}.enjzli-section{padding: 48px 0;}.enjzli-section-head{align-items: start; flex-direction: column;}.enjzli-detail-card{padding: 20px;}.enjzli-profile-hero{align-items: flex-start; flex-wrap: wrap;}.enjzli-form-card{padding: 18px;}.enjzli-form-actions{flex-direction: column;}.enjzli-form-actions .btn{width: 100%;}.enjzli-footer-bottom{flex-direction: column;}}.enjzli-auth-shell{min-height: 100vh; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr); background: #fbf9fc; font-family: "Enjzli Cairo", "Cairo", Arial, sans-serif;}.enjzli-auth-brand{position: relative; overflow: hidden; padding: clamp(42px, 6vw, 86px); background: radial-gradient(circle at 75% 25%, rgba(255, 255, 255, 0.14), transparent 24%), linear-gradient(145deg, #2f123f 0%, #5b2a86 62%, #7d45aa 100%); color: white; display: flex; flex-direction: column; justify-content: space-between;}.enjzli-auth-brand .enjzli-brand{color: white; position: relative; z-index: 2;}.enjzli-auth-copy{position: relative; z-index: 2; max-width: 720px; margin: 80px 0;}.enjzli-auth-copy .enjzli-kicker{color: #dec8ee;}.enjzli-auth-copy .enjzli-kicker::before{background: #dec8ee;}.enjzli-auth-copy h1{color: white; font-size: clamp(34px, 4.4vw, 62px); line-height: 1.3; margin: 12px 0 20px;}.enjzli-auth-copy p{color: rgba(255, 255, 255, 0.72); max-width: 620px; line-height: 2; font-size: 15px;}.enjzli-auth-points{position: relative; z-index: 2; display: grid; gap: 11px; font-size: 12px; color: rgba(255, 255, 255, 0.75);}.enjzli-auth-points i{color: #bfe5d6; margin-left: 7px;}.enjzli-auth-orbit{position: absolute; border: 1px solid rgba(255, 255, 255, 0.13); border-radius: 50%; pointer-events: none;}.enjzli-auth-orbit-one{width: 430px; height: 430px; left: -120px; top: -100px;}.enjzli-auth-orbit-two{width: 620px; height: 620px; right: -300px; bottom: -290px;}.enjzli-auth-panel{display: grid; place-items: center; padding: 42px; background: #fbf9fc;}.enjzli-auth-card{width: 100%; max-width: 440px; background: white; border: 1px solid #e9e4ed; border-radius: 26px; padding: 34px; box-shadow: 0 28px 70px rgba(49, 27, 62, 0.08);}.enjzli-auth-card .oe_login_form, .enjzli-auth-card .oe_signup_form, .enjzli-auth-card .oe_reset_password_form{width: 100%;}.enjzli-auth-card label{font-size: 12px; font-weight: 800; color: #4c4451;}.enjzli-auth-card .form-control{min-height: 48px; border-radius: 12px; border-color: #ddd6e2; direction: ltr; text-align: left;}.enjzli-auth-card .form-control:focus{border-color: rgba(91, 42, 134, 0.55); box-shadow: 0 0 0 0.2rem rgba(91, 42, 134, 0.08);}.enjzli-auth-card .btn-primary{background: #5b2a86; border-color: #5b2a86; min-height: 48px; border-radius: 12px; font-weight: 900;}.enjzli-auth-card .btn-primary:hover{background: #35134f; border-color: #35134f;}.enjzli-auth-card .btn-link{color: #5b2a86; font-weight: 700;}.enjzli-auth-card .o_login_auth em{color: #8a818e !important;}.enjzli-auth-back{border-top: 1px solid #eee9f1; margin-top: 24px; padding-top: 18px; text-align: center;}.enjzli-auth-back a{color: #6b6270; font-size: 11px; font-weight: 700; text-decoration: none;}.enjzli-auth-mobile-brand{display: none; margin-bottom: 28px;}@media (max-width: 991.98px){.enjzli-auth-shell{grid-template-columns: 1fr;}.enjzli-auth-brand{display: none;}.enjzli-auth-panel{min-height: 100vh; padding: 24px;}.enjzli-auth-mobile-brand{display: block;}}.enjzli-form-block{padding: 26px 0; border-bottom: 1px solid #e9e4ed;}.enjzli-form-block:first-of-type{padding-top: 0;}.enjzli-form-block:last-of-type{border-bottom: 0;}.enjzli-form-block-head{display: flex; align-items: flex-start; gap: 14px; margin-bottom: 20px;}.enjzli-form-block-head > span{width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; border-radius: 11px; background: #f5effa; color: #5b2a86; font-size: 11px; font-weight: 900;}.enjzli-form-block-head h3{margin: 0; font-size: 17px;}.enjzli-form-block-head p{margin: 4px 0 0; color: #716a76; font-size: 11px; line-height: 1.7;}.enjzli-project-options{display: grid; gap: 10px; padding: 16px; background: #faf8fb; border: 1px solid #e9e4ed; border-radius: 14px;}.enjzli-project-options label{display: flex; align-items: center; gap: 9px; margin: 0; font-weight: 700; cursor: pointer;}.enjzli-project-options input{width: 17px; height: 17px; accent-color: #5b2a86;}.enjzli-auth-page{min-height: 72vh; padding: 72px 0; background: linear-gradient(180deg, #f7f3f9 0%, #fff 100%);}.enjzli-auth-page .enjzli-auth-card{margin-inline: auto;}.enjzli-auth-card-wide{max-width: 760px;}.enjzli-auth-links{margin-top: 20px; padding-top: 18px; border-top: 1px solid #e9e4ed; display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 12px;}.enjzli-auth-links a{color: #5b2a86; font-weight: 800;}.enjzli-role-choice{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;}.enjzli-role-choice label{margin: 0; cursor: pointer;}.enjzli-role-choice input{position: absolute; opacity: 0; pointer-events: none;}.enjzli-role-choice span{min-height: 100px; display: flex; flex-direction: column; justify-content: center; gap: 6px; padding: 18px; border: 1px solid #e9e4ed; border-radius: 15px; background: white; transition: .2s ease;}.enjzli-role-choice small{color: #716a76; line-height: 1.7;}.enjzli-role-choice input:checked + span{border-color: rgba(91, 42, 134, 0.55); background: #f5effa; box-shadow: 0 0 0 3px rgba(91, 42, 134, 0.06);}.enjzli-policy-checks{display: grid; gap: 10px; padding: 16px; border-radius: 14px; background: #faf8fb; border: 1px solid #e9e4ed;}.enjzli-policy-checks > div{display: flex; gap: 9px; align-items: flex-start;}.enjzli-policy-checks label{margin: 0; color: #19151d; font-size: 13px; line-height: 1.8; cursor: pointer;}.enjzli-policy-checks input{margin-top: 5px; accent-color: #5b2a86;}.enjzli-policy-checks a{color: #5b2a86; font-size: 12px; font-weight: 700; text-decoration: underline;}.enjzli-policy-checks legend, .enjzli-role-fieldset legend{font-size: 14px; font-weight: 800;}.enjzli-portal-section{padding: 42px 0 72px; background: #f8f6f9; min-height: 72vh;}.enjzli-portal-grid{display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 22px; align-items: start;}.enjzli-portal-sidebar{position: sticky; top: 92px; border: 1px solid #e9e4ed; border-radius: 20px; background: white; overflow: hidden;}.enjzli-portal-user{display: flex; align-items: center; gap: 12px; padding: 18px; border-bottom: 1px solid #e9e4ed;}.enjzli-portal-user .enjzli-avatar{width: 44px; height: 44px; border-radius: 13px; font-size: 17px; flex: 0 0 44px;}.enjzli-portal-user div:last-child{min-width: 0;}.enjzli-portal-user strong, .enjzli-portal-user small{display: block;}.enjzli-portal-user small{color: #716a76; font-size: 10px; margin-top: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.enjzli-portal-sidebar nav{padding: 9px; display: grid; gap: 3px;}.enjzli-portal-sidebar nav a{display: flex; align-items: center; gap: 9px; padding: 10px 11px; border-radius: 10px; color: #554d5a; font-size: 11px; font-weight: 750;}.enjzli-portal-sidebar nav a:hover{background: #f5effa; color: #5b2a86;}.enjzli-portal-sidebar nav a i{width: 18px; color: #5b2a86;}.enjzli-portal-sidebar nav a span{margin-right: auto; min-width: 22px; padding: 2px 6px; border-radius: 999px; background: #f3eff5; text-align: center; font-size: 9px;}.enjzli-portal-content{min-width: 0; padding: 24px; border: 1px solid #e9e4ed; border-radius: 22px; background: white;}.enjzli-portal-title{display: flex; justify-content: space-between; align-items: flex-end; gap: 18px; margin-bottom: 22px;}.enjzli-portal-title h1{margin: 3px 0 0; font-size: 28px;}.enjzli-portal-list{display: grid;}.enjzli-portal-row{display: flex; justify-content: space-between; gap: 18px; padding: 15px 0; border-bottom: 1px solid #e9e4ed; color: #19151d;}.enjzli-portal-row:last-child{border-bottom: 0;}.enjzli-portal-row > div{display: grid; gap: 4px;}.enjzli-portal-row > div:last-child{text-align: left;}.enjzli-portal-row span{color: #716a76; font-size: 10px;}.enjzli-wallet-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}.enjzli-wallet-card{padding: 20px; border: 1px solid #e9e4ed; border-radius: 18px; background: linear-gradient(145deg, #fff, #faf7fc);}.enjzli-wallet-card > span{color: #716a76; font-size: 11px;}.enjzli-wallet-card > strong{display: block; color: #5b2a86; font-size: 25px; margin: 5px 0;}.enjzli-wallet-card > small{color: #716a76;}.enjzli-membership-current{padding: 24px; border-radius: 18px; background: #f5effa; border: 1px solid rgba(91, 42, 134, 0.16);}.enjzli-membership-current span{color: #716a76; font-size: 11px;}.enjzli-membership-current h2{color: #5b2a86; margin: 6px 0;}.enjzli-subtitle{font-size: 18px; margin: 28px 0 10px;}@media (max-width: 991.98px){.enjzli-portal-grid{grid-template-columns: 1fr;}.enjzli-portal-sidebar{position: static;}.enjzli-portal-sidebar nav{grid-template-columns: repeat(2, minmax(0, 1fr));}.enjzli-wallet-grid{grid-template-columns: 1fr;}}@media (max-width: 575.98px){.enjzli-role-choice{grid-template-columns: 1fr;}.enjzli-portal-sidebar nav{grid-template-columns: 1fr;}.enjzli-portal-content{padding: 17px;}.enjzli-portal-title{align-items: flex-start; flex-direction: column;}.enjzli-portal-row{flex-direction: column;}.enjzli-portal-row > div:last-child{text-align: right;}.enjzli-auth-page{padding: 42px 0;}}.enjzli-project-owner-summary, .enjzli-contract-status-card{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px;}.enjzli-project-owner-summary > div, .enjzli-contract-status-card > div{padding: 15px; border: 1px solid #e9e4ed; border-radius: 14px; background: #faf8fb;}.enjzli-project-owner-summary span, .enjzli-contract-status-card span{display: block; color: #716a76; font-size: 10px; margin-bottom: 4px;}.enjzli-proposal-owner-card{margin-top: 12px; padding: 20px; border: 1px solid #e9e4ed; border-radius: 18px; background: white;}.enjzli-proposal-owner-head{display: flex; justify-content: space-between; gap: 16px; margin-bottom: 14px;}.enjzli-proposal-owner-head > div{display: grid; gap: 4px;}.enjzli-proposal-owner-head > div:last-child{text-align: left;}.enjzli-proposal-owner-head span{color: #716a76; font-size: 10px;}.enjzli-proposal-actions, .enjzli-contract-actions{display: flex; gap: 10px; flex-wrap: wrap; margin-top: 16px;}.enjzli-inline-action-form{display: grid; gap: 10px; width: 100%; max-width: 620px;}.enjzli-chat-thread{display: grid; gap: 10px; max-height: 560px; overflow: auto; padding: 12px; border: 1px solid #e9e4ed; border-radius: 16px; background: #faf8fb;}.enjzli-chat-message{padding: 13px 14px; border-radius: 14px; background: white; border: 1px solid #eee9f1;}.enjzli-chat-meta{display: flex; justify-content: space-between; gap: 10px; margin-bottom: 6px; font-size: 10px; color: #716a76;}.enjzli-chat-meta strong{color: #19151d;}.enjzli-chat-body{color: #554d5a; line-height: 1.8; font-size: 13px;}.enjzli-chat-compose{display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 10px; margin-top: 12px;}@media (max-width: 767.98px){.enjzli-project-owner-summary, .enjzli-contract-status-card{grid-template-columns: repeat(2, minmax(0, 1fr));}.enjzli-proposal-owner-head{flex-direction: column;}.enjzli-proposal-owner-head > div:last-child{text-align: right;}.enjzli-chat-compose{grid-template-columns: 1fr;}}.enjzli-onboarding-section{background: linear-gradient(180deg, #fbf9fc 0%, #f6f2f8 100%);}.enjzli-onboarding-container{max-width: 1040px;}.enjzli-onboarding-progress{display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 22px 0 16px; padding: 0; list-style: none;}.enjzli-onboarding-progress > li{position: relative; display: flex; align-items: center; gap: 9px; padding: 12px 14px; border: 1px solid #e9e4ed; border-radius: 14px; background: white; color: #716a76; font-size: 10px;}.enjzli-onboarding-progress span{width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; background: #f2edf4; color: #5b2a86; font-weight: 900;}.enjzli-onboarding-progress [aria-current="step"]{border-color: rgba(91, 42, 134, 0.28); background: #f5effa; color: #5b2a86;}.enjzli-onboarding-card{box-shadow: 0 22px 60px rgba(66, 41, 79, 0.07);}.enjzli-profile-photo-field{display: flex; align-items: center; gap: 18px; padding: 16px; border: 1px dashed #d9cde0; border-radius: 16px; background: #fcfafc;}.enjzli-avatar{overflow: hidden;}.enjzli-avatar img{width: 100%; height: 100%; object-fit: cover; display: block;}.enjzli-subform-card{padding: 18px; border: 1px solid #e9e4ed; border-radius: 16px; background: #fbfafc;}.enjzli-subform-card h4{font-size: 14px; color: #19151d;}.enjzli-subform-card h4 i{color: #5b2a86; margin-left: 6px;}.enjzli-check-line{display: inline-flex; align-items: center; gap: 7px; margin-bottom: 8px; font-size: 11px;}.enjzli-required-badge{padding: 4px 8px; border-radius: 999px; background: #fff1f1; color: #a13d3d; font-size: 9px; font-weight: 800;}.enjzli-verification-block{border-color: rgba(91, 42, 134, 0.18); background: linear-gradient(180deg, #fff, #faf7fc);}.enjzli-onboarding-notice{display: flex; align-items: flex-start; gap: 12px; margin: 4px 0 20px; padding: 16px; border-radius: 14px; background: #f5f1f7; border: 1px solid rgba(91, 42, 134, 0.13);}.enjzli-onboarding-notice > i{color: #5b2a86; font-size: 20px; margin-top: 2px;}.enjzli-onboarding-notice strong{display: block; margin-bottom: 3px;}.enjzli-onboarding-notice p{margin: 0; color: #716a76; font-size: 11px; line-height: 1.8;}.enjzli-cv-list{display: grid; gap: 10px;}.enjzli-cv-item{padding: 14px 16px; border: 1px solid #e9e4ed; border-radius: 14px; background: #fbfafc;}.enjzli-cv-item strong, .enjzli-cv-item span, .enjzli-cv-item small{display: block;}.enjzli-cv-item span{color: #554d5a; margin-top: 3px;}.enjzli-cv-item small{color: #716a76; margin-top: 4px;}.enjzli-cv-item p{margin: 8px 0 0; color: #554d5a; line-height: 1.8;}@media (max-width: 767.98px){.enjzli-onboarding-progress{grid-template-columns: repeat(2, 1fr);}.enjzli-profile-photo-field{align-items: flex-start; flex-direction: column;}}.enjzli-portal-verification{display: inline-flex !important; align-items: center; gap: 4px; width: fit-content; margin-top: 5px; padding: 3px 7px; border-radius: 999px; background: #edf8f0; color: #2f7a45 !important; font-size: 8px !important; font-weight: 850;}.enjzli-portal-verification.pending{background: #fff6e7; color: #9a6a18 !important;}.enjzli-profile-readiness{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-bottom: 18px;}.enjzli-profile-readiness > div{padding: 14px; border: 1px solid #e9e4ed; border-radius: 14px; background: #faf8fb;}.enjzli-profile-readiness span, .enjzli-profile-readiness strong{display: block;}.enjzli-profile-readiness span{color: #716a76; font-size: 9px; margin-bottom: 4px;}.enjzli-profile-readiness strong{color: #19151d; font-size: 15px;}.enjzli-portfolio-mini-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}@media (max-width: 767.98px){.enjzli-profile-readiness{grid-template-columns: repeat(2, minmax(0, 1fr));}.enjzli-portfolio-mini-grid{grid-template-columns: 1fr;}}.enjzli-notification-bell{position: relative;}.enjzli-notification-bell > span{position: absolute; top: -5px; left: -6px; min-width: 17px; height: 17px; padding: 0 5px; display: grid; place-items: center; border-radius: 999px; background: #b73535; color: #fff; font-size: 8px; font-weight: 900;}.enjzli-notification-list{display: grid; gap: 8px;}.enjzli-notification-item{display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 12px; padding: 14px; border: 1px solid #e9e4ed; border-radius: 14px; background: white; color: #19151d;}.enjzli-notification-item.unread{border-color: rgba(91, 42, 134, 0.28); background: #faf6fc;}.enjzli-notification-icon{width: 42px; height: 42px; display: grid; place-items: center; border-radius: 12px; background: #f5effa; color: #5b2a86;}.enjzli-notification-item strong{display: block;}.enjzli-notification-item p{margin: 4px 0; color: #554d5a; font-size: 11px; line-height: 1.7;}.enjzli-notification-item small{color: #716a76; font-size: 9px;}.enjzli-notification-settings-grid{display: grid; border: 1px solid #e9e4ed; border-radius: 14px; overflow: hidden;}.enjzli-notification-settings-grid > div{display: grid; grid-template-columns: minmax(0, 1fr) 110px 110px; align-items: center; min-height: 46px; padding: 0 14px; border-bottom: 1px solid #e9e4ed;}.enjzli-notification-settings-grid > div:last-child{border-bottom: 0;}.enjzli-notification-settings-grid > div.head{background: #faf8fb;}.enjzli-notification-settings-grid input{justify-self: center;}.enjzli-kyc-note{padding: 12px 14px; border-radius: 12px; background: #f5f1f7; border: 1px solid rgba(91, 42, 134, 0.12); color: #554d5a; font-size: 10px; line-height: 1.8;}.enjzli-admission-question{padding: 18px 0; border-bottom: 1px solid #e9e4ed;}.enjzli-admission-question h3{font-size: 15px; line-height: 1.7;}.enjzli-answer-list{display: grid; gap: 8px; margin-top: 12px;}.enjzli-answer-list label{display: flex; align-items: flex-start; gap: 8px; padding: 11px 12px; border: 1px solid #e9e4ed; border-radius: 10px; cursor: pointer;}.enjzli-big-success, .enjzli-big-pending{font-size: 52px; margin: 12px 0;}.enjzli-big-success{color: #2f8b4b;}.enjzli-big-pending{color: #b88728;}@media (max-width: 575.98px){.enjzli-notification-settings-grid > div{grid-template-columns: minmax(0, 1fr) 65px 65px; padding: 0 8px;}}.enjzli-organization-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}.enjzli-organization-card{display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 14px; padding: 18px; border: 1px solid #e9e4ed; border-radius: 18px; background: white; color: #19151d;}.enjzli-org-logo{width: 64px; height: 64px; display: grid; place-items: center; border-radius: 16px; overflow: hidden; background: #f5effa; color: #5b2a86; font-size: 25px;}.enjzli-org-logo img{width: 100%; height: 100%; object-fit: cover;}.enjzli-organization-card h3{margin: 0 0 4px; font-size: 17px;}.enjzli-organization-card p{margin: 0 0 8px; color: #554d5a; font-size: 11px; line-height: 1.7;}.enjzli-organization-card span{color: #716a76; font-size: 9px;}.enjzli-organization-stats{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px;}.enjzli-organization-stats > div{padding: 15px; border: 1px solid #e9e4ed; border-radius: 14px; background: white;}.enjzli-organization-stats span, .enjzli-organization-stats strong{display: block;}.enjzli-organization-stats span{color: #716a76; font-size: 9px;}.enjzli-organization-stats strong{margin-top: 4px; font-size: 17px;}.enjzli-org-project{padding: 15px 0; border-bottom: 1px solid #e9e4ed;}.enjzli-org-project:last-child{border-bottom: 0;}.enjzli-org-project-head{display: flex; justify-content: space-between; gap: 12px; align-items: center;}.enjzli-org-project-head > div{display: grid; gap: 4px;}.enjzli-org-project-head span{color: #716a76; font-size: 9px;}.enjzli-org-assign{display: grid; grid-template-columns: 1fr 1fr auto; gap: 8px; margin-top: 12px;}.enjzli-org-note-form{display: grid; grid-template-columns: minmax(0, 1fr) 120px 150px auto; align-items: end; gap: 8px; margin-top: 10px;}.enjzli-org-notes{display: grid; gap: 7px; margin-top: 10px;}.enjzli-org-note{padding: 10px 12px; border-radius: 10px; background: #faf8fb; border: 1px solid #e9e4ed;}.enjzli-org-note strong{margin-left: 6px;}.enjzli-org-note span{color: #716a76; font-size: 9px;}.enjzli-org-note p{margin: 5px 0 0; font-size: 11px; line-height: 1.7;}.enjzli-org-member{padding: 14px 0; border-bottom: 1px solid #e9e4ed;}.enjzli-org-member-head{display: flex; align-items: center; gap: 10px;}.enjzli-org-member-head > div:last-child{display: grid; gap: 3px;}.enjzli-org-member-head span{color: #716a76; font-size: 9px;}.enjzli-permission-grid{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; margin-top: 12px;}.enjzli-permission-grid label{display: flex; align-items: center; gap: 6px; padding: 8px; border: 1px solid #e9e4ed; border-radius: 9px; font-size: 9px;}.enjzli-permission-grid .btn{grid-column: 1 / -1; justify-self: start;}@media (max-width: 991.98px){.enjzli-organization-grid{grid-template-columns: 1fr;}.enjzli-permission-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.enjzli-org-note-form{grid-template-columns: 1fr;}.enjzli-org-assign{grid-template-columns: 1fr;}}@media (max-width: 575.98px){.enjzli-organization-stats{grid-template-columns: repeat(2, minmax(0, 1fr));}}.enjzli-site{font-size: 15px; line-height: 1.65;}.enjzli-site button, .enjzli-site input, .enjzli-site select, .enjzli-site textarea{font-family: inherit;}.enjzli-site [hidden]{display: none !important;}.enjzli-site a:focus-visible, .enjzli-site button:focus-visible, .enjzli-site summary:focus-visible{outline: 2px solid #5b2a86; outline-offset: 3px;}.enjzli-skip-link{position: fixed; z-index: 1100; inset-block-start: 10px; inset-inline-start: 12px; padding: 8px 14px; border-radius: 8px; color: white; background: #35134f; transform: translateY(-150%);}.enjzli-skip-link:focus{transform: none; color: white;}.enjzli-header .enjzli-nav-wrap{min-height: 66px; gap: 20px;}.enjzli-nav{gap: 4px;}.enjzli-nav a, .enjzli-mobile-menu nav a{display: flex; align-items: center; gap: 6px; padding: 7px 10px; border-radius: 8px; color: #19151d; white-space: nowrap;}.enjzli-nav a[aria-current="page"], .enjzli-mobile-menu nav a[aria-current="page"]{background: #f5effa; color: #35134f;}.enjzli-nav .fa, .enjzli-mobile-menu .fa{color: #5b2a86;}.enjzli-mobile-menu{display: none; position: relative;}.enjzli-mobile-menu summary{list-style: none; cursor: pointer;}.enjzli-mobile-menu summary::-webkit-details-marker{display: none;}.enjzli-mobile-menu nav{position: absolute; inset-block-start: calc(100% + 8px); inset-inline-end: 0; min-width: 180px; padding: 6px; border: 1px solid #e9e4ed; border-radius: 12px; background: white; box-shadow: 0 12px 28px rgba(38, 22, 48, 0.12);}.enjzli-directory{padding: 24px 0 52px; min-height: 58vh;}.enjzli-directory-head{display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; padding: 4px 0 18px;}.enjzli-directory-head h1, .enjzli-onboarding-intro h1{font-size: clamp(24px, 3vw, 36px); margin: 5px 0 3px;}.enjzli-directory-head p{color: #716a76; margin: 0;}.enjzli-directory-grid{display: grid; grid-template-columns: minmax(200px, 250px) minmax(0, 1fr); align-items: start; gap: 20px;}.enjzli-directory-filters, .enjzli-directory-empty{border: 1px solid #e9e4ed; border-radius: 14px; background: white; padding: 18px;}.enjzli-directory-filters{display: grid; gap: 7px;}.enjzli-directory-filters h2, .enjzli-results-head h2{font-size: 16px; margin: 0;}.enjzli-directory-filters h2{padding-bottom: 9px; border-bottom: 1px solid #e9e4ed;}.enjzli-directory-filters label{font-size: 13px; font-weight: 700; margin-top: 5px;}.enjzli-directory-filters .btn{margin-top: 6px;}.enjzli-reset{color: #5b2a86; text-align: center; padding: 4px; font-size: 13px;}.enjzli-results-head{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; margin: 2px 0 12px;}.enjzli-results-head > span{color: #716a76; font-size: 13px;}.enjzli-results-head > a, .enjzli-result-description a{color: #5b2a86;}.enjzli-directory-empty{text-align: center; padding: 26px 14px;}.enjzli-directory-empty > .fa, .enjzli-role-grid > a > .fa{display: inline-grid; place-items: center; width: 42px; height: 42px; color: #5b2a86; background: #f5effa; border-radius: 12px;}.enjzli-directory-empty h3{font-size: 17px; margin: 8px 0 4px;}.enjzli-directory-empty p{color: #716a76; margin: 0 0 12px;}.enjzli-directory .enjzli-project-row{grid-template-columns: minmax(0, 1fr) minmax(148px, 23%); align-items: stretch; padding: 18px; gap: 20px; border-radius: 16px;}.enjzli-project-row-main{min-width: 0;}.enjzli-project-labels, .enjzli-project-row-facts{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px;}.enjzli-project-category, .enjzli-project-demo{display: inline-flex; align-items: center; gap: 6px; border-radius: 8px; padding: 4px 9px; font-size: 12px; font-weight: 800;}.enjzli-project-category{color: var(--enjzli-tone-ink, #562986); background: var(--enjzli-tone-soft, #f2eaf9);}.enjzli-project-category:hover{color: var(--enjzli-tone-ink, #562986); text-decoration: underline;}.enjzli-tone-1{--enjzli-tone-ink: #154c85; --enjzli-tone-soft: #e7f1fc;}.enjzli-tone-2{--enjzli-tone-ink: #106057; --enjzli-tone-soft: #e3f4f0;}.enjzli-tone-3{--enjzli-tone-ink: #785017; --enjzli-tone-soft: #fff2d8;}.enjzli-tone-4{--enjzli-tone-ink: #8b345f; --enjzli-tone-soft: #fbeaf3;}.enjzli-tone-5{--enjzli-tone-ink: #3e547a; --enjzli-tone-soft: #ebeff8;}.enjzli-project-demo{color: #574661; background: #f2eef5;}.enjzli-directory .enjzli-project-row h3{font-size: 18px; margin: 9px 0 5px;}.enjzli-directory .enjzli-project-row h3 a{color: #19151d;}.enjzli-directory .enjzli-project-row h3 a:hover{color: #5b2a86;}.enjzli-project-row-facts{margin-top: 11px; color: #716a76; font-size: 12px;}.enjzli-directory .enjzli-project-row-side{border: 0; border-radius: 12px; padding: 13px; background: #f8f5fb; align-items: flex-start; gap: 7px; flex-direction: column;}.enjzli-project-row-side strong{font-variant-numeric: tabular-nums; overflow-wrap: anywhere;}.enjzli-budget-code{font-size: .8em;}.enjzli-project-details{margin-top: 3px; color: #5b2a86; font-weight: 800;}.enjzli-project-details:hover{text-decoration: underline;}#enjzli-currency-filter-help{display: block; margin-top: 5px; color: #716a76; font-size: 11px;}.enjzli-result-description{color: #716a76; font-size: 13px; overflow-wrap: anywhere;}.enjzli-result-description p{margin: 0;}.enjzli-directory .pagination{margin-top: 16px; flex-wrap: wrap;}.enjzli-role-picker{max-width: 900px;}.enjzli-role-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}.enjzli-role-grid > a{padding: 20px; background: white; color: #19151d; border: 1px solid #e9e4ed; border-radius: 14px;}.enjzli-role-grid > a:hover{border-color: #5b2a86;}.enjzli-role-grid h2{font-size: 18px; margin-top: 8px;}.enjzli-role-grid p{color: #716a76;}.enjzli-role-grid strong{color: #5b2a86;}.enjzli-onboarding-section{padding: 28px 0 52px;}.enjzli-onboarding-container{max-width: 880px;}.enjzli-onboarding-intro p{margin-bottom: 0;}.enjzli-onboarding-progress > li{font-size: 13px; padding: 9px 10px;}.enjzli-onboarding-progress span{flex-shrink: 0;}.enjzli-form-block-head h2{font-size: 18px; margin: 0 0 4px;}.enjzli-onboarding-card .form-control, .enjzli-onboarding-card .form-select{min-height: 42px; font-size: 14px;}.enjzli-onboarding-card label{font-size: 13px;}.enjzli-onboarding-card small{display: block; margin-top: 4px; font-size: 12px;}.enjzli-onboarding-card .enjzli-form-actions{align-items: center;}.enjzli-onboarding-card .enjzli-avatar-xl{width: 72px; height: 72px; flex-shrink: 0;}.enjzli-sidebar-group{display: grid; gap: 2px; padding: 3px 0 7px;}.enjzli-sidebar-group > small{color: #716a76; font-weight: 700; padding: 4px 8px;}.enjzli-portal-sidebar nav a[aria-current="page"]{background: #f5effa; color: #35134f;}.enjzli-dashboard-stats{grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));}.enjzli-dashboard-stats > a{display: grid; align-content: start; gap: 3px; padding: 12px; border: 1px solid #e9e4ed; border-radius: 12px; background: #faf9fb; color: #5b2a86;}.enjzli-dashboard-stats > a:hover{border-color: #5b2a86;}.enjzli-dashboard-stats > a strong{font-size: 17px; margin: 0;}.enjzli-notice{padding: 10px 14px; border-radius: 10px; background: #f5effa; color: #35134f;}.enjzli-dashboard-notice{display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 14px;}.enjzli-dashboard-notice > div{flex: 1 1 180px;}.enjzli-dashboard-notice p{margin: 0;}.enjzli-dashboard-row{color: #19151d;}a.enjzli-dashboard-row:hover{color: #5b2a86;}.enjzli-workspace-jumps{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 14px;}.enjzli-workspace-jumps a{color: #5b2a86; background: #f5effa; padding: 5px 9px; border-radius: 8px;}.enjzli-detail-card[id^="enjzli-organization-"]{scroll-margin-block-start: 88px;}.enjzli-nav-actions .enjzli-auth-action{display: inline-flex; align-items: center; justify-content: center; inline-size: 112px; block-size: 44px; padding: 0 8px; font-size: 14px; line-height: 1.25; white-space: nowrap;}@media (max-width: 991.98px){.enjzli-mobile-menu{display: block;}.enjzli-nav-actions .enjzli-desktop-login{display: none;}.enjzli-header .enjzli-nav-wrap{gap: 12px;}.enjzli-directory-grid{grid-template-columns: minmax(170px, 205px) minmax(0, 1fr); gap: 12px;}}@media (max-width: 767.98px){.enjzli-home-paths, .enjzli-home-help{grid-template-columns: 1fr;}.enjzli-directory-grid{grid-template-columns: 1fr;}.enjzli-directory .enjzli-project-row{grid-template-columns: 1fr;}.enjzli-directory-head{flex-wrap: wrap; align-items: flex-start;}.enjzli-portal-sidebar nav{grid-template-columns: repeat(2, minmax(0, 1fr));}.enjzli-onboarding-section{padding-top: 20px;}}@media (max-width: 575.98px){.enjzli-header .enjzli-nav-wrap{min-height: 56px;}.enjzli-role-action{display: none;}.enjzli-nav-actions{gap: 6px;}.enjzli-icon-link{width: 36px; height: 36px;}.enjzli-role-grid{grid-template-columns: 1fr;}.enjzli-onboarding-card .enjzli-form-actions{align-items: stretch;}}.enjzli-doc-hero{padding: 36px 0; background: linear-gradient(125deg, white, #f5effa); border-bottom: 1px solid #e9e4ed;}.enjzli-doc-hero h1{font-size: clamp(26px, 4vw, 42px); margin: 10px 0;}.enjzli-doc-hero p{max-width: 64ch; margin: 0; color: #716a76; line-height: 1.85;}.enjzli-breadcrumb{display: flex; flex-wrap: wrap; gap: 8px; color: #716a76; font-size: 13px; margin-bottom: 20px;}.enjzli-breadcrumb a{color: #5b2a86;}.enjzli-doc-icon{display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 13px; background: #f5effa; color: #35134f; font-size: 19px;}.enjzli-doc-content{padding: 28px 0 64px;}.enjzli-doc-grid, .enjzli-signup-layout{display: grid; grid-template-columns: minmax(180px, 240px) minmax(0, 1fr); gap: 20px; align-items: start;}.enjzli-doc-sidebar, .enjzli-doc-card, .enjzli-signup-guide{padding: 20px; border: 1px solid #e9e4ed; border-radius: 15px; background: white;}.enjzli-doc-sidebar{position: sticky; top: 82px;}.enjzli-doc-sidebar nav{display: grid; gap: 5px; margin-bottom: 14px;}.enjzli-doc-sidebar nav strong{font-size: 13px; color: #716a76; padding: 5px 8px;}.enjzli-doc-sidebar nav a, .enjzli-doc-jumps a{display: flex; align-items: center; gap: 7px; padding: 8px; border-radius: 8px; color: #19151d; font-size: 13px; font-weight: 700;}.enjzli-doc-sidebar nav a .fa, .enjzli-doc-jumps .fa{width: 16px; color: #5b2a86; text-align: center;}.enjzli-doc-sidebar nav a[aria-current="page"], .enjzli-doc-sidebar nav a:hover, .enjzli-doc-jumps a:hover{background: #f5effa; color: #35134f;}.enjzli-doc-sidebar .btn{width: 100%; font-size: 13px;}.enjzli-doc-main, .enjzli-doc-cards{display: grid; gap: 14px;}.enjzli-doc-cards{grid-template-columns: repeat(2, minmax(0, 1fr));}.enjzli-doc-card[id]{scroll-margin-block-start: 86px;}.enjzli-doc-card h2, .enjzli-signup-guide h2{font-size: 20px; margin: 0 0 9px;}.enjzli-doc-card h2:not(:first-child), .enjzli-signup-guide h2{margin-top: 15px;}.enjzli-doc-card p, .enjzli-signup-guide p{color: #716a76; line-height: 1.9; margin: 0 0 12px;}.enjzli-doc-card p:last-child{margin-bottom: 0;}.enjzli-doc-card a:not(.btn), .enjzli-signup-guide a{color: #5b2a86; text-decoration: underline; text-underline-offset: 3px;}.enjzli-doc-card details{padding: 10px 0; border-bottom: 1px solid #e9e4ed;}.enjzli-doc-card details + p, .enjzli-doc-card details + .btn{margin-top: 14px;}.enjzli-doc-card details p{margin: 7px 0 0;}.enjzli-doc-card summary{font-weight: 700; cursor: pointer;}.enjzli-doc-jumps{display: flex; flex-wrap: wrap; gap: 8px;}.enjzli-doc-jumps a{background: white; border: 1px solid #e9e4ed;}.enjzli-doc-steps{list-style: none; padding: 0; counter-reset: enjzli-step;}.enjzli-doc-steps > li{counter-increment: enjzli-step; position: relative; padding: 8px 0; padding-inline-start: 38px;}.enjzli-doc-steps > li::before{content: counter(enjzli-step); position: absolute; inset-inline-start: 0; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 8px; background: #f5effa; color: #5b2a86; font-weight: 800;}.enjzli-doc-steps p, .enjzli-signup-guide .enjzli-doc-steps p{margin: 2px 0 0;}.enjzli-signup-layout{grid-template-columns: minmax(230px, 1fr) minmax(0, 2fr); max-width: 1040px; margin: 0 auto;}.enjzli-signup-guide{background: #f5effa;}.enjzli-signup-guide .enjzli-doc-icon, .enjzli-signup-guide .enjzli-doc-steps > li::before{background: white;}.enjzli-signup-layout .enjzli-auth-card{max-width: none;}.enjzli-signup-layout .enjzli-auth-card label{display: block; margin-bottom: 5px;}.enjzli-signup-layout .enjzli-policy-checks label{display: inline;}.enjzli-field-icon{position: relative;}.enjzli-field-icon .fa{position: absolute; inset-inline-end: 13px; top: 50%; transform: translateY(-50%); color: #5b2a86; pointer-events: none;}.enjzli-field-icon .form-control[dir="ltr"]{padding-inline-start: 36px;}.enjzli-field-icon .form-control[type="text"]{direction: rtl; text-align: right; padding-inline-end: 36px;}.enjzli-field-help{color: #716a76; display: block; margin-top: 4px;}.enjzli-role-fieldset{margin: 20px 0 14px;}.enjzli-role-choice span .fa{color: #5b2a86; font-size: 19px;}.enjzli-role-choice label:hover span{border-color: #5b2a86;}.enjzli-role-choice input:focus-visible + span{outline: 2px solid #5b2a86; outline-offset: 3px;}.enjzli-form-card .form-control, .enjzli-form-card .form-select{font-size: 14px;}.enjzli-form-card label{font-size: 13px;}.enjzli-site a:focus-visible, .enjzli-site button:focus-visible, .enjzli-site summary:focus-visible{outline: 2px solid #5b2a86; outline-offset: 3px;}.enjzli-public-portfolio-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 14px;}.enjzli-public-work-card{overflow: hidden; border-radius: 14px; border: 1px solid #e9e4ed; background: white; color: #19151d;}.enjzli-public-work-card:hover{border-color: #5b2a86; color: #5b2a86;}.enjzli-home-counts{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 15px;}.enjzli-home-counts a{display: inline-flex; align-items: center; gap: 6px; padding: 5px 9px; border: 1px solid #e9e4ed; border-radius: 8px; background: white; color: #35134f; font-size: 13px;}.enjzli-home-counts a:hover{border-color: #5b2a86;}.enjzli-public-work-card img, .enjzli-work-hero{width: 100%; object-fit: cover; background: #f5effa;}.enjzli-public-work-card img{display: block; aspect-ratio: 16 / 10;}.enjzli-public-work-card .body{display: grid; gap: 6px; padding: 12px;}.enjzli-public-work-card .body > span{font-size: 12px; color: #716a76;}.enjzli-work-detail-grid{display: grid; grid-template-columns: minmax(0, 1fr) minmax(220px, 300px); gap: 16px;}.enjzli-work-hero{max-height: 520px; object-fit: contain; border-radius: 14px;}.enjzli-work-gallery{display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 10px;}.enjzli-work-gallery img{width: 100%; border-radius: 10px;}@media (max-width: 767.98px){.enjzli-doc-grid, .enjzli-doc-cards, .enjzli-signup-layout, .enjzli-work-detail-grid{grid-template-columns: 1fr;}.enjzli-doc-sidebar{position: static; order: 1;}.enjzli-signup-guide{order: 1;}.enjzli-signup-layout .enjzli-auth-card{padding: 20px;}}@media (prefers-reduced-motion: no-preference){.enjzli-doc-card, .enjzli-signup-guide{animation: enjzli-content-in .32s ease-out both;}.enjzli-public-work-card{transition: transform .18s ease, border-color .18s ease;}.enjzli-public-work-card:hover{transform: translateY(-3px);}}@keyframes enjzli-content-in{from{opacity: .7; transform: translateY(5px);}to{opacity: 1; transform: translateY(0);}}