:root{--section-padding-y:120px;--section-padding-y-mobile:60px;--section-header-mb:60px;--card-gap:32px;--card-padding:40px 30px;--card-radius:24px;--button-radius:50px;--stat-icon-radius:20px;--ease-bounce:cubic-bezier(0.175,0.885,0.32,1.275);--ease-smooth:cubic-bezier(0.2,0.8,0.2,1);--container-max:1280px}.programs{background:linear-gradient(180deg,#fff 0,#f8fbfd);padding:120px 0;padding:var(--section-padding-y) 0;position:relative}.programs:before{background:linear-gradient(90deg,#0000,#006a801a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.programs-grid{grid-gap:32px;grid-gap:var(--card-gap);display:grid;gap:32px;gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.program-card{align-items:center;background:#fff;border:1px solid #006a800f;border-radius:24px;border-radius:var(--card-radius);box-shadow:0 8px 24px #00000008;display:flex;flex-direction:column;gap:0;justify-content:flex-start;overflow:hidden;padding:40px 30px;padding:var(--card-padding);position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s var(--ease-bounce)}.program-card:before{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.program-card:hover:before{transform:scaleX(1)}.program-card:hover{border-color:#006a8026;box-shadow:0 25px 60px #006a801f;transform:translateY(-12px)}.program-icon{align-items:center;background:var(--color-bg-accent);border-radius:50%;color:var(--color-primary);display:flex;height:90px;justify-content:center;margin:0 auto 24px;overflow:hidden;position:relative;transition:all .4s ease;width:90px}.program-icon:after{background:var(--color-primary);border-radius:50%;content:"";height:100%;opacity:.1;position:absolute;transform:scale(0);transition:transform .4s ease;width:100%;z-index:0}.program-card:hover .program-icon:after{transform:scale(1)}.program-card:hover .program-icon{color:var(--color-primary-dark);transform:scale(1.1) rotate(5deg)}.program-icon svg{stroke-width:1.5;height:40px;position:relative;width:40px;z-index:1}.program-card h3{color:var(--color-primary-dark);font-size:22px;font-weight:800;line-height:1.3;margin:0 0 12px;transition:color .3s ease}.program-card:hover h3{color:var(--color-primary)}.program-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0 auto;max-width:280px;text-align:center}.home-header{background:#0000!important;box-shadow:none!important;left:0;padding-top:20px;position:absolute;top:0;width:100%;z-index:100}.home-header .navbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000!important;border:none;box-shadow:none;margin-bottom:0!important}.hero{background:linear-gradient(135deg,#e8f5f9,#fff 50%,#f0f9f4);min-height:100vh;padding:0}.hero-main-content{align-items:center;display:flex;height:100vh;justify-content:center;min-height:100vh;position:relative}.hero:before{background:linear-gradient(135deg,#006a800d,#369aa50d);height:600px;right:-5%;top:-10%;width:600px}.hero:after,.hero:before{border-radius:50%;content:"";filter:blur(80px);position:absolute;z-index:0}.hero:after{background:linear-gradient(135deg,#f4a9330d,#fff0);bottom:-10%;height:500px;left:-5%;width:500px}.hero-content{animation:slideInUp 1s cubic-bezier(.2,.8,.2,1);margin-left:auto;margin-right:0;margin-top:-297px;padding:0 20px;text-align:right;z-index:1}.hero-title{font-size:clamp(40px,5vw,64px);font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:24px}.highlight{background:linear-gradient(120deg,var(--color-primary),var(--color-accent));display:inline-block;font-weight:900;position:relative}.highlight:after{background:#369aa526;border-radius:4px;bottom:5px;content:"";height:12px;left:0;position:absolute;transform:skewX(-10deg);width:100%;z-index:-1}.hero-badge{background:#fff;border:1px solid #006a801a;border-radius:50px;box-shadow:0 4px 20px #006a8014;color:var(--color-primary);font-size:14px;font-weight:700;margin-bottom:32px;max-width:-webkit-max-content;max-width:max-content;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.hero-subtitle{color:var(--color-text-secondary);font-size:clamp(18px,2vw,22px);margin:0 0 48px auto;max-width:700px}.hero-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:24px!important;justify-content:flex-start!important}.hero-actions .btn{align-items:center!important;border-radius:16px!important;display:inline-flex!important;font-size:17px!important;font-weight:700!important;height:56px!important;justify-content:center!important;letter-spacing:.3px!important;min-width:200px!important;overflow:hidden!important;padding:0 40px!important;position:relative!important;text-align:center!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important;white-space:nowrap!important}.hero-actions .btn:first-child{margin-right:0!important}.hero-actions .btn:last-child{margin-left:0!important}.hero-actions .btn-large,.hero-actions .btn.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,#007a94 100%)!important;border:2px solid #0000!important;box-shadow:0 6px 20px #006a804d!important;color:#fff!important}.hero-actions .btn-large:before,.hero-actions .btn.btn-primary:before{background:#fff!important;bottom:0!important;content:""!important;left:0!important;opacity:0!important;position:absolute!important;right:0!important;top:0!important;transition:opacity .4s ease!important;z-index:-1!important}.hero-actions .btn-large:hover:before,.hero-actions .btn.btn-primary:hover:before{opacity:1!important}.hero-actions .btn-large:hover,.hero-actions .btn.btn-primary:hover{border:2px solid var(--color-primary)!important;box-shadow:0 10px 30px #006a8040!important;color:var(--color-primary)!important;transform:translateY(-4px) scale(1.03)!important}.hero-actions .btn-large:active,.hero-actions .btn.btn-primary:active{transform:translateY(-2px) scale(1.01)!important}.btn-outline{align-items:center!important;background:#fff!important;border:2px solid var(--color-primary)!important;border-radius:14px!important;box-shadow:0 4px 12px #006a801f!important;color:var(--color-primary)!important;display:inline-flex!important;font-size:16px!important;font-weight:700!important;height:52px!important;justify-content:center!important;min-width:180px!important;overflow:hidden!important;padding:0 36px!important;position:relative!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.btn-outline:before{background:linear-gradient(135deg,var(--color-primary) 0,#007a94 100%)!important;bottom:0!important;content:""!important;left:0!important;opacity:0!important;position:absolute!important;right:0!important;top:0!important;transition:opacity .3s ease!important;z-index:-1!important}.btn-outline:hover:before{opacity:1!important}.btn-outline:hover{border-color:#0000!important;box-shadow:0 8px 24px #006a8040!important;color:#fff!important;transform:translateY(-3px)!important}.btn-outline:active{transform:translateY(-1px)!important}.stats{padding:80px 0 100px;z-index:1}.stats,.stats .container{background:#0000;direction:ltr!important;position:relative}.stats .container{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1300px;overflow:visible;padding:0 40px}.stats .stats-title{direction:ltr!important}.stats .stats-title:after{background:linear-gradient(90deg,#0000,#369aa5,#0000)!important;border-radius:2px!important;bottom:0!important;content:""!important;height:4px!important;left:50%!important;position:absolute!important;right:auto!important;transform:translateX(-50%)!important;width:80px!important}.stats-grid{align-items:stretch;display:flex;flex-wrap:nowrap;gap:32px;justify-content:center;width:100%}.stat-card,.stats-grid{direction:ltr!important}.stat-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff9;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 10px 30px #006a800f,inset 0 1px 0 #ffffffe6;flex:1 1;min-width:240px;padding:40px 32px;text-align:center!important;transition:all .4s ease}.stat-card:hover{background:#ffffffa6;border-color:#fffc;box-shadow:0 12px 30px #006a8014,inset 0 1px 0 #fff;transform:translateY(-4px)}.stat-card-icon{align-items:center;background:linear-gradient(135deg,#006a801f,#369aa51a);border-radius:50%;box-shadow:0 6px 16px #006a801a;color:var(--color-primary);display:flex;height:72px;justify-content:center;margin:0 auto 24px!important;position:relative;transition:all .4s ease;width:72px}.stat-card-icon:before{animation:rotateCircle 3s linear infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent),#0000,#0000);border-radius:50%;content:"";inset:-8px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;padding:2px;position:absolute;transition:opacity .4s ease}.stats .stat-card-icon:after{animation:rotateSparkle 3s linear infinite!important;background:none!important;color:var(--color-accent)!important;content:"✦"!important;font-size:16px!important;height:auto!important;left:auto!important;position:absolute!important;right:10px!important;text-shadow:0 0 8px #369aa580!important;top:-10px!important;transform-origin:center!important;width:auto!important}@keyframes rotateSparkle{0%{transform:rotate(0deg) translateX(40px) rotate(0deg)}to{transform:rotate(1turn) translateX(40px) rotate(-1turn)}}.stat-card:hover .stat-card-icon:before{opacity:1}@keyframes rotateCircle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stat-card:hover .stat-card-icon{background:linear-gradient(135deg,#006a802e,#369aa526);box-shadow:0 8px 20px #006a8026;transform:scale(1.08)}.stat-card-icon svg{stroke-width:2.5;height:36px;width:36px}.stat-card-content{text-align:center}.stat-number{font-size:40px;margin:0 0 8px}.stat-label{color:var(--color-text-secondary);font-size:15px;font-weight:600;margin:0;opacity:.9}@media (max-width:1024px){.stats-grid{flex-wrap:wrap;gap:20px}.stat-card{flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1;min-width:220px}}@media (max-width:768px){.hero{min-height:100vh}.hero-main-content{height:auto;min-height:100vh;padding:120px 0 60px}.stats{padding:60px 0 80px}.stats .container{padding:0 16px}.stats-grid{flex-direction:column;gap:16px}.stat-card{flex:1 1 100%;max-width:100%;padding:24px 20px}.stats .section-header h2{font-size:24px}.stat-card-icon{height:48px;width:48px}.stat-card-icon svg{height:24px;width:24px}.stat-number{font-size:28px}.stat-label{font-size:13px}}.section-header{margin-bottom:50px}.section-header h2{color:var(--color-primary-dark);font-size:clamp(32px,4vw,48px);font-weight:900;margin:0 0 20px;padding-bottom:12px;position:relative;text-align:right}.section-header h2:after{background:linear-gradient(90deg,var(--color-accent),#0000);border-radius:2px;bottom:0;content:"";height:4px;position:absolute;right:0;width:80px}.section-header p{color:var(--color-text-secondary);font-size:17px;margin:0;opacity:.9;text-align:right}.opportunities{background:linear-gradient(180deg,#f8fbfd,#fff);padding:120px 0;padding:var(--section-padding-y) 0;position:relative}.opportunities:before{background:linear-gradient(90deg,#0000,#006a801a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.opportunities-filters{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:48px}.filter-btn{background:#fff;border:1px solid #006a801a;border-radius:30px;box-shadow:0 4px 12px #00000008;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:12px 28px;transition:all .3s ease}.filter-btn:hover{border-color:var(--color-primary);box-shadow:0 8px 20px #006a801a;color:var(--color-primary);transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);border-color:#0000;box-shadow:0 8px 20px #369aa540;color:#fff}.opportunities-grid{grid-gap:var(--card-gap);gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.opportunity-card{background:linear-gradient(165deg,#fff,#f8fafb 50%,#f5f9fa);border:1px solid #369aa50a;border-radius:32px;box-shadow:0 4px 6px #006a8005,0 10px 20px #006a800a,0 25px 50px #006a800f;height:100%;isolation:isolate}.opportunity-card,.opportunity-card:before{transition:all .7s cubic-bezier(.22,1,.36,1)}.opportunity-card:before{background:linear-gradient(145deg,#369aa51f,#00d4aa14,#ffffff80);border-radius:32px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none}.opportunity-card:after{background:linear-gradient(90deg,#0000,#369aa54d,#00d4aa4d,#0000);content:"";height:4px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .7s ease;z-index:5}.opportunity-card:hover{border-color:#369aa514;box-shadow:0 8px 12px #006a800a,0 20px 40px #006a8014,0 40px 80px #006a801a;transform:translateY(-12px);z-index:10}.opportunity-card:hover:after,.opportunity-card:hover:before{opacity:1}.card-category{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #369aa514;border-radius:50px;box-shadow:0 2px 4px #369aa50f,0 4px 12px #369aa514,inset 0 1px 0 #fffc;font-size:11px;padding:8px 18px;position:absolute;right:20px;top:20px;transition:all .6s cubic-bezier(.22,1,.36,1);z-index:10}.opportunity-card:hover .card-category{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);border-color:#0000;box-shadow:0 4px 8px #369aa526,0 8px 20px #369aa533;color:#fff;transform:translateY(-3px) scale(1.02)}.card-image{background:linear-gradient(180deg,#f0f7f8,#e8f4f5 50%,#f5f9fa);height:220px;overflow:hidden;position:relative}.card-image:before{background:radial-gradient(circle 300px at 0 0,#369aa514 0,#0000 50%),radial-gradient(circle 300px at 100% 100%,#00d4aa0f 0,#0000 50%),radial-gradient(circle 200px at 50% 50%,#369aa508 0,#0000 50%)}.card-image:after,.card-image:before{content:"";inset:0;pointer-events:none;position:absolute;transition:all .7s ease}.card-image:after{background:linear-gradient(135deg,#0000 40%,#fff6 50%,#0000 60%);opacity:0;transform:translateX(-100%)}.opportunity-card:hover .card-image:before{transform:scale(1.1) rotate(5deg)}.opportunity-card:hover .card-image:after{opacity:1;transform:translateX(100%)}.card-image svg{color:var(--color-primary);filter:drop-shadow(0 8px 24px rgba(54,154,165,.2));height:85px;position:relative;transition:all .7s cubic-bezier(.22,1,.36,1);width:85px;z-index:2}.card-image svg:before{background:radial-gradient(circle,#369aa51a 0,#0000 70%);border-radius:50%;content:"";inset:-20px;position:absolute;z-index:-1}.opportunity-card:hover .card-image svg{color:var(--color-accent);filter:drop-shadow(0 15px 35px rgba(54,154,165,.3));transform:scale(1.15) translateY(-8px)}.card-title{color:var(--color-text-dark);font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1.3;padding:28px 28px 12px;position:relative;transition:all .6s cubic-bezier(.22,1,.36,1)}.opportunity-card:hover .card-title{color:var(--color-primary);transform:translateX(-4px)}.card-description{color:var(--color-text-secondary);flex-grow:1;font-size:14.5px;line-height:1.7;opacity:.85;padding:0 28px 24px;transition:all .6s cubic-bezier(.22,1,.36,1)}.opportunity-card:hover .card-description{color:#4a5568;opacity:1}.card-footer{background:linear-gradient(180deg,#0000,#f8fafc80);border-top:1px solid #369aa50f;padding:20px 28px 28px}.card-footer,.card-link{align-items:center;position:relative}.card-link{background:linear-gradient(135deg,#369aa50f,#00d4aa0a);border:1px solid #369aa51a;border-radius:16px;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:14px 24px;transition:all .6s cubic-bezier(.22,1,.36,1);width:100%}.card-link:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .6s ease}.card-link span{position:relative;z-index:1}.card-link:hover{border-color:#0000;box-shadow:0 4px 12px #369aa533,0 8px 24px #369aa526;color:#fff;transform:translateY(-2px)}.card-link:hover:before{opacity:1}.cta{background:var(--gradient-primary);color:#fff;overflow:hidden;padding:var(--space-3xl) 0;position:relative;text-align:center}.cta:before{right:-10%;top:-50%}.cta:after,.cta:before{background:radial-gradient(circle,#ffffff0d,#0000);border-radius:50%;content:"";height:500px;pointer-events:none;position:absolute;width:500px}.cta:after{bottom:-50%;left:-10%}.cta-content h2{font-size:clamp(28px,4vw,42px);font-weight:900;margin:0 0 var(--space-md) 0;position:relative;z-index:1}.cta-content p{font-size:16px;margin:0 auto var(--space-2xl) auto;max-width:600px;opacity:.95;position:relative;z-index:1}.cta .btn-primary{background:#fff;color:var(--color-primary);position:relative;z-index:1}.cta .btn-primary:hover{background:#ffffffe6}.footer{background:var(--color-primary-dark)}.footer,.footer-section h3{color:#fff}.footer-bottom{padding-top:var(--space-lg)}.fade-in{animation:slideInUp .8s ease-out forwards;opacity:0}.fade-in:first-child{animation-delay:.1s}.fade-in:nth-child(2){animation-delay:.2s}.fade-in:nth-child(3){animation-delay:.3s}.fade-in:nth-child(4){animation-delay:.4s}.fade-in:nth-child(5){animation-delay:.5s}.fade-in:nth-child(6){animation-delay:.6s}.news{background:#fff;padding:120px 0;padding:var(--section-padding-y) 0;position:relative}.news-grid{grid-gap:32px;grid-gap:var(--card-gap);display:grid;gap:32px;gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.news-card{background:#fff;border:1px solid #006a800d;border-radius:24px;border-radius:var(--card-radius);box-shadow:0 10px 30px #00000008;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s var(--ease-bounce)}.news-card:hover{border-color:#006a801a;box-shadow:0 25px 50px #006a801f;transform:translateY(-12px)}.news-image-placeholder{align-items:center;background:linear-gradient(135deg,#e8f5f9,#dceef5);color:var(--color-primary);display:flex;height:220px;justify-content:center;overflow:hidden;position:relative}.news-image-placeholder:before{background:radial-gradient(circle,#006a800d,#0000);border-radius:50%;content:"";height:150px;position:absolute;right:-50px;top:-50px;width:150px}.news-image-placeholder svg{height:64px;opacity:.6;transition:all .4s ease;width:64px;z-index:1}.news-card:hover .news-image-placeholder svg{opacity:.9;transform:scale(1.15) rotate(5deg)}.news-content{display:flex;flex-direction:column;flex-grow:1;padding:30px}.news-date{align-items:center;color:var(--color-accent);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.news-date:before{background:var(--color-accent);border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.news-card h3{color:var(--color-primary-dark);font-size:20px;font-weight:800;line-height:1.4;margin-bottom:14px;transition:color .3s ease}.news-card:hover h3{color:var(--color-primary)}.news-card p{color:var(--color-text-secondary);flex-grow:1;font-size:15px;line-height:1.7;margin-bottom:24px;opacity:.9}.news-link{align-items:center;align-self:flex-start;background:#006a800d;border-radius:50px;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.news-link:hover{background:var(--color-primary);box-shadow:0 4px 12px #006a8033;color:#fff;gap:12px;transform:translateX(-3px)}@media (max-width:1023px){.main-header{padding:var(--space-md) 0}.navbar{padding:var(--space-md) var(--space-lg)}.nav-links{background:#fff;box-shadow:var(--shadow-md);flex-direction:column;left:0;max-height:0;overflow:hidden;padding:var(--space-lg);position:fixed;right:0;top:80px;transition:max-height .3s ease}.nav-links.active{max-height:400px}.nav-links a{color:var(--color-primary)}.nav-links a.active:after{display:none}.nav-links.active a.active{color:var(--color-accent);font-weight:600}.nav-toggle{display:flex}.hero{margin-top:70px;padding:var(--space-2xl) 0}.hero-background,.hero-shapes{display:none}.hero-stats{gap:var(--space-xl);margin:var(--space-xl) 0}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.stats-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{padding:var(--space-lg)}.opportunities-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:767px){.main-header{position:-webkit-sticky;position:sticky}.hero{margin-top:60px;padding:var(--space-xl) 0}.hero-badge{font-size:12px;padding:10px 16px}.hero-title{font-size:clamp(24px,5vw,36px);margin:var(--space-md) 0}.hero-subtitle{font-size:15px;margin:var(--space-md) 0}.hero-stats{flex-direction:row;gap:var(--space-lg);margin:var(--space-lg) 0}.stats{padding:var(--space-xl) 0}.stats-grid{gap:var(--space-lg);grid-template-columns:1fr}.stat-card{flex-direction:column;padding:var(--space-lg);text-align:center}.stat-card-icon{height:50px;width:50px}.opportunities{padding:var(--space-xl) 0}.opportunities-grid{gap:var(--space-lg);grid-template-columns:1fr}.section-header h2{font-size:clamp(24px,3vw,32px)}.cta{padding:var(--space-xl) 0}.cta-content h2{font-size:clamp(24px,3vw,32px)}.cta-content p{font-size:15px;margin-bottom:var(--space-lg)}.footer-section{text-align:center}}@media (max-width:480px){.container{padding:0 var(--space-sm)}.navbar{padding:var(--space-sm) var(--space-md)}.logo{height:50px}.nav-actions{display:none}.nav-links{padding:var(--space-md);top:70px}.btn{font-size:14px;padding:12px 16px}.btn-large{font-size:15px;padding:12px 20px;width:100%}.hero{margin-top:50px;padding:var(--space-lg) 0}.hero-title{font-size:clamp(20px,4vw,28px);margin:var(--space-sm) 0}.hero-subtitle{font-size:14px;margin:var(--space-md) 0}.hero-stats{flex-direction:column;gap:var(--space-md);margin:var(--space-lg) 0}.stat-number{font-size:clamp(24px,3vw,32px)}.stat-label{font-size:12px}.hero-actions{flex-direction:column;gap:var(--space-sm)}.hero-actions .btn{width:100%}.stats-grid{gap:var(--space-md);grid-template-columns:1fr}.stat-card{gap:var(--space-md);padding:var(--space-md)}.stat-card-icon{height:45px;width:45px}.stat-card-icon svg{height:24px;width:24px}.stat-card-content h3{font-size:22px}.opportunities-grid{gap:var(--space-md);grid-template-columns:1fr}.card-image{height:150px}.card-image svg{height:60px;width:60px}.card-title{font-size:18px;padding:var(--space-md) var(--space-md) 0 var(--space-md)}.card-description{font-size:13px;padding:var(--space-sm) var(--space-md) var(--space-md) var(--space-md)}.card-footer{align-items:flex-start;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.cta-content h2{font-size:clamp(22px,3vw,28px)}.cta-content p{font-size:14px}.cta .btn-primary{width:100%}.footer-content{flex-direction:column;gap:var(--space-lg)}.footer-section{text-align:center}}.register-hero{background-attachment:scroll!important;background-color:#f5f7fa!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:55vh!important;min-height:460px!important}.register-page .auth-hero:before{background:none}.register-page .auth-card-container{margin:-107px auto 70px}.register-page .auth-hero-content{margin-top:12px!important}.register-page .auth-hero-content h1{color:#fff;font-size:2.4rem;text-shadow:0 4px 16px #00000080}.register-page .auth-hero-content p{color:#fff;font-size:1.3rem;text-shadow:0 2px 12px #0006}.register-main{margin-top:-107px;padding:0 0 70px;transition:all .3s ease}.registration-main-card{box-shadow:0 20px 60px #0000001a,0 8px 24px #0000000d;box-sizing:border-box;padding:40px;transition:all .3s ease;width:100%}@media (min-width:1200px){.register-hero{height:42vh!important;padding:40px 30px!important}.register-page .auth-hero-content h1{font-size:2.6rem}.register-main{margin-top:-107px;padding:0 0 70px}.registration-main-card{padding:48px}.registration-info-grid{gap:20px;margin-bottom:32px;padding-bottom:32px}.info-card{padding:24px}}@media (min-width:1024px) and (max-width:1199px){.register-hero{height:55vh!important;min-height:420px;padding:35px 25px!important}.register-page .auth-hero-content h1{font-size:2.4rem}.register-main{margin-top:-107px;padding:0 0 65px}.registration-main-card{padding:42px 36px}.registration-info-grid{gap:16px;margin-bottom:26px;padding-bottom:26px}.info-card{padding:22px}}@media (min-width:768px) and (max-width:1023px){.register-hero{height:50vh!important;min-height:400px;padding:25px 16px!important}.register-page .auth-hero-content h1{font-size:2rem}.register-main{margin-top:-107px;padding:0 0 45px}.registration-main-card{padding:36px 28px}.registration-info-grid{gap:14px;margin-bottom:24px;padding-bottom:24px}.info-card{padding:20px}}@media (max-width:640px){.checkbox-group-wrapper{grid-template-columns:1fr}.register-hero{height:30vh!important;padding:22px 14px!important}.register-page .auth-hero-content h1{font-size:1.8rem;margin:0 0 12px}.register-page .auth-hero-content{margin-top:-18px}.register-main{margin-top:-107px;padding:0 0 32px}.registration-main-card{margin-bottom:18px;padding:24px}.registration-info-grid{gap:12px;grid-template-columns:1fr;margin-bottom:20px;padding-bottom:20px}.info-card{padding:16px}.registration-support-card{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.form-grid{gap:var(--space-lg)}}@media (max-width:767px){.register-page .auth-hero{background-attachment:scroll;height:27vh;padding:28px 16px}.register-page .auth-hero-content h1{color:#fff;font-size:2rem}.register-page .auth-hero-content p{color:#fff;font-size:1rem}.register-hero{height:27vh!important}.register-main{margin-top:-107px;padding:0 0 35px}.registration-main-card{border-radius:18px;padding:30px 22px}.registration-form-card{border-radius:20px;padding:var(--space-lg)}.registration-support-card{align-items:flex-start;flex-direction:column;padding:var(--space-lg)}.form-grid{gap:var(--space-lg);grid-template-columns:1fr}.form-grid .span-two{grid-column:1}.form-submit-group{flex-direction:column;gap:10px}.form-submit-group .btn{width:100%}.section-title{flex-direction:column}.form-progress-inline{border-radius:10px;gap:6px;padding:10px}.progress-chip{font-size:11px;padding:6px 10px}.section-index{font-size:12px;height:32px;width:32px}.form-section-title{font-size:14px}}.already-have-account{color:var(--color-text-secondary);font-size:14px}.login-link{font-weight:700;margin-right:var(--space-sm)}.form-footer a,.login-link{color:var(--color-primary);text-decoration:none;transition:var(--transition-fast)}.form-footer a,.login-link{font-weight:600}.form-footer a:hover,.login-link:hover{color:var(--color-accent);text-decoration:underline}@media (max-width:480px){.register-page .auth-hero{height:24vh;padding:22px 12px}.register-page .auth-hero-content h1{color:#fff;font-size:1.4rem}.register-page .auth-hero-content p{color:#fff;font-size:.9rem}.register-hero{height:24vh!important}.register-main{margin-top:-107px;padding:0 0 28px}.registration-main-card{border-radius:16px;padding:24px 18px}.container{padding:0 var(--space-sm)}.auth-main{padding:var(--space-md) var(--space-sm)}.auth-form-wrapper{border-radius:var(--radius-lg);padding:var(--space-md)}.auth-header h1{font-size:20px;margin-bottom:var(--space-md)}.auth-header p{font-size:12px}.form-group{margin-bottom:var(--space-md)}.form-group input,.form-group select,.form-group textarea{font-size:13px;padding:var(--space-sm) var(--space-md)}.form-row{gap:var(--space-sm)}.form-terms{font-size:11px}.form-terms input[type=checkbox]{height:16px;width:16px}.form-footer{font-size:12px}}.registration-success{align-items:center;background:linear-gradient(135deg,#f8f9fb,#e8ecf1);display:flex;font-family:inherit;justify-content:center;min-height:100vh;overflow:hidden;padding:60px 20px;position:relative}.registration-success:before{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#00d4d414 0,#0000 70%);height:500px;right:-10%;top:-50%;width:500px}.registration-success:after,.registration-success:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.registration-success:after{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#006a8014 0,#0000 70%);bottom:-30%;height:400px;left:-10%;width:400px}.success-wrapper{animation:fadeInScale .7s cubic-bezier(.34,1.56,.64,1) forwards;max-width:600px;opacity:0;position:relative;text-align:center;width:100%;z-index:10}.success-wrapper.show{opacity:1}@keyframes checkmarkBounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-title{animation:slideInDown .6s cubic-bezier(.34,1.56,.64,1) .2s forwards;color:#006a80;font-size:36px;letter-spacing:-.5px;line-height:1.3;margin-bottom:16px;opacity:0}.success-subtitle{animation:slideInDown .6s cubic-bezier(.34,1.56,.64,1) .35s forwards;color:#6b7280;font-size:16px;font-weight:400;letter-spacing:.3px;line-height:1.6;margin-bottom:-4px;opacity:0}.success-checkmark{animation:checkmarkBounceIn .8s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;justify-content:center;margin-bottom:48px}.success-checkmark svg{filter:drop-shadow(0 8px 24px rgba(0,106,128,.2));transition:filter .3s ease}.success-checkmark:hover svg{filter:drop-shadow(0 12px 32px rgba(0,106,128,.35))}.checkmark-circle{fill:none;stroke:#006a80;stroke-width:3;animation:drawCheckmarkCircle .6s ease-out forwards;filter:drop-shadow(0 4px 12px rgba(0,106,128,.2))}.checkmark-path{fill:none;stroke:#006a80;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70;animation:drawCheckmarkTick .6s ease-out .3s forwards}@keyframes drawCheckmarkCircle{to{stroke-dasharray:300;stroke-dashoffset:0}}@keyframes drawCheckmarkTick{to{stroke-dashoffset:0}}.ticket-section{animation:slideInUp .6s cubic-bezier(.34,1.56,.64,1) .5s forwards;background:#0000;border:none;margin-bottom:7px;opacity:0;padding:40px 0;text-align:center}.ticket-label{color:#006a80;display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;opacity:1;text-transform:uppercase}.ticket-number{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;gap:12px;justify-content:center;margin-bottom:16px;padding:0}.ticket-number .number{color:#006a80;font-family:Courier New,monospace;font-size:32px;font-weight:900;letter-spacing:3px;transition:all .3s ease}.ticket-number:hover .number{text-shadow:0 4px 12px #006a8040;transform:scale(1.05)}.copy-btn{align-items:center;background:#f0f0f0;border:2px solid #006a80;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:42px}.copy-btn:hover{background:#006a80;box-shadow:0 8px 20px #006a804d;transform:translateY(-3px) scale(1.08)}.copy-btn:active{transform:scale(.95) translateY(-1px)}.copy-notification{align-items:center;animation:slideDown .3s cubic-bezier(.34,1.56,.64,1);color:#27ae60;display:flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;margin-bottom:8px;text-align:center}.ticket-hint{animation:fadeIn .6s ease-out .9s forwards;color:#9ca3af;font-size:13px;font-weight:500;opacity:0;text-align:center}.success-steps{align-items:center;animation:slideInUp .6s cubic-bezier(.34,1.56,.64,1) .65s forwards;background:#0000;border:none;display:flex;gap:12px;justify-content:center;margin-bottom:56px;opacity:0;padding:0}.success-steps h3{display:none}.step-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:11px;transition:transform .3s ease}.step-item:hover{transform:translateY(-2px)}.step-number{align-items:center;background:#e0f2f7;border:none;border-radius:50%;box-shadow:0 2px 8px #006a801a;color:#6b9db5;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:48px}.step-item.completed .step-number{animation:scaleIn .4s ease-out;background:#006a80;box-shadow:0 4px 16px #006a8040;color:#fff}.step-number:hover{box-shadow:0 4px 16px #006a8033;transform:scale(1.08)}@keyframes scaleIn{0%{transform:scale(.8)}to{transform:scale(1)}}.step-item p{color:#9ca3af;font-size:11px;font-weight:600;line-height:1.4;margin:0;text-align:center;transition:color .3s ease}.step-item.completed p{animation:fadeIn .4s ease-out;color:#006a80;font-weight:700}.step-divider{background:linear-gradient(90deg,#e5e7eb 0,#e5e7eb);border-radius:1px;flex-grow:0;height:2px;opacity:.6;transition:all .3s ease;width:28px}.step-divider:hover,.step-item:hover~.step-item:first-child .step-divider{background:linear-gradient(90deg,#006a80 0,#e5e7eb);opacity:1}.success-actions{animation:slideInUp .6s cubic-bezier(.34,1.56,.64,1) .8s forwards;display:flex;flex-direction:column;gap:16px;margin-top:0;opacity:0}.registration-success .btn-primary,.registration-success .btn-secondary{border:none;border-radius:14px;cursor:pointer;display:block;font-size:16px;font-weight:800;letter-spacing:.5px;overflow:hidden;padding:16px 36px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.registration-success .btn-primary{background:#006a80;box-shadow:0 4px 12px #006a8033;color:#fff}.registration-success .btn-primary:before{background:#ffffff26;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.registration-success .btn-primary:hover{background:#004d5c;box-shadow:0 8px 24px #006a8059;transform:translateY(-3px)}.registration-success .btn-primary:hover:before{left:100%}.registration-success .btn-primary:active{box-shadow:0 4px 12px #006a8033;transform:translateY(-1px)}@media (max-width:768px){.success-container{padding:50px 32px}.success-title{font-size:32px}.success-subtitle{font-size:16px;margin-bottom:32px}.ticket-section{margin-bottom:32px;padding:24px 20px}.ticket-number .number{font-size:26px}.details-section{margin-bottom:32px;padding:20px}.success-steps{gap:12px;padding:24px 16px}.step-number{font-size:16px;height:42px;width:42px}.step-item p{font-size:11px}.btn-primary,.btn-secondary{font-size:15px;padding:14px 24px}}@media (max-width:480px){.registration-success{padding:16px}.success-container{border-radius:20px;padding:40px 24px}.success-title{font-size:36px;margin-bottom:10px}.success-subtitle{font-size:16px;margin-bottom:36px}.ticket-section{margin-bottom:36px;padding:32px 26px}.ticket-number{gap:14px;padding:20px}.ticket-number .number{font-size:30px;letter-spacing:2px}.copy-btn{font-size:20px;height:44px;width:44px}.success-steps{gap:10px;margin-bottom:36px;padding:28px 20px}.step-number{font-size:17px;height:46px;width:46px}.step-item p{font-size:11px}.step-divider{height:2px;width:24px}.btn-primary{font-size:15px;padding:15px 28px}.registration-success{padding:20px}.success-container{border-radius:20px;box-shadow:0 15px 50px #0000001f;padding:40px 24px}.success-title{font-size:30px;margin-bottom:8px}.success-subtitle{font-size:15px}.success-icon,.success-subtitle{margin-bottom:32px}.success-icon svg{height:72px;width:72px}.ticket-section{border-radius:16px;margin-bottom:32px;padding:28px 20px}.ticket-label{font-size:11px;letter-spacing:1.5px;margin-bottom:14px}.ticket-number{border-radius:12px;flex-direction:column;gap:12px;padding:18px}.ticket-number .number{font-size:28px;letter-spacing:2.5px}.copy-btn{border-radius:10px;font-size:18px;height:42px;width:42px}.ticket-hint{font-size:12px}.success-steps{border-radius:14px;gap:8px;margin-bottom:32px;padding:20px 14px}.step-item{gap:8px}.step-number{border-width:2px;font-size:16px;height:40px;width:40px}.step-item p{font-size:10px}.step-divider{width:10px}.success-actions{gap:12px;margin-top:32px}.btn-primary{border-radius:12px;font-size:14px;padding:14px 24px}}.auth-page{background:var(--color-bg)}.auth-card-container{max-width:480px}body:has(.auth-page) .main-header{background:#0000!important;box-shadow:none!important;left:0;padding-top:20px;position:absolute;top:0;width:100%;z-index:100}body:has(.auth-page) .main-header .navbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important}body:has(.auth-page) .main-header .navbar .logo-text,body:has(.auth-page) .main-header .navbar .nav-link,body:has(.auth-page) .main-header .navbar a{color:#fff!important}.auth-hero{align-items:center;background-attachment:scroll;background-color:#f5f7fa;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:55vh;justify-content:center;min-height:460px;overflow:hidden;padding:40px 20px;position:relative;width:100%}.auth-hero-content{color:#fff;margin-top:12px!important;max-width:700px;padding:0 20px;position:relative;text-align:center;z-index:2}.auth-hero-content h1{color:#fff;font-size:2.4rem;font-weight:900;line-height:1.2;margin:0 0 20px;text-shadow:0 4px 16px #00000080}.auth-hero-content p{color:#fff;font-size:1.25rem;font-weight:400;line-height:1.7;margin:0;opacity:.98;text-shadow:0 2px 12px #0006}.auth-card-container{margin:-50px auto 40px}.auth-card-header{border-bottom:2px solid #f0f0f0;margin-bottom:28px;padding-bottom:20px}.auth-card-header h2{color:var(--color-primary);font-weight:700;text-align:right}.form-submit{margin-top:28px}.form-submit button{width:100%}.remember-password-text{color:var(--color-text-secondary);font-size:14px}.back-to-login-link,.form-footer a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .3s ease}.back-to-login-link:hover,.form-footer a:hover{color:var(--color-primary-light);text-decoration:underline}.success-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:0 8px 24px #01879340}.success-title{color:var(--color-primary);font-size:24px;margin:0 0 12px}.success-message{margin:0 0 24px}.success-instruction{background:#0187930d;border-radius:var(--radius-md);border-right:3px solid var(--color-primary);color:#555;font-size:13px;line-height:1.5;margin:16px 0 24px;padding:14px}@media (min-width:1200px){.auth-hero{background-attachment:scroll;background-size:cover;height:55vh;min-height:550px;padding:40px 30px}.auth-hero-content h1{font-size:2.6rem}.auth-hero-content p{font-size:1.35rem}.auth-card-container{margin:-107px auto 70px}.auth-form-card{padding:50px 48px}}@media (min-width:1024px) and (max-width:1199px){.auth-hero{background-attachment:scroll;background-size:cover;height:55vh;min-height:420px;padding:35px 25px}.auth-hero-content h1{font-size:2.4rem}.auth-card-container{margin:-107px auto 65px}.auth-form-card{padding:42px 36px}}@media (min-width:768px) and (max-width:1023px){.auth-hero{background-attachment:scroll;background-size:cover;height:50vh;min-height:400px;padding:25px 16px}.auth-hero-content{margin-top:12px}.auth-hero-content h1{font-size:2rem}.auth-hero-content p{font-size:1rem}.auth-card-container{margin:-107px auto 45px;padding:0 16px}.auth-form-card{border-radius:20px;padding:36px 28px}}@media (max-width:767px){.auth-hero{background-attachment:scroll;background-size:cover;height:45vh;min-height:350px;padding:24px 14px}.auth-hero-content{margin-top:12px!important;padding:0 16px}.auth-hero-content h1{color:#fff;font-size:1.9rem;margin:0 0 15px}.auth-hero-content p{color:#fff;font-size:.95rem;line-height:1.5}.auth-card-container{margin:-107px auto 35px;padding:0 15px}.auth-form-card{border-radius:16px;padding:30px 22px;padding:28px 24px}.auth-card-header h2{font-size:24px}.success-title{font-size:20px}.success-message{font-size:13px}.success-instruction{font-size:12px;padding:12px}}@media (max-width:480px){.auth-hero{background-attachment:scroll;background-size:cover;height:40vh;min-height:300px;padding:22px 12px}.auth-hero-content{margin-top:12px!important}.auth-hero-content h1{color:#fff;font-size:1.7rem;line-height:1.3;margin:0 0 12px}.auth-hero-content p{color:#fff;font-size:.9rem;line-height:1.5}.auth-card-container{margin:-107px auto 28px;padding:0 12px}.auth-form-card{border-radius:16px;padding:24px 18px}.auth-card-header{margin-bottom:18px;padding-bottom:14px}.auth-card-header h2{font-size:19px}.success-icon{height:60px;margin:0 auto 18px;width:60px}.success-icon svg{height:30px;width:30px}.success-title{font-size:18px;margin-bottom:10px}.success-message{font-size:13px;line-height:1.6;margin-bottom:14px}.success-instruction{font-size:12px;line-height:1.5;margin:12px 0 16px;padding:12px}}.dashboard-page{background:#f5f7fa;min-height:100vh}body:has(.dashboard-page) .main-header{background:#0000!important;box-shadow:none!important;left:0;padding-top:20px;position:absolute;top:0;width:100%;z-index:100}body:has(.dashboard-page) .main-header .navbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:0!important}body:has(.dashboard-page) .main-header .navbar .nav-link,body:has(.dashboard-page) .main-header .navbar a{color:#fff!important}body:has(.dashboard-page) .main-header .navbar .logo-text{color:#fff!important}body:has(.dashboard-page) .main-header .notification-bell svg,body:has(.dashboard-page) .main-header .user-avatar-circle svg{fill:#fff!important;color:#fff!important}body:has(.dashboard-page) .main-header .notification-bell,body:has(.dashboard-page) .main-header .user-avatar-btn{color:#fff!important}.dashboard-page .auth-hero{background-attachment:scroll!important;background-color:#f5f7fa!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:50vh!important;min-height:460px!important;overflow:hidden!important;padding:35px 20px!important}.dashboard-page .auth-hero .auth-hero-content h1{font-size:clamp(28px,4vw,36px)}.dashboard-main{margin-top:-120px;padding:0 0 48px;position:relative;z-index:1}.dashboard-stats-card{border-radius:20px;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a;margin-bottom:24px;padding:28px}.dashboard-stats-card,.dashboard-unified-card{animation:slideUp .5s cubic-bezier(.2,.8,.2,1);background:#fff}.dashboard-unified-card{border:1px solid #006a800f;border-radius:28px;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014,0 20px 25px -5px #0000000f;overflow:hidden;padding:0}.dashboard-unified-card .dashboard-hero-stats{grid-gap:20px;background:linear-gradient(135deg,#006a8008,#00d4aa05 50%,#006a800a);border-bottom:1px solid #006a8014;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:28px 32px}.dashboard-unified-card .tab-container{background:#fff;border:none;border-radius:0;box-shadow:none}.stat-item-rtl{align-items:center;background:#fff;border:1px solid #006a8014;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 4px 12px #006a800a;display:flex!important;flex-direction:row!important;justify-content:space-between;overflow:hidden;padding:20px 24px!important;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item-rtl:before{background:linear-gradient(180deg,var(--color-primary),var(--color-accent));content:"";height:100%;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;width:4px}.stat-item-rtl:hover{border-color:#006a8026;box-shadow:0 4px 12px #0000000f,0 8px 24px #006a801a;transform:translateY(-2px)}.stat-item-rtl:hover:before{opacity:1}.stat-item-rtl .stat-text-content{display:flex;flex-direction:column;gap:6px;order:1}.stat-item-rtl .stat-icon{align-items:center;border-radius:14px;display:flex;height:52px;justify-content:center;margin:0;order:2;transition:all .3s ease;width:52px}.stat-item-rtl:hover .stat-icon{transform:scale(1.08)}.stat-item-rtl .stat-number{color:#1a1a2e;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.stat-item-rtl .stat-label{color:#64748b;font-size:14px;font-weight:500;letter-spacing:.2px}.stat-item-rtl .stat-icon-hours{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #7c3aed26}.stat-item-rtl .stat-icon-hours svg{color:#7c3aed}.stat-item-rtl .stat-icon-opps{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b26}.stat-item-rtl .stat-icon-opps svg{color:#d97706}.stat-item-rtl .stat-icon-points{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border:1px solid #ec489926}.stat-item-rtl .stat-icon-points svg{color:#db2777}.dashboard-tabs-card{animation:slideUp .5s cubic-bezier(.2,.8,.2,1) .1s both;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a;padding:28px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.dashboard-page-old-body{background:var(--color-bg-light);line-height:1.6;padding-top:0}.dashboard-hero{overflow:hidden;padding-bottom:var(--space-4xl);position:relative}.dashboard-hero .hero-background{background:radial-gradient(circle at center,#00a8cc1a,#0000);border-radius:50%;height:500px;pointer-events:none;position:absolute;right:0;top:-200px;width:500px;z-index:0}.dashboard-hero .hero-shapes{background:radial-gradient(circle,#00d4aa0d,#0000);border-radius:50%;height:300px;left:-100px;position:absolute;top:-100px;width:300px}.dashboard-hero .container{position:relative;z-index:2}.dashboard-hero .hero-content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-lg)}.dashboard-hero .hero-badge{align-items:center;background:#00d4aa1a;border-radius:var(--radius-full);color:var(--color-accent);display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;line-height:1.4;margin-bottom:var(--space-md);padding:10px 16px}.dashboard-hero .hero-badge .badge-dot{animation:pulse 2s infinite;background:var(--color-accent);border-radius:50%;height:8px;width:8px}.dashboard-hero .hero-title{color:var(--color-primary-dark);font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.2;margin:0}.dashboard-hero .hero-subtitle{color:var(--color-text-light);font-size:clamp(14px,2vw,18px);line-height:1.6;margin:0;max-width:600px}.dashboard-hero .hero-content{max-width:800px}.dashboard-hero .hero-stats{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--space-xl);width:100%}.dashboard-hero .hero-stat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #006a801a;border-radius:var(--radius-lg);color:#1f2937;display:flex;flex-direction:column;gap:var(--space-md);overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-hero .hero-stat-item:before{background:linear-gradient(90deg,#0000,var(--color-primary),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.dashboard-hero .hero-stat-item:hover{background:#ffffff1f;border-color:#006a8033;box-shadow:0 12px 24px #006a801f;transform:translateY(-4px)}.dashboard-hero .hero-stat-item:hover:before{opacity:1}.dashboard-hero .hero-stat-item:hover .stat-icon{transform:scale(1.1)}.stat-icon{align-items:center;background:linear-gradient(135deg,#006a8026,#369aa51a);border:2px solid #006a8033;border-radius:50%;box-shadow:0 4px 12px #006a8014;display:flex;height:56px;justify-content:center;transition:all .3s ease;width:56px}.stat-icon svg{color:var(--color-primary);filter:drop-shadow(0 1px 2px rgba(0,106,128,.1));height:28px;width:28px}.stat-icon-hours{background:linear-gradient(135deg,#4f46e51f,#7c3aed14);border-color:#7c3aed33}.stat-icon-hours svg{color:#7c3aed}.stat-icon-opps{background:linear-gradient(135deg,#f59e0b1f,#f9731614);border-color:#f9731633}.stat-icon-opps svg{color:#f97316}.stat-icon-points{background:linear-gradient(135deg,#ec48991f,#d946ef14);border-color:#d946ef33}.stat-icon-points svg{color:#d946ef}.dashboard-hero .hero-stat-item .stat-label{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dashboard-hero .hero-stat-item .stat-number{color:var(--color-primary-dark);font-size:clamp(24px,4vw,36px);font-weight:800;letter-spacing:-.5px}.dashboard-hero .hero-actions .btn-outline{border-color:#ffffff80;color:#fff}.dashboard-overview{margin-top:calc(var(--space-3xl)*-1.5);padding-bottom:var(--space-4xl)}.dashboard-overview .container{display:flex;flex-direction:column;gap:var(--space-2xl)}.tab-container{background:#fff;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:0;overflow:hidden}.tab-nav{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:none;border-radius:16px;flex-wrap:nowrap;gap:0;list-style:none;margin:16px 24px;overflow-x:auto;padding:6px;position:relative;scrollbar-width:none}.tab-nav::-webkit-scrollbar{display:none}.tab-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#64748b;flex:1 1;font-family:inherit;font-size:14px;gap:10px;justify-content:center;letter-spacing:.3px;line-height:1.4;margin:0;min-width:-webkit-fit-content;min-width:fit-content;padding:14px 24px;position:relative;text-rendering:optimizeLegibility;white-space:nowrap;z-index:1}.tab-link,.tab-link:before{background:#0000;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1)}.tab-link:before{bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:-1}.tab-link>*{position:relative;z-index:1}.tab-link:hover:not(.active){background:#fff9;color:var(--color-primary)}.tab-link.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:0 4px 12px #006a8040,0 2px 4px #0000001a;color:#fff!important;font-weight:700;text-shadow:0 1px 2px #0003;transform:scale(1.02)}.tab-link.active:before{opacity:0}.tab-link.active svg,.tab-link.active svg path{fill:#fff!important;color:#fff!important}@keyframes tabSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.tab-link.active{animation:tabSlideIn .3s ease-out}.tab-link svg{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:all .3s ease;width:20px}.tab-link svg,.tab-link svg use{color:currentColor;font-family:inherit}.tab-link svg use{fill:currentColor}.tab-link.active svg,.tab-link.active svg use{fill:#fff;color:#fff}.tab-link svg text,.tab-link svg tspan{fill:currentColor;font-family:inherit;font-weight:600}.tab-link.active svg text,.tab-link.active svg tspan{fill:#fff;font-weight:700}.tab-content{background:#f8fafc;display:flex;flex-direction:column;padding:0}.tab-pane{background:#f8fafc;min-height:400px;padding:32px 36px}.tab-pane.active{animation:fadeInUp .4s cubic-bezier(.34,1.56,.64,1)}.tab-pane .btn,.tab-pane .btn-details,.tab-pane .btn-primary,.tab-pane .btn-secondary{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border:none;border-radius:10px;box-shadow:0 4px 12px #006a8033;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;transition:all .3s ease}.tab-pane .btn-details:hover,.tab-pane .btn-primary:hover,.tab-pane .btn-secondary:hover,.tab-pane .btn:hover{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));box-shadow:0 6px 20px #006a804d;transform:translateY(-2px)}.sub-tab-container{border:1px solid #006a800f;border-radius:16px;box-shadow:0 2px 8px #0000000a;flex-direction:column;margin-bottom:24px;overflow:hidden}.sub-tab-container,.sub-tab-nav{background:#fff;display:flex;gap:0}.sub-tab-nav{align-items:center;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;list-style:none;margin:0;padding:0}.sub-tab-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:8px;letter-spacing:.2px;line-height:1.4;margin:0 0 -1px;padding:14px 24px;position:relative;text-rendering:optimizeLegibility;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.sub-tab-link:before{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sub-tab-link:hover:not(.active){background:#006a8008;color:var(--color-primary)}.sub-tab-link:hover:not(.active):before{opacity:.5;transform:scaleX(.5)}.sub-tab-link.active{background:#006a8008;border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:700}.sub-tab-link.active:before{opacity:1;transform:scaleX(1)}.sub-tab-content{background:#f8fafc;display:flex;flex-direction:column;gap:0}.sub-tab-pane{animation:fadeInUp .4s cubic-bezier(.34,1.56,.64,1);display:none;line-height:1.6;padding:28px}.sub-tab-pane.active{display:block}.profile-layout{display:flex;flex-direction:column;gap:28px}.profile-header-card{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #006a8014;border-radius:20px;box-shadow:0 4px 16px #0000000a;display:flex;gap:28px;padding:28px}.profile-avatar-wrapper{flex-shrink:0;position:relative}.profile-avatar-wrapper img{border:4px solid #fff;border-radius:50%;box-shadow:0 8px 24px #006a8026;height:110px;object-fit:cover;width:110px}.avatar-edit-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border:3px solid #fff;border-radius:50%;bottom:4px;box-shadow:0 4px 12px #006a8040;cursor:pointer;display:flex;height:36px;justify-content:center;left:4px;position:absolute;transition:all .3s ease;width:36px}.avatar-edit-btn:hover{box-shadow:0 6px 16px #006a8059;transform:scale(1.1)}.avatar-edit-btn svg{color:#fff;height:16px;width:16px}.profile-main-info{flex:1 1}.profile-main-info h3{color:#1a1a2e;font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0 0 10px}.profile-main-info span{color:#64748b;display:block;font-size:15px;margin-bottom:6px}.profile-details{display:flex;flex-direction:column;gap:28px}.profile-details .form-section-title{border-bottom:2px solid #006a801a;color:#1a1a2e;font-size:16px;font-weight:700;letter-spacing:.3px;margin:0 0 16px;padding-bottom:10px}.details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}.details-grid>div{background:#fff;border:1px solid #006a800f;border-radius:12px;border-right:4px solid var(--color-primary);box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:18px 22px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.details-grid>div:before{background:linear-gradient(90deg,var(--color-primary),var(--color-accent),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.details-grid>div:hover{border-color:#006a801f;box-shadow:0 6px 16px #006a801a;transform:translateY(-2px)}.details-grid>div:hover:before{opacity:1}.details-grid strong{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.3px;line-height:1.4}.details-grid>div>:not(strong){color:#1a1a2e;font-size:15px;font-weight:600;line-height:1.6}.span-two{grid-column:span 2}.opportunities-container{display:flex;flex-direction:column;gap:20px}.opportunities-container .form-section-title{border-bottom:2px solid #006a801a;color:var(--color-primary-dark);font-size:15px;font-weight:700;letter-spacing:.5px;margin:0;padding-bottom:12px;text-transform:uppercase}.opportunities-filter-wrapper{background:#fff;border:1px solid #006a8014;border-radius:16px;box-shadow:0 2px 8px #00000008;margin-bottom:24px}.filter-content{display:flex;flex-direction:column;gap:0}.filter-heading{align-items:center;background:linear-gradient(135deg,#006a8005,#0000);border-bottom:1px solid #006a800f;display:flex;gap:16px;padding:20px 24px}.filter-icon-wrapper{align-items:center;background:linear-gradient(135deg,#006a801a,#00d4aa14);border-radius:14px;color:var(--color-primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.filter-icon{height:24px;width:24px}.filter-text{display:flex;flex-direction:column;gap:4px}.filter-title{color:#1a1a2e;font-size:16px;font-weight:700}.filter-caption{color:#64748b;font-size:14px}.filter-controls{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px 24px}.filter-controls-full{grid-template-columns:1fr}.filter-controls-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:20px 24px}.filter-controls-opportunities{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filter-control{display:flex;flex-direction:column;gap:8px}.filter-control-full{grid-column:1/-1}.filter-control-label{color:#475569;font-size:14px;font-weight:600}.filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:none;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease}.filter-select:focus,.filter-select:hover{border-color:var(--color-primary)}.filter-select:focus{box-shadow:0 0 0 4px #006a801a;outline:none}.opportunities-grid{grid-gap:20px;gap:20px}.opportunity-card{border:1px solid #006a800f;border-radius:18px;box-shadow:0 2px 8px #0000000a;cursor:pointer;position:relative}.opportunity-card:before{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.opportunity-card:hover{border-color:#006a8026;box-shadow:0 8px 25px #006a801f,0 4px 10px #0000000a;transform:translateY(-4px)}.opportunity-card:hover:before{transform:scaleX(1)}.opportunity-card-header{background:linear-gradient(135deg,#006a8005,#0000);border-bottom:1px solid #006a800f;padding:20px 24px}.opportunity-card-header .opp-title{color:#1a1a2e;font-size:17px;font-weight:700;line-height:1.5;margin:0}.opportunity-card-content{display:flex;flex:1 1;flex-direction:column;gap:18px;padding:20px 24px}.opp-dates-row{align-items:center;background:#f8fafc;border:1px solid #006a800f;border-radius:12px;display:flex;font-size:14px;gap:12px;padding:16px 18px;transition:all .3s ease}.opp-dates-row:hover{background:#006a8008}.date-item{flex:1 1;text-align:center}.date-label{color:#64748b;display:block;font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1.4;margin-bottom:6px}.date-value{color:#1a1a2e;display:block;font-size:15px;font-weight:700;line-height:1.6}.date-separator{background:#006a801f;height:32px;width:1px}.opp-info-main{display:flex;flex-direction:column;gap:14px}.info-item{align-items:flex-start;background:#006a8005;border-radius:10px;display:flex;gap:14px;padding:10px 12px;transition:all .3s ease}.info-item:hover{background:#006a800a}.info-icon{height:20px;margin-top:2px;width:20px}.info-text{display:flex;flex:1 1;flex-direction:column;gap:4px}.info-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1.4}.info-value{color:#1a1a2e;font-size:14px;font-weight:600;line-height:1.6}.opportunity-card-footer{background:#f8fafc;border-top:1px solid #006a800f;display:flex;justify-content:center;padding:18px 24px}.btn-details-compact{background:#0000;border:2px solid var(--color-primary);border-radius:12px;color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;line-height:1.4;padding:12px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-details-compact:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-color:#0000;box-shadow:0 6px 16px #006a804d;color:#fff;transform:translateY(-2px)}.my-opportunities-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:20px 0}.opp-status-card{background:#fff;border:1px solid #006a800f;border-radius:18px;box-shadow:0 2px 10px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.opp-status-card:before{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.opp-status-card:hover{border-color:#006a801f;box-shadow:0 8px 25px #006a801f,0 4px 10px #0000000a;transform:translateY(-4px)}.opp-status-card:hover:before{transform:scaleX(1)}.status-badge-top-left{animation:slideDown .4s cubic-bezier(.34,1.56,.64,1);border-radius:24px;box-shadow:0 2px 8px #0000001a;font-size:12px;font-weight:700;left:16px;letter-spacing:.3px;padding:8px 16px;position:absolute;top:16px}.status-badge-top-left.completed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 4px 12px #10b98133;color:#065f46}.status-badge-top-left.inprogress{background:linear-gradient(135deg,#fed7aa,#fdba74);box-shadow:0 4px 12px #fb923c33;color:#92400e}.status-badge-top-left.pending_approval{background:linear-gradient(135deg,#fca5a5,#f87171);box-shadow:0 4px 12px #ef444433;color:#7f1d1d}.status-badge-top-left.new{background:linear-gradient(135deg,#bfdbfe,#93c5fd);box-shadow:0 4px 12px #3b82f633;color:#1e40af}.status-badge-top-left.rejected{background:linear-gradient(135deg,#f5d5e0,#f4b8c3);box-shadow:0 4px 12px #ec489933;color:#831843}.status-badge-top-left.approved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 4px 12px #10b98133;color:#065f46}.status-badge-top-left.pending{background:linear-gradient(135deg,#fed7aa,#fdba74);box-shadow:0 4px 12px #fb923c33;color:#92400e}.opp-status-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-top:10px}.opp-status-info h5{color:var(--color-primary-dark);font-size:16px;font-weight:700;line-height:1.5;margin:0 0 8px}.opp-hours{color:#64748b;font-size:13px;line-height:1.5}.opp-status-action{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-top:8px;width:100%}.verification-badge{align-items:center;animation:verificationBadgePulse 2s ease-in-out infinite;color:#1e90ff;cursor:pointer;display:flex;filter:drop-shadow(0 2px 8px rgba(30,144,255,.4));font-size:40px;justify-content:center;transition:transform .3s ease}.verification-badge:hover{filter:drop-shadow(0 4px 12px rgba(30,144,255,.6));transform:scale(1.15)}@keyframes verificationBadgePulse{0%,to{filter:drop-shadow(0 2px 8px rgba(30,144,255,.4));transform:scale(1)}50%{filter:drop-shadow(0 4px 12px rgba(30,144,255,.6));transform:scale(1.08)}}.verification-badge svg{height:40px;width:40px}.btn-details{background:none;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;flex:1 1;font-weight:700;padding:8px 14px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-details:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-color:#0000;box-shadow:0 6px 16px #006a804d;color:#fff;transform:translateY(-2px)}.winners-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.volunteer-winner-card{align-items:center;background:#fff;border:1px solid #e5f1f5;border-radius:var(--radius-lg);box-shadow:0 2px 8px #006a8014;cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px;position:relative;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.volunteer-winner-card:before{background:linear-gradient(135deg,#006a8005,#369aa505);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.volunteer-winner-card:hover{border-color:var(--color-primary);box-shadow:0 12px 28px #006a8033;transform:scale(1.06) translateY(-6px)}.volunteer-winner-card:hover:before{opacity:1}.winner-avatar{border:3px solid var(--color-primary);border-radius:50%;box-shadow:0 4px 12px #006a8033;height:90px;object-fit:cover;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:90px;z-index:1}.volunteer-winner-card:hover .winner-avatar{border-color:var(--color-accent);box-shadow:0 6px 16px #006a804d;transform:scale(1.05)}.winner-name{color:var(--color-primary-dark);font-size:15px;font-weight:700;line-height:1.5;margin:0}.winner-title{font-weight:500}.winner-stats,.winner-title{color:#64748b;font-size:12px}.winner-stats{display:flex;flex-direction:column;gap:4px}.winner-stats strong{color:var(--color-primary)}.achievement-box{align-items:center;background:linear-gradient(135deg,#006a8014,#369aa514);border:1px solid #006a801f;border-radius:var(--radius-lg);direction:rtl;display:flex;flex-direction:row;gap:20px;margin-bottom:28px;overflow:hidden;padding:28px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.achievement-box:before{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.achievement-box:hover{background:linear-gradient(135deg,#006a801f,#369aa51f);border-color:#006a8026;box-shadow:0 8px 20px #006a801f}.achievement-box:hover:before{transform:scaleX(1)}.achievement-box svg{color:var(--color-primary);flex-shrink:0;height:70px;transition:all .3s cubic-bezier(.4,0,.2,1);width:70px}.achievement-box:hover svg{filter:drop-shadow(0 4px 12px rgba(0,106,128,.2));transform:scale(1.1)}.achievement-box>div{display:flex;flex:1 1;flex-direction:column;gap:8px;margin-left:auto}.achievement-box h5{color:var(--color-primary-dark);font-size:18px;font-weight:800;line-height:1.4;margin:0}.achievement-box p{color:#64748b;font-size:14px;line-height:1.6;margin:0}.achievement-box .btn{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border:none;border-radius:var(--radius-md);box-shadow:0 4px 12px #006a8033;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:.3px;padding:12px 20px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.achievement-box .btn:hover{box-shadow:0 6px 16px #006a804d;transform:translateY(-2px)}.achievement-badges{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:20px}.badge-item{align-items:center;animation:pulse-badge .5s ease-in-out;background:#fff;border:1px solid #e5f1f5;border-radius:var(--radius-lg);box-shadow:0 2px 8px #006a8014;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.badge-item:before{background:radial-gradient(circle at 30% 30%,#fff6,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.badge-item:after{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.badge-item:hover:before{opacity:1}.badge-item:hover:after{transform:scaleX(1)}.badge-item:hover{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fbbf24;box-shadow:0 16px 32px #006a8033;transform:scale(1.1) translateY(-8px)}.badge-icon-3d{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:14px;box-shadow:0 6px 16px #f59e0b66;display:flex;font-size:32px;height:90px;justify-content:center;margin:0 auto 12px;transform:perspective(600px) rotateY(-5deg) rotateX(5deg);transition:all .3s cubic-bezier(.4,0,.2,1);width:90px}.badge-item:hover .badge-icon-3d{box-shadow:0 8px 20px #f59e0b80;transform:perspective(600px) rotateY(-10deg) rotateX(10deg) translateY(-2px)}.badge-item span{color:var(--color-primary-dark);display:block;font-size:14px;font-weight:700;letter-spacing:.4px;line-height:1.6;margin-top:12px;text-transform:uppercase}.referral-program{display:flex;flex-direction:column;gap:20px}.referral-program .form-section-title{margin:0}.referral-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card-mini{align-items:center;background:linear-gradient(135deg,#006a800d,#369aa50d);border:1px solid #006a801a;border-radius:var(--radius-lg);display:flex;gap:12px;padding:16px}.stat-icon-svg{color:var(--color-primary);flex-shrink:0;height:40px;width:40px}.stat-info{display:flex;flex-direction:column;gap:4px}.stat-number{color:var(--color-primary-dark);font-size:20px}.stat-title{color:#64748b;font-size:12px;font-weight:600}.form-group{gap:8px}.input-group{display:flex;gap:8px}.input-group input{border:1px solid #cbd5e1;border-radius:var(--radius-md);flex:1 1;font-size:14px;padding:10px 12px}.input-group .btn-small{font-size:13px;padding:10px 16px}.coming-soon-placeholder{align-items:center;background:linear-gradient(135deg,#006a800d,#369aa50d);border:2px dashed #006a8033;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.coming-soon-placeholder svg{color:var(--color-primary);height:60px;opacity:.6;width:60px}.coming-soon-placeholder h3{color:var(--color-primary-dark);font-size:18px;font-weight:700;margin:0}.coming-soon-placeholder p{color:#64748b;font-size:14px;margin:0;max-width:400px}.modal{align-items:center;background:#0009;bottom:0;justify-content:center;padding:20px;right:0;z-index:1000}.modal.active{animation:fadeInScale .3s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px #0003;max-width:500px;width:100%}.modal-close{align-items:center;color:#64748b;display:flex;font-size:24px;height:32px;justify-content:center;right:16px;top:16px;transition:all .3s ease;width:32px;z-index:10}.modal-close:hover{transform:rotate(90deg)}.modal-actions{display:flex;gap:12px;margin-top:24px}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:32px 0}.pagination-btn{background:#fff;border:2px solid #006a8026;border-radius:var(--radius-md);color:var(--color-primary-dark);cursor:pointer;font-size:14px;font-weight:600;line-height:1.4;min-width:40px;padding:10px 14px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.pagination-btn:hover:not(.active){background:#006a8014;border-color:var(--color-primary);box-shadow:0 4px 12px #006a801a;color:var(--color-primary);transform:translateY(-2px)}.pagination-btn.active{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-color:#0000;box-shadow:0 6px 16px #006a8040;color:#fff;font-weight:700}.section-header-action{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.section-header-action .form-section-title{margin:0}@media (max-width:1200px){.profile-header-card{flex-wrap:wrap}.profile-points-card{margin-left:0;width:100%}.opportunities-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.details-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.dashboard-hero .hero-stats{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-icon{height:48px;width:48px}.stat-icon svg{height:24px;width:24px}.dashboard-hero .hero-stat-item{padding:16px}.dashboard-hero .hero-stat-item .stat-number{font-size:clamp(20px,3vw,28px)}.dashboard-hero .hero-stat-item .stat-label{font-size:11px}.overview-lower{grid-template-columns:1fr}.opportunities-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.winners-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.achievement-badges{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.tab-link{font-size:14px;padding:12px 16px}}@media (max-width:768px){.dashboard-hero{padding:var(--space-2xl) var(--space-md)}.dashboard-hero .hero-content{gap:var(--space-lg)}.dashboard-hero .hero-title{font-size:clamp(24px,4vw,36px)}.dashboard-hero .hero-subtitle{font-size:clamp(13px,1.5vw,16px)}.dashboard-hero .hero-stats{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:var(--space-lg)}.stat-icon{height:44px;width:44px}.stat-icon svg{height:22px;width:22px}.dashboard-hero .hero-stat-item{padding:14px}.dashboard-hero .hero-stat-item .stat-number{font-size:clamp(18px,2.5vw,24px)}.dashboard-hero .hero-stat-item .stat-label{font-size:10px;letter-spacing:.3px}.profile-header-card{flex-direction:column;gap:16px;text-align:center}.profile-main-info{width:100%}.profile-points-card{justify-content:center;width:100%}.details-grid{grid-template-columns:1fr}.span-two{grid-column:span 1}.opportunities-grid{grid-template-columns:1fr}.winners-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.achievement-box{align-items:center;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;text-align:center}.achievement-box .btn{width:100%}.achievement-badges{gap:14px;grid-template-columns:repeat(2,1fr)}.pagination-controls{gap:4px;padding:24px 0}.pagination-btn{font-size:13px;min-width:36px;padding:8px 12px}.badge-item{padding:12px}.badge-icon-3d{font-size:24px;height:50px;width:50px}.tab-nav{border-bottom:2px solid #e5f1f5;overflow-x:auto;padding:0}.tab-link{font-size:13px;padding:12px 14px;white-space:nowrap}.sub-tab-nav{overflow-x:auto}.sub-tab-link{font-size:12px;padding:10px 14px;white-space:nowrap}.tab-pane{padding:16px}.my-opportunities-list{gap:18px;grid-template-columns:1fr}.opp-status-card{padding:16px}.opp-status-action{flex-direction:column}.btn-details{flex:none;width:100%}.filter-controls,.referral-stats-grid{grid-template-columns:1fr}.modal-content{border-radius:var(--radius-lg);max-width:100%}.modal-body{padding:16px}.section-header-action{align-items:flex-start;flex-direction:column}.section-header-action .btn{width:100%}}@media (max-width:480px){.dashboard-hero{padding:var(--space-lg) var(--space-md)}.dashboard-hero .hero-title{font-size:18px}.dashboard-hero .hero-subtitle{font-size:12px;max-width:100%}.dashboard-hero .hero-stats{gap:10px;grid-template-columns:1fr;margin-top:var(--space-md)}.stat-icon{height:40px;width:40px}.stat-icon svg{height:20px;width:20px}.dashboard-hero .hero-stat-item{gap:6px;padding:12px}.dashboard-hero .hero-stat-item .stat-number{font-size:16px}.dashboard-hero .hero-stat-item .stat-label{font-size:9px;letter-spacing:.2px}.profile-avatar-wrapper img{height:100px;width:100px}.profile-main-info h3{font-size:18px}.profile-main-info span{font-size:12px}.details-grid>div{font-size:12px;padding:10px}.details-grid strong{font-size:12px}.opportunities-grid{gap:12px}.opportunity-card{border-radius:var(--radius-md)}.opportunity-card-content,.opportunity-card-footer,.opportunity-card-header{padding:12px}.winners-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.winner-avatar{height:70px;width:70px}.achievement-badges{gap:8px}.badge-item{padding:10px}.my-opportunities-list{gap:14px;grid-template-columns:1fr}.opp-status-card{gap:10px;padding:14px}.status-badge-top-left{font-size:11px;left:10px;padding:4px 10px;top:10px}.opp-status-info h5{font-size:14px}.btn-details,.opp-hours{font-size:12px}.btn-details{padding:6px 10px}.achievement-box{flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;text-align:center}.achievement-box svg{height:60px;width:60px}.achievement-box h5{font-size:16px}.achievement-box p{font-size:13px}.achievement-box .btn{font-size:12px;padding:10px 16px;width:100%}.achievement-badges{gap:12px;grid-template-columns:repeat(2,1fr)}.badge-item{padding:18px 14px}.badge-icon-3d{font-size:28px;height:70px;width:70px}.badge-item span{font-size:11px}.pagination-controls{gap:3px;padding:20px 0}.pagination-btn{font-size:12px;min-width:32px;padding:6px 10px}.tab-nav{padding:0}.tab-link{font-size:12px;gap:6px;padding:10px 12px}.tab-link svg{height:16px;width:16px}.sub-tab-link{font-size:11px;padding:8px 12px}.tab-pane{padding:12px}.filter-heading{gap:12px;padding:12px}.filter-icon-wrapper{height:40px;width:40px}.filter-title{font-size:14px}.filter-caption{font-size:12px}.filter-controls{gap:10px;padding:12px}.referral-stats-grid{gap:12px}.stat-card-mini{padding:12px}.stat-icon-svg{height:36px;width:36px}.stat-number{font-size:18px}.stat-title{font-size:11px}.input-group{flex-direction:column}.input-group .btn,.input-group input{width:100%}.coming-soon-placeholder{padding:40px 16px}.coming-soon-placeholder h3{font-size:16px}.coming-soon-placeholder p{font-size:13px}.modal{padding:16px}.modal-content{border-radius:var(--radius-lg)}.modal-close{font-size:20px;height:28px;width:28px}}.notifications-dropdown{background:#fff;border:1px solid #006a801a;border-radius:var(--radius-lg);box-shadow:0 10px 40px #006a8033;left:0;margin-top:8px;max-height:0;opacity:0;overflow:hidden;position:absolute;top:100%;transition:all .3s cubic-bezier(.4,0,.2,1);width:320px;z-index:-1}.notifications-dropdown.active{max-height:400px;opacity:1;z-index:1000}.notification-header{border-bottom:1px solid #e5f1f5;color:var(--color-primary-dark);font-size:13px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.notification-item{border-bottom:1px solid #f0f4f7;color:var(--color-text-main);font-size:13px;line-height:1.5;padding:12px 16px;transition:background-color .2s ease}.notification-item:hover{background-color:#f8fbfc}.notification-item:last-child{border-bottom:none}.notification-item strong{color:var(--color-primary-dark)}.btn:focus-visible,.filter-select:focus-visible,.form-control:focus-visible,.tab-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast:more){.overview-card{border-width:2px}.btn{font-weight:700}.tab-link.active{font-weight:800}}@media print{.btn,.filter-controls,.footer,.main-header,.opportunities-filter-wrapper,.pagination-controls,.tab-nav{display:none}.tab-pane{display:block!important}.dashboard-overview{margin-top:0;page-break-after:always}}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{border-radius:var(--border-radius-lg);box-shadow:0 20px 60px #0000004d;max-width:800px;overflow:hidden;width:92%}.modal-content,.opportunity-modal{display:flex;flex-direction:column}.modal-header{align-items:center;background:linear-gradient(135deg,#00a8cc0d,#00d4aa0d);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.modal-title{color:var(--color-text-dark);flex:1 1;font-size:1.4rem;font-weight:700;margin:0}.modal-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-light);cursor:pointer;display:flex;font-size:26px;height:32px;justify-content:center;margin-left:12px;padding:0;transition:all var(--transition-fast);width:32px}.modal-close-btn:hover{background:var(--color-bg-light);color:var(--color-primary)}.modal-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#0000}.modal-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-text-light)}.emoji-icon,.opportunity-modal-image{display:none}.modal-section{margin-bottom:20px}.modal-section:last-child{margin-bottom:0}.modal-section-title{border-bottom:1px solid var(--color-border);color:var(--color-text-light);font-size:.85rem;font-weight:600;letter-spacing:.6px;margin:0 0 14px;padding-bottom:10px;text-transform:uppercase}.modal-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.modal-info-item{display:flex;flex-direction:column;gap:6px}.modal-info-item.modal-info-full{grid-column:1/-1}.modal-info-label{color:var(--color-text-light);display:block;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.modal-info-value{color:var(--color-text-dark);font-size:.95rem;font-weight:500;line-height:1.5;margin:0}.description-text{color:var(--color-text-dark);font-size:.9rem;font-weight:400;line-height:1.7}.hours-highlight{background:#00a8cc14;border-radius:6px;color:var(--color-primary);display:inline-block;font-size:1.1rem;font-weight:700;padding:8px 12px}.important-note-section{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.important-note{background:#fafafa;border-left:3px solid #f59e0b;border-radius:6px;display:flex;gap:12px;padding:12px}.note-icon{color:#f59e0b;flex-shrink:0;height:20px;width:20px}.note-content{flex:1 1}.note-title{color:#92400e;font-size:.9rem;font-weight:600;margin:0 0 4px}.note-title:before{content:"âš ï¸ ";margin-right:4px}.note-text{color:#92400e;font-size:.85rem;font-weight:400;line-height:1.5;margin:0}.status-badge{background:#f3f4f6;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-dark);display:inline-block;font-size:.85rem;font-weight:500;padding:6px 12px;text-transform:capitalize}.modal-footer{background:var(--color-bg-light);border-top:1px solid var(--color-border);bottom:0;gap:12px;padding:16px 24px;position:-webkit-sticky;position:sticky}.modal-footer .btn-primary,.modal-footer .btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all var(--transition-fast)}.modal-footer .btn-secondary{background:var(--color-bg-light);border:1px solid var(--color-border);color:var(--color-text-dark)}.modal-footer .btn-secondary:hover{background:var(--color-border);color:var(--color-text-dark)}.modal-footer .btn-primary{background:var(--color-primary);color:#fff;min-width:120px}.modal-footer .btn-primary:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #00a8cc4d;transform:translateY(-2px)}@media (max-width:768px){.modal-content{border-radius:12px;max-height:92vh;width:94%}.modal-header{padding:16px 20px}.modal-title{font-size:1.15rem}.modal-body{padding:20px}.modal-info-grid{gap:12px;grid-template-columns:1fr}.modal-footer{flex-direction:column-reverse;gap:8px;padding:12px 20px}.modal-footer .btn-primary,.modal-footer .btn-secondary{width:100%}.modal-section{margin-bottom:16px}.important-note{gap:10px;padding:12px}.note-icon{height:20px;width:20px}.note-title{font-size:.9rem}.note-text{font-size:.85rem}}@media (max-width:480px){.modal-overlay{padding:12px}.modal-content{border-radius:12px;max-height:95vh;width:100%}.modal-header{padding:14px 16px}.modal-title{font-size:1.05rem}.modal-close-btn{font-size:22px;height:28px;margin-left:10px;width:28px}.modal-body{padding:16px}.modal-info-grid{gap:10px;grid-template-columns:1fr}.modal-info-item.modal-info-full{grid-column:1}.modal-section{margin-bottom:14px}.modal-section-title{font-size:.85rem;margin:0 0 10px}.modal-info-label{font-size:.75rem}.modal-info-value{font-size:.95rem}.description-text{font-size:.9rem;line-height:1.6}.hours-highlight{font-size:1rem;padding:8px 12px}.important-note{gap:8px;padding:10px}.note-icon{height:18px;margin-top:1px;width:18px}.note-title{font-size:.85rem;margin-bottom:4px}.note-text,.status-badge{font-size:.8rem}.status-badge{padding:5px 10px}.modal-footer{gap:6px;padding:10px 16px}.modal-footer .btn-primary,.modal-footer .btn-secondary{font-size:.9rem;padding:10px 16px}}.certificate-section{border-top:2px solid var(--color-border);margin-top:24px;padding-top:24px}.certificates-links{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.certificate-link{align-items:center;background:#f9fafb;border:1px solid var(--color-border);border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:12px;padding:12px;text-decoration:none;transition:all var(--transition-fast)}.certificate-link:hover{background:#f3f4f6;border-color:var(--color-text-light)}.link-icon{color:var(--color-primary);flex-shrink:0;height:32px;width:32px}.link-text{display:flex;flex-direction:column;gap:2px}.link-title{color:var(--color-text-dark);font-size:.9rem;font-weight:600}.link-desc{color:var(--color-text-light);font-size:.8rem;font-weight:400}@media (max-width:768px){.certificates-links{grid-template-columns:1fr}.certificate-link{gap:12px;padding:14px}.link-icon{height:28px;width:28px}.link-title{font-size:.9rem}.link-desc{font-size:.75rem}}@media (max-width:480px){.certificate-section{margin-top:16px;padding-top:16px}.certificates-links{gap:12px;grid-template-columns:1fr}.certificate-link{gap:10px;padding:12px}.link-icon{height:24px;width:24px}.link-title{font-size:.85rem}.link-desc{font-size:.7rem}}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;text-transform:capitalize}.form-input,.form-label{color:var(--color-text-dark)}.form-input{background:#fff;border:1px solid var(--color-border);border-radius:6px;font-family:inherit;font-size:.95rem;padding:10px 12px;transition:all var(--transition-fast);width:100%}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00a8cc1a;outline:none}.form-input::placeholder{color:var(--color-text-light)}.form-row{grid-gap:12px;gap:12px}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.tab-link.tab-link-special{background:linear-gradient(135deg,#0187931a,#01707a1a);border:2px solid #0187934d;overflow:hidden;position:relative}.tab-link.tab-link-special:before{content:"✨";font-size:.7rem;left:-2px;position:absolute;top:-2px}.tab-link.tab-link-special:hover{background:linear-gradient(135deg,#01879333,#01707a33);border-color:#01879380}.tab-link.tab-link-special.active{background:linear-gradient(135deg,#018793,#01707a);border-color:#01707a;color:#fff}.social-research-intro{padding:24px 0 40px}.sr-intro-card{align-items:center;background:linear-gradient(135deg,#f0fafb,#e0f5f7);border:1.5px solid #01879326;border-radius:20px;box-shadow:0 8px 32px #01879314;display:flex;gap:42px;margin-bottom:40px;padding:48px;transition:all .3s ease}.sr-intro-card:hover{box-shadow:0 12px 40px #0187931f;transform:translateY(-2px)}.sr-intro-icon{align-items:center;background:linear-gradient(135deg,#018793,#01707a);border-radius:20px;box-shadow:0 12px 32px #01879340;display:flex;flex-shrink:0;height:120px;justify-content:center;width:120px}.sr-intro-icon svg{color:#fff;height:60px;width:60px}.sr-intro-content h3{color:#112e3b;font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 16px}.sr-intro-content p{color:#2d5763;font-size:1.05rem;font-weight:500;line-height:1.7;margin:0 0 24px}.sr-features-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 28px;padding:0}.sr-features-list li{align-items:center;background:#fff;border-left:3px solid #018793;border-radius:12px;box-shadow:0 2px 8px #01879314;color:#1f2937;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:12px 16px;transition:all .2s ease}.sr-features-list li:hover{box-shadow:0 4px 12px #0187931f;transform:translateX(-4px)}.feature-icon{align-items:center;background:#0187931a;border-radius:8px;display:flex;font-size:1.3rem;height:28px;justify-content:center;width:28px}.sr-start-btn{align-items:center;background:linear-gradient(135deg,#018793,#01707a)!important;border:none;box-shadow:0 8px 24px #0187934d;display:inline-flex;font-size:1.05rem;font-weight:700;gap:12px;letter-spacing:.3px;padding:16px 36px;transition:all .3s ease}.sr-start-btn:hover{box-shadow:0 12px 32px #01879366;transform:translateY(-3px)}.sr-start-btn:active{transform:translateY(-1px)}.sr-start-btn:hover{box-shadow:0 8px 25px #7c3aed80;transform:translateY(-2px)}.sr-start-btn svg{transform:rotate(180deg)}.sr-info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.sr-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000f;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .3s ease}.sr-info-card:before{background:linear-gradient(90deg,#018793,#01707a);content:"";height:4px;left:0;position:absolute;right:0;top:0}.sr-info-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-4px)}.sr-info-number{align-items:center;background:linear-gradient(135deg,#018793,#01707a);border-radius:50%;box-shadow:0 4px 15px #0187934d;color:#fff;display:flex;font-size:1.3rem;font-weight:800;height:50px;justify-content:center;margin:0 auto 16px;width:50px}.sr-info-card h4{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 8px}.sr-info-card p{color:#64748b;font-size:.85rem;line-height:1.5;margin:0}.sr-view-program-btn{border-top:2px solid #e2e8f0;margin-top:28px;padding-top:20px;text-align:center}.sr-program-button{align-items:center;background:linear-gradient(135deg,#018793,#01707a);border:none;border-radius:12px;box-shadow:0 4px 15px #0187934d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;padding:14px 32px;transition:all .3s ease}.sr-program-button:hover{box-shadow:0 6px 20px #01879366;transform:translateY(-2px)}.sr-program-button:active{transform:translateY(0)}.sr-combined-breadcrumbs{border-bottom:1px solid #f0f0f0;direction:rtl;flex-wrap:nowrap;gap:0;margin-bottom:24px;padding:16px 0;width:100%}.sr-breadcrumb-item,.sr-combined-breadcrumbs{align-items:center;display:flex;justify-content:center}.sr-breadcrumb-item{background:#f1f5f9;-webkit-clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 50%,100% 100%,12px 100%,0 50%);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 50%,100% 100%,12px 100%,0 50%);color:#64748b;cursor:default;flex:1 1;font-size:12px;font-weight:600;gap:6px;margin-right:-8px;min-width:0;padding:10px 24px 10px 18px;position:relative;transition:all .3s ease}.sr-breadcrumb-item:first-child{border-radius:0 8px 8px 0;-webkit-clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);margin-right:0;padding:10px 20px 10px 24px}.sr-breadcrumb-item:last-child{border-radius:8px 0 0 8px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);padding:10px 24px 10px 20px}.sr-breadcrumb-item.completed{background:#10b981;color:#fff;cursor:pointer}.sr-breadcrumb-item.completed:hover{background:#059669}.sr-breadcrumb-item.active{background:#018793;background:var(--color-primary,#018793);color:#fff;z-index:1}.sr-breadcrumb-num{align-items:center;background:#0000001a;border-radius:50%;color:inherit;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.sr-breadcrumb-item.active .sr-breadcrumb-num,.sr-breadcrumb-item.completed .sr-breadcrumb-num{background:#ffffff40}.sr-breadcrumb-text{white-space:nowrap}.sr-tab-wrapper{animation:fadeIn .4s ease-in}.sr-tab-header{align-items:center;background:linear-gradient(135deg,#01879314,#01707a0a);border:2px solid #0187931a;border-radius:20px;display:flex;gap:30px;justify-content:space-between;margin-bottom:32px;padding:32px}.sr-header-content{flex:1 1}.sr-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#018793,#01707a);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.75rem;font-weight:800;margin:0 0 8px}.sr-header-subtitle{color:#64748b;font-size:1rem;line-height:1.6;margin:0}.sr-header-icon{align-items:center;background:#0000;border:2.5px solid #018793;border-radius:16px;color:#018793;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.sr-header-icon svg{height:50px;width:50px}.sr-tab-cta{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000d;margin-bottom:40px;padding:32px;text-align:center}.sr-register-btn{align-items:center;background:linear-gradient(135deg,#018793,#01707a);border:none;border-radius:12px;box-shadow:0 4px 15px #0187934d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;gap:12px;padding:16px 40px;transition:all .3s ease}.sr-register-btn:hover{box-shadow:0 6px 20px #01879366;transform:translateY(-2px)}.sr-register-btn:active{transform:translateY(0)}.sr-cta-subtitle{color:#64748b;font-size:.95rem;font-weight:500;margin-top:12px}.sr-features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.sr-feature-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000d;padding:24px;text-align:center;transition:all .3s ease}.sr-feature-item:hover{border-color:#018793;box-shadow:0 8px 24px #01879326;transform:translateY(-4px)}.sr-feature-icon{display:block;font-size:2.5rem;margin-bottom:12px}.sr-feature-item h4{color:#1e293b;font-size:1.05rem;font-weight:700;margin:0 0 8px}.sr-feature-item p{color:#64748b;font-size:.85rem;line-height:1.5;margin:0}.sr-journey-section{margin-bottom:40px}.sr-section-title{align-items:center;color:#1e293b;font-size:1.4rem;font-weight:700;gap:10px;margin:0 0 24px}.sr-section-title:before{background:linear-gradient(180deg,#018793,#01707a);border-radius:2px;content:"";height:28px;width:4px}.sr-info-section{margin-bottom:20px}.sr-process-section,.sr-registration-section{margin-bottom:40px}.sr-process-title{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin:0 0 24px}.sr-process-title:before{background:linear-gradient(180deg,#018793,#01707a);border-radius:2px;content:"";height:28px;width:4px}.sr-opportunities-section{background:linear-gradient(135deg,#0187930d,#01707a08);border:2px solid #0187931a;border-radius:24px;padding:40px}.sr-opportunities-title{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin:0 0 12px}.sr-opportunities-title:before{background:linear-gradient(180deg,#018793,#01707a);border-radius:2px;content:"";height:28px;width:4px}.sr-opportunities-subtitle{color:#64748b;font-size:.95rem;line-height:1.6;margin:0 0 28px}.sr-opportunities-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.sr-opportunity-step{align-items:center;background:#fff;border:1.5px solid #01879333;border-radius:20px;color:#64748b;cursor:default;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.sr-opportunity-step.completed{background:linear-gradient(135deg,#0187931a,#01707a0d);border-color:#018793;color:#018793}.sr-opportunity-num{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.sr-opportunity-num,.sr-opportunity-step.completed .sr-opportunity-num{background:linear-gradient(135deg,#018793,#01707a)}.sr-opportunity-step:not(.completed) .sr-opportunity-num{background:#e2e8f0;color:#94a3b8}.sr-opportunity-card-single{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000f;margin-bottom:28px;padding:32px;text-align:center;transition:all .3s ease}.sr-opportunity-card-single:hover{border-color:#018793;box-shadow:0 8px 30px #01879326;transform:translateY(-4px)}.sr-opportunity-card-single .sr-opportunity-icon{font-size:3rem;margin-bottom:16px}.sr-opportunity-card-single h4{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 12px}.sr-opportunity-card-single>p{color:#64748b;font-size:.95rem;line-height:1.6;margin:0 0 24px}.sr-opportunity-details{list-style:none;margin:0;padding:0;text-align:right}.sr-opportunity-details li{align-items:center;border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:.9rem;gap:8px;padding:10px 0}.sr-opportunity-details li:last-child{border-bottom:none}.sr-opportunity-details li:before{color:#018793;content:"✓";font-size:1.1rem;font-weight:700}.sr-opportunities-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.sr-opportunity-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000d;padding:24px;text-align:center;transition:all .3s ease}.sr-opportunity-card:hover{border-color:#018793;box-shadow:0 8px 24px #01879326;transform:translateY(-4px)}.sr-opportunity-icon{font-size:2.5rem;margin-bottom:16px}.sr-opportunity-card h4{color:#1e293b;font-size:1.05rem;font-weight:700;margin:0 0 8px}.sr-opportunity-card p{color:#64748b;font-size:.85rem;line-height:1.5;margin:0}.sr-opportunities-btn{align-items:center;background:#fff;border:2px solid #018793;border-radius:12px;color:#018793;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.sr-opportunities-btn:hover{background:#01879314;box-shadow:0 4px 12px #01879326;transform:translateY(-2px)}.sr-opportunities-btn:active{transform:translateY(0)}.social-research-fullscreen{animation:slideInUp .4s ease;background:#fff;inset:0;overflow-y:auto;position:fixed;z-index:9999}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.sr-tab-header{gap:20px;padding:24px}.sr-header-title{font-size:1.5rem}.sr-header-icon{height:70px;width:70px}.sr-header-icon svg{height:40px;width:40px}.sr-features-grid{gap:16px}.sr-features-grid,.sr-info-cards,.sr-opportunities-cards{grid-template-columns:repeat(2,1fr)}.sr-combined-breadcrumbs{padding:12px 0}.sr-breadcrumb-item{font-size:11px;padding:8px 18px 8px 14px}.sr-breadcrumb-item:first-child{padding:8px 16px 8px 18px}.sr-breadcrumb-item:last-child{padding:8px 18px 8px 16px}.sr-breadcrumb-num{font-size:10px;height:20px;width:20px}.sr-opportunities-breadcrumbs{gap:10px}.sr-opportunity-step{font-size:.8rem;padding:6px 12px}.sr-opportunity-num{font-size:.7rem;height:22px;width:22px}}@media (max-width:768px){.sr-tab-header{flex-direction:column;gap:20px;padding:20px;text-align:center}.sr-header-title{font-size:1.3rem}.sr-header-icon{height:60px;width:60px}.sr-header-icon svg{height:35px;width:35px}.sr-tab-cta{margin-bottom:28px;padding:20px}.sr-register-btn{font-size:.95rem;padding:14px 32px}.sr-features-grid{gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.sr-feature-item{padding:16px}.sr-feature-icon{font-size:2rem;margin-bottom:8px}.sr-feature-item h4{font-size:.95rem}.sr-feature-item p{font-size:.8rem}.sr-section-title{font-size:1.2rem;margin-bottom:16px}.sr-info-cards{gap:16px;grid-template-columns:1fr 1fr}.sr-opportunities-section{padding:20px}.sr-opportunities-cards{grid-template-columns:1fr}.sr-combined-breadcrumbs{margin-bottom:20px;padding:10px 0}.sr-breadcrumb-item{font-size:10px;padding:6px 14px 6px 12px}.sr-breadcrumb-item:first-child,.sr-breadcrumb-item:last-child{padding:6px 14px}.sr-breadcrumb-num{font-size:8px;height:18px;width:18px}.sr-breadcrumb-text{display:none}.sr-opportunities-breadcrumbs{gap:8px;margin-bottom:20px}.sr-opportunity-card-single{padding:20px}.sr-opportunity-card-single .sr-opportunity-icon{font-size:2rem}.tab-link.tab-link-special:before{display:none}}@media (max-width:480px){.sr-intro-card{padding:20px}.sr-features-list li{font-size:.8rem;padding:6px 12px}.sr-start-btn{justify-content:center;width:100%}.sr-tab-header{padding:16px}.sr-header-title{font-size:1.1rem}.sr-header-subtitle{font-size:.85rem}.sr-header-icon{height:50px;width:50px}.sr-header-icon svg{height:30px;width:30px}.sr-tab-cta{margin-bottom:20px;padding:16px}.sr-register-btn{flex-direction:column;font-size:.9rem;padding:12px 20px;width:100%}.sr-cta-subtitle{font-size:.8rem;margin-top:8px}.sr-features-grid{gap:12px;grid-template-columns:1fr;margin-bottom:24px}.sr-feature-item{padding:12px}.sr-feature-icon{font-size:1.8rem}.sr-feature-item h4{font-size:.9rem;margin-bottom:6px}.sr-feature-item p{font-size:.75rem}.sr-section-title{font-size:1.05rem;margin-bottom:12px}.sr-info-cards{grid-template-columns:1fr}.sr-opportunities-section{padding:16px}.sr-opportunities-title,.sr-process-title{font-size:1.05rem}.sr-opportunities-btn{font-size:.85rem;padding:10px 12px}.sr-combined-breadcrumbs{margin-bottom:16px;padding:8px 0}.sr-breadcrumb-item{font-size:9px;padding:5px 12px 5px 10px}.sr-breadcrumb-item:first-child,.sr-breadcrumb-item:last-child{padding:5px 12px}.sr-breadcrumb-num{font-size:7px;height:16px;width:16px}.sr-breadcrumb-text{display:none}.sr-opportunities-breadcrumbs{gap:6px;margin-bottom:20px}.sr-opportunity-step{font-size:.75rem;padding:5px 10px}.sr-opportunity-num{font-size:.65rem;height:20px;width:20px}.sr-opportunity-card-single{padding:16px}.sr-opportunity-card-single .sr-opportunity-icon{font-size:1.8rem}.sr-opportunity-details li{font-size:.8rem;padding:6px 0}}.opportunity-detail-page{background:var(--color-bg);min-height:100vh;padding:40px 0}.opportunity-detail-page .container{max-width:1000px}.opportunity-header{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:32px}.opportunity-header h1{color:var(--color-primary);font-size:32px;font-weight:700;margin-bottom:16px;text-align:right}.opportunity-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.opportunity-meta-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:8px}.opportunity-meta-item svg{color:var(--color-primary);height:18px;width:18px}.opportunity-content{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:32px}.opportunity-content h2{color:var(--color-primary-dark);font-size:24px;font-weight:600;margin:0 0 16px;text-align:right}.opportunity-content p{color:var(--color-text-secondary);font-size:16px;line-height:1.8;margin-bottom:16px;text-align:right}.opportunity-content ul{margin:16px 0;padding-right:24px;text-align:right}.opportunity-content li{color:var(--color-text-secondary);font-size:16px;line-height:1.8;margin-bottom:8px}.opportunity-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.opportunity-actions .btn{min-width:180px}.opportunity-badge{border-radius:20px;display:inline-block;font-size:13px;font-weight:600;margin-left:8px;padding:6px 16px}.opportunity-badge.active{background:#0187931a;color:var(--color-primary)}.opportunity-badge.closed{background:#0000001a;color:var(--color-text-secondary)}@media (max-width:768px){.opportunity-detail-page{padding:32px 0}.opportunity-content,.opportunity-header{padding:24px 20px}.opportunity-header h1{font-size:24px}.opportunity-content h2{font-size:20px}.opportunity-content li,.opportunity-content p{font-size:15px}.opportunity-meta{gap:16px}.opportunity-actions{flex-direction:column}.opportunity-actions .btn{width:100%}}@media (max-width:480px){.opportunity-detail-page{padding:24px 0}.opportunity-content,.opportunity-header{border-radius:var(--radius-md);padding:20px 16px}.opportunity-header h1{font-size:20px;margin-bottom:12px}.opportunity-content h2{font-size:18px;margin-bottom:12px}.opportunity-content li,.opportunity-content p{font-size:14px;line-height:1.6}.opportunity-meta-item{font-size:13px}.opportunity-badge{font-size:12px;padding:4px 12px}}.profile-edit-page{background:var(--color-bg);min-height:100vh;padding:40px 0}.profile-edit-page .container{max-width:800px}.profile-edit-header{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:24px 32px}.profile-edit-header h1{color:var(--color-primary);font-size:28px;font-weight:700;margin:0;text-align:right}.profile-edit-form-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;padding:32px}.profile-edit-form-card h2{border-bottom:2px solid #f0f0f0;color:var(--color-primary-dark);font-size:20px;font-weight:600;margin:0 0 24px;padding-bottom:16px;text-align:right}.profile-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.profile-form-grid .form-group{margin-bottom:0}.profile-form-grid .full-width{grid-column:1/-1}.profile-photo-upload{align-items:center;display:flex;gap:20px;margin-bottom:24px}.profile-photo-preview{border:3px solid var(--color-primary);border-radius:50%;height:100px;object-fit:cover;width:100px}.profile-photo-placeholder{align-items:center;background:var(--color-bg);border:2px dashed var(--color-primary);border-radius:50%;display:flex;height:100px;justify-content:center;width:100px}.profile-photo-placeholder svg{color:var(--color-primary);height:40px;width:40px}.profile-edit-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.profile-edit-actions .btn{min-width:140px}.profile-alert{border-radius:var(--radius-md);font-size:14px;margin-bottom:20px;padding:14px 18px;text-align:right}.profile-alert.success{background:#e8f5e9;border-left:3px solid #4caf50;color:#2e7d32}.profile-alert.error{background:#fee;border-left:3px solid var(--color-error);color:var(--color-error)}@media (max-width:768px){.profile-edit-page{padding:32px 0}.profile-edit-form-card,.profile-edit-header{padding:24px 20px}.profile-edit-header h1{font-size:24px}.profile-edit-form-card h2{font-size:18px;margin-bottom:20px;padding-bottom:12px}.profile-form-grid{gap:16px;grid-template-columns:1fr}.profile-photo-upload{align-items:flex-start;flex-direction:column;gap:16px}.profile-edit-actions{flex-direction:column}.profile-edit-actions .btn{width:100%}}@media (max-width:480px){.profile-edit-page{padding:24px 0}.profile-edit-form-card,.profile-edit-header{border-radius:var(--radius-md);padding:20px 16px}.profile-edit-header h1{font-size:20px}.profile-edit-form-card h2{font-size:16px;margin-bottom:16px}.profile-form-grid{gap:12px;margin-bottom:20px}.profile-photo-placeholder,.profile-photo-preview{height:80px;width:80px}.profile-photo-placeholder svg{height:32px;width:32px}.profile-edit-actions{margin-top:24px}.profile-alert{font-size:13px;padding:12px 14px}}.terms-page{background:var(--color-bg);min-height:100vh;padding:40px 0 60px}.terms-page .container{max-width:900px}.terms-page h1{color:var(--color-primary);font-size:36px;font-weight:700;margin-bottom:16px;text-align:right}.terms-page h2{color:var(--color-primary-dark);font-size:24px;margin:32px 0 16px}.terms-page h2,.terms-page h3{font-weight:600;text-align:right}.terms-page h3{color:var(--color-text-main);font-size:18px;margin:24px 0 12px}.terms-page p{color:var(--color-text-secondary);font-size:16px;line-height:1.8;margin-bottom:16px;text-align:right}.terms-page ol,.terms-page ul{margin:16px 0;padding-right:24px;text-align:right}.terms-page li{color:var(--color-text-secondary);font-size:16px;line-height:1.8;margin-bottom:8px}.terms-page a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.terms-page a:hover{color:var(--color-primary-light);text-decoration:underline}.terms-page .back-link{display:inline-block;font-size:14px;font-weight:600;margin-bottom:24px}.terms-content-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;padding:40px}@media (max-width:768px){.terms-page{padding:32px 0 48px}.terms-page h1{font-size:28px}.terms-page h2{font-size:20px;margin:24px 0 12px}.terms-page h3{font-size:16px;margin:20px 0 10px}.terms-page li,.terms-page p{font-size:15px}.terms-content-card{padding:28px 20px}}@media (max-width:480px){.terms-page{padding:24px 0 40px}.terms-page h1{font-size:24px;margin-bottom:12px}.terms-page h2{font-size:18px;margin:20px 0 10px}.terms-page h3{font-size:15px;margin:16px 0 8px}.terms-page li,.terms-page p{font-size:14px;line-height:1.6}.terms-content-card{border-radius:var(--radius-md);padding:20px 16px}.terms-page ol,.terms-page ul{padding-right:20px}}.privacy-page{background:var(--color-bg);min-height:100vh;padding:40px 0 60px}.privacy-page .container{max-width:900px}.privacy-page h1{color:var(--color-primary);font-size:36px;font-weight:700;margin-bottom:16px;text-align:right}.privacy-page h2{color:var(--color-primary-dark);font-size:24px;font-weight:600;margin:32px 0 16px;text-align:right}.privacy-page h3{color:var(--color-text-main);font-size:18px;font-weight:600;margin:24px 0 12px;text-align:right}.privacy-page p{color:var(--color-text-secondary);font-size:16px;line-height:1.8;margin-bottom:16px;text-align:right}.privacy-page ol,.privacy-page ul{margin:16px 0;padding-right:24px;text-align:right}.privacy-page li{color:var(--color-text-secondary);font-size:16px;line-height:1.8;margin-bottom:8px}.privacy-page a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.privacy-page a:hover{color:var(--color-primary-light);text-decoration:underline}.privacy-page .back-link{display:inline-block;font-size:14px;font-weight:600;margin-bottom:24px}.privacy-content-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;padding:40px}@media (max-width:768px){.privacy-page{padding:32px 0 48px}.privacy-page h1{font-size:28px}.privacy-page h2{font-size:20px;margin:24px 0 12px}.privacy-page h3{font-size:16px;margin:20px 0 10px}.privacy-page li,.privacy-page p{font-size:15px}.privacy-content-card{padding:28px 20px}}@media (max-width:480px){.privacy-page{padding:24px 0 40px}.privacy-page h1{font-size:24px;margin-bottom:12px}.privacy-page h2{font-size:18px;margin:20px 0 10px}.privacy-page h3{font-size:15px;margin:16px 0 8px}.privacy-page li,.privacy-page p{font-size:14px;line-height:1.6}.privacy-content-card{border-radius:var(--radius-md);padding:20px 16px}.privacy-page ol,.privacy-page ul{padding-right:20px}}.not-found-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.not-found-page .container{max-width:600px;text-align:center}.not-found-number{color:var(--color-primary);font-size:120px;font-weight:700;line-height:1;margin-bottom:16px;text-shadow:0 4px 12px #01879333}.not-found-title{color:var(--color-text-main);font-size:32px;font-weight:700;margin-bottom:16px}.not-found-message{color:var(--color-text-secondary);font-size:18px;line-height:1.6;margin-bottom:32px}.not-found-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.not-found-actions .btn{min-width:180px}.not-found-number{animation:bounce 2s ease-in-out infinite}@media (max-width:768px){.not-found-number{font-size:96px}.not-found-title{font-size:24px}.not-found-message{font-size:16px;margin-bottom:24px}.not-found-actions{align-items:stretch;flex-direction:column}.not-found-actions .btn{width:100%}}@media (max-width:480px){.not-found-page{padding:32px 16px}.not-found-number{font-size:72px}.not-found-title{font-size:20px;margin-bottom:12px}.not-found-message{font-size:14px;margin-bottom:20px}}:root{--color-accent:#00ced1;--color-text-main:#333;--color-text-secondary:#666;--color-text-light:#999;--color-bg:#f5f7fa;--color-bg-light:#fafafa;--color-white:#fff;--color-error:#c33;--color-success:#018793;--color-warning:#ff9800;--space-sm:8px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}.container{max-width:1200px;padding:0 20px}.btn{border-radius:8px;border-radius:var(--radius-md);font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#018793,#01a8b3);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))}.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #0187934d;transform:translateY(-2px)}.btn-secondary{background:#f0f0f0;border:1px solid #018793;border:1px solid var(--color-primary)}.btn-secondary:hover:not(:disabled){background:#f5f5f5}.btn-ghost{border:1px solid #018793;border:1px solid var(--color-primary)}.btn-ghost:hover:not(:disabled){background:#0187930d}.btn-large{font-size:16px}.btn:disabled{opacity:.6}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:8px;text-align:right}.form-group input,.form-group select,.form-group textarea{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;border-radius:var(--radius-md);color:#333;font-size:14px;padding:12px 14px;text-align:right;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#018793;box-shadow:0 0 0 3px #0187931a}.error-message{border-left:3px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error)}.success-message{background:#e8f5e9;border-left:3px solid #4caf50;border-radius:8px;border-radius:var(--radius-md);color:#2e7d32;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:right}.loader-spinner{height:16px;width:16px}.card{border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.container{padding:0 16px}.btn{font-size:14px;padding:10px 20px}.btn-large{font-size:15px;padding:12px 24px}}@media (max-width:480px){.container{padding:0 12px}.btn{font-size:13px;padding:9px 16px}.form-group input,.form-group select,.form-group textarea{font-size:13px;padding:10px 12px}}.card-subtitle{color:#999;font-size:14px;margin:0}.certificate-content{aspect-ratio:8.5/11;background:#fff;border:3px solid var(--color-primary);border-radius:6px;box-shadow:0 8px 24px #0187931f;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:900px;padding:60px 50px;page-break-after:always;position:relative;width:100%}.certificate-content:after,.certificate-content:before{border:3px solid var(--color-primary);content:"";height:30px;opacity:.3;position:absolute;width:30px}.certificate-content:before{border-bottom:none;border-right:none;left:15px;top:15px}.certificate-content:after{border-left:none;border-top:none;bottom:15px;right:15px}.certificate-header{border-bottom:1.5px solid var(--color-primary);margin-bottom:24px;padding-bottom:24px;position:relative;text-align:center;z-index:1}.certificate-logo{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:12px}.certificate-logo img{height:100%;max-width:200px;object-fit:contain}.certificate-title{color:var(--color-primary);font-family:Sukar,sans-serif;font-size:2.4rem;font-weight:900;letter-spacing:-.5px;margin:10px 0 6px}.certificate-subtitle{color:var(--color-text-light);font-size:.95rem;font-weight:500;letter-spacing:.2px;margin:0}.certificate-body{background:#0000;border:none;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;margin:0;padding:0}.certificate-text{color:var(--color-text);font-family:Arial,sans-serif;font-size:.98rem;letter-spacing:.25px;line-height:1.8;margin:0}.certificate-text.opportunity-name{background:#0000;border:none;color:var(--color-primary);font-size:.95rem;font-weight:600;margin:8px 0;padding:0}.volunteer-name{color:var(--color-primary);font-family:Sukar,sans-serif;font-size:2.1rem;font-weight:900;letter-spacing:-.3px;margin:16px 0 12px;text-decoration:underline}.volunteer-info{display:none}.certificate-footer{grid-gap:40px;border-top:1.5px solid var(--color-primary);display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:auto;padding-top:24px;position:relative;z-index:1}.signature-section{text-align:center}.signature-line{background:var(--color-text-light);height:1.5px;margin:22px 0 10px}.signature-title{color:var(--color-text);font-size:.85rem;font-weight:700;letter-spacing:.1px;margin:0}.certificate-number{border-top:1.5px solid var(--color-primary);color:var(--color-text-light);font-family:Arial,sans-serif;font-size:.85rem;line-height:1.7;margin-top:18px;padding-top:16px;position:relative;text-align:center;z-index:1}.certificate-number span{color:var(--color-primary);font-weight:700}.auth-form-footer{border-top:1px solid #e8eef5;display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px}.btn-block{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 20px;transition:all .3s ease;width:100%}.btn-block.btn-primary{background:var(--color-primary);box-shadow:0 2px 8px #006a8026;color:#fff}.btn-block.btn-primary:hover{background:var(--color-primary-light);box-shadow:0 4px 12px #006a8040;transform:translateY(-2px)}.btn-block.btn-secondary{background:#f8fbfc;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-block.btn-secondary:hover{background:var(--color-primary);color:#fff}.btn-block.btn-ghost{background:#0000;border:2px solid var(--color-border);color:var(--color-primary)}.btn-block.btn-ghost:hover{background:#f8fbfc;border-color:var(--color-primary)}@media (max-width:767px){.certificate-title{font-size:1.2rem;margin:8px 0 4px}.certificate-subtitle{font-size:.8rem}.certificate-text{font-size:.85rem;line-height:1.7}.volunteer-name{font-size:1.1rem;margin:12px 0 8px}.certificate-footer{gap:30px;padding-top:18px}.signature-line{margin:18px 0 8px}.signature-title{font-size:.75rem}.certificate-number{font-size:.75rem;margin-top:14px;padding-top:12px}.btn-block{font-size:.9rem;padding:11px 18px}}@media (max-width:480px){.certificate-title{font-size:1rem;margin:8px 0 3px}.certificate-subtitle{font-size:.75rem}.certificate-text{font-size:.8rem;line-height:1.6}.certificate-text.opportunity-name{font-size:.8rem;margin:6px 0}.volunteer-name{font-size:.95rem;margin:10px 0 6px}.certificate-footer{gap:24px;padding-top:14px}.signature-line{margin:16px 0 7px}.signature-title{font-size:.7rem}.certificate-number{font-size:.7rem;line-height:1.5;margin-top:12px;padding-top:10px}.btn-block{font-size:.85rem;padding:10px 14px}}@media print{body{margin:0}.auth-page,body{background:#fff;padding:0}.auth-page{min-height:auto}.auth-hero{display:none!important}.auth-card,.auth-card-container{background:#0000!important;box-shadow:none!important;margin:0!important;padding:0!important}.auth-card{border:none!important}.certificate-content{aspect-ratio:unset;border:3px solid var(--color-primary);box-shadow:none!important;height:297mm;margin:0;max-width:100%;padding:40mm 30mm;page-break-after:always;width:210mm}.certificate-content:after,.certificate-content:before{display:block}.certificate-header{margin-bottom:25px;padding-bottom:20px}.certificate-logo{height:80px}.certificate-title{font-size:2.2rem;margin:12px 0 6px}.certificate-subtitle{font-size:1rem}.certificate-body{background:#0000!important;border:none!important;margin:20px 0;padding:0}.certificate-text{font-size:.95rem;line-height:1.6;margin:8px 0}.certificate-text.opportunity-name{background:#0000!important;border:none!important;margin:10px 0;padding:0}.volunteer-name{font-size:1.8rem;margin:15px 0 10px;text-shadow:none!important}.volunteer-info{display:none!important}.certificate-footer{border-top:2px solid var(--color-primary);gap:40px;margin-top:auto;padding-top:20px}.signature-line{background:var(--color-primary);height:1px;margin:25px 0 12px}.signature-title{font-size:.9rem}.certificate-number{border-top:2px solid var(--color-primary);font-size:.85rem;margin-top:15px;padding-top:15px;text-align:center}.auth-form-footer{display:none!important}@page{size:A4;margin:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.auth-card-container{margin:-80px auto 40px;max-width:440px}.auth-card-container:has(.certificate-card){max-width:900px}.auth-form-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a,0 8px 24px #0000000d;padding:36px 32px}@media (max-width:767px){.main-header{left:0;position:fixed;right:0;top:0;z-index:1000}.auth-main{margin-top:60px;min-height:auto;padding:var(--space-lg) var(--space-md)}.auth-form-wrapper{max-width:100%;padding:var(--space-lg)}.auth-header h1{font-size:24px}.auth-header p{font-size:13px}.form-group{margin-bottom:var(--space-md)}.form-group label{font-size:13px}.form-helper{margin-bottom:var(--space-md)}}@media (max-width:480px){.container{padding:0 var(--space-sm)}.auth-main{padding:var(--space-md) var(--space-sm)}.auth-form-wrapper{border-radius:var(--radius-lg);padding:var(--space-md)}.auth-header h1{font-size:20px;margin-bottom:var(--space-md)}.auth-header p{font-size:12px}.form-group{margin-bottom:var(--space-md)}.form-group input{font-size:13px;padding:var(--space-sm) var(--space-md)}.form-footer,.form-helper{font-size:12px}}body:has(.register-main) .main-header,body:has(.register-page) .main-header{background:#0000!important;box-shadow:none!important;left:0;padding-top:20px;position:absolute;top:0;width:100%;z-index:100}body:has(.register-main) .main-header .navbar,body:has(.register-page) .main-header .navbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:0!important}body:has(.register-main) .main-header .navbar .nav-link,body:has(.register-main) .main-header .navbar a,body:has(.register-page) .main-header .navbar .nav-link,body:has(.register-page) .main-header .navbar a{color:#fff!important}body:has(.register-main) .main-header .navbar .logo-text,body:has(.register-page) .main-header .navbar .logo-text{color:#fff!important}.register-page{background:#f5f7fa;min-height:100vh;position:relative}.register-page:after,.register-page:before{display:none}.register-hero{padding-bottom:180px!important}.register-main{margin-top:-80px;min-height:auto;padding:0 0 48px;position:relative;z-index:1}.registration-main-card{animation:slideUp .5s cubic-bezier(.2,.8,.2,1);background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a;margin-bottom:24px;padding:32px;position:relative;z-index:1}.registration-info-grid{grid-gap:16px;border-bottom:1px solid #f0f0f0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:28px;padding-bottom:28px;position:relative;z-index:1}.info-card{align-items:flex-start;background:#f8fafc;border:1px solid #eef2f6;border-radius:16px;display:flex;gap:14px;padding:20px;transition:all .3s ease}.info-card:hover{background:#f0f7fa;border-color:#006a8026}.info-icon{align-items:center;background:linear-gradient(135deg,#006a801a,#369aa50f);border-radius:12px;color:var(--color-primary);display:flex;flex-shrink:0;height:46px;justify-content:center;transition:all .3s ease;width:46px}.info-card:hover .info-icon{background:linear-gradient(135deg,var(--color-primary),#007a94);color:#fff}.info-icon svg{height:24px;width:24px}.info-content h3{color:var(--color-primary-dark);font-size:14px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.info-content p{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.registration-form-section{position:relative}.registration-form-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #006a8014;border-radius:24px;box-shadow:0 20px 50px #006a800f,0 8px 24px #0000000a;margin-bottom:24px;padding:36px;position:relative;z-index:1}.form-progress-inline{background:#006a8008;border:1px solid #006a8014;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px}.progress-chip{align-items:center;background:#006a800f;border:1px solid #0000;border-radius:8px;color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.progress-chip.active{background:#006a801a;border-color:#006a8033;color:var(--color-primary)}.chip-index{align-items:center;background:var(--color-bg-light);border-radius:50%;color:var(--color-primary);display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.form-progress-bar{background:#006a8014;border-radius:var(--radius-full);height:8px;margin-bottom:var(--space-xl);overflow:hidden;position:relative}.form-progress-bar .progress-fill{background:linear-gradient(90deg,#369aa5,#006a80);border-radius:inherit;bottom:0;position:absolute;right:0;top:0;transition:width .4s ease}.form-progress-bar .progress-text{align-items:center;color:var(--color-text-secondary);display:flex;font-size:11px;font-weight:500;inset:0;justify-content:center;position:absolute}.registration-form{display:flex;flex-direction:column;gap:var(--space-xl)}.form-section-block{background:linear-gradient(135deg,#fff,#fffffffc);border:1px solid #006a8014;border-radius:14px;box-shadow:0 1px 4px #006a800a;display:flex;flex-direction:column;gap:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-section-block+.form-section-block{margin-top:12px}.section-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:8px}.section-header,.section-title{align-items:flex-start;display:flex;gap:12px}.section-title p{color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.5;margin:2px 0 0}.section-index{align-items:center;background:#006a801a;border:1px solid #006a801f;border-radius:50%;color:var(--color-primary);display:inline-flex;font-size:15px;font-weight:800;height:40px;justify-content:center;width:40px}.form-review-panel{display:flex;flex-direction:column;gap:var(--space-lg)}.form-review-panel .form-check-group,.form-review-panel .form-submit-group{grid-column:auto}.form-section-title{color:var(--color-primary-dark);display:inline-block;font-size:24px!important;font-weight:600;letter-spacing:0;line-height:1.2;margin-bottom:0;text-align:right}.form-grid{grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0}.form-grid .span-two{grid-column:span 2}.form-group{margin-bottom:0}.checkbox-group-wrapper{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:16px}.checkbox-item-label{align-items:center;background:#fff;border:2px solid #006a8026;border-radius:12px;color:var(--color-text-main);cursor:pointer;display:flex;flex-wrap:nowrap;font-size:15px;font-weight:500;gap:10px;justify-content:center;min-height:auto;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.checkbox-item-label:hover{background:#006a8008;border-color:#006a8059;box-shadow:0 4px 12px #006a801a;transform:translateY(-2px)}.checkbox-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-custom{align-items:center;background:#fff;border:2px solid #006a8040;border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;min-width:22px;position:relative;transition:all .2s ease;width:22px}.checkbox-input:checked+.checkbox-custom{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px #006a8026}.checkbox-input:checked+.checkbox-custom:after{align-items:center;color:#fff;content:"✓";display:flex;font-size:14px;font-weight:700;justify-content:center}.checkbox-text{color:var(--color-text-main);font-weight:500;transition:color .2s ease;white-space:nowrap}.checkbox-input:checked~.checkbox-text{color:var(--color-primary);font-weight:600}.checkbox-input:focus+.checkbox-custom{box-shadow:0 0 0 3px #006a8033;outline:2px solid #0000;outline-offset:2px}.checkbox-item-label:has(.checkbox-input:checked){background:linear-gradient(135deg,#006a8014,#006a8008);border-color:var(--color-primary)}.checkbox-item-label:has(.checkbox-input:checked):hover{border-color:var(--color-primary);box-shadow:0 4px 16px #006a8033}@media (max-width:1024px){.checkbox-group-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.checkbox-group-wrapper{grid-template-columns:1fr}}.form-check-group{align-items:flex-start;background:#006a8005;border:1px solid #006a8014;border-radius:10px;display:flex;gap:12px;grid-column:1/-1;padding:14px;transition:all .2s ease}.form-check-group:hover{background:linear-gradient(135deg,#006a800d,#006a8005);border-color:#006a8040}.form-check-group label{color:var(--color-text-main);cursor:pointer;font-size:14px;font-weight:500;line-height:1.6;margin:0}.form-submit-group{border-top:1px solid #006a8014;display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;margin-top:12px;padding-top:16px}.form-submit-group .btn{flex:1 1;font-size:13px;font-weight:700;min-width:140px;padding:11px 20px;transition:all .3s ease}.field-hint{display:block;font-weight:500;line-height:1.6;margin-top:8px}.registration-support-card{align-items:center;background:linear-gradient(135deg,#006a8014,#08444e14);border:1px solid #006a801a;border-radius:20px;box-shadow:0 4px 16px #006a8014;display:flex;gap:var(--space-xl);justify-content:space-between;padding:28px;transition:all .3s ease}.registration-support-card:hover{border-color:#006a8026;box-shadow:0 8px 24px #006a801f}.registration-support-card h3{font-size:17px;font-weight:800;margin:0 0 8px}.registration-support-card p{font-size:14px;line-height:1.6}.support-actions{gap:var(--space-lg)}.support-actions .btn{font-size:13px;padding:8px 16px}.support-actions .btn-ghost{border-color:#006a8033}.registration-support-card h3{color:var(--color-primary-dark);font-size:15px;font-weight:700;margin-bottom:8px}.registration-support-card p{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.support-actions{display:flex;flex-wrap:wrap;gap:10px}.support-actions .btn-ghost{border-color:#006a804d}.phone-input-wrapper{align-items:center;background:#fff;border:1.5px solid #006a8026;border-radius:8px;display:flex;flex-direction:row-reverse;gap:0;height:48px;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.phone-input-wrapper:hover{border-color:#006a8040;box-shadow:0 2px 8px #006a801a}.phone-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #006a801f,0 2px 8px #006a8014}.phone-prefix{align-items:center;background:#006a800d;border-left:1.5px solid #006a801f;color:var(--color-primary);display:flex;font-size:14px;font-weight:900;justify-content:center;min-width:60px;padding:0 14px;white-space:nowrap}.phone-input-wrapper input{background:#0000;border:none;color:var(--color-text-main);flex:1 1;font-size:16px;height:100%;outline:none;padding:0 14px}.phone-input-wrapper input::placeholder{color:var(--color-text-lighter)}.btn-verify{align-items:center;background:var(--color-primary);border:none;border-radius:0;border-right:1.5px solid #006a8033;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:800;height:100%;justify-content:center;margin:0;padding:0 16px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-verify:hover:not(:disabled){background:var(--color-primary-light)}.btn-verify:active:not(:disabled){background:#064a5a}.btn-verify:disabled{background:#00000014;color:#0000004d;cursor:not-allowed}.otp-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:none;inset:0;justify-content:center;position:fixed;z-index:1000}.otp-modal.active{display:flex}.otp-modal-content{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 16px 48px #0000001f;max-width:380px;padding:28px;position:relative;width:90%}.otp-close{background:#0000000d;border-radius:6px;color:var(--color-text-secondary);font-size:20px;height:28px;left:12px;top:12px;transition:all .2s ease;width:28px}.otp-close:hover{background:#0000001a;color:var(--color-text-main)}.otp-modal-content h2{color:var(--color-primary-dark);font-size:18px;font-weight:800;margin:0 0 6px}.otp-modal-content p{color:var(--color-text-secondary);font-size:13px;margin:0 0 16px}.otp-phone-display{background:#006a8014;border:1px solid #006a801f;border-radius:10px;color:var(--color-primary);font-size:13px;font-weight:600;margin-bottom:16px;padding:10px}.otp-input-group{gap:6px;margin-bottom:16px}.otp-input{border:1.5px solid #006a801f;color:var(--color-text-main);font-size:22px;font-weight:700;height:44px;width:44px}.otp-input:not(:last-child){margin-right:0}.otp-timer{font-size:12px;margin-bottom:12px}.otp-timer span{color:var(--color-primary);font-weight:600}.form-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}.form-grid .full-width{grid-column:1/-1}.submit-loader{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08444e4d;inset:0;z-index:var(--z-modal)}.loader-spinner{border:3px solid #ffffff4d;height:48px;width:48px}@media (max-width:1023px){.registration-form-card{border-radius:24px;padding:var(--space-2xl)}.registration-info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.registration-support-card{padding:var(--space-xl) var(--space-lg)}}@media (max-width:767px){.registration-form-card{border-radius:20px;padding:var(--space-lg)}.registration-support-card{align-items:flex-start;flex-direction:column;padding:var(--space-lg)}.form-grid{gap:var(--space-lg);grid-template-columns:1fr}.form-grid .span-two{grid-column:1}.form-submit-group{flex-direction:column;gap:10px}.form-submit-group .btn{width:100%}.section-title{flex-direction:column}.form-progress-inline{border-radius:10px;gap:6px;padding:10px}.progress-chip{font-size:11px;padding:6px 10px}.section-index{font-size:12px;height:32px;width:32px}.form-section-title{font-size:14px}}@media (max-width:520px){.registration-form-card{padding:20px}.info-card{flex-direction:column;padding:16px;text-align:center}.form-check-group{flex-direction:column;padding:12px}.support-actions{width:100%}.support-actions .btn{flex:1 1}.form-section-block{padding:var(--space-lg)}.checkbox-group-wrapper,.form-grid{grid-template-columns:1fr}}.auth-main{align-items:center;background:linear-gradient(135deg,#f8fafb,#fff);display:flex;justify-content:center;margin-top:0;min-height:calc(100vh - 100px);padding:var(--space-2xl) var(--space-md)}.auth-form-wrapper{animation:slideUp .3s ease-out;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:500px;padding:var(--space-2xl);width:100%}.auth-header{margin-bottom:var(--space-2xl);text-align:center}.auth-header h1{color:var(--color-primary-dark);font-size:clamp(24px,4vw,32px);font-weight:800;margin-bottom:var(--space-md)}.auth-header p{color:var(--color-text-light);font-size:14px;margin:0}.form-group label{color:var(--color-primary-dark);display:block;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin-bottom:6px}.form-group label:after{content:"";display:none}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1.5px solid #006a801a;border-radius:10px;color:var(--color-text-main);font-family:inherit;font-size:16px;height:48px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group textarea{height:auto;min-height:120px;resize:vertical}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--color-text-lighter)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#006a8040;box-shadow:0 2px 8px #006a800f}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 4px #006a801f,0 4px 12px #006a8014;outline:none}.form-row{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr}.form-row.full{grid-template-columns:1fr}.form-row .form-group{margin-bottom:var(--space-lg)}.password-strength{display:flex;gap:var(--space-xs);margin-bottom:var(--space-md);margin-top:var(--space-sm)}.strength-bar{background:var(--color-border);border-radius:2px;flex:1 1;height:4px;overflow:hidden;transition:var(--transition-fast)}.strength-bar.weak{background:#ef4444}.strength-bar.medium{background:#f59e0b}.strength-bar.strong{background:#22c55e}.form-terms{align-items:flex-start;display:flex;font-size:13px;gap:var(--space-sm);margin-bottom:var(--space-lg)}.form-terms input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.form-terms label{color:var(--color-text-secondary);cursor:pointer;font-weight:500;line-height:1.5;margin:0}.form-terms a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:var(--transition-fast)}.form-terms a:hover{color:var(--color-accent);text-decoration:underline}.form-submit{margin-bottom:var(--space-lg)}.form-submit .btn{width:100%}.form-footer{color:var(--color-text-secondary);font-size:14px}.form-footer a{color:var(--color-primary);font-weight:600;margin-right:var(--space-sm);text-decoration:none;transition:var(--transition-fast)}.form-footer a:hover{color:var(--color-accent);text-decoration:underline}.submit-loader{align-items:center;background:#00000080;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.submit-loader.active{display:flex}.loader-spinner{animation:spin .8s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;width:50px}@media (max-width:1023px){.auth-main{min-height:calc(100vh - 70px);padding:var(--space-lg)}.auth-form-wrapper{max-width:100%;padding:var(--space-xl)}.form-row{grid-template-columns:1fr}}@media (max-width:767px){.main-header{left:0;position:fixed;right:0;top:0;z-index:1000}.auth-main{margin-top:60px;min-height:auto;padding:var(--space-lg) var(--space-md)}.auth-form-wrapper{max-width:100%;padding:var(--space-lg)}.auth-header h1{font-size:24px}.auth-header p{font-size:13px}.form-group{margin-bottom:var(--space-md)}.form-group label{font-size:13px}.form-row{gap:var(--space-sm);grid-template-columns:1fr}.form-terms{font-size:12px}}@media (max-width:480px){.container{padding:0 var(--space-sm)}.auth-main{padding:var(--space-md) var(--space-sm)}.auth-form-wrapper{border-radius:var(--radius-lg);padding:var(--space-md)}.auth-header h1{font-size:20px;margin-bottom:var(--space-md)}.auth-header p{font-size:12px}.form-group{margin-bottom:var(--space-md)}.form-group input,.form-group select,.form-group textarea{font-size:13px;padding:var(--space-sm) var(--space-md)}.form-row{gap:var(--space-sm)}.form-terms{font-size:11px}.form-terms input[type=checkbox]{height:16px;width:16px}.form-footer{font-size:12px}}body:has(.sr-page) .main-header{background:#0000!important;box-shadow:none!important;left:0;padding-top:20px;position:absolute;top:0;width:100%;z-index:100}body:has(.sr-page) .main-header .navbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:0!important}body:has(.sr-page) .main-header .navbar .nav-link,body:has(.sr-page) .main-header .navbar a{color:#fff!important}body:has(.sr-page) .main-header .navbar .logo-text{color:#fff!important}body:has(.sr-page) .main-header .nav-links{display:none!important}body:has(.sr-page) .main-header .nav-actions{display:flex!important}body:has(.sr-page) .main-header .notification-bell svg,body:has(.sr-page) .main-header .user-avatar-circle svg{fill:#fff!important;color:#fff!important}body:has(.sr-page) .main-header .notification-bell,body:has(.sr-page) .main-header .user-avatar-btn{color:#fff!important}body:has(.sr-page) .main-header .notification-badge{background:#ef4444!important;color:#fff!important}.sr-page{background:#f5f7fa;min-height:100vh;position:relative}.sr-hero{padding-bottom:180px!important}.sr-main{margin-top:-100px;padding:0 0 60px;position:relative;z-index:1}.sr-main .container{margin:0 auto;max-width:1200px;padding:0 24px}.sr-main-card{animation:slideUp .5s cubic-bezier(.2,.8,.2,1);background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a;margin-bottom:20px;padding:36px 40px}.sr-steps-breadcrumbs{border-bottom:1px solid #f0f0f0;direction:rtl;flex-wrap:nowrap;gap:0;margin-bottom:24px;padding:16px 0;width:100%}.sr-step-box,.sr-steps-breadcrumbs{align-items:center;display:flex;justify-content:center}.sr-step-box{background:#f1f5f9;-webkit-clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 50%,100% 100%,12px 100%,0 50%);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 50%,100% 100%,12px 100%,0 50%);color:#64748b;cursor:default;flex:1 1;font-size:12px;font-weight:600;gap:6px;margin-right:-8px;min-width:0;padding:10px 24px 10px 18px;position:relative;transition:all .3s ease}.sr-step-box:first-child{border-radius:0 8px 8px 0;-webkit-clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);margin-right:0;padding:10px 20px 10px 24px}.sr-step-box:last-child{border-radius:8px 0 0 8px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);padding:10px 24px 10px 20px}.sr-step-box.completed{background:#10b981;color:#fff;cursor:pointer}.sr-step-box.completed:hover{background:#059669}.sr-step-box.active{background:#018793;background:var(--color-primary,#018793);color:#fff;z-index:1}.sr-step-num{align-items:center;background:#0000001a;border-radius:50%;color:inherit;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.sr-step-box.active .sr-step-num,.sr-step-box.completed .sr-step-num{background:#ffffff40}.sr-step-text{white-space:nowrap}.sr-step-arrow{display:none}.sr-inner-breadcrumbs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;direction:rtl;flex-wrap:nowrap;gap:0;margin-bottom:20px;padding:16px}.sr-inner-breadcrumbs,.sr-inner-step{align-items:center;display:flex;justify-content:center}.sr-inner-step{background:#e2e8f0;-webkit-clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 50%,100% 100%,12px 100%,0 50%);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 50%,100% 100%,12px 100%,0 50%);color:#64748b;flex:1 1;font-size:12px;font-weight:600;gap:6px;margin-right:-8px;min-width:0;padding:10px 20px 10px 16px;position:relative;transition:all .3s ease}.sr-inner-step:first-child{border-radius:0 6px 6px 0;-webkit-clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);margin-right:0;padding:10px 16px 10px 20px}.sr-inner-step:last-child{border-radius:6px 0 0 6px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);padding:10px 20px 10px 16px}.sr-inner-step.active{background:#018793;background:var(--color-primary,#018793);color:#fff;z-index:1}.sr-inner-step.completed{background:#10b981;color:#fff}.sr-inner-num{align-items:center;background:#0000001a;border-radius:50%;color:inherit;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.sr-inner-step.active .sr-inner-num,.sr-inner-step.completed .sr-inner-num{background:#ffffff40}.sr-inner-arrow{display:none}@media (max-width:1200px){.sr-step-box{padding:10px 16px 10px 14px}.sr-step-text{font-size:11px}}@media (max-width:1024px){.sr-step-text{display:none}.sr-step-box{justify-content:center;padding:12px 18px 12px 16px}.sr-step-num{font-size:12px;height:24px;width:24px}}@media (max-width:768px){.sr-steps-breadcrumbs{padding:12px 0}.sr-step-box{-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 50%,100% 100%,8px 100%,0 50%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 50%,100% 100%,8px 100%,0 50%);margin-right:-6px;padding:10px 14px 10px 12px}.sr-step-box:first-child{-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);margin-right:0}.sr-step-box:last-child{-webkit-clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%)}.sr-step-num{font-size:11px;height:22px;width:22px}.sr-inner-step span:not(.sr-inner-num){display:none}.sr-inner-step{padding:8px 14px 8px 12px}}@media (max-width:480px){.sr-step-box{-webkit-clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 50%,100% 100%,6px 100%,0 50%);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 50%,100% 100%,6px 100%,0 50%);margin-right:-4px;padding:8px 10px 8px 8px}.sr-step-box:first-child{-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%);margin-right:0}.sr-step-box:last-child{-webkit-clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,0 50%);clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,0 50%)}.sr-step-num{font-size:10px;height:20px;width:20px}.sr-inner-step{padding:6px 10px 6px 8px}.sr-inner-num{font-size:9px;height:16px;width:16px}}.sr-step-block{animation:fadeIn .3s ease;border:1px solid #f0f0f0;border-radius:16px;margin-bottom:24px;min-height:400px;padding:32px}.sr-section-header{margin-bottom:28px}.sr-section-title{align-items:flex-start;display:flex;gap:16px}.sr-section-index{align-items:center;background:#018793;background:var(--color-primary,#018793);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.sr-section-title h2{color:#1f2937;font-size:1.3rem;font-weight:700;margin:0 0 6px}.sr-section-title p{color:#6b7280;font-size:.95rem;margin:0}.sr-video-container{text-align:center;width:100%}.sr-video-wrapper{background:#f8fafc;border:1px solid #eef2f6;border-radius:16px;padding:32px}.sr-video{background:#000;border-radius:12px;max-width:100%;min-height:400px;width:100%}.sr-video-note{align-items:center;background:#01879314;border-radius:10px;color:#016670;color:var(--color-primary-dark,#016670);display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;margin-top:20px;padding:14px 20px}.sr-skip-btn{background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:.85rem;margin-top:16px;padding:10px 20px;transition:all .2s ease}.sr-skip-btn:hover{border-color:#9ca3af;color:#6b7280}.sr-success-box{background:#10b9810f;border:1px solid #10b98126;border-radius:16px;flex-direction:column;min-height:300px;padding:48px 32px;text-align:center}.sr-success-box,.sr-success-icon{align-items:center;display:flex;justify-content:center}.sr-success-icon{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;height:80px;margin:0 auto 20px;width:80px}.sr-success-icon svg{color:#fff;height:36px;width:36px}.sr-success-box h3{color:#059669;font-size:1.3rem;font-weight:700;margin:0 0 12px}.sr-success-box p{color:#6b7280;font-size:1rem;margin:0}.sr-document-box{background:#fafbfc;border:1px solid #eef2f6;border-radius:16px;overflow:hidden}.sr-document-content{padding:28px}.sr-document-content h4{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1.15rem;font-weight:700;margin:0 0 30px;padding-bottom:16px;text-align:center}.sr-document-content h5{color:#016670;color:var(--color-primary-dark,#016670);font-size:1rem;font-weight:700;margin:25px 0 12px;padding-top:8px}.sr-document-content h5:first-of-type{margin-top:0}.sr-document-content ol{margin:0 0 20px;padding-right:25px}.sr-document-content ol li{color:#4b5563;font-size:.9rem;line-height:1.7;margin-bottom:10px}.sr-document-content p{background:#f9fafb;border-radius:6px;border-right:3px solid var(--color-primary);color:#4b5563;font-size:.9rem;line-height:1.7;margin:12px 0;padding:15px}.sr-terms-section{margin-bottom:20px}.sr-terms-section h5{color:#016670;color:var(--color-primary-dark,#016670);font-size:1rem;font-weight:600;margin:0 0 10px}.sr-terms-section p{color:#4b5563;font-size:.85rem;line-height:1.6;margin:0}.sr-terms-section ul{margin:0;padding-right:20px}.sr-terms-section li{color:#4b5563;font-size:.85rem;line-height:1.7;margin-bottom:6px}.sr-terms-section li::marker{color:#018793;color:var(--color-primary,#018793)}.sr-checkbox-label{align-items:center;background:#0187930a;border-top:1px solid #eef2f6;cursor:pointer;display:flex;gap:12px;padding:16px 20px;transition:background .2s ease}.sr-checkbox-label:hover{background:#01879314}.sr-checkbox-label input{display:none}.sr-checkbox-custom{align-items:center;background:#fff;border:2px solid #0187934d;border-radius:5px;display:flex;height:20px;justify-content:center;min-width:20px;transition:all .2s ease;width:20px}.sr-checkbox-label input:checked+.sr-checkbox-custom{background:#018793;background:var(--color-primary,#018793);border-color:#018793;border-color:var(--color-primary,#018793)}.sr-checkbox-label input:checked+.sr-checkbox-custom:after{color:#fff;content:"✓";font-size:12px;font-weight:600}.sr-checkbox-label span:last-child{color:#374151;font-size:.9rem;font-weight:500}.sr-criteria-grid{margin-bottom:20px;overflow-x:auto}.sr-criteria-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;width:100%}.sr-criteria-table thead{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);color:#fff}.sr-criteria-table thead th{border-bottom:2px solid #fff3;font-size:1rem;font-weight:700;padding:16px 20px;text-align:right}.sr-criteria-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s ease}.sr-criteria-table tbody tr:hover{background:#f9fafb}.sr-criteria-table tbody tr:last-child{border-bottom:none}.sr-criteria-table tbody td{color:#4b5563;font-size:.9rem;line-height:1.6;padding:16px 20px;text-align:right}.sr-criteria-table tbody td:first-child{color:var(--color-primary-dark);font-weight:600;width:30%}.sr-criteria-card{background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:18px;text-align:center;transition:all .2s ease}.sr-criteria-card:hover{border-color:#018793;border-color:var(--color-primary,#018793);box-shadow:0 4px 16px #01879314}.sr-criteria-icon{font-size:1.5rem;margin-bottom:10px}.sr-criteria-card h4{color:#1f2937;font-size:.9rem;font-weight:600;margin:0 0 6px}.sr-criteria-card p{color:#6b7280;font-size:.8rem;line-height:1.5;margin:0}.sr-commitments-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.sr-commitments-intro{background:linear-gradient(135deg,#01879314,#01a8b30d);border-radius:12px;border-right:4px solid var(--color-primary);margin-bottom:8px;padding:18px 24px}.sr-commitments-intro p{color:#1f2937;font-size:.95rem;font-weight:600;line-height:1.6;margin:0}.sr-commitment-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000a;display:flex;gap:20px;padding:20px;transition:all .3s ease}.sr-commitment-item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0187931a;transform:translateX(-2px)}.sr-commitment-number{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:10px;box-shadow:0 4px 8px #01879333;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;min-width:40px;width:40px}.sr-commitment-content{flex:1 1}.sr-commitment-content h4{color:var(--color-primary-dark);font-size:1rem;font-weight:700;margin:0 0 12px}.sr-commitment-content p{color:#4b5563;font-size:.9rem;line-height:1.7;margin:0}.sr-commitment-content ul{list-style:disc;margin:0;padding-right:20px}.sr-commitment-content ul li{color:#4b5563;font-size:.9rem;line-height:1.7;margin-bottom:8px}.sr-commitment-content ul li:last-child{margin-bottom:0}.sr-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:20px}.sr-form-group{display:flex;flex-direction:column}.sr-form-group label{color:#374151;font-size:.85rem;font-weight:600;margin-bottom:6px}.sr-form-group input,.sr-form-group select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:.9rem;padding:12px 14px;transition:all .2s ease}.sr-form-group input:focus,.sr-form-group select:focus{border-color:#018793;border-color:var(--color-primary,#018793);box-shadow:0 0 0 3px #0187931a;outline:none}.sr-interview-container{min-height:300px;text-align:center}.sr-interview-container,.sr-status-card{display:flex;flex-direction:column;justify-content:center}.sr-status-card{align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:16px;min-height:280px;padding:48px 32px}.sr-status-card.waiting{background:#fbbf2414;border-color:#fbbf2433}.sr-status-card.scheduled{background:#3b82f614;border-color:#3b82f633}.sr-status-icon{font-size:3rem;margin-bottom:16px}.sr-status-card h3{color:#1f2937;font-size:1.2rem;font-weight:700;margin:0 0 12px}.sr-status-card p{color:#6b7280;font-size:.95rem;margin:0 0 20px}.sr-interview-details{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px}.sr-interview-details p{color:#374151;font-size:.9rem;margin:6px 0}.sr-spinner{animation:spin 1s linear infinite;border:3px solid #01879333;border-radius:50%;border-top:3px solid var(--color-primary,#018793);height:40px;margin:0 auto 16px;width:40px}.sr-training-content{display:flex;flex-direction:column;gap:20px}.sr-download-box{align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;display:flex;gap:14px;padding:16px}.sr-download-icon{font-size:1.5rem}.sr-download-info{flex:1 1}.sr-download-info h4{color:#1f2937;font-size:.9rem;font-weight:600;margin:0 0 2px}.sr-download-info span{color:#9ca3af;font-size:.8rem}.sr-dates-section h4{color:#1f2937;font-size:.95rem;font-weight:600;margin:0 0 14px}.sr-dates-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.sr-date-card{background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;padding:16px;text-align:center;transition:all .2s ease}.sr-date-card.selected,.sr-date-card:hover{border-color:#018793;border-color:var(--color-primary,#018793)}.sr-date-card.selected{background:#0187930a}.sr-date-day{color:#018793;color:var(--color-primary,#018793);font-size:.85rem}.sr-date-day,.sr-date-full{font-weight:600;margin-bottom:4px}.sr-date-full{color:#1f2937;font-size:.9rem}.sr-date-time{color:#6b7280;font-size:.8rem;margin-bottom:4px}.sr-date-location{color:#9ca3af;font-size:.75rem}.sr-completion-content{display:flex;flex-direction:column;gap:24px;min-height:400px}.sr-congrats-box{background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid #10b98133;border-radius:16px;padding:40px 32px;text-align:center}.sr-congrats-icon{font-size:3.5rem;margin-bottom:16px}.sr-congrats-box h3{color:#059669;font-size:1.4rem;font-weight:700;margin:0}.sr-account-box{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;padding:20px}.sr-account-box h4{color:#1f2937;font-size:.95rem;font-weight:600;margin:0 0 14px}.sr-account-row{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 0}.sr-account-row:last-child{border-bottom:none}.sr-account-row span{color:#6b7280;font-size:.9rem}.sr-account-row strong{color:#018793;color:var(--color-primary,#018793);font-size:.9rem}.sr-card-preview{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;padding:20px}.sr-card-preview h4{font-size:.95rem;font-weight:600;margin:0 0 14px}.sr-volunteer-card{background:#fff;border:1px solid #e5e9ed;border-radius:12px;box-shadow:0 4px 16px #0000001a;height:auto;margin:0 auto 20px;overflow:visible;position:relative;transition:all .3s ease;width:280px}.sr-volunteer-card:hover{box-shadow:0 6px 20px #0000001a}.sr-card-header{align-items:center;background:linear-gradient(135deg,#018793,#01707a);background:linear-gradient(135deg,var(--color-primary,#018793) 0,#01707a 100%);border-radius:12px 12px 0 0;display:flex;flex-direction:column;height:100px;justify-content:center;padding:0;position:relative;width:100%}.sr-card-header:before{background-image:url(../../static/media/logoWhite.f51483983ae4c990a486.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:152px;margin-bottom:30px;margin-top:12px;opacity:1;position:absolute;width:152px}.sr-card-header-content{text-align:center;z-index:2}.sr-org-name{color:#fff;font-size:.9rem;font-weight:700;line-height:1.2;margin:0}.sr-program-name{color:#ffffffe6;font-size:.7rem;font-weight:500;margin:3px 0 0}.sr-card-photo-wrapper{height:70px;margin:0 auto;position:relative;z-index:5}.sr-card-photo-circle,.sr-card-photo-wrapper{align-items:center;display:flex;justify-content:center}.sr-card-photo-circle{background:linear-gradient(135deg,#e8f5f7,#d4edf3);border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #00000026;flex-shrink:0;height:110px;width:110px}.sr-volunteer-card:hover .sr-card-photo-circle{box-shadow:0 8px 20px #0187934d;transform:scale(1.05)}.sr-photo-placeholder{font-size:50px;line-height:1}.sr-card-body{display:flex;flex-direction:column;gap:0;padding:50px 16px 16px;width:100%}.sr-card-name-section{border-bottom:1px solid #0187931a;padding:0 0 16px;text-align:center;width:100%}.sr-volunteer-name{word-wrap:break-word;color:#111827;font-size:.95rem;font-weight:700;line-height:1.3;margin:0 0 6px}.sr-volunteer-position{color:#018793;color:var(--color-primary,#018793);font-size:.75rem;font-weight:600;letter-spacing:.3px;margin:0;text-transform:uppercase}.sr-card-volunteer-number{display:none}.sr-card-details{border-bottom:1px solid #0187931a;gap:10px;padding:14px 0;width:100%}.sr-card-details,.sr-detail-item{display:flex;flex-direction:column}.sr-detail-item{gap:4px;padding:0}.sr-detail-label{color:#9ca3af;font-size:.65rem;font-weight:600;letter-spacing:.2px;text-transform:uppercase}.sr-detail-value{background:#0187930d;border-radius:4px;color:#1f2937;font-size:.85rem;font-weight:600;padding:6px 8px}.sr-card-qr-section{display:none}.sr-volunteer-card:hover .sr-qr-code{background:linear-gradient(135deg,#01879326,#01879314);border-color:#0187934d}.sr-card-footer{border-top:1px solid #0187931a;display:flex;gap:12px;justify-content:space-around;padding:10px 12px 12px;width:100%}.sr-footer-date{display:flex;flex:1 1;flex-direction:column;gap:3px;text-align:center}.sr-date-label{color:#9ca3af;font-size:.6rem;font-weight:600;letter-spacing:.2px;text-transform:uppercase}.sr-date-value{background:#0187930d;border-radius:4px;color:#1f2937;font-size:.78rem;font-weight:600;line-height:1.2;padding:5px 6px}.sr-card-preview{background:#fff;border:1px solid #e8f1f3;border-radius:14px;box-shadow:0 1px 3px #0000000a;margin-bottom:20px;padding:24px;text-align:center}.sr-card-preview h4{align-items:center;color:#1f2937;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;margin:0 0 18px}.sr-card-preview h4:before{content:"🎫";font-size:1.2rem}.sr-card-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.sr-btn{align-items:center;border:none;border-radius:10px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:11px 24px;transition:all .2s ease}.sr-btn svg{stroke-width:2.5;height:18px;width:18px}.sr-btn-primary{background:linear-gradient(135deg,#018793,#01707a);background:linear-gradient(135deg,var(--color-primary,#018793) 0,#01707a 100%);color:#fff}.sr-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#016670,#015a68);box-shadow:0 2px 6px #01879326}.sr-btn-primary:disabled{cursor:not-allowed;opacity:.5}.sr-btn-outline{background:#fff;border:1.5px solid #0187934d;color:#018793;color:var(--color-primary,#018793)}.sr-btn-outline:hover{background:#0187930a;border-color:#018793;border-color:var(--color-primary,#018793);box-shadow:0 2px 6px #0187931a}.sr-btn-secondary{background:#0187931a;border:1.5px solid #018793;border:1.5px solid var(--color-primary,#018793);color:#018793;color:var(--color-primary,#018793)}.sr-btn-secondary:hover{background:#01879326;box-shadow:0 2px 6px #01879326}.sr-completion-buttons{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:20px}.sr-completion-buttons .sr-btn{border-radius:8px;flex:1 1;font-weight:500;justify-content:center;padding:14px 24px;transition:all .3s ease}.sr-completion-buttons .sr-btn-primary{background:linear-gradient(135deg,#018793,#01707a);background:linear-gradient(135deg,var(--color-primary,#018793) 0,#01707a 100%);box-shadow:0 2px 8px #01879333;color:#fff;order:2}.sr-completion-buttons .sr-btn-primary:hover{background:linear-gradient(135deg,#016670,#015a68);box-shadow:0 4px 12px #01879340;transform:translateY(-2px)}.sr-completion-buttons .sr-btn-secondary{background:#fff;border:2px solid #018793;border:2px solid var(--color-primary,#018793);box-shadow:0 1px 4px #0187931a;color:#018793;color:var(--color-primary,#018793);font-weight:600;order:1}.sr-completion-buttons .sr-btn-secondary:hover{background:#01879314;box-shadow:0 4px 12px #01879333;transform:translateY(-2px)}@media (min-width:768px){.sr-completion-buttons{flex-direction:row;gap:16px}.sr-completion-buttons .sr-btn{flex:1 1}}.sr-navigation{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:12px;margin-top:24px;padding-top:20px}.sr-nav-spacer{flex:1 1}.sr-back-link{padding:16px 0;text-align:center}.sr-back-link a{align-items:center;color:#6b7280;display:inline-flex;font-size:.9rem;gap:6px;text-decoration:none;transition:color .2s ease}.sr-back-link a:hover{color:#018793;color:var(--color-primary,#018793)}.sr-certification-state{animation:fadeIn .4s ease-out;background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin:20px 0;padding:40px}.sr-state-icon{animation:bounce 1s ease-in-out .2s;font-size:3rem;margin-bottom:20px;text-align:center}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sr-certification-state h3{color:#1e3a5f;font-size:1.5rem;font-weight:600;margin-bottom:15px;text-align:center}.sr-certification-state p{color:#555;line-height:1.6;margin:10px 0;text-align:center}.sr-state-description{color:#888;font-size:.95rem;margin-bottom:25px!important;margin-top:15px!important}.registration-state{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #d1e3ff}.registration-state .sr-btn-primary{align-items:center;display:inline-flex;display:flex;gap:8px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:30px;max-width:400px;width:100%}.confirmation-state{background:linear-gradient(135deg,#fff9f0,#fff);border:1px solid #ffe0cc}.sr-confirmation-box{background:#fff;border:2px dashed #ff9500;border-radius:8px;margin:25px 0;padding:25px;text-align:center}.sr-confirmation-text{color:#1e3a5f;font-size:1.2rem;font-weight:600;margin-bottom:10px!important}.sr-confirmation-description{color:#666;font-size:.95rem;margin-bottom:20px!important}.sr-status-indicator{align-items:center;border-radius:20px;display:inline-flex;font-size:.95rem;font-weight:500;gap:10px;padding:12px 24px}.sr-status-indicator,.sr-status-indicator.waiting{background:#fff3e0;color:#f57c00}.sr-status-pulse{animation:pulse 2s ease-in-out infinite;background:#f57c00;border-radius:50%;display:inline-block;height:10px;width:10px}.approved-state{background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #d1e8ff}.sr-certificate-section{background:#fff;border:2px solid #4caf50;border-radius:12px;margin:25px 0;padding:30px;text-align:center}.sr-certificate-icon{display:block;font-size:2.5rem;margin-bottom:15px}.sr-certificate-section h4{color:#1e3a5f;font-size:1.3rem;font-weight:600;margin-bottom:10px}.sr-certificate-section p{color:#666;margin-bottom:20px}.sr-certificate-section .sr-btn-primary{align-items:center;display:inline-flex;gap:8px}@media (max-width:768px){.sr-hero{height:40vh!important;min-height:320px!important}.sr-hero .auth-hero-content h1{font-size:1.7rem}.sr-hero .auth-hero-content p{font-size:1rem}.sr-main-card{padding:24px 20px}.sr-info-grid{grid-template-columns:1fr}.sr-step-block{padding:20px 16px}.sr-criteria-grid{grid-template-columns:1fr 1fr}.sr-dates-grid,.sr-form-grid{grid-template-columns:1fr}.sr-navigation{flex-direction:column-reverse;gap:10px}.sr-navigation .sr-btn{justify-content:center;width:100%}.sr-nav-spacer{display:none}.sr-card-actions{flex-direction:column}}@media (max-width:480px){.sr-criteria-grid{grid-template-columns:1fr}.sr-section-title{flex-direction:column;gap:12px;text-align:center}.sr-section-index{margin:0 auto}}.auth-card-container{box-sizing:border-box;margin:-107px auto 70px;max-width:700px;padding:0 20px;position:relative;width:100%;z-index:10}.auth-card-container:has(.certificate-card){max-width:1000px}.auth-form-card{animation:slideUp .5s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #01879326;border-radius:32px;box-shadow:0 30px 80px #01879314,0 12px 35px #0000000f;box-sizing:border-box;overflow:hidden;padding:55px 70px;position:relative;transition:all .3s ease;width:100%}.auth-form-card:before{background:linear-gradient(90deg,#0000,#01879380,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.auth-page .auth-hero{align-items:center;background-attachment:scroll;background-color:#f5f7fa;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:55vh;justify-content:center;min-height:460px;overflow:hidden;padding:40px 20px;position:relative;width:100%}.auth-page .auth-hero:before{background:none;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.auth-page .auth-hero-content{color:#fff;margin-top:12px!important;max-width:700px;padding:0 20px;position:relative;text-align:center;z-index:2}.auth-page .auth-hero-content h1{color:#fff;font-size:2.4rem;font-weight:900;line-height:1.2;margin:0 0 20px;text-shadow:0 4px 16px #00000080}.auth-page .auth-hero-content p{color:#fff;font-size:1.25rem;font-weight:400;line-height:1.7;margin:0;opacity:.98;text-shadow:0 2px 12px #0006}.success-message-container{padding:40px 30px;text-align:center}.success-icon{align-items:center;animation:successPulse .6s ease-out;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);border-radius:50%;box-shadow:0 8px 24px #006a8040;display:flex;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.success-icon svg{stroke-width:2.5;color:#fff;height:40px;width:40px}@keyframes successPulse{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.success-title{color:var(--color-primary-dark);font-size:28px;font-weight:800;margin:0 0 16px}.success-message{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0 0 20px}.success-message strong{color:var(--color-primary);font-weight:700}.success-instruction{background:#006a800d;border-left:3px solid var(--color-primary);border-radius:8px;color:#666;font-size:14px;margin:20px 0 30px;padding:16px;text-align:right}.success-actions{margin:30px 0}.success-actions .btn{min-width:280px}.success-footer{color:var(--color-text-secondary);font-size:14px;margin-top:20px}.link-button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;padding:0;text-decoration:underline;transition:color .3s ease}.link-button:hover{color:var(--color-primary-light)}.form-helper{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px;margin-top:16px}.helper-left{flex:1 1}.form-helper label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:6px}.form-helper label,.form-helper label input{cursor:pointer;margin:0}.forgot-password-link{color:var(--color-primary);font-size:14px;font-weight:600;text-decoration:none;transition:color .3s ease}.forgot-password-link:hover{color:var(--color-primary-light);text-decoration:underline}.form-footer{display:flex;flex-direction:column;gap:8px;margin-top:24px;text-align:center}.no-account-text{color:var(--color-text-secondary);font-size:14px}.join-link{color:var(--color-primary);font-weight:700;text-decoration:none;transition:color .3s ease}.join-link:hover{color:var(--color-primary-light);text-decoration:underline}.error-message{background:#fee;border-left:3px solid #c33;border-radius:8px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:right}.auth-card-header{border-bottom:2px solid #f0f4f8;margin:0 0 32px;padding-bottom:24px;text-align:center}.auth-card-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#018793,#01707a);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:28px;font-weight:800;margin:0}.auth-card-header p{color:#64748b;font-size:14px;margin:8px 0 0}.auth-form-card .form-group{margin-bottom:22px}.auth-form-card .form-group label{color:#334155;display:block;font-size:15px;font-weight:600;margin-bottom:8px;text-align:right}.auth-form-card .form-group input,.auth-form-card .form-group select,.auth-form-card .form-group textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.auth-form-card .form-group input:focus,.auth-form-card .form-group select:focus,.auth-form-card .form-group textarea:focus{background:#fff;border-color:#018793;box-shadow:0 0 0 3px #0187931a;outline:none}.auth-form-card .form-group input::placeholder,.auth-form-card .form-group textarea::placeholder{color:#94a3b8}.auth-error-message{align-items:center;background:linear-gradient(135deg,#ef44440d,#dc26260d);border:1.5px solid #ef4444;border-radius:10px;color:#991b1b;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:20px;padding:14px 16px;text-align:right}.auth-error-message:before{content:"⚠️";flex-shrink:0;font-size:16px}@media (min-width:1200px){.auth-hero{background-attachment:scroll;background-size:cover;height:55vh;min-height:550px;padding:40px 30px}.auth-hero-content h1{font-size:2.6rem}.auth-hero-content p{font-size:1.35rem}.auth-card-container{margin:-107px auto 70px}.auth-form-card{padding:60px 80px}}@media (min-width:1024px) and (max-width:1199px){.auth-hero{background-attachment:scroll;background-size:cover;height:55vh;min-height:420px;padding:35px 25px}.auth-hero-content h1{font-size:2.4rem}.auth-card-container{margin:-107px auto 65px}.auth-form-card{padding:50px 70px}}@media (min-width:768px) and (max-width:1023px){.auth-hero{background-attachment:scroll;background-size:cover;height:50vh;min-height:400px;padding:25px 16px}.auth-hero-content{margin-top:12px!important}.auth-hero-content h1{font-size:2rem}.auth-hero-content p{font-size:1rem}.auth-card-container{margin:-107px auto 45px;max-width:600px;padding:0 16px}.auth-form-card{padding:40px 50px}}@media (min-width:480px) and (max-width:767px){.auth-hero{background-attachment:scroll;background-size:cover;height:45vh;min-height:300px;padding:20px 16px}.auth-hero-content{margin-top:12px!important;padding:0 12px}.auth-hero-content h1{font-size:1.7rem;line-height:1.3;margin:0 0 12px}.auth-hero-content p{font-size:.9rem;line-height:1.5}.auth-card-container{margin:-107px auto 28px;max-width:500px;padding:0 12px}.auth-form-card{border-radius:20px;padding:32px 24px}}@media (max-width:480px){.auth-hero{background-attachment:scroll;background-size:cover;height:40vh;min-height:250px;padding:16px 12px}.auth-hero-content{margin-top:12px!important;padding:0 12px}.auth-hero-content h1{font-size:1.5rem;line-height:1.3;margin:0 0 12px}.auth-hero-content p{font-size:.85rem;line-height:1.5}.auth-card-container{margin:-85px auto 20px;max-width:100%;padding:0 12px}.auth-form-card{border-radius:16px;padding:24px 18px}.auth-card-header h2{font-size:22px}.form-group{margin-bottom:18px}.form-group input,.form-group select,.form-group textarea{font-size:14px;padding:12px 14px}.form-helper{font-size:12px;gap:8px}.form-footer{font-size:13px}}@media (max-width:1023px){.auth-main{min-height:calc(100vh - 70px);padding:var(--space-lg)}.auth-form-wrapper{max-width:100%;padding:var(--space-xl)}}@media (max-width:767px){.auth-hero{background-attachment:scroll;background-size:cover;height:45vh;min-height:350px;padding:24px 14px}.auth-hero-content{margin-top:12px!important;padding:0 16px}.auth-hero-content h1{font-size:1.9rem;margin:0 0 15px}.auth-hero-content p{font-size:.95rem;line-height:1.5}.auth-card-container{margin:-107px auto 35px;padding:0 15px}.auth-form-card{border-radius:18px;padding:30px 22px}.main-header{left:0;position:fixed;right:0;top:0;z-index:1000}.auth-main{margin-top:60px;min-height:auto;padding:var(--space-lg) var(--space-md)}.auth-form-wrapper{max-width:100%;padding:var(--space-lg)}.auth-header h1{font-size:24px}.auth-header p{font-size:13px}.form-group{margin-bottom:var(--space-md)}.form-group label{font-size:13px}.form-helper{margin-bottom:var(--space-md)}}@media (max-width:480px){.auth-hero{background-attachment:scroll;background-size:cover;height:40vh;min-height:300px;padding:20px 12px}.auth-hero-content{margin-top:12px!important;padding:0 12px}.auth-hero-content h1{font-size:1.7rem;line-height:1.3;margin:0 0 12px}.auth-hero-content p{font-size:.9rem;line-height:1.5}.auth-card-container{margin:-107px auto 28px;padding:0 12px}.auth-form-card{border-radius:16px;padding:24px 18px}.container{padding:0 var(--space-sm)}.auth-main{padding:var(--space-md) var(--space-sm)}.auth-form-wrapper{border-radius:var(--radius-lg);padding:var(--space-md)}.auth-header h1{font-size:20px;margin-bottom:var(--space-md)}.auth-header p{font-size:12px}.form-group{margin-bottom:var(--space-md)}.form-group input{font-size:13px;padding:var(--space-sm) var(--space-md)}.form-footer,.form-helper{font-size:12px}}.auth-page{display:flex;flex-direction:column;min-height:100vh}.auth-page,.auth-page+*{background:#f5f7fa}.auth-page .register-hero{align-items:center!important;display:flex!important;justify-content:center!important;padding:0 20px!important}.auth-page .register-hero:before{display:none!important}.auth-page .register-hero .auth-hero-content{margin:0!important;padding:0 20px!important}.srp-hero-btn{background:#fff;border:2px solid #01879333;border-radius:10px;box-shadow:0 8px 20px #01879326;color:var(--color-primary);cursor:pointer;font-size:16px;font-weight:700;margin-top:24px;padding:14px 32px;transition:all .3s ease}.srp-hero-btn:hover{background:linear-gradient(135deg,#fff,#0187930d);border-color:var(--color-primary);box-shadow:0 12px 30px #01879340;transform:translateY(-3px)}.srp-main-content{background:#f5f7fa;flex:1 1;padding:0}.srp-section{padding:100px 0}.srp-section-gray{background:#f8fafc}.srp-section-white{background:#fff}.srp-section-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);color:#fff}.srp-container{margin:0 auto;max-width:1200px;padding:0 24px}.srp-section-header{margin:0 auto 60px;max-width:700px;text-align:center}.srp-section-header h2{color:#0f172a;font-size:36px;font-weight:800;margin-bottom:16px}.srp-section-header p{color:#64748b;font-size:18px}.srp-section-header.light-text h2,.srp-section-header.light-text p{color:#fff}.srp-split-layout{align-items:center;direction:ltr;display:flex;flex-wrap:wrap;gap:80px}.srp-content-side{direction:rtl;flex:1 1;min-width:300px;text-align:right}.srp-visual-side{align-items:flex-start;display:flex;flex:0 0 auto;justify-content:flex-start;order:-1}.srp-section-title{color:#0f172a;display:inline-block;font-size:32px;font-weight:800;margin-bottom:24px;position:relative}.srp-section-title:after{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:2px;bottom:-10px;box-shadow:0 4px 12px #01879333;content:"";height:4px;position:absolute;right:0;width:80px}.srp-text-lg{color:#475569;font-size:18px;line-height:1.8;margin-bottom:32px;position:relative}.srp-check-list{list-style:none}.srp-check-list li{color:#334155;font-size:16px;font-weight:500;margin-bottom:16px;padding-right:32px;position:relative}.srp-check-list li:before{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:50%;box-shadow:0 4px 12px #01879340;color:#fff;content:"✓";display:flex;font-size:12px;font-weight:800;height:20px;justify-content:center;position:absolute;right:0;top:2px;width:20px}.srp-feature-card-visual{align-items:flex-start;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:0;position:relative;width:auto}.srp-feature-card-visual h3,.srp-feature-card-visual p{display:none}.srp-icon-box-3d{align-items:center;display:flex;height:120px;justify-content:center;margin:0;width:120px}.srp-icon-box-3d svg{color:var(--color-primary);height:120px;width:120px}.srp-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.srp-feature-card{background:linear-gradient(135deg,#fff,#01879305);border:1.5px solid #0187931a;border-radius:20px;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.srp-feature-card:before{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light),#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0}.srp-feature-card:hover{border-color:#0187934d;box-shadow:0 20px 40px #01879326;transform:translateY(-10px)}.srp-card-icon{color:var(--color-primary);font-size:48px;margin-bottom:24px}.srp-card-icon svg{color:var(--color-primary);height:48px;width:48px}.srp-feature-card h3{color:var(--color-primary-dark);font-size:20px;font-weight:700;margin-bottom:12px}.srp-feature-card p{color:#64748b;font-size:15px;line-height:1.6}.srp-requirements-list{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.srp-req-item{align-items:flex-start;background:linear-gradient(135deg,#0187930a,#01a8b30a);border:1px solid #0187931a;border-radius:16px;display:flex;gap:24px;padding:24px;transition:all .3s ease}.srp-req-item:hover{background:linear-gradient(135deg,#01879314,#01a8b314);border-color:#01879333;transform:translateY(-5px)}.srp-req-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:36px;font-weight:900;line-height:1}.srp-req-content h3{color:var(--color-primary-dark);font-size:18px;font-weight:700;margin-bottom:8px}.srp-req-content p{color:#64748b;font-size:15px;line-height:1.6}.srp-timeline{display:flex;justify-content:space-between;margin-top:60px;position:relative}.srp-timeline:before{background:#ffffff4d;content:"";height:3px;left:0;position:absolute;right:0;top:25px;z-index:0}.srp-timeline-item{flex:1 1;position:relative;text-align:center;z-index:1}.srp-timeline-marker{align-items:center;background:#fff;border:3px solid #ffffff80;border-radius:50%;box-shadow:0 8px 20px #00000026;color:var(--color-primary);display:flex;font-size:18px;font-weight:700;height:50px;justify-content:center;margin:0 auto 24px;transition:all .3s ease;width:50px}.srp-timeline-item:hover .srp-timeline-marker{background:#fffffff2;box-shadow:0 12px 30px #00000040;transform:scale(1.15)}.srp-timeline-content h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}.srp-timeline-content p{color:#ffffffd9;font-size:14px}.srp-timeline-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-top:12px;padding:8px 16px;transition:all .3s ease}.srp-timeline-badge svg{font-size:16px}.srp-timeline-item:hover .srp-timeline-badge{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.srp-faq-wrapper{margin:0 auto;max-width:800px}.srp-faq-item{background:#fff;border:1.5px solid #0187931a;border-radius:16px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.srp-faq-item:hover{border-color:#0187934d;box-shadow:0 8px 20px #0187931a}.srp-faq-item summary{background:linear-gradient(135deg,#01879305,#0000);color:var(--color-primary-dark);cursor:pointer;font-weight:700;list-style:none;padding:24px 24px 24px 50px;position:relative;transition:all .3s ease}.srp-faq-item[open] summary{background:linear-gradient(135deg,#01879314,#0000)}.srp-faq-item summary:after{color:var(--color-primary);content:"+";font-size:24px;font-weight:400;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.srp-faq-item[open] summary:after{content:"-";transform:translateY(-50%) rotate(0)}.srp-faq-body{border-top:2px solid #01879314;color:#475569;line-height:1.6;padding:16px 24px 24px}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.srp-section{position:relative}.srp-section-gray:before{background:linear-gradient(90deg,#0000,#01879333,#0000)}.srp-section-gray:before,.srp-section-white:before{content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.srp-section-white:before{background:linear-gradient(90deg,#0000,#01879326,#0000)}@media (max-width:1024px){.srp-split-layout{gap:40px;grid-template-columns:1fr}.srp-requirements-list{gap:30px;grid-template-columns:1fr}.srp-cta-box{padding:60px 40px}.srp-cta-box h2{font-size:32px}.srp-timeline:before{left:50%}}@media (max-width:768px){.srp-section{padding:60px 0}.srp-section-header h2{font-size:28px}.srp-timeline{flex-direction:column;gap:40px}.srp-timeline:before{background:#ffffff1a;height:100%;left:50%;top:0;width:2px}.srp-timeline-item{padding-left:0}.srp-faq-wrapper{max-width:100%}.srp-features-grid{grid-template-columns:1fr}.srp-cta-box{padding:40px 20px}.srp-cta-box h2{font-size:24px}.srp-cta-box p{font-size:16px}}@media (max-width:480px){.srp-container{padding:0 16px}.srp-section{padding:40px 0}.srp-split-layout{gap:30px}.srp-section-title{font-size:24px}.srp-feature-card{padding:30px 20px}.srp-req-item{gap:16px}.srp-faq-item summary{font-size:14px;padding:16px 16px 16px 40px}.srp-cta-box{border-radius:20px;padding:30px 16px}.srp-cta-box h2{font-size:20px;margin-bottom:12px}.srp-btn-white{font-size:16px;padding:14px 30px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{background-color:#f8fafb;color:#08444e;font-family:Sukar,Cairo,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(14px,1.5vw,16px);line-height:1.6;text-rendering:optimizeLegibility;width:100%}*{font-family:inherit}.btn,[role=button],[role=tab],button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit;text-rendering:optimizeLegibility}.icon,[class*=icon],svg{color:currentColor;font-family:inherit}svg text,svg tspan{font-family:inherit;font-weight:inherit}:root{--color-primary:#018793;--color-primary-dark:#015f6e;--color-primary-light:#01a8b3;--color-primary-lighter:#01c5d8;--color-accent:#01a8b3;--color-accent-light:#2fbcc8;--color-accent-dark:#007d8a;--color-secondary:#015f6e;--color-tertiary:#f4a933;--color-text-main:#08444e;--color-text-secondary:#1a5a6a;--color-text-light:#5a8a95;--color-text-lighter:#8fa5ae;--color-text:#1a5a6a;--color-bg-primary:#fff;--color-bg-light:#f0f8fa;--color-bg-lighter:#e5f2f6;--color-bg-accent:#f5fafc;--color-border:#c5dce5;--color-border-light:#dce8ee;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0284c7;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:80px;--space-5xl:96px;--space-6xl:128px;--font-xs:12px;--font-sm:14px;--font-base:16px;--font-lg:18px;--font-xl:20px;--font-2xl:24px;--font-3xl:30px;--font-4xl:36px;--font-5xl:48px;--font-6xl:60px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--header-height:80px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 2px 4px #066a800f;--shadow-md:0 6px 16px #066a801a;--shadow-lg:0 12px 24px #066a8024;--shadow-xl:0 20px 40px #066a802e;--shadow-glow:0 0 30px #369aa533;--transition-fast:all 0.15s ease-out;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1);--transition-spring:all 0.4s cubic-bezier(0.34,1.56,0.64,1);--z-dropdown:1000;--z-sticky:100;--z-fixed:1001;--z-modal:9999;--gradient-primary:#006a80;--gradient-accent:#369aa5;--gradient-dark:#08444e}h1,h2,h3,h4,h5,h6{color:#015f6e;color:var(--color-primary-dark);font-weight:700;letter-spacing:-.3px;line-height:1.3;margin-bottom:16px;margin-bottom:var(--space-md)}h1{font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-.5px}h2{font-size:clamp(24px,3.5vw,32px);font-weight:800}h3{font-size:clamp(20px,3vw,26px);font-weight:700}h4{font-size:clamp(18px,2.5vw,22px)}h5{font-size:clamp(16px,2vw,20px)}h6{font-size:14px}p{color:#1a5a6a;color:var(--color-text-secondary);margin-bottom:16px;margin-bottom:var(--space-md)}a{color:#018793;color:var(--color-primary);text-decoration:none;transition:all .15s ease-out;transition:var(--transition-fast)}a:hover{color:#01a8b3;color:var(--color-accent)}strong{color:#015f6e;color:var(--color-primary-dark)}.btn,strong{font-weight:700}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Sukar,Cairo,sans-serif;font-size:13px;gap:8px;justify-content:center;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn:before{background:#fff3;content:"";height:100%;position:absolute;right:-100%;top:0;transition:right .4s ease;width:100%;z-index:-1}.btn:hover:before{right:0}.btn:active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:focus{outline:2px solid #01a8b3;outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary{background:#018793;background:var(--color-primary);box-shadow:0 2px 8px #006a8033;color:#fff}.btn-primary:hover:not(:disabled){background:#01a8b3;background:var(--color-primary-light);box-shadow:0 4px 14px #006a8040;transform:translateY(-1px)}.btn-details{background:#018793;background:var(--color-primary);border-radius:6px;box-shadow:0 2px 8px #006a8033;color:#fff;font-size:13px;padding:8px 16px}.btn-details:hover:not(:disabled){background:#01a8b3;background:var(--color-primary-light);box-shadow:0 4px 12px #006a8040;transform:translateY(-1px)}.btn-secondary{background:#fff;border:1.5px solid #006a8033;box-shadow:0 1px 3px #006a8014;color:#018793;color:var(--color-primary)}.btn-secondary:hover:not(:disabled){background:#006a8014;border-color:#018793;border-color:var(--color-primary);box-shadow:0 6px 16px #066a801a;box-shadow:var(--shadow-md);color:#018793;color:var(--color-primary);transform:translateY(-2px)}.btn-accent{background:linear-gradient(135deg,#369aa5,#2a8995);box-shadow:0 4px 15px #369aa54d;color:#fff}.btn-accent:hover:not(:disabled){background:linear-gradient(135deg,#2a8995,#1e7a88);box-shadow:0 8px 25px #369aa566;transform:translateY(-3px)}.btn-ghost{background:#0000;border:2px solid #0000;color:#018793;color:var(--color-primary)}.btn-ghost:hover:not(:disabled){background:#f0f8fa;background:var(--color-bg-light);border-color:#018793;border-color:var(--color-primary)}.btn-sm{font-size:12px;padding:8px 16px;padding:var(--space-xs) var(--space-md)}.btn-lg{font-size:16px;padding:16px 32px;padding:var(--space-md) var(--space-xl)}.btn-large{font-size:1.1rem;padding:14px 32px}.form-group{display:flex;flex-direction:column;gap:12px;gap:var(--space-sm);margin-bottom:24px;margin-bottom:var(--space-lg)}.form-group label{color:#08444e;color:var(--color-text-main);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.form-control,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{background:#fff;background:var(--color-bg-primary);border:2px solid #c5dce5;border:2px solid var(--color-border);border-radius:14px;color:#08444e;color:var(--color-text-main);font-family:inherit;font-size:14px;padding:12px 16px;padding:var(--space-sm) var(--space-md);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-control:focus,input:focus,select:focus,textarea:focus{background:#f5fafc;background:var(--color-bg-accent);border-color:#018793;border-color:var(--color-primary);box-shadow:0 0 0 4px #006a801f;outline:none}textarea{min-height:100px;resize:vertical}input[type=checkbox],input[type=radio]{cursor:pointer;height:18px;width:18px}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.main-header{background:#0000!important;display:flex;flex-direction:column;padding-left:12px;padding-right:12px;padding-top:12px;position:relative;z-index:100;z-index:var(--z-sticky)}.main-header nav,.navbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #c5dce54d;border-radius:24px;box-shadow:0 8px 32px #006a801f;display:flex;flex-wrap:wrap;gap:24px;gap:var(--space-lg);justify-content:space-between;margin:0 auto 24px;margin-bottom:var(--space-lg);max-width:1280px;padding:16px 24px;padding:var(--space-md) var(--space-lg);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.main-header.scrolled .navbar{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffffe0;box-shadow:0 12px 40px #006a802e;padding:11.2px 24px;padding:calc(var(--space-md)*.7) var(--space-lg)}.non-home-header .navbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important}.non-home-header .logo{margin-left:auto}.non-home-header .nav-toggle{margin-right:0}.non-home-header .nav-toggle span{background:#fff}.home-header .logo{margin-left:auto}.home-header .nav-toggle{margin-right:0}.logo{align-items:center;animation:fadeInUp .6s ease-out .1s both;color:#018793;color:var(--color-primary);display:flex;font-size:20px;font-weight:700;gap:16px;gap:var(--space-md);height:60px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.logo:hover{transform:scale(1.05)}.main-header.scrolled .logo{height:50px}.logo img{height:100%;object-fit:contain;width:auto}.nav-links{align-items:center;animation:fadeInUp .6s ease-out .2s both;display:flex;gap:32px;gap:var(--space-xl);list-style:none;margin:0;padding:0}@media (min-width:1024px){.nav-links{display:flex;flex-direction:row}.nav-links~.nav-actions{margin-left:auto;margin-right:0}.home-header .logo{margin-left:0}}.nav-links a{color:#018793;color:var(--color-primary);font-size:15px;font-weight:600;letter-spacing:.5px;padding:12px 16px;padding:var(--space-sm) var(--space-md);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.nav-links a:after{background:#006a80;background:var(--gradient-primary);border-radius:2px;bottom:-8px;content:"";height:2.5px;left:0;position:absolute;transition:width .4s cubic-bezier(.25,.46,.45,.94);width:0}.main-header.scrolled .nav-links a{font-size:14px;padding:8px 16px;padding:var(--space-xs) var(--space-md)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-links a.active,.nav-links a:hover{color:#01a8b3;color:var(--color-accent)}.user-navigation{align-items:center;display:flex;flex-direction:row-reverse;gap:8px}.user-profile-menu{align-items:center;color:#018793;color:var(--color-primary);display:flex;font-size:14px;gap:16px;gap:var(--space-md)}.user-name-text{background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:color all .15s ease-out;transition:color var(--transition-fast)}.user-name-text:hover{text-decoration:underline}.user-name-text:focus,.user-name-text:hover{color:#015f6e;color:var(--color-primary-dark)}.user-name-text:focus{outline:none}.user-name-text strong{font-weight:600;margin-right:4px}.logout-link{background:none;border:none;border-radius:6px;cursor:pointer;justify-content:center;padding:8px;transition:all all .15s ease-out;transition:all var(--transition-fast)}.logout-link:hover{background-color:#dc35451a;color:#dc3545;transform:scale(1.1)}.nav-icon-svg{fill:currentColor;height:24px;width:24px}.notification-bell{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .15s ease-out;transition:var(--transition-fast)}.notification-dot{background:#01a8b3;background:var(--color-accent);border-radius:50%;height:10px;position:absolute;right:-4px;top:-4px;width:10px}.mobile-user-icon{align-items:center;background:#0000;border:none;cursor:pointer;display:none;justify-content:center;padding:4px;position:relative;transition:all .15s ease-out;transition:var(--transition-fast)}.logout-link{align-items:center;color:#018793;color:var(--color-primary);display:flex}.logout-link:hover{color:#01a8b3;color:var(--color-accent)}.nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px}.nav-toggle span{background:#018793;background:var(--color-primary);border-radius:2px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:25px}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.nav-actions{align-items:center;animation:fadeInUp .6s ease-out .3s both;display:flex;gap:15px;padding:0 8px}.home-header .nav-actions,.non-home-header .nav-actions{margin-left:2px;margin-right:0}.nav-actions a,.nav-actions button{align-items:center;background:#018793;background:var(--color-primary);border:none;border-radius:8px;box-shadow:0 2px 8px #006a801f;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:9px 16px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.nav-actions a:hover,.nav-actions button:hover{background:#01a8b3;background:var(--color-primary-light);box-shadow:0 4px 14px #006a8033;transform:translateY(-2px)}.nav-actions a:active,.nav-actions button:active{transform:translateY(0)}.nav-actions .mobile-user-icon,.nav-actions .notification-bell,.nav-actions .user-avatar-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:36px;min-width:36px;padding:5px;transition:all .3s ease}.nav-actions .mobile-user-icon:hover,.nav-actions .notification-bell:hover,.nav-actions .user-avatar-btn:hover{background:#ffffff1a;transform:scale(1.08)}.home-header .nav-actions .notification-bell{color:#007a94}.home-header .nav-actions .notification-bell:hover{background:#007a9414;opacity:.9;transform:scale(1.12)}.home-header .nav-actions .mobile-user-icon{color:#007a94}.home-header .nav-actions .mobile-user-icon:hover{background:#007a9414;opacity:.9;transform:scale(1.12)}.home-header .nav-actions .user-avatar-btn{background:#0000!important;box-shadow:none!important;color:#007a94}.home-header .nav-actions .user-avatar-btn:hover{background:#007a9414!important;opacity:.9;transform:scale(1.12)}.home-header .user-avatar-circle{background:#0000;color:#007a94!important}.home-header .user-avatar-circle svg{fill:#007a94!important;color:#007a94!important}.home-header .nav-actions .notification-dot{background:#ff6b6b}.home-header .user-profile-menu,.home-header .user-profile-menu .user-name-text{color:#007a94}.home-header .user-profile-menu .user-name-text:hover{color:#005a73;text-decoration:underline}.home-header .user-profile-menu .logout-link{color:#007a94}.home-header .user-profile-menu .logout-link:hover{background-color:#007a941a;color:#005a73}.user-avatar-wrapper{position:relative}.user-avatar-btn{background:#0000;border:none;cursor:pointer;padding:0;position:relative;transition:all .15s ease-out;transition:var(--transition-fast)}.user-avatar-btn,.user-avatar-circle{align-items:center;display:flex;justify-content:center}.user-avatar-circle{color:#fff;height:36px;width:36px}.user-avatar-circle svg{height:28px;width:28px}.user-dropdown-menu{animation:dropdownSlideDown .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;left:50%;min-width:240px;overflow:hidden;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);z-index:1000}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.user-dropdown-header{align-items:center;background:#f8f9fa;display:flex;gap:12px;padding:14px 16px}.user-dropdown-header-btn{align-items:center!important;border:none!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;gap:12px!important;padding:14px 16px!important;text-align:right!important;transition:background .15s ease!important;width:100%!important}.user-dropdown-header-btn,.user-dropdown-header-btn:hover{background:#f8f9fa!important}.user-dropdown-avatar{align-items:center;background:#018793;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.user-dropdown-avatar svg{height:22px;width:22px}.user-dropdown-info{display:flex;flex-direction:column;gap:2px}.user-dropdown-greeting{color:#999;font-size:12px;font-weight:400}.user-dropdown-name{color:#333;font-size:15px;font-weight:600}.user-dropdown-divider{background:#f0f0f0;height:1px;margin:0}.user-dropdown-item{align-items:center;background:#fff;border:none;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:right;transition:background .15s ease;width:100%}.user-dropdown-item:hover{background:#f8f9fa}.user-dropdown-item svg{color:#888;flex-shrink:0;height:18px;width:18px}.user-dropdown-item.logout-item{background:#ffe8eb;border:1px solid #ffcdd2;border-radius:8px;box-shadow:0 2px 4px #dc354514;color:#dc3545;font-weight:500;transition:all .25s ease}.user-dropdown-item.logout-item svg{color:#dc3545;transition:transform .25s ease}.user-dropdown-item.logout-item:hover{background:#ffd4da;border-color:#ffb3ba;box-shadow:0 4px 8px #dc354526;transform:translateY(-1px)}.user-dropdown-item.logout-item:hover svg{transform:scale(1.1)}.user-dropdown-item.home-profile-item{background:#0000;border:none;border-radius:0;box-shadow:none;color:#555;padding:12px 16px;transition:all .15s ease}.user-dropdown-item.home-profile-item:hover{background:#f8f9fa;color:#555}.container{margin:0 auto;max-width:1280px;max-width:var(--container-xl);padding:0 24px;padding:0 var(--space-lg);width:100%}main{min-height:calc(100vh - 160px);padding-top:0;transition:padding-top all .3s cubic-bezier(.4,0,.2,1);transition:padding-top var(--transition)}.hero{background:#0000;display:block;margin-bottom:32px;margin-bottom:var(--space-xl);margin-top:0;max-width:100%;overflow:visible;padding:64px 16px;padding:var(--space-3xl) var(--space-md);position:relative;width:100%}.hero-background{background:radial-gradient(circle at center,#00a8cc1a,#0000);height:500px;pointer-events:none;right:0;top:-200px;width:500px;z-index:0}.hero-background,.hero-shapes{border-radius:50%;position:absolute}.hero-shapes{background:radial-gradient(circle,#00d4aa0d,#0000);height:300px;left:-100px;top:-100px;width:300px}.hero-content{max-width:800px;position:relative;z-index:2}.hero-badge{align-items:center;background:#00d4aa1a;border-radius:9999px;border-radius:var(--radius-full);color:#01a8b3;color:var(--color-accent);display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:24px;margin-bottom:var(--space-lg);padding:10px 16px}.badge-dot{animation:pulse 2s infinite;background:#01a8b3;background:var(--color-accent);border-radius:50%;height:8px;width:8px}.hero-title{color:#015f6e;color:var(--color-primary-dark);font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.2;margin:24px 0;margin:var(--space-lg) 0}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#006a80,#00a8cc);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#5a8a95;color:var(--color-text-light);font-size:clamp(16px,2vw,20px);line-height:1.6;margin:24px 0;margin:var(--space-lg) 0;max-width:600px}.hero-stats{display:flex;flex-wrap:wrap;gap:32px;gap:var(--space-xl);margin:32px 0;margin:var(--space-xl) 0}.hero-stat-item{display:flex;flex-direction:column;gap:4px}.stat-number{color:#018793;color:var(--color-primary);font-size:clamp(24px,3vw,32px);font-weight:800}.stat-label{color:#5a8a95;color:var(--color-text-light);font-size:.9rem;font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-md);margin-top:32px;margin-top:var(--space-xl)}.opportunities{background:#f0f8fa;background:var(--color-bg-light);padding:48px 0;padding:var(--space-2xl) 0}.opportunities-grid{grid-gap:32px;grid-gap:var(--space-xl);display:grid;gap:32px;gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.opportunity-card{background:#fff;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 6px 16px #066a801a;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.opportunity-card:hover{box-shadow:0 12px 24px #066a8024;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.card-link{color:#018793;color:var(--color-primary);font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card-link:hover{color:#01a8b3;color:var(--color-accent);transform:translateX(-4px)}.card{background:#fff;background:var(--color-bg-primary);border:1px solid #c5dce533;border-radius:20px;box-shadow:0 4px 20px #006a8014;padding:24px;padding:var(--space-lg);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card:hover{box-shadow:0 12px 35px #006a8026;transform:translateY(-4px)}.card-header{align-items:center;border-bottom:2px solid #c5dce5;border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-lg);padding-bottom:16px;padding-bottom:var(--space-md)}.card-body{flex-direction:column}.card-body,.card-footer{display:flex;gap:16px;gap:var(--space-md)}.card-footer{border-top:1px solid #dce8ee;border-top:1px solid var(--color-border-light);justify-content:flex-end;margin-top:24px;margin-top:var(--space-lg);padding-top:16px;padding-top:var(--space-md)}.card-image{align-items:center;background:linear-gradient(135deg,#f8fafb,#f1f5f7);color:#018793;color:var(--color-primary);display:flex;height:200px;justify-content:center;width:100%}.card-image svg{height:80px;opacity:.3;width:80px}.card-title{color:#015f6e;color:var(--color-primary-dark);font-size:1.3rem;font-weight:700;margin:0;padding:24px 24px 12px;padding:var(--space-lg) var(--space-lg) var(--space-sm) var(--space-lg)}.card-description{color:#5a8a95;color:var(--color-text-light);font-size:.95rem;margin:0;padding:0 24px;padding:0 var(--space-lg)}.card-category{background:linear-gradient(135deg,#006a800d,#00a8cc0d);color:#018793;color:var(--color-primary);font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:16px 24px;padding:var(--space-md) var(--space-lg);text-transform:uppercase}.footer,.main-footer{background-color:#094b59;color:#ffffffb3;overflow:hidden;padding:96px 0 48px;padding:var(--space-5xl) 0 var(--space-2xl);position:relative}.footer .container{position:relative;z-index:1}.footer-main{grid-gap:80px;grid-gap:var(--space-4xl);display:grid;gap:80px;gap:var(--space-4xl);grid-template-columns:1.2fr 1.5fr 1fr;margin-bottom:80px;margin-bottom:var(--space-4xl)}.footer-col{display:flex;flex-direction:column}.footer-heading{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:48px;margin-bottom:var(--space-2xl);padding-bottom:16px;padding-bottom:var(--space-md);position:relative}.footer-heading:after{background-color:#01a8b3;background-color:var(--color-accent);border-radius:2px;bottom:0;content:"";height:3px;position:absolute;right:0;width:40px}.footer-logo-social{gap:64px;gap:var(--space-3xl)}.footer-logo{align-items:center;display:flex;gap:24px;gap:var(--space-lg)}.footer-logo-img{object-fit:contain;width:251px}.footer-logo-text{color:#fff;font-size:1.5rem;font-weight:700}.social-icons{display:flex;gap:24px;gap:var(--space-lg)}.social-icon{align-items:center;background-color:#ffffff0d;border-radius:50%;color:#ffffffb3;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.social-icon:hover{background-color:#01a8b3;background-color:var(--color-accent);color:#fff;transform:translateY(-3px)}.social-icon svg{height:22px;width:22px}.footer-links-list{display:flex;flex-direction:column;gap:24px;gap:var(--space-lg);list-style:none;margin:0;padding:0}.footer-links-list a{align-items:center;color:#ffffffb3;display:inline-flex;gap:12px;gap:var(--space-sm);text-decoration:none;transition:all .3s ease}.footer-links-list a:before{color:#01a8b3;color:var(--color-accent);content:"›";font-weight:700;transition:all .3s ease}.footer-links-list a:hover{color:#fff;transform:translateX(-5px)}.footer-links-list a:hover:before{color:#fff}.footer-contact-col{gap:16px;gap:var(--space-md);justify-content:flex-start}.footer-phone{align-items:center;background-color:initial;display:flex;gap:24px;gap:var(--space-lg);text-decoration:none}.footer-phone:hover{background-color:initial;border-color:#0000}.footer-phone-icon{color:#fff;flex-shrink:0;height:32px;width:32px}.footer-phone-text{color:#fff;display:flex;flex-direction:column}.footer-phone-text span{color:#ffffffb3;font-size:.9rem}.footer-phone-text strong{color:#01a8b3;color:var(--color-accent);font-size:1.4rem;font-weight:700;letter-spacing:1px}.footer-bottom{border-top:1px solid #ffffff1a;color:#fff;font-size:.9rem;padding-top:64px;padding-top:var(--space-3xl);text-align:center}.footer-bottom p{color:#fff;margin:0}.footer-bottom a{color:#01a8b3;color:var(--color-accent);text-decoration:none;transition:color .3s ease}.footer-bottom a:hover{color:#fff}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr}.footer-logo-social{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between}}@media (max-width:768px){.footer-main{gap:64px;gap:var(--space-3xl);grid-template-columns:1fr}.footer-logo-social{align-items:center;flex-direction:column;gap:48px;gap:var(--space-2xl)}}.modal{animation:fadeIn .3s ease-out;background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999;z-index:var(--z-modal)}.modal.active{align-items:center;display:flex;justify-content:center}.modal-content{animation:slideUp .3s ease-out;background:#fff;background:var(--color-bg-primary);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 20px 40px #066a802e;box-shadow:var(--shadow-xl);max-height:90vh;max-width:90%;overflow-y:auto;padding:48px;padding:var(--space-2xl);position:relative}.modal-close{background:none;border:none;color:#5a8a95;color:var(--color-text-light);cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:24px;right:var(--space-lg);top:24px;top:var(--space-lg);transition:all .15s ease-out;transition:var(--transition-fast)}.modal-close:hover{color:#018793;color:var(--color-primary)}.modal-header{border-bottom:2px solid #c5dce5;border-bottom:2px solid var(--color-border);padding-bottom:24px;padding-bottom:var(--space-lg)}.modal-body,.modal-header{margin-bottom:24px;margin-bottom:var(--space-lg)}.modal-footer{border-top:1px solid #dce8ee;border-top:1px solid var(--color-border-light);justify-content:flex-end;margin-top:24px;margin-top:var(--space-lg);padding-top:24px;padding-top:var(--space-lg)}.modal-footer,.tab-nav{display:flex;gap:16px;gap:var(--space-md)}.tab-nav{border-bottom:2px solid #c5dce5;border-bottom:2px solid var(--color-border);flex-wrap:wrap;margin-bottom:24px;margin-bottom:var(--space-lg)}.tab-link{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#5a8a95;color:var(--color-text-light);cursor:pointer;display:flex;font-weight:600;gap:12px;gap:var(--space-sm);margin-bottom:-2px;padding:16px 24px;padding:var(--space-md) var(--space-lg);transition:all .15s ease-out;transition:var(--transition-fast)}.tab-link.active,.tab-link:hover{color:#018793;color:var(--color-primary)}.tab-link.active{border-bottom-color:#01a8b3;border-bottom-color:var(--color-accent)}.tab-pane{display:none}.tab-pane.active{animation:fadeInUp .3s ease-out;display:block}.grid{grid-gap:24px;grid-gap:var(--space-lg);display:grid;gap:24px;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex{display:flex;gap:16px;gap:var(--space-md)}.flex-between{justify-content:space-between}.flex-between,.flex-center{align-items:center;display:flex}.flex-center{justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-in{animation:none;opacity:1;transform:translateY(0);visibility:visible}.fade-in:first-child,.fade-in:nth-child(2),.fade-in:nth-child(3),.fade-in:nth-child(4),.fade-in:nth-child(5),.fade-in:nth-child(6){animation-delay:0s}.fade-in.visible{animation:fadeInUp .8s cubic-bezier(.34,1.56,.64,1) forwards;opacity:1;visibility:visible}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-sm{margin-top:12px;margin-top:var(--space-sm)}.mt-md{margin-top:16px;margin-top:var(--space-md)}.mt-lg{margin-top:24px;margin-top:var(--space-lg)}.mb-sm{margin-bottom:12px;margin-bottom:var(--space-sm)}.mb-md{margin-bottom:16px;margin-bottom:var(--space-md)}.mb-lg{margin-bottom:24px;margin-bottom:var(--space-lg)}.p-sm{padding:12px;padding:var(--space-sm)}.p-md{padding:16px;padding:var(--space-md)}.p-lg{padding:24px;padding:var(--space-lg)}.hidden{display:none}.visible{display:block}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.rounded{border-radius:12px;border-radius:var(--radius-md)}.rounded-lg{border-radius:16px;border-radius:var(--radius-lg)}.shadow{box-shadow:0 6px 16px #066a801a;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 12px 24px #066a8024;box-shadow:var(--shadow-lg)}@media (max-width:1023px){.container{padding:0 16px;padding:0 var(--space-md)}h1{font-size:28px}h2{font-size:24px}.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.navbar{flex-wrap:nowrap;gap:16px;gap:var(--space-md);padding:16px!important;padding:var(--space-md) var(--space-md)!important}.logo{flex-shrink:0;height:55px;order:1}.logo img{height:100%;width:auto}.nav-links{animation:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #c5dce54d;border-radius:12px;box-shadow:0 8px 32px #006a8026;display:none;flex-direction:column;gap:16px;gap:var(--space-md);left:12px;margin-top:16px;margin-top:var(--space-md);max-height:0;overflow:hidden;padding:24px;padding:var(--space-lg);position:absolute;right:12px;top:100%;transition:max-height .4s cubic-bezier(.34,1.56,.64,1);z-index:999}.nav-links.active{animation:slideDownIn .4s ease-out;display:flex;max-height:500px}.nav-links a{border-radius:8px;font-size:16px;padding:16px 12px;padding:var(--space-md) var(--space-sm);transition:all .3s ease}.nav-links a:after{display:none}.nav-links a:hover{background:#006a8014;color:#018793;color:var(--color-primary)}.nav-toggle{order:3;z-index:1002}.nav-actions,.nav-toggle{display:flex;flex-shrink:0}.nav-actions{gap:12px;gap:var(--space-sm);order:2}.nav-actions a,.nav-actions button{border-radius:20px;font-size:13px;padding:8px 16px}.user-navigation{flex-direction:row-reverse;gap:2px}.user-profile-menu{font-size:12px;gap:12px;gap:var(--space-sm)}.mobile-user-icon{display:flex}.nav-icon-svg{height:20px;width:20px}main{padding-top:0}.hero{margin-bottom:24px;margin-bottom:var(--space-lg);margin-top:0}.footer-content{gap:48px;gap:var(--space-2xl);grid-template-columns:1fr}}@media (max-width:767px){body{font-size:14px}.container{padding:0 16px;padding:0 var(--space-md)}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}main{padding-top:0}.btn{font-size:13px;padding:12px 16px;padding:var(--space-sm) var(--space-md)}.card{padding:16px;padding:var(--space-md)}.modal-content{max-width:95%;padding:24px;padding:var(--space-lg)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.flex{flex-direction:column}.navbar{gap:12px;gap:var(--space-sm);padding:12px 16px;padding:var(--space-sm) var(--space-md)}.logo{height:50px;min-width:auto}.nav-links{gap:16px;gap:var(--space-md)}.nav-links.active{max-height:450px}.nav-links a{font-size:15px;padding:16px 12px;padding:var(--space-md) var(--space-sm)}.nav-actions a,.nav-actions button{font-size:12px;padding:8px 14px}.user-navigation{flex-direction:row-reverse;gap:2px}.user-profile-menu{font-size:11px;gap:4px}.user-profile-menu span{white-space:nowrap}.user-profile-menu strong{display:none}.mobile-user-icon{display:flex}.notification-bell{padding:0}.nav-icon-svg{height:18px;width:18px}.tab-nav{gap:12px;gap:var(--space-sm)}.tab-link{font-size:13px;padding:12px 16px;padding:var(--space-sm) var(--space-md)}}@media (max-width:480px){.main-header{padding:8px}.container{padding:0 12px;padding:0 var(--space-sm)}.navbar{border-radius:16px;gap:8px;margin-bottom:8px;padding:10px 8px}.logo{height:45px;min-width:45px;order:1}.logo img{height:100%;width:auto}.nav-links{border-radius:12px;gap:12px;gap:var(--space-sm);left:8px;margin-top:8px;max-height:0;padding:16px;padding:var(--space-md);right:8px}.nav-links.active{max-height:400px}.nav-links a{font-size:14px;padding:12px 8px}.nav-toggle{height:24px;order:3;width:24px}.nav-toggle span{height:2.5px;width:22px}.nav-actions{gap:4px;order:2}.nav-actions a,.nav-actions button{border-radius:18px;font-size:11px;padding:6px 12px;white-space:nowrap}.user-navigation{flex-direction:row-reverse;gap:2px}.mobile-user-icon{display:flex}.notification-bell{padding:4px}.notification-dot{height:8px;right:-2px;top:-2px;width:8px}.nav-icon-svg{height:16px;width:16px}.user-profile-menu{display:none}.btn{font-size:.95rem;padding:12px 16px}.btn-large{font-size:1rem;padding:12px 20px}.card-image{height:150px}.card-image svg{height:60px;width:60px}h1{font-size:22px}h2{font-size:18px}h3{font-size:16px}}:focus-visible{outline:2px solid #01a8b3;outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.btn,.footer,.main-footer,.main-header{display:none}body{background:#fff}.card{border:1px solid #ccc;box-shadow:none}}.react-select-container{font-family:var(--font-main)}.react-select__control{background-color:#fff!important;border-color:#c5dce5!important;border-color:var(--color-border)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:none!important;cursor:pointer;min-height:44px!important;transition:all .2s ease}.react-select__control--is-focused,.react-select__control:hover{border-color:#018793!important;border-color:var(--color-primary)!important}.react-select__control--is-focused{box-shadow:0 0 0 1px #018793!important;box-shadow:0 0 0 1px var(--color-primary)!important}.react-select__control--is-disabled{background-color:#f5f5f5!important;opacity:.5!important}.react-select__placeholder{color:#5a8a95!important;color:var(--color-text-light)!important}.react-select__input,.react-select__single-value{color:#08444e!important;color:var(--color-text-main)!important}.react-select__menu{background-color:#fff!important;border:1px solid #c5dce5!important;border:1px solid var(--color-border)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 10px 40px #00000026!important;z-index:1000!important}.react-select__menu-list{padding:8px 0!important}.react-select__option{background-color:#fff!important;border-radius:0;color:#08444e!important;color:var(--color-text-main)!important;padding:10px 16px!important}.react-select__option:hover{color:#018793!important;color:var(--color-primary)!important}.react-select__option--is-focused,.react-select__option:hover{background-color:#f0f8ff!important}.react-select__option--is-selected{background-color:#018793!important;background-color:var(--color-primary)!important;color:#fff!important}.react-select__option--is-selected:hover{background-color:#015f6e!important;background-color:var(--color-primary-dark)!important}.react-select__multi-value{background-color:#018793!important;background-color:var(--color-primary)!important;border-radius:20px!important;margin:2px;padding:2px 4px!important}.react-select__multi-value__label{color:#fff!important;padding:3px 8px!important}.react-select__multi-value__remove{border-radius:0 20px 20px 0;color:#fff!important;padding:3px 6px!important}.react-select__multi-value__remove:hover{background-color:#0003!important;color:#fff!important}.react-select__indicator-separator{background-color:#c5dce5!important;background-color:var(--color-border)!important}.react-select__indicator{color:#018793!important;color:var(--color-primary)!important;padding:8px!important}.react-select__indicator:hover{color:#015f6e!important;color:var(--color-primary-dark)!important}.react-select__clear-indicator{padding:8px!important}.form-progress-bar{background:linear-gradient(90deg,#066a800f,#0a8ca008);border-radius:12px;margin-bottom:18px;padding:6px}.form-progress-bar .progress-fill{background:linear-gradient(90deg,#018793,#01a8b3);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:10px;display:block;height:18px;transition:width .45s cubic-bezier(.34,1.56,.64,1);width:0;width:var(--progress-value,0)}.form-progress-bar .progress-text{color:#5a8a95;color:var(--color-text-light);display:block;font-size:14px;margin-top:8px;text-align:right}.doc-modal,.otp-modal{align-items:center;background:#060a0c73;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999;z-index:var(--z-modal)}.doc-modal-content,.otp-modal-content{background:#fff;border-radius:12px;box-shadow:0 12px 24px #066a8024;box-shadow:var(--shadow-lg);max-height:90vh;overflow:auto;padding:20px;position:relative;width:min(720px,94%)}.otp-close{background:#0000;border:none;color:#5a8a95;color:var(--color-text-light);cursor:pointer;font-size:28px;left:10px;position:absolute;top:10px}.otp-input-group{direction:rtl;display:flex;flex-direction:row-reverse;gap:10px;justify-content:center;margin:18px 0}.otp-input{border:2px solid #c5dce5;border:2px solid var(--color-border);border-radius:8px;direction:ltr;font-size:20px;font-weight:600;height:56px;text-align:center;transition:all .2s ease;width:56px}.otp-input:focus{border-color:#018793;border-color:var(--color-primary);box-shadow:0 0 0 3px #006a801a;outline:none}.otp-input::placeholder{color:#8fa5ae;color:var(--color-text-lighter)}.otp-phone-display{color:#1a5a6a;color:var(--color-text-secondary);font-weight:500;margin-top:8px;text-align:center}.otp-timer{color:#5a8a95;color:var(--color-text-light);font-size:14px;margin:12px 0;min-height:20px;text-align:center}.doc-iframe-wrapper{margin-top:12px}.link-like{background:none;border:none;color:#018793;color:var(--color-primary);cursor:pointer;font-weight:700;padding:0 4px;text-decoration:underline}.field-hint{color:#5a8a95;color:var(--color-text-light);font-size:13px}.react-select__control{background-color:#fff;border:1px solid #e5f1f5;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000d;color:var(--color-text-main);font-size:14px;min-height:44px;padding:2px 8px;transition:all .3s ease}.react-select__control:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #00000014}.react-select__control--is-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #3485c41a}.react-select__value-container{direction:rtl;padding:4px 8px}.react-select__placeholder{color:var(--color-text-light);font-size:14px}.react-select__single-value{color:var(--color-text-main);font-size:14px}.react-select__multi-value{background-color:#3485c41a;border-radius:4px;margin-left:4px;margin-right:4px}.react-select__multi-value__label{color:var(--color-primary);font-size:13px;font-weight:500;padding:2px 6px}.react-select__multi-value__remove{color:var(--color-primary);cursor:pointer;padding:0 4px;transition:all .2s ease}.react-select__multi-value__remove:hover{background-color:var(--color-primary);color:#fff}.react-select__input{color:var(--color-text-main);direction:rtl;font-size:14px}.react-select__input input{direction:rtl;text-align:right}.react-select__indicator-separator{background-color:#e5f1f5;margin:4px 0}.react-select__indicator{color:var(--color-text-light);padding:8px}.react-select__indicator:hover{color:var(--color-primary)}.react-select__dropdown-indicator{padding-left:8px;padding-right:0}.react-select__clear-indicator{padding-left:0;padding-right:8px}.react-select__menu{background-color:#fff;border:1px solid #e5f1f5;border-radius:var(--radius-md);box-shadow:0 10px 30px #00000026;margin-top:8px;z-index:1000}.react-select__menu-list{direction:rtl;max-height:300px;padding:4px 0}.react-select__option{background-color:#fff;color:var(--color-text-main);cursor:pointer;font-size:14px;padding:8px 12px;text-align:right;transition:all .2s ease}.react-select__option--is-focused,.react-select__option:hover{background-color:#f0f7fa;color:var(--color-primary)}.react-select__option--is-selected{background-color:#3485c426;color:var(--color-primary);font-weight:500}.react-select__option--is-disabled{color:var(--color-text-light);cursor:not-allowed;opacity:.5}.react-select__loading-message,.react-select__no-options{color:var(--color-text-light);font-size:14px;padding:12px;text-align:center}.react-select__control,.react-select__menu{direction:rtl}.react-select__control--is-disabled{background-color:#f5f5f5;opacity:.6}.react-select__components{direction:rtl}.filter-control .react-select__control{background-color:#fff;border:1px solid #e5f1f5;min-height:44px}.filter-control .react-select__control--is-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #3485c41a}@media (max-width:768px){.react-select__menu{max-height:200px}.react-select__option{padding:10px 12px}}
/*# sourceMappingURL=main.36c53131.css.map*/