@import url(https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.giver-footer{background:#1a1f2e;color:#fff;font-family:"Roboto","Arial",sans-serif;margin-top:auto;width:100%}.giver-footer .footer-main{padding:4rem 0 3rem;border-bottom:1px solid hsla(0,0%,100%,.1)}@media(max-width:768px){.giver-footer .footer-main{padding:3rem 0 2rem}}.giver-footer .footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr;grid-gap:3rem;gap:3rem;align-items:start}@media(max-width:992px){.giver-footer .footer-container{grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}}@media(max-width:768px){.giver-footer .footer-container{grid-template-columns:1fr;grid-gap:3rem;gap:3rem;padding:0 1.5rem}}.giver-footer .footer-section{text-align:right}@media(max-width:768px){.giver-footer .footer-section{text-align:center}}.giver-footer .footer-section h3{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-transform:none;letter-spacing:.5px}.giver-footer .footer-brand-section{grid-column:5;text-align:right}@media(max-width:992px){.giver-footer .footer-brand-section{grid-column:1/-1;text-align:center;order:-1}}.giver-footer .footer-brand-section .footer-logo-wrapper{margin-bottom:1.5rem;text-align:right}@media(max-width:992px){.giver-footer .footer-brand-section .footer-logo-wrapper{text-align:center}}.giver-footer .footer-brand-section .footer-logo-wrapper .footer-logo-link{text-decoration:none}.giver-footer .footer-brand-section .footer-logo-wrapper .footer-logo-link .footer-logo-text{font-size:2rem;font-weight:900;color:#fff;letter-spacing:1px;display:inline-block;transition-property:color,transform;transition-duration:.3s;transition-timing-function:ease}.giver-footer .footer-brand-section .footer-logo-wrapper .footer-logo-link .footer-logo-text:hover{color:#9fd356;transform:scale(1.05)}.giver-footer .footer-brand-section .footer-description{font-size:.95rem;line-height:1.6;color:#b8c1d3;margin-bottom:2rem;max-width:300px;text-align:right}@media(max-width:992px){.giver-footer .footer-brand-section .footer-description{max-width:500px;margin:0 auto 2rem;text-align:center}}.giver-footer .footer-brand-section .footer-social .social-title{font-size:.875rem!important;color:#8892a6!important;margin-bottom:1rem!important;text-align:right}@media(max-width:992px){.giver-footer .footer-brand-section .footer-social .social-title{text-align:center}}.giver-footer .footer-brand-section .footer-social .social-links{display:flex;grid-gap:1rem;gap:1rem;justify-content:flex-end}@media(max-width:992px){.giver-footer .footer-brand-section .footer-social .social-links{justify-content:center}}.giver-footer .footer-brand-section .footer-social .social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#232938;border-radius:8px;color:#b8c1d3;text-decoration:none;transition-property:all;transition-duration:.3s;transition-timing-function:ease}.giver-footer .footer-brand-section .footer-social .social-links .social-link:hover{background:#9fd356;color:#1a1f2e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.giver-footer .footer-brand-section .footer-social .social-links .social-link i{font-size:1.125rem}.giver-footer .footer-links-section{text-align:right}@media(max-width:992px){.giver-footer .footer-links-section{text-align:center}.giver-footer .footer-links-section:nth-child(2),.giver-footer .footer-links-section:nth-child(3){grid-row:2}}.giver-footer .footer-links-section .section-title{position:relative;padding-bottom:1rem;display:inline-block}.giver-footer .footer-links-section .section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:2px;background:#9fd356}@media(max-width:768px){.giver-footer .footer-links-section .section-title{text-align:center}}.giver-footer .footer-links-section .giver-footer-links{list-style:none;padding:0;margin:0;text-align:right}@media(max-width:768px){.giver-footer .footer-links-section .giver-footer-links{text-align:center}}.giver-footer .footer-links-section .giver-footer-links li{margin-bottom:1rem}.giver-footer .footer-links-section .giver-footer-links li .giver-footer-link{color:#b8c1d3;text-decoration:none;font-size:.95rem;display:inline-block;transition-property:color,transform;transition-duration:.3s;transition-timing-function:ease;padding:2px 0}.giver-footer .footer-links-section .giver-footer-links li .giver-footer-link:hover{color:#9fd356;transform:translateX(4px)}@media(max-width:768px){.giver-footer .footer-links-section .giver-footer-links li .giver-footer-link:hover{transform:none}}.giver-footer .footer-links-section .giver-footer-links li .giver-footer-link:focus{outline:2px solid #9fd356;outline-offset:2px}.giver-footer .footer-contact-section{grid-column:1;text-align:right}@media(max-width:992px){.giver-footer .footer-contact-section{grid-column:1/-1;text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}}.giver-footer .footer-contact-section .section-title{position:relative;padding-bottom:1rem;display:inline-block}.giver-footer .footer-contact-section .section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:2px;background:#9fd356}.giver-footer .footer-contact-section .contact-info{font-style:normal;margin-bottom:2rem}.giver-footer .footer-contact-section .contact-info .contact-link{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:1rem;color:#b8c1d3;text-decoration:none;font-size:.95rem;transition-property:color;transition-duration:.3s;transition-timing-function:ease;justify-content:flex-end}@media(max-width:992px){.giver-footer .footer-contact-section .contact-info .contact-link{justify-content:center}}.giver-footer .footer-contact-section .contact-info .contact-link:hover{color:#9fd356}.giver-footer .footer-contact-section .contact-info .contact-link i{font-size:1rem;width:20px;text-align:center;color:#9fd356}.giver-footer .footer-contact-section .quick-actions{display:flex;flex-direction:row;grid-gap:1rem;gap:1rem;align-items:center;justify-content:flex-end}@media(max-width:992px){.giver-footer .footer-contact-section .quick-actions{justify-content:center;flex-wrap:wrap}}@media(max-width:576px){.giver-footer .footer-contact-section .quick-actions{flex-direction:column;align-items:stretch}}.giver-footer .footer-contact-section .quick-actions .action-button{display:inline-block;padding:1rem 1.5rem;text-align:center;text-decoration:none;font-weight:500;font-size:.95rem;border-radius:6px;white-space:nowrap;transition-property:all;transition-duration:.3s;transition-timing-function:ease}@media(max-width:576px){.giver-footer .footer-contact-section .quick-actions .action-button{width:100%}}.giver-footer .footer-contact-section .quick-actions .action-button.primary{background:#9fd356;color:#1a1f2e}.giver-footer .footer-contact-section .quick-actions .action-button.primary:hover{background:#7fb33e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.giver-footer .footer-contact-section .quick-actions .action-button.secondary{background:transparent;color:#9fd356;border:2px solid #9fd356}.giver-footer .footer-contact-section .quick-actions .action-button.secondary:hover{background:#9fd356;color:#1a1f2e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.giver-footer .footer-contact-section .quick-actions .action-button:focus{outline:3px solid rgba(159,211,86,.5);outline-offset:2px}.giver-footer .footer-bottom{background:#141824;padding:1.5rem 0}.giver-footer .footer-bottom .footer-container{grid-gap:0;gap:0;grid-template-columns:1fr}.giver-footer .footer-bottom .bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.giver-footer .footer-bottom .bottom-content{flex-direction:column;text-align:center}}.giver-footer .footer-bottom .bottom-content .copyright p{margin:0;font-size:.875rem;color:#8892a6}.giver-footer .footer-bottom .bottom-content .legal-links{display:flex;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.giver-footer .footer-bottom .bottom-content .legal-links{justify-content:center}}.giver-footer .footer-bottom .bottom-content .legal-links a{color:#8892a6;text-decoration:none;font-size:.875rem;transition-property:color;transition-duration:.3s;transition-timing-function:ease}.giver-footer .footer-bottom .bottom-content .legal-links a:hover{color:#fff}.giver-footer .footer-bottom .bottom-content .legal-links a:focus{outline:2px solid #9fd356;outline-offset:2px}.giver-footer .footer-bottom .bottom-content .legal-links .separator{color:#8892a6;font-size:.75rem;opacity:.5}.giver-footer--mobile{display:none}@media(max-width:767px){.giver-footer--mobile{display:block;padding:0}.giver-footer--mobile .mobile-footer-container{padding:3rem 1.5rem;max-width:100%}.giver-footer--mobile .mobile-footer-container .mobile-footer-brand{text-align:center;margin-bottom:3rem}.giver-footer--mobile .mobile-footer-container .mobile-footer-brand .mobile-logo{text-decoration:none}.giver-footer--mobile .mobile-footer-container .mobile-footer-brand .mobile-logo .logo-text{font-size:2.5rem;font-weight:900;color:#fff;letter-spacing:1px;display:block;margin-bottom:1.5rem}.giver-footer--mobile .mobile-footer-container .mobile-footer-brand .mobile-tagline{font-size:.875rem;line-height:1.6;color:#b8c1d3;margin-bottom:2rem}.giver-footer--mobile .mobile-footer-container .mobile-footer-brand .mobile-social .social-label{display:block;font-size:.875rem;color:#8892a6;margin-bottom:1rem}.giver-footer--mobile .mobile-footer-container .mobile-footer-brand .mobile-social .social-icons{display:flex;justify-content:center;grid-gap:1rem;gap:1rem}.giver-footer--mobile .mobile-footer-container .mobile-footer-brand .mobile-social .social-icons .social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#232938;border-radius:50%;color:#b8c1d3;text-decoration:none;transition-property:all;transition-duration:.3s;transition-timing-function:ease}.giver-footer--mobile .mobile-footer-container .mobile-footer-brand .mobile-social .social-icons .social-icon:hover{background:#9fd356;color:#1a1f2e}.giver-footer--mobile .mobile-footer-container .mobile-footer-brand .mobile-social .social-icons .social-icon i{font-size:1.125rem}.giver-footer--mobile .mobile-footer-container .mobile-nav-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem;text-align:center}.giver-footer--mobile .mobile-footer-container .mobile-nav-section .mobile-nav-column h3{font-size:1rem;font-weight:600;color:#9fd356;margin-bottom:1rem;position:relative;padding-bottom:.5rem;display:inline-block}.giver-footer--mobile .mobile-footer-container .mobile-nav-section .mobile-nav-column h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:2px;background:#9fd356}.giver-footer--mobile .mobile-footer-container .mobile-nav-section .mobile-nav-column ul{list-style:none;padding:0;margin:0}.giver-footer--mobile .mobile-footer-container .mobile-nav-section .mobile-nav-column ul li{margin-bottom:.5rem}.giver-footer--mobile .mobile-footer-container .mobile-nav-section .mobile-nav-column ul li a{color:#b8c1d3;text-decoration:none;font-size:.875rem;transition-property:color;transition-duration:.3s;transition-timing-function:ease}.giver-footer--mobile .mobile-footer-container .mobile-nav-section .mobile-nav-column ul li a:hover{color:#9fd356}.giver-footer--mobile .mobile-footer-container .mobile-about-section{margin-bottom:2rem;text-align:center}.giver-footer--mobile .mobile-footer-container .mobile-about-section h3{font-size:1rem;font-weight:600;color:#9fd356;margin-bottom:1rem;position:relative;padding-bottom:.5rem;display:inline-block}.giver-footer--mobile .mobile-footer-container .mobile-about-section h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:2px;background:#9fd356}.giver-footer--mobile .mobile-footer-container .mobile-about-section .horizontal-links{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;grid-gap:1rem 1.5rem;gap:1rem 1.5rem}.giver-footer--mobile .mobile-footer-container .mobile-about-section .horizontal-links li a{color:#b8c1d3;text-decoration:none;font-size:.875rem;transition-property:color;transition-duration:.3s;transition-timing-function:ease}.giver-footer--mobile .mobile-footer-container .mobile-about-section .horizontal-links li a:hover{color:#9fd356}.giver-footer--mobile .mobile-footer-container .mobile-contact{margin-bottom:3rem;text-align:center}.giver-footer--mobile .mobile-footer-container .mobile-contact h3{font-size:1rem;font-weight:600;color:#9fd356;margin-bottom:1rem;position:relative;padding-bottom:.5rem;display:inline-block}.giver-footer--mobile .mobile-footer-container .mobile-contact h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:2px;background:#9fd356}.giver-footer--mobile .mobile-footer-container .mobile-contact .contact-items .contact-item{display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem;color:#b8c1d3;text-decoration:none;font-size:.875rem;transition-property:color;transition-duration:.3s;transition-timing-function:ease}.giver-footer--mobile .mobile-footer-container .mobile-contact .contact-items .contact-item:hover{color:#9fd356}.giver-footer--mobile .mobile-footer-container .mobile-contact .contact-items .contact-item i{font-size:.875rem;color:#9fd356}.giver-footer--mobile .mobile-footer-container .mobile-cta-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:3rem}.giver-footer--mobile .mobile-footer-container .mobile-cta-buttons .cta-button{display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;padding:1rem;text-align:center;text-decoration:none;font-weight:600;font-size:.875rem;border-radius:8px;transition-property:all;transition-duration:.3s;transition-timing-function:ease}.giver-footer--mobile .mobile-footer-container .mobile-cta-buttons .cta-button i{font-size:1rem}.giver-footer--mobile .mobile-footer-container .mobile-cta-buttons .cta-button--primary{background:#9fd356;color:#1a1f2e}.giver-footer--mobile .mobile-footer-container .mobile-cta-buttons .cta-button--primary:hover{background:#7fb33e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.giver-footer--mobile .mobile-footer-container .mobile-cta-buttons .cta-button--secondary{background:transparent;color:#9fd356;border:2px solid #9fd356}.giver-footer--mobile .mobile-footer-container .mobile-cta-buttons .cta-button--secondary:hover{background:#9fd356;color:#1a1f2e}.giver-footer--mobile .mobile-footer-container .mobile-footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.giver-footer--mobile .mobile-footer-container .mobile-footer-bottom .copyright{font-size:.75rem;color:#8892a6;margin-bottom:1rem}.giver-footer--mobile .mobile-footer-container .mobile-footer-bottom .legal-nav{display:flex;justify-content:center;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.giver-footer--mobile .mobile-footer-container .mobile-footer-bottom .legal-nav a{color:#8892a6;text-decoration:none;font-size:.75rem;transition-property:color;transition-duration:.3s;transition-timing-function:ease}.giver-footer--mobile .mobile-footer-container .mobile-footer-bottom .legal-nav a:hover{color:#fff}.giver-footer--mobile .mobile-footer-container .mobile-footer-bottom .legal-nav span{color:#8892a6;font-size:.625rem;opacity:.5}.giver-footer--mobile .mobile-footer-container .mobile-footer-bottom .accessibility-link{color:#8892a6;text-decoration:none;font-size:.75rem;transition-property:color;transition-duration:.3s;transition-timing-function:ease}.giver-footer--mobile .mobile-footer-container .mobile-footer-bottom .accessibility-link:hover{color:#fff}}@media(max-width:767px){.giver-footer:not(.giver-footer--mobile){display:none}}@media(prefers-contrast:high){.giver-footer,.giver-footer--mobile{background:#000}.giver-footer--mobile .contact-item,.giver-footer--mobile .contact-link,.giver-footer--mobile .footer-section h3,.giver-footer--mobile .giver-footer-link,.giver-footer--mobile .mobile-about-section h3,.giver-footer--mobile .mobile-contact h3,.giver-footer--mobile .mobile-nav-column h3,.giver-footer .contact-item,.giver-footer .contact-link,.giver-footer .footer-section h3,.giver-footer .giver-footer-link,.giver-footer .mobile-about-section h3,.giver-footer .mobile-contact h3,.giver-footer .mobile-nav-column h3{color:#fff}.giver-footer--mobile .contact-item:hover,.giver-footer--mobile .contact-link:hover,.giver-footer--mobile .giver-footer-link:hover,.giver-footer .contact-item:hover,.giver-footer .contact-link:hover,.giver-footer .giver-footer-link:hover{text-decoration:underline}.giver-footer--mobile .action-button,.giver-footer--mobile .cta-button,.giver-footer .action-button,.giver-footer .cta-button{border-width:3px}}@media(prefers-reduced-motion:reduce){.giver-footer *,.giver-footer--mobile *{transition:none!important;animation:none!important}}@media print{.giver-footer,.giver-footer--mobile{background:#fff!important;color:#000!important}.giver-footer--mobile .footer-main,.giver-footer .footer-main{border-color:#000!important}.giver-footer--mobile .mobile-cta-buttons,.giver-footer--mobile .quick-actions,.giver-footer--mobile .social-icons,.giver-footer--mobile .social-links,.giver-footer .mobile-cta-buttons,.giver-footer .quick-actions,.giver-footer .social-icons,.giver-footer .social-links{display:none!important}.giver-footer--mobile a,.giver-footer a{color:#000!important;text-decoration:underline!important}}.footer-description{direction:rtl}.footer-logo-text{margin-right:55px}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.head-menu-background{background:linear-gradient(135deg,#d7e045,#74c044);box-shadow:0 2px 20px rgba(0,0,0,.1);position:relative;z-index:1030}.head-menu{min-height:4rem;max-height:6rem;-webkit-user-select:none;user-select:none;position:relative}@media(min-width:992px){.head-menu{min-height:4rem}}.head-menu .head-menu-items{flex-direction:row-reverse;align-items:center;justify-content:space-between}@media(max-width:767.98px){.head-menu .head-menu-items{padding:.5rem 1rem}}@media(min-width:992px){.head-menu .head-menu-items{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:2rem;gap:2rem;align-items:center}}.head-menu .giver-desktop-logo{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .3s ease}.head-menu .giver-desktop-logo:hover{transform:scale(1.05);text-decoration:none}.head-menu .giver-desktop-logo:focus{outline:2px solid #80c342;outline-offset:2px;border-radius:4px}.head-menu .giver-desktop-logo .giver-logo-small{max-height:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));cursor:pointer}.head-menu .head-menu-brand{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:1rem;max-height:3rem;overflow:hidden;flex-shrink:0}@media(max-width:767.98px){.head-menu .head-menu-brand{grid-gap:.25rem;gap:.25rem}}[dir=rtl] .head-menu .head-menu-brand{flex-direction:row-reverse}.head-menu .head-menu-brand .brand-image-link{display:flex;align-items:center;max-height:inherit;margin-right:.5rem;flex-shrink:0;transition:transform .3s ease}.head-menu .head-menu-brand .brand-image-link:hover{transform:scale(1.05)}.head-menu .head-menu-brand .brand-image-link:focus{outline:2px solid #80c342;outline-offset:2px;border-radius:4px}.head-menu .head-menu-brand .brand-image-link .brand-image{max-height:inherit;width:auto;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.head-menu .head-menu-brand .head-menu-login{cursor:pointer;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;padding:.75rem 1rem;border-radius:12px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);color:#4c515b;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:767.98px){.head-menu .head-menu-brand .head-menu-login{font-size:.9rem;padding:.5rem .75rem}}.head-menu .head-menu-brand .head-menu-login:focus{outline:2px solid #80c342;outline-offset:2px;background:hsla(0,0%,100%,.25)}.head-menu .head-menu-brand .head-menu-login:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.head-menu .head-menu-brand .head-menu-login .user-greeting{display:flex;align-items:center;grid-gap:.25rem;gap:.25rem}.head-menu .head-menu-brand .head-menu-login .user-menu{color:#0f5011;font-weight:700;max-width:150px;overflow:hidden;text-overflow:ellipsis}@media(max-width:767.98px){.head-menu .head-menu-brand .head-menu-login .user-menu{max-width:100px}}.head-menu .mobile-header__hamburger-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:hsla(0,0%,100%,.15);border-radius:12px;color:#4c515b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}@media(min-width:992px){.head-menu .mobile-header__hamburger-btn{display:none}}.head-menu .mobile-header__hamburger-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.head-menu .mobile-header__hamburger-btn:active{transform:scale(.95);transition:transform .1s ease}.head-menu .mobile-header__hamburger-btn:focus{outline:2px solid #80c342;outline-offset:2px}.head-menu .mobile-header__hamburger-btn .hamburger-icon{width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.head-menu .mobile-header__hamburger-btn .hamburger-icon span{display:block;height:2px;width:100%;background:#4c515b;border-radius:1px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.head-menu .mobile-header__hamburger-btn .hamburger-icon span:first-child{transform-origin:top left}.head-menu .mobile-header__hamburger-btn .hamburger-icon span:nth-child(2){transform-origin:center}.head-menu .mobile-header__hamburger-btn .hamburger-icon span:nth-child(3){transform-origin:bottom left}.head-menu .mobile-header__hamburger-btn.active{background:hsla(0,0%,100%,.3);box-shadow:0 0 12px rgba(0,0,0,.1)}.head-menu .mobile-header__hamburger-btn.active .hamburger-icon span:first-child{transform:rotate(45deg) translate(3px,1px);width:20px}.head-menu .mobile-header__hamburger-btn.active .hamburger-icon span:nth-child(2){opacity:0;transform:scaleX(0)}.head-menu .mobile-header__hamburger-btn.active .hamburger-icon span:nth-child(3){transform:rotate(-45deg) translate(3px,-1px);width:20px}.head-menu .custom-navbar-toggler{display:none}.head-menu .actions-nav{width:100%;justify-content:space-between;align-items:center;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}@media(min-width:992px){.head-menu .actions-nav{flex-direction:row;grid-gap:2rem;gap:2rem;justify-content:flex-start}}.head-menu .actions-nav .giver-header-logo{display:none}.head-menu .actions-nav .giver-header-logo .giver-logo-small{max-height:2rem;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.head-menu .actions-nav .giver-header-logo .giver-logo-small:hover{transform:scale(1.05)}@media(min-width:992px){.head-menu .actions-nav .giver-header-logo{display:none}}.head-menu .desktop-nav-container{width:100%}.head-menu .desktop-nav-container .desktop-nav-equal-row{display:flex;flex:1 1;width:100%;align-items:stretch;justify-content:space-between;grid-gap:0;gap:0}.head-menu .desktop-nav-container .desktop-actions,.head-menu .desktop-nav-container .regular-nav-links{display:flex;align-items:center;flex:1 1;justify-content:center;grid-gap:1rem;gap:1rem;min-width:0;width:100%}.head-menu .desktop-nav-container .desktop-actions{justify-content:flex-start;grid-gap:.8rem;gap:.8rem}.head-menu .desktop-nav-container .regular-nav-links{justify-content:flex-end;grid-gap:1rem;gap:1rem}.head-menu .regular-nav-links{display:flex;flex-direction:column;align-items:center;grid-gap:.5rem;gap:.5rem;width:100%}@media(min-width:992px){.head-menu .regular-nav-links{flex-direction:row;width:auto;grid-gap:2rem;gap:2rem}}.head-menu .regular-nav-links .nav-link{color:#4c515b;font-weight:600;font-size:1rem;padding:.75rem 1rem;border-radius:10px;transition:all .3s ease;text-decoration:none;position:relative}@media(min-width:992px){.head-menu .regular-nav-links .nav-link{padding:.5rem .75rem;background:transparent;border-radius:0;font-size:22px}}.head-menu .regular-nav-links .nav-link:hover{color:#80c342;background:hsla(0,0%,100%,.2);transform:translateY(-2px)}@media(min-width:992px){.head-menu .regular-nav-links .nav-link:hover{background:transparent;transform:none}.head-menu .regular-nav-links .nav-link:hover:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:30px;height:3px;background:#80c342;border-radius:2px}}.head-menu .regular-nav-links .nav-link:focus{outline:2px solid #80c342;outline-offset:2px}.head-menu .primary-actions{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;width:100%}.head-menu .primary-actions .action-btn{display:flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;padding:1.25rem 2rem;border-radius:16px;font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:none;box-shadow:0 4px 15px rgba(0,0,0,.1)}.head-menu .primary-actions .action-btn i{font-size:1.3rem;transition:transform .3s ease}.head-menu .primary-actions .action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);text-decoration:none}.head-menu .primary-actions .action-btn:hover i{transform:scale(1.1)}.head-menu .primary-actions .action-btn:focus{outline:3px solid rgba(128,195,66,.5);outline-offset:2px}.head-menu .primary-actions .action-btn.primary{background:linear-gradient(135deg,#80c342,#6ba335);color:#fff}.head-menu .primary-actions .action-btn.primary:hover{background:linear-gradient(135deg,#6ba335,#527d28);color:#fff}.head-menu .primary-actions .action-btn.secondary{background:linear-gradient(135deg,#d7e045,#74c044);color:#4c515b}.head-menu .primary-actions .action-btn.secondary:hover{background:linear-gradient(135deg,#e0e771,#d7e045);color:#4c515b}.head-menu .desktop-actions{display:flex;align-items:center;grid-gap:2.5rem;gap:2.5rem}.head-menu .desktop-actions .desktop-action-btn{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;color:#4c515b;font-weight:600;font-size:.95rem;padding:.5rem .75rem;background:transparent;border-radius:0;text-decoration:none;transition:all .3s ease;position:relative;border:none;box-shadow:none;white-space:nowrap}.head-menu .desktop-actions .desktop-action-btn i{font-size:20px;transition:transform .3s ease}.head-menu .desktop-actions .desktop-action-btn:hover{color:#80c342;background:transparent;transform:none;box-shadow:none;text-decoration:none}.head-menu .desktop-actions .desktop-action-btn:hover i{transform:scale(1.1)}.head-menu .desktop-actions .desktop-action-btn:hover:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:30px;height:3px;background:#80c342;border-radius:2px}.head-menu .desktop-actions .desktop-action-btn:focus{outline:2px solid #80c342;outline-offset:2px}.head-menu .desktop-actions .desktop-action-btn.event-btn,.head-menu .desktop-actions .desktop-action-btn.gift-btn{background:transparent;color:#4c515b}.head-menu .desktop-actions .desktop-action-btn.event-btn:hover,.head-menu .desktop-actions .desktop-action-btn.gift-btn:hover{background:transparent;color:#80c342}.head-menu .desktop-actions .desktop-action-divider{display:inline-block;color:#d1d5db;font-size:1.35rem;margin:0 .1rem;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1}.navbar-collapse{background:linear-gradient(135deg,rgba(215,224,69,.95),rgba(116,192,68,.95));border-radius:20px;margin-top:1rem;padding:2rem 1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media(min-width:992px){.navbar-collapse{background:transparent;border-radius:0;margin-top:0;padding:0;box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;width:auto;flex-grow:0}}@media(max-width:991.98px){.navbar-collapse{background:#fff;border-radius:16px;margin-top:.75rem;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.05);border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav{padding:1.5rem;background:transparent}.mobile-nav,.mobile-nav .primary-actions{display:flex;flex-direction:column;grid-gap:12px;gap:12px;width:100%}.mobile-nav .primary-actions{padding-bottom:1rem;border-bottom:1px solid #f1f3f5}.mobile-nav .primary-actions .action-btn{display:flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .2s ease;border:none;box-shadow:none;text-align:center}.mobile-nav .primary-actions .action-btn i{font-size:1.6rem;transition:transform .2s ease;order:-1}.mobile-nav .primary-actions .action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08);text-decoration:none}.mobile-nav .primary-actions .action-btn:hover i{transform:scale(1.05)}.mobile-nav .primary-actions .action-btn:focus{outline:2px solid #7ac043;outline-offset:2px}.mobile-nav .primary-actions .action-btn.primary,.mobile-nav .primary-actions .action-btn.primary:hover{background:linear-gradient(135deg,#d9e147,#a0cc3a 50%,#7ac043);color:#fff}.mobile-nav .primary-actions .action-btn.primary:hover{filter:brightness(1.05)}.mobile-nav .primary-actions .action-btn.secondary,.mobile-nav .primary-actions .action-btn.secondary:hover{background:linear-gradient(135deg,#d9e147,#a0cc3a 50%,#7ac043);color:#fff}.mobile-nav .primary-actions .action-btn.secondary:hover{filter:brightness(1.05)}.mobile-nav .regular-nav-links{display:flex;flex-direction:column;align-items:stretch;grid-gap:0;gap:0;width:100%;padding-top:.5rem}.mobile-nav .regular-nav-links>.nav-link{color:#4c515b;font-weight:500;font-size:1rem;padding:.875rem 1rem;border-radius:8px;transition:all .2s ease;text-decoration:none;background:transparent;border:none;width:100%;text-align:center}.mobile-nav .regular-nav-links>.nav-link:hover{color:#7ac043;background:rgba(122,192,67,.05);text-decoration:none}.mobile-nav .regular-nav-links>.nav-link:focus{outline:2px solid #7ac043;outline-offset:-2px}.mobile-nav .regular-nav-links .mobile-nav-item,.mobile-nav .regular-nav-links .mobile-nav-item .nav-link{position:relative;display:flex;align-items:center;justify-content:center}.mobile-nav .regular-nav-links .mobile-nav-item .nav-link{color:#4c515b;font-weight:500;font-size:1rem;padding:.875rem 3rem .875rem 1rem;border-radius:8px;transition:all .2s ease;text-decoration:none;background:transparent;border:none;width:100%;text-align:center}[dir=ltr] .mobile-nav .regular-nav-links .mobile-nav-item .nav-link{padding:.875rem 1rem .875rem 3rem}.mobile-nav .regular-nav-links .mobile-nav-item .nav-link:hover{color:#7ac043;background:rgba(122,192,67,.05);transform:none;text-decoration:none}.mobile-nav .regular-nav-links .mobile-nav-item .nav-link:active{color:#8bb72f}.mobile-nav .regular-nav-links .mobile-nav-item .nav-link:focus{outline:2px solid #7ac043;outline-offset:-2px}.mobile-nav .regular-nav-links .mobile-nav-item i{position:absolute;right:1rem;font-size:.9rem;color:#4c515b;transition:all .2s ease;pointer-events:none}[dir=ltr] .mobile-nav .regular-nav-links .mobile-nav-item i{right:auto;left:1rem}.mobile-nav .regular-nav-links .mobile-nav-item:hover .nav-link{color:#7ac043}.mobile-nav .regular-nav-links .mobile-nav-item:hover i{color:#7ac043;transform:translateX(3px)}[dir=ltr] .mobile-nav .regular-nav-links .mobile-nav-item:hover i{transform:translateX(-3px)}}.custom-overlay-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;display:flex;align-items:flex-start;justify-content:flex-end;padding:5rem 1rem 1rem;overflow-y:auto;overflow-x:hidden;width:100vw;max-width:100%;animation:fadeIn .3s ease-out}@media(max-width:767.98px){.custom-overlay-backdrop{justify-content:center;padding:2rem 1rem 1rem}}.custom-overlay-container{position:relative;max-width:450px;width:100%;margin-left:560px;margin-top:-25px;margin-right:auto;animation:slideIn .3s ease-out}@media(max-width:991.98px){.custom-overlay-container{margin-left:0;margin-top:0}}@media(max-width:767.98px){.custom-overlay-container{max-width:calc(100vw - 2rem);margin-right:0}}.custom-close-btn{position:absolute;top:-2.5rem;right:0;background:hsla(0,0%,100%,.95);border:none;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.15)}.custom-close-btn:focus{outline:2px solid #80c342;outline-offset:2px}.custom-close-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.2)}.custom-close-btn i{color:#4c515b;font-size:1.25rem}.custom-overlay-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);max-height:calc(100vh - 6rem);overflow-y:auto;overflow-x:hidden}@media(max-width:767.98px){.custom-overlay-content{max-height:calc(100vh - 4rem);border-radius:12px}}.custom-overlay-content::-webkit-scrollbar{width:6px}.custom-overlay-content::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.custom-overlay-content::-webkit-scrollbar-thumb{background:#80c342;border-radius:3px}.custom-overlay-content::-webkit-scrollbar-thumb:hover{background:#6ba335}body.overlay-open{overflow:hidden;position:fixed;width:100%;height:100%}.giver-nav-dropdown-wrapper{position:relative!important}.giver-nav-dropdown-menu{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.15)!important;min-width:180px!important;z-index:9999!important;margin-top:8px!important;padding:8px 0!important;direction:rtl!important;animation:giverDropdownFadeIn .2s ease!important}.giver-nav-dropdown-menu:before{top:-6px!important;border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-bottom:6px solid #fff!important;z-index:10000!important}.giver-nav-dropdown-menu:after,.giver-nav-dropdown-menu:before{content:""!important;position:absolute!important;left:50%!important;transform:translateX(-50%)!important;width:0!important;height:0!important}.giver-nav-dropdown-menu:after{top:-7px!important;border-left:7px solid transparent!important;border-right:7px solid transparent!important;border-bottom:7px solid rgba(0,0,0,.1)!important;z-index:9999!important}.giver-nav-dropdown-link{display:block!important;padding:12px 20px!important;color:#333!important;text-decoration:none!important;font-size:.95rem!important;font-weight:500!important;text-align:center!important;direction:rtl!important;border-bottom:1px solid #f5f5f5!important;transition:all .2s ease!important}.giver-nav-dropdown-link:last-child{border-bottom:none!important}.giver-nav-dropdown-link:hover{background:#f8f9fa!important;color:#74c044!important;text-decoration:none!important}.giver-nav-dropdown-link:focus{outline:none!important;background:#f8f9fa!important;color:#74c044!important}@keyframes giverDropdownFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.giver-notification-badge,.notification-badge{position:absolute;top:2px;right:-2px;z-index:1000;pointer-events:none}.giver-notification-badge .giver-badge-circle,.notification-badge .badge-count,.notification-badge .giver-badge-circle{width:20px;height:20px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.2)}.giver-notification-badge .giver-badge-circle .giver-badge-number,.giver-notification-badge .giver-badge-circle .notification-badge .badge-count,.notification-badge .badge-count .badge-count,.notification-badge .badge-count .giver-badge-number,.notification-badge .giver-badge-circle .badge-count,.notification-badge .giver-badge-circle .giver-badge-number{color:#fff;font-size:11px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1;text-align:center;min-width:0;-webkit-user-select:none;user-select:none}.giver-badge-high.notification-badge .badge-count,.giver-badge-high.notification-badge .giver-badge-circle,.giver-notification-badge.giver-badge-high .giver-badge-circle,.giver-notification-badge.giver-badge-high .notification-badge .badge-count,.notification-badge .giver-notification-badge.giver-badge-high .badge-count{width:24px;height:20px;border-radius:10px}.giver-badge-high.notification-badge .badge-count .badge-count,.giver-badge-high.notification-badge .badge-count .giver-badge-number,.giver-badge-high.notification-badge .giver-badge-circle .badge-count,.giver-badge-high.notification-badge .giver-badge-circle .giver-badge-number,.giver-notification-badge.giver-badge-high .giver-badge-circle .giver-badge-number,.giver-notification-badge.giver-badge-high .giver-badge-circle .notification-badge .badge-count,.giver-notification-badge.giver-badge-high .notification-badge .badge-count .badge-count,.giver-notification-badge.giver-badge-high .notification-badge .badge-count .giver-badge-number,.notification-badge .giver-notification-badge.giver-badge-high .badge-count .badge-count,.notification-badge .giver-notification-badge.giver-badge-high .badge-count .giver-badge-number,.notification-badge .giver-notification-badge.giver-badge-high .giver-badge-circle .badge-count{font-size:9px}@media(max-width:768px){.giver-notification-badge,.notification-badge{top:-6px;right:-6px}.giver-notification-badge .giver-badge-circle,.notification-badge .badge-count,.notification-badge .giver-badge-circle{width:18px;height:18px;border-width:1.5px}.giver-notification-badge .giver-badge-circle .giver-badge-number,.giver-notification-badge .giver-badge-circle .notification-badge .badge-count,.notification-badge .badge-count .badge-count,.notification-badge .badge-count .giver-badge-number,.notification-badge .giver-badge-circle .badge-count,.notification-badge .giver-badge-circle .giver-badge-number{font-size:10px}.giver-badge-high.notification-badge .badge-count,.giver-badge-high.notification-badge .giver-badge-circle,.giver-notification-badge.giver-badge-high .giver-badge-circle,.giver-notification-badge.giver-badge-high .notification-badge .badge-count,.notification-badge .giver-notification-badge.giver-badge-high .badge-count{width:22px;height:18px;border-radius:9px}.giver-badge-high.notification-badge .badge-count .badge-count,.giver-badge-high.notification-badge .badge-count .giver-badge-number,.giver-badge-high.notification-badge .giver-badge-circle .badge-count,.giver-badge-high.notification-badge .giver-badge-circle .giver-badge-number,.giver-notification-badge.giver-badge-high .giver-badge-circle .giver-badge-number,.giver-notification-badge.giver-badge-high .giver-badge-circle .notification-badge .badge-count,.giver-notification-badge.giver-badge-high .notification-badge .badge-count .badge-count,.giver-notification-badge.giver-badge-high .notification-badge .badge-count .giver-badge-number,.notification-badge .giver-notification-badge.giver-badge-high .badge-count .badge-count,.notification-badge .giver-notification-badge.giver-badge-high .badge-count .giver-badge-number,.notification-badge .giver-notification-badge.giver-badge-high .giver-badge-circle .badge-count{font-size:8px}}.animated-logo-container{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);outline:none}.animated-logo-container:hover{transform:scale(1.03)}.animated-logo-container:focus{outline:none;background:hsla(0,0%,100%,.1)}.animated-logo-container.no-animation{transition:none!important;transform:none!important}.animated-logo-container.no-animation:hover{transform:none!important}.animated-logo-container.no-animation.animate *{animation:none!important;transition:none!important}.animated-logo-container.animate .path-1{animation:smoothSlideIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards}.animated-logo-container.animate .path-2{animation:smoothSlideIn 1.2s cubic-bezier(.25,.46,.45,.94) .2s forwards}.animated-logo-container.animate .path-3{animation:smoothSlideIn 1.2s cubic-bezier(.25,.46,.45,.94) .4s forwards}.animated-logo-container.animate .animated-logo-svg{animation:logoGentleFloat 1.8s cubic-bezier(.25,.46,.45,.94) forwards}.animated-logo-svg{width:100%;height:100%;pointer-events:none;outline:none;-webkit-tap-highlight-color:transparent;transition:filter .4s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.animated-logo-svg:hover{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.path-element{transition:fill .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94);transform-origin:center}.animated-logo-container:hover .path-element{fill:#6b7280}@keyframes smoothSlideIn{0%{transform:translateY(30px) scale(.8);opacity:0}60%{transform:translateY(-3px) scale(1.02);opacity:.9}to{transform:translateY(0) scale(1);opacity:1}}@keyframes logoGentleFloat{0%{transform:scale(1)}20%{transform:scale(1.05)}40%{transform:scale(.98)}60%{transform:scale(1.02)}80%{transform:scale(.99)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.animated-logo-container,.animated-logo-svg,.path-element{animation-duration:.1s!important;transition-duration:.1s!important}}.giver-blessing-modal-v2__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:9998;animation:gbm2FadeIn .3s ease-out}.giver-blessing-modal-v2{--gbm2-primary:#9fd356;--gbm2-primary-dark:#73bf44;--gbm2-primary-light:#d6e046;--gbm2-accent:#ebe94c;--gbm2-bg:#fff;--gbm2-bg-page:#f5f7fa;--gbm2-bg-light:#f8f9fb;--gbm2-bg-gray:#e9ecef;--gbm2-text:#2d3748;--gbm2-text-secondary:#6c757d;--gbm2-text-light:#8898aa;--gbm2-border:#dee2e6;--gbm2-shadow:rgba(0,0,0,0.08);--gbm2-space-xs:0.5rem;--gbm2-space-sm:1rem;--gbm2-space-md:1.5rem;--gbm2-space-lg:2rem;--gbm2-space-xl:3rem;--gbm2-radius-sm:0.75rem;--gbm2-radius-md:1.25rem;--gbm2-radius-lg:1.5rem;--gbm2-radius-xl:2rem;--gbm2-radius-full:9999px;--gbm2-ease:cubic-bezier(0.4,0,0.2,1);--gbm2-tr:all 0.3s var(--gbm2-ease);--gbm2-tr-fast:all 0.15s ease-in-out;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:90vh;background:var(--gbm2-bg);border-radius:var(--gbm2-radius-xl);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 0 0 1px var(--gbm2-border);z-index:9999;overflow:hidden;display:flex;flex-direction:column;animation:gbm2ModalSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@media(max-width:600px){.giver-blessing-modal-v2{width:95%;max-height:95vh;border-radius:var(--gbm2-radius-lg)}}.giver-blessing-modal-v2__header{background:#1a1f2e;color:#fff;padding:24px 32px 16px;position:relative;border-radius:20px 20px 0 0;direction:rtl;border-bottom:1px solid #252b3d;min-height:80px;display:flex;align-items:center;justify-content:center}.giver-blessing-modal-v2__header h3{margin:0;font-size:1.4rem;font-weight:700;text-align:center;font-family:inherit;direction:rtl;position:relative;padding-bottom:8px}.giver-blessing-modal-v2__header h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:2px;animation:blessingModalTitleUnderline .6s ease-out}.giver-blessing-modal-v2__header-icon{position:absolute;left:24px;bottom:4px;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.giver-blessing-modal-v2__header-icon svg{width:36px;height:36px;color:hsla(0,0%,100%,.3)}.giver-blessing-modal-v2__close-btn{right:24px;top:24px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;transition:all .2s ease;z-index:10}.giver-blessing-modal-v2__close-btn:hover{background:rgba(239,68,68,.2);border-color:#ef4444;transform:scale(1.05)}.giver-blessing-modal-v2__close-btn:hover svg{color:#ef4444}.giver-blessing-modal-v2__close-btn:active{transform:scale(.95)}.giver-blessing-modal-v2__close-btn svg{width:20px;height:20px;color:hsla(0,0%,100%,.8);transition:color .2s ease}@media(max-width:600px){.giver-blessing-modal-v2__close-btn{width:36px;height:36px;right:20px;top:20px}}@media(max-width:480px){.giver-blessing-modal-v2__close-btn{width:32px;height:32px;right:16px;top:16px}}@media(max-width:600px){.giver-blessing-modal-v2__header{padding:20px 24px;border-radius:16px 16px 0 0}.giver-blessing-modal-v2__header h3{font-size:1.125rem}.giver-blessing-modal-v2__header h3:after{width:100px;height:2.5px}.giver-blessing-modal-v2__header-icon{width:36px;height:36px;left:20px}.giver-blessing-modal-v2__header-icon svg{width:24px;height:24px}}@media(max-width:480px){.giver-blessing-modal-v2__header{padding:16px 20px;border-radius:12px 12px 0 0}.giver-blessing-modal-v2__header h3{font-size:1rem}.giver-blessing-modal-v2__header h3:after{width:80px;height:2px}.giver-blessing-modal-v2__header-icon{width:32px;height:32px;left:16px}.giver-blessing-modal-v2__header-icon svg{width:20px;height:20px}}.giver-blessing-modal-v2__navigation{display:flex;align-items:center;justify-content:center;grid-gap:var(--gbm2-space-sm);gap:var(--gbm2-space-sm);margin:0 auto}.giver-blessing-modal-v2__nav-btn{width:36px;height:36px;border:none;background:linear-gradient(135deg,var(--gbm2-accent),var(--gbm2-primary) 50%,var(--gbm2-primary-dark));border-radius:var(--gbm2-radius-sm);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--gbm2-tr);box-shadow:0 2px 8px rgba(159,211,86,.25);border:1px solid rgba(159,211,86,.3)}.giver-blessing-modal-v2__nav-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(159,211,86,.35);border-color:rgba(159,211,86,.5)}.giver-blessing-modal-v2__nav-btn:active:not(:disabled){transform:scale(.95)}.giver-blessing-modal-v2__nav-btn:disabled{opacity:.4;cursor:not-allowed;background:linear-gradient(135deg,rgba(235,233,76,.3),rgba(159,211,86,.3) 50%,rgba(115,191,68,.3))}.giver-blessing-modal-v2__nav-btn svg{width:20px;height:20px;stroke-width:2}.giver-blessing-modal-v2__position{font-size:.875rem;font-weight:500;color:#fff;padding:6px 12px;background:linear-gradient(135deg,var(--gbm2-accent),var(--gbm2-primary) 50%,var(--gbm2-primary-dark));border-radius:var(--gbm2-radius-full);border:1px solid rgba(159,211,86,.3);box-shadow:0 2px 8px rgba(159,211,86,.25);white-space:nowrap;min-width:80px;text-align:center}.giver-blessing-modal-v2__close-btn{width:40px;height:40px;border:none;background:hsla(0,0%,100%,.15);border-radius:var(--gbm2-radius-sm);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--gbm2-tr);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:absolute;right:var(--gbm2-space-md);top:50%;transform:translateY(-50%)}.giver-blessing-modal-v2__close-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-50%) scale(1.05)}.giver-blessing-modal-v2__close-btn:active{transform:translateY(-50%) scale(.95)}.giver-blessing-modal-v2__close-btn svg{width:24px;height:24px;stroke-width:2.5}.giver-blessing-modal-v2__sender-card{display:flex;align-items:center;grid-gap:var(--gbm2-space-md);gap:var(--gbm2-space-md);padding:var(--gbm2-space-md);margin:var(--gbm2-space-md);background:var(--gbm2-bg-light);border-radius:var(--gbm2-radius-md);border:1px solid var(--gbm2-border);transition:var(--gbm2-tr)}.giver-blessing-modal-v2__sender-card:hover{box-shadow:0 2px 8px var(--gbm2-shadow)}.giver-blessing-modal-v2__sender-avatar{width:60px;height:60px;background:linear-gradient(135deg,var(--gbm2-primary),var(--gbm2-primary-dark));color:#fff;border-radius:var(--gbm2-radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;flex-shrink:0;box-shadow:0 4px 14px rgba(159,211,86,.35)}.giver-blessing-modal-v2__sender-details{flex:1 1;min-width:0}.giver-blessing-modal-v2__sender-name{font-size:1.25rem;font-weight:600;color:var(--gbm2-text);margin:0 0 var(--gbm2-space-xs)}.giver-blessing-modal-v2__gift-meta{display:flex;flex-wrap:wrap;grid-gap:var(--gbm2-space-sm);gap:var(--gbm2-space-sm)}.giver-blessing-modal-v2__amount-badge,.giver-blessing-modal-v2__date-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px;background:#fff;border-radius:var(--gbm2-radius-full);font-size:.875rem;color:var(--gbm2-text-secondary);border:1.5px solid var(--gbm2-border);transition:var(--gbm2-tr)}.giver-blessing-modal-v2__amount-badge svg,.giver-blessing-modal-v2__date-badge svg{width:16px;height:16px}.giver-blessing-modal-v2__amount-badge:hover,.giver-blessing-modal-v2__date-badge:hover{border-color:var(--gbm2-primary)}.giver-blessing-modal-v2__amount-badge{color:var(--gbm2-text);font-weight:600;border-color:var(--gbm2-primary);background:#fff}.giver-blessing-modal-v2__amount-badge svg{color:var(--gbm2-primary)}.giver-blessing-modal-v2__media-section{margin:0 var(--gbm2-space-md) var(--gbm2-space-md)}.giver-blessing-modal-v2__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gbm2-space-xl);text-align:center;color:var(--gbm2-text-secondary)}.giver-blessing-modal-v2__loading p{margin-top:var(--gbm2-space-md);font-size:.875rem}.giver-blessing-modal-v2__spinner{width:48px;height:48px;position:relative}.giver-blessing-modal-v2__spinner-ring{position:absolute;inset:0;border:3px solid transparent;border-top:3px solid var(--gbm2-primary);border-radius:50%;animation:gbm2Spin 1s linear infinite}.giver-blessing-modal-v2__media-tabs{display:flex;grid-gap:var(--gbm2-space-xs);gap:var(--gbm2-space-xs);margin-bottom:var(--gbm2-space-md);background:var(--gbm2-bg-light);padding:4px;border-radius:var(--gbm2-radius-sm);border:1px solid var(--gbm2-border)}.giver-blessing-modal-v2__media-tab{flex:1 1;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:10px 16px;border:none;background:transparent;color:var(--gbm2-text-secondary);font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:var(--gbm2-tr)}.giver-blessing-modal-v2__media-tab svg{width:18px;height:18px}.giver-blessing-modal-v2__media-tab:hover:not(.giver-blessing-modal-v2__media-tab--active){background:var(--gbm2-bg-gray);color:var(--gbm2-text)}.giver-blessing-modal-v2__media-tab--active{background:#fff;color:var(--gbm2-primary-dark);box-shadow:0 1px 3px var(--gbm2-shadow)}.giver-blessing-modal-v2__media-tab--active svg{color:var(--gbm2-primary)}.giver-blessing-modal-v2__media-content{position:relative;border-radius:var(--gbm2-radius-md);overflow:hidden;background:var(--gbm2-bg-light);min-height:200px;border:1px solid var(--gbm2-border)}.giver-blessing-modal-v2__media-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.giver-blessing-modal-v2__media-wrapper--image,.giver-blessing-modal-v2__media-wrapper--video{background:var(--gbm2-bg-gray)}.giver-blessing-modal-v2__media-wrapper--video video{width:100%;height:auto;max-height:400px}.giver-blessing-modal-v2__media-wrapper--audio{padding:var(--gbm2-space-xl) var(--gbm2-space-md);flex-direction:column;grid-gap:var(--gbm2-space-lg);gap:var(--gbm2-space-lg);background:var(--gbm2-bg-light)}.giver-blessing-modal-v2__media-image{max-width:100%;max-height:400px;height:auto;width:auto;display:block}.giver-blessing-modal-v2__media-audio{width:100%;max-width:400px}.giver-blessing-modal-v2__download-btn{position:absolute;top:var(--gbm2-space-sm);inset-inline-end:var(--gbm2-space-sm);width:44px;height:44px;border:none;background:#fff;border-radius:var(--gbm2-radius-sm);color:var(--gbm2-text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px var(--gbm2-shadow);transition:var(--gbm2-tr)}.giver-blessing-modal-v2__download-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px var(--gbm2-shadow);color:var(--gbm2-primary)}.giver-blessing-modal-v2__download-btn--floating{background:linear-gradient(135deg,var(--gbm2-primary),var(--gbm2-primary-dark));color:#fff}.giver-blessing-modal-v2__download-btn--floating:hover{background:linear-gradient(135deg,var(--gbm2-primary-dark),var(--gbm2-primary-dark));transform:translateY(-2px) scale(1.05)}.giver-blessing-modal-v2__audio-visualizer{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;height:80px}.giver-blessing-modal-v2__wave{width:5px;height:100%;background:linear-gradient(180deg,var(--gbm2-primary),var(--gbm2-primary-dark));border-radius:3px;animation:gbm2Wave 1.2s ease-in-out infinite;opacity:.8}.giver-blessing-modal-v2__wave:nth-child(2){animation-delay:.1s}.giver-blessing-modal-v2__wave:nth-child(3){animation-delay:.2s}.giver-blessing-modal-v2__wave:nth-child(4){animation-delay:.3s}.giver-blessing-modal-v2__wave:nth-child(5){animation-delay:.4s}.giver-blessing-modal-v2__media-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gbm2-space-xl);color:var(--gbm2-text-secondary)}.giver-blessing-modal-v2__media-error svg{color:#e0e0e0;margin-bottom:var(--gbm2-space-sm)}.giver-blessing-modal-v2__media-error p{margin:0;font-size:.875rem}.giver-blessing-modal-v2__blessing-section{margin:var(--gbm2-space-md);padding:var(--gbm2-space-md);background:var(--gbm2-bg-light);border-radius:var(--gbm2-radius-md);border:1px solid var(--gbm2-border);transition:var(--gbm2-tr)}.giver-blessing-modal-v2__blessing-section:hover{box-shadow:0 2px 8px var(--gbm2-shadow)}.giver-blessing-modal-v2__blessing-header{display:flex;align-items:center;grid-gap:var(--gbm2-space-xs);gap:var(--gbm2-space-xs);margin-bottom:var(--gbm2-space-sm)}.giver-blessing-modal-v2__blessing-header svg{color:var(--gbm2-primary)}.giver-blessing-modal-v2__blessing-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--gbm2-text)}.giver-blessing-modal-v2__blessing-content p{margin:0;-webkit-margin-start:25px;margin-inline-start:25px;line-height:1.7;color:var(--gbm2-text-secondary);white-space:pre-wrap;word-break:break-word}.giver-blessing-modal-v2__footer-thank-you-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;background:#25d366;color:#fff;border:none;border-radius:var(--gbm2-radius-sm);font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--gbm2-tr);margin-left:auto}.giver-blessing-modal-v2__footer-thank-you-btn:hover{background:#128c7e;transform:scale(1.05)}.giver-blessing-modal-v2__footer-thank-you-btn:active{transform:scale(.98)}.giver-blessing-modal-v2__footer-thank-you-btn svg{width:18px;height:18px}.giver-blessing-modal-v2__thank-you-header{display:flex;align-items:center;grid-gap:var(--gbm2-space-md);gap:var(--gbm2-space-md);padding:var(--gbm2-space-md);margin:0 var(--gbm2-space-md) var(--gbm2-space-md);background:var(--gbm2-bg-light);border-radius:var(--gbm2-radius-md);border:1px solid var(--gbm2-border)}.giver-blessing-modal-v2__back-btn{width:40px;height:40px;border:none;background:var(--gbm2-bg);border-radius:var(--gbm2-radius-sm);color:var(--gbm2-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--gbm2-tr);box-shadow:0 2px 4px var(--gbm2-shadow)}.giver-blessing-modal-v2__back-btn:hover{background:var(--gbm2-primary);color:#fff;transform:translateX(3px)}.giver-blessing-modal-v2__back-btn svg{width:20px;height:20px}.giver-blessing-modal-v2__thank-you-title{flex:1 1}.giver-blessing-modal-v2__thank-you-title h3{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:var(--gbm2-text)}.giver-blessing-modal-v2__thank-you-title p{margin:0;font-size:.875rem;color:var(--gbm2-text-secondary);font-weight:500}.giver-blessing-modal-v2__thank-you-form{padding:var(--gbm2-space-md);margin:0 var(--gbm2-space-md);background:var(--gbm2-bg-light);border-radius:var(--gbm2-radius-md);border:1px solid var(--gbm2-border)}.giver-blessing-modal-v2__form-group{margin-bottom:var(--gbm2-space-md)}.giver-blessing-modal-v2__form-group label{display:block;margin-bottom:var(--gbm2-space-xs);font-size:.875rem;font-weight:600;color:var(--gbm2-text)}.giver-blessing-modal-v2__form-group label input[type=checkbox]{margin-left:var(--gbm2-space-xs);transform:scale(1.2)}.giver-blessing-modal-v2__form-group small{display:block;margin-top:4px;font-size:.8125rem;color:var(--gbm2-text-secondary);font-style:italic}.giver-blessing-modal-v2__form-group select,.giver-blessing-modal-v2__form-group textarea{width:100%;padding:12px 16px;border:2px solid var(--gbm2-border);border-radius:var(--gbm2-radius-sm);font-size:.9375rem;font-family:inherit;background:var(--gbm2-bg);color:var(--gbm2-text);transition:var(--gbm2-tr)}.giver-blessing-modal-v2__form-group select:focus,.giver-blessing-modal-v2__form-group textarea:focus{outline:none;border-color:var(--gbm2-primary);box-shadow:0 0 0 3px rgba(var(--gbm2-primary),.1)}.giver-blessing-modal-v2__form-group select:disabled,.giver-blessing-modal-v2__form-group textarea:disabled{background:var(--gbm2-bg-gray);cursor:not-allowed;opacity:.6}.giver-blessing-modal-v2__form-group select.readonly,.giver-blessing-modal-v2__form-group textarea.readonly{background:var(--gbm2-bg-gray);color:var(--gbm2-text-secondary)}.giver-blessing-modal-v2__form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.giver-blessing-modal-v2__thank-you-actions{display:flex;grid-gap:var(--gbm2-space-sm);gap:var(--gbm2-space-sm);justify-content:flex-end;margin-top:var(--gbm2-space-lg)}.giver-blessing-modal-v2__btn{display:inline-flex;align-items:center;grid-gap:var(--gbm2-space-xs);gap:var(--gbm2-space-xs);padding:12px 24px;border:none;border-radius:var(--gbm2-radius-sm);font-size:.9375rem;font-weight:600;cursor:pointer;transition:var(--gbm2-tr)}.giver-blessing-modal-v2__btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.giver-blessing-modal-v2__btn svg{width:18px;height:18px}.giver-blessing-modal-v2__btn--secondary{background:var(--gbm2-bg);color:var(--gbm2-text);border:2px solid var(--gbm2-border);box-shadow:0 2px 4px var(--gbm2-shadow)}.giver-blessing-modal-v2__btn--secondary:hover:not(:disabled){background:var(--gbm2-bg-gray);border-color:var(--gbm2-primary);transform:translateY(-1px)}.giver-blessing-modal-v2__btn--primary{background:linear-gradient(135deg,var(--gbm2-primary),var(--gbm2-primary-dark));color:#fff;box-shadow:0 4px 12px rgba(159,211,86,.3)}.giver-blessing-modal-v2__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(159,211,86,.4)}.giver-blessing-modal-v2__btn--primary:active:not(:disabled){transform:translateY(0)}.giver-blessing-modal-v2__spinner--small{width:18px;height:18px}.giver-blessing-modal-v2__spinner--small .giver-blessing-modal-v2__spinner-ring{border-width:2px}.giver-blessing-modal-v2__footer{padding:var(--gbm2-space-md);background:#f8f9fb;border-top:1px solid var(--gbm2-border);display:flex;justify-content:center;align-items:center;margin-top:auto;min-height:80px;grid-gap:var(--gbm2-space-md);gap:var(--gbm2-space-md)}.giver-blessing-modal-v2__footer-content{display:flex;justify-content:center;align-items:center;width:100%}.giver-blessing-modal-v2__close-button{padding:14px 40px;border:none;background:linear-gradient(135deg,var(--gbm2-primary),var(--gbm2-primary-dark));color:#fff;font-size:1rem;font-weight:600;border-radius:var(--gbm2-radius-sm);cursor:pointer;transition:var(--gbm2-tr);box-shadow:0 2px 8px rgba(159,211,86,.25)}.giver-blessing-modal-v2__close-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.35)}.giver-blessing-modal-v2__close-button:active{transform:translateY(0)}@keyframes gbm2FadeIn{0%{opacity:0}to{opacity:1}}@keyframes gbm2ModalSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes gbm2Spin{to{transform:rotate(1turn)}}@keyframes gbm2Wave{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes blessingModalTitleUnderline{0%{width:0}to{width:120px}}@media(max-width:600px){@keyframes blessingModalTitleUnderline{0%{width:0}to{width:100px}}}@media(max-width:480px){@keyframes blessingModalTitleUnderline{0%{width:0}to{width:80px}}}@media(max-width:480px){.giver-blessing-modal-v2__header{padding:var(--gbm2-space-md) var(--gbm2-space-sm) var(--gbm2-space-sm)}.giver-blessing-modal-v2__title{font-size:1.25rem}.giver-blessing-modal-v2__icon-wrapper{width:40px;height:40px}.giver-blessing-modal-v2__icon-wrapper svg{width:24px;height:24px}.giver-blessing-modal-v2__nav-btn{width:32px;height:32px}.giver-blessing-modal-v2__nav-btn svg{width:18px;height:18px}.giver-blessing-modal-v2__position{font-size:.8125rem;padding:4px 8px;min-width:70px}.giver-blessing-modal-v2__close-btn{inset-inline-end:var(--gbm2-space-sm)}.giver-blessing-modal-v2__sender-avatar{width:50px;height:50px;font-size:1.25rem}.giver-blessing-modal-v2__sender-name{font-size:1.1rem}.giver-blessing-modal-v2__gift-meta{grid-gap:var(--gbm2-space-xs);gap:var(--gbm2-space-xs)}.giver-blessing-modal-v2__amount-badge,.giver-blessing-modal-v2__date-badge{font-size:.8125rem;padding:4px 10px}}.giver-blessing-modal-v2{direction:rtl;text-align:start}.giver-blessing-modal-v2 *{direction:inherit;text-align:inherit}.giver-blessing-modal-v2 h1,.giver-blessing-modal-v2 h2,.giver-blessing-modal-v2 h3,.giver-blessing-modal-v2 p,.giver-blessing-modal-v2 span{text-align:start}@keyframes inviteeTitleUnderline{0%{width:0;opacity:0}50%{opacity:1}to{width:30%;opacity:1}}.giver-grm-invitations-modal-v3__header{padding:24px 32px 16px;background:#1a1f2e;display:flex;align-items:flex-end;justify-content:space-between;direction:rtl;border-radius:20px 20px 0 0;border-bottom:1px solid #252b3d;min-height:80px}.giver-grm-invitations-modal-v3__header h2{font-size:1.4rem;font-weight:700;flex:1 1;text-align:center;font-family:inherit;direction:rtl;order:2;position:relative;padding-bottom:12px;align-self:flex-end}.giver-grm-invitations-modal-v3__header h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:inviteeTitleUnderline 1.2s ease-out .3s forwards}.giver-grm-invitations-modal-v3__header-content{flex:1 1;text-align:center;direction:rtl;order:2;align-self:flex-end}.giver-grm-invitations-modal-v3__header-icon{position:absolute;left:24px;bottom:4px;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.giver-grm-invitations-modal-v3__header-icon svg{width:42px;height:42px;color:hsla(0,0%,100%,.3)}.giver-grm-invitations-modal-v3__close{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;margin-right:0;order:1;align-self:flex-start;margin-top:8px}.giver-grm-invitations-modal-v3__close:hover{background:rgba(239,68,68,.2);border-color:#ef4444;transform:scale(1.05)}.giver-grm-invitations-modal-v3__close:hover svg{color:#ef4444}.giver-grm-invitations-modal-v3__close:disabled{opacity:.5;cursor:not-allowed;transform:none}.giver-grm-invitations-modal-v3__close svg{color:hsla(0,0%,100%,.8);transition:color .2s ease}.giver-grm-invitations-modal-v3__body{direction:rtl}.giver-grm-invitations-modal-v3__footer{grid-gap:12px;gap:12px;direction:rtl}.giver-grm-invitations-modal-v3__footer--centered{justify-content:center}.giver-grm-invitations-modal-v3__form-group input,.giver-grm-invitations-modal-v3__form-group select,.giver-grm-invitations-modal-v3__form-group textarea{font-size:1rem;font-family:Lato,Cunia,Duvshanit,sans-serif}.giver-grm-invitations-modal-v3__btn{position:relative}@media screen{.giver-grm-invitations-modal-v3__container--portal{overflow-y:auto;overflow-x:hidden}}@media(max-width:768px){.giver-grm-invitations-modal-v3__backdrop{padding:10px}.giver-grm-invitations-modal-v3__container{max-height:calc(100vh - 20px);border-radius:16px;max-width:calc(100vw - 20px)}.giver-grm-invitations-modal-v3__close{top:12px;right:16px;width:36px;height:36px;transform:none}.giver-grm-invitations-modal-v3__close svg{width:18px;height:18px}.giver-grm-invitations-modal-v3__header{padding:18px 60px 16px;flex-direction:column;grid-gap:12px;gap:12px;border-radius:16px 16px 0 0}.giver-grm-invitations-modal-v3__header h2{font-size:20px}.giver-grm-invitations-modal-v3__body{padding:20px}.giver-grm-invitations-modal-v3__footer{padding:16px 20px;flex-wrap:wrap}.giver-grm-invitations-modal-v3__footer .giver-grm-invitations-modal-v3__btn{flex:1 1;min-width:120px}}[dir=rtl] .giver-grm-invitations-modal-v3__close{left:auto}.invitee-modal__tabs{display:flex;background:#fff;border-radius:12px;padding:4px;margin-bottom:24px;grid-gap:4px;gap:4px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);direction:rtl}.invitee-modal__tab{flex:1 1;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:#8892a6;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:42px;flex-direction:row-reverse;position:relative}.invitee-modal__tab svg{width:16px;height:16px;color:#8892a6;transition:color .2s ease;flex-shrink:0}.invitee-modal__tab:hover{background:#f5f6f8;color:#1a1f2e}.invitee-modal__tab:hover svg{color:#1a1f2e}.invitee-modal__tab--active{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));color:#73bf44;font-weight:600;border:1px solid rgba(159,211,86,.2);box-shadow:0 1px 3px rgba(159,211,86,.1)}.invitee-modal__tab--active svg{color:#9fd356}.invitee-modal__tab--active:hover{background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.08));border-color:rgba(159,211,86,.3)}.invitee-modal__content{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:0;overflow:visible}.invitee-modal__info-grid{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin-bottom:24px;direction:rtl;font-family:Lato,Cunia,Duvshanit,sans-serif}.invitee-modal__info-grid .section-title-wrapper{display:flex;align-items:center;grid-gap:16px;gap:16px;direction:rtl;margin-top:24px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.invitee-modal__info-grid .section-title{font-size:14px;font-weight:600;color:#64748b;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f1f5f9;font-family:Lato,Cunia,Duvshanit,sans-serif;text-align:right;margin-top:24px}.section-title-wrapper .invitee-modal__info-grid .section-title{margin:0;padding:0;border:none}.invitee-modal__info-grid .section-title:first-child{margin-top:0}.invitee-modal__info-grid .info-pair{display:flex;grid-gap:2px;gap:2px}.invitee-modal__info-grid .info-pair .invitee-modal__info-item{flex:1 1;border-bottom:1px solid rgba(229,231,235,.3)}.invitee-modal__info-grid .info-pair .invitee-modal__info-item:not(:last-child){border-left:1px solid rgba(229,231,235,.3)}.invitee-modal__info-item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:transparent;border:none;border-bottom:1px solid rgba(229,231,235,.3);transition:all .2s ease;min-height:60px}.invitee-modal__info-item:last-child{border-bottom:none}.invitee-modal__info-item:hover{background:rgba(159,211,86,.02)}.invitee-modal__info-item:hover .invitee-modal__edit-pen{opacity:1;visibility:visible}.invitee-modal__info-item .invitee-modal__content-with-icon{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;flex:1 1;direction:rtl;text-align:right;font-family:inherit}.invitee-modal__info-item .invitee-modal__content-with-icon svg{width:18px;height:18px;color:#9fd356;flex-shrink:0;margin-top:2px;order:1}.invitee-modal__info-item .invitee-modal__content-with-icon>div{display:flex;flex-direction:column;justify-content:center;grid-gap:6px;gap:6px;flex:1 1;text-align:right;order:2;font-family:inherit}.invitee-modal__info-item label{font-size:.875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-family:inherit;display:flex!important;align-items:center!important;justify-content:flex-start!important;grid-gap:6px!important;gap:6px!important;direction:ltr!important;text-align:right!important}.invitee-modal__info-item label .label-text{flex:1 1!important;text-align:right!important;order:1!important;color:#64748b!important}.invitee-modal__info-item label .label-icon{width:14px!important;height:14px!important;color:#9fd356!important;flex-shrink:0!important;order:2!important}.invitee-modal__info-item span{font-size:1rem;font-weight:500;color:#1a1f2e;word-break:break-word;line-height:1.4;font-family:inherit}.invitee-modal__info-item--highlight{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.05));border-color:#9fd356}.invitee-modal__info-item--highlight svg:first-child{color:#73bf44}.invitee-modal__info-item--highlight span{color:#73bf44;font-weight:600;font-size:15px}.invitee-modal__colored-text{font-size:1rem!important;font-weight:500!important;font-family:Lato,Cunia,Duvshanit,sans-serif!important}.invitee-modal__colored-text--groom-type{color:#1d4ed8!important}.invitee-modal__colored-text--bride-type{color:#be185d!important}.invitee-modal__colored-text--na-type{color:#8892a6!important}.invitee-modal__colored-text--invited-status{color:#73bf44!important}.invitee-modal__colored-text--not-invited-status{color:#dc2626!important}.invitee-modal__colored-text--accepted-rsvp{color:#73bf44!important}.invitee-modal__colored-text--declined-rsvp{color:#dc2626!important}.invitee-modal__colored-text--maybe-rsvp{color:#d97706!important}.invitee-modal__colored-text--pending-rsvp{color:#8892a6!important}.invitee-modal__view-status{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:1rem;font-weight:500;color:#1a1f2e}.invitee-modal__view-status .view-status-icon{width:18px;height:18px;flex-shrink:0}.invitee-modal__view-status .view-status-icon--viewed{color:rgba(59,130,246,.4)}.invitee-modal__view-status .view-status-icon--not-viewed{color:rgba(156,163,175,.4)}.invitee-modal__date-info{font-size:11px;color:#8892a6;margin-top:4px;font-style:italic;direction:rtl}.invitee-modal__resend-invite-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:#fff;color:#1a1f2e;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.invitee-modal__resend-invite-btn svg{width:16px;height:16px;flex-shrink:0;color:#8892a6}.invitee-modal__resend-invite-btn svg.spinning{animation:spin 1s linear infinite}.invitee-modal__resend-invite-btn:hover:not(:disabled){background:#f5f6f8;border-color:#c8ccd5}.invitee-modal__resend-invite-btn:active:not(:disabled){background:#eceef2}.invitee-modal__resend-invite-btn:disabled{opacity:.5;cursor:not-allowed}.whatsapp-preview-header{background:#fff;padding:8px 10px;grid-gap:8px;gap:8px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.whatsapp-preview-header .back-icon-preview{width:18px;height:18px;color:#8892a6}.whatsapp-preview-header .preview-contact{grid-gap:6px;gap:6px;direction:rtl}.whatsapp-preview-header .preview-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7dbe31,#c8e23f);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px}.whatsapp-preview-header .preview-contact-name{color:#1a1f2e;font-size:13px;font-weight:600}.whatsapp-preview-chat{padding:12px 10px 16px;justify-content:flex-end;direction:rtl}.preview-btn svg.spinning{animation:spin 1s linear infinite}.preview-btn--back{color:#1a1f2e;border:1px solid #e5e7eb}.preview-btn--send{background:linear-gradient(90deg,#7dbe31,#c8e23f);flex:1 1}.preview-btn--send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(125,190,49,.3)}.preview-test-input{color:#1a1f2e;background:#fff;transition:all .2s ease}.preview-test-input::placeholder{color:#8892a6}.preview-test-btn{grid-gap:8px;gap:8px;padding:10px 20px;color:#1a1f2e}.preview-test-btn svg.spinning{animation:spin 1s linear infinite}.invitee-modal__note-box{padding:16px;background:#f5f6f8;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;line-height:1.6;color:#1a1f2e;word-break:break-word;font-style:italic}.invitee-modal__notes-section{margin-bottom:24px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease}.invitee-modal__notes-section:hover{border-color:#9fd356;box-shadow:0 4px 16px rgba(159,211,86,.1)}.invitee-modal__notes-section .invitee-modal__section-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:16px;font-weight:600;color:#1a1f2e;margin-bottom:16px;direction:rtl}.invitee-modal__notes-section .invitee-modal__section-title svg{color:#9fd356;width:20px;height:20px;flex-shrink:0}.invitee-modal__notes-section .invitee-modal__notes-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:15px;line-height:1.6;color:#4a5568;word-break:break-word;direction:rtl;text-align:right;min-height:60px;box-shadow:inset 0 2px 4px rgba(0,0,0,.06);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:pre-wrap;transition:all .2s ease}.invitee-modal__notes-section .invitee-modal__notes-content:hover{background:#f1f5f9;border-color:#cbd5e0}.invitee-modal__tags{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.invitee-modal__tag{display:inline-flex;align-items:center;padding:6px 12px;background:rgba(159,211,86,.1);border:1px solid rgba(159,211,86,.3);border-radius:16px;font-size:12px;font-weight:500;color:#73bf44}.invitee-modal__content textarea{width:100%;height:120px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1a1f2e;font-size:14px;line-height:1.5;resize:none;font-family:inherit;transition:all .3s ease;text-align:right;direction:rtl}.invitee-modal__content textarea::placeholder{color:#8892a6;text-align:right}.invitee-modal__content textarea:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.invitee-modal__content textarea:disabled{opacity:.5;cursor:not-allowed;background:#f5f6f8}.invitee-modal__content--actions{grid-gap:20px;gap:20px;padding-top:0}.giver-grm-invitations-modal-v3__form-group{width:100%;flex-shrink:0;text-align:right}.giver-grm-invitations-modal-v3__form-group label{font-size:13px;text-align:right}.giver-grm-invitations-modal-v3__form-group small{font-size:11px;text-align:right}.invitee-modal__info-item--editable{position:relative;cursor:pointer}.invitee-modal__info-item--editable:hover:not(.editing){background:rgba(159,211,86,.02);border-color:rgba(159,211,86,.2)}.invitee-modal__info-item--editable:hover:not(.editing):after{content:"✏️";position:absolute;top:8px;left:8px;font-size:12px;opacity:.8;pointer-events:none;z-index:10;color:#9fd356;filter:hue-rotate(90deg) saturate(1.2)}.invitee-modal__info-item--editable.editing{background:rgba(159,211,86,.05)!important;border-color:rgba(159,211,86,.3)!important;z-index:10;min-height:60px!important;padding:18px 20px!important}.invitee-modal__edit-pen{position:absolute!important;top:50%!important;left:8px!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;cursor:pointer!important;border-radius:6px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:hsla(0,0%,100%,.9)!important;border:1px solid rgba(159,211,86,.2)!important;opacity:0!important;visibility:hidden!important;z-index:25!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.invitee-modal__edit-pen svg{width:12px!important;height:12px!important;color:#9fd356!important;transition:all .2s ease!important;stroke-width:2.5!important}.invitee-modal__edit-pen:hover{background:#9fd356!important;border-color:#73bf44!important;transform:translateY(-50%) scale(1.1)!important;box-shadow:0 4px 12px rgba(159,211,86,.4)!important}.invitee-modal__edit-pen:hover svg{color:#fff!important;stroke-width:3!important}.invitee-modal__edit-pen:active{transform:translateY(-50%) scale(.95)!important}.invitee-modal__editable-text{cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease;display:inline-block;min-width:60px;border:1px solid transparent;font-family:Lato,Cunia,Duvshanit,sans-serif;font-size:inherit;font-weight:inherit}.invitee-modal__editable-text:hover{background:linear-gradient(135deg,#f5f6f8,#fff);border-color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.04)}.invitee-modal__edit-controls{position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;z-index:20!important;background:hsla(0,0%,100%,.95)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;padding:6px 8px!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border:1px solid rgba(159,211,86,.2)!important}.invitee-modal__edit-controls button{width:28px!important;height:28px!important;border-radius:6px!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;font-size:14px!important}.invitee-modal__edit-controls button svg{width:14px!important;height:14px!important}.invitee-modal__edit-controls button:first-child{background:linear-gradient(135deg,#9fd356,#73bf44)!important;color:#fff!important}.invitee-modal__edit-controls button:first-child:hover{transform:scale(1.1)!important;box-shadow:0 2px 8px rgba(159,211,86,.4)!important}.invitee-modal__edit-controls button:first-child:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.invitee-modal__edit-controls button:last-child{background:#f3f4f6!important;color:#6b7280!important}.invitee-modal__edit-controls button:last-child:hover{background:#ef4444!important;color:#fff!important;transform:scale(1.1)!important}.invitee-modal__edit-field{width:100%!important;margin-top:4px!important}.invitee-modal__edit-field input,.invitee-modal__edit-field select{width:100%!important;padding:8px 12px!important;border:2px solid #9fd356!important;border-radius:8px!important;font-size:1rem!important;font-weight:500!important;background:hsla(0,0%,100%,.95)!important;color:#1a1f2e!important;text-align:right!important;direction:rtl!important;transition:all .2s ease!important;box-sizing:border-box!important;font-family:Lato,Cunia,Duvshanit,sans-serif!important;box-shadow:0 2px 8px rgba(159,211,86,.2)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.invitee-modal__edit-field input:focus,.invitee-modal__edit-field select:focus{outline:none!important;border-color:#73bf44!important;background:hsla(0,0%,100%,.98)!important;box-shadow:0 0 0 3px rgba(159,211,86,.15) !important,0 4px 12px rgba(159,211,86,.3)!important;transform:scale(1.02)!important}.invitee-modal__edit-field input::placeholder,.invitee-modal__edit-field select::placeholder{color:rgba(136,146,166,.7)!important;font-style:italic!important}.invitee-modal__edit-field select{cursor:pointer!important;padding-right:30px!important;background-image:none!important}.invitee-modal__edit-field select:after{content:"▼"!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#9fd356!important;pointer-events:none!important}.giver-grm-invitations-modal-v3 .invitee-modal__edit-field select,.invitee-modal__edit-field select{cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23666'%3E%3Cpath d='M8 10L3 5h10l-5 5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important;padding-left:14px!important;padding-right:32px!important}.giver-grm-invitations-modal-v3 .invitee-modal__edit-field select:focus,.invitee-modal__edit-field select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239FD356'%3E%3Cpath d='M8 10L3 5h10l-5 5z'/%3E%3C/svg%3E")!important}.giver-grm-invitations-modal-v3 .invitee-modal__edit-field select option,.invitee-modal__edit-field select option{background:hsla(0,0%,100%,.95)!important;color:#1a1f2e!important;padding:8px 12px!important}.giver-grm-invitations-modal-v3 .invitee-modal__edit-field select option:checked,.giver-grm-invitations-modal-v3 .invitee-modal__edit-field select option:focus,.giver-grm-invitations-modal-v3 .invitee-modal__edit-field select option:hover,.invitee-modal__edit-field select option:checked,.invitee-modal__edit-field select option:focus,.invitee-modal__edit-field select option:hover{background:rgba(159,211,86,.1)!important;color:#73bf44!important}.inline-edit-action-buttons-unique{display:flex!important;align-items:center!important;grid-gap:4px!important;gap:4px!important;flex-shrink:0!important}.inline-edit-action-buttons-unique .edit-action-btn-unique{width:20px!important;height:20px!important;border:1px solid #d1d5db!important;border-radius:3px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;background:#fff!important;font-size:12px!important;padding:0!important;margin:0!important;box-shadow:none!important;text-decoration:none!important;outline:none!important}.inline-edit-action-buttons-unique .edit-action-btn-unique svg{width:10px!important;height:10px!important}.inline-edit-action-buttons-unique .edit-action-btn-unique.save-btn-unique{color:#22c55e!important;border-color:#22c55e!important}.inline-edit-action-buttons-unique .edit-action-btn-unique.save-btn-unique:hover{background:#f0fdf4!important}.inline-edit-action-buttons-unique .edit-action-btn-unique.cancel-btn-unique{color:#ef4444!important;border-color:#ef4444!important}.inline-edit-action-buttons-unique .edit-action-btn-unique.cancel-btn-unique:hover{background:#fef2f2!important}.invitee-modal__info-item--action{background:rgba(159,211,86,.03);border-color:rgba(159,211,86,.2)}.invitee-modal__info-item--action:hover{background:rgba(159,211,86,.05);border-color:rgba(159,211,86,.4)}.invitee-modal__info-item--full-width{width:100%;display:flex;justify-content:center}.invitee-modal__send-invite-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#fff,#f5f6f8);color:#9fd356;border:1px solid rgba(159,211,86,.3);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);min-height:44px}.invitee-modal__send-invite-btn svg{width:16px;height:16px;color:#9fd356}.invitee-modal__send-invite-btn:hover{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border-color:rgba(159,211,86,.5);transform:translateY(-2px);box-shadow:0 4px 16px rgba(159,211,86,.2);color:#73bf44}.invitee-modal__send-invite-btn:hover svg{color:#73bf44}.invitee-modal__send-invite-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;background:#f5f6f8;color:#8892a6;border-color:#e5e7eb}.invitee-modal__send-invite-btn:disabled svg{color:#8892a6}.invitee-modal__info-item--success{background:rgba(159,211,86,.1);border-color:#9fd356;animation:successPulse .6s ease-out}.invitee-modal__info-item--success svg{color:#73bf44}.invitee-modal__success-message{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#73bf44;font-weight:600;animation:successFade .5s ease-out}.invitee-modal__success-message svg{width:18px;height:18px;color:#9fd356;animation:checkmarkBounce .6s ease-out}@keyframes successFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmarkBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.invitee-modal__delete-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#fff,#f5f6f8);color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);min-height:44px;width:100%;justify-content:center}.invitee-modal__delete-btn svg{width:16px;height:16px;color:#ef4444}.invitee-modal__delete-btn:hover{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(239,68,68,.04));border-color:rgba(239,68,68,.4);transform:translateY(-2px);box-shadow:0 4px 16px rgba(239,68,68,.15);color:#dc2626}.invitee-modal__delete-btn:hover svg{color:#dc2626}.invitee-modal__delete-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;background:#f5f6f8;color:#8892a6;border-color:#e5e7eb}.invitee-modal__delete-btn:disabled svg{color:#8892a6}.invitee-modal__delete-btn:active{transform:translateY(0)}.giver-grm-invitations-modal-v3__container--medium{width:520px!important;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;overflow:visible;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15)}.giver-grm-invitations-modal-v3__container--medium .giver-grm-invitations-modal-v3__body{flex:1 1;padding:20px 24px;overflow:visible;display:flex;flex-direction:column;background:#fff}.giver-grm-invitations-modal-v3__container--medium .giver-grm-invitations-modal-v3__footer{flex-shrink:0;display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f5f6f8;border-radius:0 0 16px 16px}.giver-grm-invitations-modal-v3__container--medium .giver-grm-invitations-modal-v3__footer--centered{justify-content:center}@media(max-width:767px){.invitee-modal__info-item{padding:14px;grid-gap:10px;gap:10px}.invitee-modal__info-item svg{width:18px;height:18px}.invitee-modal__info-item span{font-size:14px}.invitee-modal__info-item--highlight span{font-size:15px}.invitee-modal__tab{padding:10px 12px;font-size:13px}.invitee-modal__tab svg{width:14px;height:14px}.invitee-modal__badge,.invitee-modal__status-badge{padding:4px 10px!important;font-size:12px!important}}.invitee-modal__note-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin-top:12px;padding:0;direction:rtl}.invitee-modal__note-disclaimer{flex:1 1;font-size:11px;color:#8892a6;text-align:right;line-height:1.4;margin:0}.invitee-modal__save-note-btn{flex-shrink:0;margin-right:8px;white-space:nowrap}.invitee-modal__loading{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:16px;background:#f5f6f8;border-radius:8px;color:#8892a6;font-size:14px}.invitee-modal__loading .spinning{animation:spin 1s linear infinite}.invitee-modal__current-assignment{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border:1px solid rgba(159,211,86,.3);border-radius:12px}.invitee-modal__current-assignment .assignment-info{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1 1}.invitee-modal__current-assignment .assignment-info svg{width:20px;height:20px;color:#9fd356}.invitee-modal__current-assignment .assignment-info .assignment-details{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.invitee-modal__current-assignment .assignment-info .assignment-details .table-name{font-weight:600;color:#73bf44;font-size:14px}.invitee-modal__current-assignment .assignment-info .assignment-details small{color:#8892a6;font-size:12px}.invitee-modal__unassign-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 12px;background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.invitee-modal__unassign-btn svg{width:14px;height:14px}.invitee-modal__unassign-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.5);transform:translateY(-1px)}.invitee-modal__unassign-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.invitee-modal__table-assignment{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.invitee-modal__table-assignment .table-selection{display:flex;grid-gap:8px;gap:8px;align-items:stretch}.invitee-modal__table-assignment .table-selection select{flex:1 1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1a1f2e;font-size:14px;font-weight:500;cursor:pointer;direction:rtl;text-align:right}.invitee-modal__table-assignment .table-selection select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.invitee-modal__table-assignment .table-selection select:disabled{opacity:.5;cursor:not-allowed;background:#f5f6f8}.invitee-modal__table-assignment .table-selection select option{background:#fff;color:#1a1f2e;padding:8px}.invitee-modal__table-assignment .table-selection select option:focus,.invitee-modal__table-assignment .table-selection select option:hover{background:rgba(159,211,86,.1)}.invitee-modal__assign-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:1px solid #73bf44;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:120px}.invitee-modal__assign-btn svg{width:16px;height:16px}.invitee-modal__assign-btn:hover:not(:disabled){background:linear-gradient(135deg,#73bf44,#5c9b35);transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.invitee-modal__assign-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;background:#f5f6f8;color:#8892a6;border-color:#e5e7eb}.invitee-modal__no-tables{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:20px;background:#f5f6f8;border:1px solid #e5e7eb;border-radius:12px;text-align:center}.invitee-modal__no-tables svg{width:24px;height:24px;color:#8892a6}.invitee-modal__no-tables span{color:#8892a6;font-weight:500;font-size:14px}.invitee-modal__no-tables small{color:#b8c1d3;font-size:12px;line-height:1.4}.assignment-note{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;padding:12px;background:rgba(159,211,86,.05);border:1px solid rgba(159,211,86,.2);border-radius:8px}.assignment-note svg{width:16px;height:16px;color:#9fd356;margin-top:1px;flex-shrink:0}.assignment-note small{color:#8892a6;font-size:12px;line-height:1.4;text-align:right}[dir=rtl] .invitee-modal__info-item{text-align:right}[dir=rtl] .invitee-modal__info-item .invitee-modal__content-with-icon{direction:rtl}[dir=rtl] .invitee-modal__tab{direction:rtl;text-align:right}[dir=rtl] .invitee-modal__table-assignment .table-selection{direction:rtl}.invitee-modal__content--communication{padding:24px}.invitee-modal__communication-section h3{font-size:18px;font-weight:600;color:#1a1f2e;margin-bottom:8px;text-align:center}.invitee-modal__communication-section .invitee-modal__communication-desc{font-size:14px;color:#8892a6;text-align:center;margin-bottom:32px;line-height:1.5}.invitee-modal__communication-buttons{display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:24px}.invitee-modal__communication-btn{display:flex;align-items:center;padding:20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .2s ease;cursor:pointer;text-align:right;direction:rtl}.invitee-modal__communication-btn svg{width:24px;height:24px;margin-right:16px;flex-shrink:0}.invitee-modal__communication-btn .btn-content{flex:1 1;display:flex;flex-direction:column;align-items:flex-start}.invitee-modal__communication-btn .btn-content .btn-title{font-size:16px;font-weight:600;color:#1a1f2e;margin-bottom:4px}.invitee-modal__communication-btn .btn-content .btn-desc{font-size:12px;color:#8892a6;line-height:1.4}.invitee-modal__communication-btn--primary{border-color:#9fd356}.invitee-modal__communication-btn--primary:hover{background:rgba(159,211,86,.05);border-color:#73bf44;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.invitee-modal__communication-btn--primary svg{color:#9fd356}.invitee-modal__communication-btn--primary .btn-title{color:#73bf44}.invitee-modal__communication-btn--secondary:hover{background:rgba(26,31,46,.02);border-color:#1a1f2e;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.invitee-modal__communication-btn--secondary svg{color:#8892a6}.invitee-modal__communication-info{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:16px;background:rgba(159,211,86,.05);border-radius:8px;border:1px solid rgba(159,211,86,.2)}.invitee-modal__communication-info svg{width:16px;height:16px;color:#73bf44;flex-shrink:0}.invitee-modal__communication-info span{font-size:13px;color:#73bf44;text-align:center}.invitee-modal__view-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.invitee-modal__view-header h3{flex:1 1;font-size:18px;font-weight:600;color:#1a1f2e;margin:0}.invitee-modal__back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.invitee-modal__back-btn svg{width:18px;height:18px;color:#8892a6}.invitee-modal__back-btn:hover{background:#f5f6f8;border-color:#9fd356}.invitee-modal__back-btn:hover svg{color:#9fd356}.invitee-modal__rsvp-view{animation:slideIn .3s ease}.invitee-modal__message-options{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:24px}.invitee-modal__radio-option{display:flex;align-items:flex-start;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.invitee-modal__radio-option input[type=radio]{margin-left:12px;margin-top:2px}.invitee-modal__radio-option .option-content{flex:1 1;display:flex;align-items:flex-start;grid-gap:12px;gap:12px}.invitee-modal__radio-option .option-content svg{width:20px;height:20px;color:#8892a6;margin-top:2px}.invitee-modal__radio-option .option-content strong{display:block;font-size:14px;color:#1a1f2e;margin-bottom:4px}.invitee-modal__radio-option .option-content p{font-size:12px;color:#8892a6;margin:0}.invitee-modal__radio-option:hover{background:rgba(159,211,86,.02);border-color:rgba(159,211,86,.3)}.invitee-modal__radio-option input[type=radio]:checked+.option-content svg{color:#9fd356}.invitee-modal__custom-view{animation:slideIn .3s ease}.invitee-modal__templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px;max-height:200px;overflow-y:auto;padding:4px}.invitee-modal__template-card{padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.invitee-modal__template-card h4{font-size:13px;font-weight:600;color:#1a1f2e;margin:0 0 6px}.invitee-modal__template-card p{font-size:11px;color:#8892a6;margin:0 0 8px;line-height:1.4}.invitee-modal__template-card .template-tags{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.invitee-modal__template-card .template-tags .tag{padding:2px 6px;background:#f5f6f8;border-radius:4px;font-size:10px;color:#8892a6}.invitee-modal__template-card:hover{border-color:rgba(159,211,86,.5);background:rgba(159,211,86,.02)}.invitee-modal__template-card.selected{border-color:#9fd356;background:rgba(159,211,86,.05);box-shadow:0 0 0 3px rgba(159,211,86,.1)}.invitee-modal__custom-message{margin-bottom:20px}.invitee-modal__custom-message label{display:block;font-size:13px;font-weight:600;color:#1a1f2e;margin-bottom:8px}.invitee-modal__custom-message textarea{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;min-height:100px;font-family:inherit;direction:rtl;text-align:right}.invitee-modal__custom-message textarea:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.invitee-modal__custom-message textarea::placeholder{color:#8892a6}.invitee-modal__action-buttons{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.invitee-modal__content--gift{padding:20px;grid-gap:20px;gap:20px;display:flex;flex-direction:column;animation:slideIn .3s ease}.invitee-modal__gift-summary{background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:16px;padding:24px;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative;overflow:hidden}.invitee-modal__gift-summary:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:shimmer 3s ease-in-out infinite}.invitee-modal__gift-summary .invitee-modal__gift-summary-header{display:flex;align-items:center;grid-gap:16px;gap:16px}.invitee-modal__gift-summary .invitee-modal__gift-summary-header svg{width:32px;height:32px;opacity:.9}.invitee-modal__gift-summary .invitee-modal__gift-summary-header .gift-details{flex:1 1}.invitee-modal__gift-summary .invitee-modal__gift-summary-header .gift-details h3{margin:0 0 8px;font-size:18px;font-weight:600;opacity:.95}.invitee-modal__gift-summary .invitee-modal__gift-summary-header .gift-details .gift-amount{margin:0 0 4px;font-size:24px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.invitee-modal__gift-summary .invitee-modal__gift-summary-header .gift-details .gift-date{margin:0;font-size:14px;opacity:.8}.invitee-modal__blessing-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.invitee-modal__blessing-section .blessing-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.invitee-modal__blessing-section .blessing-header svg{width:20px;height:20px;color:#9fd356}.invitee-modal__blessing-section .blessing-header h4{margin:0;font-size:16px;font-weight:600;color:#1a1f2e}.invitee-modal__blessing-section .blessing-content{background:#f5f6f8;border-radius:8px;padding:16px}.invitee-modal__blessing-section .blessing-content p{margin:0;font-size:14px;line-height:1.6;color:#1a1f2e;white-space:pre-wrap;word-wrap:break-word}.invitee-modal__blessing-action{display:flex;justify-content:center;margin-top:4px}.invitee-modal__blessing-action .invitee-modal__view-blessing-btn{display:flex;align-items:center;grid-gap:12px;gap:12px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative;overflow:hidden}.invitee-modal__blessing-action .invitee-modal__view-blessing-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s}.invitee-modal__blessing-action .invitee-modal__view-blessing-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(159,211,86,.3)}.invitee-modal__blessing-action .invitee-modal__view-blessing-btn:hover:before{left:100%}.invitee-modal__blessing-action .invitee-modal__view-blessing-btn:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.08)}.invitee-modal__blessing-action .invitee-modal__view-blessing-btn svg:first-child{width:20px;height:20px;opacity:.9}.invitee-modal__blessing-action .invitee-modal__view-blessing-btn span{flex:1 1;text-align:center;letter-spacing:.02em}.invitee-modal__blessing-action .invitee-modal__view-blessing-btn svg:last-child{width:16px;height:16px;opacity:.8}.invitee-modal__blessing-action .invitee-modal__view-blessing-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(159,211,86,.3)}.invitee-modal__content--gift{--gbm2-primary:#9fd356;--gbm2-primary-dark:#73bf44;--gbm2-primary-light:#d6e046;--gbm2-accent:#ebe94c;--gbm2-bg:#fff;--gbm2-bg-page:#f5f7fa;--gbm2-bg-light:#f8f9fb;--gbm2-bg-gray:#e9ecef;--gbm2-text:#2d3748;--gbm2-text-secondary:#6c757d;--gbm2-text-light:#8898aa;--gbm2-border:#dee2e6;--gbm2-shadow:rgba(0,0,0,0.08);--gbm2-space-xs:0.5rem;--gbm2-space-sm:1rem;--gbm2-space-md:1.5rem;--gbm2-space-lg:2rem;--gbm2-space-xl:3rem;--gbm2-radius-sm:0.75rem;--gbm2-radius-md:1.25rem;--gbm2-radius-lg:1.5rem;--gbm2-radius-xl:2rem;--gbm2-radius-full:9999px;--gbm2-ease:cubic-bezier(0.4,0,0.2,1);--gbm2-tr:all 0.3s var(--gbm2-ease);--gbm2-tr-fast:all 0.15s ease-in-out}.invitee-modal__content--gift .giver-blessing-modal-v2__blessing-section,.invitee-modal__content--gift .giver-blessing-modal-v2__media-section,.invitee-modal__content--gift .giver-blessing-modal-v2__sender-card{margin:0;width:100%}.invitee-modal__content--gift>*+*{margin-top:20px}.invitee-modal__content--gift .giver-blessing-modal-v2__blessing-section,.invitee-modal__content--gift .giver-blessing-modal-v2__media-section,.invitee-modal__content--gift .giver-blessing-modal-v2__sender-card{direction:rtl;text-align:right}.invitee-modal__content--gift .giver-blessing-modal-v2__media-audio,.invitee-modal__content--gift .giver-blessing-modal-v2__media-image,.invitee-modal__content--gift .giver-blessing-modal-v2__media-video,.invitee-modal__content--gift .giver-blessing-modal-v2__media-wrapper{max-width:100%}.invitee-modal__content--gift .giver-blessing-modal-v2__download-btn{z-index:10}.invitee-modal__content--gift .giver-blessing-modal-v2__blessing-content{background:#f5f6f8}.invitee-modal__content--gift .giver-blessing-modal-v2__sender-avatar{background:linear-gradient(135deg,#9fd356,#73bf44)}.invitee-modal__content--gift .giver-blessing-modal-v2__amount-badge svg,.invitee-modal__content--gift .giver-blessing-modal-v2__date-badge svg{color:#9fd356}.invitee-modal__content--gift .giver-blessing-modal-v2__media-tab--active{background:linear-gradient(135deg,#9fd356,#73bf44)}.invitee-modal__content--gift .giver-blessing-modal-v2__spinner-ring{border-color:#9fd356 transparent transparent}.invitee-modal__content--gift .giver-blessing-modal-v2__media-error{background:rgba(239,68,68,.1);color:#ef4444}.invitee-modal-autosave-dropdown-container-unique{position:relative!important;display:inline-block!important;width:100%!important;max-width:200px!important}.invitee-modal-autosave-dropdown-unique{width:100%!important;padding:8px 32px 8px 12px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#1a1f2e!important;font-family:Lato,Cunia,Duvshanit,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;cursor:pointer!important;transition:all .2s ease!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;direction:rtl!important;text-align:right!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23${inv-gray-text}'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 8px center!important;background-size:16px 16px!important}.invitee-modal-autosave-dropdown-unique:hover{border-color:#9fd356!important;box-shadow:0 0 0 2px rgba(159,211,86,.1)!important}.invitee-modal-autosave-dropdown-unique:focus{outline:none!important;border-color:#9fd356!important;box-shadow:0 0 0 3px rgba(159,211,86,.2)!important}.invitee-modal-autosave-dropdown-unique:disabled{background:#f5f6f8!important;color:#8892a6!important;cursor:not-allowed!important;opacity:.6!important}.invitee-modal-autosave-dropdown-unique.loading{opacity:.7!important;cursor:wait!important}.invitee-modal-autosave-dropdown-unique.loading:after{content:""!important;position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;border:2px solid #e5e7eb!important;border-top-color:#9fd356!important;border-radius:50%!important;animation:spin 1s linear infinite!important}.invitee-modal-autosave-dropdown-unique.success{border-color:#22c55e!important;box-shadow:0 0 0 2px rgba(34,197,94,.2)!important;animation:successPulse .6s ease-out!important}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.4)!important}50%{box-shadow:0 0 0 4px rgba(34,197,94,.2)!important}to{box-shadow:0 0 0 0 rgba(34,197,94,0)!important}}.invitee-modal-autosave-dropdown-unique.error{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)!important}.invitee-modal-dropdown-field-wrapper-unique{display:flex!important;flex-direction:column!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.invitee-modal-dropdown-field-wrapper-unique .invitee-modal-autosave-dropdown-container-unique{flex:1 1!important}@keyframes slide-in{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(30px)}}.giver-grm-comm-modal-v3__backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.5)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:24px!important;animation:backdrop-enter .3s ease!important;cursor:pointer!important;overflow-y:auto!important}.giver-grm-comm-modal-v3__backdrop.closing{opacity:0!important;transition:opacity .2s ease!important}.giver-grm-comm-modal-v3__backdrop .giver-grm-comm-modal-v3__content{background:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:24px!important;width:100%!important;max-width:700px!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 8px 32px rgba(31,38,135,.15),0 25px 50px rgba(0,0,0,.12)!important;position:relative!important;cursor:default!important;animation:modal-enter .4s cubic-bezier(.16,1,.3,1)!important;transition:all .3s ease!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-comm-modal-v3__backdrop .giver-grm-comm-modal-v3__content--small{max-width:500px!important;max-height:70vh!important}.giver-grm-comm-modal-v3__backdrop .giver-grm-comm-modal-v3__content--large{max-width:900px!important;max-height:95vh!important}.giver-grm-comm-modal-v3__backdrop .giver-grm-comm-modal-v3__content:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))!important;pointer-events:none!important}.giver-grm-comm-modal-v3__header{display:flex!important;align-items:center!important;padding:28px 32px!important;background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important;position:relative!important;overflow:hidden!important;flex-shrink:0!important;color:#fff!important}.giver-grm-comm-modal-v3__header:before{content:""!important;position:absolute!important;top:-50%!important;right:-50%!important;width:200%!important;height:200%!important;background:radial-gradient(circle,rgba(235,233,76,.15) 0,transparent 50%)!important;animation:float 6s ease-in-out infinite!important}.giver-grm-comm-modal-v3__header:after{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent)!important;animation:shimmer 3s ease-in-out infinite!important}.giver-grm-comm-modal-v3__header h3{flex:1 1!important;margin:0!important;font-size:1.75rem!important;font-weight:700!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.1)!important;letter-spacing:-.02em!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;text-align:center!important;position:relative!important;z-index:1!important;padding:0 60px!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__close{position:absolute!important;right:32px!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:hsla(0,0%,100%,.2)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:12px!important;color:#fff!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;flex-shrink:0!important;z-index:2!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__close:hover{background:rgba(239,68,68,.8)!important;transform:translateY(-50%) rotate(90deg) scale(1.1)!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__close:active{transform:translateY(-50%) rotate(90deg) scale(.95)!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__close svg{width:24px!important;height:24px!important;color:#fff!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__back{position:absolute!important;left:32px!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:hsla(0,0%,100%,.2)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:12px!important;color:#fff!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;flex-shrink:0!important;z-index:2!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__back:hover{background:hsla(0,0%,100%,.3)!important;transform:translateY(-50%) translateX(-3px) scale(1.05)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__back:active{transform:translateY(-50%) scale(.95)!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__back svg{width:24px!important;height:24px!important;color:#fff!important}.giver-grm-comm-modal-v3__body{flex:1 1!important;overflow-y:auto!important;padding:32px!important;position:relative!important;background:linear-gradient(180deg,#f9fafb,#fff)!important}.giver-grm-comm-modal-v3__body::-webkit-scrollbar{width:8px!important}.giver-grm-comm-modal-v3__body::-webkit-scrollbar-track{background:#f3f4f6!important;border-radius:4px!important}.giver-grm-comm-modal-v3__body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#9fd356,#73bf44)!important;border-radius:4px!important}.giver-grm-comm-modal-v3__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important}.giver-grm-comm-modal-v3__footer{display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:16px!important;gap:16px!important;padding:24px 32px!important;background:linear-gradient(180deg,#f9fafb,#fff)!important;border-top:1px solid #e5e7eb!important;flex-shrink:0!important;position:relative!important}.giver-grm-comm-modal-v3__footer:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,#9fd356 50%,transparent)!important;opacity:.3!important}.giver-grm-comm-modal-v3__footer:has(.giver-grm-comm-btn-v3--danger){justify-content:space-between!important}.giver-grm-comm-modal-v3__footer:has(.giver-grm-comm-btn-v3--danger) .giver-grm-comm-btn-v3--danger{margin-left:0!important;margin-right:auto!important}.giver-grm-comm-btn-v3{display:inline-flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:12px 24px!important;border:none!important;border-radius:12px!important;font-size:1rem!important;font-weight:600!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;cursor:pointer!important;white-space:nowrap!important;position:relative!important;overflow:hidden!important;outline:none!important}.giver-grm-comm-btn-v3,.giver-grm-comm-btn-v3 svg{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}.giver-grm-comm-btn-v3 svg{width:20px!important;height:20px!important}.giver-grm-comm-btn-v3:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.giver-grm-comm-btn-v3--primary{background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important;color:#fff!important;box-shadow:0 4px 14px rgba(159,211,86,.25)!important}.giver-grm-comm-btn-v3--primary:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;background:hsla(0,0%,100%,.3)!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;transition:width .6s,height .6s!important}.giver-grm-comm-btn-v3--primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(159,211,86,.3)!important}.giver-grm-comm-btn-v3--primary:hover:not(:disabled):before{width:300px!important;height:300px!important}.giver-grm-comm-btn-v3--primary:hover:not(:disabled) svg{transform:rotate(-10deg) scale(1.1)!important}.giver-grm-comm-btn-v3--primary:active:not(:disabled){transform:translateY(0)!important}.giver-grm-comm-btn-v3--secondary{background:#fff!important;color:#374151!important;border:2px solid #e5e7eb!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.giver-grm-comm-btn-v3--secondary:hover:not(:disabled){background:#f9fafb!important;border-color:#9fd356!important;color:#9fd356!important;transform:translateY(-1px)!important;box-shadow:0 4px 6px rgba(0,0,0,.07)!important}.giver-grm-comm-btn-v3--create-list{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.05))!important;color:#73bf44!important;border:2px solid rgba(159,211,86,.3)!important;margin-top:16px!important}.giver-grm-comm-btn-v3--create-list:hover:not(:disabled){background:linear-gradient(135deg,#9fd356,#73bf44)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px rgba(159,211,86,.25)!important}.giver-grm-comm-btn-v3 .loading-spinner{display:inline-block!important;width:16px!important;height:16px!important;border:2px solid hsla(0,0%,100%,.3)!important;border-top-color:#fff!important;border-radius:50%!important;animation:spin .8s linear infinite!important}.giver-grm-comm-form-v3__group{margin-bottom:24px!important;position:relative!important}.giver-grm-comm-form-v3__group label{margin-bottom:8px!important;font-weight:600!important;color:#374151!important;font-size:.9375rem!important}.giver-grm-comm-form-v3__group label,.giver-grm-comm-form-v3__group small{display:block!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-comm-form-v3__group small{margin-top:4px!important;font-size:.875rem!important;color:#6b7280!important;font-style:italic!important}.giver-grm-comm-form-v3__group small.error{color:#ef4444!important;font-style:normal!important}.giver-grm-comm-form-v3__group.has-error input,.giver-grm-comm-form-v3__group.has-error select,.giver-grm-comm-form-v3__group.has-error textarea{border-color:#ef4444!important}.giver-grm-comm-form-v3__group.has-error input:focus,.giver-grm-comm-form-v3__group.has-error select:focus,.giver-grm-comm-form-v3__group.has-error textarea:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)!important}.giver-grm-comm-modal-v3__backdrop input[type=email],.giver-grm-comm-modal-v3__backdrop input[type=file],.giver-grm-comm-modal-v3__backdrop input[type=tel],.giver-grm-comm-modal-v3__backdrop input[type=text],.giver-grm-comm-modal-v3__backdrop select,.giver-grm-comm-modal-v3__backdrop textarea{width:100%!important;padding:14px 18px!important;border:2px solid #e5e7eb!important;border-radius:12px!important;font-size:1rem!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:#fff!important;color:#111827!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important}.giver-grm-comm-modal-v3__backdrop input[type=email]:focus,.giver-grm-comm-modal-v3__backdrop input[type=file]:focus,.giver-grm-comm-modal-v3__backdrop input[type=tel]:focus,.giver-grm-comm-modal-v3__backdrop input[type=text]:focus,.giver-grm-comm-modal-v3__backdrop select:focus,.giver-grm-comm-modal-v3__backdrop textarea:focus{outline:none!important;border-color:#9fd356!important;box-shadow:0 0 0 4px rgba(159,211,86,.1)!important;background:linear-gradient(180deg,#fff,rgba(159,211,86,.02))!important}.giver-grm-comm-modal-v3__backdrop input[type=email]:disabled,.giver-grm-comm-modal-v3__backdrop input[type=file]:disabled,.giver-grm-comm-modal-v3__backdrop input[type=tel]:disabled,.giver-grm-comm-modal-v3__backdrop input[type=text]:disabled,.giver-grm-comm-modal-v3__backdrop select:disabled,.giver-grm-comm-modal-v3__backdrop textarea:disabled{background:#f9fafb!important;cursor:not-allowed!important;opacity:.6!important}.giver-grm-comm-modal-v3__backdrop input[type=email]::placeholder,.giver-grm-comm-modal-v3__backdrop input[type=file]::placeholder,.giver-grm-comm-modal-v3__backdrop input[type=tel]::placeholder,.giver-grm-comm-modal-v3__backdrop input[type=text]::placeholder,.giver-grm-comm-modal-v3__backdrop select::placeholder,.giver-grm-comm-modal-v3__backdrop textarea::placeholder{color:#9ca3af!important;opacity:1!important}.giver-grm-comm-modal-v3__backdrop textarea{resize:vertical!important;min-height:120px!important;line-height:1.6!important}.giver-grm-comm-modal-v3__backdrop select{cursor:pointer!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 16px center!important;padding-left:44px!important}.giver-grm-comm-modal-v3__backdrop input[type=file]{padding:8px!important}.giver-grm-comm-modal-v3__backdrop input[type=file]::file-selector-button{padding:8px 16px!important;margin-left:16px!important;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.05))!important;border:1px solid rgba(159,211,86,.3)!important;border-radius:8px!important;color:#73bf44!important;font-weight:600!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.giver-grm-comm-modal-v3__backdrop input[type=file]::file-selector-button:hover{background:linear-gradient(135deg,#9fd356,#73bf44)!important;color:#fff!important;border-color:transparent!important}.giver-grm-comm-modal-v3__backdrop input[type=checkbox],.giver-grm-comm-modal-v3__backdrop input[type=radio]{width:20px!important;height:20px!important;margin-left:8px!important;cursor:pointer!important;accent-color:#9fd356!important}.giver-grm-comm-form-v3__radio-group{display:flex!important;grid-gap:24px!important;gap:24px!important;padding:16px 0!important}.giver-grm-comm-form-v3__radio{display:flex!important;align-items:center!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.giver-grm-comm-form-v3__radio span{font-weight:500!important;color:#374151!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-comm-form-v3__radio:hover span{color:#9fd356!important}.giver-grm-comm-form-v3__checkbox{margin-bottom:16px!important}.giver-grm-comm-form-v3__checkbox-row{display:flex!important;align-items:center!important;padding:8px 0!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.giver-grm-comm-form-v3__checkbox-row span{flex:1 1!important;font-weight:500!important;color:#374151!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-comm-form-v3__checkbox-row:hover{background:rgba(159,211,86,.05)!important;margin:-8px!important;padding:8px!important;border-radius:8px!important}.giver-grm-comm-form-v3__events-list{max-height:200px!important;overflow-y:auto!important;padding:8px!important;background:#f9fafb!important;border-radius:12px!important;margin-top:8px!important}.giver-grm-comm-form-v3__file-info{display:flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:16px!important;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05))!important;border:1px solid rgba(34,197,94,.2)!important;border-radius:12px!important;color:#22c55e!important;font-weight:500!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;margin-top:16px!important;animation:slide-in .3s ease!important}.giver-grm-comm-form-v3__file-info svg{width:20px!important;height:20px!important}.giver-grm-rsvp-wizard-v3__progress{height:6px!important;background:#e5e7eb!important;position:relative!important;overflow:hidden!important}.giver-grm-rsvp-wizard-v3__progress:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent,rgba(159,211,86,.1) 50%,transparent)!important;animation:shimmer 2s ease-in-out infinite!important}.giver-grm-rsvp-wizard-v3__progress-bar{height:100%!important;background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important;transition:width .5s cubic-bezier(.65,0,.35,1)!important;box-shadow:0 4px 14px rgba(159,211,86,.25)!important;position:relative!important}.giver-grm-rsvp-wizard-v3__progress-bar:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:50px!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4))!important;animation:shimmer 2s ease-in-out infinite!important}.giver-grm-rsvp-wizard-v3__step h4{margin:0 0 24px!important;font-size:1.5rem!important;font-weight:700!important;color:#111827!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;display:flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important}.giver-grm-rsvp-wizard-v3__step h4:before{content:""!important;width:4px!important;height:28px!important;background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important;border-radius:2px!important}.giver-grm-rsvp-wizard-v3__step.slide-in{animation:slide-in .3s ease!important}.giver-grm-rsvp-wizard-v3__step.slide-out{animation:slide-out .15s ease!important}.giver-grm-rsvp-wizard-v3__events,.giver-grm-rsvp-wizard-v3__lists,.giver-grm-rsvp-wizard-v3__templates{display:flex!important;flex-direction:column!important;grid-gap:16px!important;gap:16px!important}.giver-grm-rsvp-wizard-v3__event-option,.giver-grm-rsvp-wizard-v3__list-option,.giver-grm-rsvp-wizard-v3__template-option{display:flex!important;align-items:flex-start!important;padding:16px 24px!important;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:16px!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.giver-grm-rsvp-wizard-v3__event-option:before,.giver-grm-rsvp-wizard-v3__list-option:before,.giver-grm-rsvp-wizard-v3__template-option:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important;transform:translateY(-100%)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.giver-grm-rsvp-wizard-v3__event-option input[type=checkbox],.giver-grm-rsvp-wizard-v3__event-option input[type=radio],.giver-grm-rsvp-wizard-v3__list-option input[type=checkbox],.giver-grm-rsvp-wizard-v3__list-option input[type=radio],.giver-grm-rsvp-wizard-v3__template-option input[type=checkbox],.giver-grm-rsvp-wizard-v3__template-option input[type=radio]{margin-left:16px!important;margin-top:2px!important;flex-shrink:0!important;width:20px!important;height:20px!important;accent-color:#9fd356!important}.giver-grm-rsvp-wizard-v3__event-option:hover,.giver-grm-rsvp-wizard-v3__list-option:hover,.giver-grm-rsvp-wizard-v3__template-option:hover{border-color:#9fd356!important;box-shadow:0 4px 12px rgba(159,211,86,.15)!important;transform:translateY(-2px)!important}.giver-grm-rsvp-wizard-v3__event-option:hover:before,.giver-grm-rsvp-wizard-v3__list-option:hover:before,.giver-grm-rsvp-wizard-v3__template-option:hover:before{transform:translateY(0)!important}.giver-grm-rsvp-wizard-v3__event-option:has(input:checked),.giver-grm-rsvp-wizard-v3__list-option:has(input:checked),.giver-grm-rsvp-wizard-v3__template-option:has(input:checked){background:linear-gradient(180deg,rgba(159,211,86,.05),rgba(159,211,86,.02))!important;border-color:#9fd356!important;box-shadow:0 4px 14px rgba(159,211,86,.25)!important}.giver-grm-rsvp-wizard-v3__event-option--checkbox,.giver-grm-rsvp-wizard-v3__list-option--checkbox,.giver-grm-rsvp-wizard-v3__template-option--checkbox{border-left:4px solid transparent!important}.giver-grm-rsvp-wizard-v3__event-option--checkbox:has(input:checked),.giver-grm-rsvp-wizard-v3__list-option--checkbox:has(input:checked),.giver-grm-rsvp-wizard-v3__template-option--checkbox:has(input:checked){border-left-color:#9fd356!important;background:linear-gradient(90deg,rgba(159,211,86,.08),rgba(159,211,86,.02))!important}.giver-grm-rsvp-wizard-v3__event-option--checkbox input[type=checkbox],.giver-grm-rsvp-wizard-v3__list-option--checkbox input[type=checkbox],.giver-grm-rsvp-wizard-v3__template-option--checkbox input[type=checkbox]{margin-left:8px!important}.giver-grm-rsvp-wizard-v3__event-info,.giver-grm-rsvp-wizard-v3__list-info{flex:1 1!important}.giver-grm-rsvp-wizard-v3__event-info strong,.giver-grm-rsvp-wizard-v3__list-info strong{display:block!important;margin-bottom:4px!important;color:#111827!important;font-size:1.125rem!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-rsvp-wizard-v3__event-info p,.giver-grm-rsvp-wizard-v3__list-info p{margin:0!important;font-size:.875rem!important;color:#4b5563!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;display:flex!important;align-items:center!important;grid-gap:4px!important;gap:4px!important;flex-wrap:wrap!important}.giver-grm-rsvp-wizard-v3__event-info p svg,.giver-grm-rsvp-wizard-v3__list-info p svg{flex-shrink:0!important;color:#9fd356!important}.giver-grm-rsvp-wizard-v3__template-option div{flex:1 1!important}.giver-grm-rsvp-wizard-v3__template-option div strong{display:block!important;margin-bottom:8px!important;color:#111827!important;font-size:1.0625rem!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-rsvp-wizard-v3__template-option div p{margin:0!important;font-size:.875rem!important;color:#4b5563!important;line-height:1.5!important;white-space:pre-wrap!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-rsvp-wizard-v3__empty{text-align:center!important;padding:48px!important}.giver-grm-rsvp-wizard-v3__empty p{margin:0 0 24px!important;font-size:1.125rem!important;color:#4b5563!important;font-weight:500!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-rsvp-wizard-v3__loading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:48px!important}.giver-grm-rsvp-wizard-v3__loading p{margin-top:16px!important;color:#4b5563!important;font-weight:500!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-rsvp-wizard-v3__spinner{width:48px!important;height:48px!important;border:3px solid rgba(159,211,86,.2)!important;border-top-color:#9fd356!important;border-radius:50%!important;animation:spin .8s linear infinite!important}.giver-grm-rsvp-wizard-v3__summary{background:linear-gradient(135deg,rgba(249,250,251,.8),hsla(0,0%,100%,.9))!important;padding:24px!important;border-radius:16px!important;border:1px solid #e5e7eb!important}.giver-grm-rsvp-wizard-v3__summary-item{display:flex!important;align-items:flex-start!important;grid-gap:8px!important;gap:8px!important;margin-bottom:16px!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-rsvp-wizard-v3__summary-item:last-child{margin-bottom:0!important}.giver-grm-rsvp-wizard-v3__summary-item svg{flex-shrink:0!important;margin-top:2px!important;color:#9fd356!important}.giver-grm-rsvp-wizard-v3__summary-item strong{flex-shrink:0!important;min-width:80px!important;color:#374151!important}.giver-grm-rsvp-wizard-v3__message-preview,.giver-grm-rsvp-wizard-v3__summary-item strong{font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-rsvp-wizard-v3__message-preview{flex:1 1!important;padding:16px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;white-space:pre-wrap!important;line-height:1.6!important;color:#1f2937!important;margin-top:8px!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;position:relative!important}.giver-grm-rsvp-wizard-v3__message-preview:before{content:'"'!important;position:absolute!important;top:-5px!important;right:10px!important;font-size:3rem!important;color:rgba(159,211,86,.2)!important;font-family:Georgia,serif!important}@media(max-width:768px){.giver-grm-comm-modal-v3__backdrop{padding:16px!important}.giver-grm-comm-modal-v3__backdrop .giver-grm-comm-modal-v3__content{max-width:100%!important;max-height:100vh!important}.giver-grm-comm-modal-v3__backdrop .giver-grm-comm-modal-v3__content--large,.giver-grm-comm-modal-v3__backdrop .giver-grm-comm-modal-v3__content--small{max-width:100%!important}.giver-grm-comm-modal-v3__header{padding:24px!important}.giver-grm-comm-modal-v3__header h3{font-size:1.375rem!important;padding:0 50px!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__back,.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__close{width:40px!important;height:40px!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__back svg,.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__close svg{width:20px!important;height:20px!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__close{right:20px!important}.giver-grm-comm-modal-v3__header .giver-grm-comm-modal-v3__back{left:20px!important}.giver-grm-comm-modal-v3__body{padding:24px!important}.giver-grm-comm-modal-v3__footer{padding:16px 24px!important;flex-wrap:wrap!important}.giver-grm-comm-modal-v3__footer .giver-grm-comm-btn-v3{flex:1 1!important;min-width:120px!important}.giver-grm-comm-form-v3__radio-group{flex-direction:column!important;grid-gap:8px!important;gap:8px!important}.giver-grm-rsvp-wizard-v3__summary-item{flex-direction:column!important;grid-gap:4px!important;gap:4px!important}.giver-grm-rsvp-wizard-v3__summary-item strong{min-width:auto!important}}@media(max-width:480px){.giver-grm-comm-modal-v3__backdrop{padding:0!important}.giver-grm-comm-modal-v3__backdrop .giver-grm-comm-modal-v3__content{border-radius:0!important;height:100vh!important;max-height:100vh!important}.giver-grm-comm-modal-v3__header{border-radius:0!important;padding:24px!important}.giver-grm-comm-modal-v3__header h3{font-size:1.25rem!important;padding:0 45px!important}}@media(prefers-contrast:high){.giver-grm-comm-modal-v3__content{border-width:2px!important;border-color:#1f2937!important}input[type=email],input[type=tel],input[type=text],select,textarea{border-width:2px!important}}@media(prefers-reduced-motion:reduce){.giver-grm-comm-modal-v3__backdrop *,.giver-grm-comm-modal-v3__backdrop :after,.giver-grm-comm-modal-v3__backdrop :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.giver-grm-comm-modal-v3__backdrop{direction:rtl!important;text-align:right!important}.giver-grm-comm-modal-v3__backdrop *{direction:inherit!important;text-align:inherit!important}.giver-grm-comm-modal-v3__backdrop input[type=email],.giver-grm-comm-modal-v3__backdrop input[type=tel],.giver-grm-comm-modal-v3__backdrop input[type=text],.giver-grm-comm-modal-v3__backdrop select,.giver-grm-comm-modal-v3__backdrop textarea{text-align:right!important;direction:rtl!important}@media print{.giver-grm-comm-modal-v3__backdrop{position:static!important;background:none!important;padding:0!important}.giver-grm-comm-modal-v3__backdrop .giver-grm-comm-modal-v3__content{box-shadow:none!important;border:1px solid #d1d5db!important;max-height:none!important}.giver-grm-comm-modal-v3__header{background:#f3f4f6!important;color:#111827!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.giver-grm-comm-modal-v3__back,.giver-grm-comm-modal-v3__close,.giver-grm-comm-modal-v3__footer{display:none!important}}.message-toggle-container{margin-bottom:24px}.message-toggle{display:flex;background:#f8f9fa;border-radius:12px;padding:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.message-toggle__option{flex:1 1;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 16px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#6c757d;transition:all .2s ease;cursor:pointer}.message-toggle__option.active{background:#9fd356;color:#fff;box-shadow:0 2px 8px rgba(159,211,86,.3)}.message-toggle__option:hover:not(.active){background:rgba(159,211,86,.1);color:#9fd356}.template-selection{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.template-card{border:2px solid #e9ecef;border-radius:16px;padding:20px;background:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.template-card:hover{border-color:#9fd356;box-shadow:0 4px 20px rgba(159,211,86,.15);transform:translateY(-2px)}.template-card.selected{border-color:#9fd356;background:linear-gradient(135deg,#f8fff4,#fff);box-shadow:0 6px 25px rgba(159,211,86,.2)}.template-card__header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.template-card__radio input[type=radio]{width:20px;height:20px;accent-color:#9fd356;cursor:pointer}.template-card__info h5{margin:0;color:#2c3e50;font-size:16px;font-weight:600}.custom-message-section{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.custom-input-container{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.custom-label{font-size:16px;font-weight:600;color:#2c3e50;align-items:center}.custom-label,.variable-chips{display:flex;grid-gap:8px;gap:8px}.variable-chips{flex-wrap:wrap}.variable-chip{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#9fd356,#8bc34a);color:#fff;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(159,211,86,.3)}.variable-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.4)}.variable-chip:active{transform:translateY(0)}.custom-message-textarea{padding:16px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;line-height:1.5;resize:vertical;min-height:100px;background:#fff;transition:border-color .2s ease}.custom-message-textarea:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.custom-message-textarea::placeholder{color:#adb5bd}.whatsapp-preview{margin-top:16px;padding:16px;background:linear-gradient(135deg,#e3f2fd,#f1f8e9);border:1px solid rgba(159,211,86,.2)}.preview-label{font-size:12px;font-weight:600;color:#6c757d;margin-bottom:12px;display:flex;align-items:center;grid-gap:6px;gap:6px}.whatsapp-bubble{position:relative;max-width:280px;margin:8px 0}.whatsapp-bubble.sent{margin-left:auto;background:#dcf8c6;border-radius:18px 18px 4px 18px}.whatsapp-bubble.received{margin-right:auto;background:#fff;border-radius:18px 18px 18px 4px;box-shadow:0 1px .5px rgba(0,0,0,.13)}.whatsapp-bubble .bubble-content{padding:12px 16px;word-wrap:break-word;font-size:14px;line-height:1.4;color:#303030;direction:rtl;text-align:right}.whatsapp-bubble.final{max-width:none;margin:0;box-shadow:0 2px 12px rgba(0,0,0,.08)}.summary-grid{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:16px;border:1px solid #e9ecef}.summary-row{display:flex;grid-gap:20px;gap:20px}.summary-row:not(:last-child){padding-bottom:12px;border-bottom:1px solid #e9ecef}.summary-item{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:1 1;min-width:0}.summary-item .summary-icon{width:18px;height:18px;color:#9fd356;flex-shrink:0}.summary-item .summary-label{font-size:13px;font-weight:500;color:#6c757d;flex-shrink:0}.summary-item .summary-value{font-size:14px;font-weight:600;color:#2c3e50;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item .summary-value.whatsapp-badge{display:flex;align-items:center;grid-gap:6px;gap:6px;color:#25d366;background:rgba(37,211,102,.1);padding:4px 8px;border-radius:12px;font-size:12px;white-space:nowrap}.final-message-preview{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 25px rgba(0,0,0,.08);border:1px solid #e9ecef}.preview-header{padding:16px 20px;background:linear-gradient(135deg,#9fd356,#8bc34a);color:#fff;display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:600;font-size:14px}.preview-header .preview-icon{width:18px;height:18px}.whatsapp-conversation{background:linear-gradient(180deg,#e3f2fd,#f1f8e9);min-height:200px}.whatsapp-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#075e54;color:#fff}.whatsapp-header .whatsapp-contact{display:flex;align-items:center;grid-gap:12px;gap:12px}.whatsapp-header .contact-avatar{width:32px;height:32px;border-radius:50%;background:#128c7e;display:flex;align-items:center;justify-content:center;color:#fff}.whatsapp-header .contact-info .contact-name{font-size:14px;font-weight:600;line-height:1.2}.whatsapp-header .contact-info .contact-status{font-size:11px;opacity:.8;line-height:1.2}.whatsapp-messages{padding:16px;display:flex;flex-direction:column}@media(max-width:480px){.summary-row{flex-direction:column;grid-gap:8px;gap:8px}.summary-item{grid-gap:6px;gap:6px}.summary-item .summary-label{font-size:12px}.summary-item .summary-value{font-size:13px}.whatsapp-bubble{max-width:240px}.whatsapp-bubble .bubble-content{font-size:13px;padding:10px 12px}.variable-chips{grid-gap:6px;gap:6px}.variable-chip{font-size:11px;padding:4px 8px}.template-card{padding:16px}.final-message-preview .whatsapp-messages{padding:12px}}.giver-grm-rsvp-wizard-v3__step{animation:slideInUp .3s ease-out}.message-toggle__option,.template-card,.variable-chip{transition:all .2s cubic-bezier(.4,0,.2,1)}.custom-message-textarea:focus,.template-card:focus-within{outline:2px solid #9fd356;outline-offset:2px}@media(max-width:768px){.mobile-funnel-modal .giver-grm-comm-modal-v3__body{padding:16px}}.message-type-selection{display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:24px}.message-type-option{border:2px solid #e9ecef;border-radius:16px;padding:20px;background:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.message-type-option input[type=radio]{display:none}.message-type-option:hover{border-color:#9fd356;box-shadow:0 4px 20px rgba(159,211,86,.15);transform:translateY(-2px)}.message-type-option:has(input:checked){border-color:#9fd356;background:linear-gradient(135deg,#f8fff4,#fff);box-shadow:0 6px 25px rgba(159,211,86,.2)}.message-type-content{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.message-type-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px}.message-type-header strong{color:#2c3e50;font-size:16px;font-weight:600}.message-type-header svg{color:#9fd356}.message-type-content p{margin:0;color:#6c757d;font-size:14px;line-height:1.4}.message-preview{margin-top:12px;padding:12px;background:linear-gradient(135deg,#e3f2fd,#f1f8e9);border-radius:12px;border:1px solid rgba(159,211,86,.2)}.message-preview .whatsapp-bubble{max-width:none;margin:0}.message-preview .whatsapp-bubble .bubble-content{padding:8px 12px;font-size:13px;line-height:1.4;color:#303030;direction:rtl;text-align:right;background:#dcf8c6;border-radius:16px 16px 4px 16px}.mobile-summary{display:flex;flex-direction:column;grid-gap:20px;gap:20px;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;margin-top:20px}.mobile-summary .summary-item{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:500;color:#2c3e50}.mobile-summary .summary-item svg{color:#9fd356;flex-shrink:0}.giver-grm-rsvp-wizard-v3__list-info .list-header{display:flex;justify-content:space-between;align-items:center;width:100%}.giver-grm-rsvp-wizard-v3__list-info .list-header strong{font-size:16px;color:#2c3e50}.giver-grm-rsvp-wizard-v3__list-info .list-header .list-count{font-size:13px;color:#6c757d;background:rgba(159,211,86,.1);padding:4px 8px;border-radius:12px;font-weight:500}.mobile-funnel-modal .whatsapp-conversation{background:linear-gradient(180deg,#e3f2fd,#f1f8e9);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)}.mobile-funnel-modal .whatsapp-header{display:flex;align-items:center;padding:12px 16px;background:#075e54;color:#fff}.mobile-funnel-modal .whatsapp-contact{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1 1}.mobile-funnel-modal .contact-avatar{width:32px;height:32px;border-radius:50%;background:#128c7e;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.mobile-funnel-modal .contact-info{flex:1 1}.mobile-funnel-modal .contact-info .contact-name{font-size:14px;font-weight:600;line-height:1.2;color:#fff}.mobile-funnel-modal .whatsapp-messages{padding:16px;min-height:80px;display:flex;flex-direction:column;justify-content:center}.mobile-funnel-modal .whatsapp-bubble.sent{margin-left:auto;max-width:280px;background:#dcf8c6;border-radius:18px 18px 4px 18px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.mobile-funnel-modal .whatsapp-bubble.sent .bubble-content{padding:12px 16px;word-wrap:break-word;font-size:14px;line-height:1.4;color:#303030;direction:rtl;text-align:right}.mobile-funnel-modal .whatsapp-bubble.sent.final{max-width:none;box-shadow:0 4px 16px rgba(0,0,0,.1)}@media(max-width:480px){.message-type-option{padding:16px}.message-type-option .message-type-header strong{font-size:15px}.message-type-option .message-type-content p{font-size:13px}.mobile-summary{padding:12px;grid-gap:8px;gap:8px}.mobile-summary .summary-item{font-size:13px}.giver-grm-rsvp-wizard-v3__list-info .list-header{flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px}.giver-grm-rsvp-wizard-v3__list-info .list-header .list-count{align-self:flex-end}.mobile-funnel-modal .whatsapp-bubble.sent{max-width:240px}.mobile-funnel-modal .whatsapp-bubble.sent .bubble-content{font-size:13px;padding:10px 12px}.message-preview .whatsapp-bubble .bubble-content{font-size:12px;padding:6px 10px}}.mobile-funnel-modal .giver-grm-rsvp-wizard-v3__step{animation:mobileSlideInUp .3s ease-out}@keyframes mobileSlideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-type-option:focus-within,.mobile-funnel-modal .giver-grm-comm-btn-v3:focus{outline:2px solid #9fd356;outline-offset:2px}.mobile-funnel-modal .giver-grm-rsvp-wizard-v3{display:flex;flex-direction:column;max-height:90vh;height:auto}.mobile-funnel-modal .giver-grm-rsvp-wizard-v3 .giver-grm-comm-modal-v3__body{flex:1 1;overflow-y:auto;padding-bottom:0}.mobile-funnel-modal .giver-grm-rsvp-wizard-v3__step{flex:1 1;display:flex;flex-direction:column;min-height:0}.mobile-funnel-modal .giver-grm-rsvp-wizard-v3__step-content{flex:1 1;overflow-y:auto}.mobile-funnel-modal .mobile-footer{margin-top:auto;flex-shrink:0}.mobile-invitee-modal{--primary:#9fd356;--primary-dark:#73bf44;--primary-light:#d6e046;--accent:#ebe94c;--bg:#fff;--bg-light:#f8f9fb;--bg-gray:#e9ecef;--text:#2d3748;--text-secondary:#6c757d;--text-light:#8898aa;--border:#dee2e6;--shadow:rgba(0,0,0,0.08);--shadow-lg:rgba(0,0,0,0.15);--success:#22c55e;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--radius-sm:0.75rem;--radius-md:1.25rem;--radius-lg:1.5rem;--radius-xl:2rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--ease:cubic-bezier(0.4,0,0.2,1);--transition:all 0.3s var(--ease);--transition-fast:all 0.15s ease-in-out}.mobile-invitee-modal__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;animation:mobileModalFadeIn .3s ease-out}.mobile-invitee-modal{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;flex-direction:column;animation:mobileModalSlideIn .4s var(--ease);overflow:hidden}@media(min-width:769px){.mobile-invitee-modal{max-width:480px;max-height:90vh;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);border-radius:var(--radius-xl);box-shadow:0 20px 60px var(--shadow-lg)}}.mobile-invitee-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:var(--bg);border-bottom:1px solid var(--border);min-height:70px}.mobile-invitee-modal__header .header-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:var(--bg-light);border-radius:50%;color:var(--text);cursor:pointer;transition:var(--transition-fast)}.mobile-invitee-modal__header .header-btn:active{transform:scale(.95)}.mobile-invitee-modal__header .header-btn--close{background:var(--bg-light)}.mobile-invitee-modal__header .header-btn--close:hover{background:var(--bg-gray)}.mobile-invitee-modal__header .header-btn--delete{background:rgba(239,68,68,.1);color:var(--error)}.mobile-invitee-modal__header .header-btn--delete:hover{background:rgba(239,68,68,.2)}.mobile-invitee-modal__header .header-btn svg{width:20px;height:20px}.mobile-invitee-modal__header .header-title{display:flex;flex-direction:column;align-items:center;flex:1 1;margin:0 var(--space-sm)}.mobile-invitee-modal__header .header-title svg{color:var(--primary);margin-bottom:4px;width:24px;height:24px}.mobile-invitee-modal__header .header-title h1{font-size:1.1rem;font-weight:600;color:var(--text);margin:0;text-align:center}.mobile-invitee-modal__header .header-title .event-badge{font-size:.75rem;color:var(--text-secondary);background:var(--bg-light);padding:2px 8px;border-radius:var(--radius-sm);margin-top:4px}.mobile-invitee-modal__header .header-actions,.mobile-invitee-modal__tabs{display:flex;grid-gap:var(--space-xs);gap:var(--space-xs)}.mobile-invitee-modal__tabs{background:var(--bg-light);padding:var(--space-xs);border-bottom:1px solid var(--border)}.mobile-invitee-modal__tabs .tab-btn{flex:1 1;display:flex;align-items:center;justify-content:center;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-sm) var(--space-xs);border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-size:.9rem;font-weight:500}.mobile-invitee-modal__tabs .tab-btn svg{width:18px;height:18px}.mobile-invitee-modal__tabs .tab-btn:hover{background:rgba(159,211,86,.1)}.mobile-invitee-modal__tabs .tab-btn.active{background:#fff;color:var(--primary);box-shadow:0 2px 4px var(--shadow)}.mobile-invitee-modal__content{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-light)}.status-card,.tab-content{padding:var(--space-md)}.status-card{display:flex;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);background:#fff;border-radius:var(--radius-md);margin-bottom:var(--space-md);box-shadow:0 2px 8px var(--shadow)}.status-card--success{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));border:1px solid rgba(34,197,94,.2)}.status-card--success .status-card__icon{background:var(--success);color:#fff}.status-card--error{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.2)}.status-card--error .status-card__icon{background:var(--error);color:#fff}.status-card--warning{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.2)}.status-card--warning .status-card__icon{background:var(--warning);color:#fff}.status-card--pending{background:linear-gradient(135deg,rgba(156,163,175,.1),rgba(156,163,175,.05));border:1px solid rgba(156,163,175,.2)}.status-card--pending .status-card__icon{background:var(--text-secondary);color:#fff}.status-card__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-card__icon svg{width:24px;height:24px}.status-card__info{flex:1 1}.status-card__info h3{font-size:.85rem;color:var(--text-secondary);margin:0 0 4px;font-weight:500}.status-card__info p{font-size:1.1rem;color:var(--text);margin:0;font-weight:600}.status-card__date{font-size:.85rem;color:var(--text-secondary)}.info-section{margin-bottom:var(--space-md)}.info-section .section-title{display:flex;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:1rem;font-weight:600;color:var(--text);margin-bottom:var(--space-sm)}.info-section .section-title svg{color:var(--primary);width:20px;height:20px}.info-card{background:#fff;border-radius:var(--radius-md);padding:var(--space-md);box-shadow:0 2px 8px var(--shadow)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.info-row:last-child{border-bottom:none}.info-row label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.info-row .info-value{display:flex;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:1rem;color:var(--text);cursor:pointer;transition:var(--transition-fast)}.info-row .info-value:hover{color:var(--primary)}.info-row .info-value a{color:inherit;text-decoration:none}.info-row .info-value .edit-icon{width:16px;height:16px;color:var(--text-light);opacity:0;transition:var(--transition-fast)}.info-row .info-value:hover .edit-icon{opacity:1;color:var(--primary)}.info-row .info-value .action-icon{width:18px;height:18px;color:var(--primary)}.info-row .info-value .icon{width:18px;height:18px;color:var(--text-secondary)}.edit-field{display:flex;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);flex:1 1;max-width:200px}.edit-field input,.edit-field select{flex:1 1;padding:var(--space-xs);border:1px solid var(--primary);border-radius:var(--radius-sm);font-size:.95rem;outline:none;background:#fff}.edit-field .edit-actions{display:flex;grid-gap:2px;gap:2px;background:linear-gradient(135deg,gold,orange);border-radius:12px;padding:3px;box-shadow:0 4px 12px rgba(255,165,0,.25);animation:slideInEdit .3s cubic-bezier(.4,0,.2,1);position:relative}.edit-field .edit-actions:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));border-radius:14px;opacity:0;animation:shimmer 2s infinite}.edit-field .edit-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-weight:600}.edit-field .edit-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.edit-field .edit-btn:active:before{width:100%;height:100%}.edit-field .edit-btn.confirm-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.3)}.edit-field .edit-btn.confirm-btn:hover{transform:scale(1.08) translateY(-1px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.edit-field .edit-btn.confirm-btn:active{transform:scale(.95)}.edit-field .edit-btn.cancel-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px rgba(239,68,68,.3)}.edit-field .edit-btn.cancel-btn:hover{transform:scale(1.08) translateY(-1px);box-shadow:0 6px 20px rgba(239,68,68,.4)}.edit-field .edit-btn.cancel-btn:active{transform:scale(.95)}.edit-field .edit-btn .btn-icon{transition:all .2s ease;width:16px;height:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.edit-field .edit-btn:hover .btn-icon{transform:rotate(8deg) scale(1.15)}.gift-card{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:var(--radius-md);padding:var(--space-md);text-align:center;box-shadow:0 4px 12px rgba(159,211,86,.3)}.gift-card .gift-amount{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm);text-shadow:0 2px 4px rgba(0,0,0,.2)}.gift-card .gift-message{display:flex;align-items:center;justify-content:center;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:.95rem;opacity:.95;font-style:italic}.gift-card .gift-message svg{width:18px;height:18px;flex-shrink:0}.gift-card .gift-message p{margin:0;line-height:1.4}.actions-list{flex-direction:column}.action-btn,.actions-list{display:flex;grid-gap:var(--space-sm);gap:var(--space-sm)}.action-btn{align-items:center;padding:var(--space-md);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);font-size:1rem;font-weight:500;color:var(--text);cursor:pointer;transition:var(--transition);box-shadow:0 2px 8px var(--shadow)}.action-btn svg{width:20px;height:20px;color:var(--primary)}.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow)}.action-btn:active{transform:translateY(0)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn--primary{background:var(--primary);color:#fff;border:none}.action-btn--primary svg{color:#fff}.action-btn--primary:hover{background:var(--primary-dark)}.action-btn--danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:var(--error)}.action-btn--danger svg{color:var(--error)}.action-btn--danger:hover{background:rgba(239,68,68,.2)}.action-btn .spinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.notes-section .notes-input{width:100%;min-height:150px;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);font-size:1rem;resize:vertical;background:#fff;margin-bottom:var(--space-md);font-family:inherit;outline:none;transition:var(--transition-fast)}.notes-section .notes-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(159,211,86,.1)}.notes-section .save-btn{display:flex;align-items:center;justify-content:center;grid-gap:var(--space-xs);gap:var(--space-xs);width:100%;padding:var(--space-md);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition)}.notes-section .save-btn svg{width:20px;height:20px}.notes-section .save-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(159,211,86,.3)}.notes-section .save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes mobileModalSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.mobile-invitee-modal,.mobile-invitee-modal .edit-field,.mobile-invitee-modal .edit-field input,.mobile-invitee-modal .edit-field select{direction:rtl}@media(max-width:480px){.mobile-invitee-modal__header{padding:var(--space-sm)}.mobile-invitee-modal__header .header-title h1{font-size:1rem}.mobile-invitee-modal__tabs .tab-btn{font-size:.85rem}.mobile-invitee-modal__tabs .tab-btn span{display:none}.info-row{flex-direction:column;align-items:flex-start;grid-gap:var(--space-xs);gap:var(--space-xs)}.info-row label{font-size:.85rem}.info-row .info-value{width:100%;justify-content:space-between}}.seating-section{margin:var(--space-lg) 0 0 0}.seating-section .section-title{display:flex;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:1rem;font-weight:600;color:var(--text);margin-bottom:var(--space-sm)}.seating-section .section-title svg{color:var(--primary);width:20px;height:20px}.seating-section .debug-info{margin:var(--space-xs) 0 var(--space-sm) 0;padding:var(--space-xs) var(--space-sm);background:var(--bg-light);border-radius:var(--radius-sm);border-left:3px solid var(--primary)}.seating-section .debug-info small{font-size:.75rem;color:var(--text-light);direction:ltr;text-align:left;display:block}.seating-section .loading-state{display:flex;align-items:center;justify-content:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-xl);background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border)}.seating-section .loading-state .loading-spinner{width:20px;height:20px;animation:spin 1s linear infinite;color:var(--primary)}.seating-section .loading-state span{font-size:.9rem;color:var(--text-light)}.seating-section .current-assignment .assignment-card{display:flex;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md);background:#fff;border:2px solid var(--primary);border-radius:var(--radius-md);margin-bottom:var(--space-sm);box-shadow:0 2px 8px var(--shadow)}.seating-section .current-assignment .assignment-card .assignment-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--primary);border-radius:50%;flex-shrink:0}.seating-section .current-assignment .assignment-card .assignment-icon svg{width:24px;height:24px;color:#fff}.seating-section .current-assignment .assignment-card .assignment-details{flex:1 1}.seating-section .current-assignment .assignment-card .assignment-details .table-name{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 4px}.seating-section .current-assignment .assignment-card .assignment-details .seat-info{font-size:.9rem;color:var(--text-light);margin:0}.seating-section .current-assignment .unassign-btn{width:100%;display:flex;align-items:center;justify-content:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);background:#fff;border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);font-weight:500;font-size:1rem;cursor:pointer;transition:var(--transition);box-shadow:0 2px 8px var(--shadow)}.seating-section .current-assignment .unassign-btn:hover{background:rgba(239,68,68,.05);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow)}.seating-section .current-assignment .unassign-btn:active{transform:translateY(0)}.seating-section .current-assignment .unassign-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.seating-section .current-assignment .unassign-btn svg{width:20px;height:20px}.seating-section .table-assignment .table-options{display:flex;flex-direction:column;grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-md)}.seating-section .table-assignment .table-option{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);box-shadow:0 2px 8px var(--shadow)}.seating-section .table-assignment .table-option:active{transform:scale(.98)}.seating-section .table-assignment .table-option.selected{border-color:var(--primary);background:rgba(159,211,86,.05)}.seating-section .table-assignment .table-option.selected .selected-indicator{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary);border-radius:50%}.seating-section .table-assignment .table-option.selected .selected-indicator svg{width:16px;height:16px;color:#fff}.seating-section .table-assignment .table-option.full{background:var(--bg-gray);border-color:var(--border-light);opacity:.6;cursor:not-allowed}.seating-section .table-assignment .table-option.full .table-details .full-indicator{color:var(--error);font-weight:600}.seating-section .table-assignment .table-option .table-info{display:flex;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);flex:1 1}.seating-section .table-assignment .table-option .table-info .table-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-light);border-radius:var(--radius-sm)}.seating-section .table-assignment .table-option .table-info .table-icon svg{width:20px;height:20px;color:var(--text-light)}.seating-section .table-assignment .table-option .table-info .table-details{flex:1 1}.seating-section .table-assignment .table-option .table-info .table-details .table-label{font-size:1rem;font-weight:600;color:var(--text);margin:0 0 2px}.seating-section .table-assignment .table-option .table-info .table-details .capacity-info{font-size:.85rem;color:var(--text-light);margin:0}.seating-section .table-assignment .table-option .selected-indicator{display:none}.seating-section .table-assignment .assign-btn{width:100%;display:flex;align-items:center;justify-content:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);margin-bottom:var(--space-sm);box-shadow:0 2px 8px var(--shadow)}.seating-section .table-assignment .assign-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow)}.seating-section .table-assignment .assign-btn:active{transform:translateY(0)}.seating-section .table-assignment .assign-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.seating-section .table-assignment .assign-btn .loading-spinner{width:20px;height:20px;animation:spin 1s linear infinite}.seating-section .table-assignment .assign-btn svg{width:20px;height:20px}.seating-section .table-assignment .assignment-note{display:flex;align-items:flex-start;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:rgba(59,130,246,.05);border-radius:var(--radius-sm);border-left:4px solid #3b82f6}.seating-section .table-assignment .assignment-note svg{width:16px;height:16px;color:#3b82f6;margin-top:2px;flex-shrink:0}.seating-section .table-assignment .assignment-note small{font-size:.8rem;color:var(--text-light);line-height:1.4}.seating-section .no-tables{display:flex;align-items:flex-start;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md);background:rgba(239,68,68,.05);border-radius:var(--radius-md);border-left:4px solid var(--error)}.seating-section .no-tables svg{width:24px;height:24px;color:var(--error);margin-top:4px;flex-shrink:0}.seating-section .no-tables .no-tables-content{flex:1 1}.seating-section .no-tables .no-tables-content h5{font-size:1rem;font-weight:600;color:var(--error);margin:0 0 var(--space-xs) 0}.seating-section .no-tables .no-tables-content p{font-size:.85rem;color:var(--text-light);margin:0;line-height:1.4}.dropdown-wrapper{position:relative!important;display:block!important;width:100%!important}.label-with-indicator{grid-gap:8px!important;gap:8px!important;min-height:24px!important}.dropdown-status-indicator,.label-with-indicator{display:flex!important;align-items:center!important}.dropdown-status-indicator{justify-content:center!important;width:20px!important;height:20px!important;flex-shrink:0!important}.status-spinner{width:16px!important;height:16px!important}.status-spinner .spinner{width:100%!important;height:100%!important;border:2px solid rgba(159,211,86,.3)!important;border-top:2px solid var(--primary)!important;border-radius:50%!important;animation:spin 1s linear infinite!important}.status-checkmark{width:16px!important;height:16px!important;color:var(--success)!important;animation:statusCheckmarkPop .3s ease-out!important}.status-checkmark svg{width:100%!important;height:100%!important}.status-error{width:16px!important;height:16px!important;color:var(--error)!important;animation:statusErrorShake .3s ease-out!important}.status-error svg{width:100%!important;height:100%!important}@keyframes statusCheckmarkPop{0%{transform:scale(0)!important;opacity:0!important}50%{transform:scale(1.2)!important;opacity:1!important}to{transform:scale(1)!important;opacity:1!important}}@keyframes statusErrorShake{0%,to{transform:translateX(0)!important}25%{transform:translateX(-3px)!important}75%{transform:translateX(3px)!important}}.mobile-autosave-dropdown{position:relative!important;width:100%!important;padding:12px 36px 12px 16px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--bg)!important;color:var(--text)!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;direction:rtl!important;text-align:right!important;-webkit-appearance:none!important;appearance:none!important;transition:var(--transition)!important;cursor:pointer!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236c757d'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 12px center!important;background-size:16px 16px!important}.mobile-autosave-dropdown:focus{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px rgba(159,211,86,.2)!important}.mobile-autosave-dropdown:hover:not(:disabled){border-color:var(--primary-dark)!important;background:var(--bg-light)!important}.mobile-autosave-dropdown.loading{opacity:.7!important;cursor:wait!important;color:var(--text-light)!important;background-color:rgba(159,211,86,.1)!important;border-color:var(--primary)!important;background-image:none!important}.mobile-autosave-dropdown.loading:after{content:""!important;position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;border-top:2px solid var(--text-light)!important;border:2px solid var(--text-light)!important;border-top-color:var(--primary)!important;border-radius:50%!important;animation:spin 1s linear infinite!important;z-index:10!important;pointer-events:none!important}.mobile-autosave-dropdown.success{border-color:var(--success)!important;box-shadow:0 0 0 2px rgba(34,197,94,.2)!important;background-color:rgba(34,197,94,.05)!important;animation:mobileSuccessPulse .6s ease-out!important;background-image:none!important}.mobile-autosave-dropdown.success:after{content:""!important;position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%) rotate(45deg)!important;width:8px!important;height:14px!important;border:none!important;border-right:3px solid var(--success)!important;border-bottom:3px solid var(--success)!important;border-radius:0!important;animation:checkmarkDraw .3s ease-out!important;z-index:10!important;pointer-events:none!important}@keyframes mobileSuccessPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.4)!important}50%{box-shadow:0 0 0 4px rgba(34,197,94,.2)!important}to{box-shadow:0 0 0 0 rgba(34,197,94,0)!important}}.mobile-autosave-dropdown.error{border-color:var(--error)!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)!important;background-color:rgba(239,68,68,.05)!important}.mobile-autosave-dropdown:disabled{background-color:var(--bg-gray)!important;color:var(--text-light)!important;cursor:not-allowed!important;opacity:.6!important}.notifications-dropdown{position:fixed;z-index:9999;opacity:0;transform:translateY(-4px) scale(.92);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.notifications-dropdown.visible{opacity:1;transform:translateY(0) scale(1)}.notifications-dropdown.placement-top:not(.visible){transform:translateY(4px) scale(.92)}.notifications-dropdown.placement-bottom:not(.visible){transform:translateY(-4px) scale(.92)}.dropdown-content{max-width:380px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease;border-radius:16px}@media(min-height:650px)and (max-height:799px){.dropdown-content{max-height:calc(100vh - 60px);padding:11.25px 9px!important}}@media(max-height:649px){.dropdown-content{max-height:calc(100vh - 40px);padding:7.5px 6px!important}}@media(min-width:769px)and (max-width:1024px){.dropdown-content{max-width:342px}@supports(max:function){.dropdown-content{max-width:max(342px,calc(100vw - 40px))}}@supports not (max:function){.dropdown-content{max-width:calc(100vw - 40px)}}}.dropdown-content:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);border-color:rgba(159,211,86,.35)}@media(max-width:640px){.dropdown-content{border-radius:16px;width:min(380px,calc(100vw - 32px))}}.notifications-header{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;background:#fff}@media(max-width:767px){.notifications-header{padding:16px 20px 12px}}.notifications-header .header-content{display:flex;justify-content:space-between;align-items:center}.notifications-header .header-content .header-title{display:flex;align-items:center;grid-gap:8px;gap:8px}.notifications-header .header-content .header-title h3{margin:0;font-size:18px;font-weight:700;color:#1a1f2e}@media(max-width:767px){.notifications-header .header-content .header-title h3{font-size:16px}}.notifications-header .header-content .header-title .unread-badge{background:linear-gradient(135deg,#d6e046,#9fd356);color:#1a1f2e;font-size:12px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.notifications-header .header-content .header-actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.notifications-header .header-content .filter-btn{background:none;border:1px solid #e5e7eb;color:#8892a6;font-size:12px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:8px;display:flex;align-items:center;grid-gap:4px;gap:4px;transition:all .2s ease}.notifications-header .header-content .filter-btn svg{width:14px;height:14px;stroke-width:2}.notifications-header .header-content .filter-btn:hover{background:rgba(159,211,86,.08);border-color:rgba(159,211,86,.3);color:#73bf44}.notifications-header .header-content .filter-btn.active{background:linear-gradient(135deg,#d6e046,#9fd356);border-color:#9fd356;color:#1a1f2e;font-weight:600}.notifications-header .header-content .filter-btn.active svg{stroke:#1a1f2e}@media(max-width:767px){.notifications-header .header-content .filter-btn{font-size:11px;padding:5px 8px}.notifications-header .header-content .filter-btn svg{width:12px;height:12px}}.notifications-header .header-content .mark-all-read-btn{background:none;border:none;color:#8892a6;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.notifications-header .header-content .mark-all-read-btn:hover{background:#f5f6f8;color:#1a1f2e}.notifications-header .header-content .mark-all-read-btn:active{background:#e5e7eb}@media(max-width:767px){.notifications-header .header-content .mark-all-read-btn{font-size:13px;padding:6px 10px;touch-action:manipulation}}.notifications-content{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;flex-shrink:1;flex:1 1;min-height:0}.notifications-content::-webkit-scrollbar{width:6px;height:6px}.notifications-content::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:3px}.notifications-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px;border:1px solid transparent;background-clip:padding-box}.notifications-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}@media(max-width:768px){.notifications-content::-webkit-scrollbar{width:3px}}.notifications-content .empty-state,.notifications-content .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.notifications-content .empty-state .empty-icon,.notifications-content .empty-state .loading-spinner,.notifications-content .loading-state .empty-icon,.notifications-content .loading-state .loading-spinner{font-size:48px;margin-bottom:16px;opacity:.6}.notifications-content .empty-state .loading-spinner,.notifications-content .loading-state .loading-spinner{animation:spin 2s linear infinite}.notifications-content .empty-state .loading-spinner svg,.notifications-content .loading-state .loading-spinner svg{display:block}.notifications-content .empty-state h4,.notifications-content .loading-state h4{margin:0 0 8px;font-size:16px;font-weight:700;color:#1a1f2e}.notifications-content .empty-state p,.notifications-content .loading-state p{margin:0;font-size:14px;color:#8892a6;line-height:1.5}.notifications-content .notifications-timeline{padding:8px 0;max-height:240px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;flex-shrink:1;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(159,211,86,.3) transparent}.notifications-content .notifications-timeline::-webkit-scrollbar{width:6px;height:6px}.notifications-content .notifications-timeline::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:3px}.notifications-content .notifications-timeline::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px;border:1px solid transparent;background-clip:padding-box}.notifications-content .notifications-timeline::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}@media(max-width:768px){.notifications-content .notifications-timeline::-webkit-scrollbar{width:3px}}@media(max-width:767px){.notifications-content .notifications-timeline{max-height:220px}}.notifications-content .notifications-timeline::-webkit-scrollbar{width:4px}.notifications-content .notifications-timeline::-webkit-scrollbar-track{background:transparent}.notifications-content .notifications-timeline::-webkit-scrollbar-thumb{background:rgba(159,211,86,.3);border-radius:2px}.notifications-content .notifications-timeline::-webkit-scrollbar-thumb:hover{background:rgba(159,211,86,.5)}.notification-item-compact{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .2s ease;position:relative;min-height:48px;border-radius:0}@media(max-width:767px){.notification-item-compact{padding:10px 16px;touch-action:manipulation;min-height:44px}}.notification-item-compact:hover{background:rgba(0,0,0,.03)}.notification-item-compact:active{background:rgba(0,0,0,.05)}.notification-item-compact.unread{background:rgba(159,211,86,.08);border-right:3px solid #9fd356}.notification-item-compact.unread:hover{background:rgba(159,211,86,.12);transform:translateX(-2px);box-shadow:0 2px 8px rgba(159,211,86,.15)}.notification-item-compact.unread .notification-body .unread-dot{display:block}.notification-item-compact.seen{background:rgba(136,146,166,.04);border-right:2px solid #e5e7eb}.notification-item-compact.seen:hover{background:rgba(136,146,166,.08);transform:translateX(-1px)}.notification-item-compact.seen .notification-body .brief-content{color:#8892a6}.notification-item-compact.read{background:transparent}.notification-item-compact.read:hover{background:rgba(0,0,0,.03)}.notification-item-compact.read .notification-body .brief-content{color:#65676b}.notification-item-compact.read .notification-icon .icon-wrapper{opacity:.7}.notification-item-compact .notification-icon{flex-shrink:0;margin-left:12px}@media(max-width:767px){.notification-item-compact .notification-icon{margin-left:10px}}.notification-item-compact .notification-icon .icon-wrapper{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}@media(max-width:767px){.notification-item-compact .notification-icon .icon-wrapper{width:32px;height:32px;font-size:14px}}.notification-item-compact .notification-body{flex:1 1;min-width:0;display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px}.notification-item-compact .notification-body .notification-text{flex:1 1;min-width:0}.notification-item-compact .notification-body .notification-text .brief-content{display:block;font-size:14px;font-weight:500;color:#1a1f2e;line-height:1.33;margin:0;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:767px){.notification-item-compact .notification-body .notification-text .brief-content{font-size:13px}}.notification-item-compact .notification-body .notification-text .time-ago{display:block;font-size:12px;color:#8892a6;margin-top:2px}@media(max-width:767px){.notification-item-compact .notification-body .notification-text .time-ago{font-size:11px}}.notification-item-compact .notification-body .unread-dot{display:none;width:8px;height:8px;background:#9fd356;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px rgba(159,211,86,.2)}.notification-item-compact .notification-body .read-checkmark{width:20px;height:20px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;animation:checkmark-appear .3s ease-out}.notification-item-compact .notification-body .read-checkmark svg{width:12px;height:12px}.notification-item-compact.unread .notification-body .brief-content{font-weight:700;color:#1a1f2e}.notification-item-compact.marking-as-read{background:rgba(16,185,129,.08);border-right-color:#10b981}.notification-item-compact.marking-as-read .notification-icon .icon-wrapper{transform:scale(1.05);transition:all .2s ease}.notification-item{display:flex;padding:16px 24px;cursor:pointer;transition:all .2s ease;position:relative}@media(max-width:767px){.notification-item{padding:14px 20px;touch-action:manipulation}}.notification-item:hover{background:#f9fafb}.notification-item:active{background:#f3f4f6}.notification-item.unread{background:rgba(59,130,246,.08);border-right:4px solid #3b82f6;position:relative}.notification-item.unread:hover{background:rgba(59,130,246,.12);transform:translateX(-2px);box-shadow:0 2px 8px rgba(59,130,246,.15)}.notification-item.unread:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.03),rgba(59,130,246,.08));pointer-events:none;border-radius:12px}.notification-item.unread .notification-dot{box-shadow:0 0 0 3px rgba(59,130,246,.2);transform:scale(1.1)}.notification-item.unread .notification-card{box-shadow:0 2px 8px rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.15)}.notification-item.seen{background:rgba(107,114,128,.04);border-right:3px solid #d1d5db}.notification-item.seen:hover{background:rgba(107,114,128,.08);transform:translateX(-1px)}.notification-item.seen .notification-dot{opacity:.8;transform:scale(1.05)}.notification-item.seen .notification-card{border:1px solid rgba(107,114,128,.1)}.notification-item.read{background:transparent}.notification-item.read:hover{background:rgba(243,244,246,.5)}.notification-item.read .notification-dot{opacity:.6}.notification-item .notification-connector{display:flex;flex-direction:column;align-items:center;margin-left:16px;flex-shrink:0}@media(max-width:767px){.notification-item .notification-connector{margin-left:12px}}.notification-item .notification-connector .notification-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:2}@media(max-width:767px){.notification-item .notification-connector .notification-dot{width:28px;height:28px;font-size:12px}}.notification-item .notification-connector .notification-line{width:2px;flex:1 1;background:linear-gradient(180deg,var(--dot-color,#e5e7eb),#f3f4f6);margin-top:8px;opacity:.3}.notification-item .notification-content{flex:1 1;min-width:0}.notification-item .notification-content .notification-card .notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;grid-gap:12px;gap:12px}.notification-item .notification-content .notification-card .notification-header .notification-title{flex:1 1;display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0}.notification-item .notification-content .notification-card .notification-header .notification-title .action-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width:767px){.notification-item .notification-content .notification-card .notification-header .notification-title .action-badge{font-size:9px;padding:2px 5px}}.notification-item .notification-content .notification-card .notification-header .notification-title h4{margin:0;font-size:15px;font-weight:600;color:#1f2937;line-height:1.4;word-wrap:break-word;display:flex;align-items:center;grid-gap:6px;gap:6px}@media(max-width:767px){.notification-item .notification-content .notification-card .notification-header .notification-title h4{font-size:14px}}.notification-item .notification-content .notification-card .notification-header .notification-title .unread-indicator{width:10px;height:10px;background:#3b82f6;border-radius:50%;flex-shrink:0;position:relative}.notification-item .notification-content .notification-card .notification-header .notification-title .unread-indicator:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:rgba(59,130,246,.3);border-radius:50%;animation:pulse-unread 2s ease-in-out infinite}.notification-item .notification-content .notification-card .notification-header .notification-title .notification-title.unread-title{font-weight:700!important;color:#1f2937!important}.notification-item .notification-content .notification-card .notification-header .notification-title .notification-title.seen-title{font-weight:600!important;color:#374151!important}.notification-item .notification-content .notification-card .notification-header .notification-title .notification-title.read-title{font-weight:500!important;color:#6b7280!important}.notification-item .notification-content .notification-card .notification-header .notification-title .status-indicator{flex-shrink:0;border-radius:50%}.notification-item .notification-content .notification-card .notification-header .notification-title .status-indicator.unread-indicator{width:10px;height:10px;background:#3b82f6;position:relative}.notification-item .notification-content .notification-card .notification-header .notification-title .status-indicator.unread-indicator:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:rgba(59,130,246,.3);border-radius:50%;animation:pulse-unread 2s ease-in-out infinite}.notification-item .notification-content .notification-card .notification-header .notification-title .status-indicator.seen-indicator{width:8px;height:8px;background:#9ca3af}.notification-item .notification-content .notification-card .notification-header .notification-title .read-checkmark{width:16px;height:16px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;animation:check-in .2s ease-out}.notification-item .notification-content .notification-card .notification-header .notification-meta{display:flex;flex-direction:column;align-items:flex-end;grid-gap:2px;gap:2px;flex-shrink:0}.notification-item .notification-content .notification-card .notification-header .notification-meta .notification-time{font-size:12px;font-weight:500;color:#6b7280;white-space:nowrap}.notification-item .notification-content .notification-card .notification-header .notification-meta .notification-date{font-size:11px;color:#9ca3af;white-space:nowrap}.notification-item .notification-content .notification-card .notification-subtitle{margin:0 0 8px;font-size:14px;color:#6b7280;line-height:1.4;word-wrap:break-word}@media(max-width:767px){.notification-item .notification-content .notification-card .notification-subtitle{font-size:13px}}.notification-item .notification-content .notification-card .notification-message{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;margin:8px 0;padding:10px;background:#f9fafb;border-radius:8px;border-right:3px solid #e5e7eb}.notification-item .notification-content .notification-card .notification-message .message-icon{font-size:14px;flex-shrink:0;margin-top:1px}.notification-item .notification-content .notification-card .notification-message p{margin:0;font-size:13px;color:#4b5563;line-height:1.4;word-wrap:break-word}@media(max-width:767px){.notification-item .notification-content .notification-card .notification-message p{font-size:12px}}.notification-item .notification-content .notification-card .notification-footer{margin-top:8px}.notification-item .notification-content .notification-card .notification-footer .notification-details{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;align-items:center}.notification-item .notification-content .notification-card .notification-footer .notification-details .detail-chip,.notification-item .notification-content .notification-card .notification-footer .notification-details .media-chip{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:3px 6px;border-radius:12px;white-space:nowrap}.notification-item .notification-content .notification-card .notification-footer .notification-details .detail-chip .chip-icon,.notification-item .notification-content .notification-card .notification-footer .notification-details .media-chip .chip-icon{font-size:10px}.notification-item .notification-content .notification-card .notification-footer .notification-details .media-chip{background:#dbeafe;color:#1d4ed8}.notifications-footer{padding:16px 24px;border-top:1px solid #e5e7eb;background:#fff}@media(max-width:767px){.notifications-footer{padding:14px 20px calc(20px + env(safe-area-inset-bottom, 0px))}}.notifications-footer .view-all-btn{width:100%;background:linear-gradient(135deg,#d6e046,#9fd356);border:none;color:#1a1f2e;font-size:14px;font-weight:700;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.notifications-footer .view-all-btn:hover{background:linear-gradient(135deg,#9fd356,#73bf44);transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.notifications-footer .view-all-btn:active{transform:translateY(0)}@media(max-width:767px){.notifications-footer .view-all-btn{padding:14px 16px;font-size:15px;touch-action:manipulation}}@media(max-width:767px){.notifications-dropdown{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;opacity:1;transform:translateY(100%)!important;transition:transform .3s cubic-bezier(.32,.72,0,1)!important}.notifications-dropdown.visible{opacity:1;transform:translateY(0)!important}.notifications-dropdown .dropdown-caret{display:none}.dropdown-content{width:100%!important;max-width:none!important;min-height:200px;border-radius:24px 24px 0 0!important;box-shadow:0 -8px 32px rgba(0,0,0,.12),0 -4px 16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05)!important}}.notifications-dropdown .notifications-content::-webkit-scrollbar{width:4px}.notifications-dropdown .notifications-content::-webkit-scrollbar-track{background:transparent}.notifications-dropdown .notifications-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.notifications-dropdown .notifications-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes pulse-unread{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:.4}to{transform:scale(1);opacity:.7}}.notification-item{transition:all .2s cubic-bezier(.16,1,.3,1)}.notification-item.unread{animation:slide-in-unread .3s ease-out}.notification-item.marking-as-read{background:rgba(34,197,94,.08);border-right-color:#22c55e;transform:translateX(2px)}.notification-item.marking-as-read .notification-dot{box-shadow:0 0 0 3px rgba(34,197,94,.2)}@keyframes slide-in-unread{0%{transform:translateX(-10px);opacity:0;background:rgba(59,130,246,.12)}to{transform:translateX(0);opacity:1;background:rgba(59,130,246,.08)}}@keyframes check-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes checkmark-appear{0%{transform:scale(0) rotate(-45deg);opacity:0}60%{transform:scale(1.1) rotate(-10deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@media(min-width:1400px){.notifications-dropdown .dropdown-content{width:370px!important;padding:15px 20px!important;max-width:370px!important}}.notifications-modal-backdrop{animation:fadeIn .2s ease!important}.user-dropdown-menu{position:fixed;z-index:9999;opacity:0;transform:translateY(-4px) scale(.92);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.user-dropdown-menu.visible{opacity:1;transform:translateY(0) scale(1)}.user-dropdown-menu.placement-top:not(.visible){transform:translateY(4px) scale(.92)}.user-dropdown-menu.placement-bottom:not(.visible){transform:translateY(-4px) scale(.92)}@media(max-width:640px){.dropdown-content{border-radius:20px;padding:40px 24px 32px;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 60px)}}@media(max-height:700px){.dropdown-content{max-height:calc(100vh - 40px);padding:30px 24px 24px}}@media(max-height:500px){.dropdown-content{max-height:calc(100vh - 20px);padding:20px 16px 16px}}.dropdown-header .user-avatar-small{margin-bottom:20px}.dropdown-header .user-avatar-small .avatar-icon-small{width:80px;height:80px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.dropdown-header .user-avatar-small .avatar-icon-small:not(.has-image):not(.has-logo){background:linear-gradient(135deg,#d6e046,#73bf44);box-shadow:0 8px 24px rgba(115,191,68,.25)}.dropdown-header .user-avatar-small .avatar-icon-small:not(.has-image):not(.has-logo) .avatar-letter{color:#fff;font-size:2.25rem;font-weight:700}.dropdown-header .user-avatar-small .avatar-icon-small.has-image{background:#e9ecef;box-shadow:0 6px 18px rgba(0,0,0,.12)}.dropdown-header .user-avatar-small .avatar-icon-small.has-image .avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.dropdown-header .user-avatar-small .avatar-icon-small.has-logo{background:transparent;box-shadow:none;border:none}.dropdown-header .user-avatar-small .avatar-icon-small .avatar-logo{position:relative;width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;overflow:visible}.dropdown-header .user-avatar-small .avatar-icon-small .avatar-logo .logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:86px;height:86px;background:radial-gradient(circle,rgba(115,191,68,.25) 0,transparent 70%);border-radius:50%;animation:avatarPulse 3s ease-in-out infinite;z-index:0;pointer-events:none}.dropdown-header .user-avatar-small .avatar-icon-small .avatar-logo .animated-logo{position:relative;z-index:1;filter:drop-shadow(0 6px 18px rgba(115,191,68,.35));transition:transform .3s ease}.dropdown-header .user-avatar-small .avatar-icon-small .avatar-logo .particle{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,#d6e046,#73bf44);border-radius:50%;opacity:.7;pointer-events:none;animation:avatarParticleFloat 3.2s ease-in-out infinite}.dropdown-header .user-avatar-small .avatar-icon-small .avatar-logo .particle.p1{top:14%;left:12%;animation-delay:0s}.dropdown-header .user-avatar-small .avatar-icon-small .avatar-logo .particle.p2{top:78%;left:22%;animation-delay:.4s}.dropdown-header .user-avatar-small .avatar-icon-small .avatar-logo .particle.p3{top:10%;right:10%;animation-delay:.8s}.dropdown-header .user-avatar-small .avatar-icon-small .avatar-logo .particle.p4{bottom:28%;right:12%;animation-delay:1.2s}.dropdown-header .user-avatar-small .avatar-icon-small .avatar-logo .particle.p5{bottom:12%;left:18%;animation-delay:1.6s}.dropdown-header .user-avatar-small .avatar-icon-small .avatar-logo:hover .animated-logo{transform:translateY(-1px) scale(1.02);filter:drop-shadow(0 10px 28px rgba(115,191,68,.45))}.dropdown-header .header-content .dropdown-title{font-size:1.875rem;font-weight:700;color:#1a1f2e;margin:0 0 12px;line-height:1.3;position:relative}@media(max-width:640px){.dropdown-header .header-content .dropdown-title{font-size:1.5rem}}.dropdown-header .header-content .dropdown-title .dropdown-title-underline{width:60px;height:3px;background:linear-gradient(270deg,#d6e046,#73bf44);margin:8px auto 0;border-radius:2px;opacity:.8;transition:all .3s ease}.dropdown-header .header-content .dropdown-title .dropdown-title-underline:hover{width:80px;opacity:1}.dropdown-header .header-content .verified-badge{position:relative;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;border-radius:100px;font-size:.875rem;font-weight:600;background:rgba(159,211,86,.1);color:#73bf44}.dropdown-header .header-content .verified-badge i{font-size:.875rem}.verification-block-compact{margin-bottom:12px}.verification-block-compact .verify-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;background:#fff;border:2px solid transparent;border-radius:12px;text-decoration:none;color:#1a1f2e;cursor:pointer;transition:all .2s ease;margin-bottom:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);font-size:15px;font-weight:600}.verification-block-compact .verify-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(159,211,86,.1),transparent);transition:left .5s ease}.verification-block-compact .verify-item:focus,.verification-block-compact .verify-item:hover{transform:translateX(-4px);box-shadow:0 4px 16px rgba(0,0,0,.1);text-decoration:none;color:#1a1f2e}.verification-block-compact .verify-item:focus:before,.verification-block-compact .verify-item:hover:before{left:100%}.verification-block-compact .verify-item:focus .verify-icon,.verification-block-compact .verify-item:hover .verify-icon{transform:scale(1.1) rotate(-5deg)}.verification-block-compact .verify-item:last-child{margin-bottom:0}.verification-block-compact .verify-item .verify-icon{width:36px;height:36px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;position:relative;z-index:1}.verification-block-compact .verify-item .verify-icon i{font-size:1rem}.verification-block-compact .verify-item .verify-text{flex:1 1;text-align:right;position:relative;z-index:1;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.verification-block-compact .verify-item .verify-text .verify-title{font-size:15px!important;font-weight:600;color:#1a1f2e;margin:0;line-height:1.2}.verification-block-compact .verify-item .verify-text .verify-subtitle{font-size:13px;color:#6b7280;margin:0;line-height:1.2;opacity:.85}.verification-block-compact .verify-item .verify-arrow{color:#6b7280;font-size:.875rem;opacity:.7;transition:opacity .2s ease;position:relative;z-index:1}.verification-block-compact .verify-item.bank{border-color:rgba(251,191,36,.3)}.verification-block-compact .verify-item.bank:hover{background:rgba(251,191,36,.05);border-color:#fbbf24}.verification-block-compact .verify-item.bank .verify-icon{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(251,191,36,.2))}.verification-block-compact .verify-item.bank .verify-icon i{color:#fb923c}.verification-block-compact .verify-item.phone{border-color:rgba(159,211,86,.3)}.verification-block-compact .verify-item.phone:hover{background:rgba(159,211,86,.05);border-color:#9fd356}.verification-block-compact .verify-item.phone .verify-icon{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.2))}.verification-block-compact .verify-item.phone .verify-icon i{color:#73bf44}.dropdown-nav{flex-direction:column;margin-bottom:24px;z-index:1}.dropdown-nav,.dropdown-nav .dropdown-link{display:flex;grid-gap:12px;gap:12px;position:relative}.dropdown-nav .dropdown-link{align-items:center;padding:16px;background:#f3f4f6;border:2px solid transparent;border-radius:12px;text-decoration:none;color:#1a1f2e;transition:all .2s ease;overflow:hidden}.dropdown-nav .dropdown-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(159,211,86,.1),transparent);transition:left .5s ease}.dropdown-nav .dropdown-link:focus,.dropdown-nav .dropdown-link:hover{background:rgba(159,211,86,.05);border-color:#9fd356;transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.15);text-decoration:none;color:#1a1f2e}.dropdown-nav .dropdown-link:focus:before,.dropdown-nav .dropdown-link:hover:before{left:100%}.dropdown-nav .dropdown-link:active{transform:translateY(0)}.dropdown-nav .dropdown-link .link-icon{width:33px;height:33px;background:linear-gradient(135deg,#d6e046,#73bf44);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.dropdown-nav .dropdown-link .link-icon i{color:#fff;font-size:1.125rem}.dropdown-nav .dropdown-link .link-content{flex:1 1;text-align:right;position:relative;z-index:1}.dropdown-nav .dropdown-link .link-content .link-title{font-size:.9375rem;font-weight:600;color:#1a1f2e;display:block}.dropdown-nav .dropdown-link .link-arrow{color:#6b7280;font-size:.875rem;opacity:.7;transition:opacity .2s ease;position:relative;z-index:1}.dropdown-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(107,114,128,.2) 50%,transparent);margin:20px 0;position:relative}.dropdown-divider span{display:block;text-align:center;background:#fff;color:#6b7280;font-size:.75rem;padding:0 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dropdown-footer{text-align:center;position:relative;z-index:1}.dropdown-footer .logout-btn-compact{width:100%;padding:16px;background:linear-gradient(135deg,#e74c3c,#df2e1b);color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;margin-bottom:16px}.dropdown-footer .logout-btn-compact:focus,.dropdown-footer .logout-btn-compact:hover{background:linear-gradient(135deg,#e43725,#cd2a19);transform:translateY(-2px);box-shadow:0 4px 12px rgba(231,76,60,.3)}.dropdown-footer .logout-btn-compact:active{transform:translateY(0)}.dropdown-footer .logout-btn-compact i{font-size:1rem}.dropdown-footer .security-info-compact{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;font-size:.75rem;color:#6b7280}.dropdown-footer .security-info-compact i{font-size:.875rem;color:#73bf44}.user-dropdown-menu a:focus,.user-dropdown-menu button:focus{outline:2px solid #9fd356;outline-offset:2px}.user-dropdown-menu a:focus:not(.focus-visible),.user-dropdown-menu button:focus:not(.focus-visible){outline:none}.dropdown-content{background:linear-gradient(#fff 30%,transparent),linear-gradient(transparent,#fff 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.15),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.15),transparent) 0 100%;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll;background-color:#fff}.dropdown-content::-webkit-scrollbar{width:8px}.dropdown-content::-webkit-scrollbar-track{background:rgba(107,114,128,.05);border-radius:4px}.dropdown-content::-webkit-scrollbar-thumb{background:rgba(107,114,128,.3);border-radius:4px;border:2px solid #fff}.header-content-minimal{text-align:center;margin-bottom:16px}.header-content-minimal .verified-badge-compact{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:rgba(159,211,86,.1);border:1px solid rgba(159,211,86,.2);border-radius:20px;padding:6px 12px;font-size:.8125rem;font-weight:600;color:#73bf44}.header-content-minimal .verified-badge-compact i{font-size:.875rem;color:#9fd356}@media(max-width:767px){.user-dropdown-menu{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;opacity:1;transform:translateY(100%)!important;transition:transform .3s cubic-bezier(.32,.72,0,1)!important}.user-dropdown-menu.visible{opacity:1;transform:translateY(0)!important}.user-dropdown-menu .dropdown-caret{display:none}.dropdown-content{width:100%!important;max-width:none!important;max-height:calc(90vh - env(safe-area-inset-top))!important;min-height:200px;border-radius:24px 24px 0 0!important;padding:32px 24px calc(24px + env(safe-area-inset-bottom))!important;box-shadow:0 -8px 32px rgba(0,0,0,.12),0 -4px 16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dropdown-header{margin-bottom:24px!important;text-align:center}.dropdown-header .header-content .dropdown-title{font-size:1.25rem!important;margin-bottom:16px!important}.dropdown-header .header-content .dropdown-title .dropdown-title-underline{width:50px!important;height:2px!important;margin:6px auto 0!important}.verify-block{padding:20px 16px!important;margin-bottom:24px!important;border-radius:16px!important}.verify-block .verify-content .verify-text{font-size:.875rem!important}.verify-block .verify-content .verify-text .verify-title{font-size:1rem!important;margin-bottom:6px!important}.verify-block .verify-content .verify-text .verify-subtitle{font-size:.8125rem!important;line-height:1.4!important}.verify-block .verify-action .verify-btn{padding:12px 20px!important;font-size:.875rem!important;min-height:44px}.dropdown-nav{grid-gap:16px!important;gap:16px!important;margin-bottom:32px!important}.dropdown-nav .dropdown-link{padding:20px 16px!important;min-height:44px;border-radius:16px!important}.dropdown-nav .dropdown-link .link-icon{width:48px!important;height:48px!important;border-radius:14px!important}.dropdown-nav .dropdown-link .link-icon i{font-size:1.25rem!important}.dropdown-nav .dropdown-link .link-content .link-title{font-size:1rem!important;font-weight:600!important}.dropdown-nav .dropdown-link .link-arrow{font-size:1rem!important}.dropdown-nav .dropdown-link:active{background:rgba(159,211,86,.1)!important;transform:scale(.98)!important}.dropdown-footer .logout-btn-compact{padding:18px!important;min-height:44px;font-size:1rem!important;border-radius:16px!important;margin-bottom:20px!important}.dropdown-footer .logout-btn-compact:active{transform:scale(.98)!important}.dropdown-footer .security-info-compact{font-size:.8125rem!important;grid-gap:8px!important;gap:8px!important}.dropdown-footer .security-info-compact i{font-size:1rem!important}.dropdown-content::-webkit-scrollbar{width:2px}.dropdown-content::-webkit-scrollbar-track{background:transparent}.dropdown-content::-webkit-scrollbar-thumb{background:rgba(107,114,128,.3);border-radius:1px}}@media(min-width:768px)and (max-width:1024px){.dropdown-content{width:380px!important;padding:45px 35px 35px!important}}@media(min-width:1400px){.user-dropdown-menu .dropdown-content{width:380px!important;padding:15px 25px 20px!important}}@media(prefers-reduced-motion:reduce){.dropdown-content,.user-dropdown-menu{transition:none!important;transform:none!important}.dropdown-link,.logout-btn-compact,.verify-btn{transition:none!important}.dropdown-link:hover,.logout-btn-compact:hover,.verify-btn:hover{transform:none!important}}@media(prefers-contrast:high){.user-dropdown-menu .dropdown-content{border:2px solid ButtonText!important}.user-dropdown-menu .dropdown-link,.user-dropdown-menu .logout-btn-compact,.user-dropdown-menu .verify-block{border:1px solid ButtonText!important}}@media print{.user-dropdown-menu{display:none!important}}body.bvm-scroll-locked,html.bvm-scroll-locked{overflow:hidden!important}body.bvm-scroll-locked{position:fixed!important;width:100%!important}.modal.show{z-index:999999!important}.bvm-backdrop,.modal-backdrop.show{z-index:999998!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bvm-wrapper{direction:rtl;text-align:right;max-width:720px;width:90%;max-height:85vh;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15)}.bvm-wrapper,.bvm-wrapper.modal{z-index:999999!important}.bvm-wrapper .modal-dialog{max-width:720px;margin:1.75rem auto;z-index:999999!important}.bvm-wrapper .modal-content{border:none;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);background:#fff;animation:bvmModalSlideIn .3s ease-out;height:auto;max-height:90vh;z-index:999999!important}.bvm-container,.bvm-wrapper .modal-content{overflow:hidden;display:flex;flex-direction:column}.bvm-container{height:100%}.bvm-header{background:linear-gradient(135deg,#7dbe31,#c8e23f);padding:24px 32px;position:relative;text-align:center;border:none;flex-shrink:0}.bvm-header .bvm-header-icon-wrapper{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.bvm-header .bvm-header-icon-wrapper .bvm-header-icon{width:64px;height:64px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7ed321}.bvm-header .bvm-header-icon-wrapper .bvm-header-icon i{font-size:28px}.bvm-header .bvm-header-content{text-align:center;color:#fff}.bvm-header .bvm-header-content h4{margin:0 0 8px;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.3}.bvm-header .bvm-header-content p{margin:0;color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.5}.bvm-header .bvm-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;background:hsla(0,0%,100%,.2);border-radius:50%;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border:none;color:#fff;font-size:24px;line-height:1;font-weight:300;cursor:pointer}.bvm-header .bvm-close-btn:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.bvm-header .bvm-close-btn:focus{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.5)}.bvm-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#fff;position:relative;min-height:0;display:flex;flex-direction:column}.bvm-scrollable-content{padding:32px;flex:1 0 auto;display:flex;flex-direction:column}.bvm-form-section{margin-bottom:28px}.bvm-form-section .bvm-section-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px}.bvm-form-section .bvm-section-header .bvm-section-number{width:36px;height:36px;background:#7ed321;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:0 4px 8px rgba(126,211,33,.25);flex-shrink:0}.bvm-form-section .bvm-section-header .bvm-section-title{font-size:1.125rem;font-weight:700;color:#2c3e50;margin:0}.bvm-form-section:not(:last-child):after{content:"";display:block;height:1px;background:#e9ecef;margin:28px 0}.bvm-form-group{margin-bottom:1rem}.bvm-form-label{font-weight:600;color:#1a1f2e;margin-bottom:8px;font-size:.9rem;display:flex;align-items:center;grid-gap:6px;gap:6px;text-align:right}.bvm-form-label .bvm-valid-indicator{width:18px;height:18px;background:#7ed321;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;-webkit-margin-start:6px;margin-inline-start:6px}.bvm-form-label .bvm-valid-indicator i{font-size:10px}.bvm-form-control{border:2px solid #e9ecef;border-radius:10px;padding:12px 16px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;color:#1a1f2e;text-align:right;direction:rtl;width:100%}.bvm-form-control:focus{border-color:#7ed321;box-shadow:0 0 0 .2rem rgba(126,211,33,.15);background:#fff;outline:none}.bvm-form-control.bvm-is-invalid{border-color:#dc3545;background-image:none}.bvm-form-control.bvm-is-valid{border-color:#7ed321;background-image:none}.bvm-form-control::placeholder{color:#adb5bd;font-size:.95rem;text-align:right}.bvm-select-wrapper{position:relative}.bvm-select-wrapper.bvm-has-error .bvm-custom-select,.bvm-select-wrapper.bvm-has-error .custom-select{border-color:#dc3545}.bvm-select-wrapper.bvm-disabled{opacity:.6;pointer-events:none}.bvm-select-wrapper .bvm-custom-select,.bvm-select-wrapper .custom-select{border:2px solid #e9ecef;border-radius:10px;padding:12px 40px 12px 16px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:right;direction:rtl;width:100%;font-size:1rem;color:#1a1f2e}.bvm-select-wrapper .bvm-custom-select:hover:not(:disabled),.bvm-select-wrapper .custom-select:hover:not(:disabled){border-color:rgba(126,211,33,.5)}.bvm-select-wrapper .bvm-custom-select:focus,.bvm-select-wrapper .custom-select:focus{border-color:#7ed321;box-shadow:0 0 0 .2rem rgba(126,211,33,.15)}.bvm-select-wrapper .bvm-custom-select.bvm-is-valid,.bvm-select-wrapper .custom-select.bvm-is-valid{border-color:#7ed321}.bvm-select-wrapper .bvm-custom-select:disabled,.bvm-select-wrapper .custom-select:disabled{background-color:#f8f9fa;cursor:not-allowed}.bvm-invalid-feedback{font-size:.875rem;margin-top:6px;color:#dc3545;display:flex;align-items:center;grid-gap:4px;gap:4px}.bvm-invalid-feedback:before{content:"!";width:16px;height:16px;background:#dc3545;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.bvm-success-message{margin-bottom:20px;padding:12px 16px;background:rgba(40,167,69,.08);border-radius:10px;display:flex;align-items:center;grid-gap:8px;gap:8px;color:#19692c;font-size:.9rem;text-align:right;animation:bvmFadeIn .3s ease-in}.bvm-success-message i{color:#28a745;flex-shrink:0;font-size:1rem}.bvm-info-message{margin-bottom:12px;padding:10px 12px;background:rgba(59,130,246,.06);border-radius:10px;display:flex;align-items:center;grid-gap:8px;gap:8px;color:#0a59da;font-size:.86rem;text-align:right}.bvm-info-message i{color:#3b82f6;flex-shrink:0}.bvm-upload-section .bvm-upload-zone{border:2px dashed #d1d5db;border-radius:12px;padding:40px 32px;text-align:center;background:#f8f9fa;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.bvm-upload-section .bvm-upload-zone:hover{border-color:#7ed321;background:rgba(126,211,33,.02)}.bvm-upload-section .bvm-upload-zone.bvm-drag-active{border-color:#7ed321;background:rgba(126,211,33,.05);transform:scale(1.01)}.bvm-upload-section .bvm-upload-zone.bvm-drag-active .bvm-upload-icon{color:#7ed321;animation:bvmBounce .5s ease-in-out}.bvm-upload-section .bvm-upload-zone.bvm-error{border-color:#dc3545;background:rgba(220,53,69,.02)}.bvm-upload-section .bvm-upload-zone.bvm-error .bvm-upload-icon{color:#dc3545}.bvm-upload-section .bvm-upload-zone.bvm-has-file{border-color:#28a745;background:rgba(40,167,69,.02);padding:32px}.bvm-upload-section .bvm-upload-zone .bvm-upload-content .bvm-upload-icon{font-size:3rem;color:#9ca3af;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.bvm-upload-section .bvm-upload-zone .bvm-upload-content h6{color:#2c3e50;font-weight:600;font-size:1.05rem;margin-bottom:6px}.bvm-upload-section .bvm-upload-zone .bvm-upload-content p{color:#6c757d;font-size:.95rem;margin-bottom:16px}.bvm-upload-section .bvm-upload-zone .bvm-upload-content .bvm-upload-hints{display:flex;justify-content:center;grid-gap:16px;gap:16px;flex-wrap:wrap}.bvm-upload-section .bvm-upload-zone .bvm-upload-content .bvm-upload-hints span{display:flex;align-items:center;grid-gap:6px;gap:6px;color:#6c757d;font-size:.875rem}.bvm-upload-section .bvm-upload-zone .bvm-upload-content .bvm-upload-hints span i{color:#28a745;font-size:.875rem}.bvm-upload-section .bvm-upload-zone .bvm-preview-container .bvm-preview-image{max-width:300px;max-height:200px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin-bottom:16px;border:3px solid #fff}.bvm-upload-section .bvm-upload-zone .bvm-preview-container .bvm-file-info{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.bvm-upload-section .bvm-upload-zone .bvm-preview-container .bvm-file-info .bvm-text-success{color:#28a745;font-size:1.125rem}.bvm-upload-section .bvm-upload-zone .bvm-preview-container .bvm-file-info .bvm-remove-file-btn{width:28px;height:28px;background:#dc3545;color:#fff;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-margin-start:auto;margin-inline-start:auto}.bvm-upload-section .bvm-upload-zone .bvm-preview-container .bvm-file-info .bvm-remove-file-btn:hover{background:#bd2130;transform:scale(1.1)}.bvm-upload-section .bvm-upload-zone .bvm-preview-container .bvm-file-info .bvm-remove-file-btn i{font-size:.875rem}.bvm-upload-section .bvm-upload-error{margin-top:12px;padding:10px 12px;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.2);border-radius:10px;color:#bd2130;font-size:.9rem;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;font-weight:500}.bvm-upload-section .bvm-upload-error i{color:#dc3545}.bvm-upload-info{margin-top:16px}.bvm-upload-info .bvm-alert{border-radius:12px;border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(59,130,246,.03));color:#0a59da;padding:14px 16px;font-size:.95rem;display:flex;align-items:center;grid-gap:10px;gap:10px;text-align:right}.bvm-upload-info .bvm-alert i{color:#3b82f6;font-size:1.1rem;flex-shrink:0}.bvm-upload-info .bvm-alert strong{color:#094fc2}.bvm-footer{margin-top:auto;padding-top:16px;border-top:1px solid #e9ecef;display:flex;justify-content:center;align-items:center;grid-gap:16px;gap:16px;flex-direction:column;flex-shrink:0;background:#fff}@media(max-width:768px){.bvm-footer{border-radius:0 0 16px 16px}}.bvm-footer .bvm-footer-actions{display:flex;grid-gap:12px;gap:12px;align-items:center;justify-content:center}.bvm-footer .bvm-back-btn,.bvm-footer .bvm-skip-btn{padding:12px 24px;border-radius:12px;font-weight:600;font-size:.95rem;border:2px solid #e9ecef;background:#fff;color:#6c757d;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;grid-gap:8px;gap:8px;white-space:nowrap}.bvm-footer .bvm-back-btn:hover,.bvm-footer .bvm-skip-btn:hover{background:#f8f9fa;border-color:#6c757d;color:#2c3e50;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.bvm-footer .bvm-back-btn i,.bvm-footer .bvm-skip-btn i{font-size:.875rem}.bvm-footer .bvm-skip-link{color:#6c757d;text-decoration:none;font-weight:500;font-size:.95rem;padding:8px 0;transition:all .2s ease;background:none;border:none;cursor:pointer}.bvm-footer .bvm-skip-link:hover{color:#2c3e50;text-decoration:underline}.bvm-footer .bvm-skip-link i{font-size:.875rem}.bvm-footer .bvm-continue-btn,.bvm-footer .bvm-submit-btn{padding:14px 32px;border-radius:12px;font-weight:600;font-size:1rem;background:#7ed321;border:none;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(126,211,33,.3);display:inline-flex;align-items:center;grid-gap:8px;gap:8px;white-space:nowrap}.bvm-footer .bvm-continue-btn:hover:not(:disabled),.bvm-footer .bvm-submit-btn:hover:not(:disabled){background:#6bc20f;transform:translateY(-2px);box-shadow:0 6px 20px rgba(126,211,33,.4)}.bvm-footer .bvm-continue-btn:disabled,.bvm-footer .bvm-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.bvm-footer .bvm-continue-btn i,.bvm-footer .bvm-submit-btn i{font-size:.875rem}@keyframes bvmModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bvmFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes bvmBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.modal{padding:0!important;margin:0!important}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6)}.bvm-wrapper .modal-dialog{margin:0;max-width:100vw;width:100vw;height:100vh;height:calc(var(--vh, 1vh)*100);display:flex;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.bvm-wrapper .modal-content{flex:1 1;margin:12px 8px;border-radius:16px;max-height:calc(100% - 24px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.05)}.bvm-container{height:100%;display:flex;flex-direction:column;overflow:hidden}.bvm-header{padding:14px 16px;flex-shrink:0;z-index:2;position:relative;border-radius:16px 16px 0 0;overflow:hidden}.bvm-header .bvm-header-icon-wrapper{width:48px;height:48px;margin-bottom:6px}.bvm-header .bvm-header-icon-wrapper .bvm-header-icon{width:38px;height:38px}.bvm-header .bvm-header-icon-wrapper .bvm-header-icon i{font-size:18px}.bvm-header .bvm-header-content h4{font-size:1.1rem;margin-bottom:4px}.bvm-header .bvm-header-content p{font-size:.82rem;line-height:1.3}.bvm-header .bvm-close-btn{width:28px;height:28px;top:10px;right:10px;font-size:20px}.bvm-body{flex:1 1 auto;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;position:relative;min-height:0;display:flex;flex-direction:column;scroll-behavior:smooth}.bvm-body::-webkit-scrollbar{display:none}.bvm-scrollable-content{padding:12px 16px 16px;flex:1 0 auto;display:flex;flex-direction:column}.bvm-form-section{margin-bottom:16px}.bvm-form-section .bvm-section-header{margin-bottom:10px}.bvm-form-section .bvm-section-header .bvm-section-number{width:26px;height:26px;font-size:.9rem}.bvm-form-section .bvm-section-header .bvm-section-title{font-size:.95rem}.bvm-form-section:not(:last-child):after{margin:16px 0}.bvm-info-message{margin-bottom:10px;padding:8px 10px;font-size:.8rem}.bvm-form-group{margin-bottom:.75rem}.bvm-form-label{font-size:.85rem;margin-bottom:6px}.bvm-form-control{padding:10px 12px;font-size:16px}.bvm-form-control[type=email],.bvm-form-control[type=number],.bvm-form-control[type=tel],.bvm-form-control[type=text]{font-size:16px}.bvm-select-wrapper .bvm-custom-select,.bvm-select-wrapper .custom-select{padding:10px 36px 10px 12px;font-size:16px}.bvm-upload-section .bvm-upload-zone{padding:20px 14px}.bvm-upload-section .bvm-upload-zone .bvm-upload-content .bvm-upload-icon{font-size:2.2rem;margin-bottom:12px}.bvm-upload-section .bvm-upload-zone .bvm-upload-content h6{font-size:.95rem;margin-bottom:4px}.bvm-upload-section .bvm-upload-zone .bvm-upload-content p{font-size:.85rem;margin-bottom:12px}.bvm-upload-section .bvm-upload-zone .bvm-upload-content .bvm-upload-hints{grid-gap:10px;gap:10px}.bvm-upload-section .bvm-upload-zone .bvm-upload-content .bvm-upload-hints span{font-size:.8rem}.bvm-upload-section .bvm-upload-zone .bvm-preview-container .bvm-preview-image{max-width:220px;max-height:140px;margin-bottom:12px}.bvm-footer{margin-top:auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.08);border-top:1px solid #e9ecef;z-index:10;flex-shrink:0;border-radius:0 0 16px 16px}.bvm-footer .bvm-footer-actions{width:100%;display:flex;grid-gap:8px;gap:8px;justify-content:space-between}.bvm-footer .bvm-footer-actions .bvm-back-btn,.bvm-footer .bvm-footer-actions .bvm-continue-btn,.bvm-footer .bvm-footer-actions .bvm-skip-btn,.bvm-footer .bvm-footer-actions .bvm-submit-btn{flex:1 1;padding:12px 14px;font-size:.9rem;justify-content:center}.bvm-footer .bvm-skip-link{width:100%;text-align:center;padding:6px 0;margin-top:2px;font-size:.85rem}}@media(max-width:768px){[dir=rtl] .bvm-footer .bvm-footer-actions{direction:rtl}}@supports(-webkit-touch-callout:none){@media(max-width:768px){.bvm-wrapper .modal-dialog{height:-webkit-fill-available;padding-top:max(env(safe-area-inset-top),20px);padding-bottom:max(env(safe-area-inset-bottom),20px)}.bvm-wrapper .modal-content{margin:12px 8px max(12px,env(safe-area-inset-bottom))}.bvm-body{-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:scroll-position}.modal-content{position:relative}}}@media(max-width:768px){.bvm-body{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}}@media(max-height:600px)and (max-width:768px){.bvm-header{padding:12px 16px}.bvm-header .bvm-header-icon-wrapper{width:48px;height:48px;margin-bottom:6px}.bvm-header .bvm-header-icon-wrapper .bvm-header-icon{width:36px;height:36px}.bvm-header .bvm-header-icon-wrapper .bvm-header-icon i{font-size:18px}.bvm-header .bvm-header-content h4{font-size:1.1rem}.bvm-header .bvm-header-content p{font-size:.8rem}.bvm-body{max-height:calc(100vh - 160px)}.bvm-scrollable-content{padding-bottom:80px}.bvm-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.bvm-footer .bvm-footer-actions .bvm-back-btn,.bvm-footer .bvm-footer-actions .bvm-continue-btn,.bvm-footer .bvm-footer-actions .bvm-skip-btn,.bvm-footer .bvm-footer-actions .bvm-submit-btn{padding:12px 14px;font-size:.9rem}}.dropdown-smart-container{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;min-height:0}@media(min-height:900px){.dropdown-smart-container{max-height:calc(100vh - 120px)}}@media(min-height:800px)and (max-height:899px){.dropdown-smart-container{max-height:calc(100vh - 80px)}}@media(min-height:650px)and (max-height:799px){.dropdown-smart-container{max-height:calc(100vh - 60px);padding:30px 24px!important}}@media(max-height:649px){.dropdown-smart-container{max-height:calc(100vh - 40px);padding:20px 16px!important}}@media(max-width:768px){.dropdown-smart-container{max-width:100%;width:100%;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 40px)}}@media(min-width:769px)and (max-width:1024px){.dropdown-smart-container{max-width:378px}@supports(max:function){.dropdown-smart-container{max-width:max(378px,calc(100vw - 40px))}}@supports not (max:function){.dropdown-smart-container{max-width:calc(100vw - 40px)}}}.dropdown-smart-container .dropdown-header-area{flex-shrink:0;position:relative;z-index:2}.dropdown-smart-container .dropdown-content-area{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;flex-shrink:1;flex:1 1 auto;min-height:0;position:relative}.dropdown-smart-container .dropdown-content-area::-webkit-scrollbar{width:6px;height:6px}.dropdown-smart-container .dropdown-content-area::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:3px}.dropdown-smart-container .dropdown-content-area::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px;border:1px solid transparent;background-clip:padding-box}.dropdown-smart-container .dropdown-content-area::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}@media(max-width:768px){.dropdown-smart-container .dropdown-content-area::-webkit-scrollbar{width:3px}}.dropdown-smart-container .dropdown-footer-area{flex-shrink:0;position:relative;z-index:2;margin-top:auto}.dropdown-smart-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;min-height:0;flex-shrink:1}.dropdown-smart-scroll::-webkit-scrollbar{width:6px;height:6px}.dropdown-smart-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:3px}.dropdown-smart-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px;border:1px solid transparent;background-clip:padding-box}.dropdown-smart-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}@media(max-width:768px){.dropdown-smart-scroll::-webkit-scrollbar{width:3px}}@media(max-width:768px){.dropdown-mobile-sheet{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:none!important;border-radius:24px 24px 0 0!important;max-height:calc(90vh - env(safe-area-inset-top))!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 20px)!important}}.dropdown-overflow-top:before{top:0;background:linear-gradient(180deg,#fff 30%,transparent)}.dropdown-overflow-bottom:after,.dropdown-overflow-top:before{content:"";position:-webkit-sticky;position:sticky;left:0;right:0;height:40px;pointer-events:none;z-index:10}.dropdown-overflow-bottom:after{bottom:0;background:linear-gradient(0deg,#fff 30%,transparent)}.login-dropdown-menu{position:fixed;z-index:9999;opacity:0;transform:translateY(-4px) scale(.92);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.login-dropdown-menu.visible{opacity:1;transform:translateY(0) scale(1)}.login-dropdown-menu.placement-top:not(.visible){transform:translateY(4px) scale(.92)}.login-dropdown-menu.placement-bottom:not(.visible){transform:translateY(-4px) scale(.92)}.dropdown-caret{position:absolute;width:0;height:0}.dropdown-caret.caret-top{top:-8px;border-bottom:8px solid #fff;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1))}.dropdown-caret.caret-bottom,.dropdown-caret.caret-top{border-left:8px solid transparent;border-right:8px solid transparent}.dropdown-caret.caret-bottom{bottom:-8px;border-top:8px solid #fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.dropdown-content{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;min-height:0;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);background:#fff;border-radius:24px;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05);padding:50px 40px 40px}@media(min-height:900px){.dropdown-content{max-height:calc(100vh - 120px)}}@media(min-height:800px)and (max-height:899px){.dropdown-content{max-height:calc(100vh - 80px)}}@media(min-height:650px)and (max-height:799px){.dropdown-content{max-height:calc(100vh - 60px);padding:30px 24px!important}}@media(max-height:649px){.dropdown-content{max-height:calc(100vh - 40px);padding:20px 16px!important}}@media(max-width:768px){.dropdown-content{max-width:100%;width:100%;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 40px)}}@media(min-width:769px)and (max-width:1024px){.dropdown-content{max-width:378px}@supports(max:function){.dropdown-content{max-width:max(378px,calc(100vw - 40px))}}@supports not (max:function){.dropdown-content{max-width:calc(100vw - 40px)}}}.dropdown-content .dropdown-header-area{flex-shrink:0;position:relative;z-index:2}.dropdown-content .dropdown-content-area{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;flex-shrink:1;flex:1 1 auto;min-height:0;position:relative}.dropdown-content .dropdown-content-area::-webkit-scrollbar{width:6px;height:6px}.dropdown-content .dropdown-content-area::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:3px}.dropdown-content .dropdown-content-area::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px;border:1px solid transparent;background-clip:padding-box}.dropdown-content .dropdown-content-area::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}@media(max-width:768px){.dropdown-content .dropdown-content-area::-webkit-scrollbar{width:3px}}.dropdown-content .dropdown-footer-area{flex-shrink:0;position:relative;z-index:2;margin-top:auto}@supports(padding:env(safe-area-inset-top)){.dropdown-content{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding-left:calc(env(safe-area-inset-left) + 10px);padding-right:calc(env(safe-area-inset-right) + 10px)}}.dropdown-content:before{content:"";position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(214,224,70,.2) 0,transparent 70%);filter:blur(60px);pointer-events:none}.dropdown-content:after{content:"";position:absolute;inset:0;opacity:.02;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,transparent 0,transparent 20px);pointer-events:none}@media(max-width:640px){.dropdown-content{border-radius:20px;padding:40px 24px 32px;width:min(420px,calc(100vw - 32px))}}.dropdown-header{text-align:center;margin-bottom:32px;position:relative;z-index:1}.dropdown-header .login-icon-wrapper{margin-bottom:0}.dropdown-header .login-icon-wrapper .login-icon{display:inline-block;margin:0 auto;padding:15px;background:hsla(0,0%,100%,.1);border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-header .login-icon-wrapper .login-icon .login-logo-container-dropdown{width:66px;height:66px}.dropdown-header .dropdown-title{font-size:1.875rem;font-weight:700;color:#1a1f2e;margin:0 0 12px;line-height:1.3}@media(max-width:640px){.dropdown-header .dropdown-title{font-size:1.5rem}}.dropdown-header .dropdown-subtitle{font-size:.9375rem;color:#6b7280;margin:0 0 25px}.login-logo-container-dropdown{position:relative;width:50px;height:65px;cursor:pointer;transition:transform .2s ease}.login-logo-container-dropdown .logo-glow{position:absolute;top:50%;left:50%;width:140%;height:140%;background:radial-gradient(circle,rgba(159,211,86,.3) 0,transparent 70%);transform:translate(-50%,-50%);opacity:.6;animation:logoPulse 3s ease infinite}.login-logo-container-dropdown .animated-logo{position:relative;z-index:2;width:100%;height:100%;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.login-logo-container-dropdown .logo-path-1,.login-logo-container-dropdown .logo-path-2,.login-logo-container-dropdown .logo-path-3{animation:logoFloat 4s ease infinite}.login-logo-container-dropdown .logo-path-2{animation-delay:.3s}.login-logo-container-dropdown .logo-path-3{animation-delay:.6s}.login-logo-container-dropdown .logo-particle{position:absolute;width:4px;height:4px;background:#9fd356;border-radius:50%;opacity:.6}.login-logo-container-dropdown .logo-particle-1{top:20%;left:10%;animation:float1 6s infinite}.login-logo-container-dropdown .logo-particle-2{top:80%;left:20%;animation:float2 8s infinite}.login-logo-container-dropdown .logo-particle-3{top:30%;right:15%;animation:float3 7s infinite}.login-logo-container-dropdown .logo-particle-4{bottom:20%;right:25%;animation:float1 9s infinite}.login-logo-container-dropdown .logo-particle-5{top:50%;left:80%;animation:float2 5s infinite}.login-logo-container-dropdown .logo-sparkle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 6px #9fd356;animation:sparkle 1s ease forwards;pointer-events:none}.login-form-section{position:relative;z-index:1}.login-dropdown-form .form-fields{display:flex;flex-direction:column;grid-gap:20px;gap:20px;margin-bottom:25px}.login-dropdown-form .field-wrapper,.login-dropdown-form .form-field{position:relative}.login-dropdown-form .field-wrapper .field-input{width:100%;padding:16px 48px 16px 16px;background:#f3f4f6;border:2px solid transparent;border-radius:12px;font-size:1rem;color:#1a1f2e;transition:all .2s ease;outline:none}.login-dropdown-form .field-wrapper .field-input::placeholder{color:transparent}.login-dropdown-form .field-wrapper .field-input:focus{background:rgba(159,211,86,.05);border-color:#9fd356;box-shadow:0 4px 12px rgba(159,211,86,.15)}.login-dropdown-form .field-wrapper .field-label{position:absolute;top:50%;right:48px;transform:translateY(-50%);color:#6b7280;font-size:1rem;pointer-events:none;transition:all .2s ease;background:transparent;padding:0 .25rem}.login-dropdown-form .field-wrapper .field-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#6b7280;font-size:1.125rem;pointer-events:none;transition:color .2s ease}.login-dropdown-form .field-wrapper .field-toggle{position:absolute;top:50%;left:16px;transform:translateY(-50%);background:none;border:none;color:#9fd356;font-size:1.125rem;cursor:pointer;padding:.5rem;opacity:0;transition:opacity .2s ease}.login-dropdown-form .field-wrapper .field-toggle:hover{opacity:.8}.login-dropdown-form .field-wrapper.filled .field-label,.login-dropdown-form .field-wrapper.focused .field-label{top:-10px;right:40px;font-size:.75rem;color:#9fd356;padding:0 .5rem}.login-dropdown-form .field-wrapper.filled .field-icon,.login-dropdown-form .field-wrapper.focused .field-icon{color:#9fd356}.login-dropdown-form .field-wrapper.filled .field-toggle{opacity:1}.login-dropdown-form .field-wrapper.error .field-input{border-color:#e74c3c;background:rgba(231,76,60,.05);animation:errorShake .3s ease}.login-dropdown-form .field-wrapper.error .field-icon,.login-dropdown-form .field-wrapper.error .field-label{color:#e74c3c}.login-dropdown-form .field-error{font-size:.8125rem;color:#e74c3c;margin-top:6px;text-align:right;font-weight:500;animation:errorFadeIn .3s ease}.login-dropdown-form .forgot-link{display:inline-block;margin-top:8px;font-size:.875rem;color:#9fd356;background:none;border:none;cursor:pointer;text-decoration:none;font-weight:500;transition:all .2s ease}.login-dropdown-form .forgot-link:hover{color:#73bf44;text-decoration:underline}.login-error-alert{background:#fee4e2;border:1px solid #fecaca;border-radius:12px;padding:16px;margin:0 0 20px;display:flex;align-items:flex-start;grid-gap:12px;gap:12px;position:relative;opacity:0;transform:translateY(-10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.login-error-alert.visible{opacity:1;transform:translateY(0)}.login-error-alert .error-icon{color:#e74c3c;font-size:20px;flex-shrink:0;margin-top:2px;animation:errorPulse 2s ease infinite}.login-error-alert .error-content{flex:1 1;text-align:right}.login-error-alert .error-title{font-weight:600;color:#991b1b;margin-bottom:4px;font-size:15px;line-height:1.3}.login-error-alert .error-message{color:#7f1d1d;font-size:13px;line-height:1.5}.login-error-alert .error-subtitle{color:#991b1b;font-size:13px;margin-top:4px;opacity:.8}.form-actions{margin-bottom:24px;position:relative;z-index:1}.form-actions .submit-button{width:100%;padding:16px;background:linear-gradient(135deg,#d6e046,#73bf44);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(115,191,68,.3)}.form-actions .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(115,191,68,.4)}.form-actions .submit-button:active{transform:translateY(0)}.form-actions .submit-button:disabled{opacity:.7;cursor:not-allowed}.form-actions .submit-button .spinner-border{width:1.125rem;height:1.125rem;border-width:2px}.form-divider{position:relative;text-align:center;margin:24px 0;height:1px;background:#f3f4f6}.form-divider:before{content:"";width:40px;height:3px;background:linear-gradient(90deg,transparent,#f3f4f6,transparent)}.form-divider:before,.form-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-divider span{background:#fff;padding:0 16px;font-size:.8125rem;color:#6b7280;font-weight:500}.social-login-section{position:relative;z-index:1}.social-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.social-buttons .social-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:14px;border:none;border-radius:12px;background:#f3f4f6;color:#1a1f2e;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.social-buttons .social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.social-buttons .social-btn:active{transform:translateY(0)}.social-buttons .social-btn.google:hover{background:rgba(234,67,53,.1)}.social-buttons .social-btn.facebook:hover{background:rgba(24,119,242,.1)}.social-buttons .social-btn.facebook .social-icon{color:#1877f2;font-size:1.2rem}.social-buttons .social-btn span{color:#1a1f2e}.login-dropdown-menu a:focus,.login-dropdown-menu button:focus,.login-dropdown-menu input:focus{outline:2px solid #9fd356;outline-offset:2px}.login-dropdown-menu a:focus:not(.focus-visible),.login-dropdown-menu button:focus:not(.focus-visible),.login-dropdown-menu input:focus:not(.focus-visible){outline:none}.dropdown-content::-webkit-scrollbar{width:6px}.dropdown-content::-webkit-scrollbar-track{background:transparent}.dropdown-content::-webkit-scrollbar-thumb{background:rgba(107,114,128,.2);border-radius:3px}.dropdown-content::-webkit-scrollbar-thumb:hover{background:rgba(107,114,128,.4)}@media(max-width:480px){.dropdown-content{padding:36px 20px 28px}.dropdown-header{margin-bottom:24px}.dropdown-header .dropdown-title{font-size:1.5rem}.dropdown-header .login-logo-container-dropdown{width:70px;height:85px}.login-error-alert{margin:0 0 16px;padding:12px}.login-error-alert .error-icon{font-size:18px}.login-error-alert .error-title{font-size:14px}.login-error-alert .error-message,.login-error-alert .error-subtitle{font-size:12px}.form-divider{margin:20px 0}.social-buttons{grid-gap:8px;gap:8px}.social-buttons .social-btn{padding:12px 8px;font-size:.875rem}.social-buttons .social-btn .social-icon{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.dropdown-content,.error-icon,.field-wrapper *,.login-dropdown-menu,.login-error-alert,.login-logo-container-dropdown *,.social-btn{transition:none!important;animation:none!important}}@media(max-width:767px){.login-dropdown-menu{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;opacity:1;transform:translateY(100%)!important;transition:transform .3s cubic-bezier(.32,.72,0,1)!important}.login-dropdown-menu.visible{opacity:1;transform:translateY(0)!important}.login-dropdown-menu .dropdown-caret{display:none}.dropdown-content{width:100%!important;max-width:none!important;min-height:400px;border-radius:24px 24px 0 0!important;padding:32px 24px calc(24px + env(safe-area-inset-bottom))!important;box-shadow:0 -8px 32px rgba(0,0,0,.12),0 -4px 16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05)!important;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;min-height:0;flex-shrink:1}}@media(max-width:767px)and (max-width:768px){.dropdown-content{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:none!important;border-radius:24px 24px 0 0!important;max-height:calc(90vh - env(safe-area-inset-top))!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 20px)!important}}@media(max-width:767px){.dropdown-content::-webkit-scrollbar{width:6px;height:6px}}@media(max-width:767px){.dropdown-content::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:3px}}@media(max-width:767px){.dropdown-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px;border:1px solid transparent;background-clip:padding-box}.dropdown-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}}@media(max-width:767px)and (max-width:768px){.dropdown-content::-webkit-scrollbar{width:3px}}@media(max-width:767px){.login-logo-container-dropdown{margin-bottom:24px!important;text-align:center}.login-logo-container-dropdown .login-logo-dropdown{width:60px!important;height:60px!important}.login-logo-container-dropdown .login-title{font-size:1.125rem!important;margin-top:16px!important}}@media(max-width:767px){.form-fields .form-field{margin-bottom:20px!important}.form-fields .form-field .field-wrapper{min-height:56px!important;border-radius:16px!important}.form-fields .form-field .field-wrapper .field-input{font-size:16px!important;padding:16px 56px 16px 16px!important}.form-fields .form-field .field-wrapper .field-label{font-size:.875rem!important;top:8px!important}.form-fields .form-field .field-wrapper .field-label.filled,.form-fields .form-field .field-wrapper .field-label.focused{top:8px!important;font-size:.75rem!important}.form-fields .form-field .field-wrapper .field-icon{top:30px!important;font-size:1.125rem!important}.form-fields .form-field .field-wrapper .field-toggle{top:16px!important;width:44px!important;height:44px!important}.form-fields .form-field .field-wrapper .field-toggle i{font-size:1.125rem!important}.form-fields .form-field .field-error{font-size:.8125rem!important;margin-top:8px!important}.form-fields .form-field .forgot-link{font-size:.875rem!important;margin-top:12px!important;padding:8px!important}}@media(max-width:767px){.form-actions{margin:32px 0 24px!important}.form-actions .submit-button{min-height:56px!important;font-size:1rem!important;border-radius:16px!important;padding:16px 24px!important}.form-actions .submit-button:active{transform:scale(.98)!important}}@media(max-width:767px){.login-error-alert{margin-bottom:20px!important;padding:16px!important;border-radius:12px!important}.login-error-alert .error-icon{font-size:1.25rem!important}.login-error-alert .error-title{font-size:.9375rem!important;font-weight:600!important}.login-error-alert .error-message,.login-error-alert .error-subtitle{font-size:.8125rem!important;line-height:1.4!important}}@media(max-width:767px){.form-divider{margin:24px 0!important}.form-divider span{font-size:.875rem!important;padding:0 20px!important}}@media(max-width:767px){.social-login-section .social-buttons{flex-direction:column!important;grid-gap:12px!important;gap:12px!important}.social-login-section .social-buttons .social-btn{min-height:56px!important;padding:16px 24px!important;font-size:1rem!important;border-radius:16px!important;justify-content:center!important}.social-login-section .social-buttons .social-btn:active{transform:scale(.98)!important}.social-login-section .social-buttons .social-btn .google-icon{width:24px!important;height:24px!important;margin-right:12px!important}.social-login-section .social-buttons .social-btn .social-icon{font-size:1.25rem!important;margin-right:12px!important}.social-login-section .social-buttons .social-btn .social-text{font-weight:600!important}}@media(max-width:767px){.dropdown-content::-webkit-scrollbar{width:2px}.dropdown-content::-webkit-scrollbar-track{background:transparent}.dropdown-content::-webkit-scrollbar-thumb{background:rgba(107,114,128,.3);border-radius:1px}}@media(max-width:767px){.mobile-bottom-sheet:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:-1;opacity:0;transition:opacity .3s cubic-bezier(.32,.72,0,1)}.mobile-bottom-sheet.visible:before{opacity:1}}@media(min-width:768px)and (max-width:1024px){.dropdown-content{width:380px!important;padding:45px 35px 35px!important}.field-wrapper .field-input,.submit-button{font-size:.9375rem!important}}@media(min-width:1400px){.login-dropdown-menu .dropdown-content{width:380px!important;padding:15px 25px 20px!important}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.dropdown-content{box-shadow:0 24px 48px -12px rgba(0,0,0,.25),0 0 0 .5px rgba(0,0,0,.08)}}@media(prefers-reduced-motion:reduce){.dropdown-content,.login-dropdown-menu{transition:none!important;transform:none!important}.field-wrapper,.login-error-alert,.social-btn,.submit-button{transition:none!important}.field-wrapper:active,.field-wrapper:hover,.login-error-alert:active,.login-error-alert:hover,.social-btn:active,.social-btn:hover,.submit-button:active,.submit-button:hover{transform:none!important}}@media(prefers-contrast:high){.login-dropdown-menu .dropdown-content{border:2px solid ButtonText!important}.login-dropdown-menu .field-wrapper,.login-dropdown-menu .login-error-alert,.login-dropdown-menu .social-btn,.login-dropdown-menu .submit-button{border:1px solid ButtonText!important}}@media print{.login-dropdown-menu{display:none!important}}.new-sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:199;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.new-sidebar-backdrop.active{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:all}.new-sidebar{position:fixed;top:0;right:0;width:85%;max-width:320px;height:100vh;height:100dvh;height:calc(var(--vh, 1vh)*100);background:#fff;z-index:200;display:flex;flex-direction:column;direction:rtl;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 32px rgba(0,0,0,.15)}.new-sidebar.open{transform:translateX(0)}.new-sidebar__swipe-handle{position:absolute;left:-25px;top:-15px;width:30px;height:80px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;background:transparent;transition:all .3s ease;z-index:10;opacity:0;visibility:hidden}.new-sidebar__swipe-handle:hover .swipe-handle__indicator{opacity:.8;transform:translateX(2px)}.new-sidebar__swipe-handle .swipe-handle__indicator{display:flex;align-items:center;grid-gap:6px;gap:6px;opacity:.5;transition:all .3s ease;padding-left:4px}.new-sidebar__swipe-handle .swipe-handle__line{width:2px;height:40px;background:rgba(44,62,80,.4);border-radius:1px;transition:all .3s ease}.new-sidebar__swipe-handle .swipe-handle__arrow{width:16px;height:16px;color:#6c757d;transition:all .3s ease}.new-sidebar-backdrop.active~.new-sidebar .new-sidebar__swipe-handle,.new-sidebar.open .new-sidebar__swipe-handle{opacity:1;visibility:visible}.new-sidebar__content{flex:1 1;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.new-sidebar__content::-webkit-scrollbar{width:4px}.new-sidebar__content::-webkit-scrollbar-track{background:transparent}.new-sidebar__content::-webkit-scrollbar-thumb{background:rgba(108,117,125,.3);border-radius:2px}.new-section{padding:24px 0 16px;background:#f8f9fa;margin:4px 0}.new-section:first-child{padding-top:80px;margin-top:0}.new-section:last-child{margin-bottom:0}.new-section-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;padding:0 24px;position:relative}.new-section-title svg{width:16px;height:16px;color:#9fd356}.new-section-title:after{content:"";position:absolute;bottom:-10px;right:24px;width:50px;height:3px;background:linear-gradient(90deg,#9fd356,#b6de7e);border-radius:100px}.new-actions{padding:8px 16px;display:flex;flex-direction:column;grid-gap:4px;gap:4px;background:#fff}.new-action-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;background:linear-gradient(135deg,#9fd356,#8dcb36);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);direction:rtl;text-align:right;margin-bottom:8px;position:relative;overflow:hidden;box-shadow:0 4px 8px rgba(159,211,86,.15)}.new-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.new-action-btn:hover{background:linear-gradient(135deg,#aad86a,#9fd356);transform:translateY(-3px);box-shadow:0 8px 25px rgba(159,211,86,.4)}.new-action-btn:hover:before{left:100%}.new-action-btn:hover .new-action-icon{transform:scale(1.1)}.new-action-btn:hover .new-action-arrow{transform:translateX(-4px) scaleX(-1)}.new-action-btn:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(159,211,86,.3)}.new-action-content{display:flex;align-items:center;grid-gap:16px;gap:16px;flex:1 1}.new-action-content .new-action-icon{width:22px;height:22px;color:#fff;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.new-action-content .new-action-text{flex:1 1;text-align:right;direction:rtl;font-size:15px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.new-action-arrow{width:18px;height:18px;color:hsla(0,0%,100%,.9);transition:all .3s cubic-bezier(.4,0,.2,1);transform:scaleX(-1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.new-nav{padding:8px 0;display:flex;flex-direction:column;grid-gap:0;gap:0;background:#fff}.new-nav-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:transparent;border-radius:0;color:#2c3e50;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);direction:rtl;text-align:right;border:none;border-bottom:1px solid rgba(108,117,125,.08);position:relative}.new-nav-btn:hover{background:rgba(159,211,86,.08);transform:translateX(-4px)}.new-nav-btn:hover .new-nav-arrow{transform:translateX(-4px) scaleX(-1);color:#9fd356}.new-nav-btn:hover .new-nav-icon{color:#9fd356}.new-nav-btn:active{background:rgba(159,211,86,.15);transform:translateX(-2px)}.new-nav-btn:last-child{border-bottom:none}.new-nav-content{display:flex;align-items:center;grid-gap:16px;gap:16px;flex:1 1}.new-nav-content .new-nav-icon{width:20px;height:20px;color:#6c757d;flex-shrink:0;transition:color .2s ease}.new-nav-content .new-nav-text{flex:1 1;text-align:right;direction:rtl;font-size:15px;font-weight:500;color:#2c3e50}.new-nav-arrow{width:16px;height:16px;color:#6c757d;transition:all .2s cubic-bezier(.4,0,.2,1);transform:scaleX(-1)}.new-sidebar__footer{margin-top:auto;padding:16px;background:#f8f9fa;border-top:1px solid #e9ecef}.new-user-section{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.new-user-profile{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;background:#fff;border-radius:12px;border:1px solid #e9ecef}.new-user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9fd356,#87c333);display:flex;align-items:center;justify-content:center;color:#fff}.new-user-avatar svg{width:20px;height:20px}.new-user-info{flex:1 1}.new-user-info .new-user-greeting{font-size:14px;font-weight:600;color:#2c3e50}.new-user-info .new-user-role{font-size:12px;color:#6c757d}.new-user-menu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(239,68,68,.1);border:none;border-radius:8px;color:#dc2626;cursor:pointer;transition:all .2s ease}.new-user-menu:hover{background:rgba(239,68,68,.2);transform:scale(1.05)}.new-user-menu:active{transform:scale(.95)}.new-user-menu svg{width:16px;height:16px}.new-login-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:12px;background:#9fd356;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.new-login-btn:hover{background:#87c333;transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.new-login-btn:active{transform:scale(.98)}.new-login-btn svg{width:18px;height:18px}@media(max-width:350px){.new-sidebar{width:90%;max-width:280px}.new-sidebar__content{padding:16px 0}.new-action-btn,.new-nav-btn{padding:12px 16px;grid-gap:12px;gap:12px}}.giver-contact-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.giver-contact-modal-overlay,.giver-contact-modal-overlay *{box-sizing:border-box!important}.giver-cm-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;animation:giverFadeIn .3s ease-out!important}.giver-cm-modal{position:relative!important;background:#fff!important;border-radius:24px!important;width:100%!important;max-width:560px!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)!important;animation:giverSlideUp .4s cubic-bezier(.16,1,.3,1)!important}@media(max-width:640px){.giver-cm-modal{border-radius:20px!important;max-width:100%!important;max-height:100vh!important}}.giver-cm-decoration{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;border-radius:inherit!important}.giver-cm-gradient-orb{position:absolute!important;top:-100px!important;right:-100px!important;width:300px!important;height:300px!important;background:radial-gradient(circle,rgba(214,224,70,.2) 0,transparent 70%)!important;filter:blur(60px)!important}.giver-cm-pattern{position:absolute!important;inset:0!important;opacity:.02!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,transparent 0,transparent 20px)!important}.giver-cm-close{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10!important;padding:0!important}.giver-cm-close:hover{background:rgba(159,211,86,.1)!important;transform:rotate(90deg)!important}.giver-cm-close span{position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:2px!important;background:#6b7280!important;transition:background .2s ease!important}.giver-cm-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)!important}.giver-cm-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)!important}.giver-cm-close:hover span{background:#73bf44!important}.giver-cm-content{position:relative!important;padding:50px 40px 40px!important}@media(max-width:640px){.giver-cm-content{padding:40px 24px 32px!important}}.giver-cm-header{text-align:center!important;margin-bottom:40px!important}.giver-cm-badge{display:inline-block!important;padding:6px 20px!important;background:rgba(159,211,86,.1)!important;color:#73bf44!important;font-size:.875rem!important;font-weight:600!important;border-radius:100px!important;margin-bottom:16px!important}.giver-cm-header h1{font-size:2.25rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important;line-height:1.2!important}@media(max-width:640px){.giver-cm-header h1{font-size:1.875rem!important}}.giver-cm-highlight{background:linear-gradient(135deg,#d6e046,#73bf44)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.giver-cm-header p{font-size:1.0625rem!important;color:#6b7280!important;margin:0!important;line-height:1.6!important}.giver-cm-form{display:flex!important;flex-direction:column!important;grid-gap:24px!important;gap:24px!important}.giver-cm-field{position:relative!important;width:100%!important}.giver-cm-field input{width:100%!important;padding:20px 0 8px!important;background:transparent!important;border:none!important;border-bottom:2px solid #f3f4f6!important;font-size:1rem!important;color:#1a1f2e!important;transition:all .3s ease!important;font-family:inherit!important}.giver-cm-field input:focus{outline:none!important;border-bottom-color:#9fd356!important}.giver-cm-field input[dir=ltr]{text-align:left!important}.giver-cm-field input[dir=rtl],.giver-cm-field label{text-align:right!important}.giver-cm-field label{position:absolute!important;top:20px!important;right:0!important;left:auto!important;font-size:1rem!important;color:#6b7280!important;pointer-events:none!important;transition:all .3s ease!important;background:#fff!important;padding:0 4px!important;transform-origin:right top!important;direction:rtl!important}.giver-cm-field.has-value label,.giver-cm-field input:focus+label{top:0!important;font-size:.75rem!important;color:#73bf44!important;transform:translateY(-50%)!important}.giver-cm-textarea-field{position:relative!important;width:100%!important}.giver-cm-textarea-field .giver-cm-textarea-label{position:static!important;display:block!important;font-size:.875rem!important;font-weight:600!important;color:#6b7280!important;margin-bottom:8px!important;padding:0!important;background:transparent!important;transition:color .3s ease!important;text-align:right!important;direction:rtl!important}.giver-cm-textarea-field.has-value .giver-cm-textarea-label,.giver-cm-textarea-field:focus-within .giver-cm-textarea-label{color:#73bf44!important}.giver-cm-textarea-field .giver-cm-textarea{width:100%!important;padding:12px 16px!important;background:#f3f4f6!important;border:2px solid transparent!important;border-radius:12px!important;font-size:1rem!important;color:#1a1f2e!important;resize:none!important;min-height:120px!important;font-family:inherit!important;line-height:1.6!important;direction:rtl!important;text-align:right!important;transition:all .3s ease!important}.giver-cm-textarea-field .giver-cm-textarea:focus{outline:none!important;background:#fff!important;border-color:#9fd356!important;box-shadow:0 0 0 4px rgba(159,211,86,.1)!important}.giver-cm-textarea-field .giver-cm-textarea::placeholder{color:transparent!important}.giver-cm-field-line{display:none!important}.giver-cm-contact-section{display:flex!important;flex-direction:column!important;grid-gap:16px!important;gap:16px!important}.giver-cm-contact-label{font-size:.875rem!important;font-weight:600!important;color:#6b7280!important;text-align:center!important;margin:0!important}.giver-cm-toggle{position:relative!important;display:flex!important;background:#f3f4f6!important;border-radius:14px!important;padding:4px!important}.giver-cm-toggle-bg{position:absolute!important;top:4px!important;height:calc(100% - 8px)!important;width:calc(50% - 4px)!important;background:#fff!important;border-radius:10px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.giver-cm-toggle-bg.email{right:4px!important}.giver-cm-toggle-bg.phone{right:50%!important}.giver-cm-toggle-btn{flex:1 1!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;padding:10px 16px!important;background:none!important;border:none!important;border-radius:10px!important;font-size:.9375rem!important;font-weight:500!important;color:#6b7280!important;cursor:pointer!important;position:relative!important;z-index:2!important;transition:all .2s ease!important;font-family:inherit!important}.giver-cm-toggle-btn svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;transition:all .2s ease!important}.giver-cm-toggle-btn.active{color:#73bf44!important}.giver-cm-toggle-btn.active svg{stroke:#73bf44!important}.giver-cm-submit{margin-top:12px!important;padding:16px 32px!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;border-radius:12px!important;font-size:1.0625rem!important;font-weight:600!important;color:#fff!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:10px!important;gap:10px!important;transition:all .3s ease!important;box-shadow:0 4px 14px rgba(115,191,68,.3)!important;width:100%!important;font-family:inherit!important}.giver-cm-submit:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(115,191,68,.4)!important}.giver-cm-submit:active:not(:disabled){transform:translateY(0)!important}.giver-cm-submit:disabled{cursor:not-allowed!important;opacity:.7!important}.giver-cm-submit-arrow{width:20px!important;height:20px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;transition:transform .3s ease!important}.giver-cm-submit:hover .giver-cm-submit-arrow{transform:translateX(-3px)!important}.giver-cm-submit.loading .giver-cm-submit-text{opacity:0!important}.giver-cm-submit-loader{position:absolute!important;display:flex!important;grid-gap:4px!important;gap:4px!important}.giver-cm-submit-loader span{width:8px!important;height:8px!important;background:#fff!important;border-radius:50%!important;animation:giverBounce 1.4s ease-in-out infinite!important}.giver-cm-submit-loader span:nth-child(2){animation-delay:.16s!important}.giver-cm-submit-loader span:nth-child(3){animation-delay:.32s!important}.giver-cm-success{text-align:center!important;padding:40px 0!important}.giver-cm-success-icon{width:100px!important;height:100px!important;margin:0 auto 32px!important}.giver-cm-success-icon svg{width:100%!important;height:100%!important}.giver-cm-success-icon svg circle{fill:none!important;stroke:#9fd356!important;stroke-width:2!important;stroke-dasharray:166!important;stroke-dashoffset:166!important;animation:giverDrawCircle .6s ease-out forwards!important}.giver-cm-success-icon svg path{fill:none!important;stroke:#73bf44!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:48!important;stroke-dashoffset:48!important;animation:giverDrawCheck .3s ease-out .6s forwards!important}.giver-cm-success h2{font-size:2rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important}.giver-cm-success p{font-size:1.125rem!important;color:#6b7280!important;margin:0!important}@keyframes giverFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giverSlideUp{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes giverBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes giverDrawCircle{to{stroke-dashoffset:0}}@keyframes giverDrawCheck{to{stroke-dashoffset:0}}@media(max-width:480px){.giver-cm-modal{margin:10px!important}.giver-cm-content{padding:36px 20px 28px!important}.giver-cm-header{margin-bottom:32px!important}.giver-cm-header h1{font-size:1.75rem!important}.giver-cm-header p{font-size:1rem!important}.giver-cm-form{grid-gap:20px!important;gap:20px!important}.giver-cm-toggle-btn{padding:8px 12px!important;font-size:.875rem!important}.giver-cm-toggle-btn svg{width:16px!important;height:16px!important}.giver-cm-submit{padding:14px 24px!important;font-size:1rem!important}}.giver-cm-toggle{position:relative;display:flex;overflow:hidden;border-radius:36px;background:#f3f4f6}.giver-cm-toggle-btn{flex:1 1 50%;display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;padding:.75rem 0;font-weight:600;color:#6b7280;background:none;border:0;cursor:pointer;z-index:1;transition:color .25s ease}.giver-cm-toggle-btn svg{width:18px;height:18px}.giver-cm-toggle-btn.active{color:#3bb247}.giver-cm-toggle-bg{position:absolute;inset:0 auto 0 0;width:50%;border-radius:inherit;background:#eceff1;transition:transform .25s ease}.giver-cm-toggle-bg.email{transform:translateX(0)}.giver-cm-toggle-bg.phone{transform:translateX(100%)}.custom-overlay-backdrop:has(.user-personal-menu){background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.custom-overlay-backdrop:has(.user-personal-menu) .custom-overlay-container{margin:0!important;max-width:420px!important;width:100%!important;animation:usrmenuSlideUp .4s cubic-bezier(.16,1,.3,1)!important}.custom-overlay-backdrop:has(.user-personal-menu) .custom-overlay-content{background:transparent!important;box-shadow:none!important;overflow:visible!important}.user-personal-menu{position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;opacity:0;animation:usrmenuFadeIn .3s ease-out forwards}.user-personal-menu.visible{opacity:1}.menu-card{position:relative!important;background:#fff!important;border-radius:24px!important;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)!important;padding:50px 40px 40px!important;overflow:hidden!important}@media(max-width:640px){.menu-card{border-radius:20px!important;padding:40px 24px 32px!important}}.menu-background{display:none!important}.menu-card:before{top:-100px!important;left:-100px!important;width:300px!important;height:300px!important;background:radial-gradient(circle,rgba(214,224,70,.2) 0,transparent 70%)!important;filter:blur(60px)!important}.menu-card:after,.menu-card:before{content:""!important;position:absolute!important;pointer-events:none!important}.menu-card:after{inset:0!important;opacity:.02!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,transparent 0,transparent 20px)!important}.menu-close-btn{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.menu-close-btn:hover{background:rgba(159,211,86,.1)!important;transform:rotate(90deg)!important}.menu-close-btn:after,.menu-close-btn:before{content:""!important;position:absolute!important;width:18px!important;height:2px!important;background:#6b7280!important;transition:background .2s ease!important}.menu-close-btn:before{transform:rotate(45deg)!important}.menu-close-btn:after{transform:rotate(-45deg)!important}.menu-close-btn i{display:none!important}.menu-header{text-align:center!important;margin-bottom:32px!important;position:relative!important;z-index:1!important}.menu-header .user-avatar{margin-bottom:20px!important}.menu-header .user-avatar .avatar-icon{width:80px!important;height:80px!important;margin:0 auto!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important}.menu-header .user-avatar .avatar-icon:not(.has-image):not(.has-logo){background:linear-gradient(135deg,#d6e046,#73bf44)!important;box-shadow:0 8px 24px rgba(115,191,68,.25)!important}.menu-header .user-avatar .avatar-icon:not(.has-image):not(.has-logo)>span{color:#fff!important;font-size:2.25rem!important;font-weight:700!important}.menu-header .user-avatar .avatar-icon.has-image{background:#e9ecef!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important}.menu-header .user-avatar .avatar-icon.has-image .avatar-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}.menu-header .user-avatar .avatar-icon.has-logo{background:transparent!important;box-shadow:none!important;border:none!important}.menu-header .user-avatar .avatar-icon .avatar-logo{position:relative!important;width:80px!important;height:80px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;overflow:visible!important}.menu-header .user-avatar .avatar-icon .avatar-logo .logo-glow{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:86px!important;height:86px!important;background:radial-gradient(circle,rgba(115,191,68,.25) 0,transparent 70%)!important;border-radius:50%!important;animation:avatarPulse 3s ease-in-out infinite!important;z-index:0!important;pointer-events:none!important}.menu-header .user-avatar .avatar-icon .avatar-logo .animated-logo{position:relative!important;z-index:1!important;filter:drop-shadow(0 6px 18px rgba(115,191,68,.35))!important;transition:transform .3s ease!important}.menu-header .user-avatar .avatar-icon .avatar-logo .particle{position:absolute!important;width:4px!important;height:4px!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border-radius:50%!important;opacity:.7!important;pointer-events:none!important;animation:avatarParticleFloat 3.2s ease-in-out infinite!important}.menu-header .user-avatar .avatar-icon .avatar-logo .particle.p1{top:14%;left:12%;animation-delay:0s!important}.menu-header .user-avatar .avatar-icon .avatar-logo .particle.p2{top:78%;left:22%;animation-delay:.4s!important}.menu-header .user-avatar .avatar-icon .avatar-logo .particle.p3{top:10%;right:10%;animation-delay:.8s!important}.menu-header .user-avatar .avatar-icon .avatar-logo .particle.p4{bottom:28%;right:12%;animation-delay:1.2s!important}.menu-header .user-avatar .avatar-icon .avatar-logo .particle.p5{bottom:12%;left:18%;animation-delay:1.6s!important}.menu-header .user-avatar .avatar-icon .avatar-logo:hover .animated-logo{transform:translateY(-1px) scale(1.02)!important;filter:drop-shadow(0 10px 28px rgba(115,191,68,.45))!important}.menu-header .menu-title{font-size:1.875rem!important;font-weight:700!important;color:#1a1f2e!important;margin:0 0 12px!important;line-height:1.3!important}@media(max-width:640px){.menu-header .menu-title{font-size:1.5rem!important}}.menu-header .verification-status{position:relative!important;display:inline-flex!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;padding:8px 16px!important;border-radius:100px!important;font-size:.875rem!important;font-weight:600!important;background:rgba(159,211,86,.1)!important;color:#73bf44!important}.menu-header .verification-status i{font-size:.875rem!important}.menu-header .verification-status .status-tooltip{position:absolute!important;bottom:calc(100% + 10px)!important;left:50%!important;transform:translateX(-50%) translateY(0)!important;background:#fff!important;border-radius:10px!important;box-shadow:0 12px 30px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.06)!important;padding:10px 12px!important;min-width:220px!important;text-align:right!important;opacity:0!important;visibility:hidden!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;z-index:20!important;pointer-events:none!important}.menu-header .verification-status .status-tooltip:after{content:""!important;position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;border:8px solid transparent!important;border-top-color:#fff!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.06))!important}.menu-header .verification-status .tooltip-row{display:flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;font-size:.875rem!important;line-height:1.2!important;padding:4px 0!important}.menu-header .verification-status .tooltip-row i.ok{color:#73bf44!important}.menu-header .verification-status:focus-visible .status-tooltip,.menu-header .verification-status:hover .status-tooltip{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(-4px)!important}.menu-nav{flex-direction:column!important;margin-bottom:24px!important;z-index:1!important}.menu-nav,.menu-nav .menu-link{display:flex!important;grid-gap:12px!important;gap:12px!important;position:relative!important}.menu-nav .menu-link{align-items:center!important;padding:16px!important;background:#f3f4f6!important;border:2px solid transparent!important;border-radius:12px!important;text-decoration:none!important;color:#1a1f2e!important;transition:all .2s ease!important;overflow:hidden!important}.menu-nav .menu-link:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(159,211,86,.1),transparent)!important;transition:left .5s ease!important}.menu-nav .menu-link:hover{background:rgba(159,211,86,.05)!important;border-color:#9fd356!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(159,211,86,.15)!important}.menu-nav .menu-link:hover:before{left:100%!important}.menu-nav .menu-link:active{transform:translateY(0)!important}.menu-nav .menu-link.verify-link{background:rgba(251,191,36,.05)!important;border-color:rgba(251,191,36,.2)!important}.menu-nav .menu-link.verify-link:hover{background:rgba(251,191,36,.1)!important;border-color:#fbbf24!important}.menu-nav .menu-link.verify-block{position:relative!important;display:flex!important;flex-direction:column!important;padding:0!important;background:linear-gradient(135deg,#fff8e1,#ffecb3)!important;border:2px solid rgba(251,191,36,.2)!important;border-radius:16px!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;align-items:stretch!important}.menu-nav .menu-link.verify-block:before{content:""!important;position:absolute!important;top:-50%!important;right:-50%!important;width:200%!important;height:200%!important;background:radial-gradient(circle,rgba(251,191,36,.1) 0,transparent 60%)!important;animation:verifyPulse 3s ease-in-out infinite!important;pointer-events:none!important}.menu-nav .menu-link.verify-block:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px rgba(251,191,36,.25)!important;border-color:rgba(251,191,36,.4)!important;background:linear-gradient(135deg,#fff5d6,#ffe4a1)!important}.menu-nav .menu-link.verify-block .link-arrow,.menu-nav .menu-link.verify-block .link-content>.link-title,.menu-nav .menu-link.verify-block .link-icon{display:none!important}.menu-nav .link-icon{width:44px!important;height:44px!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;position:relative!important;z-index:1!important}.menu-nav .link-icon i{color:#fff!important;font-size:1.125rem!important}.menu-nav .link-icon.unverified{background:linear-gradient(135deg,#fcce56,#fbbf24)!important}.menu-nav .link-content{flex:1 1!important;text-align:right!important;position:relative!important;z-index:1!important}.menu-nav .link-content span{display:block!important}.menu-nav .link-title{font-size:.9375rem!important;font-weight:600!important;color:#1a1f2e!important;margin-bottom:2px!important}.menu-nav .link-subtitle{font-size:.8125rem!important;color:#6b7280!important}.menu-nav .link-arrow{font-size:.875rem!important;color:#6b7280!important;transition:transform .2s ease!important;position:relative!important;z-index:1!important}.menu-link:hover .menu-nav .link-arrow{transform:translateX(-3px)!important}.verify-header{display:flex!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;padding:20px 24px 16px!important;position:relative!important;z-index:1!important}.verify-icon-wrapper{position:relative!important;width:56px!important;height:56px!important;flex-shrink:0!important}.verify-icon-bg{position:absolute!important;inset:0!important;background:linear-gradient(135deg,#fb923c,#fbbf24)!important;border-radius:16px!important;opacity:.9!important;animation:iconFloat 3s ease-in-out infinite!important;display:flex!important;align-items:center!important;justify-content:center!important}.verify-icon-bg i{font-size:24px!important;color:#fff!important}.verify-header-content{flex:1 1!important}.verify-title{font-size:18px!important;font-weight:700!important;color:#1a1f2e!important;margin:0 0 4px!important;display:flex!important;grid-gap:8px!important;gap:8px!important}.verify-badge,.verify-title{align-items:center!important}.verify-badge{display:inline-flex!important;grid-gap:4px!important;gap:4px!important;padding:2px 8px!important;background:#e74c3c!important;color:#fff!important;border-radius:100px!important;font-size:11px!important;font-weight:600!important;animation:badgePulse 2s ease-in-out infinite!important}.verify-badge i{font-size:10px!important}.verify-subtitle{font-size:14px!important;color:#6b7280!important;margin:0!important}.verify-actions-wrapper{padding:0 16px 16px!important;position:relative!important;z-index:1!important}.verify-actions{display:grid!important;grid-gap:10px!important;gap:10px!important}.verify-action{display:flex!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;padding:14px 16px!important;background:#fff!important;border:2px solid transparent!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;color:#1a1f2e!important;cursor:pointer!important;transition:all .2s ease!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.verify-action:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(159,211,86,.1),transparent)!important;transition:left .5s ease!important}.verify-action:hover{transform:translateX(-4px)!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important}.verify-action:hover:before{left:100%!important}.verify-action.phone{border-color:rgba(159,211,86,.3)!important}.verify-action.phone:hover{background:rgba(159,211,86,.05)!important;border-color:#9fd356!important}.verify-action.bank{border-color:rgba(251,191,36,.3)!important}.verify-action.bank:hover{background:rgba(251,191,36,.05)!important;border-color:#fbbf24!important}.verify-action-icon{width:36px!important;height:36px!important;background:#f3f4f6!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:all .2s ease!important}.verify-action.phone .verify-action-icon{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.2))!important}.verify-action.phone .verify-action-icon i{color:#73bf44!important}.verify-action.bank .verify-action-icon{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(251,191,36,.2))!important}.verify-action.bank .verify-action-icon i{color:#fb923c!important}.verify-action:hover .verify-action-icon{transform:scale(1.1) rotate(-5deg)!important}.verify-action-text{display:flex!important;flex-direction:column!important;grid-gap:2px!important;gap:2px!important}.verify-action-title{font-size:15px!important;font-weight:600!important;color:#1a1f2e!important}.verify-action-hint{font-size:12px!important;font-weight:400!important;color:#6b7280!important}.verify-action-arrow{font-size:14px!important;color:#6b7280!important;transition:transform .2s ease!important}.verify-action:hover .verify-action-arrow{transform:translateX(-3px)!important}.menu-divider{height:1px!important;background:#f3f4f6!important;margin:24px 0!important;position:relative!important}.menu-divider:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:40px!important;height:3px!important;background:linear-gradient(90deg,transparent,#f3f4f6,transparent)!important}.menu-footer{margin-bottom:16px!important;position:relative!important;z-index:1!important}.menu-footer .logout-btn{width:100%!important;padding:16px!important;background:linear-gradient(135deg,#ea6153,#e74c3c)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 12px rgba(231,76,60,.3)!important}.menu-footer .logout-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(231,76,60,.4)!important}.menu-footer .logout-btn:active{transform:translateY(0)!important}.menu-footer .logout-btn i{font-size:1.125rem!important}.security-info{display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:6px!important;gap:6px!important;font-size:.75rem!important;color:#6b7280!important;opacity:.7!important;position:relative!important;z-index:1!important}.security-info i{font-size:.875rem!important}@keyframes usrmenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes usrmenuSlideUp{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes verifyPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}@keyframes avatarPulse{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes avatarParticleFloat{0%,to{transform:translate(0) scale(1);opacity:.7}25%{transform:translate(10px,-8px) scale(1.1);opacity:.85}50%{transform:translate(-8px,-14px) scale(.9);opacity:.5}75%{transform:translate(-14px,-4px) scale(1.05);opacity:.75}}@media(max-width:480px){.custom-overlay-backdrop:has(.user-personal-menu) .custom-overlay-container{margin:10px!important}.menu-card{padding:36px 20px 28px!important}.menu-header{margin-bottom:24px!important}.menu-header .verification-stack{margin-top:6px!important}.menu-header .menu-title{font-size:1.5rem!important}.menu-nav{grid-gap:8px!important;gap:8px!important}.menu-link{padding:12px!important}.link-icon{width:40px!important;height:40px!important}.link-icon i{font-size:1rem!important}.verify-header{padding:16px 20px 12px!important;grid-gap:12px!important;gap:12px!important}.verify-icon-wrapper{width:48px!important;height:48px!important}.verify-icon-bg i{font-size:20px!important}.verify-title{font-size:16px!important}.verify-badge{font-size:10px!important;padding:2px 6px!important}.verify-subtitle{font-size:13px!important}.verify-actions-wrapper{padding:0 12px 12px!important}.verify-action{padding:12px 14px!important;grid-gap:10px!important;gap:10px!important}.verify-action-icon{width:32px!important;height:32px!important}.verify-action-title{font-size:14px!important}.verify-action-hint{font-size:11px!important}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px;min-width:500px}}.giver-password-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.giver-password-modal-overlay,.giver-password-modal-overlay *{box-sizing:border-box!important}.giver-pm-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;animation:giverPmFadeIn .3s ease-out!important}.giver-pm-modal{position:relative!important;background:#fff!important;border-radius:24px!important;width:100%!important;max-width:480px!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)!important;animation:giverPmSlideUp .4s cubic-bezier(.16,1,.3,1)!important}@media(max-width:640px){.giver-pm-modal{border-radius:20px!important;max-width:100%!important;max-height:100vh!important}}.giver-pm-decoration{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;border-radius:inherit!important}.giver-pm-gradient-orb{position:absolute!important;top:-100px!important;right:-100px!important;width:300px!important;height:300px!important;background:radial-gradient(circle,rgba(214,224,70,.2) 0,transparent 70%)!important;filter:blur(60px)!important}.giver-pm-pattern{position:absolute!important;inset:0!important;opacity:.02!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,transparent 0,transparent 20px)!important}.giver-pm-close{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10!important;padding:0!important}.giver-pm-close:hover{background:rgba(159,211,86,.1)!important;transform:rotate(90deg)!important}.giver-pm-close span{position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:2px!important;background:#6b7280!important;transition:background .2s ease!important}.giver-pm-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)!important}.giver-pm-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)!important}.giver-pm-close:hover span{background:#73bf44!important}.giver-pm-content{position:relative!important;padding:50px 40px 40px!important}@media(max-width:640px){.giver-pm-content{padding:40px 24px 32px!important}}.giver-pm-loading{text-align:center!important;padding:60px 20px!important}.giver-pm-loading .spinner{width:48px!important;height:48px!important;border:3px solid rgba(159,211,86,.2)!important;border-top-color:#9fd356!important;border-radius:50%!important;margin:0 auto 24px!important;animation:giverPmSpin .8s linear infinite!important}.giver-pm-loading p{font-size:1.125rem!important;color:#6b7280!important;margin:0!important}.giver-pm-error{text-align:center!important;padding:60px 20px!important}.giver-pm-error-icon{width:80px!important;height:80px!important;background:rgba(239,68,68,.1)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 24px!important}.giver-pm-error-icon svg{width:40px!important;height:40px!important;fill:#ef4444!important}.giver-pm-error h3{font-size:1.5rem!important;font-weight:700!important;color:#1a1f2e!important;margin:0 0 12px!important}.giver-pm-error p{font-size:1rem!important;color:#6b7280!important;margin:0 0 8px!important;line-height:1.6!important}.giver-pm-error p:last-of-type,.giver-pm-header{margin-bottom:32px!important}.giver-pm-header{text-align:center!important}.giver-pm-badge{display:inline-flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:6px 20px!important;background:rgba(159,211,86,.1)!important;color:#73bf44!important;font-size:.875rem!important;font-weight:600!important;border-radius:100px!important;margin-bottom:16px!important}.giver-pm-badge svg{width:18px!important;height:18px!important;fill:currentColor!important}.giver-pm-header h1{font-size:2rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important;line-height:1.2!important}@media(max-width:640px){.giver-pm-header h1{font-size:1.75rem!important}}.giver-pm-highlight{background:linear-gradient(135deg,#d6e046,#73bf44)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.giver-pm-header p{font-size:1rem!important;color:#6b7280!important;margin:0!important;line-height:1.6!important}.giver-pm-form{display:flex!important;flex-direction:column!important;grid-gap:24px!important;gap:24px!important}.giver-pm-field{position:relative!important;width:100%!important}.giver-pm-field input{width:100%!important;padding:20px 50px 8px 0!important;background:transparent!important;border:none!important;border-bottom:2px solid #f3f4f6!important;font-size:1rem!important;color:#1a1f2e!important;transition:all .3s ease!important;font-family:inherit!important;direction:rtl!important}.giver-pm-field input:focus{outline:none!important;border-bottom-color:#9fd356!important}.giver-pm-field input.error{border-bottom-color:#ef4444!important}.giver-pm-field label{position:absolute!important;top:20px!important;right:0!important;font-size:1rem!important;color:#6b7280!important;pointer-events:none!important;transition:all .3s ease!important;background:#fff!important;padding:0 4px!important;transform-origin:right top!important;direction:rtl!important}.giver-pm-field.has-value label,.giver-pm-field input:focus+label{top:0!important;font-size:.75rem!important;color:#73bf44!important;transform:translateY(-50%)!important}.giver-pm-field .giver-pm-field-icon{position:absolute!important;left:0!important;top:20px!important;color:#6b7280!important;transition:color .3s ease!important}.giver-pm-field .giver-pm-field-icon svg{width:20px!important;height:20px!important;fill:currentColor!important}.giver-pm-field input:focus~.giver-pm-field-icon{color:#9fd356!important}.giver-pm-field.has-error input{border-bottom-color:#ef4444!important}.giver-pm-error-text,.giver-pm-field.has-error .giver-pm-field-icon,.giver-pm-field.has-error label{color:#ef4444!important}.giver-pm-error-text{font-size:.875rem!important;margin-top:6px!important;display:flex!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;direction:rtl!important}.giver-pm-error-text svg{width:14px!important;height:14px!important;fill:currentColor!important;flex-shrink:0!important}.giver-pm-requirements{background:rgba(159,211,86,.05)!important;border:1px solid rgba(159,211,86,.2)!important;border-radius:12px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;color:#73bf44!important;font-size:.875rem!important;direction:rtl!important}.giver-pm-requirements svg{width:18px!important;height:18px!important;fill:currentColor!important;flex-shrink:0!important}.giver-pm-btn{padding:14px 28px!important;border:none!important;border-radius:12px!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;font-family:inherit!important;min-width:120px!important}.giver-pm-btn.primary{background:linear-gradient(135deg,#d6e046,#73bf44)!important;color:#fff!important;box-shadow:0 4px 14px rgba(115,191,68,.3)!important}.giver-pm-btn.primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(115,191,68,.4)!important}.giver-pm-btn.secondary{background:#f3f4f6!important;color:#6b7280!important}.giver-pm-btn.secondary:hover:not(:disabled){background:#e4e7eb!important}.giver-pm-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.giver-pm-btn svg{width:18px!important;height:18px!important;fill:currentColor!important}.giver-pm-buttons{display:flex!important;margin-left:55px;grid-gap:12px!important;gap:12px!important;margin-top:32px!important}@media(max-width:480px){.giver-pm-buttons{flex-direction:column-reverse!important}.giver-pm-buttons .giver-pm-btn{width:100%!important}}.giver-pm-success{text-align:center!important;padding:40px 0!important}.giver-pm-success-icon{width:100px!important;height:100px!important;margin:0 auto 32px!important}.giver-pm-success-icon svg{width:100%!important;height:100%!important}.giver-pm-success-icon svg circle{fill:none!important;stroke:#9fd356!important;stroke-width:2!important;stroke-dasharray:166!important;stroke-dashoffset:166!important;animation:giverPmDrawCircle .6s ease-out forwards!important}.giver-pm-success-icon svg path{fill:none!important;stroke:#73bf44!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:48!important;stroke-dashoffset:48!important;animation:giverPmDrawCheck .3s ease-out .6s forwards!important}.giver-pm-success h2{font-size:2rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important}.giver-pm-success .success-message{font-size:1.125rem!important;color:#73bf44!important;font-weight:600!important;margin:0 0 8px!important}.giver-pm-success .success-subtitle{font-size:1rem!important;color:#6b7280!important;margin:0 0 32px!important}.giver-pm-spinner{display:inline-block!important;width:20px!important;height:20px!important;border-radius:50%!important;border:2px solid hsla(0,0%,100%,.3)!important;border-top-color:#fff!important;animation:giverPmSpin .8s linear infinite!important}@keyframes giverPmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giverPmSlideUp{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes giverPmDrawCircle{to{stroke-dashoffset:0}}@keyframes giverPmDrawCheck{to{stroke-dashoffset:0}}@keyframes giverPmSpin{to{transform:rotate(1turn)}}@media(max-width:480px){.giver-pm-modal{margin:10px!important}.giver-pm-content{padding:36px 20px 28px!important}.giver-pm-header{margin-bottom:28px!important}.giver-pm-header h1{font-size:1.625rem!important}.giver-pm-header p{font-size:.9375rem!important}.giver-pm-form{grid-gap:20px!important;gap:20px!important}}@media(max-width:576px){.giver-pm-buttons{margin-left:0}}.giver-forgot-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:10000!important}.giver-forgot-modal-overlay,.giver-forgot-modal-overlay *{box-sizing:border-box!important}.giver-fm-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;animation:giverFmFadeIn .3s ease-out!important}.giver-fm-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#fff!important;border-radius:24px!important;width:100%!important;max-width:480px!important;max-height:90vh!important;overflow-y:auto!important;z-index:10000!important;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)!important;animation:giverFmFadeIn .3s cubic-bezier(.34,1.56,.64,1)!important}@media(max-width:640px){.giver-fm-modal{border-radius:20px!important;max-width:calc(100% - 40px)!important;max-height:100vh!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}.giver-fm-decoration{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;border-radius:inherit!important}.giver-fm-gradient-orb{position:absolute!important;top:-100px!important;right:-100px!important;width:300px!important;height:300px!important;background:radial-gradient(circle,rgba(214,224,70,.2) 0,transparent 70%)!important;filter:blur(60px)!important}.giver-fm-pattern{position:absolute!important;inset:0!important;opacity:.02!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,transparent 0,transparent 20px)!important}.giver-fm-close{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10!important;padding:0!important}.giver-fm-close:hover{background:rgba(159,211,86,.1)!important;transform:rotate(90deg)!important}.giver-fm-close span{position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:2px!important;background:#6b7280!important;transition:background .2s ease!important}.giver-fm-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)!important}.giver-fm-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)!important}.giver-fm-close:hover span{background:#73bf44!important}.giver-fm-content{position:relative!important;padding:50px 40px 40px!important}@media(max-width:640px){.giver-fm-content{padding:40px 24px 32px!important}}.giver-fm-header{text-align:center!important;margin-bottom:32px!important}.giver-fm-badge{display:inline-flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:6px 20px!important;background:rgba(159,211,86,.1)!important;color:#73bf44!important;font-size:.875rem!important;font-weight:600!important;border-radius:100px!important;margin-bottom:16px!important}.giver-fm-badge svg{width:18px!important;height:18px!important;fill:currentColor!important}.giver-fm-header h1{font-size:2rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important;line-height:1.2!important}@media(max-width:640px){.giver-fm-header h1{font-size:1.75rem!important}}.giver-fm-highlight{background:linear-gradient(135deg,#d6e046,#73bf44)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.giver-fm-header p{font-size:1rem!important;color:#6b7280!important;margin:0!important;line-height:1.6!important}.giver-fm-form{grid-gap:24px!important;gap:24px!important}.giver-fm-delivery-section,.giver-fm-form{display:flex!important;flex-direction:column!important}.giver-fm-delivery-section{grid-gap:16px!important;gap:16px!important}.giver-fm-delivery-label{font-size:.875rem!important;font-weight:600!important;color:#6b7280!important;text-align:center!important;margin:0!important}.giver-fm-toggle{position:relative!important;display:flex!important;background:#f3f4f6!important;border-radius:14px!important;padding:4px!important}.giver-fm-toggle-bg{position:absolute!important;top:4px!important;height:calc(100% - 8px)!important;width:calc(50% - 4px)!important;background:#fff!important;border-radius:10px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.giver-fm-toggle-bg.email{right:4px!important}.giver-fm-toggle-bg.whatsapp{right:50%!important}.giver-fm-toggle-btn{flex:1 1!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;padding:10px 16px!important;background:none!important;border:none!important;border-radius:10px!important;font-size:.9375rem!important;font-weight:500!important;color:#6b7280!important;cursor:pointer!important;position:relative!important;z-index:2!important;transition:all .2s ease!important;font-family:inherit!important}.giver-fm-toggle-btn svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;transition:all .2s ease!important}.giver-fm-toggle-btn svg[viewBox="0 0 24 24"][fill=currentColor]{fill:currentColor!important;stroke:none!important}.giver-fm-toggle-btn.active{color:#73bf44!important}.giver-fm-toggle-btn.active svg{stroke:#73bf44!important}.giver-fm-toggle-btn.active svg[fill=currentColor]{fill:#73bf44!important;stroke:none!important}.giver-fm-toggle-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.giver-fm-field{position:relative!important;width:100%!important}.giver-fm-field input{width:100%!important;padding:20px 0 8px!important;background:transparent!important;border:none!important;border-bottom:2px solid #f3f4f6!important;font-size:1rem!important;color:#1a1f2e!important;transition:all .3s ease!important;font-family:inherit!important}.giver-fm-field input.giver-fm-ltr,.giver-fm-field input[type=email]{direction:ltr!important;text-align:left!important}.giver-fm-field input[type=tel]{direction:rtl!important;text-align:right!important}.giver-fm-field input:focus{outline:none!important;border-bottom-color:#9fd356!important}.giver-fm-field input.error{border-bottom-color:#ef4444!important}.giver-fm-field label{position:absolute!important;top:20px!important;right:0!important;font-size:1rem!important;color:#6b7280!important;pointer-events:none!important;transition:all .3s ease!important;background:#fff!important;padding:0 4px!important;transform-origin:right top!important;direction:rtl!important}.giver-fm-field.has-value label,.giver-fm-field input:focus+label{top:0!important;font-size:.75rem!important;color:#73bf44!important;transform:translateY(-50%)!important}.giver-fm-field.has-error input{border-bottom-color:#ef4444!important}.giver-fm-error-text,.giver-fm-field.has-error label{color:#ef4444!important}.giver-fm-error-text{font-size:.875rem!important;margin-top:6px!important;display:flex!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;direction:rtl!important}.giver-fm-error-text svg{width:14px!important;height:14px!important;fill:currentColor!important;flex-shrink:0!important}.giver-fm-help-text{font-size:.875rem!important;color:#6b7280!important;text-align:center!important;margin-top:-8px!important}.giver-fm-btn{padding:14px 28px!important;border:none!important;border-radius:12px!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;font-family:inherit!important;width:100%!important}.giver-fm-btn.primary{background:linear-gradient(135deg,#d6e046,#73bf44)!important;color:#fff!important;box-shadow:0 4px 14px rgba(115,191,68,.3)!important}.giver-fm-btn.primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(115,191,68,.4)!important}.giver-fm-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.giver-fm-success{text-align:center!important;padding:40px 0!important}.giver-fm-success-icon{width:100px!important;height:100px!important;margin:0 auto 32px!important}.giver-fm-success-icon svg{width:100%!important;height:100%!important}.giver-fm-success-icon svg circle{fill:none!important;stroke:#9fd356!important;stroke-width:2!important;stroke-dasharray:166!important;stroke-dashoffset:166!important;animation:giverFmDrawCircle .6s ease-out forwards!important}.giver-fm-success-icon svg path{fill:none!important;stroke:#73bf44!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:48!important;stroke-dashoffset:48!important;animation:giverFmDrawCheck .3s ease-out .6s forwards!important}.giver-fm-success h2{font-size:2rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important}.giver-fm-success p{font-size:1.125rem!important;color:#6b7280!important;margin:0 0 32px!important;line-height:1.6!important}.giver-fm-spinner{display:inline-block!important;width:20px!important;height:20px!important;border-radius:50%!important;border:2px solid hsla(0,0%,100%,.3)!important;border-top-color:#fff!important;animation:giverFmSpin .8s linear infinite!important}@keyframes giverFmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giverFmDrawCircle{to{stroke-dashoffset:0}}@keyframes giverFmDrawCheck{to{stroke-dashoffset:0}}@keyframes giverFmSpin{to{transform:rotate(1turn)}}@media(max-width:480px){.giver-fm-modal{margin:10px!important}.giver-fm-content{padding:36px 20px 28px!important}.giver-fm-header{margin-bottom:28px!important}.giver-fm-header h1{font-size:1.625rem!important}.giver-fm-header p{font-size:.9375rem!important}.giver-fm-form{grid-gap:20px!important;gap:20px!important}.giver-fm-toggle-btn{padding:8px 12px!important;font-size:.875rem!important}.giver-fm-toggle-btn svg{width:16px!important;height:16px!important}}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */#home{position:relative}.container-fluid.hero,.container.hero{-webkit-user-select:none;user-select:none;max-height:60vh;background-repeat:no-repeat;height:45vh;background-size:140vh;--dimmer-strength:40%}@media(min-width:768px){.container-fluid.hero,.container.hero{height:70vh;background-size:cover}}@media(max-width:767.98px){.container-fluid.hero:before,.container.hero:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-image:linear-gradient(0deg,rgba(255,255,255,var(--dimmer-strength)),transparent)}}.container-fluid.hero .hero-wave,.container.hero .hero-wave{position:absolute;width:100%;bottom:-1px}.container-fluid.hero .hero-wave svg,.container.hero .hero-wave svg{height:10vh;transform:scaleX(-1.2)}.container-fluid.hero .hero-row,.container.hero .hero-row{position:relative;background-repeat:no-repeat;height:100%;align-items:center}.hero.hero-left{background-position:right 10% bottom}.hero.hero-right{background-position:left 10% bottom}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.hero-content{width:100%;justify-content:center}:root{--primary-gradient:linear-gradient(135deg,#8bc34a,#4caf50);--secondary-gradient:linear-gradient(135deg,#00e676,#1de9b6);--background-gradient:linear-gradient(135deg,#f8fffe,#f0f9f4);--glass-bg:hsla(0,0%,100%,0.92);--glass-border:hsla(0,0%,100%,0.3);--shadow-light:0 8px 32px rgba(0,0,0,0.06);--shadow-medium:0 16px 64px rgba(0,0,0,0.08);--shadow-heavy:0 24px 80px rgba(0,0,0,0.12);--border-soft:#e2e8f0;--success-soft:rgba(72,187,120,0.1);--error-soft:rgba(245,101,101,0.1);--warning-soft:rgba(246,173,85,0.1);--google-color:#4285f4;--facebook-color:#1877f2;--provider-color:var(--primary-gradient);--provider-gradient:var(--primary-gradient);--btn-gradient:var(--primary-gradient)}.oauth-error-page,.oauth-loading-page{min-height:100vh;position:relative}.oauth-error-page .loading-spinner,.oauth-loading-page .loading-spinner{position:relative}.oauth-error-page .loading-spinner .spinner-border,.oauth-loading-page .loading-spinner .spinner-border{width:3rem;height:3rem;border-width:.3rem;color:#8bc34a}.oauth-error-page .loading-spinner .loading-dots,.oauth-loading-page .loading-spinner .loading-dots{display:flex;justify-content:center;grid-gap:.5rem;gap:.5rem;margin-top:1.5rem}.oauth-error-page .loading-spinner .loading-dots span,.oauth-loading-page .loading-spinner .loading-dots span{width:8px;height:8px;background:#8bc34a;border-radius:50%;animation:dot-bounce 1.4s ease-in-out infinite}.oauth-error-page .loading-spinner .loading-dots span:first-child,.oauth-loading-page .loading-spinner .loading-dots span:first-child{animation-delay:0s}.oauth-error-page .loading-spinner .loading-dots span:nth-child(2),.oauth-loading-page .loading-spinner .loading-dots span:nth-child(2){animation-delay:.2s}.oauth-error-page .loading-spinner .loading-dots span:nth-child(3),.oauth-loading-page .loading-spinner .loading-dots span:nth-child(3){animation-delay:.4s}.oauth-complete-premium{padding:4rem 0 6rem;background:var(--background-gradient);min-height:80vh;position:relative;overflow:hidden}.oauth-complete-premium .background-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.oauth-complete-premium .background-elements .gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 25s ease-in-out infinite;transition:all .8s ease}.oauth-complete-premium .background-elements .gradient-orb.orb-1{width:500px;height:500px;top:-10%;right:-10%;animation-delay:0s}.oauth-complete-premium .background-elements .gradient-orb.orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(76,175,80,.25) 0,transparent 70%);bottom:-5%;left:-5%;animation-delay:10s}.oauth-complete-premium .background-elements .gradient-orb.orb-3{width:600px;height:600px;background:radial-gradient(circle,rgba(0,230,118,.15) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:15s}.oauth-complete-premium .background-elements .floating-shapes .shape{position:absolute;opacity:.08;animation:gentle-float 30s ease-in-out infinite;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.oauth-complete-premium .background-elements .floating-shapes .shape.shape-1{top:15%;left:10%;width:80px;height:80px;background:var(--primary-gradient);border-radius:24px;transform:rotate(15deg);animation-delay:5s}.oauth-complete-premium .background-elements .floating-shapes .shape.shape-2{top:60%;right:15%;width:60px;height:60px;background:var(--secondary-gradient);border-radius:50%;animation-delay:12s}.oauth-complete-premium .background-elements .floating-shapes .shape.shape-3{bottom:25%;left:20%;width:100px;height:20px;background:var(--primary-gradient);border-radius:10px;transform:rotate(-25deg);animation-delay:8s}.oauth-complete-premium .container{position:relative;z-index:1;max-width:1400px}.premium-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:28px;box-shadow:var(--shadow-heavy);position:relative;overflow:hidden;animation:card-entrance 1s cubic-bezier(.34,1.56,.64,1)}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--provider-gradient,var(--primary-gradient));opacity:.9;animation:shimmer 3s ease-in-out infinite}.premium-card .card-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#fefffe,rgba(139,195,74,.43137254901960786));border-radius:30px;z-index:-1;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.premium-card:hover .card-glow{opacity:.15}.oauth-header{padding:3rem 3rem 2rem;border-bottom:1px solid rgba(0,0,0,.04);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,255,248,.95));display:flex;align-items:center;grid-gap:2.5rem;gap:2.5rem;position:relative}.oauth-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--provider-gradient,var(--primary-gradient));border-radius:2px;animation:pulse-width 2s ease-in-out infinite}.oauth-header .provider-section .provider-avatar{position:relative;width:90px;height:90px}.oauth-header .provider-section .provider-avatar .avatar-image{width:100%;height:100%;border-radius:50%;border:4px solid #fff;box-shadow:0 12px 28px rgba(0,0,0,.15);object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1)}.oauth-header .provider-section .provider-avatar .avatar-image:hover{transform:scale(1.08);box-shadow:0 16px 40px rgba(0,0,0,.2)}.oauth-header .provider-section .provider-avatar .avatar-placeholder{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;border:4px solid #fff;box-shadow:0 12px 28px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1)}.oauth-header .provider-section .provider-avatar .avatar-placeholder:hover{transform:scale(1.08)}.oauth-header .provider-section .provider-avatar .provider-badge{position:absolute;bottom:-4px;right:-4px;width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.2);border:3px solid #fff;animation:badge-pop .5s cubic-bezier(.68,-.55,.265,1.55)}.oauth-header .provider-section .provider-avatar .provider-badge i{font-size:16px;animation:none}.oauth-header .welcome-content{flex:1 1}.oauth-header .welcome-content .welcome-status{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.6rem 1.2rem;border-radius:24px;font-size:.85rem;font-weight:600;margin-bottom:1rem;animation:status-slide-in .8s ease-out;box-shadow:0 4px 12px rgba(0,0,0,.08)}.oauth-header .welcome-content .welcome-status i{font-size:.9rem;animation:check-pulse 2s ease-in-out infinite}.oauth-header .welcome-content h2{color:var(--text-primary);font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.oauth-header .welcome-content h2 .welcome-emoji{display:inline-block;margin-right:.5rem;font-size:2rem;animation:emoji-wave 2s ease-in-out}.oauth-header .welcome-content p{color:var(--text-secondary);font-size:1.15rem;margin:0;opacity:.9}.premium-alert{border:none;border-radius:16px;padding:1.5rem 1.5rem 1.5rem 5rem;margin:2rem 3rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:alert-slide-in .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 24px rgba(0,0,0,.06)}.premium-alert .alert-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;animation:icon-bounce .6s ease-out}.premium-alert .alert-content strong{display:block;font-size:1rem;margin-bottom:.25rem;font-weight:700}.premium-alert .alert-content p{margin:0;font-size:.9rem;opacity:.9}.premium-alert.error{background:linear-gradient(135deg,rgba(254,243,244,.95),rgba(254,235,235,.95));border-left:4px solid #f56565;color:#c53030}.premium-alert.error .alert-icon{background:rgba(245,101,101,.2);color:#c53030}.premium-alert.warning{background:linear-gradient(135deg,rgba(255,250,240,.95),rgba(254,244,233,.95));border-left:4px solid #ed8936;color:#c05621}.premium-alert.warning .alert-icon{background:rgba(237,137,54,.2);color:#c05621}.premium-alert.success{background:linear-gradient(135deg,rgba(240,255,244,.95),rgba(236,253,245,.95));border-left:4px solid #48bb78;color:#2f855a}.premium-alert.success .alert-icon{background:rgba(72,187,120,.2);color:#2f855a}.premium-form{padding:0 3rem 3rem}.premium-form .form-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:3rem}@media(max-width:1024px){.premium-form .form-layout{grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}}.premium-form .form-column .column-header{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(139,195,74,.06),rgba(76,175,80,.06));border-radius:18px;border:1px solid rgba(139,195,74,.12);transition:all .3s ease}.premium-form .form-column .column-header:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,195,74,.15)}.premium-form .form-column .column-header .header-icon{width:52px;height:52px;background:var(--primary-gradient);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;box-shadow:0 6px 16px rgba(139,195,74,.35);transition:all .3s ease}.premium-form .form-column .column-header .header-content h3{color:var(--text-primary);font-size:1.35rem;font-weight:600;margin-bottom:.25rem}.premium-form .form-column .column-header .header-content p{color:var(--text-secondary);font-size:.92rem;margin:0;opacity:.85}.premium-field{margin-bottom:2rem}.premium-field .field-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.premium-field .field-label .label-text{color:var(--text-primary);font-weight:600;font-size:.95rem;letter-spacing:.02em}.premium-field .field-label .label-icon{color:var(--text-muted);font-size:.9rem;opacity:.7;order:-1;transition:all .3s ease}.premium-field:hover .label-icon{opacity:1;color:var(--provider-color,#8bc34a)}.premium-field .input-wrapper{position:relative}.premium-field .input-wrapper .premium-input{border:2px solid var(--border-soft);border-radius:14px;padding:1.1rem 1.3rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);width:100%}.premium-field .input-wrapper .premium-input:focus{border-color:var(--provider-color,#8bc34a);box-shadow:0 0 0 5px rgba(139,195,74,.12),0 4px 12px rgba(0,0,0,.08);outline:none;transform:translateY(-2px)}.premium-field .input-wrapper .premium-input.locked{background:linear-gradient(135deg,#fafbfc,#f4f6f8);color:var(--text-secondary);cursor:not-allowed;border-color:var(--border-soft);padding-left:140px}.premium-field .input-wrapper .premium-input.otp-input{font-family:"SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;background:linear-gradient(135deg,#f8fffe,#f0f9f4);text-align:center;letter-spacing:.6em;font-size:1.3em;font-weight:600}.premium-field .input-wrapper .premium-input.otp-input.is-valid{border-color:#48bb78;background:linear-gradient(135deg,rgba(72,187,120,.05),rgba(56,161,105,.05));color:#2f855a}.premium-field .input-wrapper .premium-input::placeholder{color:var(--text-muted);opacity:.5;font-weight:400}.premium-field .input-wrapper .input-glow{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:var(--primary-gradient);border-radius:16px;z-index:-1;opacity:0;transition:opacity .3s ease}.premium-field .input-wrapper:focus-within .input-glow{opacity:.25;animation:glow-pulse 2s ease-in-out infinite}.premium-field .input-wrapper.locked .lock-badge{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,rgba(139,195,74,.12),rgba(76,175,80,.12));color:#8bc34a;padding:.45rem .9rem;border-radius:22px;font-size:.82rem;font-weight:600;display:flex;align-items:center;grid-gap:.4rem;gap:.4rem;box-shadow:0 2px 8px rgba(139,195,74,.15)}.premium-field .input-wrapper.locked .lock-badge i{font-size:.8rem}.premium-field .field-note{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-top:.6rem;color:var(--text-muted);font-size:.86rem}.premium-field .field-note i{font-size:.85rem}.premium-field .field-note i.fa-whatsapp{color:#25d366}.premium-field .field-note i.fa-info-circle{color:var(--text-muted);opacity:.7}.premium-input-group{display:flex;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.06)}.premium-input-group .premium-input{border-radius:0!important;border-right:none!important;box-shadow:none!important;flex:1 1;min-width:0}.premium-input-group .premium-input:focus{box-shadow:none!important;z-index:2}.premium-input-group .whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e);border:none;color:#fff;padding:1rem 1.5rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;white-space:nowrap;min-width:140px;justify-content:center;position:relative;overflow:hidden}.premium-input-group .whatsapp-btn:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%) scale(0);border-radius:50%;transition:transform .6s ease}.premium-input-group .whatsapp-btn:hover:not(:disabled){background:linear-gradient(135deg,#128c7e,#075e54);transform:translateY(-2px);box-shadow:0 10px 28px rgba(37,211,102,.4)}.premium-input-group .whatsapp-btn:hover:not(:disabled):before{transform:translate(-50%,-50%) scale(2)}.premium-input-group .whatsapp-btn:active:not(:disabled){transform:translateY(0)}.premium-input-group .whatsapp-btn:disabled{background:#e2e8f0;color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.premium-input-group .whatsapp-btn i{font-size:1.1rem}.premium-input-group .whatsapp-btn .btn-text{display:inline-block;font-size:.95rem}.premium-input-group .verify-btn{background:var(--btn-gradient,var(--primary-gradient));border:none;color:#fff;padding:1rem 1.5rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:110px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.premium-input-group .verify-btn:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%) scale(0);border-radius:50%;transition:transform .6s ease}.premium-input-group .verify-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px rgba(139,195,74,.4)}.premium-input-group .verify-btn:hover:not(:disabled):before{transform:translate(-50%,-50%) scale(2)}.premium-input-group .verify-btn.btn-success{background:linear-gradient(135deg,#48bb78,#38a169)}.premium-input-group .verify-btn.btn-success:hover{background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 10px 28px rgba(72,187,120,.4)}.premium-input-group .verify-btn:disabled{background:#e2e8f0;color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.premium-input-group.otp .premium-input{text-align:center}.otp-section .phone-confirmed{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(72,187,120,.08),rgba(56,161,105,.08));border:1px solid rgba(72,187,120,.25);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:1.5rem;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;box-shadow:0 4px 12px rgba(72,187,120,.1);animation:confirmed-slide-in .5s ease-out}.otp-section .phone-confirmed .confirmed-badge{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#2f855a;font-weight:600;font-size:.92rem}.otp-section .phone-confirmed .confirmed-badge i{font-size:1rem;animation:send-pulse 2s ease-in-out infinite}.otp-section .phone-confirmed .change-phone-btn{color:var(--text-muted);font-size:.86rem;text-decoration:none;padding:.3rem .8rem;border-radius:8px;transition:all .2s ease;font-weight:500}.otp-section .phone-confirmed .change-phone-btn:hover{color:var(--text-primary);background:rgba(0,0,0,.06);text-decoration:none;transform:translateY(-1px)}.otp-section .otp-actions{text-align:center;margin-top:1.2rem}.otp-section .otp-actions .countdown-display{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;background:linear-gradient(135deg,rgba(139,195,74,.08),rgba(76,175,80,.08));color:#7cb342;padding:.8rem 1.3rem;border-radius:24px;font-size:.9rem;font-weight:600;animation:pulse-soft 2s infinite;box-shadow:0 4px 12px rgba(139,195,74,.15)}.otp-section .otp-actions .countdown-display i{font-size:1rem;animation:clock-tick 1s steps(12) infinite}.otp-section .otp-actions .resend-btn{color:var(--provider-color,#8bc34a);font-weight:600;text-decoration:none;font-size:.92rem;padding:.6rem 1.2rem;border-radius:8px;transition:all .2s ease;display:inline-block}.otp-section .otp-actions .resend-btn:hover{color:#7cb342;background:rgba(139,195,74,.1);text-decoration:none;transform:translateY(-1px)}.submit-section{border-top:1px solid rgba(0,0,0,.04);padding-top:2.5rem;text-align:center}.submit-section .submit-content{margin-bottom:1.5rem}.submit-section .submit-content .premium-submit{background:var(--btn-gradient,var(--primary-gradient));border:none;border-radius:18px;padding:1.3rem 3.5rem;font-size:1.1rem;font-weight:600;color:#fff;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 36px rgba(139,195,74,.35);min-width:280px;margin-bottom:1rem}.submit-section .submit-content .premium-submit .btn-content{display:flex;align-items:center;justify-content:center;grid-gap:.8rem;gap:.8rem;position:relative;z-index:2}.submit-section .submit-content .premium-submit .btn-content i{transition:transform .3s ease}.submit-section .submit-content .premium-submit .btn-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--btn-gradient,var(--primary-gradient));border-radius:20px;z-index:1;opacity:0;transition:opacity .3s ease;filter:blur(8px)}.submit-section .submit-content .premium-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease;z-index:2}.submit-section .submit-content .premium-submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 48px rgba(139,195,74,.45)}.submit-section .submit-content .premium-submit:hover:not(:disabled) .btn-glow{opacity:.6}.submit-section .submit-content .premium-submit:hover:not(:disabled):before{left:100%}.submit-section .submit-content .premium-submit:hover:not(:disabled) .btn-content i{transform:translateX(-3px)}.submit-section .submit-content .premium-submit:active:not(:disabled){transform:translateY(-1px)}.submit-section .submit-content .premium-submit:disabled{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.submit-section .submit-content .premium-submit:disabled:before{display:none}.submit-section .submit-content .cancel-action{color:var(--text-muted);font-size:.95rem;text-decoration:none;padding:.5rem 1rem;border-radius:10px;transition:all .2s ease;font-weight:500}.submit-section .submit-content .cancel-action:hover{color:var(--text-primary);background:rgba(0,0,0,.06);text-decoration:none;transform:translateY(-1px)}.submit-section .legal-notice p{color:var(--text-muted);font-size:.86rem;line-height:1.6;margin:0}.submit-section .legal-notice p .legal-link{color:var(--provider-color,#8bc34a);text-decoration:none;font-weight:500;margin:0 .25rem;transition:all .2s ease}.submit-section .legal-notice p .legal-link:hover{text-decoration:underline;color:#7cb342}.error-message{color:#e53e3e;font-size:.86rem;margin-top:.5rem;font-weight:500;animation:error-shake .5s ease-out}.success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(139,195,74,.95),rgba(76,175,80,.95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;animation:overlay-fade-in .5s ease-out}.success-overlay .success-content{text-align:center;color:#fff}.success-overlay .success-content .success-animation{margin-bottom:2rem;position:relative}.success-overlay .success-content .success-animation .provider-logo-large{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#fff;opacity:.2;animation:logo-pulse 2s ease-in-out infinite}.success-overlay .success-content .success-animation .check-circle{width:120px;height:120px;border-radius:50%;background:hsla(0,0%,100%,.95);margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;animation:success-scale .8s cubic-bezier(.4,0,.2,1);box-shadow:0 16px 48px rgba(0,0,0,.2)}.success-overlay .success-content .success-animation .check-circle .check-mark{width:60px;height:60px;border-radius:50%;background:var(--provider-gradient,var(--primary-gradient));position:relative}.success-overlay .success-content .success-animation .check-circle .check-mark:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:24px;border:3px solid #fff;border-top:none;border-left:none;transform:translate(-50%,-60%) rotate(45deg);animation:check-draw .5s ease-in-out .3s both}.success-overlay .success-content h2{font-size:2.8rem;font-weight:700;margin-bottom:.5rem;animation:text-slide-up .6s ease-out .4s both;text-shadow:0 4px 12px rgba(0,0,0,.15)}.success-overlay .success-content p{font-size:1.3rem;opacity:.95;animation:text-slide-up .6s ease-out .6s both}.success-overlay .success-content .success-dots{display:flex;justify-content:center;grid-gap:.6rem;gap:.6rem;margin-top:2.5rem}.success-overlay .success-content .success-dots span{width:10px;height:10px;background:hsla(0,0%,100%,.6);border-radius:50%;animation:dot-bounce 1.4s ease-in-out infinite}.success-overlay .success-content .success-dots span:first-child{animation-delay:0s}.success-overlay .success-content .success-dots span:nth-child(2){animation-delay:.2s}.success-overlay .success-content .success-dots span:nth-child(3){animation-delay:.4s}@keyframes gentle-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes card-entrance{0%{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-width{0%,to{width:80px}50%{width:100px}}@keyframes badge-pop{0%{transform:scale(0) rotate(-180deg)}70%{transform:scale(1.15) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}@keyframes rotate-icon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes status-slide-in{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes check-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes emoji-wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes icon-bounce{0%{transform:translateY(-50%) scale(0)}60%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}@keyframes glow-pulse{0%,to{opacity:.25}50%{opacity:.4}}@keyframes confirmed-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes send-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}@keyframes clock-tick{to{transform:rotate(1turn)}}@keyframes error-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes overlay-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@keyframes logo-pulse{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.35;transform:translate(-50%,-50%) scale(1.1)}}@keyframes success-scale{0%{opacity:0;transform:scale(.3) rotate(-180deg)}50%{opacity:1;transform:scale(1.15) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes check-draw{0%{height:0}to{height:24px}}@keyframes text-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes dot-bounce{0%,80%,to{transform:scale(.8);opacity:.6}40%{transform:scale(1.3);opacity:1}}@keyframes alert-slide-in{0%{opacity:0;transform:translateX(-30px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@media(max-width:1200px){.oauth-complete-premium{padding:3rem 0 4rem}.premium-card{margin:0 1rem;border-radius:24px}.oauth-header{padding:2.5rem 2rem;grid-gap:2rem;gap:2rem}.oauth-header .provider-section .provider-avatar{width:80px;height:80px}.oauth-header .welcome-content h2{font-size:1.8rem}.oauth-header .welcome-content p{font-size:1.05rem}.premium-form{padding:0 2rem 2rem}.premium-form .form-layout{grid-gap:2.5rem;gap:2.5rem}.premium-alert{margin:1.5rem 2rem}}@media(max-width:768px){.oauth-complete-premium{padding:2rem 0 3rem}.oauth-complete-premium .background-elements .gradient-orb{filter:blur(60px);opacity:.2}.oauth-complete-premium .background-elements .gradient-orb.orb-1{width:250px;height:250px}.oauth-complete-premium .background-elements .gradient-orb.orb-2{width:180px;height:180px}.oauth-complete-premium .background-elements .gradient-orb.orb-3{width:300px;height:300px}.oauth-complete-premium .background-elements .floating-shapes .shape{opacity:.04}.oauth-complete-premium .background-elements .floating-shapes .shape.shape-1{width:50px;height:50px}.oauth-complete-premium .background-elements .floating-shapes .shape.shape-2{width:40px;height:40px}.oauth-complete-premium .background-elements .floating-shapes .shape.shape-3{width:60px;height:15px}.premium-card{margin:0 .5rem;border-radius:20px;box-shadow:var(--shadow-medium)}.oauth-header{padding:2rem 1.5rem;flex-direction:column;text-align:center;grid-gap:1.5rem;gap:1.5rem}.oauth-header:after{width:60px;height:3px}.oauth-header .provider-section .provider-avatar{width:75px;height:75px}.oauth-header .provider-section .provider-avatar .avatar-placeholder{font-size:2rem}.oauth-header .provider-section .provider-avatar .provider-badge{width:32px;height:32px}.oauth-header .provider-section .provider-avatar .provider-badge i{font-size:14px}.oauth-header .welcome-content .welcome-status{font-size:.82rem;padding:.5rem 1rem}.oauth-header .welcome-content h2,.oauth-header .welcome-content h2 .welcome-emoji{font-size:1.6rem}.oauth-header .welcome-content p{font-size:1rem}.premium-form{padding:0 1.5rem 2rem}.premium-form .form-layout{grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.premium-form .form-column .column-header{padding:1.2rem;grid-gap:.8rem;gap:.8rem}.premium-form .form-column .column-header .header-icon{width:44px;height:44px;font-size:1.1rem;border-radius:12px}.premium-form .form-column .column-header .header-content h3{font-size:1.15rem}.premium-form .form-column .column-header .header-content p{font-size:.86rem}.premium-field{margin-bottom:1.5rem}.premium-field .field-label .label-text{font-size:.92rem}.premium-field .field-label .label-icon{font-size:.86rem}.premium-field .input-wrapper .premium-input{padding:.95rem 1.1rem;font-size:16px;border-radius:12px}.premium-field .input-wrapper .premium-input.locked{padding-left:105px}.premium-field .input-wrapper .premium-input.otp-input{letter-spacing:.4em;font-size:1.2em}.premium-field .input-wrapper.locked .lock-badge{font-size:.78rem;padding:.35rem .7rem}.premium-field .input-wrapper.locked .lock-badge i{font-size:.75rem}.premium-field .field-note{font-size:.82rem}.premium-input-group{flex-direction:column;border-radius:12px}.premium-input-group .premium-input{border-radius:12px 12px 0 0!important;border-right:2px solid var(--border-soft)!important;border-bottom:1px solid var(--border-soft)!important}.premium-input-group .verify-btn,.premium-input-group .whatsapp-btn{border-radius:0 0 12px 12px!important;padding:.95rem 1rem;min-width:auto;width:100%}.premium-input-group .verify-btn .btn-text,.premium-input-group .whatsapp-btn .btn-text{font-size:.92rem}.premium-input-group .verify-btn i,.premium-input-group .whatsapp-btn i{font-size:1rem}.premium-input-group.otp .premium-input{font-size:1.4rem;padding:1rem .5rem;letter-spacing:.4em}.otp-section .phone-confirmed{padding:.9rem 1rem;flex-direction:column;grid-gap:.8rem;gap:.8rem}.otp-section .phone-confirmed .confirmed-badge{font-size:.88rem}.otp-section .phone-confirmed .change-phone-btn{font-size:.82rem;padding:.25rem .6rem}.otp-section .otp-actions{margin-top:1rem}.otp-section .otp-actions .countdown-display{font-size:.86rem;padding:.7rem 1.1rem}.otp-section .otp-actions .resend-btn{font-size:.88rem;padding:.5rem 1rem}.premium-alert{margin:1.2rem 1rem;padding:1.2rem 1.2rem 1.2rem 3.8rem;border-radius:14px}.premium-alert .alert-icon{left:1rem;width:2.2rem;height:2.2rem;font-size:1rem}.premium-alert .alert-content strong{font-size:.92rem}.premium-alert .alert-content p{font-size:.86rem}.submit-section{padding-top:1.8rem}.submit-section .submit-content .premium-submit{width:100%;min-width:auto;padding:1.1rem 2rem;font-size:1.02rem;border-radius:16px}.submit-section .submit-content .premium-submit .btn-content{grid-gap:.6rem;gap:.6rem}.submit-section .submit-content .cancel-action{font-size:.9rem;padding:.4rem .8rem}.submit-section .legal-notice p{font-size:.82rem;line-height:1.5}.success-overlay .success-content{padding:0 1.5rem}.success-overlay .success-content .success-animation .provider-logo-large{font-size:2.5rem}.success-overlay .success-content .success-animation .check-circle{width:100px;height:100px}.success-overlay .success-content .success-animation .check-circle .check-mark{width:50px;height:50px}.success-overlay .success-content .success-animation .check-circle .check-mark:after{width:14px;height:20px;border-width:2.5px}.success-overlay .success-content h2{font-size:2.2rem}.success-overlay .success-content p{font-size:1.1rem}.success-overlay .success-content .success-dots span{width:8px;height:8px}}@media(max-width:480px){.oauth-header{padding:1.5rem 1rem}.oauth-header .provider-section .provider-avatar{width:70px;height:70px}.oauth-header .welcome-content h2{font-size:1.4rem}.oauth-header .welcome-content .welcome-emoji{font-size:1.4rem;margin-right:.3rem}.premium-form{padding:0 1rem 1.5rem}.premium-form .form-column .column-header{padding:1rem}.premium-form .form-column .column-header .header-icon{width:40px;height:40px;font-size:1rem}.premium-form .form-column .column-header .header-content h3{font-size:1.05rem}.premium-field .input-wrapper .premium-input.locked{padding-left:1.1rem;padding-top:2.2rem}.premium-field .input-wrapper.locked .lock-badge{position:absolute;top:.5rem;left:1.1rem;transform:none;font-size:.72rem;padding:.25rem .5rem}.premium-field .input-wrapper.locked .lock-badge span{display:inline}.submit-section .submit-content .premium-submit{padding:1rem 1.5rem;font-size:.98rem}.success-overlay .success-content h2{font-size:1.8rem}}[dir=rtl] .oauth-header .provider-section .provider-avatar .provider-badge{left:-4px;right:auto}[dir=rtl] .premium-field .field-label .label-icon{order:1}[dir=rtl] .premium-input-group .premium-input{border-left:none!important;border-right:2px solid var(--border-soft)!important}[dir=rtl] .premium-alert{padding:1.5rem 5rem 1.5rem 1.5rem;border-left:none;border-right:4px solid}[dir=rtl] .premium-alert .alert-icon{right:1.5rem;left:auto}[dir=rtl] .premium-alert.error{border-right-color:#f56565}[dir=rtl] .premium-alert.warning{border-right-color:#ed8936}[dir=rtl] .premium-alert.success{border-right-color:#48bb78}[dir=rtl] .input-wrapper.locked .lock-badge{right:1rem;left:auto}[dir=rtl] .premium-input.locked{padding-right:140px;padding-left:1.3rem}@media(max-width:768px){[dir=rtl] .premium-alert{padding:1.2rem 3.8rem 1.2rem 1.2rem}[dir=rtl] .premium-alert .alert-icon{right:1rem;left:auto}[dir=rtl] .premium-input.locked{padding-right:105px}[dir=rtl] .premium-input-group .premium-input{border-right:2px solid var(--border-soft)!important;border-left:2px solid var(--border-soft)!important}}@media(max-width:480px){[dir=rtl] .premium-input.locked{padding-right:1.1rem}[dir=rtl] .input-wrapper.locked .lock-badge{right:1.1rem}}.premium-input:focus,.premium-submit:focus,.verify-btn:focus,.whatsapp-btn:focus{outline:none;box-shadow:0 0 0 4px rgba(139,195,74,.25)}*{word-wrap:break-word;overflow-wrap:break-word}@media print{.oauth-complete-premium{display:none}}.oauth-success-page .success-overlay .success-content{max-width:500px;padding:2rem}.oauth-success-page .success-overlay .success-content .success-animation{position:relative;margin-bottom:2.5rem}.oauth-success-page .success-overlay .success-content .success-animation .provider-logo-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:logo-background-pulse 3s ease-in-out infinite}.oauth-success-page .success-overlay .success-content .success-animation .provider-logo-background i{font-size:4rem;color:hsla(0,0%,100%,.3);animation:logo-spin 20s linear infinite}.oauth-success-page .success-overlay .success-content .success-title{font-size:2.5rem;margin-bottom:.5rem;animation:text-fade-in .8s ease-out .4s both}.oauth-success-page .success-overlay .success-content .success-subtitle{font-size:1.3rem;opacity:.9;margin-bottom:2rem;animation:text-fade-in .8s ease-out .6s both}.oauth-success-page .success-overlay .success-content .success-details{display:flex;justify-content:center;grid-gap:2rem;gap:2rem;margin-bottom:2rem;animation:text-fade-in .8s ease-out .8s both}.oauth-success-page .success-overlay .success-content .success-details .detail-item{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;background:hsla(0,0%,100%,.15);padding:.6rem 1.2rem;border-radius:20px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oauth-success-page .success-overlay .success-content .success-details .detail-item i{font-size:1rem}.oauth-success-page .success-overlay .success-content .loading-dots{margin:2rem 0 1rem}.oauth-success-page .success-overlay .success-content .loading-dots span{width:8px;height:8px;margin:0 4px}.oauth-success-page .success-overlay .success-content .redirect-message{font-size:1rem;opacity:.8;animation:text-fade-in .8s ease-out 1s both}@keyframes logo-background-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.8}}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes text-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.oauth-success-page .success-overlay .success-content .success-animation .provider-logo-background{width:120px;height:120px}.oauth-success-page .success-overlay .success-content .success-animation .provider-logo-background i{font-size:3rem}.oauth-success-page .success-overlay .success-content .success-title{font-size:2rem}.oauth-success-page .success-overlay .success-content .success-subtitle{font-size:1.1rem}.oauth-success-page .success-overlay .success-content .success-details{flex-direction:column;grid-gap:1rem;gap:1rem}.oauth-success-page .success-overlay .success-content .success-details .detail-item{font-size:.85rem;padding:.5rem 1rem}}@media(max-width:480px){.oauth-success-page .success-overlay .success-content{padding:1.5rem}.oauth-success-page .success-overlay .success-content .success-animation .provider-logo-background{width:100px;height:100px}.oauth-success-page .success-overlay .success-content .success-animation .provider-logo-background i{font-size:2.5rem}.oauth-success-page .success-overlay .success-content .success-title{font-size:1.8rem}.oauth-success-page .success-overlay .success-content .success-subtitle{font-size:1rem}}.skip-verification-modal .modal-content{border:none;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}.skip-verification-modal .modal-header{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-bottom:1px solid rgba(237,137,54,.2);padding:1.5rem 2rem}.skip-verification-modal .modal-header .modal-title{font-size:1.3rem;font-weight:600;color:#e65100;display:flex;align-items:center}.skip-verification-modal .modal-header .modal-title i{color:#ff6f00}.skip-verification-modal .modal-header .btn-close{opacity:.8}.skip-verification-modal .modal-header .btn-close:hover{opacity:1}.skip-verification-modal .modal-body{padding:2rem}.skip-verification-modal .modal-body .skip-warning{text-align:center}.skip-verification-modal .modal-body .skip-warning .warning-icon{width:80px;height:80px;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative}.skip-verification-modal .modal-body .skip-warning .warning-icon:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(135deg,#ff6f00,#e65100);border-radius:50%;z-index:-1;opacity:.2}.skip-verification-modal .modal-body .skip-warning .warning-icon i{font-size:2.5rem;color:#e65100;animation:warning-pulse 2s ease-in-out infinite}.skip-verification-modal .modal-body .skip-warning h5{color:#e65100;font-weight:700;margin-bottom:1rem;font-size:1.4rem}.skip-verification-modal .modal-body .skip-warning>p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:1rem}.skip-verification-modal .modal-body .skip-warning ul{text-align:right;max-width:400px;margin:0 auto;padding-right:1.5rem}.skip-verification-modal .modal-body .skip-warning ul li{color:var(--text-secondary);margin-bottom:.75rem;position:relative;font-size:.95rem}.skip-verification-modal .modal-body .skip-warning ul li:before{content:"•";position:absolute;right:-1.2rem;color:#ff6f00;font-weight:700;font-size:1.2rem}.skip-verification-modal .modal-body .skip-warning .mt-3{background:rgba(139,195,74,.1);padding:1rem;border-radius:12px;border:1px solid rgba(139,195,74,.2)}.skip-verification-modal .modal-body .skip-warning .mt-3 strong{color:#689f38;font-size:.95rem}.skip-verification-modal .modal-footer{background:rgba(0,0,0,.02);border-top:1px solid rgba(0,0,0,.08);padding:1.25rem 2rem;grid-gap:1rem;gap:1rem}.skip-verification-modal .modal-footer .btn{min-width:140px;padding:.75rem 1.5rem;font-weight:600;border-radius:10px;transition:all .3s ease}.skip-verification-modal .modal-footer .btn.btn-secondary{background:#e2e8f0;border:none;color:var(--text-primary)}.skip-verification-modal .modal-footer .btn.btn-secondary:hover{background:#cbd5e0;transform:translateY(-1px)}.skip-verification-modal .modal-footer .btn.btn-warning{background:linear-gradient(135deg,#ff6f00,#e65100);border:none;color:#fff;box-shadow:0 4px 16px rgba(255,111,0,.3)}.skip-verification-modal .modal-footer .btn.btn-warning:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,111,0,.4)}.skip-verification-modal .modal-footer .btn.btn-warning:disabled{opacity:.7;cursor:not-allowed}.skip-verification-modal .modal-footer .btn.btn-warning i{font-size:.9rem}@keyframes warning-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:576px){.skip-verification-modal .modal-dialog{margin:1rem}.skip-verification-modal .modal-header{padding:1.25rem 1.5rem}.skip-verification-modal .modal-header .modal-title{font-size:1.15rem}.skip-verification-modal .modal-body{padding:1.5rem}.skip-verification-modal .modal-body .skip-warning .warning-icon{width:70px;height:70px}.skip-verification-modal .modal-body .skip-warning .warning-icon i{font-size:2rem}.skip-verification-modal .modal-body .skip-warning h5{font-size:1.25rem}.skip-verification-modal .modal-body .skip-warning>p{font-size:1rem}.skip-verification-modal .modal-body .skip-warning ul{padding-right:1.2rem}.skip-verification-modal .modal-body .skip-warning ul li{font-size:.9rem;margin-bottom:.6rem}.skip-verification-modal .modal-footer{padding:1rem 1.5rem;flex-direction:column}.skip-verification-modal .modal-footer .btn{width:100%;margin:0}}.verification-badge{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.verification-badge.verified{background:var(--success-soft);color:#2f855a}.verification-badge.verified i{color:#48bb78}.verification-badge.unverified{background:var(--warning-soft);color:#c05621}.verification-badge.unverified i{color:#ed8936}.verification-reminder{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:1px solid rgba(255,152,0,.3);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin:1rem 0}.verification-reminder .reminder-icon{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(255,152,0,.2)}.verification-reminder .reminder-icon i{color:#ff9800;font-size:1.2rem}.verification-reminder .reminder-content{flex:1 1}.verification-reminder .reminder-content p{margin:0;color:var(--text-primary);font-size:.95rem}.verification-reminder .reminder-content p strong{color:#e65100}.verification-reminder .reminder-action .btn{background:#ff9800;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .3s ease}.verification-reminder .reminder-action .btn:hover{background:#f57c00;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,152,0,.3)}@media(max-width:768px){.verification-reminder{flex-direction:column;text-align:center;grid-gap:1rem;gap:1rem}.verification-reminder .reminder-action,.verification-reminder .reminder-action .btn{width:100%}}.skip-verification-btn{margin-top:1rem;color:#6c757d;text-decoration:none;font-size:.95rem}.skip-verification-btn:hover{color:#495057;text-decoration:underline}.skip-verification-btn:disabled{opacity:.5;cursor:not-allowed}.oauth-complete-success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.oauth-complete-success-overlay.visible{opacity:1}.oauth-complete-success-background-effects{position:absolute;inset:0;overflow:hidden}.oauth-complete-success-background-effects .oauth-complete-success-gradient-bg{position:absolute;inset:0;background:linear-gradient(135deg,#fff,#f8fffe 50%,#f0f9f4);animation:oauthCompleteBackgroundPulse 8s ease-in-out infinite}.oauth-complete-success-background-effects .oauth-complete-success-gradient-bg:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(214,224,70,.05) 0,transparent 50%);animation:oauthCompleteRotateGlow 30s linear infinite}.oauth-complete-success-background-effects .oauth-complete-success-gradient-bg:after{content:"";position:absolute;width:4px;height:4px;background:#9fd356;border-radius:50%;top:10%;left:5%;box-shadow:20px 30px 0 #d6e046,40px 60px 0 #73bf44,60px 90px 0 #9fd356,80px 120px 0 #d6e046,100px 150px 0 #73bf44;opacity:.1;animation:oauthCompleteFloatingDots 20s linear infinite}.oauth-complete-success-background-effects .oauth-complete-success-pattern-overlay{position:absolute;inset:0;opacity:.015;background-image:repeating-linear-gradient(45deg,#73bf44,#73bf44 1px,transparent 0,transparent 60px);animation:oauthCompletePatternMove 30s linear infinite}.oauth-complete-success-background-effects .oauth-complete-success-glow-orbs{position:absolute;inset:0}.oauth-complete-success-background-effects .oauth-complete-success-glow-orbs .oauth-complete-glow-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.08;animation:oauthCompleteOrbFloat 15s ease-in-out infinite}.oauth-complete-success-background-effects .oauth-complete-success-glow-orbs .oauth-complete-glow-orb.oauth-complete-glow-orb-1{width:600px;height:600px;background:radial-gradient(circle,#d6e046 0,transparent 60%);top:-20%;left:-10%;animation-duration:18s}.oauth-complete-success-background-effects .oauth-complete-success-glow-orbs .oauth-complete-glow-orb.oauth-complete-glow-orb-2{width:400px;height:400px;background:radial-gradient(circle,#9fd356 0,transparent 60%);bottom:-10%;right:-5%;animation-duration:22s;animation-delay:-5s}.oauth-complete-success-background-effects .oauth-complete-success-glow-orbs .oauth-complete-glow-orb.oauth-complete-glow-orb-3{width:500px;height:500px;background:radial-gradient(circle,rgba(115,191,68,.4) 0,transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:20s;animation-delay:-10s}.oauth-complete-success-content-wrapper{position:relative;z-index:1;width:100%;max-width:500px;padding:20px;animation:oauthCompleteContentSlideUp .8s cubic-bezier(.16,1,.3,1) .3s both}.oauth-complete-success-card{position:relative;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;padding:60px 40px;box-shadow:0 20px 40px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04),inset 0 0 0 1px hsla(0,0%,100%,.9);overflow:hidden;border:1px solid rgba(159,211,86,.1)}.oauth-complete-success-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d6e046,#73bf44);opacity:.6;animation:oauthCompleteShimmer 3s ease-in-out infinite}@media(max-width:480px){.oauth-complete-success-card{padding:40px 24px;border-radius:24px}}.oauth-complete-logo-section{position:relative;margin-bottom:40px}.oauth-complete-logo-section .oauth-complete-success-logo-container{position:relative;width:180px;height:207px;margin:0 auto;animation:oauthCompleteLogoEntrance 1.2s cubic-bezier(.16,1,.3,1) .5s both}.oauth-complete-logo-section .oauth-complete-success-logo-container:hover .oauth-complete-success-animated-logo{animation:oauthCompleteSuccessLogoFloat 3s ease-in-out infinite}@media(max-width:480px){.oauth-complete-logo-section .oauth-complete-success-logo-container{width:140px;height:161px}}.oauth-complete-logo-section .oauth-complete-logo-glow-effect{position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(159,211,86,.15) 0,transparent 60%);transform:translate(-50%,-50%);animation:oauthCompleteGlowPulse 3s ease-in-out infinite;pointer-events:none}.oauth-complete-logo-section .oauth-complete-success-animated-logo{width:100%;height:100%;filter:drop-shadow(0 10px 30px rgba(115,191,68,.2));animation:oauthCompleteInitialFloat 4s ease-in-out infinite}.oauth-complete-logo-section .oauth-complete-success-logo-path-1{animation:oauthCompletePathReveal 1.5s ease-out .7s both;transform-origin:center}.oauth-complete-logo-section .oauth-complete-success-logo-path-2{animation:oauthCompletePathReveal 1.5s ease-out .9s both;transform-origin:center}.oauth-complete-logo-section .oauth-complete-success-logo-path-3{animation:oauthCompletePathReveal 1.5s ease-out 1.1s both;transform-origin:center}.oauth-complete-logo-section .oauth-complete-success-particle{position:absolute;width:8px;height:8px;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:50%;pointer-events:none;top:50%;left:50%;box-shadow:0 2px 4px rgba(115,191,68,.3)}.oauth-complete-logo-section .oauth-complete-success-particle.oauth-complete-success-particle-1{animation:oauthCompleteParticleOrbit1 10s linear infinite}.oauth-complete-logo-section .oauth-complete-success-particle.oauth-complete-success-particle-2{animation:oauthCompleteParticleOrbit2 12s linear infinite}.oauth-complete-logo-section .oauth-complete-success-particle.oauth-complete-success-particle-3{animation:oauthCompleteParticleOrbit3 15s linear infinite}.oauth-complete-logo-section .oauth-complete-success-particle.oauth-complete-success-particle-4{animation:oauthCompleteParticleOrbit4 8s linear infinite}.oauth-complete-logo-section .oauth-complete-success-sparkle{position:absolute;width:10px;height:10px;background:linear-gradient(270deg,#d6e046,#9fd356);border-radius:50%;pointer-events:none;top:50%;left:50%;animation:oauthCompleteSparkleExpand 1.5s ease-out forwards;box-shadow:0 0 6px rgba(159,211,86,.6)}.oauth-complete-logo-section .oauth-complete-provider-badge-large{position:absolute;bottom:-10px;right:50%;transform:translateX(50%);width:56px;height:56px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05),0 0 0 4px rgba(159,211,86,.1);animation:oauthCompleteBadgeAppear .6s cubic-bezier(.34,1.56,.64,1) 1.3s both}.oauth-complete-logo-section .oauth-complete-provider-badge-large i{font-size:24px;color:var(--provider-color,#4285f4);animation:oauthCompleteIconRotate 20s linear infinite}.oauth-complete-message-section{text-align:center;position:relative;z-index:1}.oauth-complete-message-section .oauth-complete-success-title{font-size:2.5rem;font-weight:700;color:#1a1f2e;margin:0 0 8px;line-height:1.2;animation:oauthCompleteTitleFadeUp .8s ease-out 1.4s both;position:relative}.oauth-complete-message-section .oauth-complete-success-title:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#9fd356,transparent);border-radius:2px;animation:oauthCompleteTitleUnderline 1s ease-out 2s both}@media(max-width:480px){.oauth-complete-message-section .oauth-complete-success-title{font-size:2rem}}.oauth-complete-message-section .oauth-complete-success-username{font-size:1.875rem;font-weight:600;background:linear-gradient(90deg,#9fd356,#73bf44);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#9fd356;margin:0 0 32px;line-height:1.3;animation:oauthCompleteUsernameFadeUp .8s ease-out 1.5s both;direction:ltr;unicode-bidi:embed;display:inline-block}@media(max-width:480px){.oauth-complete-message-section .oauth-complete-success-username{font-size:1.5rem;margin:0 0 24px}}.oauth-complete-message-section .oauth-complete-success-subtitle{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:32px;animation:oauthCompleteSubtitleFadeUp .8s ease-out 1.6s both}.oauth-complete-message-section .oauth-complete-success-subtitle .oauth-complete-checkmark-wrapper{width:24px;height:24px}.oauth-complete-message-section .oauth-complete-success-subtitle .oauth-complete-checkmark-wrapper .oauth-complete-checkmark{width:100%;height:100%}.oauth-complete-message-section .oauth-complete-success-subtitle .oauth-complete-checkmark-wrapper .oauth-complete-checkmark .oauth-complete-checkmark-circle{stroke:#9fd356;stroke-width:3;stroke-dasharray:166;stroke-dashoffset:166;animation:oauthCompleteCheckCircle .6s ease-out 1.8s forwards}.oauth-complete-message-section .oauth-complete-success-subtitle .oauth-complete-checkmark-wrapper .oauth-complete-checkmark .oauth-complete-checkmark-check{stroke:#9fd356;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:oauthCompleteCheckMark .4s ease-out 2.2s forwards}.oauth-complete-message-section .oauth-complete-success-subtitle span{font-size:1.125rem;color:#4a5568;font-weight:500}.oauth-complete-message-section .oauth-complete-skip-reminder{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:rgba(159,211,86,.1);color:#73bf44;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;margin-bottom:24px;animation:oauthCompleteReminderFadeIn .6s ease-out 1.8s both}.oauth-complete-message-section .oauth-complete-skip-reminder i{font-size:1rem}.oauth-complete-message-section .oauth-complete-redirect-section{margin-bottom:24px;animation:oauthCompleteRedirectFadeIn .6s ease-out 2s both}.oauth-complete-message-section .oauth-complete-redirect-section .oauth-complete-loading-dots{display:flex;justify-content:center;grid-gap:8px;gap:8px;margin-bottom:12px}.oauth-complete-message-section .oauth-complete-redirect-section .oauth-complete-loading-dots .oauth-complete-dot{width:10px;height:10px;background:#9fd356;border-radius:50%;animation:oauthCompleteDotPulse 1.4s ease-in-out infinite;box-shadow:0 2px 4px rgba(115,191,68,.2)}.oauth-complete-message-section .oauth-complete-redirect-section .oauth-complete-loading-dots .oauth-complete-dot:first-child{animation-delay:0s}.oauth-complete-message-section .oauth-complete-redirect-section .oauth-complete-loading-dots .oauth-complete-dot:nth-child(2){animation-delay:.2s}.oauth-complete-message-section .oauth-complete-redirect-section .oauth-complete-loading-dots .oauth-complete-dot:nth-child(3){animation-delay:.4s}.oauth-complete-message-section .oauth-complete-redirect-section .oauth-complete-redirect-text{font-size:.9375rem;color:#718096;margin:0}.oauth-complete-message-section .oauth-complete-progress-wrapper{width:100%;max-width:200px;margin:0 auto;animation:oauthCompleteProgressFadeIn .6s ease-out 2.2s both}.oauth-complete-message-section .oauth-complete-progress-wrapper .oauth-complete-progress-bar-bg{height:6px;background:rgba(159,211,86,.15);border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.oauth-complete-message-section .oauth-complete-progress-wrapper .oauth-complete-progress-bar-bg .oauth-complete-progress-bar-fill{height:100%;background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:3px;animation:oauthCompleteProgressFill 2s ease-out 2.4s both;box-shadow:0 1px 2px rgba(115,191,68,.3)}.oauth-complete-success-decorations{position:absolute;inset:0;pointer-events:none;overflow:hidden}.oauth-complete-success-decorations .oauth-complete-deco-shape{position:absolute;opacity:.06}.oauth-complete-success-decorations .oauth-complete-deco-shape.oauth-complete-deco-shape-1{top:20px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#d6e046,#9fd356);border-radius:16px;transform:rotate(15deg);animation:oauthCompleteDecorFloat1 15s ease-in-out infinite}.oauth-complete-success-decorations .oauth-complete-deco-shape.oauth-complete-deco-shape-2{bottom:30px;left:30px;width:40px;height:40px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:50%;animation:oauthCompleteDecorFloat2 18s ease-in-out infinite}.oauth-complete-success-decorations .oauth-complete-deco-shape.oauth-complete-deco-shape-3{top:50%;right:10px;width:80px;height:20px;background:#9fd356;border-radius:10px;transform:rotate(-20deg);animation:oauthCompleteDecorFloat3 20s ease-in-out infinite}@keyframes oauthCompleteTitleUnderline{0%{width:0;opacity:0}to{width:60px;opacity:1}}@keyframes oauthCompleteShimmer{0%,to{opacity:.6}50%{opacity:.9}}@keyframes oauthCompleteRotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oauthCompleteBackgroundPulse{0%,to{opacity:1}50%{opacity:.98}}@keyframes oauthCompletePatternMove{0%{transform:translateX(0)}to{transform:translateX(40px)}}@keyframes oauthCompleteOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes oauthCompleteContentSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes oauthCompleteLogoEntrance{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes oauthCompleteGlowPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}@keyframes oauthCompleteInitialFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes oauthCompleteSuccessLogoFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(1deg)}75%{transform:translateY(-12px) rotate(-1deg)}}@keyframes oauthCompletePathReveal{0%{opacity:0;transform:scale(.8) translateX(-20px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes oauthCompleteParticleOrbit1{0%{transform:rotate(0deg) translateX(100px) rotate(0deg)}to{transform:rotate(1turn) translateX(100px) rotate(-1turn)}}@keyframes oauthCompleteParticleOrbit2{0%{transform:rotate(0deg) translateX(120px) rotate(0deg)}to{transform:rotate(-1turn) translateX(120px) rotate(1turn)}}@keyframes oauthCompleteParticleOrbit3{0%{transform:rotate(0deg) translateX(80px) rotate(0deg)}to{transform:rotate(1turn) translateX(80px) rotate(-1turn)}}@keyframes oauthCompleteParticleOrbit4{0%{transform:rotate(0deg) translateX(90px) rotate(0deg)}to{transform:rotate(-1turn) translateX(90px) rotate(1turn)}}@keyframes oauthCompleteSparkleExpand{0%{opacity:0;transform:scale(0) translate(0)}50%{opacity:1}to{opacity:0;transform:scale(1) translate(var(--tx,100px),var(--ty,-100px))}}@keyframes oauthCompleteBadgeAppear{0%{opacity:0;transform:translateX(50%) scale(0) rotate(-180deg)}to{opacity:1;transform:translateX(50%) scale(1) rotate(0)}}@keyframes oauthCompleteIconRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oauthCompleteTitleFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes oauthCompleteUsernameFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes oauthCompleteSubtitleFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes oauthCompleteReminderFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes oauthCompleteCheckCircle{to{stroke-dashoffset:0}}@keyframes oauthCompleteCheckMark{to{stroke-dashoffset:0}}@keyframes oauthCompleteRedirectFadeIn{0%{opacity:0}to{opacity:1}}@keyframes oauthCompleteDotPulse{0%,80%,to{transform:scale(.8);opacity:.6}40%{transform:scale(1.3);opacity:1}}@keyframes oauthCompleteProgressFadeIn{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}@keyframes oauthCompleteProgressFill{0%{width:0}to{width:100%}}@keyframes oauthCompleteDecorFloat1{0%,to{transform:rotate(15deg) translateY(0)}50%{transform:rotate(15deg) translateY(-20px)}}@keyframes oauthCompleteDecorFloat2{0%,to{transform:translateX(0)}50%{transform:translateX(20px)}}@keyframes oauthCompleteDecorFloat3{0%,to{transform:rotate(-20deg) translateY(0)}50%{transform:rotate(-20deg) translateY(15px)}}@keyframes oauthCompleteFloatingDots{0%{transform:translateY(0)}to{transform:translateY(200vh)}}[dir=rtl] .oauth-complete-success-overlay .oauth-complete-success-subtitle{flex-direction:row-reverse}[dir=rtl] .oauth-complete-success-overlay .oauth-complete-success-username{direction:ltr;unicode-bidi:embed}[dir=rtl] .oauth-complete-success-overlay .oauth-complete-provider-badge-large{right:50%;left:auto;transform:translateX(50%)}@media(max-width:768px){.oauth-complete-success-content-wrapper{padding:15px}.oauth-complete-success-card{padding:50px 30px}.oauth-complete-logo-section{margin-bottom:30px}.oauth-complete-logo-section .oauth-complete-success-logo-container{width:160px;height:184px}.oauth-complete-message-section .oauth-complete-success-title{font-size:2.2rem}.oauth-complete-message-section .oauth-complete-success-username{font-size:1.6rem}.oauth-complete-message-section .oauth-complete-success-subtitle{flex-wrap:wrap}.oauth-complete-message-section .oauth-complete-success-subtitle span{font-size:1rem}}@media(max-width:480px){.oauth-complete-success-card{padding:40px 24px}.oauth-complete-logo-section .oauth-complete-success-logo-container{width:140px;height:161px}.oauth-complete-logo-section .oauth-complete-provider-badge-large{width:48px;height:48px}.oauth-complete-logo-section .oauth-complete-provider-badge-large i{font-size:20px}.oauth-complete-message-section .oauth-complete-success-title{font-size:1.8rem}.oauth-complete-message-section .oauth-complete-success-username{font-size:1.4rem;margin:0 0 24px}.oauth-complete-message-section .oauth-complete-skip-reminder{font-size:.8rem;padding:.4rem .8rem}}@media(prefers-contrast:high){.oauth-complete-success-overlay .oauth-complete-success-card{border:2px solid #1a1f2e}.oauth-complete-success-overlay .oauth-complete-success-subtitle span,.oauth-complete-success-overlay .oauth-complete-success-title{color:#1a1f2e}}@media(prefers-reduced-motion:reduce){.oauth-complete-success-overlay *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.oauth-complete-message-section .completion-steps,.oauth-complete-message-section .progress-steps,.oauth-complete-message-section .steps-container{margin:2rem 0}@media(max-width:768px){.oauth-complete-message-section .completion-steps,.oauth-complete-message-section .progress-steps,.oauth-complete-message-section .steps-container{display:flex!important;flex-direction:row!important;justify-content:space-around!important;align-items:flex-start!important;grid-gap:.5rem!important;gap:.5rem!important;width:100%;max-width:100%}.oauth-complete-message-section .completion-steps .step,.oauth-complete-message-section .completion-steps .step-item,.oauth-complete-message-section .completion-steps>div,.oauth-complete-message-section .progress-steps .step,.oauth-complete-message-section .progress-steps .step-item,.oauth-complete-message-section .progress-steps>div,.oauth-complete-message-section .steps-container .step,.oauth-complete-message-section .steps-container .step-item,.oauth-complete-message-section .steps-container>div{flex:1 1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:0 .25rem!important;margin:0!important;max-width:none!important;width:auto!important}.oauth-complete-message-section .completion-steps .step-item .icon-circle,.oauth-complete-message-section .completion-steps .step-item .step-icon,.oauth-complete-message-section .completion-steps .step-item .step-number,.oauth-complete-message-section .completion-steps .step .icon-circle,.oauth-complete-message-section .completion-steps .step .step-icon,.oauth-complete-message-section .completion-steps .step .step-number,.oauth-complete-message-section .completion-steps>div .icon-circle,.oauth-complete-message-section .completion-steps>div .step-icon,.oauth-complete-message-section .completion-steps>div .step-number,.oauth-complete-message-section .progress-steps .step-item .icon-circle,.oauth-complete-message-section .progress-steps .step-item .step-icon,.oauth-complete-message-section .progress-steps .step-item .step-number,.oauth-complete-message-section .progress-steps .step .icon-circle,.oauth-complete-message-section .progress-steps .step .step-icon,.oauth-complete-message-section .progress-steps .step .step-number,.oauth-complete-message-section .progress-steps>div .icon-circle,.oauth-complete-message-section .progress-steps>div .step-icon,.oauth-complete-message-section .progress-steps>div .step-number,.oauth-complete-message-section .steps-container .step-item .icon-circle,.oauth-complete-message-section .steps-container .step-item .step-icon,.oauth-complete-message-section .steps-container .step-item .step-number,.oauth-complete-message-section .steps-container .step .icon-circle,.oauth-complete-message-section .steps-container .step .step-icon,.oauth-complete-message-section .steps-container .step .step-number,.oauth-complete-message-section .steps-container>div .icon-circle,.oauth-complete-message-section .steps-container>div .step-icon,.oauth-complete-message-section .steps-container>div .step-number{width:3rem!important;height:3rem!important;min-width:3rem!important;min-height:3rem!important;border-radius:50%;background:linear-gradient(135deg,#d6e046,#9fd356);color:#fff;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto .5rem!important;font-size:1.25rem!important;flex-shrink:0}.oauth-complete-message-section .completion-steps .step-item .icon-circle i,.oauth-complete-message-section .completion-steps .step-item .icon-circle svg,.oauth-complete-message-section .completion-steps .step-item .step-icon i,.oauth-complete-message-section .completion-steps .step-item .step-icon svg,.oauth-complete-message-section .completion-steps .step-item .step-number i,.oauth-complete-message-section .completion-steps .step-item .step-number svg,.oauth-complete-message-section .completion-steps .step .icon-circle i,.oauth-complete-message-section .completion-steps .step .icon-circle svg,.oauth-complete-message-section .completion-steps .step .step-icon i,.oauth-complete-message-section .completion-steps .step .step-icon svg,.oauth-complete-message-section .completion-steps .step .step-number i,.oauth-complete-message-section .completion-steps .step .step-number svg,.oauth-complete-message-section .completion-steps>div .icon-circle i,.oauth-complete-message-section .completion-steps>div .icon-circle svg,.oauth-complete-message-section .completion-steps>div .step-icon i,.oauth-complete-message-section .completion-steps>div .step-icon svg,.oauth-complete-message-section .completion-steps>div .step-number i,.oauth-complete-message-section .completion-steps>div .step-number svg,.oauth-complete-message-section .progress-steps .step-item .icon-circle i,.oauth-complete-message-section .progress-steps .step-item .icon-circle svg,.oauth-complete-message-section .progress-steps .step-item .step-icon i,.oauth-complete-message-section .progress-steps .step-item .step-icon svg,.oauth-complete-message-section .progress-steps .step-item .step-number i,.oauth-complete-message-section .progress-steps .step-item .step-number svg,.oauth-complete-message-section .progress-steps .step .icon-circle i,.oauth-complete-message-section .progress-steps .step .icon-circle svg,.oauth-complete-message-section .progress-steps .step .step-icon i,.oauth-complete-message-section .progress-steps .step .step-icon svg,.oauth-complete-message-section .progress-steps .step .step-number i,.oauth-complete-message-section .progress-steps .step .step-number svg,.oauth-complete-message-section .progress-steps>div .icon-circle i,.oauth-complete-message-section .progress-steps>div .icon-circle svg,.oauth-complete-message-section .progress-steps>div .step-icon i,.oauth-complete-message-section .progress-steps>div .step-icon svg,.oauth-complete-message-section .progress-steps>div .step-number i,.oauth-complete-message-section .progress-steps>div .step-number svg,.oauth-complete-message-section .steps-container .step-item .icon-circle i,.oauth-complete-message-section .steps-container .step-item .icon-circle svg,.oauth-complete-message-section .steps-container .step-item .step-icon i,.oauth-complete-message-section .steps-container .step-item .step-icon svg,.oauth-complete-message-section .steps-container .step-item .step-number i,.oauth-complete-message-section .steps-container .step-item .step-number svg,.oauth-complete-message-section .steps-container .step .icon-circle i,.oauth-complete-message-section .steps-container .step .icon-circle svg,.oauth-complete-message-section .steps-container .step .step-icon i,.oauth-complete-message-section .steps-container .step .step-icon svg,.oauth-complete-message-section .steps-container .step .step-number i,.oauth-complete-message-section .steps-container .step .step-number svg,.oauth-complete-message-section .steps-container>div .icon-circle i,.oauth-complete-message-section .steps-container>div .icon-circle svg,.oauth-complete-message-section .steps-container>div .step-icon i,.oauth-complete-message-section .steps-container>div .step-icon svg,.oauth-complete-message-section .steps-container>div .step-number i,.oauth-complete-message-section .steps-container>div .step-number svg{font-size:1.25rem!important}.oauth-complete-message-section .completion-steps .step-item .step-label,.oauth-complete-message-section .completion-steps .step-item .step-title,.oauth-complete-message-section .completion-steps .step-item h3,.oauth-complete-message-section .completion-steps .step-item h4,.oauth-complete-message-section .completion-steps .step .step-label,.oauth-complete-message-section .completion-steps .step .step-title,.oauth-complete-message-section .completion-steps .step h3,.oauth-complete-message-section .completion-steps .step h4,.oauth-complete-message-section .completion-steps>div .step-label,.oauth-complete-message-section .completion-steps>div .step-title,.oauth-complete-message-section .completion-steps>div h3,.oauth-complete-message-section .completion-steps>div h4,.oauth-complete-message-section .progress-steps .step-item .step-label,.oauth-complete-message-section .progress-steps .step-item .step-title,.oauth-complete-message-section .progress-steps .step-item h3,.oauth-complete-message-section .progress-steps .step-item h4,.oauth-complete-message-section .progress-steps .step .step-label,.oauth-complete-message-section .progress-steps .step .step-title,.oauth-complete-message-section .progress-steps .step h3,.oauth-complete-message-section .progress-steps .step h4,.oauth-complete-message-section .progress-steps>div .step-label,.oauth-complete-message-section .progress-steps>div .step-title,.oauth-complete-message-section .progress-steps>div h3,.oauth-complete-message-section .progress-steps>div h4,.oauth-complete-message-section .steps-container .step-item .step-label,.oauth-complete-message-section .steps-container .step-item .step-title,.oauth-complete-message-section .steps-container .step-item h3,.oauth-complete-message-section .steps-container .step-item h4,.oauth-complete-message-section .steps-container .step .step-label,.oauth-complete-message-section .steps-container .step .step-title,.oauth-complete-message-section .steps-container .step h3,.oauth-complete-message-section .steps-container .step h4,.oauth-complete-message-section .steps-container>div .step-label,.oauth-complete-message-section .steps-container>div .step-title,.oauth-complete-message-section .steps-container>div h3,.oauth-complete-message-section .steps-container>div h4{font-size:.75rem!important;font-weight:600!important;color:#1a1f2e;margin:0 0 .25rem!important;line-height:1.2!important;word-break:break-word}.oauth-complete-message-section .completion-steps .step-item .step-description,.oauth-complete-message-section .completion-steps .step-item .step-text,.oauth-complete-message-section .completion-steps .step-item p,.oauth-complete-message-section .completion-steps .step-item small,.oauth-complete-message-section .completion-steps .step .step-description,.oauth-complete-message-section .completion-steps .step .step-text,.oauth-complete-message-section .completion-steps .step p,.oauth-complete-message-section .completion-steps .step small,.oauth-complete-message-section .completion-steps>div .step-description,.oauth-complete-message-section .completion-steps>div .step-text,.oauth-complete-message-section .completion-steps>div p,.oauth-complete-message-section .completion-steps>div small,.oauth-complete-message-section .progress-steps .step-item .step-description,.oauth-complete-message-section .progress-steps .step-item .step-text,.oauth-complete-message-section .progress-steps .step-item p,.oauth-complete-message-section .progress-steps .step-item small,.oauth-complete-message-section .progress-steps .step .step-description,.oauth-complete-message-section .progress-steps .step .step-text,.oauth-complete-message-section .progress-steps .step p,.oauth-complete-message-section .progress-steps .step small,.oauth-complete-message-section .progress-steps>div .step-description,.oauth-complete-message-section .progress-steps>div .step-text,.oauth-complete-message-section .progress-steps>div p,.oauth-complete-message-section .progress-steps>div small,.oauth-complete-message-section .steps-container .step-item .step-description,.oauth-complete-message-section .steps-container .step-item .step-text,.oauth-complete-message-section .steps-container .step-item p,.oauth-complete-message-section .steps-container .step-item small,.oauth-complete-message-section .steps-container .step .step-description,.oauth-complete-message-section .steps-container .step .step-text,.oauth-complete-message-section .steps-container .step p,.oauth-complete-message-section .steps-container .step small,.oauth-complete-message-section .steps-container>div .step-description,.oauth-complete-message-section .steps-container>div .step-text,.oauth-complete-message-section .steps-container>div p,.oauth-complete-message-section .steps-container>div small{font-size:.65rem!important;color:#718096;margin:0!important;line-height:1.2!important;display:none!important}.oauth-complete-message-section .completion-steps .step-connector,.oauth-complete-message-section .completion-steps .step:after,.oauth-complete-message-section .completion-steps .step:before,.oauth-complete-message-section .completion-steps:after,.oauth-complete-message-section .completion-steps:before,.oauth-complete-message-section .progress-steps .step-connector,.oauth-complete-message-section .progress-steps .step:after,.oauth-complete-message-section .progress-steps .step:before,.oauth-complete-message-section .progress-steps:after,.oauth-complete-message-section .progress-steps:before,.oauth-complete-message-section .steps-container .step-connector,.oauth-complete-message-section .steps-container .step:after,.oauth-complete-message-section .steps-container .step:before,.oauth-complete-message-section .steps-container:after,.oauth-complete-message-section .steps-container:before{display:none!important}}@media(max-width:380px){.oauth-complete-message-section .completion-steps,.oauth-complete-message-section .progress-steps,.oauth-complete-message-section .steps-container{grid-gap:.25rem!important;gap:.25rem!important;padding:0 .5rem}.oauth-complete-message-section .completion-steps .step,.oauth-complete-message-section .completion-steps .step-item,.oauth-complete-message-section .completion-steps>div,.oauth-complete-message-section .progress-steps .step,.oauth-complete-message-section .progress-steps .step-item,.oauth-complete-message-section .progress-steps>div,.oauth-complete-message-section .steps-container .step,.oauth-complete-message-section .steps-container .step-item,.oauth-complete-message-section .steps-container>div{padding:0 .125rem!important}.oauth-complete-message-section .completion-steps .step-item .icon-circle,.oauth-complete-message-section .completion-steps .step-item .step-icon,.oauth-complete-message-section .completion-steps .step-item .step-number,.oauth-complete-message-section .completion-steps .step .icon-circle,.oauth-complete-message-section .completion-steps .step .step-icon,.oauth-complete-message-section .completion-steps .step .step-number,.oauth-complete-message-section .completion-steps>div .icon-circle,.oauth-complete-message-section .completion-steps>div .step-icon,.oauth-complete-message-section .completion-steps>div .step-number,.oauth-complete-message-section .progress-steps .step-item .icon-circle,.oauth-complete-message-section .progress-steps .step-item .step-icon,.oauth-complete-message-section .progress-steps .step-item .step-number,.oauth-complete-message-section .progress-steps .step .icon-circle,.oauth-complete-message-section .progress-steps .step .step-icon,.oauth-complete-message-section .progress-steps .step .step-number,.oauth-complete-message-section .progress-steps>div .icon-circle,.oauth-complete-message-section .progress-steps>div .step-icon,.oauth-complete-message-section .progress-steps>div .step-number,.oauth-complete-message-section .steps-container .step-item .icon-circle,.oauth-complete-message-section .steps-container .step-item .step-icon,.oauth-complete-message-section .steps-container .step-item .step-number,.oauth-complete-message-section .steps-container .step .icon-circle,.oauth-complete-message-section .steps-container .step .step-icon,.oauth-complete-message-section .steps-container .step .step-number,.oauth-complete-message-section .steps-container>div .icon-circle,.oauth-complete-message-section .steps-container>div .step-icon,.oauth-complete-message-section .steps-container>div .step-number{width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;font-size:1rem!important}.oauth-complete-message-section .completion-steps .step-item .icon-circle i,.oauth-complete-message-section .completion-steps .step-item .icon-circle svg,.oauth-complete-message-section .completion-steps .step-item .step-icon i,.oauth-complete-message-section .completion-steps .step-item .step-icon svg,.oauth-complete-message-section .completion-steps .step-item .step-number i,.oauth-complete-message-section .completion-steps .step-item .step-number svg,.oauth-complete-message-section .completion-steps .step .icon-circle i,.oauth-complete-message-section .completion-steps .step .icon-circle svg,.oauth-complete-message-section .completion-steps .step .step-icon i,.oauth-complete-message-section .completion-steps .step .step-icon svg,.oauth-complete-message-section .completion-steps .step .step-number i,.oauth-complete-message-section .completion-steps .step .step-number svg,.oauth-complete-message-section .completion-steps>div .icon-circle i,.oauth-complete-message-section .completion-steps>div .icon-circle svg,.oauth-complete-message-section .completion-steps>div .step-icon i,.oauth-complete-message-section .completion-steps>div .step-icon svg,.oauth-complete-message-section .completion-steps>div .step-number i,.oauth-complete-message-section .completion-steps>div .step-number svg,.oauth-complete-message-section .progress-steps .step-item .icon-circle i,.oauth-complete-message-section .progress-steps .step-item .icon-circle svg,.oauth-complete-message-section .progress-steps .step-item .step-icon i,.oauth-complete-message-section .progress-steps .step-item .step-icon svg,.oauth-complete-message-section .progress-steps .step-item .step-number i,.oauth-complete-message-section .progress-steps .step-item .step-number svg,.oauth-complete-message-section .progress-steps .step .icon-circle i,.oauth-complete-message-section .progress-steps .step .icon-circle svg,.oauth-complete-message-section .progress-steps .step .step-icon i,.oauth-complete-message-section .progress-steps .step .step-icon svg,.oauth-complete-message-section .progress-steps .step .step-number i,.oauth-complete-message-section .progress-steps .step .step-number svg,.oauth-complete-message-section .progress-steps>div .icon-circle i,.oauth-complete-message-section .progress-steps>div .icon-circle svg,.oauth-complete-message-section .progress-steps>div .step-icon i,.oauth-complete-message-section .progress-steps>div .step-icon svg,.oauth-complete-message-section .progress-steps>div .step-number i,.oauth-complete-message-section .progress-steps>div .step-number svg,.oauth-complete-message-section .steps-container .step-item .icon-circle i,.oauth-complete-message-section .steps-container .step-item .icon-circle svg,.oauth-complete-message-section .steps-container .step-item .step-icon i,.oauth-complete-message-section .steps-container .step-item .step-icon svg,.oauth-complete-message-section .steps-container .step-item .step-number i,.oauth-complete-message-section .steps-container .step-item .step-number svg,.oauth-complete-message-section .steps-container .step .icon-circle i,.oauth-complete-message-section .steps-container .step .icon-circle svg,.oauth-complete-message-section .steps-container .step .step-icon i,.oauth-complete-message-section .steps-container .step .step-icon svg,.oauth-complete-message-section .steps-container .step .step-number i,.oauth-complete-message-section .steps-container .step .step-number svg,.oauth-complete-message-section .steps-container>div .icon-circle i,.oauth-complete-message-section .steps-container>div .icon-circle svg,.oauth-complete-message-section .steps-container>div .step-icon i,.oauth-complete-message-section .steps-container>div .step-icon svg,.oauth-complete-message-section .steps-container>div .step-number i,.oauth-complete-message-section .steps-container>div .step-number svg{font-size:1rem!important}.oauth-complete-message-section .completion-steps .step-item .step-label,.oauth-complete-message-section .completion-steps .step-item .step-title,.oauth-complete-message-section .completion-steps .step-item h3,.oauth-complete-message-section .completion-steps .step-item h4,.oauth-complete-message-section .completion-steps .step .step-label,.oauth-complete-message-section .completion-steps .step .step-title,.oauth-complete-message-section .completion-steps .step h3,.oauth-complete-message-section .completion-steps .step h4,.oauth-complete-message-section .completion-steps>div .step-label,.oauth-complete-message-section .completion-steps>div .step-title,.oauth-complete-message-section .completion-steps>div h3,.oauth-complete-message-section .completion-steps>div h4,.oauth-complete-message-section .progress-steps .step-item .step-label,.oauth-complete-message-section .progress-steps .step-item .step-title,.oauth-complete-message-section .progress-steps .step-item h3,.oauth-complete-message-section .progress-steps .step-item h4,.oauth-complete-message-section .progress-steps .step .step-label,.oauth-complete-message-section .progress-steps .step .step-title,.oauth-complete-message-section .progress-steps .step h3,.oauth-complete-message-section .progress-steps .step h4,.oauth-complete-message-section .progress-steps>div .step-label,.oauth-complete-message-section .progress-steps>div .step-title,.oauth-complete-message-section .progress-steps>div h3,.oauth-complete-message-section .progress-steps>div h4,.oauth-complete-message-section .steps-container .step-item .step-label,.oauth-complete-message-section .steps-container .step-item .step-title,.oauth-complete-message-section .steps-container .step-item h3,.oauth-complete-message-section .steps-container .step-item h4,.oauth-complete-message-section .steps-container .step .step-label,.oauth-complete-message-section .steps-container .step .step-title,.oauth-complete-message-section .steps-container .step h3,.oauth-complete-message-section .steps-container .step h4,.oauth-complete-message-section .steps-container>div .step-label,.oauth-complete-message-section .steps-container>div .step-title,.oauth-complete-message-section .steps-container>div h3,.oauth-complete-message-section .steps-container>div h4{font-size:.65rem!important}}@media(max-width:768px){.oauth-complete-success-card .progress-indicators,.oauth-complete-success-card .steps-wrapper{margin:1.5rem -1rem;padding:0 .5rem}.oauth-complete-success-card .progress-indicators .steps-container,.oauth-complete-success-card .steps-wrapper .steps-container{display:flex!important;flex-direction:row!important;justify-content:space-between!important;grid-gap:.5rem!important;gap:.5rem!important}.oauth-complete-success-card .progress-indicators .steps-container .step,.oauth-complete-success-card .steps-wrapper .steps-container .step{flex:1 1!important;min-width:0}.oauth-complete-success-card .progress-indicators .steps-container .step *,.oauth-complete-success-card .steps-wrapper .steps-container .step *{word-wrap:break-word;overflow-wrap:break-word}}.oauth-handler-success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.oauth-handler-success-overlay.visible{opacity:1}.oauth-success-background-effects{position:absolute;inset:0;overflow:hidden}.oauth-success-background-effects .oauth-success-gradient-bg{position:absolute;inset:0;background:linear-gradient(135deg,#fff,#f8fffe 50%,#f0f9f4);animation:oauthBackgroundPulse 8s ease-in-out infinite}.oauth-success-background-effects .oauth-success-gradient-bg:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(214,224,70,.05) 0,transparent 50%);animation:oauthRotateGlow 30s linear infinite}.oauth-success-background-effects .oauth-success-gradient-bg:after{content:"";position:absolute;width:4px;height:4px;background:#9fd356;border-radius:50%;top:10%;left:5%;box-shadow:20px 30px 0 #d6e046,40px 60px 0 #73bf44,60px 90px 0 #9fd356,80px 120px 0 #d6e046,100px 150px 0 #73bf44;opacity:.1;animation:oauthFloatingDots 20s linear infinite}.oauth-success-background-effects .oauth-success-pattern-overlay{position:absolute;inset:0;opacity:.015;background-image:repeating-linear-gradient(45deg,#73bf44,#73bf44 1px,transparent 0,transparent 60px);animation:oauthPatternMove 30s linear infinite}.oauth-success-background-effects .oauth-success-glow-orbs{position:absolute;inset:0}.oauth-success-background-effects .oauth-success-glow-orbs .oauth-glow-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.08;animation:oauthOrbFloat 15s ease-in-out infinite}.oauth-success-background-effects .oauth-success-glow-orbs .oauth-glow-orb.oauth-glow-orb-1{width:600px;height:600px;background:radial-gradient(circle,#d6e046 0,transparent 60%);top:-20%;left:-10%;animation-duration:18s}.oauth-success-background-effects .oauth-success-glow-orbs .oauth-glow-orb.oauth-glow-orb-2{width:400px;height:400px;background:radial-gradient(circle,#9fd356 0,transparent 60%);bottom:-10%;right:-5%;animation-duration:22s;animation-delay:-5s}.oauth-success-background-effects .oauth-success-glow-orbs .oauth-glow-orb.oauth-glow-orb-3{width:500px;height:500px;background:radial-gradient(circle,rgba(115,191,68,.4) 0,transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:20s;animation-delay:-10s}.oauth-success-content-wrapper{position:relative;z-index:1;width:100%;max-width:500px;padding:20px;animation:oauthContentSlideUp .8s cubic-bezier(.16,1,.3,1) .3s both}.oauth-success-card{position:relative;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;padding:60px 40px;box-shadow:0 20px 40px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04),inset 0 0 0 1px hsla(0,0%,100%,.9);overflow:hidden;border:1px solid rgba(159,211,86,.1)}.oauth-success-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d6e046,#73bf44);opacity:.6;animation:oauthShimmer 3s ease-in-out infinite}@media(max-width:480px){.oauth-success-card{padding:40px 24px;border-radius:24px}}.oauth-logo-section{position:relative;margin-bottom:40px}.oauth-logo-section .oauth-success-logo-container{position:relative;width:180px;height:207px;margin:0 auto;animation:oauthLogoEntrance 1.2s cubic-bezier(.16,1,.3,1) .5s both}.oauth-logo-section .oauth-success-logo-container:hover .oauth-success-animated-logo{animation:oauthSuccessLogoFloat 3s ease-in-out infinite}@media(max-width:480px){.oauth-logo-section .oauth-success-logo-container{width:140px;height:161px}}.oauth-logo-section .oauth-logo-glow-effect{position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(159,211,86,.15) 0,transparent 60%);transform:translate(-50%,-50%);animation:oauthGlowPulse 3s ease-in-out infinite;pointer-events:none}.oauth-logo-section .oauth-success-animated-logo{width:100%;height:100%;filter:drop-shadow(0 10px 30px rgba(115,191,68,.2));animation:oauthInitialFloat 4s ease-in-out infinite}.oauth-logo-section .oauth-success-logo-path-1{animation:oauthPathReveal 1.5s ease-out .7s both;transform-origin:center}.oauth-logo-section .oauth-success-logo-path-2{animation:oauthPathReveal 1.5s ease-out .9s both;transform-origin:center}.oauth-logo-section .oauth-success-logo-path-3{animation:oauthPathReveal 1.5s ease-out 1.1s both;transform-origin:center}.oauth-logo-section .oauth-success-particle{position:absolute;width:8px;height:8px;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:50%;pointer-events:none;top:50%;left:50%;box-shadow:0 2px 4px rgba(115,191,68,.3)}.oauth-logo-section .oauth-success-particle.oauth-success-particle-1{animation:oauthParticleOrbit1 10s linear infinite}.oauth-logo-section .oauth-success-particle.oauth-success-particle-2{animation:oauthParticleOrbit2 12s linear infinite}.oauth-logo-section .oauth-success-particle.oauth-success-particle-3{animation:oauthParticleOrbit3 15s linear infinite}.oauth-logo-section .oauth-success-particle.oauth-success-particle-4{animation:oauthParticleOrbit4 8s linear infinite}.oauth-logo-section .oauth-success-sparkle{position:absolute;width:10px;height:10px;background:linear-gradient(270deg,#d6e046,#9fd356);border-radius:50%;pointer-events:none;top:50%;left:50%;animation:oauthSparkleExpand 1.5s ease-out forwards;box-shadow:0 0 6px rgba(159,211,86,.6)}.oauth-logo-section .oauth-provider-badge-large{position:absolute;bottom:-10px;right:50%;transform:translateX(50%);width:56px;height:56px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05),0 0 0 4px rgba(159,211,86,.1);animation:oauthBadgeAppear .6s cubic-bezier(.34,1.56,.64,1) 1.3s both}.oauth-logo-section .oauth-provider-badge-large i{font-size:24px;color:var(--provider-color,#4285f4);animation:oauthIconRotate 20s linear infinite}.oauth-message-section{text-align:center;position:relative;z-index:1}.oauth-message-section .oauth-success-title{font-size:2.5rem;font-weight:700;color:#1a1f2e;margin:0 0 8px;line-height:1.2;animation:oauthTitleFadeUp .8s ease-out 1.4s both;position:relative}.oauth-message-section .oauth-success-title:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#9fd356,transparent);border-radius:2px;animation:oauthTitleUnderline 1s ease-out 2s both}@media(max-width:480px){.oauth-message-section .oauth-success-title{font-size:2rem}}.oauth-message-section .oauth-success-username{font-size:1.875rem;font-weight:600;background:linear-gradient(90deg,#9fd356,#73bf44);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#9fd356;margin:0 0 32px;line-height:1.3;animation:oauthUsernameFadeUp .8s ease-out 1.5s both;direction:ltr;unicode-bidi:embed;display:inline-block}@media(max-width:480px){.oauth-message-section .oauth-success-username{font-size:1.5rem;margin:0 0 24px}}.oauth-message-section .oauth-success-subtitle{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:32px;animation:oauthSubtitleFadeUp .8s ease-out 1.6s both}.oauth-message-section .oauth-success-subtitle .oauth-checkmark-wrapper{width:24px;height:24px}.oauth-message-section .oauth-success-subtitle .oauth-checkmark-wrapper .oauth-checkmark{width:100%;height:100%}.oauth-message-section .oauth-success-subtitle .oauth-checkmark-wrapper .oauth-checkmark .oauth-checkmark-circle{stroke:#9fd356;stroke-width:3;stroke-dasharray:166;stroke-dashoffset:166;animation:oauthCheckCircle .6s ease-out 1.8s forwards}.oauth-message-section .oauth-success-subtitle .oauth-checkmark-wrapper .oauth-checkmark .oauth-checkmark-check{stroke:#9fd356;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:oauthCheckMark .4s ease-out 2.2s forwards}.oauth-message-section .oauth-success-subtitle span{font-size:1.125rem;color:#4a5568;font-weight:500}.oauth-message-section .oauth-redirect-section{margin-bottom:24px;animation:oauthRedirectFadeIn .6s ease-out 2s both}.oauth-message-section .oauth-redirect-section .oauth-loading-dots{display:flex;justify-content:center;grid-gap:8px;gap:8px;margin-bottom:12px}.oauth-message-section .oauth-redirect-section .oauth-loading-dots .oauth-dot{width:10px;height:10px;background:#9fd356;border-radius:50%;animation:oauthDotPulse 1.4s ease-in-out infinite;box-shadow:0 2px 4px rgba(115,191,68,.2)}.oauth-message-section .oauth-redirect-section .oauth-loading-dots .oauth-dot:first-child{animation-delay:0s}.oauth-message-section .oauth-redirect-section .oauth-loading-dots .oauth-dot:nth-child(2){animation-delay:.2s}.oauth-message-section .oauth-redirect-section .oauth-loading-dots .oauth-dot:nth-child(3){animation-delay:.4s}.oauth-message-section .oauth-redirect-section .oauth-redirect-text{font-size:.9375rem;color:#718096;margin:0}.oauth-message-section .oauth-progress-wrapper{width:100%;max-width:200px;margin:0 auto;animation:oauthProgressFadeIn .6s ease-out 2.2s both}.oauth-message-section .oauth-progress-wrapper .oauth-progress-bar-bg{height:6px;background:rgba(159,211,86,.15);border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.oauth-message-section .oauth-progress-wrapper .oauth-progress-bar-bg .oauth-progress-bar-fill{height:100%;background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:3px;animation:oauthProgressFill 2s ease-out 2.4s both;box-shadow:0 1px 2px rgba(115,191,68,.3)}.oauth-success-decorations{position:absolute;inset:0;pointer-events:none;overflow:hidden}.oauth-success-decorations .oauth-deco-shape{position:absolute;opacity:.06}.oauth-success-decorations .oauth-deco-shape.oauth-deco-shape-1{top:20px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#d6e046,#9fd356);border-radius:16px;transform:rotate(15deg);animation:oauthDecorFloat1 15s ease-in-out infinite}.oauth-success-decorations .oauth-deco-shape.oauth-deco-shape-2{bottom:30px;left:30px;width:40px;height:40px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:50%;animation:oauthDecorFloat2 18s ease-in-out infinite}.oauth-success-decorations .oauth-deco-shape.oauth-deco-shape-3{top:50%;right:10px;width:80px;height:20px;background:#9fd356;border-radius:10px;transform:rotate(-20deg);animation:oauthDecorFloat3 20s ease-in-out infinite}@keyframes oauthTitleUnderline{0%{width:0;opacity:0}to{width:60px;opacity:1}}@keyframes oauthShimmer{0%,to{opacity:.6}50%{opacity:.9}}@keyframes oauthRotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oauthBackgroundPulse{0%,to{opacity:1}50%{opacity:.98}}@keyframes oauthPatternMove{0%{transform:translateX(0)}to{transform:translateX(40px)}}@keyframes oauthOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes oauthContentSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes oauthLogoEntrance{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes oauthGlowPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}@keyframes oauthInitialFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes oauthSuccessLogoFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(1deg)}75%{transform:translateY(-12px) rotate(-1deg)}}@keyframes oauthPathReveal{0%{opacity:0;transform:scale(.8) translateX(-20px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes oauthParticleOrbit1{0%{transform:rotate(0deg) translateX(100px) rotate(0deg)}to{transform:rotate(1turn) translateX(100px) rotate(-1turn)}}@keyframes oauthParticleOrbit2{0%{transform:rotate(0deg) translateX(120px) rotate(0deg)}to{transform:rotate(-1turn) translateX(120px) rotate(1turn)}}@keyframes oauthParticleOrbit3{0%{transform:rotate(0deg) translateX(80px) rotate(0deg)}to{transform:rotate(1turn) translateX(80px) rotate(-1turn)}}@keyframes oauthParticleOrbit4{0%{transform:rotate(0deg) translateX(90px) rotate(0deg)}to{transform:rotate(-1turn) translateX(90px) rotate(1turn)}}@keyframes oauthSparkleExpand{0%{opacity:0;transform:scale(0) translate(0)}50%{opacity:1}to{opacity:0;transform:scale(1) translate(var(--tx,100px),var(--ty,-100px))}}@keyframes oauthBadgeAppear{0%{opacity:0;transform:translateX(50%) scale(0) rotate(-180deg)}to{opacity:1;transform:translateX(50%) scale(1) rotate(0)}}@keyframes oauthIconRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oauthTitleFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes oauthUsernameFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes oauthSubtitleFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes oauthCheckCircle{to{stroke-dashoffset:0}}@keyframes oauthCheckMark{to{stroke-dashoffset:0}}@keyframes oauthRedirectFadeIn{0%{opacity:0}to{opacity:1}}@keyframes oauthDotPulse{0%,80%,to{transform:scale(.8);opacity:.6}40%{transform:scale(1.3);opacity:1}}@keyframes oauthProgressFadeIn{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}@keyframes oauthProgressFill{0%{width:0}to{width:100%}}@keyframes oauthDecorFloat1{0%,to{transform:rotate(15deg) translateY(0)}50%{transform:rotate(15deg) translateY(-20px)}}@keyframes oauthDecorFloat2{0%,to{transform:translateX(0)}50%{transform:translateX(20px)}}@keyframes oauthDecorFloat3{0%,to{transform:rotate(-20deg) translateY(0)}50%{transform:rotate(-20deg) translateY(15px)}}[dir=rtl] .oauth-handler-success-overlay .oauth-success-subtitle{flex-direction:row-reverse}[dir=rtl] .oauth-handler-success-overlay .oauth-success-username{direction:ltr;unicode-bidi:embed}[dir=rtl] .oauth-handler-success-overlay .oauth-provider-badge-large{right:50%;left:auto;transform:translateX(50%)}.loading-progress{width:200px;height:4px;background:rgba(0,0,0,.1);border-radius:2px;margin:1.5rem auto;overflow:hidden}.loading-progress .progress-bar{height:100%;background:linear-gradient(90deg,#8bc34a,#4caf50 50%,#8bc34a);background-size:200% 100%;animation:progress-slide 2s linear infinite;border-radius:2px}.error-icon-wrapper{margin-bottom:2rem}.error-icon-wrapper .error-icon{font-size:4rem;color:#dc3545;animation:error-pulse 2s ease-in-out infinite}@keyframes progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes error-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}:root{--giver-primary:#9fd356;--giver-primary-dark:#73bf44;--giver-primary-light:#d6e046;--giver-accent:#ebe94c}.toast-container{position:fixed;top:90px;left:24px;z-index:100000;max-width:480px;direction:rtl}@media(max-width:768px){.toast-container{top:70px;left:12px;right:12px;max-width:calc(100% - 24px)}}.notification-toast{position:relative;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 8px 32px rgba(31,38,135,.15),0 20px 25px rgba(0,0,0,.1);padding:24px;margin-bottom:20px;display:flex;align-items:flex-start;grid-gap:20px;gap:20px;transform:translateX(500px) scale(.9);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);pointer-events:auto;overflow:hidden;animation-delay:calc(var(--index, 0)*0.1s)}.notification-toast:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none}.notification-toast:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(159,211,86,.05) 0,transparent 50%);animation:float 6s ease-in-out infinite;pointer-events:none}.notification-toast .toast-glow{position:absolute;inset:-20px;background:radial-gradient(circle at center,rgba(159,211,86,.15) 0,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;filter:blur(20px)}.notification-toast:hover .toast-glow{opacity:1}.notification-toast.show{transform:translateX(0) scale(1);opacity:1}.notification-toast.exiting{transform:translateX(500px) scale(.8);opacity:0;transition:all .3s ease-in}.notification-toast .toast-icon{position:relative;width:56px;height:56px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.notification-toast .toast-icon .icon-bg{position:absolute;inset:0;background:linear-gradient(135deg,#ebe94c,#9fd356 50%,#73bf44);opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-toast .toast-icon svg{position:relative;z-index:2;width:28px;height:28px;color:#fff;stroke-width:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.notification-toast .toast-icon:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.4) 50%,transparent 70%);transform:translateX(-100%) rotate(45deg);transition:transform .6s}.notification-toast .toast-icon:hover:after{transform:translateX(100%) rotate(45deg)}.notification-toast .toast-icon .icon-pulse{position:absolute;inset:0;border-radius:20px;background:inherit;opacity:.4;animation:iconPulse 1.5s ease-out}.notification-toast .toast-icon.gift .icon-bg{background:linear-gradient(135deg,#ebe94c,#9fd356 50%,#73bf44);box-shadow:0 4px 14px rgba(159,211,86,.25)}.notification-toast .toast-icon.accepted .icon-bg{background:linear-gradient(135deg,#86efac,#22c55e 50%,#16a34a);box-shadow:0 4px 14px rgba(34,197,94,.3)}.notification-toast .toast-icon.declined .icon-bg{background:linear-gradient(135deg,#fca5a5,#ef4444 50%,#dc2626);box-shadow:0 4px 14px rgba(239,68,68,.3)}.notification-toast .toast-icon.maybe .icon-bg{background:linear-gradient(135deg,#fcd34d,#f59e0b 50%,#d97706);box-shadow:0 4px 14px rgba(245,158,11,.3)}.notification-toast .toast-icon.default .icon-bg{background:linear-gradient(135deg,#93bbfe,#3b82f6 50%,#2563eb);box-shadow:0 4px 14px rgba(59,130,246,.3)}.notification-toast .toast-content{flex:1 1;min-width:0;position:relative;z-index:1}.notification-toast .toast-content h4{margin:0 0 8px;font-size:1.125rem;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-.02em}.notification-toast .toast-content h4,.notification-toast .toast-content p{font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif}.notification-toast .toast-content p{margin:0 0 16px;font-size:.9375rem;color:#4b5563;line-height:1.6}.notification-toast .toast-content .toast-action{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#ebe94c,#9fd356 50%,#73bf44);color:#fff;border:none;padding:10px 20px;border-radius:14px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;box-shadow:0 4px 14px rgba(159,211,86,.25);position:relative;overflow:hidden}.notification-toast .toast-content .toast-action:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.notification-toast .toast-content .toast-action span{position:relative;z-index:1}.notification-toast .toast-content .toast-action svg{width:16px;height:16px;position:relative;z-index:1;transition:transform .3s ease}.notification-toast .toast-content .toast-action:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(159,211,86,.3)}.notification-toast .toast-content .toast-action:hover:before{width:200px;height:200px}.notification-toast .toast-content .toast-action:hover svg{transform:translateX(3px)}.notification-toast .toast-content .toast-action:active{transform:translateY(0)}.notification-toast .toast-close{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);color:#374151;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-toast .toast-close svg{width:18px;height:18px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.notification-toast .toast-close:hover{background:rgba(239,68,68,.8);color:#fff;transform:rotate(90deg) scale(1.1);border-color:transparent}.notification-toast .toast-close:active{transform:rotate(90deg) scale(.95)}.notification-toast .toast-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(229,231,235,.2);overflow:hidden}.notification-toast .toast-progress .progress-bar{height:100%;background:linear-gradient(135deg,#ebe94c,#9fd356 50%,#73bf44);transition:width .1s linear;box-shadow:0 0 10px rgba(159,211,86,.5);position:relative}.notification-toast .toast-progress .progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5) 50%,transparent);animation:shimmer 2s ease-in-out infinite}.notification-toast:hover{transform:translateX(-8px) translateY(-3px) scale(1.02);box-shadow:0 8px 32px rgba(31,38,135,.15),0 25px 50px rgba(0,0,0,.12);border-color:rgba(159,211,86,.3)}.notification-toast:hover .toast-icon{transform:scale(1.1) rotate(-5deg)}.notification-toast:hover .toast-icon svg{transform:scale(1.1)}.connection-status{position:fixed;bottom:24px;left:24px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:20px 24px;border-radius:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;box-shadow:0 8px 32px rgba(31,38,135,.15),0 10px 15px rgba(0,0,0,.1);z-index:99999;border:1px solid hsla(0,0%,100%,.3);opacity:0;transform:translateY(20px) scale(.95);animation:slideUpIn all .4s cubic-bezier(.68,-.55,.265,1.55) .4s forwards;direction:rtl;overflow:hidden}.connection-status:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none}.connection-status .status-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.connection-status .status-icon svg{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.connection-status .status-content{display:flex;flex-direction:column;grid-gap:4px;gap:4px;position:relative;z-index:1}.connection-status .status-content .status-title{font-size:.9375rem;font-weight:700;color:#111827}.connection-status .status-content .status-subtitle{font-size:.8125rem;color:#4b5563}.connection-status.offline .status-icon{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05));color:#ef4444;animation:pulse 2s ease-in-out infinite;box-shadow:0 4px 14px rgba(239,68,68,.2)}.connection-status.offline .status-title{color:#ef4444}.connection-status.reconnecting .status-icon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05));color:#f59e0b;animation:spin 1s linear infinite;box-shadow:0 4px 14px rgba(245,158,11,.2)}.connection-status.reconnecting .status-title{color:#f59e0b}@media(max-width:768px){.connection-status{left:12px;right:12px;justify-content:center}.connection-status .status-content .status-subtitle{display:none}}@keyframes slideUpIn{to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-contrast:high){.notification-toast{border-width:2px}.notification-toast .toast-action{border:2px solid transparent}.notification-toast .toast-action:focus{border-color:#9fd356;outline:none}.notification-toast .toast-close{border-width:2px}.notification-toast .toast-close:focus{outline:2px solid #374151;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.connection-status,.connection-status *,.notification-toast,.notification-toast *{animation:none!important;transition:opacity .2s ease!important}}@media print{.connection-status,.toast-container{display:none!important}}[dir=rtl] .notification-toast{transform:translateX(-500px) scale(.9)}[dir=rtl] .notification-toast.show{transform:translateX(0) scale(1)}[dir=rtl] .notification-toast.exiting{transform:translateX(-500px) scale(.8)}[dir=rtl] .notification-toast:hover{transform:translateX(8px) translateY(-3px) scale(1.02)}[dir=rtl] .notification-toast .toast-close{right:auto;left:16px}[dir=rtl] .notification-toast .toast-action svg{transform:scaleX(-1)}[dir=rtl] .notification-toast .toast-action:hover svg{transform:scaleX(-1) translateX(-3px)}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.DayPicker{display:flex;justify-content:center;align-items:center}@media(min-width:768px){.DayPicker{font-size:x-large}}.DayPicker .DayPicker-Caption{text-align:center;color:#9ece47}.DayPicker .DayPicker-wrapper{border:none;outline:none}@media(min-width:1200px){.DayPicker .DayPicker-wrapper{width:45%}}.DayPicker .DayPicker-Day{outline:none}.DayPicker .DayPicker-Day:hover{cursor:pointer;-webkit-clip-path:circle(45% at 50% 47%);clip-path:circle(45% at 50% 47%)}.DayPicker .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background:linear-gradient(90deg,#ebe84b,#74c044);-webkit-clip-path:circle(45% at 50% 47%);clip-path:circle(45% at 50% 47%);color:#fff}.DayPicker .DayPicker-Weekday{padding:.5em 1em;color:#0b0b0b}.DayPicker .DayPicker-Weekdays{background:#ecf0f1}.DayPicker .DayPicker-NavBar{position:absolute;top:14px;grid-gap:150px;gap:150px;right:0;left:0;display:flex;justify-content:space-between}@media(min-width:768px){.DayPicker .DayPicker-Month{margin-top:.7em}}.calendar-next-button,.calendar-prev-button{font-size:medium;cursor:pointer;font-weight:700}@media(min-width:768px){.calendar-next-button,.calendar-prev-button{font-size:medium}}.calendar-next-button img,.calendar-prev-button img{height:.8em}.calendar-prev-button.disabled{opacity:.5;cursor:not-allowed}.react-datepicker-popper{z-index:5001}.inline-edit-calendar.DayPicker{border-radius:16px;box-shadow:0 10px 30px rgba(116,192,68,.1);overflow:hidden;border:2px solid rgba(116,192,68,.1);transition:transform .3s ease,box-shadow .3s ease;background:#fff}.inline-edit-calendar.DayPicker:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(116,192,68,.15)}.inline-edit-calendar.DayPicker .DayPicker-NavBar{padding:0 .5rem;height:50px;align-items:center;border-bottom:1px solid rgba(116,192,68,.08);margin-bottom:.5rem}.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-prev-button{margin-right:auto!important;margin-left:.5rem!important}.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-next-button{margin-left:auto!important;margin-right:.5rem!important}.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-next-button,.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-prev-button{background:hsla(0,0%,100%,.9);padding:.5rem 1rem;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease;border:1px solid rgba(116,192,68,.1);display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;white-space:nowrap;min-width:120px;justify-content:center}.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-next-button:hover:not(.disabled),.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-prev-button:hover:not(.disabled){background:rgba(116,192,68,.05);box-shadow:0 4px 12px rgba(116,192,68,.15);border-color:rgba(116,192,68,.2);transform:translateY(-1px)}.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-next-button i,.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-prev-button i{font-size:.9rem;transition:transform .2s ease;opacity:.7;color:inherit}.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-next-button:hover i,.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-prev-button:hover i{transform:scale(1.1);opacity:1}.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-next-button img,.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-prev-button img{display:none!important}.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-next-button.disabled,.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-prev-button.disabled{background:rgba(248,250,252,.5);box-shadow:none}.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-next-button.disabled:hover,.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-prev-button.disabled:hover{transform:none;border-color:rgba(116,192,68,.1)}.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-next-button.disabled i,.inline-edit-calendar.DayPicker .DayPicker-NavBar .calendar-prev-button.disabled i{opacity:.4}.inline-edit-calendar.DayPicker .DayPicker-Caption{padding-top:.5rem;padding-bottom:.5rem;font-weight:700;font-size:1.2rem}.inline-edit-calendar.DayPicker .DayPicker-wrapper{padding:.5rem}.inline-edit-calendar.DayPicker .DayPicker-Weekdays{border-radius:8px;margin:0 .5rem .5rem}.inline-edit-calendar.DayPicker .DayPicker-Weekday{font-weight:600}.inline-edit-calendar.DayPicker .DayPicker-Day{transition:all .2s ease;font-weight:500}.inline-edit-calendar.DayPicker .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):hover{background:rgba(116,192,68,.08);transform:scale(1.05)}.inline-edit-calendar.DayPicker .DayPicker-Day.DayPicker-Day--today:not(.DayPicker-Day--selected){position:relative;color:#74c044;font-weight:700}.inline-edit-calendar.DayPicker .DayPicker-Day.DayPicker-Day--today:not(.DayPicker-Day--selected):after{content:"";position:absolute;bottom:20%;left:50%;transform:translateX(-50%);width:4px;height:4px;background:#74c044;border-radius:50%}.inline-edit-calendar.DayPicker .DayPicker-Day.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){box-shadow:0 2px 8px rgba(116,192,68,.3);font-weight:700;transform:scale(1.05)}.inline-edit-calendar.DayPicker .DayPicker-Day.DayPicker-Day--disabled{opacity:.5}@media(min-width:768px){.inline-edit-calendar.DayPicker .DayPicker-Month{margin-top:.5rem}}.menu-modal .modal-content{color:#35475b;box-shadow:0 0 0 .5em #9dff00;padding:.8em}.menu-modal .modal-content .help{margin-bottom:.5rem;color:rgba(53,71,91,.7)}.menu-modal .modal-content button{margin-top:.5rem;padding-right:1.7rem;padding-left:1.7rem;border-radius:28px}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */[class^=stack]{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-top:0;margin-bottom:0}.stack>*+*{margin-top:1.5rem}.stack-recursive *{margin-top:0;margin-bottom:0}.stack-recursive *+*{margin-top:1.5rem}.container.stack-fluid{padding-right:0;padding-left:0}.heading-overline{margin:auto;width:5em;height:8px;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:28px}

/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.mb-5,.page-comment{margin-bottom:3rem!important}.page-comment>span,.px-3{padding-right:1rem!important;padding-left:1rem!important}.page-comment,.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.fs-5,.page-comment>span{font-size:1.25rem!important}.page-comment,.text-center{text-align:center!important}.page-comment{align-items:center;justify-content:center}@media(min-width:768px){.page-comment{display:flex}}.page-comment>img{max-width:2em;aspect-ratio:1/1;border:2px solid #6c757d;border-radius:50%;padding:2px}.terms-content{font-size:1rem;line-height:1.6;color:#2e2e2e}.terms-content.modal-view{max-height:60vh;overflow-y:auto;padding:0 .5rem;direction:rtl;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.terms-content.modal-view::-webkit-scrollbar{width:8px}.terms-content.modal-view::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.terms-content.modal-view::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.terms-content.modal-view::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.terms-content.modal-view .terms-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.terms-content.modal-view .terms-section:last-child{border-bottom:none}.terms-content.modal-view .terms-section h2{font-size:1.3rem;margin-bottom:1rem}.terms-content.modal-view .terms-section h3{font-size:1.1rem;margin:1rem 0 .5rem}.terms-content.modal-view .intro-section{margin-bottom:1.5rem}.terms-content.modal-view .intro-section .intro-text{font-size:.95rem;margin-bottom:.75rem}.terms-content.modal-view .key-points-box{margin-bottom:1.5rem;padding:1rem;font-size:.9rem}.terms-content.page-view .terms-section{margin-bottom:3rem;scroll-margin-top:100px}.terms-content .intro-section{margin-bottom:2rem}.terms-content .intro-section .intro-text{margin-bottom:1rem}.terms-content .intro-section .intro-text strong{color:#7dbe31;font-weight:700}.terms-content .key-points-box{background:linear-gradient(135deg,rgba(200,226,63,.1),rgba(125,190,49,.05));border:2px solid #7dbe31;border-radius:15px;padding:1.5rem;margin-bottom:2rem}.terms-content .key-points-box h3{color:#7dbe31;margin-bottom:1rem;font-size:1.2rem}.terms-content .key-points-box h3 i{margin-left:.5rem}.terms-content .key-points-box ul{margin:0;padding-right:1.5rem}.terms-content .key-points-box ul li{margin-bottom:.5rem;color:#2e2e2e}.terms-content .key-points-box ul li::marker{color:#7dbe31}.terms-content .modal-quick-nav{background:#f8f9fa;border-radius:10px;padding:1rem;margin-bottom:2rem}.terms-content .modal-quick-nav h4{font-size:1rem;margin-bottom:.75rem;color:#2e2e2e}.terms-content .modal-quick-nav .nav-pills{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.terms-content .modal-quick-nav .nav-pills .nav-pill{background:#fff;border:1px solid #dee2e6;border-radius:20px;padding:.25rem .75rem;font-size:.85rem;color:#6b7280;transition:all .2s ease;cursor:pointer}.terms-content .modal-quick-nav .nav-pills .nav-pill:hover{background:#7dbe31;color:#fff;border-color:#7dbe31;transform:translateY(-1px)}.terms-content .modal-quick-nav .nav-pills .nav-pill:active{transform:translateY(0)}.terms-content .terms-section h2{color:#7dbe31;font-weight:700;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.terms-content .terms-section h2:after{content:"";position:absolute;bottom:0;right:0;width:50px;height:3px;background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:100px}.terms-content .terms-section h3{color:#2e2e2e;font-weight:600;margin:1.5rem 0 1rem}.terms-content .terms-section p{margin-bottom:1rem}.terms-content .terms-section ul{padding-right:2rem;margin-bottom:1rem}.terms-content .terms-section ul li{margin-bottom:.5rem}.terms-content .terms-section strong{color:#151515;font-weight:700}.terms-content .definitions-list{list-style:none;padding:0}.terms-content .definitions-list li{padding:.5rem 0;border-bottom:1px solid #f0f0f0}.terms-content .definitions-list li:last-child{border-bottom:none}.terms-content .definitions-list li strong{color:#7dbe31}.terms-content .payment-info{background:#f8f9fa;border-radius:10px;padding:1.5rem;margin:1rem 0}.terms-content .payment-info h3{margin-top:0}.terms-content .payment-info strong{color:#7dbe31;font-size:1.1em}.terms-content .security-badges{display:flex;grid-gap:1rem;gap:1rem;margin-top:1rem}.terms-content .security-badges .badge{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;background:#fff;border:2px solid #7dbe31;border-radius:20px;color:#7dbe31;font-weight:600}.terms-content .security-badges .badge i{font-size:1.2rem}.terms-content .contact-details{background:#f8f9fa;border-radius:10px;padding:1.5rem;margin-top:1rem}.terms-content .contact-details .contact-item{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:.75rem}.terms-content .contact-details .contact-item:last-child{margin-bottom:0}.terms-content .contact-details .contact-item i{color:#7dbe31;width:20px;text-align:center}.terms-content .modal-terms-footer{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #e9ecef;text-align:center}.terms-content .modal-terms-footer .update-date{color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.terms-content .modal-terms-footer .full-version-link{margin:0}.terms-content .modal-terms-footer .full-version-link a{color:#7dbe31;text-decoration:none;font-weight:600;transition:all .2s ease}.terms-content .modal-terms-footer .full-version-link a:hover{text-decoration:underline;color:#629527}.terms-content .modal-terms-footer .full-version-link a i{margin-right:.25rem;font-size:.85em}@media(max-width:768px){.terms-content.modal-view .modal-quick-nav .nav-pills .nav-pill{font-size:.8rem;padding:.2rem .6rem}.terms-content.modal-view .terms-section h2{font-size:1.2rem}.terms-content.modal-view .terms-section h3{font-size:1rem}}.custom-select-container{position:relative;width:100%}.custom-select-container.form-group{margin-bottom:1.5rem}.custom-select-label{display:block;font-weight:600;color:#1f2937;margin-bottom:.5rem;font-size:.875rem}.custom-select-wrapper{position:relative;width:100%}.custom-select-wrapper.open .arrow-icon{transform:rotate(180deg);color:#7dbe31}.custom-select-wrapper.open .custom-select-trigger{border-color:#7dbe31;box-shadow:0 0 0 4px rgba(125,190,49,.12)}.custom-select-wrapper.error .custom-select-trigger{border-color:#ef4444;background:rgba(239,68,68,.02)}.custom-select-wrapper.error .custom-select-trigger:focus{box-shadow:0 0 0 4px rgba(239,68,68,.12)}.custom-select-wrapper.disabled .custom-select-trigger{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}.custom-select-wrapper.disabled .custom-select-trigger:hover{transform:none;box-shadow:none}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:3.5rem;font-size:1rem}.custom-select-trigger:hover:not(.disabled){border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.08)}.custom-select-trigger:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 4px rgba(125,190,49,.12)}.custom-select-trigger .selected-text{flex:1 1;font-weight:500;color:#1f2937;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.custom-select-trigger .selected-text.placeholder{color:#9ca3af;font-weight:400}.custom-select-trigger .selected-icon{font-size:1.25rem;line-height:1}.custom-select-trigger .arrow-icon{width:20px;height:20px;color:#6b7280;transition:transform .3s ease,color .3s ease;flex-shrink:0}.custom-select-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);z-index:1000;overflow:hidden;animation:dropdownSlide .2s cubic-bezier(.4,0,.2,1)}.search-container{padding:.75rem;border-bottom:1px solid #e5e7eb;position:relative}.search-container .search-icon{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-container .search-input{width:100%;padding:.5rem 2.5rem .5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.search-container .search-input:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 3px rgba(125,190,49,.12)}.search-container .search-input::placeholder{color:#9ca3af}.options-container{max-height:280px;overflow-y:auto;padding:.25rem}.options-container::-webkit-scrollbar{width:6px}.options-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.options-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.options-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.custom-select-option{display:flex;align-items:center;padding:.875rem 1rem;margin:.125rem 0;cursor:pointer;transition:all .15s ease;border-radius:.5rem;font-size:.9375rem}.custom-select-option.focused,.custom-select-option:hover{background-color:#f3f4f6}.custom-select-option.selected{background-color:rgba(125,190,49,.08);color:#7dbe31;font-weight:600}.custom-select-option.selected:hover{background-color:rgba(125,190,49,.12)}.custom-select-option .option-icon{margin-right:.75rem;font-size:1.25rem;line-height:1}.custom-select-option .option-label{flex:1 1}.custom-select-option .check-icon{width:16px;height:16px;color:#7dbe31;margin-right:.25rem}.no-options{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.875rem}.custom-select-error{position:absolute;top:100%;right:0;margin-top:.5rem;font-size:.75rem;font-weight:500;color:#ef4444;display:flex;align-items:center;grid-gap:.25rem;gap:.25rem;z-index:15;background:#fff;padding:.25rem .75rem;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07);border:1px solid rgba(239,68,68,.2);animation:errorSlideIn .25s cubic-bezier(0,0,.2,1)}.custom-select-error:before{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:contain}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .custom-select-option .option-icon{margin-right:0;margin-left:.75rem}[dir=rtl] .custom-select-option .check-icon{margin-right:0;margin-left:.25rem}[dir=rtl] .search-container .search-icon{right:auto;left:1.25rem}[dir=rtl] .search-container .search-input{padding:.5rem .75rem .5rem 2.5rem}@media(max-width:768px){.custom-select-trigger{font-size:16px;padding:.875rem 1rem;min-height:3.25rem}.custom-select-dropdown{position:fixed;top:auto!important;bottom:0;left:0;right:0;border-radius:1rem 1rem 0 0;max-height:70vh;animation:mobileSlideUp .3s cubic-bezier(.4,0,.2,1)}.options-container{max-height:50vh}@keyframes mobileSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */@keyframes homePageHeroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-page-hero-wrapper{animation:homePageHeroFadeIn .8s ease-out}.home-page-hero-content{flex-direction:column;align-items:flex-start;grid-gap:.75rem;gap:.75rem}.home-page-hero-logo{width:70%;animation:homePageHeroFadeIn 1s ease-out .2s both}@media(min-width:576px){.home-page-hero-logo{width:60%}}@media(min-width:768px){.home-page-hero-logo{width:50%}}@media(min-width:992px)and (max-width:1199.98px){.home-page-hero-logo{width:80%}}.home-page-hero-text-line-1{display:block;color:#fff;margin-top:1rem;font-size:3rem;animation:homePageHeroFadeIn 1s ease-out .4s both}.home-page-hero-text-line-2{color:#fff;animation:homePageHeroFadeIn 1s ease-out .6s both}.home-page-hero-text-line-2,.home-page-hero-text-line-3{display:block;margin-top:.5rem;font-weight:700;font-size:3rem}.home-page-hero-text-line-3{color:#212529;animation:homePageHeroFadeIn 1s ease-out .8s both}.home-page-hero-cta-button{margin-top:1rem;animation:homePageHeroFadeIn 1s ease-out 1s both}.home-page-hero-gift-button{margin-top:.75rem;animation:homePageHeroFadeIn 1s ease-out 1.2s both;box-shadow:0 4px 15px rgba(0,0,0,.1);font-weight:600;transition:all .3s ease}.home-page-hero-gift-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-focus-ring-color:rgba(13,110,253,0.25)}[data-bs-theme=dark]{--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254}kbd{border-radius:.25rem}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-active-bg:#bacbe6;--bs-table-hover-bg:#bfd1ec}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-active-bg:#cbccce;--bs-table-hover-bg:#d1d2d4}.form-control:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select{background-position:right .75rem center}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-webkit-slider-thumb{background-color:#0d6efd}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-thumb{background-color:#0d6efd}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{background-position:right .75rem center,center right 2.25rem}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-link{--bs-btn-focus-shadow-rgb:49,132,253}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem}.dropdown-menu,.dropdown-menu-dark{--bs-dropdown-link-active-bg:#0d6efd}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-pills{--bs-nav-pills-link-active-bg:#0d6efd}.accordion{--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708'/%3E%3C/svg%3E")}.pagination{--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd}.progress,.progress-stacked{--bs-progress-bar-bg:#0d6efd}.list-group{--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd}.btn-close{--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);border-radius:.375rem}.text-bg-primary{color:#fff!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}@media(max-width:768px){.mobile-hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#b8e61f,#85e500);overflow:hidden}.mobile-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:0}.mobile-hero-section .mobile-hero-content{position:relative;z-index:10;text-align:center;width:100%;padding:2rem;max-width:450px}.mobile-hero-section .mobile-hero-logo-wrapper{margin-bottom:2.5rem}.mobile-hero-section .mobile-hero-logo-wrapper .mobile-hero-logo{width:65%;max-width:220px;height:auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.2))}.mobile-hero-section .mobile-hero-text-wrapper{margin-bottom:2.5rem}.mobile-hero-section .mobile-hero-text-wrapper .h1,.mobile-hero-section .mobile-hero-text-wrapper .h2,.mobile-hero-section .mobile-hero-text-wrapper h1,.mobile-hero-section .mobile-hero-text-wrapper h2{margin:0;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.1)}.mobile-hero-section .mobile-hero-text-wrapper .mobile-hero-text-1{font-size:1.5rem;font-weight:400;color:#fff;margin-bottom:.75rem}.mobile-hero-section .mobile-hero-text-wrapper .mobile-hero-text-2{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:1rem}.mobile-hero-section .mobile-hero-text-wrapper .mobile-hero-text-3{font-size:1.375rem;font-weight:700;color:#212529;background:#fff;padding:.875rem 1.75rem;border-radius:50px;display:inline-block;box-shadow:0 4px 20px rgba(0,0,0,.15);border:none}.mobile-hero-section .mobile-hero-cta-wrapper .mobile-hero-cta-btn{background:#fff;border:none;color:#85e500;font-size:1.125rem;font-weight:600;padding:1rem 2.5rem;border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.25);transition:all .2s ease;text-decoration:none;display:inline-block}.mobile-hero-section .mobile-hero-cta-wrapper .mobile-hero-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 25px rgba(0,0,0,.35)}.mobile-hero-section .mobile-hero-cta-wrapper .mobile-hero-cta-btn:active{transform:translateY(0)}.mobile-hero-section .mobile-hero-cta-wrapper .mobile-hero-cta-btn .mobile-hero-cta-text{position:relative;z-index:2}}.video-inner{height:350px}.home-content-left{left:0}.home-page-assign{display:flex;justify-content:flex-end;margin-left:15%}@media(max-width:767.98px){.home-page-assign{justify-content:center;margin-left:0}}@media(max-width:575.98px){.home-page-assign{justify-content:center!important;margin-left:0!important;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem;width:100%;padding:0 1rem}.home-page-assign .btn{display:inline-flex!important;align-items:center;justify-content:center;flex:1 1;min-width:130px;max-width:150px;padding:.625rem 1rem;font-size:.875rem;white-space:nowrap}.home-page-assign .btn.btn-outline-dark{border-width:2px}}.home-page-assign a{display:flex;align-items:center}.hidden-link{border-radius:15px}.video-inner{width:63%;background-color:#e7e9e8;margin:auto;border:1px solid transparent;border-radius:35px;position:relative}@media(max-width:575.98px){.video-inner{width:90%;height:250px}}.video-inner i{color:#80c342;font-size:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:all .3s ease}.video-inner i:hover{transform:translate(-50%,-50%) scale(1.1)}@media(max-width:575.98px){.video-inner i{font-size:48px}}a{text-decoration:none}#about{margin:8em auto}@media(max-width:575.98px){#about{margin:4em auto}}@media(min-width:992px){.about-row{flex-direction:row-reverse}}.about-row .about-image-container{display:flex;justify-content:center}@media(max-width:575.98px){.about-row .about-image-container{margin-bottom:2rem}}.about-row .about-image-container #about-image-background-circle{background-image:linear-gradient(270deg,#ebe94c,#74c044);border:0;border-radius:50%;display:flex;justify-content:center;position:relative;width:52vw;height:52vw}@media(min-width:992px){.about-row .about-image-container #about-image-background-circle{width:27vw;height:27vw}}@media(max-width:575.98px){.about-row .about-image-container #about-image-background-circle{width:70vw;height:70vw;max-width:250px;max-height:250px}}.about-row .about-image-container #about-image-background-circle .about-img{position:absolute;bottom:0;height:120%}@media(max-width:575.98px){.about-row .about-image-container #about-image-background-circle .about-img{height:110%}}.about-row .about-header{height:100%;display:flex;justify-content:center;align-items:center}@media(min-width:576px)and (max-width:991.98px){.about-row .about-header{padding-top:3rem}}@media(max-width:575.98px){.about-row .about-header{padding:1rem}.about-row .about-header .fs-1{font-size:1.5rem!important}}@media(max-width:575.98px){#services{padding:2rem 1rem}#services .title-desc .h1,#services .title-desc h1{font-size:1.75rem}}.title-desc{position:relative;margin:0}.title-desc .h1,.title-desc h1{margin:0}.heading-overline{width:60px;height:4px;background-color:#80c342;margin:0 auto 1.5rem}@media(max-width:575.98px){.heading-overline{margin:0 auto .5rem}}.service-description{margin:2.5rem 0}.service-description .container{max-width:998px;padding:0 1rem}.service-description .row{margin:0;padding:1.5rem 0}.service-description .description-image{width:100%;max-width:180px;height:auto;margin:0 auto;display:block}.service-description .h3,.service-description h3{font-size:20px;font-weight:400;line-height:1.4;margin:0;padding:0 1.5rem;direction:rtl}.service-description .h3 .fw-bold,.service-description h3 .fw-bold{font-weight:700!important}.service-description .h3 span,.service-description h3 span{display:inline-block}.service-description .h3 .d-block,.service-description h3 .d-block{display:block!important;margin-top:8px}.service-description:nth-child(odd) .h3,.service-description:nth-child(odd) h3{text-align:right}.service-description:nth-child(2n) .h3,.service-description:nth-child(2n) h3{text-align:left}.service-description [class*=col]{padding:0 1.5rem;display:flex;align-items:center;min-height:120px}.service-description [class*=col].text-center{justify-content:center}.service-description [class*=col].text-end{justify-content:flex-end}.service-description [class*=col].text-start{justify-content:flex-start}@media(max-width:767.98px){.service-description{margin:3rem 0}.service-description .container{max-width:100%;padding:0 1rem}.service-description .row{padding:1.5rem 0;align-items:center}.service-description .description-image{max-width:85px}.service-description .h3,.service-description h3{padding:0 1rem}.service-description [class*=col]{padding:0 1rem;min-height:85px}}@media(max-width:575.98px){.service-description{margin:1rem 0!important}.service-description .container{padding:0 .5rem}.service-description .row{padding:0!important;align-items:center}.service-description .description-image{max-width:95px}.service-description .h3,.service-description h3{padding:0 1rem;text-align:center}.service-description [class*=col]{padding:0 .5rem;min-height:95px}}@media(max-width:575.98px){.service-description .description-image{max-width:100px}.service-description [class*=col]{min-height:100px}}#giver .giver-bottom-banner-text p.fw-bold{font-weight:700}@media(max-width:575.98px){#giver .giver-bottom-banner-text p{font-size:1rem;line-height:1.7;margin-bottom:1.25rem;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}#giver .giver-bottom-banner-text p:last-of-type{margin-bottom:.5rem}}@media(max-width:575.98px){#giver .giver-bottom-banner-text{text-align:center!important;padding:0 1.5rem;direction:rtl}#giver .giver-bottom-banner-text br{display:none!important}}#giver .giver-img{text-align:center}#giver .giver-img .giver-logo{max-width:100%;height:auto}@media(max-width:575.98px){#giver .giver-img .giver-logo{max-width:100px!important}}#giver .mobile-giver-section{display:none}@media(max-width:575.98px){#giver .mobile-giver-section{display:block!important;padding:1.5rem 0;margin-bottom:1.5rem}#giver .mobile-giver-section .mobile-giver-container{width:100%;overflow-x:hidden;display:flex;justify-content:flex-end;padding-left:20px}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper{display:flex;align-items:center;grid-gap:15px;gap:15px}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-block-left,#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-block-right{width:240px;height:50px;background:linear-gradient(90deg,#b8e61f,#85e500);flex-shrink:0}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-block-right{background:linear-gradient(270deg,#b8e61f,#85e500)}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-logo-wrapper{display:flex;align-items:center;justify-content:center}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-logo-wrapper .mobile-giver-logo{width:65px;height:auto;object-fit:contain}}@media(max-width:575.98px)and (max-width:400px){#giver .mobile-giver-section{padding:1rem 0;margin-bottom:1rem}#giver .mobile-giver-section .mobile-giver-container{padding-left:10px}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper{grid-gap:10px;gap:10px}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-block-left,#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-block-right{height:40px;width:200px}#giver .mobile-giver-section .mobile-giver-container .mobile-giver-wrapper .giver-logo-wrapper .mobile-giver-logo{width:50px}}@media(max-width:575.98px){.fs-1{font-size:1.5rem!important}.fw-bold{font-weight:600!important}.btn-group-lg>.btn,.btn.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.xs-buttons-to-column-view .btn{display:block;width:100%;max-width:300px;margin:.5rem auto}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{overflow-x:hidden}.center-xs{text-align:center!important}}.no-pm,.row.no-gutters [class*=col-]{padding-left:0;padding-right:0}#services .from-wrapper{width:100%!important;float:none}.from-wrapper span{text-align:center}#services .form-group{width:100%}@media(prefers-contrast:high){#giver .mobile-giver-section .giver-block-left,#giver .mobile-giver-section .giver-block-right{border:2px solid #000}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}#giver .giver-bottom-banner-text,#giver .giver-bottom-banner-text p,#giver .giver-bottom-banner-text span{direction:rtl!important}#giver .home-page-assign{direction:ltr!important}.mobile-hero-section-wrapper{background:linear-gradient(135deg,#a9d03f,#74c044 50%,#6aa141);min-height:45vh;display:flex;align-items:flex-end;justify-content:center;padding:1.5rem 0 2.5rem;position:relative;overflow:hidden}.mobile-hero-section-wrapper .mobile-hero-section-content{text-align:center;direction:rtl;display:flex;flex-direction:column;align-items:center;grid-gap:.5rem;gap:.5rem;padding:2rem 1.5rem}.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-logo{max-width:280px;width:100%;height:auto;margin-bottom:1.5rem;filter:brightness(0) saturate(100%) invert(27%) sepia(8%) saturate(1092%) hue-rotate(169deg) brightness(94%) contrast(87%)}@media(max-width:480px){.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-logo{max-width:240px}}@media(max-width:360px){.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-logo{max-width:200px}}.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-text-line-1{display:block;font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:.3rem;line-height:1.2}@media(max-width:480px){.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-text-line-1{font-size:1.6rem}}@media(max-width:360px){.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-text-line-1{font-size:1.4rem}}.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-text-line-2{display:block;font-size:2rem;font-weight:800;color:#fff;margin-bottom:.3rem;line-height:1.2}@media(max-width:480px){.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-text-line-2{font-size:1.8rem}}@media(max-width:360px){.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-text-line-2{font-size:1.6rem}}.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-text-line-3{display:block;font-size:1.8rem;font-weight:800;color:#2c2c2c;margin-bottom:1.5rem;line-height:1.2}@media(max-width:480px){.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-text-line-3{font-size:1.6rem}}@media(max-width:360px){.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-text-line-3{font-size:1.4rem}}.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-cta-button,.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-gift-button{font-size:1.1rem;font-weight:600;padding:.85rem 1.75rem;border-radius:.375rem;text-decoration:none;transition:all .3s ease;min-width:150px}.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-cta-button:hover,.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-gift-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-cta-button:active,.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-gift-button:active{transform:translateY(0)}@media(max-width:480px){.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-cta-button,.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-gift-button{font-size:1rem;padding:.75rem 1.5rem;min-width:130px}}@media(max-width:360px){.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-cta-button,.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-gift-button{font-size:.95rem;padding:.7rem 1.25rem;min-width:110px}}.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-cta-button{background-color:#414b56!important;border-color:#2c2c2c!important}.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-cta-button:hover{background-color:#1a1a1a!important;border-color:#1a1a1a!important}.mobile-hero-section-wrapper .mobile-hero-section-content .mobile-hero-section-gift-button:hover{background-color:#f8f9fa!important}@media(max-width:400px){.mobile-hero-section-wrapper .mobile-hero-section-content>div[style]{grid-gap:.75rem!important;gap:.75rem!important}}@media(max-width:360px){.mobile-hero-section-wrapper .mobile-hero-section-content>div[style]{flex-direction:column;width:100%}.mobile-hero-section-wrapper .mobile-hero-section-content>div[style] .btn{width:100%;max-width:250px}}.mobile-hero-section-wrapper .mobile-hero-section-content{animation:fadeInUp .8s ease-out}@keyframes createHeroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes createHeroSlideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes createHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes createHeroPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:0}}@keyframes createHeroGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes createHeroOrbit{0%{transform:rotate(0deg) translateX(60px) rotate(0deg)}to{transform:rotate(1turn) translateX(60px) rotate(-1turn)}}@keyframes createHeroSparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes createHeroBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(3px)}}@keyframes createHeroDotPulse{0%,to{transform:scale(1);color:#4c515b}50%{transform:scale(1.3);color:#4c515b}}@keyframes createHeroConfetti{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(-100px) rotate(2turn);opacity:0}}@keyframes createHeroShapeFloat{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.create-event-hero-mobile{background:linear-gradient(135deg,#c8e23f,#7dbe31);position:relative;min-height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(min-width:480px){.create-event-hero-mobile{min-height:350px}}.create-event-hero-mobile:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,209,0,.1) 0,transparent 50%);z-index:1}.create-event-hero-mobile:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:60px;background:#fff;-webkit-clip-path:ellipse(100% 100% at 50% 100%);clip-path:ellipse(100% 100% at 50% 100%);z-index:3}.create-event-mobile-container{position:relative;z-index:2;padding:2rem 1.5rem 3rem;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.create-event-mobile-content{text-align:center;width:100%;max-width:400px;margin:0 auto}.create-event-mobile-icon-wrapper{visibility:hidden;height:0;margin:0}.create-event-mobile-icon{position:relative;width:80px;height:80px;background:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 10px 30px rgba(76,81,91,.1);animation:createHeroFloat 3s ease-in-out infinite}.create-event-mobile-icon svg{width:40px;height:40px;color:#7dbe31}.mobile-icon-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(125,190,49,.2) 0,transparent 70%);border-radius:50%;animation:createHeroGlow 3s ease-in-out infinite}.mobile-floating-elements{position:absolute;inset:-40px;pointer-events:none}.mobile-floating-elements .floating-element{position:absolute;width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(76,81,91,.1)}.mobile-floating-elements .floating-element svg{width:14px;height:14px}.mobile-floating-elements .floating-element.element-1{top:0;right:0;animation:createHeroBounce 2s ease-in-out infinite}.mobile-floating-elements .floating-element.element-1 svg{color:#ffd100}.mobile-floating-elements .floating-element.element-2{bottom:0;left:0;animation:createHeroBounce 2s ease-in-out .5s infinite}.mobile-floating-elements .floating-element.element-2 svg{color:#c8e23f}.mobile-floating-elements .floating-element.element-3{top:50%;left:-10px;animation:createHeroBounce 2s ease-in-out 1s infinite}.mobile-floating-elements .floating-element.element-3 svg{color:#ff6b6b}.create-event-mobile-text{direction:rtl;animation:createHeroFadeIn 1s ease-out .3s both}.mobile-title{font-size:1.875rem;font-weight:800;color:#4c515b;margin-bottom:1rem;line-height:1.2}@media(min-width:480px){.mobile-title{font-size:2.125rem}}.mobile-title .title-word{display:inline-block}.mobile-title .title-word.word-1{animation:createHeroSlideInLeft .8s ease-out .5s both;color:#4c515b}.mobile-title .title-word.word-2{animation:createHeroSlideInLeft .8s ease-out .7s both;color:#4c515b;margin-right:.5rem;padding:.1rem .5rem;border-radius:6px}.mobile-subtitle-wrapper{margin-top:.5rem}.mobile-subtitle{font-size:1.25rem;font-weight:500;color:#4c515b;margin-bottom:.25rem;line-height:1.3}@media(min-width:480px){.mobile-subtitle{font-size:1.375rem}}.mobile-subtitle.line-1{animation:createHeroFadeIn .8s ease-out .9s both}.mobile-subtitle.line-2{animation:createHeroFadeIn .8s ease-out 1.1s both;margin-bottom:0}.mobile-subtitle.line-2 .highlight-gradient{background:#fff;padding:.1rem .5rem;border-radius:6px;color:#4c515b;font-weight:700}.mobile-subtitle.line-2 .magic-dot{display:inline-block;font-weight:700;font-size:1.5rem;color:#4c515b;animation:createHeroDotPulse 2s ease-in-out infinite}.mobile-confetti-container{position:absolute;top:20px;left:20px}.mobile-confetti-container svg{width:30px;height:30px;color:rgba(255,209,0,.6);animation:createHeroConfetti 4s ease-out infinite}.mobile-decoration-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mobile-decoration-shapes .shape{position:absolute;border-radius:50%;opacity:.1}.mobile-decoration-shapes .shape.shape-1{width:100px;height:100px;background:#ffd100;top:-50px;right:-50px;animation:createHeroShapeFloat 8s ease-in-out infinite}.mobile-decoration-shapes .shape.shape-2{width:80px;height:80px;background:#7dbe31;bottom:-40px;left:-40px;animation:createHeroShapeFloat 10s ease-in-out infinite reverse}.mobile-decoration-shapes .shape.shape-3{width:60px;height:60px;background:#c8e23f;top:50%;right:-30px;animation:createHeroShapeFloat 6s ease-in-out infinite}.create-event-hero-desktop{position:relative;overflow:hidden}.create-event-hero-wrapper{min-height:500px}@media(min-width:1024px){.create-event-hero-wrapper{min-height:600px}}.create-event-hero-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:3rem 2rem;text-align:center;direction:rtl}@media(min-width:1024px){.create-event-hero-content{min-height:600px;padding:4rem 3rem}}.desktop-icon-container{position:relative;margin-bottom:2.5rem;animation:createHeroFadeIn 1s ease-out}.main-icon-wrapper{position:relative;width:100px;height:100px;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 40px rgba(125,190,49,.3);animation:createHeroFloat 4s ease-in-out infinite}.main-icon-wrapper svg{width:50px;height:50px;color:#4c515b;z-index:2}.icon-pulse-ring{position:absolute;inset:-15px;border:3px solid rgba(125,190,49,.3);border-radius:50%;animation:createHeroPulse 2.5s ease-out infinite}.icon-glow-effect{inset:-30px;background:radial-gradient(circle,rgba(125,190,49,.3) 0,transparent 70%);animation:createHeroGlow 3s ease-in-out infinite}.orbiting-icons{position:absolute;inset:-50px;pointer-events:none}.orbiting-icons .orbit-icon{position:absolute;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(76,81,91,.1);top:50%;left:50%;transform-origin:center}.orbiting-icons .orbit-icon svg{width:18px;height:18px}.orbiting-icons .orbit-icon.icon-1{animation:createHeroOrbit 10s linear infinite}.orbiting-icons .orbit-icon.icon-1 svg{color:#f5f5f5;stroke:#f5f5f5;fill:none}.orbiting-icons .orbit-icon.icon-2{animation:createHeroOrbit 15s linear infinite reverse}.orbiting-icons .orbit-icon.icon-2 svg{color:#4c515b}.orbiting-icons .orbit-icon.icon-3{animation:createHeroOrbit 20s linear infinite}.orbiting-icons .orbit-icon.icon-3 svg{color:#964141}.desktop-text-group{animation:createHeroFadeIn 1s ease-out .3s both;text-align:center;width:100%}.desktop-hero-title{margin:0 0 1.5rem;text-align:center}.title-line{font-size:3rem}.title-line.animated-line-1{animation:createHeroFadeIn 1s ease-out .5s both}.excitement-text{color:#4c515b;margin-left:0}.us-too-text{color:#4c515b;position:relative;padding:.25rem 1rem;border-radius:8px;display:inline-block}.us-too-text:after{content:"!";position:absolute;color:#4c515b;font-size:1.2em;animation:createHeroBounce 2s ease-in-out infinite}.desktop-subtitle-container{margin-bottom:2rem;text-align:center}.subtitle-line{font-size:1.5rem;font-weight:500;color:#4c515b;margin-bottom:.5rem;text-align:center}@media(min-width:1024px){.subtitle-line{font-size:1.75rem}}.subtitle-line.line-1{animation:createHeroFadeIn 1s ease-out .7s both}.subtitle-line.line-2{animation:createHeroFadeIn 1s ease-out .9s both;margin-bottom:0}.subtitle-line.line-2 .highlight-box{display:inline-block;background:#fff;padding:.25rem .75rem;border-radius:8px;color:#4c515b;font-weight:700;margin:0 .5rem;transform:rotate(-1deg);box-shadow:0 4px 15px rgba(76,81,91,.1)}.subtitle-line.line-2 .animated-dot{display:inline-block;font-weight:800;font-size:1.5em;color:#4c515b;animation:createHeroDotPulse 2s ease-in-out infinite}.hero-progress-hint{display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem;animation:createHeroFadeIn 1s ease-out 1.1s both}.progress-dots{display:flex;grid-gap:.5rem;gap:.5rem}.progress-dots .dot{width:8px;height:8px;border-radius:50%;background:rgba(107,114,128,.3);transition:all .3s ease}.progress-dots .dot.active{background:#7dbe31;transform:scale(1.3)}.progress-text{font-size:1rem;font-weight:600;color:#6b7280}.desktop-decorations{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sparkle svg{width:20px;height:20px;animation:createHeroSparkle 3s ease-in-out infinite}.sparkle.sparkle-2{bottom:30%}.sparkle.sparkle-2 svg{fill:#7dbe31}.sparkle.sparkle-3{top:60%;right:20%}.sparkle.sparkle-3 svg{fill:#c8e23f}.confetti-wrapper{position:absolute;top:10%;left:10%}.confetti-wrapper svg{width:40px;height:40px;color:rgba(255,209,0,.4);animation:createHeroConfetti 5s ease-out infinite}@media(min-width:480px){.create-event-mobile-icon{width:90px;height:90px}.create-event-mobile-icon svg{width:45px;height:45px}}@media(prefers-reduced-motion:reduce){.create-event-hero-desktop *,.create-event-hero-mobile *{animation:none!important;transition:none!important}}@media print{.desktop-decorations,.icon-glow-effect,.icon-pulse-ring,.mobile-confetti-container,.mobile-decoration-shapes,.mobile-floating-elements,.orbiting-icons{display:none}}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */@media(max-width:575.98px){.title-input-col{padding-right:.5rem!important}}.add-image{display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:575.98px){.add-image{align-items:flex-end;padding-left:.5rem!important;padding-bottom:.25rem}}.add-image label{margin-top:1rem;border-radius:50%;border:2px solid #939598;color:#939598;transition:border .3s ease;cursor:pointer;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;height:2em;width:2em;font-size:3em}@media(max-width:575.98px){.add-image label{font-size:2em;margin-top:0;margin-bottom:.5rem}}@media(min-width:992px){.add-image label{font-size:5em}}.add-image label:hover{border:2px solid #000;color:#000}.add-image label:before{position:absolute}.add-image label img{background:#fff;position:relative;min-width:100%}.add-image label input{opacity:0;width:100%;height:100%;border:0;padding:0;margin:0}@media(min-width:768px){.add-image label{margin-top:0}}@media(min-width:576px){#event-calendar{text-align:center;margin:3rem 0}}#image-instruction *{font-size:x-small!important}.add-image label{background:#fff;position:relative;overflow:hidden}.add-image label img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;border-radius:50%}.uniform-field-holder{width:80%}@media(max-width:767.98px){.uniform-field-holder{width:100%}}.uniform-field{position:relative;display:flex;align-items:center;width:100%;min-height:48px;border:1px solid #e2e8f0;border-radius:12px;background-color:#fff;padding-inline:12px;transition:box-shadow .16s ease,border-color .16s ease}.uniform-field:focus-within{border-color:#cfd6e4;box-shadow:0 6px 18px rgba(16,24,40,.06)}.uniform-field.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.08)}.uniform-input{flex:1 1 auto;width:100%;min-width:0;border:none!important;background:transparent!important;height:46px!important;line-height:46px;padding:0!important;outline:none!important;font-size:.95rem;color:#111827}.uniform-input::placeholder{color:#9aa3b2}.uniform-leading{flex:0 0 auto;-webkit-margin-end:8px;margin-inline-end:8px;width:34px;height:34px;border-radius:50%;overflow:hidden;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center}.uniform-leading img{width:100%;height:100%;object-fit:cover;display:block}.uniform-leading .logo-placeholder{width:100%;height:100%;background:#eef1f6;border-radius:50%}.uniform-caret,.uniform-clear{position:absolute;top:50%;transform:translateY(-50%);padding:.25rem;background:transparent;border:0;color:#6b7280;cursor:pointer}.uniform-clear{inset-inline-start:10px}.uniform-caret{inset-inline-end:10px;pointer-events:none}.uniform-caret svg{display:block}.venue-autocomplete .uniform-caret{pointer-events:auto}.venue-label{display:inline-block;margin-bottom:.35rem;font-weight:600;color:#1a1f2e}.venue-autocomplete{position:relative;direction:rtl}.venue-autocomplete .va-menu{position:absolute;inset-inline:0;margin:.35rem 0 0;padding:.35rem;background:#fff;border:1px solid #eef0f4;border-radius:14px;box-shadow:0 12px 28px rgba(16,24,40,.12);max-height:320px;overflow-y:auto;z-index:30;list-style:none}.venue-autocomplete .va-menu::-webkit-scrollbar{width:8px;height:8px}.venue-autocomplete .va-menu::-webkit-scrollbar-thumb{background:#dfe3ea;border-radius:8px}.venue-autocomplete .va-item{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.5rem .6rem;border-radius:10px;cursor:pointer;transition:background .12s ease}.venue-autocomplete .va-item.is-active,.venue-autocomplete .va-item:hover{background:#f5f6f8}.venue-autocomplete .va-logo{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 28px}.venue-autocomplete .va-logo.placeholder{display:inline-flex;align-items:center;justify-content:center;background:#eef1f6;color:#677086;font-size:.75rem;font-weight:700}.venue-autocomplete .va-texts{min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.venue-autocomplete .va-texts .va-name{font-weight:600;color:#111827;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-autocomplete .va-texts .va-sub{font-size:.85rem;color:#6b7280;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uniform-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:0!important}.easy-field.grouped+.venue-autocomplete,.venue-autocomplete+.easy-field.grouped{margin-top:.5rem}.skip-bank-verification-modal .modal-dialog{max-width:500px;margin:1.75rem auto}.skip-bank-verification-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden}.skip-bank-verification-modal .modal-body{padding:0}.skip-bank-verification-modal .modal-content-wrapper{padding:2rem;text-align:center}.skip-bank-verification-modal .modal-content-wrapper .modal-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#fef3c7,#fbbf24);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d97706}.skip-bank-verification-modal .modal-content-wrapper .modal-icon svg{width:32px;height:32px}.skip-bank-verification-modal .modal-content-wrapper .modal-text{margin-bottom:2rem}.skip-bank-verification-modal .modal-content-wrapper .modal-text h3{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.75rem}.skip-bank-verification-modal .modal-content-wrapper .modal-text p{font-size:1rem;color:#6b7280;line-height:1.6;margin-bottom:1rem}.skip-bank-verification-modal .modal-content-wrapper .modal-text .info-note{display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;padding:.875rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;font-size:.875rem;font-weight:500}.skip-bank-verification-modal .modal-content-wrapper .modal-text .info-note .info-icon{width:18px;height:18px;flex-shrink:0}.skip-bank-verification-modal .modal-content-wrapper .modal-actions{display:flex;grid-gap:.75rem;gap:.75rem;justify-content:center}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .btn{min-width:120px;padding:.75rem 1.5rem;font-weight:500;border-radius:8px;transition:all .2s ease}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .btn:focus{box-shadow:0 0 0 3px rgba(59,130,246,.15)}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .cancel-btn{border-color:#d1d5db;color:#6b7280}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .cancel-btn:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .cancel-btn:focus{border-color:#6b7280;box-shadow:0 0 0 3px rgba(107,114,128,.15)}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .confirm-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .confirm-btn .btn-icon{width:16px;height:16px}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .confirm-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;transform:translateY(-1px)}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .confirm-btn:active{transform:translateY(0)}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .confirm-btn:disabled{background:#9ca3af;border-color:#9ca3af;transform:none;cursor:not-allowed}@media(max-width:576px){.skip-bank-verification-modal .modal-dialog{margin:1rem;max-width:calc(100% - 2rem)}.skip-bank-verification-modal .modal-content-wrapper{padding:1.5rem}.skip-bank-verification-modal .modal-content-wrapper .modal-icon{width:56px;height:56px;margin-bottom:1rem}.skip-bank-verification-modal .modal-content-wrapper .modal-icon svg{width:28px;height:28px}.skip-bank-verification-modal .modal-content-wrapper .modal-text{margin-bottom:1.5rem}.skip-bank-verification-modal .modal-content-wrapper .modal-text h3{font-size:1.25rem}.skip-bank-verification-modal .modal-content-wrapper .modal-text p{font-size:.9375rem}.skip-bank-verification-modal .modal-content-wrapper .modal-text .info-note{padding:.75rem;font-size:.8125rem}.skip-bank-verification-modal .modal-content-wrapper .modal-actions{flex-direction:column}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .btn{min-width:auto;width:100%}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .btn:first-child{order:2}.skip-bank-verification-modal .modal-content-wrapper .modal-actions .btn:last-child{order:1}}[dir=rtl] .skip-bank-verification-modal .modal-content-wrapper .confirm-btn,[dir=rtl] .skip-bank-verification-modal .modal-content-wrapper .info-note{flex-direction:row-reverse}.skip-bank-verification-modal.fade .modal-dialog{transition:transform .3s ease-out}.skip-bank-verification-modal.show .modal-dialog{transform:none}.create-event-step-two{min-height:100vh;background:linear-gradient(135deg,#f9fafb,#fff);position:relative}.create-event-step-two .form-progress{background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100;animation:slideInUp .35s cubic-bezier(0,0,.2,1)}.create-event-step-two .form-progress .progress-container{max-width:768px;margin:0 auto;padding:0 1.5rem}.create-event-step-two .form-progress .progress-bar-wrapper{height:8px;background:#f3f4f6;border-radius:9999px;overflow:hidden;margin-bottom:.75rem;position:relative}.create-event-step-two .form-progress .progress-bar-wrapper .progress-bar-fill{height:100%;background:linear-gradient(90deg,#7dbe31,#d1e668);border-radius:9999px;transition:width .8s cubic-bezier(0,0,.2,1);position:relative}.create-event-step-two .form-progress .progress-bar-wrapper .progress-bar-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:shimmer 2s cubic-bezier(.4,0,.2,1) infinite}.create-event-step-two .form-progress .progress-info{display:flex;justify-content:space-between;align-items:center}.create-event-step-two .form-progress .progress-info .progress-text{font-size:.875rem;font-weight:600;color:#1f2937}.create-event-step-two .form-progress .progress-info .step-indicator{font-size:.75rem;font-weight:500;color:#6b7280;padding:.25rem .75rem;background:#f9fafb;border-radius:9999px}.create-event-step-two .container{max-width:768px;margin:0 auto;padding:0 1.5rem}.create-event-step-two .form-header{text-align:center;margin-bottom:3rem;animation:slideInUp .35s cubic-bezier(0,0,.2,1) .1s both}.create-event-step-two .form-header .header-icon{width:80px;height:80px;margin:0 auto 2rem;background:linear-gradient(135deg,#7dbe31,#d1e668);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);transition:transform .25s cubic-bezier(0,0,.2,1)}.create-event-step-two .form-header .header-icon:hover{transform:scale(1.05) rotate(2deg)}.create-event-step-two .form-header .header-icon svg{width:40px;height:40px;color:#fff}.create-event-step-two .form-header .section-title h2{font-size:2.25rem;font-weight:800;color:#1f2937;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.025em}.create-event-step-two .form-header .page-comment{font-size:1.125rem;color:#6b7280;line-height:1.6;max-width:600px;margin:0 auto}.create-event-step-two .form-header .page-comment.single-line-comment{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:clamp(.875rem,2.5vw,$text-lg)!important;line-height:1.4!important;padding:0 .5rem!important}@media(max-width:768px){.create-event-step-two .form-header .page-comment.single-line-comment{font-size:clamp(.75rem,3vw,.875rem)!important;padding:0 .25rem!important}}@media(max-width:480px){.create-event-step-two .form-header .page-comment.single-line-comment{font-size:clamp(.7rem,3.5vw,.8rem)!important;padding:0 .25rem!important}}@media(max-width:360px){.create-event-step-two .form-header .page-comment.single-line-comment{font-size:clamp(.65rem,4vw,.75rem)!important;padding:0!important}}.create-event-step-two .skip-option-container{margin:2rem 0;text-align:center;padding:1.5rem;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.15);border-radius:1rem;animation:slideInUp .35s cubic-bezier(0,0,.2,1) .35s both;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:all .25s cubic-bezier(0,0,.2,1)}.create-event-step-two .skip-option-container:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);background:rgba(59,130,246,.08)}.create-event-step-two .skip-option-container .skip-button{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));border:1px solid rgba(59,130,246,.3);color:#3b82f6;padding:.75rem 1.5rem;border-radius:.75rem;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;cursor:pointer;transition:all .25s cubic-bezier(0,0,.2,1);margin-bottom:1rem}.create-event-step-two .skip-option-container .skip-button svg{width:16px;height:16px}.create-event-step-two .skip-option-container .skip-button:hover{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.1));border-color:rgba(59,130,246,.4);transform:translateY(-1px)}.create-event-step-two .skip-option-container .skip-button:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.create-event-step-two .skip-option-container .skip-info{font-size:.75rem;color:#0b63f3;display:flex;align-items:flex-start;justify-content:center;grid-gap:.5rem;gap:.5rem;line-height:1.5;margin:0}.create-event-step-two .skip-option-container .skip-info svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.create-event-step-two .saved-bank-indicator{margin-bottom:2rem;background:linear-gradient(135deg,rgba(125,190,49,.06),#fff);border:1px solid rgba(125,190,49,.2);border-radius:1.25rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);animation:slideInUp .35s cubic-bezier(0,0,.2,1) .2s both;transition:all .25s cubic-bezier(0,0,.2,1)}.create-event-step-two .saved-bank-indicator:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.create-event-step-two .saved-bank-indicator .indicator-header{display:flex;align-items:center;grid-gap:1.25rem;gap:1.25rem}.create-event-step-two .saved-bank-indicator .indicator-header .indicator-icon{width:56px;height:56px;background:linear-gradient(135deg,#7dbe31,#92c73f);border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.create-event-step-two .saved-bank-indicator .indicator-header .indicator-icon svg{width:28px;height:28px;color:#fff}.create-event-step-two .saved-bank-indicator .indicator-header .indicator-text{flex:1 1}.create-event-step-two .saved-bank-indicator .indicator-header .indicator-text h4{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;line-height:1.3}.create-event-step-two .saved-bank-indicator .indicator-header .indicator-text p{font-size:.875rem;color:#6b7280;margin:.5rem 0 0;line-height:1.5}.create-event-step-two .saved-bank-indicator .indicator-header .edit-btn{padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:.75rem;border:1px solid #7dbe31;background:#fff;color:#7dbe31;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;transition:all .25s cubic-bezier(0,0,.2,1);cursor:pointer}.create-event-step-two .saved-bank-indicator .indicator-header .edit-btn svg{width:16px;height:16px}.create-event-step-two .saved-bank-indicator .indicator-header .edit-btn:hover{background:#7dbe31;color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.create-event-step-two .saved-bank-indicator .indicator-header .edit-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(125,190,49,.12)}.create-event-step-two .form-card{background:#fff;border-radius:1.25rem;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);margin-bottom:0;animation:slideInUp .35s cubic-bezier(0,0,.2,1) .3s both;transition:all .25s cubic-bezier(0,0,.2,1);overflow:hidden}.create-event-step-two .form-card:hover{box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04)}.create-event-step-two .form-card.saved-mode .saved-details-display{padding:2.5rem}.create-event-step-two .form-card.saved-mode .saved-details-display .section-header{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:2rem}.create-event-step-two .form-card.saved-mode .saved-details-display .section-header svg{width:28px;height:28px;color:#7dbe31}.create-event-step-two .form-card.saved-mode .saved-details-display .section-header h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;line-height:1.3}.create-event-step-two .form-card.saved-mode .saved-details-display .saved-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.create-event-step-two .form-card.saved-mode .saved-details-display .divider{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);margin:2.5rem -2.5rem}.create-event-step-two .form-card:not(.saved-mode){padding:2.5rem}.create-event-step-two .form-card .card-header{margin-bottom:2rem;border:none;background:none}.create-event-step-two .form-card .card-header .edit-header-content{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:1.5rem;gap:1.5rem}.create-event-step-two .form-card .card-header .edit-header-content .edit-header-main{display:flex;align-items:flex-start;grid-gap:1.25rem;gap:1.25rem}.create-event-step-two .form-card .card-header .edit-header-content .edit-actions .cancel-edit-btn{padding:.5rem 1rem;font-size:.75rem;font-weight:500;border-radius:.5rem;border:1px solid #d1d5db;background:#fff;color:#6b7280;display:flex;align-items:center;grid-gap:.25rem;gap:.25rem;transition:all .25s cubic-bezier(0,0,.2,1);cursor:pointer}.create-event-step-two .form-card .card-header .edit-header-content .edit-actions .cancel-edit-btn svg{width:14px;height:14px}.create-event-step-two .form-card .card-header .edit-header-content .edit-actions .cancel-edit-btn:hover{background:#f9fafb;border-color:#6b7280;color:#1f2937}.create-event-step-two .form-card .card-header .edit-header-content .edit-actions .cancel-edit-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(107,114,128,.12)}.create-event-step-two .form-card .card-header .header-icon-edit,.create-event-step-two .form-card .card-header .section-icon{width:48px;height:48px;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(125,190,49,.1);border:1px solid rgba(125,190,49,.2)}.create-event-step-two .form-card .card-header .header-icon-edit svg,.create-event-step-two .form-card .card-header .section-icon svg{width:24px;height:24px;color:#7dbe31}.create-event-step-two .form-card .card-header .section-icon{margin-bottom:1rem}.create-event-step-two .form-card .card-header h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem;line-height:1.3}.create-event-step-two .form-card .card-header p{font-size:1rem;color:#6b7280;margin:3.75rem 0 0;line-height:1.6}.create-event-step-two .form-card .section-separator{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);margin:2.5rem 0}.create-event-step-two .form-card .row{margin:0 -.75rem}.create-event-step-two .form-card .row .col-md-6{padding:0 .75rem;margin-bottom:1.5rem}.create-event-step-two .form-card .row .col-md-6:last-child{margin-bottom:0}.create-event-step-two .form-card .bank-details-row{display:grid!important;grid-template-columns:2fr 1fr!important;grid-gap:1rem!important;gap:1rem!important;margin-bottom:1.5rem;align-items:start!important;width:100%!important}.create-event-step-two .form-card .bank-details-row .bank-select-col{width:100%!important;max-width:100%!important;min-width:0!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group{width:100%!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-label{display:block;font-weight:600;color:#1f2937;margin-bottom:.75rem;font-size:.875rem;line-height:1.4}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-label .required-indicator{color:#ef4444;margin-left:.25rem;font-weight:700}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper{position:relative;width:100%!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container{width:100%!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__control{min-height:48px!important;border:2px solid #e5e7eb!important;border-radius:1rem!important;box-shadow:none!important;background-color:#fff!important;transition:all .25s cubic-bezier(0,0,.2,1)!important;width:100%!important;max-width:100%!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__control:hover{border-color:#d1d5db!important;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__control--is-focused{border-color:#7dbe31!important;box-shadow:0 0 0 3px rgba(125,190,49,.12)!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__value-container{padding:0 1rem!important;font-size:1rem!important;font-weight:400!important;width:auto!important;max-width:none!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__single-value{color:#1f2937!important;font-size:1rem!important;font-weight:400!important;max-width:none!important;overflow:visible!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__placeholder{color:#9ca3af!important;font-size:1rem!important;font-weight:400!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__dropdown-indicator{color:#6b7280!important;padding:0 .75rem!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__dropdown-indicator:hover{color:#7dbe31!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__clear-indicator{color:#6b7280!important;padding:0 .5rem!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__clear-indicator:hover{color:#ef4444!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__menu{border-radius:1rem!important;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04)!important;border:1px solid #e5e7eb!important;margin-top:.25rem!important;z-index:1000!important;width:100%!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__option{padding:.75rem 1rem!important;font-size:.875rem!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__option:hover{background-color:rgba(125,190,49,.08)!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__option--is-selected{background-color:#7dbe31!important;color:#fff!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper .react-select-container .react-select__option--is-focused{background-color:rgba(125,190,49,.08)!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper.error .react-select-container .react-select__control{border-color:#ef4444!important;background-color:rgba(239,68,68,.02)!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper.error .react-select-container .react-select__control--is-focused{box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .bank-select-group .bank-select-wrapper.has-value .react-select-container .react-select__control{border-color:#92c73f!important}.create-event-step-two .form-card .bank-details-row .branch-select-col{width:100%!important;max-width:100%!important;min-width:0!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group{width:100%!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-label{display:block;font-weight:600;color:#1f2937;margin-bottom:.75rem;font-size:.875rem;line-height:1.4}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-label .required-indicator{color:#ef4444;margin-left:.25rem;font-weight:700}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper{position:relative;width:100%!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container{width:100%!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__control{min-height:48px!important;border:2px solid #e5e7eb!important;border-radius:1rem!important;box-shadow:none!important;background-color:#fff!important;transition:all .25s cubic-bezier(0,0,.2,1)!important;width:100%!important;max-width:100%!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__control:hover{border-color:#d1d5db!important;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__control--is-focused{border-color:#7dbe31!important;box-shadow:0 0 0 3px rgba(125,190,49,.12)!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__value-container{padding:0 1rem!important;font-size:1rem!important;font-weight:400!important;width:auto!important;max-width:none!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__single-value{color:#1f2937!important;font-size:1rem!important;font-weight:400!important;max-width:none!important;overflow:visible!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__placeholder{color:#9ca3af!important;font-size:1rem!important;font-weight:400!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__dropdown-indicator{color:#6b7280!important;padding:0 .75rem!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__dropdown-indicator:hover{color:#7dbe31!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__clear-indicator{color:#6b7280!important;padding:0 .5rem!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__clear-indicator:hover{color:#ef4444!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__menu{border-radius:1rem!important;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04)!important;border:1px solid #e5e7eb!important;margin-top:.25rem!important;z-index:1000!important;width:100%!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__option{padding:.75rem 1rem!important;font-size:.875rem!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__option:hover{background-color:rgba(125,190,49,.08)!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__option--is-selected{background-color:#7dbe31!important;color:#fff!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper .react-select-container .react-select__option--is-focused{background-color:rgba(125,190,49,.08)!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper.error .react-select-container .react-select__control{border-color:#ef4444!important;background-color:rgba(239,68,68,.02)!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper.error .react-select-container .react-select__control--is-focused{box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper.has-value .react-select-container .react-select__control{border-color:#92c73f!important}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper.disabled{opacity:.6}.create-event-step-two .form-card .bank-details-row .branch-select-col .branch-select-group .branch-select-wrapper.disabled .react-select-container .react-select__control{background-color:#f3f4f6!important;cursor:not-allowed!important}.create-event-step-two .form-card .bank-details-row .error-message{position:absolute;top:100%;right:0;margin-top:.5rem;font-size:.75rem;font-weight:500;color:#ef4444;display:flex;align-items:center;grid-gap:.25rem;gap:.25rem;z-index:15;background:#fff;padding:.25rem .75rem;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid rgba(239,68,68,.2);animation:slideInRight .25s cubic-bezier(0,0,.2,1);line-height:1.4;max-width:280px;word-wrap:break-word}.create-event-step-two .form-card .bank-details-row .error-message .error-icon{width:14px;height:14px;flex-shrink:0}.create-event-step-two .form-card .bank-details-row .error-message span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-event-step-two .form-card .personal-details-row{display:flex;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.create-event-step-two .form-card .personal-details-row .personal-field-col{flex:1 1;min-width:0}.create-event-step-two .form-card .account-number-row{margin-top:1.5rem;margin-bottom:1.5rem}.create-event-step-two .form-card .account-number-row .account-field-col{width:50%;min-width:280px}.create-event-step-two .saved-field-display{background:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;padding:1.25rem;transition:all .25s cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.create-event-step-two .saved-field-display:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#7dbe31,#d1e668);transform:scaleX(0);transition:transform .25s cubic-bezier(0,0,.2,1)}.create-event-step-two .saved-field-display:hover{border-color:rgba(125,190,49,.3);background:rgba(125,190,49,.03);transform:translateY(-1px)}.create-event-step-two .saved-field-display:hover:before{transform:scaleX(1)}.create-event-step-two .saved-field-display .field-label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.create-event-step-two .saved-field-display .field-value{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.4}.create-event-step-two .saved-field-display .field-value .field-icon{color:#7dbe31}.create-event-step-two .saved-field-display .field-value .field-icon svg{width:20px;height:20px}.create-event-step-two .smart-input-group{position:relative;margin-bottom:.5rem}.create-event-step-two .smart-input-group .smart-label{display:block;font-weight:600;color:#1f2937;margin-bottom:.75rem;font-size:.875rem;line-height:1.4}.create-event-step-two .smart-input-group .smart-label .required-indicator{color:#ef4444;margin-left:.25rem;font-weight:700}.create-event-step-two .smart-input-group .smart-input-wrapper{position:relative}.create-event-step-two .smart-input-group .smart-input{width:100%;padding:1rem 1.25rem;font-size:1rem;font-weight:400;border:2px solid #e5e7eb;border-radius:1rem;background:#fff;color:#1f2937;transition:all .25s cubic-bezier(0,0,.2,1);position:relative}.create-event-step-two .smart-input-group .smart-input::placeholder{color:#9ca3af;font-weight:400}.create-event-step-two .smart-input-group .smart-input:hover:not(:focus):not(:disabled){border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.create-event-step-two .smart-input-group .smart-input:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px rgba(125,190,49,.12);background:#fff}.create-event-step-two .smart-input-group .smart-input.success{border-color:#92c73f;padding-left:3rem;background:rgba(146,199,63,.02)}.create-event-step-two .smart-input-group .smart-input.success:focus{outline:none;box-shadow:0 0 0 3px rgba(146,199,63,.12)}.create-event-step-two .smart-input-group .smart-input.error{border-color:#ef4444;background:rgba(239,68,68,.02)}.create-event-step-two .smart-input-group .smart-input.error:focus{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.create-event-step-two .smart-input-group .smart-input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.create-event-step-two .smart-input-group .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);z-index:2}.create-event-step-two .smart-input-group .input-icon.success-icon{color:#92c73f;animation:slideInRight .25s cubic-bezier(0,0,.2,1)}.create-event-step-two .smart-input-group .input-icon.success-icon svg{width:22px;height:22px;stroke-dasharray:20;stroke-dashoffset:20;animation:checkmarkDraw .6s cubic-bezier(0,0,.2,1) forwards}.create-event-step-two .smart-input-group .error-message,.create-event-step-two .smart-input-group .helper-text{position:absolute;top:100%;right:0;margin-top:.5rem;font-size:.75rem;font-weight:500;display:flex;align-items:center;grid-gap:.25rem;gap:.25rem;z-index:10;background:#fff;padding:.25rem .75rem;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);animation:slideInRight .25s cubic-bezier(0,0,.2,1);max-width:100%;line-height:1.4}.create-event-step-two .smart-input-group .error-message{color:#ef4444;border:1px solid rgba(239,68,68,.2)}.create-event-step-two .smart-input-group .error-message .error-icon{width:14px;height:14px;flex-shrink:0}.create-event-step-two .smart-input-group .helper-text{color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.create-event-step-two .select-group{position:relative;margin-bottom:.5rem}.create-event-step-two .select-group .smart-label{display:block;font-weight:600;color:#1f2937;margin-bottom:.75rem;font-size:.875rem;line-height:1.4}.create-event-step-two .select-group .smart-label .required-indicator{color:#ef4444;margin-left:.25rem;font-weight:700}.create-event-step-two .select-group .select-wrapper{position:relative}.create-event-step-two .select-group .select-wrapper.error .react-select-container .react-select__control{border-color:#ef4444!important;background:rgba(239,68,68,.02)!important}.create-event-step-two .select-group .select-wrapper.has-value .react-select-container .react-select__control{border-color:#92c73f!important}.create-event-step-two .select-group .select-wrapper.disabled{opacity:.6;pointer-events:none}.create-event-step-two .select-group .error-message{position:absolute;top:100%;right:0;margin-top:.5rem;font-size:.75rem;font-weight:500;color:#ef4444;display:flex;align-items:center;grid-gap:.25rem;gap:.25rem;z-index:15;background:#fff;padding:.25rem .75rem;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border:1px solid rgba(239,68,68,.2);animation:slideInRight .25s cubic-bezier(0,0,.2,1);line-height:1.4}.create-event-step-two .select-group .error-message .error-icon{width:14px;height:14px;flex-shrink:0}.create-event-step-two .select-error-fallback .form-control{width:100%;padding:1rem 1.25rem;font-size:1rem;border:2px solid #ef4444;border-radius:1rem;background:rgba(239,68,68,.05);color:#1f2937;transition:all .25s cubic-bezier(0,0,.2,1)}.create-event-step-two .select-error-fallback .form-control::placeholder{color:#eb1515;font-weight:500}.create-event-step-two .select-error-fallback .form-control:focus{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.create-event-step-two .info-message{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:1rem;padding:1rem 1.25rem;margin-top:1.25rem;color:#0a59da;font-size:.875rem;font-weight:500;display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem;line-height:1.5;animation:slideInUp .25s cubic-bezier(0,0,.2,1)}.create-event-step-two .info-message .info-icon{width:18px;height:18px;color:#3b82f6;flex-shrink:0;margin-top:1px}.create-event-step-two .upload-card{background:#fff;border-radius:1.25rem;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);padding:2.5rem;margin-bottom:2rem;margin-top:2rem;animation:expandIn .35s cubic-bezier(0,0,.2,1);transition:all .25s cubic-bezier(0,0,.2,1);transform-origin:top}.create-event-step-two .upload-card:hover{box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04)}.create-event-step-two .upload-card .card-header{display:flex;align-items:flex-start;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.create-event-step-two .upload-card .card-header .header-icon{width:48px;height:48px;background:rgba(125,190,49,.1);border:1px solid rgba(125,190,49,.2);border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.create-event-step-two .upload-card .card-header .header-icon svg{width:24px;height:24px;color:#7dbe31}.create-event-step-two .upload-card .card-header div h3{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#1f2937;line-height:1.3}.create-event-step-two .upload-card .card-header div p{margin:3.75rem 0 0;font-size:1rem;color:#6b7280;line-height:1.6}.create-event-step-two .upload-card .upload-zone{border:2px dashed #d1d5db;border-radius:1.25rem;padding:3rem 2rem;text-align:center;transition:all .25s cubic-bezier(0,0,.2,1);background:#f9fafb;position:relative;overflow:hidden}.create-event-step-two .upload-card .upload-zone:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(125,190,49,.1),transparent);transition:left .35s cubic-bezier(0,0,.2,1)}.create-event-step-two .upload-card .upload-zone.drag-active,.create-event-step-two .upload-card .upload-zone:hover{border-color:#7dbe31;background:rgba(125,190,49,.03);transform:scale(1.01)}.create-event-step-two .upload-card .upload-zone.drag-active:before,.create-event-step-two .upload-card .upload-zone:hover:before{left:100%}.create-event-step-two .upload-card .upload-zone.drag-active .upload-content .upload-icon,.create-event-step-two .upload-card .upload-zone:hover .upload-content .upload-icon{transform:scale(1.1) rotate(5deg)}.create-event-step-two .upload-card .upload-zone.error{border-color:#ef4444;background:rgba(239,68,68,.02)}.create-event-step-two .upload-card .upload-zone .upload-content{cursor:pointer}.create-event-step-two .upload-card .upload-zone .upload-content .upload-icon{width:72px;height:72px;margin:0 auto 1.5rem;background:linear-gradient(135deg,rgba(125,190,49,.1),rgba(209,230,104,.1));border-radius:1.25rem;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(0,0,.2,1);border:1px solid rgba(125,190,49,.2)}.create-event-step-two .upload-card .upload-zone .upload-content .upload-icon svg{width:36px;height:36px;color:#7dbe31}.create-event-step-two .upload-card .upload-zone .upload-content h4{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;line-height:1.3}.create-event-step-two .upload-card .upload-zone .upload-content p{color:#6b7280;font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.create-event-step-two .upload-card .upload-zone .upload-content .upload-hints{display:flex;justify-content:center;grid-gap:1.5rem;gap:1.5rem;flex-wrap:wrap}.create-event-step-two .upload-card .upload-zone .upload-content .upload-hints span{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#6b7280;font-size:.875rem;font-weight:500;padding:.5rem 1rem;background:rgba(125,190,49,.05);border-radius:9999px;border:1px solid rgba(125,190,49,.1)}.create-event-step-two .upload-card .upload-zone .upload-content .upload-hints span svg{width:16px;height:16px;color:#7dbe31}.create-event-step-two .upload-card .upload-zone .preview-container{position:relative}.create-event-step-two .upload-card .upload-zone .preview-container .preview-image{max-width:100%;max-height:320px;border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.create-event-step-two .upload-card .upload-zone .preview-container .change-image-btn{position:absolute;bottom:1rem;right:1rem;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1f2937;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;transition:all .25s cubic-bezier(0,0,.2,1);border:1px solid #e5e7eb}.create-event-step-two .upload-card .upload-zone .preview-container .change-image-btn svg{width:16px;height:16px}.create-event-step-two .upload-card .upload-zone .preview-container .change-image-btn:hover{background:#7dbe31;color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.create-event-step-two .upload-card .upload-error{margin-top:1rem;padding:1rem 1.25rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:.75rem;color:#ef4444;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;font-size:.875rem;font-weight:600;animation:slideInUp .25s cubic-bezier(0,0,.2,1)}.create-event-step-two .upload-card .upload-error svg{width:18px;height:18px}.create-event-step-two .saved-verification-card{background:linear-gradient(135deg,rgba(125,190,49,.06),#fff);border:1px solid rgba(125,190,49,.2);border-radius:1.25rem;padding:2.5rem;text-align:center;margin-bottom:2rem;animation:slideInUp .35s cubic-bezier(0,0,.2,1) .4s both;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.create-event-step-two .saved-verification-card .success-animation{margin-bottom:2rem}.create-event-step-two .saved-verification-card .success-animation .checkmark-circle{width:80px;height:80px;margin:0 auto;background:linear-gradient(135deg,#7dbe31,#92c73f);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:700;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite;position:relative}.create-event-step-two .saved-verification-card .success-animation .checkmark-circle:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;animation:pulse 2s cubic-bezier(.4,0,.2,1) .5s infinite;opacity:.7;z-index:-1}.create-event-step-two .saved-verification-card .success-content h3{font-size:1.875rem;font-weight:800;color:#1f2937;margin-bottom:1rem;line-height:1.2}.create-event-step-two .saved-verification-card .success-content p{color:#6b7280;font-size:1.125rem;margin-bottom:2rem;line-height:1.5}.create-event-step-two .saved-verification-card .success-content .benefits-list{display:flex;grid-gap:1rem;gap:1rem;justify-content:center;flex-wrap:wrap}.create-event-step-two .saved-verification-card .success-content .benefits-list .benefit-item{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.75rem 1.25rem;background:rgba(125,190,49,.1);border:1px solid rgba(125,190,49,.2);border-radius:9999px;font-size:.875rem;font-weight:600;color:#1f2937;transition:all .25s cubic-bezier(0,0,.2,1)}.create-event-step-two .saved-verification-card .success-content .benefits-list .benefit-item svg{width:16px;height:16px;color:#7dbe31}.create-event-step-two .saved-verification-card .success-content .benefits-list .benefit-item:hover{background:rgba(125,190,49,.15);transform:translateY(-1px)}.create-event-step-two .form-navigation{display:flex;justify-content:space-between;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem;animation:slideInUp .35s cubic-bezier(0,0,.2,1) .5s both;padding-top:20px}.create-event-step-two .form-navigation button{padding:1rem 2rem;font-size:1.125rem;font-weight:700;border-radius:1rem;transition:all .25s cubic-bezier(0,0,.2,1);display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;cursor:pointer;border:2px solid transparent}.create-event-step-two .form-navigation button svg{width:20px;height:20px}.create-event-step-two .form-navigation button.back-button{background:#fff;border-color:#d1d5db;color:#6b7280}.create-event-step-two .form-navigation button.back-button:hover{background:#f9fafb;border-color:#6b7280;color:#1f2937;transform:translateX(-2px)}.create-event-step-two .form-navigation button.back-button:focus{outline:none;box-shadow:0 0 0 3px rgba(107,114,128,.12)}.create-event-step-two .form-navigation button.submit-button{background:linear-gradient(135deg,#7dbe31,#c6d93f);border-color:transparent;color:#fff;flex:1 1;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.create-event-step-two .form-navigation button.submit-button:hover{background:linear-gradient(135deg,#70aa2c,#bfd42a);transform:translateY(-1px) scale(1.02);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.create-event-step-two .form-navigation button.submit-button:focus{outline:none;box-shadow:0 0 0 3px rgba(125,190,49,.12)}.create-event-step-two .form-navigation button.submit-button:active{transform:translateY(0) scale(.98)}.create-event-step-two .trust-badge{text-align:center;padding:1.5rem;background:linear-gradient(135deg,rgba(125,190,49,.04),#fff);border-radius:1rem;border:1px solid rgba(125,190,49,.15);color:#6b7280;display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem;font-size:.875rem;font-weight:500;line-height:1.5;animation:slideInUp .35s cubic-bezier(0,0,.2,1) .6s both;transition:all .25s cubic-bezier(0,0,.2,1)}.create-event-step-two .trust-badge:hover{background:linear-gradient(135deg,rgba(125,190,49,.08),#fff);transform:translateY(-1px)}.create-event-step-two .trust-badge svg{width:24px;height:24px;color:#7dbe31;flex-shrink:0}.create-event-step-two .hidden-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1024px){.create-event-step-two .container{padding:0 1.25rem}.create-event-step-two .form-card,.create-event-step-two .upload-card{padding:2rem}.create-event-step-two .form-card .bank-details-row{grid-gap:.75rem;gap:.75rem}}@media(max-width:768px){.create-event-step-two .form-progress{padding:.75rem 0}.create-event-step-two .form-progress .progress-container{padding:0 1rem}.create-event-step-two .form-progress .progress-info .progress-text{font-size:.75rem}.create-event-step-two .form-progress .progress-info .step-indicator{font-size:10px;padding:.25rem .5rem}.create-event-step-two .container{padding:0 1rem}.create-event-step-two .form-header{margin-bottom:2.5rem}.create-event-step-two .form-header .header-icon{width:64px;height:64px;margin-bottom:1.5rem}.create-event-step-two .form-header .header-icon svg{width:32px;height:32px}.create-event-step-two .form-header .section-title h2{font-size:1.875rem}.create-event-step-two .form-header .page-comment{font-size:1rem;margin-top:2rem}.create-event-step-two .form-header .page-comment.single-line-comment{font-size:clamp(.7rem,3.2vw,.875rem)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:calc(100vw - 2rem)!important;margin-left:auto!important;margin-right:auto!important;padding:0 .25rem!important}.create-event-step-two .skip-option-container{margin:1.5rem 0;padding:1rem}.create-event-step-two .skip-option-container .skip-button{width:100%;justify-content:center;margin-bottom:.75rem}.create-event-step-two .saved-bank-indicator .indicator-header{flex-direction:column;text-align:center;grid-gap:1rem;gap:1rem}.create-event-step-two .saved-bank-indicator .indicator-header .indicator-icon{width:48px;height:48px}.create-event-step-two .saved-bank-indicator .indicator-header .indicator-icon svg{width:24px;height:24px}.create-event-step-two .saved-bank-indicator .indicator-header .indicator-text h4{margin-bottom:1rem}.create-event-step-two .saved-bank-indicator .indicator-header .indicator-text p{margin-top:.75rem}.create-event-step-two .saved-bank-indicator .indicator-header .edit-btn{width:100%;justify-content:center}.create-event-step-two .form-card,.create-event-step-two .upload-card{padding:1.5rem;margin-bottom:1.5rem}.create-event-step-two .form-card.saved-mode .saved-details-display,.create-event-step-two .upload-card.saved-mode .saved-details-display{padding:1.5rem}.create-event-step-two .form-card.saved-mode .saved-details-display .section-header,.create-event-step-two .upload-card.saved-mode .saved-details-display .section-header{margin-bottom:1.5rem}.create-event-step-two .form-card.saved-mode .saved-details-display .saved-fields-grid,.create-event-step-two .upload-card.saved-mode .saved-details-display .saved-fields-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.create-event-step-two .form-card.saved-mode .saved-details-display .divider,.create-event-step-two .upload-card.saved-mode .saved-details-display .divider{margin:2rem -1.5rem}.create-event-step-two .form-card .card-header,.create-event-step-two .upload-card .card-header{margin-bottom:1.5rem}.create-event-step-two .form-card .card-header .edit-header-content,.create-event-step-two .upload-card .card-header .edit-header-content{flex-direction:column;align-items:center;text-align:center;grid-gap:1rem;gap:1rem}.create-event-step-two .form-card .card-header .edit-header-content .edit-header-main,.create-event-step-two .upload-card .card-header .edit-header-content .edit-header-main{flex-direction:column;align-items:center;grid-gap:1rem;gap:1rem}.create-event-step-two .form-card .card-header h3,.create-event-step-two .upload-card .card-header h3{font-size:1.25rem;margin-bottom:1.25rem}.create-event-step-two .form-card .card-header p,.create-event-step-two .upload-card .card-header p{font-size:.875rem;margin-top:1rem}.create-event-step-two .form-card .row,.create-event-step-two .upload-card .row{margin:0 -.5rem}.create-event-step-two .form-card .row .col-md-6,.create-event-step-two .upload-card .row .col-md-6{padding:0 .5rem;margin-bottom:1.25rem}.create-event-step-two .form-card .bank-details-row,.create-event-step-two .upload-card .bank-details-row{grid-template-columns:1fr!important;grid-gap:1.25rem!important;gap:1.25rem!important}.create-event-step-two .form-card .bank-details-row .bank-select-col,.create-event-step-two .form-card .bank-details-row .branch-select-col,.create-event-step-two .upload-card .bank-details-row .bank-select-col,.create-event-step-two .upload-card .bank-details-row .branch-select-col{width:100%!important}.create-event-step-two .form-card .bank-details-row .bank-select-col .error-message,.create-event-step-two .form-card .bank-details-row .branch-select-col .error-message,.create-event-step-two .upload-card .bank-details-row .bank-select-col .error-message,.create-event-step-two .upload-card .bank-details-row .branch-select-col .error-message{position:static;margin-top:.75rem;margin-bottom:.5rem;max-width:100%;justify-content:flex-start}.create-event-step-two .form-card .bank-details-row .bank-select-col .error-message span,.create-event-step-two .form-card .bank-details-row .branch-select-col .error-message span,.create-event-step-two .upload-card .bank-details-row .bank-select-col .error-message span,.create-event-step-two .upload-card .bank-details-row .branch-select-col .error-message span{white-space:normal;overflow:visible;text-overflow:unset}.create-event-step-two .form-card .personal-details-row,.create-event-step-two .upload-card .personal-details-row{flex-direction:column;grid-gap:1.25rem;gap:1.25rem}.create-event-step-two .form-card .personal-details-row .personal-field-col,.create-event-step-two .upload-card .personal-details-row .personal-field-col{flex:none;width:100%}.create-event-step-two .form-card .account-number-row .account-field-col,.create-event-step-two .upload-card .account-number-row .account-field-col{width:100%;min-width:auto}.create-event-step-two .upload-card{margin-top:1.5rem}.create-event-step-two .upload-card .card-header{flex-direction:column;text-align:center;grid-gap:1rem;gap:1rem}.create-event-step-two .upload-card .card-header div h3{margin-bottom:1.25rem}.create-event-step-two .upload-card .card-header div p{margin-top:1rem}.create-event-step-two .upload-card .upload-zone{padding:2rem 1rem}.create-event-step-two .upload-card .upload-zone .upload-content .upload-icon{width:56px;height:56px;margin-bottom:1rem}.create-event-step-two .upload-card .upload-zone .upload-content .upload-icon svg{width:28px;height:28px}.create-event-step-two .upload-card .upload-zone .upload-content h4{font-size:1.125rem;margin-bottom:.5rem}.create-event-step-two .upload-card .upload-zone .upload-content p{font-size:.875rem;margin-bottom:1rem}.create-event-step-two .upload-card .upload-zone .upload-content .upload-hints{flex-direction:column;grid-gap:.5rem;gap:.5rem}.create-event-step-two .upload-card .upload-zone .upload-content .upload-hints span{font-size:.75rem;padding:.25rem .75rem}.create-event-step-two .upload-card .upload-zone .preview-container .change-image-btn{position:static;margin-top:1rem;display:inline-flex}.create-event-step-two .saved-verification-card{padding:1.5rem}.create-event-step-two .saved-verification-card .success-animation{margin-bottom:1.5rem}.create-event-step-two .saved-verification-card .success-animation .checkmark-circle{width:64px;height:64px;font-size:28px}.create-event-step-two .saved-verification-card .success-content h3{font-size:1.5rem;margin-bottom:.75rem}.create-event-step-two .saved-verification-card .success-content p{font-size:1rem;margin-bottom:1.5rem}.create-event-step-two .saved-verification-card .success-content .benefits-list{flex-direction:column;grid-gap:.75rem;gap:.75rem}.create-event-step-two .saved-verification-card .success-content .benefits-list .benefit-item{font-size:.75rem;padding:.5rem 1rem;justify-content:center}.create-event-step-two .form-navigation{flex-direction:column-reverse;grid-gap:1rem;gap:1rem}.create-event-step-two .form-navigation button{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1rem}.create-event-step-two .trust-badge{padding:1rem;font-size:.75rem;flex-direction:column;grid-gap:.75rem;gap:.75rem}.create-event-step-two .trust-badge svg{width:20px;height:20px}.create-event-step-two .smart-input-group .error-message,.create-event-step-two .smart-input-group .helper-text{position:static;margin-top:.75rem;margin-bottom:.5rem;justify-content:flex-start}}[dir=rtl] .create-event-step-two .smart-input.success{padding-left:1.25rem;padding-right:3rem}[dir=rtl] .create-event-step-two .input-icon{left:auto;right:1rem}[dir=rtl] .create-event-step-two .error-message,[dir=rtl] .create-event-step-two .helper-text{right:auto;left:0}[dir=rtl] .create-event-step-two .form-navigation .back-button svg{transform:rotate(180deg)}[dir=rtl] .create-event-step-two .form-navigation .back-button:hover{transform:translateX(2px)}[dir=rtl] .create-event-step-two .form-card .edit-btn svg,[dir=rtl] .create-event-step-two .saved-bank-indicator .edit-btn svg,[dir=rtl] .create-event-step-two .upload-card .edit-btn svg{margin-left:.5rem;margin-right:0}@media(prefers-contrast:high){.create-event-step-two .form-control,.create-event-step-two .smart-input{border-width:3px}.create-event-step-two .error-message,.create-event-step-two .helper-text{background:#fff;border-width:2px}.create-event-step-two button{border-width:3px}.create-event-step-two .react-select-container .react-select__control{border-width:3px!important}}@media(prefers-reduced-motion:reduce){.create-event-step-two *,.create-event-step-two :after,.create-event-step-two :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.create-event-step-two .form-navigation,.create-event-step-two .form-progress,.create-event-step-two .trust-badge{display:none}.create-event-step-two .form-card,.create-event-step-two .saved-verification-card,.create-event-step-two .upload-card{box-shadow:none;border:1px solid #e5e7eb;page-break-inside:avoid}.create-event-step-two .bank-details-row{grid-template-columns:1fr!important}.create-event-step-two .bank-details-row .bank-select-col,.create-event-step-two .bank-details-row .branch-select-col{width:100%!important;margin-bottom:1rem}}@media(max-width:768px){.create-event-step-two .upload-card .card-header div p{margin-top:3.3rem}.create-event-step-two .form-card .card-header p,.create-event-step-two .upload-card .card-header p{margin-top:3rem}.fs-5,.page-comment>span{font-size:.8rem!important}}.bank-upload-modal .modal-dialog{max-width:600px}@media(max-width:768px){.bank-upload-modal .modal-dialog{margin:1rem;max-width:calc(100% - 2rem)}}.bank-upload-modal .modal-content{border:none;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.bank-upload-modal .modal-header{background:linear-gradient(135deg,#7dbe31,#c8e23f);border:none;padding:1.5rem 2rem;position:relative}.bank-upload-modal .modal-header:after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:40px;background:linear-gradient(135deg,#7dbe31,#c8e23f);transform:skewY(-2deg);z-index:-1}.bank-upload-modal .modal-header .btn-close{background:hsla(0,0%,100%,.2);border-radius:50%;padding:.5rem;opacity:.8;transition:all .3s ease}.bank-upload-modal .modal-header .btn-close:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg);opacity:1}.bank-upload-modal .modal-header .btn-close:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.3)}.bank-upload-modal .modal-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.bank-upload-modal .modal-title .modal-title-wrapper{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.bank-upload-modal .modal-title .modal-title-wrapper .modal-icon{width:32px;height:32px;flex-shrink:0;animation:iconFloat 3s ease-in-out infinite}.bank-upload-modal .modal-title .modal-title-wrapper .modal-icon line,.bank-upload-modal .modal-title .modal-title-wrapper .modal-icon path,.bank-upload-modal .modal-title .modal-title-wrapper .modal-icon polyline{stroke:#fff;stroke-width:2.5}.bank-upload-modal .modal-title .modal-title-wrapper span{font-size:1.4rem;line-height:1.2}.bank-upload-modal .modal-body{padding:2.5rem 2rem 2rem;background:#fff}.bank-upload-modal .modal-body .modal-message{text-align:center;margin-bottom:2rem}.bank-upload-modal .modal-body .modal-message p{font-size:1.1rem;color:#2e2e2e;margin-bottom:.75rem;line-height:1.6}.bank-upload-modal .modal-body .modal-message p:last-child{margin-bottom:0}.bank-upload-modal .modal-body .modal-message p.text-muted{color:#6b7280;font-size:1rem;margin-top:.5rem}.bank-upload-modal .modal-body .modal-upload-section{margin:2rem 0}.bank-upload-modal .modal-body .modal-upload-section h6{font-size:1.1rem;font-weight:600;color:#2e2e2e;margin-bottom:1rem}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone{border:3px dashed #e5e7eb;border-radius:16px;padding:2rem;background:#f9fafb;transition:all .3s ease;position:relative;overflow:hidden}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(125,190,49,.05),rgba(200,226,63,.05));opacity:0;transition:opacity .3s ease}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone.drag-active,.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone:hover{border-color:#7dbe31;background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(125,190,49,.15)}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone.drag-active:before,.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone:hover:before{opacity:1}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone.drag-active .upload-icon,.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone:hover .upload-icon{transform:translateY(-5px)}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone.drag-active .upload-icon svg,.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone:hover .upload-icon svg{stroke:#7dbe31}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone.drag-active{border-width:3px;animation:dragPulse .8s ease-in-out infinite}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .preview-container{text-align:center}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .preview-container .preview-image{max-width:100%;max-height:300px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:1rem}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .preview-container .upload-success-message{display:flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(125,190,49,.1),rgba(200,226,63,.1));border-radius:12px;margin-top:1rem}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .preview-container .upload-success-message svg{width:24px;height:24px;stroke:#7dbe31;stroke-width:3;animation:checkmarkDraw .5s ease-out}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .preview-container .upload-success-message span{font-size:1.1rem;font-weight:600;color:#7dbe31}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .upload-content{cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .upload-content .upload-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(125,190,49,.1),rgba(200,226,63,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .upload-content .upload-icon svg{width:40px;height:40px;stroke:#7dbe31;transition:all .3s ease}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .upload-content h4{font-size:1.25rem;font-weight:600;color:#2e2e2e;margin-bottom:.5rem}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .upload-content p{color:#6b7280;font-size:1rem}.bank-upload-modal .modal-body .modal-reminder{display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f3f4f6,#f9fafb);border-radius:12px;border:1px solid #e5e7eb}.bank-upload-modal .modal-body .modal-reminder .info-icon{width:20px;height:20px;flex-shrink:0;stroke:#6b7280;margin-top:2px}.bank-upload-modal .modal-body .modal-reminder span{font-size:.9rem;color:#6b7280;line-height:1.5}.bank-upload-modal .modal-body .modal-reminder span strong{color:#2e2e2e;font-weight:600}.bank-upload-modal .modal-footer{background:#f9fafb;border:none;padding:1.5rem 2rem;grid-gap:1rem;gap:1rem}.bank-upload-modal .modal-footer .btn{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;min-width:160px}.bank-upload-modal .modal-footer .btn.btn-outline-secondary{border:2px solid #e5e7eb;background:#fff;color:#6b7280}.bank-upload-modal .modal-footer .btn.btn-outline-secondary:hover{background:#f3f4f6;border-color:#d1d5db;color:#2e2e2e;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.bank-upload-modal .modal-footer .btn.btn-outline-secondary:active{transform:translateY(0)}.bank-upload-modal .modal-footer .btn.btn-success{background:linear-gradient(135deg,#7dbe31,#70aa2c);border:none;color:#fff;box-shadow:0 4px 12px rgba(125,190,49,.3)}.bank-upload-modal .modal-footer .btn.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(125,190,49,.4);background:linear-gradient(135deg,#70aa2c,#629527)}.bank-upload-modal .modal-footer .btn.btn-success:active{transform:translateY(0)}.bank-upload-modal .modal-footer .btn.btn-success:disabled{opacity:.7;cursor:not-allowed;background:#9ca3af;box-shadow:none}@keyframes dragPulse{0%,to{border-color:#7dbe31;box-shadow:0 0 0 0 rgba(125,190,49,.4)}50%{border-color:#c8e23f;box-shadow:0 0 0 10px rgba(125,190,49,0)}}@keyframes checkmarkDraw{0%{stroke-dasharray:50;stroke-dashoffset:50}to{stroke-dasharray:50;stroke-dashoffset:0}}.modal-backdrop.show{background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:576px){.bank-upload-modal .modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.bank-upload-modal .modal-content{border-radius:16px}.bank-upload-modal .modal-header{padding:1.25rem 1.5rem}.bank-upload-modal .modal-header .modal-title .modal-title-wrapper .modal-icon{width:28px;height:28px}.bank-upload-modal .modal-header .modal-title .modal-title-wrapper span{font-size:1.2rem}.bank-upload-modal .modal-body{padding:2rem 1.5rem 1.5rem}.bank-upload-modal .modal-body .modal-message p{font-size:1rem}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone{padding:1.5rem}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .upload-content .upload-icon{width:60px;height:60px}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .upload-content .upload-icon svg{width:32px;height:32px}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .upload-content h4{font-size:1.1rem}.bank-upload-modal .modal-body .modal-upload-section .modal-upload-zone .upload-content p{font-size:.9rem}.bank-upload-modal .modal-footer{padding:1.25rem 1.5rem;flex-direction:column}.bank-upload-modal .modal-footer .btn{width:100%;margin:0}}.modal.fade.show .modal-dialog{transform:translate(0)}@media(max-width:768px){.form-header .page-comment.mobile-wrap-comment{display:block;white-space:normal!important;text-align:center;line-height:1.6!important;max-width:100%!important}.form-header .page-comment.mobile-wrap-comment:after{content:"על מנת שנוכל להעביר אליך את כספי המתנות,\aאנא מלא את פרטי החשבון שלך";white-space:pre-line}.form-header .page-comment.mobile-wrap-comment span{display:none}}@media(max-width:768px){[dir=rtl] .create-event-step-two .input-icon{left:auto;right:16rem}}.form-header .page-comment.mobile-wrap-comment{white-space:nowrap}@media(max-width:768px){.form-header .page-comment.mobile-wrap-comment{white-space:normal!important}.form-header .page-comment.mobile-wrap-comment span{display:none}.form-header .page-comment.mobile-wrap-comment:after{content:"על מנת שנוכל להעביר אליך את כספי המתנות,\aאנא מלא את פרטי החשבון שלך";white-space:pre-line;display:block;text-align:center;line-height:1.6}}@media(max-width:768px){.create-event-step-two .form-header{margin-bottom:-2.5rem}.create-event-step-two .form-header .page-comment{font-size:1rem;margin-top:1rem}.page-comment>img{max-width:1.8em;padding:4px}}@keyframes pathDisintegrate{0%{opacity:1;transform:scale(1);filter:blur(0)}20%{opacity:.9;transform:scale(1.05);filter:blur(.5px)}40%{opacity:.7;transform:scale(1.1);filter:blur(1px)}60%{opacity:.4;transform:scale(.9);filter:blur(2px)}80%{opacity:.2;transform:scale(.6);filter:blur(4px)}to{opacity:0;transform:scale(.2);filter:blur(8px)}}@keyframes logoBreakdown{0%{opacity:1;transform:scale(1)}30%{opacity:.8;transform:scale(.95)}60%{opacity:.4;transform:scale(.7)}to{opacity:0;transform:scale(0)}}@keyframes qrAssemble{0%{opacity:0;transform:scale(.6)}30%{opacity:.3;transform:scale(.8)}60%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pixelAppear{0%{transform:scale(0) rotate(270deg);opacity:0}30%{transform:scale(.6) rotate(180deg);opacity:.4}60%{transform:scale(1.1) rotate(90deg);opacity:.8}to{transform:scale(1) rotate(0deg);opacity:1}}.success-animation-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#f8f8f8;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.background-effect{position:absolute;inset:0;background:linear-gradient(135deg,rgba(163,205,57,.05),rgba(118,192,67,.1))}.background-effect:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(118,192,67,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(163,205,57,.08) 0,transparent 50%)}.animation-content{position:relative;z-index:1;width:100%;max-width:600px;padding:30px;text-align:center;animation:fadeIn .5s ease}.processing-header{margin-bottom:30px}.processing-header .processing-icon{width:80px;height:80px;margin:0 auto 20px;position:relative}.processing-header .processing-icon .spinner{position:absolute;inset:0;border:3px solid rgba(118,192,67,.2);border-top-color:#76c043;border-radius:50%;animation:spin 1s linear infinite}.processing-header .processing-icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;color:#76c043}.processing-header h1{font-size:28px;font-weight:700;color:#424143;margin:0 0 8px;font-family:"Assistant",sans-serif}.processing-header .subtitle{font-size:16px;color:#666;margin:0;font-family:"Assistant",sans-serif}.pdf-preview{opacity:0;transform:scale(.9);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.pdf-preview.show{opacity:1;transform:scale(1)}.pdf-wrapper{position:relative;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow:hidden;margin:0 auto;max-width:450px;aspect-ratio:210/297}.confetti-bg{position:absolute;inset:0;overflow:hidden;z-index:1}.confetti-bg .confetti-char{position:absolute;font-family:monospace;color:rgba(118,192,67,.06);-webkit-user-select:none;user-select:none;animation:float 6s ease-in-out infinite;--rotate:0deg}.green-frame{position:absolute;inset:15px;background:#76c043;border-radius:20px;padding:12px;z-index:2}.white-content{background:#fff;width:100%;height:100%;border-radius:12px;padding:20px 25px;position:relative;overflow:hidden;display:flex;flex-direction:column}.pdf-header{text-align:center;margin-bottom:15px}.pdf-header .logo-wrapper{width:50px;height:50px;margin:0 auto 5px}.pdf-header .logo-wrapper .giver-logo{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.pdf-header h1{font-size:26px;font-weight:800;color:#424143;margin:0;letter-spacing:-.5px;font-family:"Assistant",sans-serif}.pdf-header .header-line{width:40px;height:2.5px;background:#424143;margin:5px auto 0}.event-section{margin-bottom:15px;text-align:center}.event-section h2{font-size:20px;font-weight:700;color:#424143;margin:0 0 8px;font-family:"Assistant",sans-serif}.event-section .welcome{font-size:14px;color:#666;margin:0 0 3px;font-family:"Assistant",sans-serif}.event-section .event-name{margin:0 0 2px}.event-section .event-date,.event-section .event-name{font-size:16px;font-weight:600;color:#424143;font-family:"Assistant",sans-serif}.event-section .event-date{margin:0}.qr-section{margin:15px 0;text-align:center}.qr-section .qr-container-white{display:inline-block;background:#fff;border:2px solid #f0f0f0;border-radius:16px;padding:20px;margin-bottom:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:180px;min-height:180px}.qr-section .qr-container-white .scan-text-dark{color:#424143;font-size:14px;font-weight:600;margin-top:10px;font-family:"Assistant",sans-serif;text-align:center}.qr-section .event-code{font-size:14px;color:#76c043;font-weight:700;letter-spacing:.5px;font-family:"Assistant",sans-serif;text-align:center}.logo-qr-container{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 auto}.logo-qr-container:hover .animated-logo:not(.logo-animating){transform:scale(1.05)}.logo-qr-container:hover .animated-logo:not(.logo-animating) .logo-path{fill:#6b7280}.logo-qr-container .animated-logo{position:absolute;top:5%;left:10%;width:80%;height:85%;transition:all .5s ease}.logo-qr-container .animated-logo.logo-animating{animation:logoBreakdown 3s ease-in-out forwards;animation-fill-mode:forwards}.logo-qr-container .logo-path{transition:all .5s ease;transform-origin:center}.logo-qr-container .logo-path.path-disintegrate{animation:pathDisintegrate 2.5s ease-in-out forwards;animation-fill-mode:forwards}.logo-qr-container .logo-path.path-1.path-disintegrate{animation-delay:0s}.logo-qr-container .logo-path.path-2.path-disintegrate{animation-delay:.8s}.logo-qr-container .logo-path.path-3.path-disintegrate{animation-delay:1.6s}.logo-qr-container .qr-code{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(15,1fr);grid-gap:1px;gap:1px;transition:all 1s ease}.logo-qr-container .qr-code.qr-show{animation:qrAssemble 2s ease-in-out forwards}.logo-qr-container .qr-pixel{transform:scale(0);opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.logo-qr-container .qr-pixel.qr-black{background:#424143}.logo-qr-container .qr-pixel.qr-white{background:transparent}.logo-qr-container .qr-pixel.active{animation:pixelAppear .6s cubic-bezier(.175,.885,.32,1.275) forwards}.instructions{display:flex;justify-content:center;grid-gap:20px;gap:20px;margin:15px 0}.instructions .instruction-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 auto}.instructions .instruction-item .icon-circle{width:45px;height:45px;border:2px solid #a3cd39;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:6px;background:rgba(163,205,57,.1)}.instructions .instruction-item .icon-circle svg{width:24px;height:24px}.instructions .instruction-item div:last-child{font-size:11px;line-height:1.2}.instructions .instruction-item div:last-child strong{display:block;color:#424143;font-weight:700;margin-bottom:1px;font-family:"Assistant",sans-serif}.instructions .instruction-item div:last-child span{color:#666;font-family:"Assistant",sans-serif}.pdf-footer{margin-top:auto;padding-top:12px;border-top:1px solid #f0f0f0;text-align:center}.pdf-footer .footer-main{font-size:14px;color:#666;margin:0 0 5px;font-family:"Assistant",sans-serif}.pdf-footer .footer-main strong{color:#424143;font-weight:700}.pdf-footer .footer-cta{font-size:13px;color:#666;margin:0 0 3px;font-family:"Assistant",sans-serif}.pdf-footer .footer-cta .green{color:#76c043;font-weight:700}.pdf-footer .footer-cta strong{color:#424143;font-weight:700}.pdf-footer .footer-website{font-size:12px;color:#666;margin:0;font-family:"Assistant",sans-serif}.pdf-footer .footer-website strong{color:#424143;font-weight:600}.success-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease;z-index:10;border-radius:12px}.success-overlay .success-checkmark{width:80px;height:80px}.success-overlay .success-checkmark svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(118,192,67,.3))}.success-overlay .success-checkmark svg circle{stroke:#76c043;stroke-width:3;stroke-dasharray:166;stroke-dashoffset:166;animation:checkmark .6s ease forwards}.success-overlay .success-checkmark svg path{stroke:#76c043;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:checkmark .4s ease .3s forwards}.progress-container{margin-top:30px}.progress-container .progress-track{height:8px;background:rgba(0,0,0,.08);border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.progress-container .progress-track .progress-bar{height:100%;background:linear-gradient(90deg,#5a9432,#76c043,#a3cd39);border-radius:4px;transition:width .3s ease;position:relative;box-shadow:0 2px 4px rgba(118,192,67,.3)}.progress-container .progress-track .progress-bar .progress-shine{position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:shine 1.5s ease-out infinite}.progress-container .progress-text{display:inline-block;margin-top:8px;font-size:14px;font-weight:600;color:#76c043;font-family:"Assistant",sans-serif}@media(max-width:768px){.animation-content{padding:20px;max-width:100%}.processing-header .processing-icon{width:60px;height:60px}.processing-header .processing-icon i{font-size:24px}.processing-header h1{font-size:22px}.processing-header .subtitle{font-size:14px}.pdf-wrapper{max-width:350px}.green-frame{inset:10px;padding:8px}.white-content{padding:15px 20px}.qr-container-white{padding:15px!important;min-width:160px!important;min-height:160px!important}.instructions{grid-gap:15px;gap:15px}.instructions .instruction-item .icon-circle{width:40px;height:40px}.instructions .instruction-item .icon-circle svg{width:20px;height:20px}.instructions .instruction-item div:last-child{font-size:10px}}[dir=rtl] .instructions .instruction-item div{text-align:right}.giver-otp-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;direction:rtl!important}.giver-otp-modal-overlay,.giver-otp-modal-overlay *{box-sizing:border-box!important}.giver-otp-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;animation:giverOtpFadeIn .3s ease-out!important}.giver-otp-modal{position:relative!important;background:#fff!important;border-radius:24px!important;width:100%!important;max-width:480px!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)!important;animation:giverOtpSlideUp .4s cubic-bezier(.16,1,.3,1)!important}@media(max-width:640px){.giver-otp-modal{border-radius:20px!important;max-width:100%!important;max-height:100vh!important}}.giver-otp-decoration{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;border-radius:inherit!important}.giver-otp-gradient-orb{position:absolute!important;top:-100px!important;right:-100px!important;width:300px!important;height:300px!important;background:radial-gradient(circle,rgba(214,224,70,.2) 0,transparent 70%)!important;filter:blur(60px)!important}.giver-otp-pattern{position:absolute!important;inset:0!important;opacity:.02!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,transparent 0,transparent 20px)!important}.giver-otp-close{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10!important;padding:0!important}.giver-otp-close:hover{background:rgba(159,211,86,.1)!important;transform:rotate(90deg)!important}.giver-otp-close span{position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:2px!important;background:#6b7280!important;transition:background .2s ease!important}.giver-otp-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)!important}.giver-otp-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)!important}.giver-otp-close:hover span{background:#73bf44!important}.giver-otp-close:disabled{opacity:.5!important;cursor:not-allowed!important}.giver-otp-content{position:relative!important;padding:50px 40px 40px!important}@media(max-width:640px){.giver-otp-content{padding:40px 24px 32px!important}}.giver-otp-header{text-align:center!important;margin-bottom:32px!important}.giver-otp-badge{display:inline-flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:6px 20px!important;background:rgba(159,211,86,.1)!important;color:#73bf44!important;font-size:.875rem!important;font-weight:600!important;border-radius:100px!important;margin-bottom:16px!important}.giver-otp-badge svg{width:18px!important;height:18px!important;fill:currentColor!important}.giver-otp-header h1{font-size:2rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important;line-height:1.2!important}@media(max-width:640px){.giver-otp-header h1{font-size:1.75rem!important}}.giver-otp-highlight{background:linear-gradient(135deg,#d6e046,#73bf44)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.giver-otp-header p{font-size:1rem!important;color:#6b7280!important;margin:0 0 8px!important;line-height:1.6!important}.giver-otp-header p strong{color:#1a1f2e!important;font-weight:700!important;font-size:1.125rem!important}.giver-otp-alert{padding:12px 16px!important;border-radius:12px!important;margin-bottom:20px!important;font-size:.9375rem!important;display:flex!important;align-items:center!important;grid-gap:10px!important;gap:10px!important}.giver-otp-alert.danger{background:rgba(239,68,68,.1)!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.2)!important}.giver-otp-alert .giver-otp-alert-close{margin-right:auto!important;background:none!important;border:none!important;padding:4px!important;cursor:pointer!important;opacity:.6!important;transition:opacity .2s!important}.giver-otp-alert .giver-otp-alert-close:hover{opacity:1!important}.giver-otp-alert .giver-otp-alert-close svg{width:16px!important;height:16px!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important}.giver-otp-form{display:flex!important;flex-direction:column!important;grid-gap:24px!important;gap:24px!important;direction:rtl!important}.giver-otp-inputs{display:flex!important;justify-content:center!important;grid-gap:16px!important;gap:16px!important;margin:0 auto!important;direction:ltr!important}@media(max-width:480px){.giver-otp-inputs{grid-gap:12px!important;gap:12px!important}}.giver-otp-input{width:64px!important;height:72px!important;text-align:center!important;font-size:2rem!important;font-weight:700!important;color:#1a1f2e!important;background:#f3f4f6!important;border:2px solid transparent!important;border-radius:16px!important;transition:all .3s ease!important}.giver-otp-input:focus{outline:none!important;background:#fff!important;border-color:#9fd356!important;box-shadow:0 0 0 4px rgba(159,211,86,.1)!important;transform:scale(1.05)!important}.giver-otp-input:disabled{opacity:.5!important;cursor:not-allowed!important}@media(max-width:480px){.giver-otp-input{width:56px!important;height:64px!important;font-size:1.75rem!important}}.giver-otp-loading-state{text-align:center!important;padding:40px 0!important}.giver-otp-loading-state p{margin-top:24px!important;font-size:1.125rem!important;color:#6b7280!important}.giver-otp-success{text-align:center!important;padding:40px 0!important}.giver-otp-success-icon{width:120px!important;height:140px!important;margin:0 auto 32px!important;position:relative!important}.giver-otp-success h2{font-size:2rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important}.giver-otp-success p{font-size:1.125rem!important;color:#6b7280!important;margin:0!important}.giver-otp-success-logo-container{position:relative!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;transform-style:preserve-3d!important;animation:giverOtpLogoEntrance .8s cubic-bezier(.16,1,.3,1)!important}.giver-otp-success-logo-container .logo-glow{position:absolute!important;inset:-20px!important;background:radial-gradient(circle,rgba(159,211,86,.15) 0,transparent 70%)!important;filter:blur(30px)!important;animation:giverOtpLogoPulse 2s ease-in-out infinite!important}.giver-otp-success-logo-container .animated-logo{position:relative!important;z-index:1!important;filter:drop-shadow(0 4px 20px rgba(115,191,68,.2))!important;animation:giverOtpLogoFloat 4s ease-in-out infinite!important}.giver-otp-success-logo-container .animated-logo .logo-path-1,.giver-otp-success-logo-container .animated-logo .logo-path-2,.giver-otp-success-logo-container .animated-logo .logo-path-3{animation:giverOtpLogoPathDraw 1s cubic-bezier(.16,1,.3,1) forwards!important;stroke-dasharray:1000!important;stroke-dashoffset:1000!important;fill-opacity:0!important}.giver-otp-success-logo-container .animated-logo .logo-path-1{animation-delay:.2s!important}.giver-otp-success-logo-container .animated-logo .logo-path-2{animation-delay:.4s!important}.giver-otp-success-logo-container .animated-logo .logo-path-3{animation-delay:.6s!important}.giver-otp-success-logo-container .logo-particle{position:absolute!important;width:6px!important;height:6px!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border-radius:50%!important;opacity:0!important}.giver-otp-success-logo-container .logo-particle-1{top:10%!important;left:20%!important;animation:giverOtpParticleFloat1 3s ease-in-out infinite!important}.giver-otp-success-logo-container .logo-particle-2{top:20%!important;right:15%!important;animation:giverOtpParticleFloat2 3s ease-in-out .5s infinite!important}.giver-otp-success-logo-container .logo-particle-3{bottom:20%!important;left:15%!important;animation:giverOtpParticleFloat3 3s ease-in-out 1s infinite!important}.giver-otp-success-logo-container .logo-particle-4{bottom:10%!important;right:20%!important;animation:giverOtpParticleFloat4 3s ease-in-out 1.5s infinite!important}.giver-otp-success-logo-container .success-check-overlay{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;animation:giverOtpCheckFadeIn .4s ease-out 1.2s forwards!important}.giver-otp-success-logo-container .success-check-overlay svg{width:60px!important;height:60px!important}.giver-otp-success-logo-container .success-check-overlay svg circle{fill:none!important;stroke:rgba(159,211,86,.3)!important;stroke-width:2!important}.giver-otp-success-logo-container .success-check-overlay svg path{fill:none!important;stroke:#73bf44!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:48!important;stroke-dashoffset:48!important;animation:giverOtpDrawCheck .4s ease-out .2s forwards!important}.giver-otp-step-info{text-align:center!important;margin-bottom:20px!important}.giver-otp-step-info .step-title{font-size:1rem!important;font-weight:500!important;color:#6b7280!important}.giver-otp-help-text{text-align:center!important;font-size:.875rem!important;color:#6b7280!important;margin-top:-8px!important}.giver-otp-footer{display:flex!important;justify-content:center!important;grid-gap:12px!important;gap:12px!important;margin-top:32px!important}@media(max-width:480px){.giver-otp-footer{flex-direction:column!important}.giver-otp-footer .giver-otp-btn{width:100%!important}}.giver-otp-btn{padding:14px 28px!important;border:none!important;border-radius:12px!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;font-family:inherit!important}.giver-otp-btn.primary{background:linear-gradient(135deg,#d6e046,#73bf44)!important;color:#fff!important;box-shadow:0 4px 14px rgba(115,191,68,.3)!important;min-width:140px!important}.giver-otp-btn.primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(115,191,68,.4)!important}.giver-otp-btn.secondary{background:#fafbfc!important;color:#4b5563!important;border:1.5px solid #e5e7eb!important;font-weight:500!important}.giver-otp-btn.secondary:hover:not(:disabled){background:#f3f4f6!important;border-color:#d1d5db!important;transform:translateY(-1px)!important}.giver-otp-btn.link{background:none!important;color:#73bf44!important;padding:4px 8px!important;font-size:.875rem!important;font-weight:400!important;text-decoration:none!important;border:none!important}.giver-otp-btn.link span{font-weight:600!important;text-decoration:underline!important}.giver-otp-btn.link:hover{opacity:.8!important}.giver-otp-btn.link:disabled{opacity:.5!important}.giver-otp-btn:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.giver-otp-spinner{display:inline-block!important;width:20px!important;height:20px!important;border-radius:50%!important;border:2px solid hsla(0,0%,100%,.3)!important;border-top-color:#fff!important;animation:giverOtpSpin .8s linear infinite!important}.giver-otp-spinner-large{display:inline-block!important;width:48px!important;height:48px!important;border-radius:50%!important;border:3px solid rgba(159,211,86,.2)!important;border-top-color:#9fd356!important;animation:giverOtpSpin 1s linear infinite!important}@keyframes giverOtpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giverOtpSlideUp{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes giverOtpDrawCheck{to{stroke-dashoffset:0}}@keyframes giverOtpSpin{to{transform:rotate(1turn)}}@keyframes giverOtpLogoEntrance{0%{opacity:0;transform:scale(.8) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes giverOtpLogoFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(2deg)}75%{transform:translateY(4px) rotate(-1deg)}}@keyframes giverOtpLogoPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes giverOtpLogoPathDraw{to{stroke-dashoffset:0;fill-opacity:1}}@keyframes giverOtpParticleFloat1{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(30px,-30px)}}@keyframes giverOtpParticleFloat2{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(-25px,-35px)}}@keyframes giverOtpParticleFloat3{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(35px,25px)}}@keyframes giverOtpParticleFloat4{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(-30px,30px)}}@keyframes giverOtpCheckFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.giver-otp-modal{margin:10px!important}.giver-otp-content{padding:36px 20px 28px!important}.giver-otp-header{margin-bottom:28px!important}.giver-otp-header h1{font-size:1.625rem!important}.giver-otp-header p{font-size:.9375rem!important}.giver-otp-form{grid-gap:20px!important;gap:20px!important}.giver-otp-success-icon{width:100px!important;height:115px!important}}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.create-event-page{background:#fff;min-height:100vh}@media(max-width:768px){.create-event-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:-1}}.step-indicator{padding:1.5rem 0}@media(max-width:768px){.step-indicator{margin-bottom:-10px;padding:1rem 0;background:transparent}}.step-indicator .step{grid-gap:8px;gap:8px}.step-indicator .step .step-number{width:40px;height:40px;font-size:1.2rem;transition:transform .3s ease,background .3s ease;border:2px solid transparent}.step-indicator .step .step-label{transition:color .3s ease}.step-indicator .step.active .step-number{box-shadow:0 4px 12px rgba(125,190,49,.3);transform:scale(1.1)}.step-indicator .step:hover:not(.active) .step-number{transform:scale(1.05);background:#dee2e6}.step-indicator .step-line{width:100px;height:2px;margin:0 20px}.step-indicator .step-line:after{transition:width .5s ease}.enhanced-form-group{position:relative;margin-bottom:1rem}.enhanced-form-group .enhanced-form-label{display:block;font-weight:600;color:#1f2937;margin-bottom:.75rem;font-size:.875rem;line-height:1.4}.enhanced-form-group .enhanced-form-label .required-indicator{color:#ef4444;margin-left:.25rem;font-weight:700}.enhanced-form-group .enhanced-input-wrapper{position:relative}.enhanced-form-group .enhanced-form-input{width:100%;padding:1rem 1.25rem;font-size:1rem;font-weight:400;border:2px solid #e5e7eb;border-radius:1rem;background:#fff;color:#1f2937;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;position:relative}.enhanced-form-group .enhanced-form-input::placeholder{color:#9ca3af;font-weight:400}.enhanced-form-group .enhanced-form-input:hover:not(:focus):not(:disabled){border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.08)}.enhanced-form-group .enhanced-form-input:focus{border-color:#7dbe31;outline:none;box-shadow:0 0 0 3px rgba(125,190,49,.12);background:#fff}.enhanced-form-group .enhanced-form-input.error{border-color:#ef4444;background:rgba(239,68,68,.02)}.enhanced-form-group .enhanced-form-input.error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.12)}.enhanced-form-group .enhanced-form-input.email-input{direction:ltr;text-align:left}.enhanced-form-group .enhanced-form-input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.enhanced-form-group .enhanced-form-input.validating{padding-right:40px}.enhanced-form-group .enhanced-form-input.success{border-color:#28a745;padding-right:40px}.enhanced-checkbox-group{position:relative;margin-bottom:1rem}.enhanced-checkbox-group .enhanced-checkbox-wrapper{position:relative;display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem}.enhanced-checkbox-group .enhanced-checkbox-wrapper .enhanced-checkbox-input{width:18px;height:18px;margin-top:2px;accent-color:#7dbe31;cursor:pointer}.enhanced-checkbox-group .enhanced-checkbox-wrapper .enhanced-checkbox-input:focus{outline:none;box-shadow:0 0 0 2px rgba(125,190,49,.2);border-radius:3px}.enhanced-checkbox-group .enhanced-checkbox-wrapper .enhanced-checkbox-input.error{accent-color:#ef4444;outline:1px solid #ef4444}.enhanced-checkbox-group .enhanced-checkbox-wrapper .enhanced-checkbox-label{flex:1 1;font-size:.875rem;line-height:1.5;color:#1f2937;cursor:pointer;margin:0}.create-event-page .enhanced-checkbox-group .error-message,.create-event-page .enhanced-form-group .enhanced-input-wrapper>.error-message.slide-in,.create-event-page .enhanced-form-group .error-message,.create-event-page .error-message.slide-in,.create-event-page .form-group .enhanced-input-wrapper>.error-message.slide-in{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;padding:.5rem .75rem;background-color:#f8d7da;border:1px solid #f5c2c7;border-radius:.375rem;color:#842029;font-size:.875rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;z-index:5;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:errorSlideIn .3s ease-out forwards}.create-event-page .enhanced-checkbox-group .error-message svg.error-icon,.create-event-page .enhanced-form-group .enhanced-input-wrapper>.error-message.slide-in svg.error-icon,.create-event-page .enhanced-form-group .error-message svg.error-icon,.create-event-page .error-message.slide-in svg.error-icon,.create-event-page .form-group .enhanced-input-wrapper>.error-message.slide-in svg.error-icon{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;min-width:16px!important;min-height:16px!important;flex-shrink:0;color:#dc3545}.create-event-page .enhanced-checkbox-group .error-message svg.error-icon path,.create-event-page .enhanced-form-group .enhanced-input-wrapper>.error-message.slide-in svg.error-icon path,.create-event-page .enhanced-form-group .error-message svg.error-icon path,.create-event-page .error-message.slide-in svg.error-icon path,.create-event-page .form-group .enhanced-input-wrapper>.error-message.slide-in svg.error-icon path{width:auto!important;height:auto!important}.create-event-page .enhanced-checkbox-group .error-message span,.create-event-page .enhanced-form-group .enhanced-input-wrapper>.error-message.slide-in span,.create-event-page .enhanced-form-group .error-message span,.create-event-page .error-message.slide-in span,.create-event-page .form-group .enhanced-input-wrapper>.error-message.slide-in span{font-size:.875rem;line-height:1.2;color:#842029}.create-event-page .enhanced-form-group,.create-event-page .enhanced-input-wrapper,.create-event-page .form-group{position:relative}.create-event-page .enhanced-input-wrapper .success-icon,.create-event-page .enhanced-input-wrapper .validating-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.create-event-page .enhanced-input-wrapper .validating-spinner .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.create-event-page .enhanced-input-wrapper .success-icon{color:#28a745;width:20px;height:20px}.create-event-page .form-select,.create-event-page select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:16px 48px 16px 20px;font-size:16px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;width:100%;min-height:56px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:24px 24px}.create-event-page .form-select:hover:not(:disabled),.create-event-page select.form-control:hover:not(:disabled){box-shadow:0 0 0 4px rgba(125,190,49,.1);transform:translateY(-1px)}.create-event-page .form-select:focus,.create-event-page .form-select:hover:not(:disabled),.create-event-page select.form-control:focus,.create-event-page select.form-control:hover:not(:disabled){border-color:#7dbe31;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%237DBE31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.create-event-page .form-select:focus,.create-event-page select.form-control:focus{outline:none;box-shadow:0 0 0 4px rgba(125,190,49,.2)}.create-event-page .form-select.error,.create-event-page .form-select.is-invalid,.create-event-page select.form-control.error,.create-event-page select.form-control.is-invalid{border-color:#ef4444;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23EF4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.create-event-page .form-select.error:focus,.create-event-page .form-select.is-invalid:focus,.create-event-page select.form-control.error:focus,.create-event-page select.form-control.is-invalid:focus{box-shadow:0 0 0 4px rgba(239,68,68,.2)}.create-event-page .form-select:disabled,.create-event-page select.form-control:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.7}.create-event-page .form-select option,.create-event-page select.form-control option{padding:12px;font-weight:400}.create-event-page .form-select option:hover,.create-event-page select.form-control option:hover{background-color:#f3f4f6}.create-event-page .enhanced-input-wrapper .form-select{box-shadow:0 1px 3px rgba(0,0,0,.05)}.create-event-page .enhanced-input-wrapper .form-select:focus{box-shadow:0 4px 6px rgba(0,0,0,.07),0 0 0 4px rgba(125,190,49,.2)}.next-btn{min-width:200px;padding:12px 40px;font-size:1.2rem;font-weight:700;border-radius:30px;background:linear-gradient(135deg,#7dbe31,#70aa2c);border:none;box-shadow:0 4px 15px rgba(125,190,49,.3);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.next-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.next-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(125,190,49,.4)}.next-btn:hover:not(:disabled):before{width:300px;height:300px}.next-btn:active{transform:translateY(0)}.next-btn:disabled{opacity:.7;cursor:not-allowed}.next-btn i{transition:transform .3s ease}.next-btn:hover:not(:disabled) i{transform:translateX(-3px)}.phone-verification-field{position:relative}.phone-verification-field .verification-badge{position:absolute;top:0;left:0;background:linear-gradient(135deg,#10b981,#0ea271);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;grid-gap:4px;gap:4px;box-shadow:0 2px 8px rgba(16,185,129,.3);animation:slideInUp .3s ease-out}.phone-verification-field .verification-badge i{font-size:.7rem}.phone-verification-field .enhanced-form-input.phone-input:has(~.verification-badge){border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.02)}.social-login-section{margin-top:2rem}.social-login-section .social-divider{text-align:center;position:relative;margin-bottom:1.5rem}.social-login-section .social-divider span{background:#fff;padding:0 20px;color:#6b7280;position:relative;z-index:1;font-size:.9rem;font-weight:500}.social-login-section .social-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#dee2e6,transparent);transform:translateY(-50%)}.social-login-section .social-btn{padding:12px 16px;border:1px solid #dee2e6;border-radius:10px;background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden}.social-login-section .social-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent);transition:left .5s}.social-login-section .social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#d1d5db}.social-login-section .social-btn:hover:before{left:100%}.social-login-section .social-btn .social-btn-content{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;font-weight:500}.social-login-section .social-btn .social-icon{font-size:1.2rem}.social-login-section .social-btn.google-btn:hover{border-color:#4285f4;color:#4285f4}.social-login-section .social-btn.google-btn .google-icon{width:18px;height:18px;display:inline-block;vertical-align:middle}.social-login-section .social-btn.facebook-btn:hover{border-color:#1877f2;color:#1877f2}.social-login-section .social-btn.facebook-btn .social-icon{color:#1877f2}.section-title{position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:100px}.page-comment{color:#6b7280;font-size:.85rem;font-style:italic}.page-comment.single-line-comment{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:clamp(.875rem,2.5vw,1.125rem)!important;line-height:1.4!important;padding:0 .5rem!important}@media(max-width:768px){.page-comment.single-line-comment{font-size:clamp(.75rem,3vw,.875rem)!important;padding:0 .25rem!important}}.terms-link{color:#7dbe31;text-decoration:underline;transition:color .2s ease}.terms-link:hover{color:#629527;text-decoration:none}@media(max-width:768px){.step-indicator .step-line{width:50px;margin:0 10px}.step-indicator .step .step-number{width:36px;height:36px;font-size:1.1rem}.step-indicator .step .step-label{font-size:.8rem}.next-btn{min-width:150px;padding:10px 30px;font-size:1.1rem}.social-login-section{margin-top:1.5rem}.social-login-section .social-btn{padding:10px 14px}.social-login-section .social-btn .social-text{font-size:.9rem}.phone-verification-field .verification-badge{font-size:.7rem;padding:3px 10px}.phone-verification-field .verification-badge i{font-size:.65rem}.enhanced-checkbox-group .error-message,.enhanced-form-group .error-message{position:static;margin-top:.75rem;margin-bottom:.5rem;max-width:100%;justify-content:flex-start}.enhanced-checkbox-group .error-message span,.enhanced-form-group .error-message span{white-space:normal;overflow:visible;text-overflow:unset}.create-event-page .form-select,.create-event-page select.form-control{font-size:16px;padding:14px 44px 14px 16px;min-height:52px}}.step-indicator-wrapper{background:#fff;position:relative;z-index:4}@media(max-width:768px){.step-indicator-wrapper{padding-top:0}}.step-indicator{display:flex;justify-content:center;align-items:center;margin-bottom:0;background:#fff;padding:2rem 0;position:relative}@media(max-width:768px){.step-indicator{margin-bottom:1rem;padding:1rem 0;background:transparent}}.step-indicator .step{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-indicator .step .step-number{width:50px;height:50px;border-radius:50%;background:#e9ecef;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;border:3px solid transparent}@media(min-width:769px){.step-indicator .step .step-number{width:60px;height:60px;font-size:1.5rem}}.step-indicator .step .step-label{font-size:.9rem;color:#6b7280;font-weight:600;transition:all .3s ease;text-align:center}@media(min-width:769px){.step-indicator .step .step-label{font-size:1rem}}.step-indicator .step.active .step-number{background:linear-gradient(135deg,#7dbe31,#c8e23f);color:#fff;box-shadow:0 8px 24px rgba(125,190,49,.35);border-color:hsla(0,0%,100%,.3)}@media(min-width:769px){.step-indicator .step.active .step-number{transform:scale(1.4);width:60px;height:60px;font-size:1.75rem;font-weight:800;box-shadow:0 12px 32px rgba(125,190,49,.4);animation:activePulse 2s ease-in-out infinite}}@media(max-width:768px){.step-indicator .step.active .step-number{transform:scale(1.15)}}.step-indicator .step.active .step-label{color:#2e2e2e;font-weight:700}@media(min-width:769px){.step-indicator .step.active .step-label{font-size:1.1rem;margin-top:8px}}@media(min-width:769px){.step-indicator .step:hover:not(.active) .step-number{transform:scale(1.1);background:#dee2e6;box-shadow:0 4px 12px rgba(0,0,0,.08)}.step-indicator .step:hover:not(.active) .step-label{color:#545964}}.step-indicator .step-line{width:120px;height:3px;background:#e9ecef;margin:0 24px;position:relative}@media(min-width:769px){.step-indicator .step-line{width:150px;height:4px;margin:0 32px}}@media(max-width:768px){.step-indicator .step-line{width:60px;height:2px;margin:0 12px}}.step-indicator .step-line:after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:linear-gradient(90deg,#7dbe31,#c8e23f);transition:width .6s cubic-bezier(.4,0,.2,1);border-radius:2px}.step-indicator .step.active+.step-line:after{width:100%}@media(min-width:769px){@keyframes activePulse{0%,to{transform:scale(1.4);box-shadow:0 12px 32px rgba(125,190,49,.4)}50%{transform:scale(1.45);box-shadow:0 14px 36px rgba(125,190,49,.5)}}}.step.active .step-number{position:relative}@media(min-width:769px){.step.active .step-number:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:50%;opacity:.3;filter:blur(12px);animation:glowPulse 2s ease-in-out infinite}}@media(max-width:768px){.step-indicator .step .step-number{width:40px;height:40px;font-size:1.1rem;border-width:2px}.step-indicator .step .step-label{font-size:.8rem}.step-indicator .step.active .step-number{animation:none}}@media(max-width:768px){.create-event-page .my-5{margin-top:1rem!important;margin-bottom:1rem!important}}.event-item-wrapper{margin-bottom:20px;position:relative}.event-item-container{background-color:initial;padding:0}.event-item-container .event-item{background-color:#f8f9fa;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;position:relative}.event-item-container .event-item:hover{background-color:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.event-item-container .event-item>div{display:flex;align-items:center;margin-bottom:10px}.event-item-container .event-item>div:last-child{margin-bottom:0}.event-item-container .event-item .title-desc{font-size:1.2rem;font-weight:600;color:#333;margin-left:auto;margin-right:10px}.event-item-container .event-item .arrow-image{transition:transform .3s ease}.event-item-container .event-item .arrow-image.active{transform:rotate(180deg)}.event-item-container .event-item .location-image{margin-left:8px}.event-item-container .event-item .date-event-item,.event-item-container .event-item .venue{font-size:.95rem;color:#666;margin-left:8px}.event-item-container .event-item .logo-image{margin-left:8px}.event-item-container .event-item .gifts-sum,.event-item-container .event-item .giver-number{font-size:.9rem;color:#666;margin-left:15px}.event-item-container .event-item .gifts-sum{font-weight:1200}.event-item-container .creator-image-container{width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.event-item-container .creator-image-container .creator-image{width:100%;height:100%;object-fit:cover}.event-collapse-content{background-color:#fff;border-radius:0 0 12px 12px;margin-top:-10px;padding:20px 0;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:visible}.template-preview-section{margin-top:25px;display:flex;justify-content:center}.template-preview-section .template-container{position:relative;width:90%;max-width:800px;height:700px;background-color:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.1);cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);border:2px solid #f0f9ff}.template-preview-section .template-container:hover{box-shadow:0 8px 28px rgba(0,0,0,.15);transform:translateY(-3px);border-color:#10b981}.template-preview-section .template-container:hover .template-hover-overlay{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.template-preview-section .template-container .template-loader{position:absolute;inset:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20}.template-preview-section .template-container .template-loader .loader-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.template-preview-section .template-container .template-loader span{color:#6b7280;font-size:16px;font-weight:500}.template-preview-section .template-container .template-error{position:absolute;inset:0;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;color:#dc2626}.template-preview-section .template-container .template-error svg{width:48px;height:48px;margin-bottom:16px;opacity:.8}.template-preview-section .template-container .template-error span{font-size:18px;font-weight:600;margin-bottom:16px}.template-preview-section .template-container .template-error .retry-btn{background:#dc2626;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.template-preview-section .template-container .template-error .retry-btn:hover{background:#b91c1c;transform:translateY(-1px)}.template-preview-section .template-container .template-hover-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(118,192,67,.85),rgba(128,196,68,.9));display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:15;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.template-preview-section .template-container .template-hover-overlay .hover-content{text-align:center;color:#fff;transform:translateY(10px);transition:transform .4s cubic-bezier(.25,.8,.25,1)}.template-preview-section .template-container .template-hover-overlay .hover-content svg{width:42px;height:42px;margin-bottom:16px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.template-preview-section .template-container .template-hover-overlay .hover-content span{font-size:18px;font-weight:700;letter-spacing:.4px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.template-preview-section .template-container .template-hover-overlay:hover .hover-content{transform:translateY(0)}.template-preview-section .template-container .template-iframe{width:100%;height:100%;border:none;position:absolute;top:0;left:0;transform:scale(.85);transform-origin:center top;transition:opacity .3s ease;opacity:1}.template-preview-section .template-container .template-iframe:not([src]){opacity:0}.template-modal .modal-dialog{max-width:850px;width:90vw;margin:2rem auto}.template-modal .modal-content{border:none;border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.25);background-color:#f8f9fa}.template-modal .modal-header{background:linear-gradient(135deg,#fff,#f8f9fa);padding:24px 30px 18px;border-radius:20px 20px 0 0;border-bottom:2px solid #e5e7eb}.template-modal .modal-header .modal-title{font-size:1.4rem;font-weight:700;color:#1f2937}.template-modal .modal-header .btn-close{margin-left:0;margin-right:auto;opacity:.7;font-size:1.2rem;padding:8px}.template-modal .modal-header .btn-close:hover{opacity:1;transform:scale(1.1)}.template-modal .modal-body{padding:20px;display:flex;justify-content:center;align-items:center;min-height:650px;background-color:#f8f9fa}.template-modal .modal-template-container{width:100%;height:650px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center}.template-modal .modal-template-iframe{width:100%;height:100%;border:none}.template-modal .modal-footer{background:linear-gradient(135deg,#f8f9fa,#fff);padding:18px 30px 24px;border-radius:0 0 20px 20px;border-top:2px solid #e5e7eb;justify-content:center}.template-modal .modal-footer .btn{margin:0 8px;padding:10px 24px;font-weight:600;font-size:15px;border-radius:10px;transition:all .3s ease}.template-modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.template-modal .modal-footer .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4);background:linear-gradient(135deg,#059669,#047857)}.template-modal .modal-footer .btn.btn-outline-secondary{background:transparent;border:2px solid #d1d5db;color:#6b7280}.template-modal .modal-footer .btn.btn-outline-secondary:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151;transform:translateY(-1px)}@media(max-width:768px){.template-preview-section .template-container{width:100%;height:500px}.template-preview-section .template-container .template-iframe{transform:scale(.75)}.template-modal .modal-dialog{margin:1rem;width:calc(100vw - 2rem)}.template-modal .modal-template-container{height:450px}}@media(max-width:576px){.event-item-container .event-item{padding:15px}.event-item-container .event-item .title-desc{font-size:1rem}.event-item-container .event-item .date-event-item,.event-item-container .event-item .gifts-sum,.event-item-container .event-item .giver-number,.event-item-container .event-item .venue{font-size:.8rem}.event-item-container .creator-image-container{width:60px;height:60px}.template-preview-section .template-container{height:400px}.template-preview-section .template-container .template-iframe{transform:scale(.65)}}.event-affiliate-row{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;padding:1rem;margin-bottom:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease;position:relative}.event-affiliate-row:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#7cb342}.event-affiliate-row.clickable-row{cursor:pointer}.event-affiliate-row.clickable-row:hover{background:linear-gradient(135deg,rgba(235,233,76,.05),rgba(116,192,68,.05));border-color:rgba(116,192,68,.4);transform:translateY(-3px);box-shadow:0 6px 20px rgba(116,192,68,.15)}.event-affiliate-row.clickable-row:hover .click-indicator{opacity:1;transform:translateY(-50%) translateX(3px)}.event-affiliate-row.clickable-row:focus{outline:2px solid #74c044;outline-offset:2px}.event-affiliate-row.clickable-row:active{transform:translateY(-1px);box-shadow:0 3px 12px rgba(116,192,68,.2)}.event-affiliate-row .click-indicator{position:absolute;right:5px;top:50%;transform:translateY(-50%);opacity:0;transition:all .3s ease;color:#74c044;font-size:.85rem;z-index:5;pointer-events:none}.event-affiliate-row .gift-name{font-weight:600;color:#2c3e50;font-size:1rem;padding-right:18px}.event-affiliate-row .gift-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:768px){.event-affiliate-row .gift-name{font-size:.9rem;padding-right:15px}}.event-affiliate-row .gift-amount{font-weight:700;background:linear-gradient(270deg,#ebe94c,#74c044);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#7cb342;font-size:1.1rem}@media(max-width:768px){.event-affiliate-row .gift-amount{font-size:1rem}}.event-affiliate-row .icons-container{display:flex;align-items:center;justify-content:space-around;grid-gap:.5rem;gap:.5rem}@media(max-width:768px){.event-affiliate-row .icons-container{grid-gap:.25rem;gap:.25rem}}.event-affiliate-row .media-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f8f9fa;border:2px solid transparent;transition:all .3s ease;cursor:pointer;position:relative;z-index:10}@media(max-width:768px){.event-affiliate-row .media-icon-wrapper{width:35px;height:35px}}@media(max-width:576px){.event-affiliate-row .media-icon-wrapper{width:30px;height:30px}}.event-affiliate-row .media-icon-wrapper:hover{background:#fff;border-color:#7cb342;transform:scale(1.1);z-index:15}.event-affiliate-row .media-icon-wrapper .spinner-border{width:20px;height:20px;color:#7cb342}@media(max-width:576px){.event-affiliate-row .media-icon-wrapper .spinner-border{width:16px;height:16px}}.event-affiliate-row .icon{width:24px;height:24px;transition:all .3s ease}@media(max-width:768px){.event-affiliate-row .icon{width:20px;height:20px}}@media(max-width:576px){.event-affiliate-row .icon{width:18px;height:18px}}.event-affiliate-row .icon.icon-active{cursor:pointer;opacity:1;filter:drop-shadow(0 2px 4px rgba(124,179,66,.3))}.event-affiliate-row .icon.icon-active:hover{transform:scale(1.2);filter:drop-shadow(0 4px 8px rgba(124,179,66,.5))}.event-affiliate-row .icon.icon-inactive{opacity:.4;cursor:not-allowed}.event-affiliate-row .icon.icon-inactive:hover{opacity:.6}.event-affiliate-row .alert{border-radius:8px;border:none}.event-affiliate-row .alert.alert-danger{background:linear-gradient(135deg,#ffe6e6,#fff5f5);color:#d73527;border-left:4px solid #d73527}.message-modal .modal-content{border-radius:16px;border:none;box-shadow:0 10px 40px rgba(0,0,0,.15)}.message-modal .modal-header{background:linear-gradient(270deg,#ebe94c,#74c044);color:#fff;border-radius:16px 16px 0 0;border:none}.message-modal .modal-header .modal-title{font-weight:600;font-size:1.2rem}.message-modal .modal-header .btn-close{filter:brightness(0) invert(1);opacity:.8}.message-modal .modal-header .btn-close:hover{opacity:1}.message-modal .modal-body{padding:2rem}.message-modal .modal-body .message-content .message-text{font-size:1.1rem;line-height:1.6;color:#2c3e50;text-align:right;direction:rtl;margin:0;padding:1rem;background:#f8f9fa;border-radius:12px;border-right:4px solid #74c044}.message-modal .modal-footer{border:none;padding:1rem 2rem 2rem}.message-modal .modal-footer .btn{border-radius:8px;padding:.75rem 2rem;font-weight:600}.message-modal .modal-footer .btn.btn-secondary{background:linear-gradient(270deg,#ebe94c,#74c044);border:none;color:#fff}.message-modal .modal-footer .btn.btn-secondary:hover{background:linear-gradient(270deg,#74c044,#ebe94c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(116,192,68,.3)}@media(max-width:768px){.event-affiliate-row{padding:.75rem;margin-bottom:.75rem}.event-affiliate-row .gift-amount,.event-affiliate-row .gift-name{text-align:center;margin-bottom:.5rem}.event-affiliate-row .icons-container{justify-content:center;margin-top:.5rem}.event-affiliate-row .click-indicator{right:3px;font-size:.8rem}}@media(max-width:576px){.event-affiliate-row{padding:.5rem}.event-affiliate-row .icons-container{grid-gap:.5rem;gap:.5rem}.event-affiliate-row .click-indicator{right:2px;font-size:.75rem}.message-modal .modal-body{padding:1rem}.message-modal .modal-body .message-content .message-text{font-size:1rem;padding:.75rem}}[dir=rtl] .event-affiliate-row .gift-name{text-align:right}[dir=rtl] .event-affiliate-row .icons-container{direction:ltr}[dir=rtl] .message-modal .modal-body{text-align:right}.event-affiliate-list .text-center .spinner-border{color:#74c044;width:3rem;height:3rem}.event-affiliate-list .text-center p{color:#6c757d;margin-top:1rem;font-size:1.1rem}.event-affiliate-list .alert{border-radius:12px;border:none}.event-affiliate-list .alert.alert-info{background:radial-gradient(ellipse at top left,rgba(235,233,76,.1) 0,transparent 40%),radial-gradient(ellipse at bottom right,rgba(116,192,68,.1) 0,transparent 40%),linear-gradient(135deg,#fff,#fafafa);border:none;color:#2c3e50;padding:3rem 2rem;text-align:center;font-size:1.15rem;font-weight:500;letter-spacing:.3px;overflow:hidden;animation:alertGlowIn .6s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 48px -12px rgba(116,192,68,.15),0 0 0 1px rgba(116,192,68,.1),inset 0 1px 0 hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1);text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;z-index:1}.event-affiliate-list .alert.alert-info:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;opacity:.03;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='148' height='170' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23ebe94c'/%3E%3Cstop offset='100%25' stop-color='%2374c044'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='matrix(.1 0 0 -.1 0 170)' fill='url(%23a)'%3E%3Cpath d='M371 1501c-248-143-348-206-358-225-11-21-13-101-11-426 3-388 4-400 24-420 11-11 36-23 55-26 28-5 41-1 67 21l32 27 2 366 3 366 299 172c164 95 306 180 316 189 57 51 12 155-67 155-10 0-173-89-362-199z'/%3E%3Cpath d='M819 1387c-493-283-471-270-486-305-11-27-13-106-11-423l3-389 26-26c36-36 92-36 128 0l26 26 5 366 5 366 295 169c162 94 305 181 318 195 12 14 22 38 22 55 0 41-48 89-88 89-19 0-103-43-243-123z'/%3E%3Cpath d='M1350 1319c-41-17-653-371-677-392l-23-20V485c0-412 1-423 21-449 16-20 29-26 60-26 33 0 93 31 372 191 183 106 340 201 349 213 15 18 18 47 18 239 0 221-4 247-39 274-36 28-77 14-228-72-81-47-156-95-165-106-20-24-23-70-7-101 6-11 26-26 44-34 40-16 57-11 147 41 32 19 61 35 64 35s3-39 2-86l-3-86-215-125c-118-69-221-127-227-130-10-4-13 54-13 273l1 279 297 170c163 94 307 180 320 192 40 40 26 110-28 138-33 17-36 17-70 4z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain;animation:logoFloat 6s ease-in-out infinite}.event-affiliate-list .alert.alert-info:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(235,233,76,.4) 0,transparent 2%),radial-gradient(circle at 80% 70%,rgba(116,192,68,.3) 0,transparent 2%),radial-gradient(circle at 60% 20%,rgba(235,233,76,.35) 0,transparent 1.5%),radial-gradient(circle at 30% 80%,rgba(116,192,68,.4) 0,transparent 1.5%),radial-gradient(circle at 90% 10%,rgba(235,233,76,.3) 0,transparent 1%),radial-gradient(circle at 10% 50%,rgba(116,192,68,.35) 0,transparent 1%);opacity:0;animation:particlesFade 3s ease-in-out infinite;pointer-events:none}.event-affiliate-list .alert.alert-info:before{border-radius:20px}.event-affiliate-list .alert.alert-info:hover{transform:translateY(-2px);box-shadow:0 32px 64px -12px rgba(116,192,68,.2),0 0 0 1px rgba(116,192,68,.15),inset 0 1px 0 hsla(0,0%,100%,.9)}.event-affiliate-list .alert.alert-info .no-gifts-sparkle{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,#ebe94c,#74c044);border-radius:50%;opacity:0;animation:sparkleAnimation 2s ease-in-out infinite}.event-affiliate-list .alert.alert-info .no-gifts-sparkle:first-child{top:20%;left:15%;animation-delay:0s}.event-affiliate-list .alert.alert-info .no-gifts-sparkle:nth-child(2){top:30%;right:20%;animation-delay:.4s}.event-affiliate-list .alert.alert-info .no-gifts-sparkle:nth-child(3){bottom:25%;left:25%;animation-delay:.8s}.event-affiliate-list .alert.alert-info .no-gifts-sparkle:nth-child(4){bottom:20%;right:15%;animation-delay:1.2s}.event-affiliate-list .alert.alert-info .no-gifts-sparkle:nth-child(5){top:50%;left:10%;animation-delay:1.6s}.event-affiliate-list .alert.alert-info .alert-glow-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(116,192,68,.5),transparent);opacity:0;animation:glowLineAnimation 3s ease-in-out infinite}.event-affiliate-list .alert.alert-info .alert-glow-line.top{top:0;left:10%;right:10%;animation-delay:0s}.event-affiliate-list .alert.alert-info .alert-glow-line.bottom{bottom:0;left:20%;right:20%;animation-delay:1.5s}@media(max-width:768px){.event-affiliate-list .alert.alert-info{padding:2.5rem 1.5rem;font-size:1.05rem}.event-affiliate-list .alert.alert-info:before{width:140px;height:140px}}@media(max-width:576px){.event-affiliate-list .alert.alert-info{padding:2rem 1rem;font-size:1rem;border-radius:16px}.event-affiliate-list .alert.alert-info:before{width:120px;height:120px}}.event-affiliate-list .alert.alert-danger{background:linear-gradient(135deg,#ffebee,#fce4ec);color:#d32f2f;border-right:4px solid #d32f2f}@keyframes alertGlowIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes particlesFade{0%,to{opacity:0}50%{opacity:.6}}@keyframes glowLineAnimation{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.icon-active:hover{animation:pulse 2s infinite}.mb-2{margin-top:.5rem!important}.no-gifts-container{display:flex;justify-content:center;align-items:center;width:100%;min-height:200px;padding:2rem 0}.no-gifts-container .no-gifts-alert{max-width:500px;margin:0 auto;width:auto}@media(max-width:768px){.no-gifts-container{min-height:150px;padding:1.5rem 0}}.inline-edit-container{background:linear-gradient(135deg,rgba(200,226,63,.05),rgba(125,190,49,.03));border-radius:16px;overflow:hidden;margin:1rem 0;animation:slideInEdit .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(125,190,49,.1);box-shadow:0 8px 25px rgba(125,190,49,.08)}@media(max-width:768px){.inline-edit-container{border-radius:12px;margin:.5rem 0}}.inline-edit-container .edit-mode-header{background:linear-gradient(270deg,#ebe94c,#74c044);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;position:relative}.inline-edit-container .edit-mode-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.inline-edit-container .edit-mode-header .edit-title{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;color:#2e2e2e}.inline-edit-container .edit-mode-header .edit-title i{font-size:1.2rem;color:#2e2e2e;opacity:.9}.inline-edit-container .edit-mode-header .edit-title h3{margin:0;font-size:1.25rem;font-weight:700;direction:rtl}.inline-edit-container .edit-mode-header .exit-edit-btn{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#2e2e2e;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inline-edit-container .edit-mode-header .exit-edit-btn:hover:not(:disabled){background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.inline-edit-container .edit-mode-header .exit-edit-btn:active{transform:translateY(0)}.inline-edit-container .edit-mode-header .exit-edit-btn:disabled{opacity:.6;cursor:not-allowed}.inline-edit-container .edit-mode-header .exit-edit-btn i{font-size:.9rem}@media(max-width:768px){.inline-edit-container .edit-mode-header{padding:.875rem 1.25rem}.inline-edit-container .edit-mode-header .edit-title h3{font-size:1.1rem}.inline-edit-container .edit-mode-header .exit-edit-btn{padding:.4rem .8rem;font-size:.85rem}.inline-edit-container .edit-mode-header .exit-edit-btn span{display:none}}.inline-edit-container .edit-success-alert{margin:1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.2);color:#0a7350;border-radius:12px;padding:1rem 1.25rem;font-weight:500;text-align:center}.inline-edit-container .edit-success-alert i{color:#10b981;margin-right:.5rem}@media(max-width:768px){.inline-edit-container .edit-success-alert{margin:1rem;padding:.8rem 1rem;font-size:.9rem}}.inline-edit-container .inline-edit-form,.inline-edit-container .inline-edit-form .edit-form-content{padding:0}.inline-edit-container .inline-edit-form .edit-form-content .container.pt-md-5{padding:1.5rem!important;max-width:100%!important}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .container.pt-md-5{padding:1rem!important}}.inline-edit-container .inline-edit-form .edit-form-content .section-title{color:#2e2e2e;font-size:1.4rem;font-weight:700;margin-bottom:2rem;text-align:center;position:relative}.inline-edit-container .inline-edit-form .edit-form-content .section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:100px}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .section-title{font-size:1.2rem;margin-bottom:1.5rem}}.inline-edit-container .inline-edit-form .edit-form-content .row{margin-bottom:1.5rem}.inline-edit-container .inline-edit-form .edit-form-content .row:last-child{margin-bottom:0}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .row{margin-bottom:1.25rem}}.inline-edit-container .inline-edit-form .edit-form-content .add-image{display:flex!important;align-items:center!important;justify-content:center!important}.inline-edit-container .inline-edit-form .edit-form-content .add-image label{width:120px!important;height:120px!important;font-size:2.5rem!important;border:3px dashed rgba(125,190,49,.3)!important;color:#7dbe31!important;background:rgba(125,190,49,.02)!important;border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;margin:0!important;aspect-ratio:1/1!important}.inline-edit-container .inline-edit-form .edit-form-content .add-image label:hover{border-color:#7dbe31!important;color:#629527!important;background:rgba(125,190,49,.05)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(125,190,49,.15)}.inline-edit-container .inline-edit-form .edit-form-content .add-image label img{border-radius:13px!important;object-fit:cover!important;width:100%!important;height:100%!important;min-width:100%!important;background:#fff!important;position:relative!important}.inline-edit-container .inline-edit-form .edit-form-content .add-image label:has(img){border:3px solid #7dbe31!important;border-radius:16px!important;overflow:hidden!important;padding:0!important}.inline-edit-container .inline-edit-form .edit-form-content .add-image label input{opacity:0!important;width:100%!important;height:100%!important;border:0!important;padding:0!important;margin:0!important}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .add-image label{width:100px!important;height:100px!important;font-size:2rem!important}}.inline-edit-container .inline-edit-form .edit-form-content .form-group{margin-bottom:1.25rem}.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-label{color:#2e2e2e;font-weight:600;margin-bottom:.5rem;font-size:.95rem}.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-control,.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-select{border:2px solid #e5e7eb;border-radius:12px;padding:.75rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-control:focus,.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-select:focus{border-color:#7dbe31;box-shadow:0 0 0 3px rgba(125,190,49,.1),0 1px 3px rgba(0,0,0,.05);outline:none}.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-control:hover,.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-select:hover{border-color:rgba(125,190,49,.3)}.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-control::placeholder,.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-select::placeholder{color:#9ca3af;font-size:.95rem}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-control,.inline-edit-container .inline-edit-form .edit-form-content .form-group .form-select{padding:.65rem .9rem;font-size:.95rem}}.inline-edit-container .inline-edit-form .edit-form-content .form-group .invalid-feedback{color:#ef4444;font-size:.85rem;margin-top:.25rem;font-weight:500}.inline-edit-container .inline-edit-form .edit-form-content .form-group .is-invalid{border-color:#ef4444}.inline-edit-container .inline-edit-form .edit-form-content .form-group .is-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar{text-align:center!important;margin:2rem 0 1rem!important}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content #event-calendar{margin:1.5rem 0 .5rem!important}}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .form-label{color:#2e2e2e;font-weight:600;font-size:1.1rem;margin-bottom:1rem;display:block}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar>div{display:inline-block;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(125,190,49,.1);overflow:hidden;border:2px solid rgba(125,190,49,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar>div:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(125,190,49,.15)}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content #event-calendar>div{border-radius:12px;box-shadow:0 8px 25px rgba(125,190,49,.1)}}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .picker-large-screen{margin:0 auto}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .d-md-none .form-control{border:2px solid #e5e7eb;border-radius:12px;padding:.75rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);text-align:center;font-weight:500}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .d-md-none .form-control:focus{border-color:#7dbe31;box-shadow:0 0 0 3px rgba(125,190,49,.1),0 1px 3px rgba(0,0,0,.05);outline:none}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .d-md-none .form-control:hover{border-color:rgba(125,190,49,.3)}.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .d-md-none .form-control::placeholder{color:#9ca3af;font-size:.95rem}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content #event-calendar .d-md-none .form-control{padding:.65rem .9rem;font-size:.95rem}}.inline-edit-container .inline-edit-form .edit-form-content .page-comment{background:rgba(59,130,246,.05)!important;border:1px solid rgba(59,130,246,.1)!important;border-radius:12px!important;padding:1rem 1.25rem!important;margin-top:1rem!important;color:#094fc2!important;font-size:.9rem!important;line-height:1.5!important;text-align:center!important}.inline-edit-container .inline-edit-form .edit-form-content .page-comment .fw-bold{color:#073b91!important}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-content .page-comment{padding:.8rem 1rem!important;font-size:.85rem!important;margin-top:.75rem!important}}.inline-edit-container .inline-edit-form .edit-form-content .text-danger{color:#ef4444!important;font-size:.85rem;margin-top:.25rem;font-weight:500}.inline-edit-container .inline-edit-form .edit-form-actions{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(249,250,251,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.25rem 1.5rem;border-top:1px solid rgba(125,190,49,.1);display:flex;justify-content:flex-end;grid-gap:1rem;gap:1rem}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-actions{padding:1rem 1.25rem;grid-gap:.75rem;gap:.75rem;flex-direction:column}}.inline-edit-container .inline-edit-form .edit-form-actions .cancel-btn{min-width:120px;padding:.7rem 1.5rem;font-weight:600;border-radius:10px;border:2px solid #dee2e6;color:#6b7280;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem}.inline-edit-container .inline-edit-form .edit-form-actions .cancel-btn:hover:not(:disabled){border-color:#cbd5e1;color:#2e2e2e;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.inline-edit-container .inline-edit-form .edit-form-actions .cancel-btn:active{transform:translateY(0)}.inline-edit-container .inline-edit-form .edit-form-actions .cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-actions .cancel-btn{min-width:100%;padding:.6rem 1.25rem;order:2}}.inline-edit-container .inline-edit-form .edit-form-actions .save-btn{min-width:160px;padding:.7rem 1.5rem;font-weight:700;border-radius:10px;background:linear-gradient(135deg,#7dbe31,#70aa2c);border:none;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;box-shadow:0 4px 15px rgba(125,190,49,.3)}.inline-edit-container .inline-edit-form .edit-form-actions .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#70aa2c,#629527);transform:translateY(-2px);box-shadow:0 6px 20px rgba(125,190,49,.4)}.inline-edit-container .inline-edit-form .edit-form-actions .save-btn:active{transform:translateY(0)}.inline-edit-container .inline-edit-form .edit-form-actions .save-btn:disabled{opacity:.8;cursor:not-allowed;transform:none}@media(max-width:768px){.inline-edit-container .inline-edit-form .edit-form-actions .save-btn{min-width:100%;padding:.6rem 1.25rem;order:1}}.event-details-tabs{display:flex;justify-content:space-between;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px 12px 0 0;padding:1rem 0 0;margin-bottom:0;border-bottom:1px solid #e5e7eb}.event-details-tabs .regular-tabs-section,.event-details-tabs .template-tabs-section{display:flex;grid-gap:.25rem;gap:.25rem;align-items:center}.event-details-tabs .tab-item{position:relative;padding:.75rem 2rem;cursor:pointer;color:#6b7280;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;border-radius:8px 8px 0 0;background:transparent;margin:0 .25rem}.event-details-tabs .tab-item i{font-size:1rem;transition:all .2s ease}.event-details-tabs .tab-item span{font-size:.95rem}.event-details-tabs .tab-item .media-badge{background:linear-gradient(135deg,#c8e23f,#7dbe31);color:#2e2e2e;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:12px;margin-left:.5rem;animation:pulse 2s infinite}.event-details-tabs .tab-item:hover:not(.active){color:#2e2e2e;background:rgba(125,190,49,.05);transform:translateY(-2px)}.event-details-tabs .tab-item:hover:not(.active) i{color:#7dbe31}.event-details-tabs .tab-item.active{color:#7dbe31;background:#fff;box-shadow:0 -2px 8px rgba(125,190,49,.1);border:1px solid rgba(125,190,49,.1);border-bottom-color:#fff;margin-bottom:-1px}.event-details-tabs .tab-item.active i{color:#7dbe31}.event-details-tabs .tab-item.active:after{content:"";position:absolute;bottom:-1px;left:1rem;right:1rem;height:2px;background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:1px}.event-details-tabs .tab-item.template-tab{background:rgba(125,190,49,.1);border:1px solid rgba(125,190,49,.2);margin:0}.event-details-tabs .tab-item.template-tab:hover:not(.active){background:rgba(125,190,49,.15);color:#629527;transform:translateY(-2px)}.event-details-tabs .tab-item.template-tab:hover:not(.active) i{color:#70aa2c}.event-details-tabs .tab-item.template-tab:active{background:rgba(125,190,49,.2);transform:translateY(0)}.event-details-tabs .tab-item.template-tab i{color:#7dbe31}.event-details-tabs .tab-item.template-tab span{color:#558121;font-weight:600}@media(max-width:768px){.event-details-tabs .tab-item.template-tab{padding:.5rem 1rem}.event-details-tabs .tab-item.template-tab span{font-size:.8rem}}@media(max-width:768px){.event-details-tabs .tab-item{padding:.6rem 1.5rem;font-size:.9rem}.event-details-tabs .tab-item span{font-size:.85rem}.event-details-tabs .tab-item .media-badge{font-size:.65rem;padding:.15rem .4rem}}.tab-content-container{background:#fff;border-radius:0 0 12px 12px;min-height:200px;padding:1.5rem}@media(max-width:768px){.tab-content-container{padding:1rem}}.tab-content-container .media-content{animation:fadeInUp .3s ease-out}.event-affiliate-list .clickable-row{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;padding:.5rem;margin:.25rem 0;position:relative}.event-affiliate-list .clickable-row:hover{background:rgba(125,190,49,.04);transform:translateX(-2px);box-shadow:0 2px 8px rgba(125,190,49,.1)}.event-affiliate-list .clickable-row:hover .click-indicator{opacity:1;transform:translateX(-5px)}.event-affiliate-list .clickable-row .click-indicator{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#7dbe31;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.8rem}@media(max-width:768px){.event-affiliate-list .clickable-row .click-indicator{left:.5rem;font-size:.7rem}}@media(max-width:768px){.event-details-tabs{border-radius:8px 8px 0 0;padding:.5rem 0 0}.tab-content-container{border-radius:0 0 8px 8px}}.text-center .spinner-border{color:#7dbe31}.alert{border-radius:10px;font-weight:500}.alert.alert-info{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));border:1px solid rgba(59,130,246,.2);color:#0a59da}.alert.alert-danger{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.2);color:#d41212}.gift-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999999!important;padding:20px;animation:fadeIn .3s ease;isolation:isolate;pointer-events:all!important}.gift-modal-content{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;position:relative;z-index:1000000!important;animation:slideUp .4s ease;box-shadow:0 10px 40px rgba(0,0,0,.15);direction:rtl;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;pointer-events:all!important}.gift-modal-header{padding:20px 20px 15px;border-bottom:1px solid #f0f0f0;position:relative}.gift-modal-header h2{font-size:1.1rem;font-weight:600;color:#333;margin:0;text-align:center;padding:0 50px}.gift-modal-header .download-btn{position:absolute;top:15px;left:15px;width:32px;height:32px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.gift-modal-header .download-btn:hover{background:linear-gradient(270deg,#ebe94c,#74c044);color:#fff;border-color:transparent}.gift-modal-header .download-btn i{font-size:.9rem}.gift-modal-header .close-btn{position:absolute;top:15px;right:15px;width:32px;height:32px;background:transparent;border:none;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:6px;z-index:2}.gift-modal-header .close-btn:hover{background:#f0f0f0;color:#333}.gift-modal-header .close-btn i{font-size:1rem}.gift-media-section{padding:20px;justify-content:center;align-items:center;min-height:200px;background:#fafafa}.gift-media-section img{object-fit:contain}.gift-media-section img,.gift-media-section video{max-width:100%;max-height:200px;border-radius:8px}.gift-media-section audio{width:100%;max-width:300px}.gift-media-section .no-media-placeholder{text-align:center;color:#999}.gift-media-section .no-media-placeholder .placeholder-icon{margin-bottom:10px}.gift-media-section .no-media-placeholder .placeholder-icon i{font-size:3rem;color:#ccc}.gift-media-section .no-media-placeholder p{font-size:.9rem;margin:0}.gift-details-section{padding:20px}.gift-details-section .gift-message{margin-bottom:20px}.gift-details-section .gift-message h3{font-size:.95rem;font-weight:600;color:#333;margin:0 0 10px}.gift-details-section .gift-message .message-content{background:#f8f9fa;padding:15px;border-radius:8px;border-right:4px solid #74c044;line-height:1.6;color:#555;font-size:.9rem}.gift-details-section .gift-info-row{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0;font-size:.85rem;color:#666}.gift-details-section .gift-info-row .gift-date{font-weight:500}.gift-details-section .gift-info-row .gift-amount{font-weight:600;color:#333;font-size:.9rem}.gift-modal-footer{padding:15px 20px 20px;display:flex;justify-content:center}.gift-modal-footer .close-footer-btn{background:linear-gradient(270deg,#ebe94c,#74c044);color:#fff;border:none;border-radius:8px;padding:10px 30px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.gift-modal-footer .close-footer-btn:hover{background:linear-gradient(270deg,#74c044,#ebe94c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(116,192,68,.3)}@media(max-width:768px){.gift-modal-content{margin:10px;max-width:calc(100vw - 20px)}.gift-modal-header{padding:15px 15px 12px}.gift-modal-header h2{font-size:1rem;padding:0 45px}.gift-modal-header .close-btn,.gift-modal-header .download-btn{width:30px;height:30px;top:12px}.gift-modal-header .close-btn i,.gift-modal-header .download-btn i{font-size:.85rem}.gift-modal-header .download-btn{left:12px}.gift-modal-header .close-btn{right:12px}.gift-media-section{padding:15px;min-height:150px}.gift-media-section .no-media-placeholder .placeholder-icon i{font-size:2.5rem}.gift-media-section .no-media-placeholder p{font-size:.85rem}.gift-details-section{padding:15px}.gift-details-section .gift-message{margin-bottom:15px}.gift-details-section .gift-message h3{font-size:.9rem}.gift-details-section .gift-message .message-content{padding:12px;font-size:.85rem}.gift-details-section .gift-info-row{flex-direction:column;grid-gap:8px;gap:8px;align-items:flex-start;font-size:.8rem}.gift-details-section .gift-info-row .gift-amount{font-size:.85rem}.gift-modal-footer{padding:12px 15px 15px}.gift-modal-footer .close-footer-btn{padding:8px 25px;font-size:.85rem}}.event-media-gallery{padding:32px}.event-media-gallery .gallery-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.event-media-gallery .gallery-header h3{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0;display:flex;align-items:center;grid-gap:12px;gap:12px}.event-media-gallery .gallery-header h3 i{background:linear-gradient(270deg,#ebe94c,#74c044);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.event-media-gallery .gallery-header .media-count{background:linear-gradient(270deg,#ebe94c,#74c044);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px rgba(116,192,68,.3);border:none}.event-media-gallery .gifts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}@media(max-width:768px){.event-media-gallery .gifts-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}}.event-media-gallery .gift-media-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.event-media-gallery .gift-media-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(116,192,68,.15);border-color:rgba(116,192,68,.3)}.event-media-gallery .gift-media-card .gift-info{margin-bottom:20px}.event-media-gallery .gift-media-card .gift-info h4{font-size:1.1rem;font-weight:700;color:#2d3748;margin:0 0 8px}.event-media-gallery .gift-media-card .gift-info .gift-amount{font-size:1.3rem;font-weight:800;background:linear-gradient(161deg,rgba(219,217,38,.38823529411764707),#3f8d0e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px}.event-media-gallery .gift-media-card .gift-info .gift-message{background:rgba(116,192,68,.05);padding:40px 16px;border-radius:12px;border-right:4px solid #74c044;font-style:italic;color:#4a5568;line-height:1.6;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-media-gallery .gift-media-card .media-types{display:flex;grid-gap:8px;gap:8px;margin:16px 0;flex-wrap:wrap}.event-media-gallery .gift-media-card .media-types .media-type{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:.75rem;background:linear-gradient(135deg,rgba(235,233,76,.1),rgba(116,192,68,.1));color:#74c044;padding:6px 12px;border-radius:16px;font-weight:600;border:1px solid rgba(116,192,68,.2)}.event-media-gallery .gift-media-card .media-types .media-type i{font-size:.875rem}.event-media-gallery .gift-media-card .media-buttons{display:flex;grid-gap:8px;gap:8px;margin-top:20px}.event-media-gallery .gift-media-card .media-buttons .media-btn{flex:1 1;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#4a5568;cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:600}.event-media-gallery .gift-media-card .media-buttons .media-btn i{font-size:.875rem}.event-media-gallery .gift-media-card .media-buttons .media-btn span{font-weight:600}.event-media-gallery .gift-media-card .media-buttons .media-btn:hover{background:linear-gradient(270deg,#ebe94c,#74c044);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(116,192,68,.3);border-color:transparent}.event-media-gallery .gift-media-card .media-buttons .media-btn.view-btn:hover{background:linear-gradient(270deg,#ebe94c,#74c044)}.event-media-gallery .gift-media-card .media-buttons .media-btn.download-btn:hover{background:linear-gradient(270deg,#74c044,#ebe94c)}.media-gallery-error,.media-gallery-loading,.no-media{text-align:center;padding:48px 32px;color:#6b7280}.media-gallery-error i,.media-gallery-loading i,.no-media i{background:linear-gradient(270deg,#ebe94c,#74c044);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:4rem;opacity:1;margin-bottom:16px;display:block}.media-gallery-error p,.media-gallery-loading p,.no-media p{color:#4a5568;font-weight:600;font-size:1.1rem;margin:0}.media-gallery-error small,.media-gallery-loading small,.no-media small{color:#9ca3af;font-size:.9rem;display:block;margin-top:8px}.media-gallery-loading .spinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid #f3f3f3;border-top-color:#74c044;border-radius:50%;animation:spin 1s linear infinite}.media-gallery-error i{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important;background:none!important}.media-gallery-error .retry-btn{margin-top:16px;padding:12px 24px;background:linear-gradient(270deg,#ebe94c,#74c044);color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease}.media-gallery-error .retry-btn:hover{background:linear-gradient(270deg,#74c044,#ebe94c);transform:translateY(-2px);box-shadow:0 8px 20px rgba(116,192,68,.3)}@media(max-width:768px){.event-media-gallery{padding:20px}.event-media-gallery .gallery-header{margin-bottom:20px;flex-direction:column;grid-gap:12px;gap:12px;align-items:flex-start}.event-media-gallery .gallery-header h3{font-size:1.1rem}.event-media-gallery .gift-media-card{padding:20px}.event-media-gallery .gift-media-card .media-buttons{grid-gap:6px;gap:6px}.event-media-gallery .gift-media-card .media-buttons .media-btn{padding:10px 12px;font-size:.8rem}.event-media-gallery .gift-media-card .media-buttons .media-btn span{display:none}.media-gallery-error,.media-gallery-loading,.no-media{padding:32px 20px}.media-gallery-error i,.media-gallery-loading i,.no-media i{font-size:3rem}.media-gallery-error p,.media-gallery-loading p,.no-media p{font-size:1rem}}.giver-qr-close{position:absolute!important;top:24px!important;right:24px!important}@media(max-width:480px){.giver-qr-close{top:16px!important;right:16px!important;width:40px!important;height:40px!important;border-radius:12px!important}}.giver-qr-content{max-height:calc(90vh - 40px)!important}.giver-qr-header{margin-bottom:36px!important;padding-top:20px!important}@media(max-width:480px){.giver-qr-header{margin-bottom:28px!important;padding-top:16px!important}}.giver-qr-badge{cursor:pointer!important}.giver-qr-badge:not(:disabled):hover{background:rgba(159,211,86,.2)!important;border-color:rgba(159,211,86,.4)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(115,191,68,.15)!important}.giver-qr-badge:not(:disabled):active{transform:translateY(0)!important}.giver-qr-badge:disabled{cursor:default!important;opacity:.8!important}.giver-qr-header h1{font-size:2.25rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 16px!important;line-height:1.2!important}@media(max-width:768px){.giver-qr-header h1{font-size:2rem!important}}@media(max-width:480px){.giver-qr-header h1{font-size:1.75rem!important;margin-bottom:12px!important}}@media(max-width:375px){.giver-qr-header h1{font-size:1.5rem!important}}.giver-qr-highlight{background:linear-gradient(135deg,#d6e046,#73bf44)!important}.giver-qr-header p{font-size:1.0625rem!important;color:#6b7280!important;margin:0!important;line-height:1.6!important;font-weight:500!important}@media(max-width:480px){.giver-qr-header p{font-size:1rem!important;line-height:1.5!important}}@media(max-width:375px){.giver-qr-header p{font-size:.9375rem!important}}.giver-qr-overlay-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.heading-overline,.heading-overline-special{margin:auto;width:5em;height:8px;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:28px}.no-gifts-alert{border-radius:12px;border:1px solid #cce5ff;font-size:16px;font-weight:500;padding:15px 20px;margin-bottom:0!important}.action-button{text-align:center;cursor:pointer;padding:1rem .5rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:120px}.action-button:hover{background:rgba(118,192,67,.05);transform:translateY(-2px)}.action-button:hover .action-icon{transform:scale(1.1)}.action-button:hover h5{color:#76c043}.action-button .action-icon{max-width:48px;height:auto;margin-bottom:.5rem;transition:all .2s ease}.action-button h5{font-size:.9rem;font-weight:600;color:#2e2e2e;margin:0;transition:all .2s ease;direction:rtl;line-height:1.2;text-align:center}@media(max-width:768px){.action-button{padding:.75rem .25rem;min-width:90px}.action-button .action-icon{max-width:40px}.action-button h5{font-size:.8rem}}@media(max-width:576px){.action-button{min-width:70px;padding:.5rem .1rem;flex:1 1}.action-button .action-icon{max-width:32px;margin-bottom:.25rem}.action-button h5{font-size:.7rem;line-height:1.1}}.action-button.edit-mode-active .action-icon{filter:brightness(1.2) saturate(1.3);transform:scale(1.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.action-button.edit-mode-active h5{color:#76c043!important;font-weight:700!important}.text-container{display:flex;flex-direction:column;margin-top:-5px}.text-container span{display:block;line-height:1.5;margin-bottom:2px}.text-container .greenified-text{color:#76c043}.instruction-text-block{text-align:center!important;max-width:600px;margin:0 auto}.instruction-text-block span{display:block;width:100%;text-align:center!important;margin:0 auto 4px;line-height:1.4;font-size:1.05rem}.instruction-text-block span:first-child{font-size:1rem}@media(max-width:768px){.instruction-text-block span{font-size:.95rem}.instruction-text-block span:first-child{font-size:.9rem}}@media(max-width:480px){.instruction-text-block span{font-size:.9rem}.instruction-text-block span:first-child{font-size:.85rem}}@media(min-width:768px){.text-container.instruction-text-block{flex:0 0 45%;max-width:45%}}.heading-container{display:flex;justify-content:center;align-items:center}.heading-overline-special{margin:1rem auto}@media(min-width:768px){.heading-overline-special{margin:auto 0;transform:rotate(90deg)}}@media(max-width:768px){.action-button{margin-bottom:.5rem}}@media(max-width:576px){.d-flex.gap-3{flex-direction:row!important;align-items:center!important;justify-content:center!important;grid-gap:.25rem!important;gap:.25rem!important;width:100%;max-width:100%;padding:0 10px}.action-button{width:auto;max-width:none;margin:0 2px}.heading-container{display:none}.text-container.instruction-text-block{margin-top:1rem;order:2}}.d-flex.justify-content-md-end.justify-content-center.gap-3.flex-wrap{--bs-gap:0!important;grid-gap:0!important;gap:0!important}.circle-stats{margin:40px 0}.circle-stat-item,.circle-stats{display:flex;justify-content:center}.circle-stat-item{width:100px;height:100px;background:#dcdcdc;border-radius:50%;align-items:center;font-size:2.5rem}.bold-text{font-weight:700}.space-circle-stat-item{width:108px;height:108px;background-color:#fff}.big-circle-stat-item,.space-circle-stat-item{border-radius:50%;display:flex;justify-content:center;align-items:center}.big-circle-stat-item{width:135px;height:135px;background:linear-gradient(270deg,#d6e046,#73bf44)}.circle-stats-left,.circle-stats-right{display:flex;justify-content:center;align-items:center;flex-direction:column}.circle-stats-left h3,.circle-stats-right h3{margin-top:20px;font-size:20px}.step-three-mobile{min-height:100vh;background:#f9fafb;padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));animation:fadeInUp .25s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-payment-header{background:linear-gradient(135deg,#7dbe31,#c8e23f);padding:32px 24px 24px;text-align:center;position:relative;overflow:hidden;border-radius:0 0 24px 24px}.step-three-mobile .mobile-payment-header:before{content:"";position:absolute;inset:-40% -40% auto auto;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 65%);animation:pulse 4s ease-in-out infinite;pointer-events:none}.step-three-mobile .mobile-payment-header .header-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.step-three-mobile .mobile-payment-header .header-icon svg{color:#fff}.step-three-mobile .mobile-payment-header .header-title{color:#fff;font-weight:800;margin:0 0 6px;font-size:1.45rem;letter-spacing:.2px;text-shadow:0 2px 6px rgba(0,0,0,.15)}.step-three-mobile .mobile-payment-header .header-subtitle{color:hsla(0,0%,100%,.92);margin:0;font-size:.95rem}.step-three-mobile .mobile-payment-header .payment-method-indicator{margin-top:16px;display:flex;justify-content:center;align-items:center}.step-three-mobile .mobile-payment-header .payment-method-indicator img{filter:brightness(0) invert(1)}.step-three-mobile .mobile-payment-header .payment-method-indicator i{color:#fff}.step-three-mobile .mobile-order-summary{margin:16px;background:#fff;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.07);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-order-summary.expanded{box-shadow:0 10px 15px rgba(0,0,0,.1)}.step-three-mobile .mobile-order-summary .summary-toggle{width:100%;padding:24px;background:none;border:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.step-three-mobile .mobile-order-summary .summary-toggle:active{background:rgba(125,190,49,.06)}.step-three-mobile .mobile-order-summary .summary-toggle .summary-preview{display:grid;grid-gap:4px;gap:4px}.step-three-mobile .mobile-order-summary .summary-toggle .summary-preview .label{font-size:.9rem;color:#6b7280;font-weight:600}.step-three-mobile .mobile-order-summary .summary-toggle .summary-preview .total{font-size:1.4rem;font-weight:800;color:#2e2e2e}.step-three-mobile .mobile-order-summary .summary-toggle i{color:#6b7280;transition:transform .2s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-order-summary.expanded .summary-toggle i{transform:rotate(180deg)}.step-three-mobile .mobile-order-summary .summary-details{padding:0 24px 24px;animation:fadeInUp .2s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-order-summary .summary-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:.94rem}.step-three-mobile .mobile-order-summary .summary-details .detail-row:not(:last-child){border-bottom:1px solid rgba(107,114,128,.12)}.step-three-mobile .mobile-order-summary .summary-details .detail-row .label{color:#6b7280;font-weight:600}.step-three-mobile .mobile-order-summary .summary-details .detail-row .value{color:#2e2e2e;font-weight:700}.step-three-mobile .mobile-order-summary .summary-details .detail-row.fee .value{color:#6b7280;font-weight:600}.step-three-mobile .mobile-order-summary .summary-details .detail-row.total{border-top:2px solid rgba(125,190,49,.2);border-bottom:0;padding-top:16px}.step-three-mobile .mobile-order-summary .summary-details .detail-row.total .label{color:#2e2e2e}.step-three-mobile .mobile-order-summary .summary-details .detail-row.total .value{color:#7dbe31;font-size:1.1rem}.step-three-mobile .mobile-order-summary .summary-details .installments-preview{margin-top:16px;display:inline-flex;align-items:center;grid-gap:12px;gap:12px;padding:6px 10px;border-radius:12px;background:rgba(59,130,246,.1);color:#3b82f6;font-weight:600;font-size:.88rem}.step-three-mobile .mobile-payment-content{padding:0 16px}.step-three-mobile .mobile-payment-content .test-mode-banner{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.07);margin-bottom:24px;background:linear-gradient(135deg,#ff6b6b,#ffe66d)}.step-three-mobile .mobile-payment-content .test-mode-banner .banner-icon{font-size:1.25rem}.step-three-mobile .mobile-payment-content .test-mode-banner .banner-content strong{display:block;color:#2e2e2e;font-size:.94rem}.step-three-mobile .mobile-payment-content .test-mode-banner .banner-content span{color:rgba(46,46,46,.86);font-size:.88rem}.step-three-mobile .mobile-payment-content .mobile-card-preview{width:100%;max-width:340px;height:200px;margin:0 auto 32px;position:relative;perspective:1000px;transform-style:preserve-3d;transition:transform .6s ease}.step-three-mobile .mobile-payment-content .mobile-card-preview.flipped{transform:rotateY(180deg)}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini{position:absolute;inset:0;border-radius:20px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:24px;box-shadow:0 20px 25px rgba(0,0,0,.12)}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-shine{position:absolute;inset:-100%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);animation:shimmer 3s linear infinite}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo{position:absolute;top:24px;right:24px}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .visa{color:#fff;font-weight:900;letter-spacing:.5px}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .mastercard{display:flex}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .mastercard .circle{width:20px;height:20px;border-radius:50%}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .mastercard .circle.red{background:#eb001b}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .mastercard .circle.yellow{background:#f79e1b;margin-left:-8px}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-logo .amex{color:#fff;font-weight:900}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-number{position:absolute;left:24px;right:24px;bottom:70px;direction:ltr;font:600 1.05rem/1 "Courier New",monospace;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.28)}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.front .card-info{position:absolute;left:24px;bottom:24px;font-size:.9rem;opacity:.95}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.back{background:linear-gradient(135deg,#16213e,#1a1a2e);transform:rotateY(180deg)}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.back .magnetic-stripe{position:absolute;top:40px;left:0;right:0;height:40px;background:#000}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.back .cvv-box{position:absolute;right:24px;bottom:74px;background:#fff;border-radius:8px;padding:6px 10px;display:inline-flex;grid-gap:8px;gap:8px;align-items:center}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.back .cvv-box .cvv-label{color:#6b7280;font-size:.78rem;font-weight:700}.step-three-mobile .mobile-payment-content .mobile-card-preview .card-mini.back .cvv-box .cvv-value{color:#2e2e2e;font:700 1rem "Courier New",monospace}.step-three-mobile .mobile-payment-content .mobile-card-preview.visa .card-mini.front{background:linear-gradient(135deg,#1a1f71,#242a9a)}.step-three-mobile .mobile-payment-content .mobile-card-preview.mastercard .card-mini.front{background:linear-gradient(135deg,#eb001b,#f79e1b)}.step-three-mobile .mobile-payment-content .mobile-card-preview.amex .card-mini.front{background:linear-gradient(135deg,#006fcf,#038aff)}.step-three-mobile .mobile-payment-content .mobile-form-section{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.07)}.step-three-mobile .mobile-payment-content .mobile-form-section .form-group{margin-bottom:24px}.step-three-mobile .mobile-payment-content .mobile-form-section .form-group:last-child{margin-bottom:0}.step-three-mobile .mobile-payment-content .mobile-form-section .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:360px){.step-three-mobile .mobile-payment-content .mobile-form-section .form-row{grid-template-columns:1fr}}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper{position:relative}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control{width:100%;padding:26px 16px 12px;border:2px solid rgba(107,114,128,.22);border-radius:12px;background:#fff;font-size:1rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control:focus{outline:0;border-color:#7dbe31;box-shadow:0 0 0 3px rgba(125,190,49,.14)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control.is-invalid{border-color:#ef4444}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.14)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control[type=text]{direction:ltr}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper label{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1rem;font-weight:600;background:#fff;padding:0 8px;border-radius:8px;line-height:1.2;pointer-events:none;z-index:2;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper label .cvv-tooltip{pointer-events:all;margin-right:6px;background:none;border:0;color:#7dbe31;cursor:help;font-size:.9rem}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper label .cvv-tooltip i{transition:all .3s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper label .cvv-tooltip:hover i{transform:scale(1.08)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control.has-value+label,.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control:focus+label,.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .form-control:not(:placeholder-shown)+label,.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper.is-floating label{top:-10px;transform:none;font-size:.78rem;color:#7dbe31;background:#fff;padding:0 6px}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .card-type-indicator{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:1}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .card-type-indicator span{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.74rem;font-weight:800;color:#fff}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .card-type-indicator span.visa-mini{background:#1a1f71}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .card-type-indicator span.mc-mini{background:linear-gradient(90deg,#eb001b,#f79e1b)}.step-three-mobile .mobile-payment-content .mobile-form-section .floating-label-wrapper .card-type-indicator span.amex-mini{background:#006fcf}.step-three-mobile .mobile-payment-content .mobile-form-section .error-message{display:inline-flex;grid-gap:8px;gap:8px;align-items:center;margin-top:6px;color:#ef4444;font-size:.9rem;animation:fadeInUp .18s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-payment-content .mobile-form-section .error-message:before{content:"⚠";font-size:.9rem}.step-three-mobile .mobile-payment-content .mobile-alternative-payment{background:#fff;border-radius:24px;padding:32px 24px;box-shadow:0 4px 6px rgba(0,0,0,.07)}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-method-hero{text-align:center;margin-bottom:32px}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-method-hero .method-icon-large{font-size:3.5rem;margin-bottom:12px;animation:pulse 2.2s ease-in-out infinite}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-method-hero h3{margin:0 0 6px;font-size:1.4rem;font-weight:800;color:#2e2e2e}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-method-hero p{margin:0;color:#6b7280;font-size:1rem}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-steps{display:grid;grid-gap:24px;gap:24px}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-steps .step{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:start}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-steps .step .step-number{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:1.1rem;background:linear-gradient(135deg,#7dbe31,#c8e23f);box-shadow:0 6px 22px rgba(125,190,49,.22)}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-steps .step .step-content strong{display:block;color:#2e2e2e;margin:0 0 4px}.step-three-mobile .mobile-payment-content .mobile-alternative-payment .payment-steps .step .step-content p{margin:0;color:#6b7280;font-size:.92rem}.step-three-mobile .mobile-payment-content .mobile-terms-section{margin-top:24px}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;cursor:pointer}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-input{position:absolute;opacity:0}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-input:focus+.checkbox-custom{box-shadow:0 0 0 3px rgba(125,190,49,.22)}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-input:checked+.checkbox-custom{background:#7dbe31;border-color:#7dbe31}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-input:checked+.checkbox-custom:after{opacity:1;transform:scale(1)}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-custom{width:24px;height:24px;border-radius:8px;border:2px solid rgba(107,114,128,.34);position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-custom:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:800;transform:scale(.7);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-label{color:#6b7280;font-size:.92rem;line-height:1.5}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-label a{color:#7dbe31;text-decoration:none;font-weight:700}.step-three-mobile .mobile-payment-content .mobile-terms-section .terms-checkbox .checkbox-label a:hover{text-decoration:underline}.step-three-mobile .mobile-payment-content .mobile-terms-section .error-message{margin-top:8px;margin-right:36px}.step-three-mobile .mobile-payment-content .mobile-security-badges{display:flex;justify-content:center;grid-gap:24px;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(107,114,128,.12)}.step-three-mobile .mobile-payment-content .mobile-security-badges .badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:#6b7280;font-size:.78rem}.step-three-mobile .mobile-payment-content .mobile-security-badges .badge svg{color:#7dbe31}.step-three-mobile .mobile-payment-footer{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:16px max(env(safe-area-inset-left,16px),16px) calc(16px + env(safe-area-inset-bottom,0px));background:hsla(0,0%,100%,.98);box-shadow:0 -8px 24px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;grid-gap:16px;gap:16px}.step-three-mobile .mobile-payment-footer .back-button{width:56px;height:56px;flex:0 0 auto;border-radius:12px;border:2px solid rgba(107,114,128,.22);background:#fff;display:grid;place-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-payment-footer .back-button i{color:#2e2e2e;font-size:1.1rem}.step-three-mobile .mobile-payment-footer .back-button:active:not(:disabled){transform:translateY(1px);background:#f9fafb}.step-three-mobile .mobile-payment-footer .back-button:disabled{opacity:.55;cursor:not-allowed}.step-three-mobile .mobile-payment-footer .pay-button{flex:1 1;height:56px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;font-size:1.04rem;font-weight:800;cursor:pointer;position:relative;overflow:hidden;transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-payment-footer .pay-button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transform:translateX(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.step-three-mobile .mobile-payment-footer .pay-button:hover:before{transform:translateX(100%)}.step-three-mobile .mobile-payment-footer .pay-button:active:not(:disabled){transform:translateY(1px) scale(.995)}.step-three-mobile .mobile-payment-footer .pay-button.credit_card{background:linear-gradient(135deg,#7dbe31,#c8e23f);color:#fff;box-shadow:0 6px 22px rgba(125,190,49,.22),0 0 18px rgba(125,190,49,.28)}.step-three-mobile .mobile-payment-footer .pay-button.bit{background:linear-gradient(135deg,#00d4ff,#3df);color:#fff;box-shadow:0 6px 22px rgba(0,212,255,.34)}.step-three-mobile .mobile-payment-footer .pay-button.bit .payment-icon{background:#fff;border-radius:4px;padding:2px}.step-three-mobile .mobile-payment-footer .pay-button.apple_pay{background:#000;color:#fff;box-shadow:0 6px 22px rgba(0,0,0,.28)}.step-three-mobile .mobile-payment-footer .pay-button.disabled,.step-three-mobile .mobile-payment-footer .pay-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:rgba(107,114,128,.2);color:#6b7280}.step-three-mobile .mobile-payment-footer .pay-button .spinner{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.36);border-top-color:#fff;animation:spin .85s linear infinite}.step-three-mobile .mobile-payment-footer .pay-button .button-text{white-space:nowrap}.step-three-mobile .mobile-payment-footer .pay-button .button-text .test-label{font-size:.9rem;opacity:.92;font-weight:600}@media(min-width:768px){.step-three-mobile{max-width:640px;margin:0 auto}.step-three-mobile .mobile-payment-header{padding:40px 32px 32px}.step-three-mobile .mobile-order-summary,.step-three-mobile .mobile-payment-content>*{margin-left:32px;margin-right:32px}.step-three-mobile .mobile-payment-content .mobile-form-section{padding:32px}.step-three-mobile .mobile-payment-content .mobile-card-preview{height:208px}.step-three-mobile .mobile-payment-footer{position:static;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;padding:32px 32px 0;border-top:1px solid rgba(107,114,128,.12)}}.step-three-mobile .mobile-payment-header{display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:10px!important;gap:10px!important;min-height:44px!important;padding:8px 12px!important;margin:16px!important;border-radius:20px!important;background:linear-gradient(135deg,#7dbe31,#c8e23f)!important;color:#fff!important;text-align:center!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 6px rgba(0,0,0,.07)!important}.step-three-mobile .mobile-payment-header:before{display:none!important}.step-three-mobile .mobile-payment-header .header-icon{width:auto!important;height:auto!important;margin:0!important;background:none!important}.step-three-mobile .mobile-payment-header .header-icon svg{width:16px!important;height:16px!important;color:#fff!important}.step-three-mobile .mobile-payment-header .header-title{margin:0!important;font-size:.95rem!important;font-weight:800!important;color:#fff!important;text-shadow:none!important}.step-three-mobile .mobile-payment-header .header-subtitle{margin:0!important;font-size:.85rem!important;font-weight:500!important;color:hsla(0,0%,100%,.85)!important}.step-three-mobile .mobile-payment-header .payment-method-indicator{margin:0!important}.step-three-mobile .mobile-payment-header .payment-method-indicator i,.step-three-mobile .mobile-payment-header .payment-method-indicator img{width:auto!important;height:16px!important;font-size:.9rem!important;filter:brightness(0) invert(1)}.step-three-mobile .mobile-payment-header>*{display:inline-flex!important;align-items:center!important}.event-hero-section{position:relative;width:100%;overflow:hidden}.event-hero-gradient{background:linear-gradient(135deg,#bada55,#7cb342);padding:80px 20px 60px;position:relative}@media(max-width:768px){.event-hero-gradient{padding:60px 20px 40px}}.event-hero-gradient:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:60px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60'%3E%3Cpath fill='%23fff' d='M0 30c360 30 720-30 1440 0v30H0z'/%3E%3C/svg%3E") no-repeat;background-size:cover}.event-hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.event-title-container{text-align:center;margin-bottom:3rem}.event-title-container .event-main-title{font-family:"Assistant",sans-serif;font-size:3.5rem;font-weight:800;color:#2e2e2e;margin-bottom:.5rem;line-height:1.2}@media(max-width:768px){.event-title-container .event-main-title{font-size:2.5rem}}.event-title-container .event-subtitle{font-family:"Assistant",sans-serif;font-size:1.25rem;font-weight:500;color:#4a4a4a;margin:0}.event-details-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media(max-width:768px){.event-details-container{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}}.event-detail-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;align-items:center;grid-gap:1rem;gap:1rem;transition:all .3s ease}.event-detail-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.event-detail-card .detail-icon-wrapper{width:48px;height:48px;min-width:48px;background:linear-gradient(135deg,#bada55,#7cb342);border-radius:12px;display:flex;align-items:center;justify-content:center}.event-detail-card .detail-icon-wrapper svg{width:24px;height:24px;color:#fff}.event-detail-card .detail-content{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem;overflow:hidden}.event-detail-card .detail-content .detail-label{font-family:"Assistant",sans-serif;font-size:.875rem;font-weight:500;color:#7a7a7a}.event-detail-card .detail-content .detail-value{font-family:"Assistant",sans-serif;font-size:1.125rem;font-weight:700;color:#2e2e2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-cta-section{text-align:center;margin-top:3rem}.event-cta-section .cta-text{font-family:"Assistant",sans-serif;font-size:1.125rem;font-weight:500;color:#4a4a4a;margin-bottom:1rem}.event-cta-section .scroll-arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.3);border-radius:50%;animation:bounce 2s infinite}.event-cta-section .scroll-arrow svg{width:24px;height:24px;color:#2e2e2e}.event-detail,.event-details{display:none}.payme-card-handler{padding:0}.payme-card-handler .debug-alert{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;font-size:.875rem;margin-bottom:2rem}.payme-card-handler .modern-card-preview{display:flex;justify-content:center;margin-bottom:3rem}.payme-card-handler .modern-card-preview .credit-card{width:360px;height:220px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:24px;color:#fff;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.2);transition:all .3s ease}.payme-card-handler .modern-card-preview .credit-card.visa{background:linear-gradient(135deg,#1e3c72,#2a5298)}.payme-card-handler .modern-card-preview .credit-card.mastercard{background:linear-gradient(135deg,#eb3349,#f45c43)}.payme-card-handler .modern-card-preview .credit-card.amex{background:linear-gradient(135deg,#11998e,#38ef7d)}.payme-card-handler .modern-card-preview .credit-card .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.payme-card-handler .modern-card-preview .credit-card .card-top .card-chip{width:50px;height:40px;background:linear-gradient(135deg,gold,#ffed4e);border-radius:8px;position:relative}.payme-card-handler .modern-card-preview .credit-card .card-top .card-chip:before{content:"";position:absolute;top:12px;left:0;right:0;height:1px;background:rgba(0,0,0,.1)}.payme-card-handler .modern-card-preview .credit-card .card-top .card-chip:after{content:"";position:absolute;top:0;bottom:0;left:25px;width:1px;background:rgba(0,0,0,.1)}.payme-card-handler .modern-card-preview .credit-card .card-top .card-logo{font-size:24px;font-weight:700}.payme-card-handler .modern-card-preview .credit-card .card-top .card-logo .visa-logo{font-style:italic}.payme-card-handler .modern-card-preview .credit-card .card-top .card-logo .mc-logo{color:#ff5f00;font-size:30px}.payme-card-handler .modern-card-preview .credit-card .card-number{font-size:22px;letter-spacing:2px;margin-bottom:30px;font-family:"Courier New",monospace}.payme-card-handler .modern-card-preview .credit-card .card-bottom{display:flex;justify-content:space-between}.payme-card-handler .modern-card-preview .credit-card .card-bottom .label{display:block;font-size:10px;opacity:.7;margin-bottom:4px}.payme-card-handler .modern-card-preview .credit-card .card-bottom .value{font-size:16px;font-weight:500}.payme-card-handler .installments-section{margin-bottom:3rem}.payme-card-handler .installments-section .section-title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem;display:flex;align-items:center}.payme-card-handler .installments-section .installments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:12px;gap:12px;margin-bottom:1rem}.payme-card-handler .installments-section .installments-grid .installment-option{position:relative}.payme-card-handler .installments-section .installments-grid .installment-option input[type=radio]{position:absolute;opacity:0}.payme-card-handler .installments-section .installments-grid .installment-option input[type=radio]:checked+label{background:#7cb342;color:#fff;box-shadow:0 4px 12px rgba(124,179,66,.3);transform:translateY(-2px)}.payme-card-handler .installments-section .installments-grid .installment-option input[type=radio]:checked+label .amount{color:hsla(0,0%,100%,.9)}.payme-card-handler .installments-section .installments-grid .installment-option label{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.payme-card-handler .installments-section .installments-grid .installment-option label:hover{background:#e9ecef;border-color:#dee2e6;transform:translateY(-2px)}.payme-card-handler .installments-section .installments-grid .installment-option label .number{font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:4px}.payme-card-handler .installments-section .installments-grid .installment-option label .text{font-size:.75rem;opacity:.8;margin-bottom:4px}.payme-card-handler .installments-section .installments-grid .installment-option label .amount{font-size:.85rem;font-weight:600;color:#6c757d}.payme-card-handler .installments-section .installments-info{text-align:center;color:#6c757d;font-size:.875rem}.payme-card-handler .installments-section .installments-info i{color:#7cb342}.payme-card-handler .card-inputs-section{background:#f8f9fa;padding:2rem;border-radius:16px;margin-bottom:2rem}.payme-card-handler .card-inputs-section .input-wrapper{position:relative}.payme-card-handler .card-inputs-section .input-wrapper.focused .form-control{border-color:#7cb342;box-shadow:0 0 0 .2rem rgba(124,179,66,.25)}.payme-card-handler .card-inputs-section .input-wrapper.focused .card-type-icon,.payme-card-handler .card-inputs-section .input-wrapper.focused .cvv-icon{color:#7cb342}.payme-card-handler .card-inputs-section .input-wrapper .form-control{padding-right:45px;height:48px;font-size:1.1rem;border-radius:8px;border:2px solid #dee2e6;transition:all .2s ease}.payme-card-handler .card-inputs-section .input-wrapper .form-control:focus{outline:none}.payme-card-handler .card-inputs-section .input-wrapper .card-type-icon,.payme-card-handler .card-inputs-section .input-wrapper .cvv-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#6c757d;transition:color .2s ease}.payme-card-handler .card-inputs-section .input-wrapper .card-number-input{font-family:"Courier New",monospace;letter-spacing:2px}.payme-card-handler .card-inputs-section .input-wrapper .cvv-input,.payme-card-handler .card-inputs-section .input-wrapper .expiry-input,.payme-card-handler .card-inputs-section .input-wrapper .id-input{text-align:center}.payme-card-handler .card-inputs-section label{font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.9rem}.payme-card-handler .security-badges{display:flex;justify-content:center;grid-gap:2rem;gap:2rem;padding:1.5rem 0;border-top:1px solid #e9ecef}.payme-card-handler .security-badges .badge-item{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#6c757d;font-size:.875rem}.payme-card-handler .security-badges .badge-item i{color:#7cb342;font-size:1.2rem}@media(prefers-color-scheme:dark){.payme-card-handler .card-inputs-section{background:#2c3e50}.payme-card-handler .card-inputs-section label{color:#ecf0f1}.payme-card-handler .card-inputs-section .form-control{background:#34495e;border-color:#34495e;color:#ecf0f1}}@media(max-width:768px){.payme-card-handler .modern-card-preview .credit-card{width:320px;height:200px;font-size:.9rem}.payme-card-handler .modern-card-preview .credit-card .card-number{font-size:18px}.payme-card-handler .installments-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.gift-portal-lockdown{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px;direction:rtl;text-align:center}.gift-portal-lockdown .lockdown-container{max-width:600px;width:100%;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1);padding:40px 30px;position:relative;overflow:hidden}.gift-portal-lockdown .lockdown-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(159,211,86,.03) 0,transparent 70%);pointer-events:none}.gift-portal-lockdown .lockdown-container>*{position:relative;z-index:1}.gift-portal-lockdown .lockdown-icon{margin-bottom:24px}.gift-portal-lockdown .lockdown-icon .clock-icon{color:#ef4444;width:80px;height:80px;opacity:.9;animation:pulse 2s infinite}.gift-portal-lockdown .lockdown-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:20px;line-height:1.2}@media(max-width:768px){.gift-portal-lockdown .lockdown-title{font-size:1.75rem}}@media(max-width:480px){.gift-portal-lockdown .lockdown-title{font-size:1.5rem}}.gift-portal-lockdown .lockdown-message{margin-bottom:32px}.gift-portal-lockdown .lockdown-message .event-message{font-size:1.25rem;color:#374151;margin-bottom:16px;line-height:1.4}.gift-portal-lockdown .lockdown-message .event-message .event-title{font-weight:600;color:#9fd356}@media(max-width:768px){.gift-portal-lockdown .lockdown-message .event-message{font-size:1.125rem}}.gift-portal-lockdown .lockdown-message .policy-message{font-size:1rem;color:#6b7280;line-height:1.6}.gift-portal-lockdown .lockdown-message .policy-message .policy-detail{font-size:.875rem;color:#9ca3af;font-style:italic}.gift-portal-lockdown .lockdown-details{background:#f9fafb;border-radius:12px;padding:24px;margin-bottom:32px;border:1px solid #e5e7eb}.gift-portal-lockdown .lockdown-details .detail-item{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;grid-gap:8px;gap:8px}.gift-portal-lockdown .lockdown-details .detail-item:last-child{margin-bottom:0}@media(max-width:480px){.gift-portal-lockdown .lockdown-details .detail-item{flex-direction:column;align-items:stretch}}.gift-portal-lockdown .lockdown-details .detail-item .detail-label{font-weight:600;color:#374151;font-size:.9rem;min-width:140px;text-align:right}@media(max-width:480px){.gift-portal-lockdown .lockdown-details .detail-item .detail-label{min-width:auto;margin-bottom:4px}}.gift-portal-lockdown .lockdown-details .detail-item .detail-value{color:#6b7280;font-size:.9rem;text-align:left;flex:1 1}@media(max-width:480px){.gift-portal-lockdown .lockdown-details .detail-item .detail-value{text-align:right}}.gift-portal-lockdown .lockdown-actions .alternative-message{margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:1px solid #f59e0b}.gift-portal-lockdown .lockdown-actions .alternative-message p{margin:0 0 8px;color:#92400e;font-weight:500}.gift-portal-lockdown .lockdown-actions .alternative-message p:last-child{margin-bottom:0}.gift-portal-lockdown .lockdown-actions .alternative-message p.contact-message{font-size:.9rem;font-weight:400;color:#a16207}.gift-portal-lockdown .lockdown-actions .back-to-home-btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.gift-portal-lockdown .lockdown-actions .back-to-home-btn .back-icon{width:20px;height:20px;transform:scaleX(-1)}.gift-portal-lockdown .lockdown-actions .back-to-home-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(159,211,86,.3);background:linear-gradient(135deg,#73bf44,#65a838)}.gift-portal-lockdown .lockdown-actions .back-to-home-btn:active{transform:translateY(0)}@media(max-width:480px){.gift-portal-lockdown .lockdown-actions .back-to-home-btn{padding:14px 24px;font-size:.95rem;min-width:180px}}@media(max-width:768px){.gift-portal-lockdown{padding:15px}.gift-portal-lockdown .lockdown-container{padding:30px 25px;border-radius:16px}}@media(max-width:480px){.gift-portal-lockdown{padding:10px}.gift-portal-lockdown .lockdown-container{padding:25px 20px;border-radius:12px}.gift-portal-lockdown .lockdown-icon .clock-icon{width:60px;height:60px}}@media(prefers-contrast:high){.gift-portal-lockdown .lockdown-container{border:2px solid #000}.gift-portal-lockdown .lockdown-title{color:#000}.gift-portal-lockdown .back-to-home-btn{background:#000;border:2px solid #fff}.gift-portal-lockdown .back-to-home-btn:hover{background:#333}}@media(prefers-reduced-motion:reduce){.gift-portal-lockdown .lockdown-icon .clock-icon{animation:none}.gift-portal-lockdown .back-to-home-btn{transition:none}.gift-portal-lockdown .back-to-home-btn:hover{transform:none}}.gift-portal-countdown-warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:16px;margin-bottom:20px;text-align:center;direction:rtl}.gift-portal-countdown-warning .warning-icon{color:#f59e0b;margin-left:8px;vertical-align:middle}.gift-portal-countdown-warning .warning-text{color:#92400e;font-weight:600;font-size:1rem;margin:0}.gift-portal-countdown-warning .warning-text .time-remaining{font-weight:700;color:#b45309}.gift-portal-countdown-warning .warning-subtitle{color:#a16207;font-size:.875rem;margin:4px 0 0;font-weight:400}.gift-portal-countdown-warning.critical{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444}.gift-portal-countdown-warning.critical .warning-text{color:#991b1b}.gift-portal-countdown-warning.critical .warning-text .time-remaining{color:#dc2626}.gift-portal-countdown-warning.critical .warning-subtitle{color:#b91c1c}.gift-portal-countdown-warning.critical .warning-icon{color:#ef4444;animation:pulse 1.5s infinite}@media(max-width:768px){.gift-portal-countdown-warning{padding:14px;margin-bottom:16px}.gift-portal-countdown-warning .warning-text{font-size:.95rem}.gift-portal-countdown-warning .warning-subtitle{font-size:.8rem}}:root{--slate-gray:#718096;--border-grey:#e6e6e6}.step-one-header{background:linear-gradient(135deg,#bada55,#7cb342);padding:3rem 0 4rem;color:#fff;position:relative}.step-one-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:60px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60'%3E%3Cpath fill='%23fafafa' d='M0 30c360 30 720-30 1440 0v30H0z'/%3E%3C/svg%3E") no-repeat;background-size:cover}.step-one-header .header-content{text-align:center}.step-one-header .header-content .main-title{font-size:3rem;font-weight:800;margin-bottom:1rem;font-family:"Assistant",sans-serif}@media(max-width:768px){.step-one-header .header-content .main-title{font-size:2.5rem}}.step-one-header .header-content .subtitle{font-size:1.25rem;opacity:.9;margin-bottom:2rem;font-weight:400;max-width:600px;margin-left:auto;margin-right:auto}.step-one-header .header-content .step-indicator .step-badge{display:inline-block;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:500;border:1px solid hsla(0,0%,100%,.3)}.step-one-content{margin-top:-2rem;position:relative;z-index:10;padding-bottom:4rem;direction:rtl;background:var(--background-light)}.step-one-content .media-section,.step-one-content .message-section,.step-one-content .personal-details-section{background:var(--background-white);border-radius:var(--radius-xl);padding:2.5rem;margin-bottom:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-light)}.step-one-content .section-title{display:flex;align-items:center;grid-gap:1rem;gap:1rem;font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;font-family:"Assistant",sans-serif}.step-one-content .section-title .title-icon{font-size:2rem}.step-one-content .section-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.personal-details-section .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.personal-details-section .details-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}}.personal-details-section .form-group label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;font-family:"Assistant",sans-serif}.personal-details-section .form-group .modern-input .form-control{border:2px solid var(--border-green);border-radius:var(--radius-md);padding:1rem 1.25rem;font-size:1rem;font-family:"Assistant",sans-serif;transition:all .3s ease;background-color:var(--background-white)}.personal-details-section .form-group .modern-input .form-control:focus{border-color:var(--primary-green);background-color:var(--background-white);box-shadow:0 0 0 3px rgba(45,80,22,.1)}.personal-details-section .form-group .modern-input .form-control::placeholder{color:var(--text-muted)}.message-section .message-wrapper .message-textarea .form-control{border:2px solid var(--border-green);border-radius:var(--radius-lg);padding:1.5rem;font-size:1rem;font-family:"Assistant",sans-serif;transition:all .3s ease;resize:vertical;min-height:150px;background-color:var(--background-white);line-height:1.6}.message-section .message-wrapper .message-textarea .form-control:focus{border-color:var(--primary-green);background-color:var(--background-white);box-shadow:0 0 0 3px rgba(45,80,22,.1)}.message-section .message-wrapper .message-textarea .form-control::placeholder{color:var(--text-muted)}.message-section .message-wrapper .message-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1.5rem;background:var(--light-green);border-radius:var(--radius-lg);border:1px solid var(--border-green)}@media(max-width:768px){.message-section .message-wrapper .message-actions{flex-direction:column;grid-gap:1rem;gap:1rem;text-align:center}}.message-section .message-wrapper .message-actions .inspiration-text{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--text-secondary);font-weight:500}.message-section .message-wrapper .message-actions .inspiration-text .icon{font-size:1.25rem}.message-section .message-wrapper .message-actions .greetings-button{background:var(--background-white);border:2px solid var(--primary-green);color:var(--primary-green);border-radius:var(--radius-md);padding:.75rem 1.5rem;font-family:"Assistant",sans-serif;font-weight:600;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;transition:all .3s ease}.message-section .message-wrapper .message-actions .greetings-button:hover{background:var(--primary-green);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.message-section .message-wrapper .message-actions .greetings-button .button-icon{font-size:1.1rem}.media-section .media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media(max-width:768px){.media-section .media-grid{grid-template-columns:1fr}}.media-section .media-card{position:relative;background:var(--background-white);border:2px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;transition:all .3s ease}.media-section .media-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-green)}.media-section .media-card:hover .media-icon-wrapper{background:linear-gradient(135deg,var(--primary-green),var(--secondary-green))}.media-section .media-card:hover .media-icon-wrapper img{filter:brightness(0) invert(1)}.media-section .media-card.uploaded{border-color:var(--primary-green);background:var(--light-green)}.media-section .media-card.uploaded .upload-success{opacity:1}.media-section .media-card .media-label{display:block;padding:2rem;cursor:pointer;position:relative;text-align:center}.media-section .media-card .media-label input[type=file]{position:absolute;opacity:0;pointer-events:none}.media-section .media-card .media-icon-wrapper{width:80px;height:80px;background:var(--background-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.media-section .media-card .media-icon-wrapper img{width:50px;height:50px;opacity:.7;transition:all .3s ease}.media-section .media-card .media-content h4{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;font-family:"Assistant",sans-serif}.media-section .media-card .media-content p{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.media-section .media-card .media-content .file-info{margin-top:1rem;padding:.75rem;background:rgba(45,80,22,.1);border-radius:var(--radius-md)}.media-section .media-card .media-content .file-info .file-name{display:block;font-weight:600;color:var(--primary-green);font-size:.9rem;margin-bottom:.25rem;word-break:break-all}.media-section .media-card .media-content .file-info .file-size{color:var(--text-muted);font-size:.8rem}.media-section .media-card .upload-success{position:absolute;top:1rem;left:1rem;width:40px;height:40px;background:var(--primary-green);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.media-section .media-card .upload-success .success-icon{color:#fff;font-size:1.25rem;font-weight:700}.media-section .media-note{display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;padding:1rem;background:var(--light-green);border-radius:var(--radius-lg);border:1px solid var(--border-green);color:var(--text-secondary);font-size:.9rem}.media-section .media-note .note-icon{font-size:1.25rem}.continue-section{text-align:center;margin-top:3rem}.continue-section .continue-button{background:linear-gradient(135deg,#bada55,#7cb342);border:none;color:#fff;padding:1.25rem 3rem;border-radius:var(--radius-lg);font-weight:700;font-size:1.2rem;display:inline-flex;align-items:center;grid-gap:1rem;gap:1rem;transition:all .3s ease;box-shadow:var(--shadow-lg);font-family:"Assistant",sans-serif}.continue-section .continue-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px rgba(124,179,66,.4)}.continue-section .continue-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.continue-section .continue-button .button-icon{font-size:1.5rem}.continue-section .continue-button .arrow-icon{font-size:1.25rem;margin-right:-.5rem}.greetings-modal .modal-content{border:none;border-radius:var(--radius-xl);overflow:hidden;font-family:"Assistant",sans-serif;box-shadow:var(--shadow-lg)}.greetings-modal .modal-header-custom{background:linear-gradient(135deg,#bada55,#7cb342);color:#fff;border:none;padding:2rem}.greetings-modal .modal-header-custom .modal-title{display:flex;align-items:center;grid-gap:1rem;gap:1rem;font-weight:700;font-size:1.75rem}.greetings-modal .modal-header-custom .modal-title .modal-icon{font-size:2rem}.greetings-modal .modal-header-custom .btn-close{filter:brightness(0) invert(1);opacity:.8}.greetings-modal .modal-header-custom .btn-close:hover{opacity:1}.greetings-modal .modal-body-custom{padding:2.5rem;background:var(--background-light)}.greetings-modal .modal-body-custom .modal-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;text-align:center;line-height:1.6}.greetings-modal .modal-body-custom .greetings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.greetings-modal .modal-body-custom .greetings-grid{grid-template-columns:1fr}}.greetings-modal .modal-body-custom .greeting-card{padding:2rem;background:var(--background-white);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;border:2px solid var(--border-light);box-shadow:var(--shadow-sm)}.greetings-modal .modal-body-custom .greeting-card:hover{border-color:var(--accent-green);transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--light-green)}.greetings-modal .modal-body-custom .greeting-card:hover .greeting-title{color:var(--primary-green)}.greetings-modal .modal-body-custom .greeting-card:hover .select-icon{background:var(--primary-green);color:#fff}.greetings-modal .modal-body-custom .greeting-card .greeting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.greetings-modal .modal-body-custom .greeting-card .greeting-header .greeting-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0;transition:color .3s ease;font-family:"Assistant",sans-serif}.greetings-modal .modal-body-custom .greeting-card .greeting-header .select-icon{width:30px;height:30px;border:2px solid var(--border-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;transition:all .3s ease;color:var(--text-muted)}.greetings-modal .modal-body-custom .greeting-card .greeting-text{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin:0;font-family:"Assistant",sans-serif}.gift-amount-section{direction:rtl;margin:2rem 0;font-family:"Assistant",sans-serif}.gift-amount-section .section-header{text-align:center;margin-bottom:2rem}.gift-amount-section .section-header .section-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;font-family:"Assistant",sans-serif}@media(max-width:768px){.gift-amount-section .section-header .section-title{font-size:1.75rem}}.gift-amount-section .section-header .section-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.5}.gift-amount-section .amount-card{background:var(--background-grey);border:1px solid var(--border-grey);border-radius:var(--radius-lg);padding:2rem;margin-bottom:1.5rem}@media(max-width:768px){.gift-amount-section .amount-card{padding:1.5rem}}.gift-amount-section .amount-card .helper-notes{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.9rem;color:var(--text-secondary)}@media(max-width:576px){.gift-amount-section .amount-card .helper-notes{flex-direction:column;grid-gap:.5rem;gap:.5rem;text-align:center}}.gift-amount-section .amount-card .helper-notes .helper-note-left,.gift-amount-section .amount-card .helper-notes .helper-note-right{font-weight:500}.gift-amount-section .amount-card .input-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:576px){.gift-amount-section .amount-card .input-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}}.gift-amount-section .amount-card .input-group .input-label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;font-size:1rem}.gift-amount-section .amount-card .input-group .amount-input-wrapper{position:relative}.gift-amount-section .amount-card .input-group .amount-input-wrapper .amount-input{width:100%;padding:1rem 3rem 1rem 1rem;border:2px solid var(--border-light);border-radius:var(--radius-md);font-size:1.1rem;font-weight:600;background:var(--background-white);transition:all .3s ease;text-align:left}.gift-amount-section .amount-card .input-group .amount-input-wrapper .amount-input:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(124,179,66,.1)}.gift-amount-section .amount-card .input-group .amount-input-wrapper .amount-input.is-invalid{border-color:#dc3545}.gift-amount-section .amount-card .input-group .amount-input-wrapper .amount-input::placeholder{color:var(--text-muted)}.gift-amount-section .amount-card .input-group .amount-input-wrapper .currency-symbol{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-weight:600;color:var(--text-secondary);font-size:1.1rem}.gift-amount-section .amount-card .input-group .installments-select{width:100%;padding:1rem;border:2px solid var(--border-light);border-radius:var(--radius-md);font-size:1.1rem;font-weight:600;background:var(--background-white);transition:all .3s ease}.gift-amount-section .amount-card .input-group .installments-select:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(124,179,66,.1)}.gift-amount-section .amount-card .input-group .error-message{color:#dc3545;font-size:.875rem;margin-top:.5rem;font-weight:500}.gift-amount-section .amount-card .calculation-display{background:var(--background-white);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1rem;border:1px solid var(--border-light)}.gift-amount-section .amount-card .calculation-display .calculation-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.gift-amount-section .amount-card .calculation-display .calculation-row:last-child{margin-bottom:0}.gift-amount-section .amount-card .calculation-display .calculation-row.total-row{border-top:1px solid var(--border-light);padding-top:.75rem;margin-top:.75rem;font-weight:700;font-size:1.1rem}.gift-amount-section .amount-card .calculation-display .calculation-row .calc-label{color:var(--text-secondary);font-weight:500}.gift-amount-section .amount-card .calculation-display .calculation-row .calc-value{color:var(--text-primary);font-weight:600;font-size:1.05rem}.gift-amount-section .amount-card .calculation-display .installments-breakdown{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.gift-amount-section .amount-card .calculation-display .installments-breakdown .breakdown-header{font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.gift-amount-section .amount-card .calculation-display .installments-breakdown .payment-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.95rem}.gift-amount-section .amount-card .calculation-display .installments-breakdown .payment-item.first-payment{font-weight:600}.gift-amount-section .amount-card .calculation-display .installments-breakdown .payment-item .payment-label{color:var(--text-secondary)}.gift-amount-section .amount-card .calculation-display .installments-breakdown .payment-item .payment-amount{color:var(--text-primary);font-weight:600}.gift-amount-section .amount-card .calculation-display .installments-breakdown .payment-item .payment-note{color:var(--text-muted);font-size:.85rem;margin-right:.5rem}.gift-amount-section .amount-card .fee-note{text-align:center;color:var(--text-secondary);font-size:.95rem;font-weight:500;padding:1rem;background:rgba(124,179,66,.05);border-radius:var(--radius-md);border:1px solid rgba(124,179,66,.2)}.gift-amount-section .action-section{text-align:center;margin-bottom:2rem}.gift-amount-section .action-section .primary-button{background:linear-gradient(135deg,var(--secondary-green),var(--primary-green));border:none;color:#fff;padding:1rem 2.5rem;border-radius:var(--radius-lg);font-weight:700;font-size:1.1rem;display:inline-flex;align-items:center;grid-gap:.75rem;gap:.75rem;transition:all .3s ease;box-shadow:var(--shadow-md);cursor:pointer}.gift-amount-section .action-section .primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.gift-amount-section .action-section .primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.gift-amount-section .action-section .primary-button .button-icon{color:#fff}@media(max-width:768px){.gift-amount-section .action-section .primary-button{width:100%;justify-content:center}}.gift-amount-section .trust-badges{display:flex;justify-content:center;align-items:center;grid-gap:2rem;gap:2rem}@media(max-width:768px){.gift-amount-section .trust-badges{flex-direction:column;grid-gap:1rem;gap:1rem}}.gift-amount-section .trust-badges .trust-badge{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--text-secondary);font-size:.9rem;font-weight:500}.gift-amount-section .trust-badges .trust-badge .badge-icon{color:var(--slate-gray);flex-shrink:0}@media(max-width:768px){.step-one-content .media-section,.step-one-content .message-section,.step-one-content .personal-details-section{padding:1.5rem}.step-one-content .section-title{font-size:1.5rem}.step-one-content .section-title .title-icon{font-size:1.75rem}.step-one-content .media-grid{grid-gap:1rem;gap:1rem}.step-one-content .continue-button{width:100%;justify-content:center}.greetings-modal .modal-header-custom{padding:1.5rem}.greetings-modal .modal-header-custom .modal-title{font-size:1.5rem}.greetings-modal .modal-header-custom .modal-title .modal-icon{font-size:1.75rem}.greetings-modal .modal-body-custom,.greetings-modal .modal-body-custom .greeting-card{padding:1.5rem}}.step-one-content *{animation:fadeInUp .6s ease-out}.step-two-header{background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));padding:3rem 0 4rem;color:#fff;position:relative}.step-two-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:60px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60'%3E%3Cpath fill='%23f8f9fa' d='M0 30c360 30 720-30 1440 0v30H0z'/%3E%3C/svg%3E") no-repeat;background-size:cover}.step-two-header .header-content{text-align:center}.step-two-header .header-content .main-title{font-size:3rem;font-weight:800;margin-bottom:1rem;font-family:"Assistant",sans-serif}@media(max-width:768px){.step-two-header .header-content .main-title{font-size:2.5rem}}.step-two-header .header-content .subtitle{font-size:1.25rem;opacity:.9;margin:0;font-weight:400}.step-two-content{margin-top:-2rem;position:relative;z-index:10;padding-bottom:4rem;direction:rtl}.step-two-content .gift-details-section,.step-two-content .payment-method-section{background:var(--background-white);border-radius:var(--radius-xl);padding:2.5rem;margin-bottom:2rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-light)}.step-two-content .section-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;font-family:"Assistant",sans-serif}.step-two-content .section-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.gift-details-section .amount-input-group label,.gift-details-section .installments-input-group label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;font-size:1rem}.gift-details-section .amount-input-wrapper{position:relative}.gift-details-section .amount-input-wrapper .amount-input{padding:1.25rem 3rem 1.25rem 1.25rem;border:2px solid var(--border-green);border-radius:var(--radius-md);font-size:1.25rem;font-weight:600;text-align:center;direction:ltr;background:var(--background-white)}.gift-details-section .amount-input-wrapper .amount-input:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(45,80,22,.1)}.gift-details-section .amount-input-wrapper .amount-input::placeholder{color:var(--text-muted);font-weight:400}.gift-details-section .amount-input-wrapper .currency-label{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-weight:700;color:var(--text-secondary);font-size:1.1rem}.gift-details-section .installments-input-group .installments-select{padding:1.25rem;border:2px solid var(--border-green);border-radius:var(--radius-md);font-size:1.25rem;font-weight:600;background:var(--background-white);text-align:center}.gift-details-section .installments-input-group .installments-select:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(45,80,22,.1)}.gift-details-section .payment-breakdown{margin-top:2rem;padding:1.5rem;background:var(--light-green);border-radius:var(--radius-lg);border:1px solid var(--border-green)}.gift-details-section .payment-breakdown .breakdown-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid rgba(45,80,22,.1)}.gift-details-section .payment-breakdown .breakdown-row:last-child{border-bottom:none}.gift-details-section .payment-breakdown .breakdown-row span:first-child{font-size:.9rem;color:var(--text-secondary);flex:1 1;line-height:1.4}.gift-details-section .payment-breakdown .breakdown-row span:last-child{font-weight:700;color:var(--primary-green);margin-right:1rem;font-size:1rem}.gift-details-section .amount-limits{display:block;margin-top:1rem;color:var(--text-muted);font-size:.85rem;text-align:center}.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.payment-methods-grid .payment-method-card{background:var(--background-white);border:2px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between}.payment-methods-grid .payment-method-card:hover{border-color:var(--accent-green);transform:translateY(-2px);box-shadow:var(--shadow-md)}.payment-methods-grid .payment-method-card.selected{border-color:var(--primary-green);background:var(--light-green);box-shadow:var(--shadow-md)}.payment-methods-grid .payment-method-card.selected .selection-indicator .checkmark{background:var(--primary-green);color:#fff}.payment-methods-grid .payment-method-card .payment-card-header{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.payment-methods-grid .payment-method-card .payment-card-header .payment-logo{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--background-light);border-radius:var(--radius-md)}.payment-methods-grid .payment-method-card .payment-card-header .payment-logo svg{width:40px;height:40px}.payment-methods-grid .payment-method-card .payment-card-header .payment-info h4{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.payment-methods-grid .payment-method-card .payment-card-header .payment-info p{color:var(--text-secondary);margin:0;font-size:.9rem}.payment-methods-grid .payment-method-card .selection-indicator .checkmark{width:30px;height:30px;border-radius:50%;background:var(--border-light);display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease}.installments-section,.payment-summary{background:var(--background-white);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-light);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.installments-section .section-subtitle,.payment-summary .section-subtitle{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.installments-select{padding:1rem;border:2px solid var(--border-green);border-radius:var(--radius-md);font-size:1.1rem;font-weight:500;background:var(--background-white)}.installments-select:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(45,80,22,.1)}.summary-card .summary-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-light)}.summary-card .summary-row:last-child{border-bottom:none}.summary-card .summary-row.total{border-top:2px solid var(--border-green);padding-top:1rem;margin-top:.5rem}.summary-card .summary-row.total .total-amount{font-size:1.5rem;font-weight:800;color:var(--primary-green)}.summary-card .summary-row span:first-child{color:var(--text-secondary);font-weight:500}.summary-card .summary-row .amount,.summary-card .summary-row .commission{font-weight:600;color:var(--text-primary)}.summary-card .summary-divider{height:1px;background:var(--border-light);margin:1rem 0}.summary-card .installment-breakdown{margin-top:1rem;padding:1rem;background:var(--light-green);border-radius:var(--radius-md);border:1px solid var(--border-green)}.summary-card .installment-breakdown .breakdown-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0}.summary-card .installment-breakdown .breakdown-row:last-child{border-bottom:none}.summary-card .installment-breakdown .breakdown-row span:first-child{font-size:.9rem;color:var(--text-secondary);flex:1 1;line-height:1.4}.summary-card .installment-breakdown .breakdown-row span:last-child{font-weight:600;color:var(--primary-green);margin-right:1rem}.terms-and-continue{background:var(--background-white);border-radius:var(--radius-xl);padding:2.5rem;margin-top:2rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-light)}.terms-and-continue .terms-section{margin-bottom:2rem}.terms-and-continue .terms-section .terms-checkbox .form-check-input{width:20px;height:20px;margin-left:.75rem;border:2px solid var(--border-green)}.terms-and-continue .terms-section .terms-checkbox .form-check-input:checked{background-color:var(--primary-green);border-color:var(--primary-green)}.terms-and-continue .terms-section .terms-checkbox .form-check-input:focus{box-shadow:0 0 0 3px rgba(45,80,22,.1)}.terms-and-continue .terms-section .terms-checkbox .form-check-label{font-size:1rem;color:var(--text-secondary)}.terms-and-continue .terms-section .terms-checkbox .form-check-label .terms-link{color:var(--primary-green);font-weight:600;text-decoration:underline;cursor:pointer}.terms-and-continue .terms-section .terms-checkbox .form-check-label .terms-link:hover{color:var(--secondary-green)}.terms-and-continue .continue-section{text-align:center}.terms-and-continue .continue-section .continue-button{background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));border:none;color:#fff;padding:1.25rem 3rem;border-radius:var(--radius-lg);font-weight:700;font-size:1.2rem;display:inline-flex;align-items:center;grid-gap:1rem;gap:1rem;transition:all .3s ease;box-shadow:var(--shadow-lg)}.terms-and-continue .continue-section .continue-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px rgba(45,80,22,.4)}.terms-and-continue .continue-section .continue-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.terms-and-continue .continue-section .continue-button .button-icon{font-size:1.5rem}.terms-and-continue .continue-section .continue-button .amount-badge{background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:50px;font-size:1rem;font-weight:800}.terms-and-continue .continue-section .validation-message{margin-top:1rem;color:#dc3545;font-weight:600;font-size:.9rem;background:rgba(220,53,69,.1);padding:.5rem 1rem;border-radius:var(--radius-md);display:inline-block}@media(max-width:768px){.step-two-content .amount-section,.step-two-content .payment-method-section,.step-two-content .terms-and-continue{padding:1.5rem}.step-two-content .amount-pills-grid{grid-template-columns:repeat(2,1fr)}.step-two-content .payment-methods-grid{grid-template-columns:1fr}.step-two-content .installments-section,.step-two-content .payment-summary{padding:1.5rem}}.gvr-mkr-page{background:#f8f9fa!important;min-height:100vh!important;direction:rtl!important}.gvr-mkr-page *{box-sizing:border-box!important}.gvr-mkr-form{width:100%!important}.gvr-mkr-card{background:#fff!important;margin:-80px auto 60px!important;max-width:1000px!important;border-radius:24px!important;box-shadow:0 20px 40px rgba(0,0,0,.08)!important;padding:60px!important;position:relative!important;z-index:10!important;animation:gvrMkrFadeUp .6s ease-out!important}@media(max-width:768px){.gvr-mkr-card{margin:-40px 20px 40px!important;padding:30px 20px!important;border-radius:20px!important}}.gvr-mkr-header{text-align:center!important;margin-bottom:50px!important}.gvr-mkr-badge{padding:8px 24px!important;background:linear-gradient(135deg,rgba(214,224,70,.2),rgba(115,191,68,.2))!important;color:#73bf44!important;font-size:.875rem!important;font-weight:600!important;border-radius:100px!important;margin-bottom:20px!important}.gvr-mkr-badge,.gvr-mkr-title{display:inline-block!important}.gvr-mkr-title{font-size:2.5rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important;position:relative!important}.gvr-mkr-title:after{content:""!important;position:absolute!important;bottom:-12px!important;left:50%!important;transform:translateX(-50%)!important;width:60px!important;height:4px!important;background:linear-gradient(90deg,#d6e046,#73bf44)!important;border-radius:100px!important}@media(max-width:768px){.gvr-mkr-title{font-size:2rem!important}}.gvr-mkr-social-section{margin-bottom:40px!important}.gvr-mkr-section-title{text-align:center!important;margin-bottom:24px!important;position:relative!important}.gvr-mkr-section-title span{position:relative!important;display:inline-block!important;padding:0 20px!important;background:#fff!important;color:#6b7280!important;font-size:1rem!important;font-weight:500!important}.gvr-mkr-section-title span:after,.gvr-mkr-section-title span:before{content:""!important;position:absolute!important;top:50%!important;width:60px!important;height:1px!important;background:#e5e7eb!important}.gvr-mkr-section-title span:before{right:100%!important}.gvr-mkr-section-title span:after{left:100%!important}.gvr-mkr-social-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:16px!important;gap:16px!important;max-width:500px!important;margin:0 auto!important}@media(max-width:576px){.gvr-mkr-social-buttons{grid-template-columns:1fr!important}}.gvr-mkr-social-btn{display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:12px!important;gap:12px!important;padding:14px 24px!important;border:2px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;color:#1a1f2e!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease!important;cursor:pointer!important}.gvr-mkr-social-btn i{font-size:1.25rem!important}.gvr-mkr-social-btn.gvr-mkr-google i{color:#ea4335!important}.gvr-mkr-social-btn.gvr-mkr-google:hover{border-color:#ea4335!important;background:rgba(234,67,53,.05)!important;color:#ea4335!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(0,0,0,.12)!important}.gvr-mkr-social-btn.gvr-mkr-facebook i{color:#1877f2!important}.gvr-mkr-social-btn.gvr-mkr-facebook:hover{border-color:#1877f2!important;background:rgba(24,119,242,.05)!important;color:#1877f2!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(0,0,0,.12)!important}.gvr-mkr-divider{text-align:center!important;margin:40px 0!important;position:relative!important}.gvr-mkr-divider:before{content:""!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;height:1px!important;background:#e5e7eb!important}.gvr-mkr-divider span{position:relative!important;background:#fff!important;padding:0 20px!important;color:#6b7280!important;font-size:.875rem!important;font-weight:500!important}.gvr-mkr-form-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;grid-gap:50px!important;gap:50px!important;margin-bottom:40px!important}@media(max-width:768px){.gvr-mkr-form-grid{grid-template-columns:1fr!important;grid-gap:20px!important;gap:20px!important}}.gvr-mkr-field{position:relative!important}.gvr-mkr-input{width:100%!important;padding:16px!important;background:#f8f9fa!important;border:2px solid transparent!important;border-radius:12px!important;font-size:1rem!important;color:#1a1f2e!important;transition:all .3s ease!important;outline:none!important;direction:rtl!important;text-align:right!important;font-family:inherit!important}.gvr-mkr-input.gvr-mkr-ltr{direction:ltr!important;text-align:left!important}.gvr-mkr-input:focus{background:#fff!important;border-color:#73bf44!important;box-shadow:0 0 0 4px rgba(115,191,68,.1)!important}.gvr-mkr-input:focus~.gvr-mkr-label{color:#73bf44!important}.gvr-mkr-input:focus~.gvr-mkr-label,.gvr-mkr-input:not(:placeholder-shown)~.gvr-mkr-label{top:-10px!important;right:12px!important;font-size:.75rem!important;background:#fff!important;padding:0 8px!important}.gvr-mkr-input.gvr-mkr-error{border-color:#ef4444!important;background:rgba(239,68,68,.05)!important}.gvr-mkr-input.gvr-mkr-error:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)!important}.gvr-mkr-input.gvr-mkr-error~.gvr-mkr-label{color:#ef4444!important}.gvr-mkr-input::placeholder{opacity:0!important}.gvr-mkr-label{top:50%!important;right:16px!important;transform:translateY(-50%)!important;font-size:1rem!important;color:#6b7280!important;pointer-events:none!important;transition:all .3s ease!important;font-family:inherit!important}.gvr-mkr-error-msg,.gvr-mkr-label{position:absolute!important;direction:rtl!important}.gvr-mkr-error-msg{bottom:-22px!important;right:0!important;font-size:.75rem!important;color:#ef4444!important}.gvr-mkr-agreement{margin-bottom:40px!important;background:linear-gradient(135deg,rgba(214,224,70,.05),rgba(115,191,68,.05))!important;border:1px solid rgba(115,191,68,.2)!important;border-radius:12px!important;padding:20px 24px!important}.gvr-mkr-checkbox-wrapper{display:flex!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;cursor:pointer!important;margin:0!important}.gvr-mkr-checkbox{position:absolute!important;opacity:0!important;width:24px!important;height:24px!important;cursor:pointer!important}.gvr-mkr-checkbox:checked~.gvr-mkr-checkbox-custom{background:linear-gradient(135deg,#d6e046,#73bf44)!important;border-color:#73bf44!important}.gvr-mkr-checkbox:checked~.gvr-mkr-checkbox-custom:after{transform:scale(1)!important}.gvr-mkr-checkbox:focus~.gvr-mkr-checkbox-custom{box-shadow:0 0 0 3px rgba(115,191,68,.2)!important}.gvr-mkr-checkbox-custom{position:relative!important;width:24px!important;height:24px!important;border:2px solid #73bf44!important;border-radius:6px!important;background:#fff!important;transition:all .3s ease!important;flex-shrink:0!important}.gvr-mkr-checkbox-custom:after{content:""!important;position:absolute!important;top:3px!important;left:7px!important;width:6px!important;height:10px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg) scale(0)!important;transition:transform .3s ease!important}.gvr-mkr-checkbox-text{font-size:.95rem!important;color:#1a1f2e!important;line-height:1.6!important;margin:0!important}.gvr-mkr-link{font-weight:700!important;color:#73bf44!important;text-decoration:none!important}.gvr-mkr-link:hover{text-decoration:underline!important}.gvr-mkr-submit-wrapper{text-align:center!important}.gvr-mkr-submit{padding:16px 48px!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;border-radius:50px!important;font-size:1.125rem!important;font-weight:700!important;color:#fff!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 14px rgba(115,191,68,.3)!important;outline:none!important;font-family:inherit!important}.gvr-mkr-submit:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(115,191,68,.4)!important}.gvr-mkr-submit:active:not(:disabled){transform:translateY(0)!important}.gvr-mkr-submit:disabled{opacity:.7!important;cursor:not-allowed!important}.gvr-mkr-status{padding:16px 20px!important;border-radius:12px!important;margin:20px 0!important;font-size:.875rem!important;font-weight:500!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:12px!important;gap:12px!important}.gvr-mkr-status--loading{background:rgba(59,130,246,.1)!important;color:#1d4ed8!important;border:1px solid rgba(59,130,246,.2)!important}.gvr-mkr-status--success{background:rgba(34,197,94,.1)!important;color:#15803d!important;border:1px solid rgba(34,197,94,.2)!important}.gvr-mkr-status--error{background:rgba(239,68,68,.1)!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.2)!important}.gvr-mkr-spinner{width:16px!important;height:16px!important;border:2px solid rgba(59,130,246,.3)!important;border-top-color:#1d4ed8!important;border-radius:50%!important;animation:gvrMkrSpin 1s linear infinite!important}@keyframes gvrMkrSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gvrMkrFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.new-pagination{display:flex;padding:0;justify-content:center;align-items:center;list-style:none}.new-pagination li{padding:5px 10px;font-size:larger}.new-pagination li a{font-size:larger;color:#73bf44;text-decoration:none}.new-pagination img{width:15px;height:20px}.new-pagination-active{text-decoration:underline;font-weight:700;color:#0b2e13}.modern-pagination-container{width:100%;max-width:100%;margin:0 auto;padding:2rem 0;box-sizing:border-box}.modern-pagination-container .pagination-header{text-align:center;margin-bottom:2.5rem;padding:0 1rem}.modern-pagination-container .pagination-header h2{font-size:2rem;font-weight:700;color:#2e2e2e;margin-bottom:.5rem}@media(max-width:768px){.modern-pagination-container .pagination-header h2{font-size:1.75rem}}.modern-pagination-container .pagination-header p{color:#6b7280;font-size:1.1rem}@media(max-width:768px){.modern-pagination-container .pagination-header p{font-size:1rem}}.modern-pagination-container .pagination-items{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;width:100%;max-width:100%;padding:0 1rem;box-sizing:border-box}.pagination-item-modern{display:block;width:100%;max-width:100%;background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.25rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);box-sizing:border-box}.pagination-item-modern:hover{border-color:rgba(116,192,68,.3);box-shadow:0 8px 24px rgba(116,192,68,.15);transform:translateY(-2px);text-decoration:none}.pagination-item-modern:hover .arrow-icon{transform:translateX(3px);color:#74c044}.pagination-item-modern:hover .event-title{color:#74c044}.pagination-item-modern.active{background:linear-gradient(135deg,rgba(235,233,76,.08),rgba(116,192,68,.05));border-color:rgba(116,192,68,.4);box-shadow:0 4px 16px rgba(116,192,68,.2)}.pagination-item-modern.active .event-title{color:#5d9c35;font-weight:700}.pagination-item-modern.active .arrow-icon{color:#74c044}.pagination-item-modern .item-content{display:flex;justify-content:space-between;align-items:center;direction:rtl;width:100%}.pagination-item-modern .event-info{flex:1 1;min-width:0;margin-left:1rem}.pagination-item-modern .event-info .event-title{font-size:1.25rem;font-weight:600;color:#2e2e2e;margin:0 0 .5rem;transition:color .3s ease;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.pagination-item-modern .event-info .event-title{font-size:1.1rem}}.pagination-item-modern .event-info .event-meta{display:flex;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem;align-items:center}@media(max-width:600px){.pagination-item-modern .event-info .event-meta{grid-gap:.75rem;gap:.75rem;flex-direction:column;align-items:flex-start}}.pagination-item-modern .event-info .event-meta span{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#6b7280;font-size:.95rem;font-weight:500;min-width:0}.pagination-item-modern .event-info .event-meta span svg{flex-shrink:0;opacity:.7}@media(max-width:768px){.pagination-item-modern .event-info .event-meta span{font-size:.875rem}}.pagination-item-modern .event-info .event-meta .event-date svg,.pagination-item-modern .event-info .event-meta .event-venue svg{color:#74c044}.pagination-item-modern .arrow-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(116,192,68,.1);border-radius:50%;transition:all .3s ease;flex-shrink:0}.pagination-item-modern .arrow-icon svg{color:#74c044;transform:rotate(180deg)}@media(max-width:768px){.pagination-item-modern .arrow-icon{width:36px;height:36px}}.pagination-item-modern .active-indicator{position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,#ebe94c,#74c044);border-radius:0 14px 14px 0}.pagination-item-modern:active{transform:translateY(0);box-shadow:0 2px 8px rgba(116,192,68,.1)}@media(max-width:768px){.pagination-item-modern{padding:1rem 1.25rem;border-radius:12px}}@media(max-width:480px){.modern-pagination-container{padding:1.5rem 0}.modern-pagination-container .pagination-header{margin-bottom:2rem;padding:0 .75rem}.modern-pagination-container .pagination-items{grid-gap:.75rem;gap:.75rem;padding:0 .75rem}.pagination-item-modern{padding:.875rem 1rem}.pagination-item-modern .event-title{white-space:normal;overflow:visible;text-overflow:clip}.pagination-item-modern .event-info{margin-left:.5rem}}.pagination-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.pagination-loading .spinner{width:40px;height:40px;border:3px solid rgba(116,192,68,.2);border-top-color:#74c044;border-radius:50%;animation:spin .8s linear infinite}.pagination-empty{text-align:center;padding:3rem 1.5rem;background:linear-gradient(135deg,rgba(235,233,76,.05),rgba(116,192,68,.03));border-radius:16px;border:2px dashed rgba(116,192,68,.3);margin:0 1rem}.pagination-empty svg{width:64px;height:64px;color:#74c044;opacity:.5;margin-bottom:1rem}.pagination-empty h3{color:#2e2e2e;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.pagination-empty p{color:#6b7280;font-size:1rem}.pagination-items .pagination-item-modern{animation:fadeIn .4s ease-out backwards}.pagination-items .pagination-item-modern:first-child{animation-delay:.05s}.pagination-items .pagination-item-modern:nth-child(2){animation-delay:.1s}.pagination-items .pagination-item-modern:nth-child(3){animation-delay:.15s}.pagination-items .pagination-item-modern:nth-child(4){animation-delay:.2s}.pagination-items .pagination-item-modern:nth-child(5){animation-delay:.25s}.pagination-items .pagination-item-modern:nth-child(6){animation-delay:.3s}.pagination-items .pagination-item-modern:nth-child(7){animation-delay:.35s}.pagination-items .pagination-item-modern:nth-child(8){animation-delay:.4s}.pagination-items .pagination-item-modern:nth-child(9){animation-delay:.45s}.pagination-items .pagination-item-modern:nth-child(10){animation-delay:.5s}@media(max-width:768px){.pagination-item-modern{width:100%;max-width:100%}}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.spinner-border{color:#70be31!important}.search-results-pagination .row>*{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:16px 20px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative}.search-results-pagination .row>:hover{border-color:#70be31;box-shadow:0 2px 8px rgba(112,190,49,.1);transform:translateY(-1px)}.search-results-pagination .row>* .d-flex{align-items:center!important}.search-results-pagination .row>* .d-flex .fw-bold,.search-results-pagination .row>* .d-flex b,.search-results-pagination .row>* .d-flex strong{color:#2e2e2e!important;font-weight:600!important;font-size:1.1rem!important}.search-results-pagination .row>* .d-flex .small,.search-results-pagination .row>* .d-flex .text-muted,.search-results-pagination .row>* .d-flex small{color:#6b7280!important;font-size:.9rem!important}.search-results-pagination .row>* .d-flex .badge,.search-results-pagination .row>* .d-flex .btn-outline-secondary{background:#f3f4f6!important;color:#374151!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:4px 12px!important;font-weight:600!important}.search-results-pagination .row>* .pagination-btn,.search-results-pagination .row>* .search-result-btn{background-color:#6b7280!important;border-color:#6b7280!important;color:#fff!important;border-radius:6px!important;padding:6px 16px!important;font-weight:500!important;transition:all .2s ease!important}.search-results-pagination .row>* .pagination-btn:hover,.search-results-pagination .row>* .search-result-btn:hover{background-color:#4b5563!important;border-color:#4b5563!important;transform:translateY(-1px)!important}.search-results-pagination .row>:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:#70be31;border-radius:0 8px 8px 0}.card{border-radius:8px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;transition:box-shadow .2s ease!important}.card:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.btn.search-result-btn{background-color:#6b7280!important;border-color:#6b7280!important;color:#fff!important;border-radius:6px!important;padding:6px 16px!important;font-weight:500!important;transition:all .2s ease!important}.btn.search-result-btn:hover{background-color:#4b5563!important;border-color:#4b5563!important;transform:translateY(-1px)!important}.not-found-simple{text-align:center;padding:4rem 2rem}.not-found-simple svg{color:rgba(116,192,68,.3);margin-bottom:1.5rem}.not-found-simple h2{font-size:1.5rem;color:#2e2e2e;margin-bottom:.5rem}.not-found-simple p{color:#6b7280}.not-found-clean{display:flex;align-items:center;justify-content:center;min-height:33vh;padding:2rem}.not-found-clean .content{text-align:center;max-width:400px}.not-found-clean .icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.not-found-clean h2{font-size:1.75rem;color:#2e2e2e;margin-bottom:.5rem}.not-found-clean p{color:#6b7280;margin-bottom:1.5rem}.not-found-clean button{background:linear-gradient(135deg,#ebe94c,#74c044);color:#fff;border:none;padding:.75rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .2s}.not-found-clean button:hover{transform:translateY(-2px)}.events-not-found{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:3rem 1rem}.events-not-found .container{text-align:center;animation:fadeIn .5s ease}.events-not-found .icon{width:80px;height:80px;color:rgba(116,192,68,.2);margin-bottom:2rem}@media(max-width:768px){.events-not-found .icon{width:60px;height:60px}}.events-not-found h2{font-size:1.75rem;font-weight:700;color:#2e2e2e;margin-bottom:.75rem}@media(max-width:768px){.events-not-found h2{font-size:1.5rem}}.events-not-found p{font-size:1.125rem;color:#6b7280}@media(max-width:768px){.events-not-found p{font-size:1rem}}@keyframes sendHeroFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes sendHeroIconFloat{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-5px) rotate(2deg) scale(1.02)}50%{transform:translateY(-10px) rotate(0deg) scale(1.05)}75%{transform:translateY(-5px) rotate(-2deg) scale(1.02)}}@keyframes sendHeroGlowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes sendHeroHeartFloat{0%{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-30px) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.5)}}@keyframes sendHeroSparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes sendHeroUnderlineExpandSimple{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sendHeroUnderlineExpand{0%{transform:translateX(-50%) scaleX(0)}to{transform:translateX(-50%) scaleX(1)}}@keyframes sendHeroArrowBounce{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}@keyframes sendHeroCircleFloat{0%,to{transform:translate(0) scale(1);opacity:.1}50%{transform:translate(-20px,-30px) scale(1.2);opacity:.2}}.send-money-hero-wrapper{position:relative;width:100%;overflow:hidden;display:block}.send-money-hero-wrapper .send-money-hero-section{min-height:350px}@media(min-width:480px){.send-money-hero-wrapper .send-money-hero-section{min-height:400px}}@media(min-width:768px){.send-money-hero-wrapper .send-money-hero-section{min-height:500px}}@media(min-width:1024px){.send-money-hero-wrapper .send-money-hero-section{min-height:600px}}.send-money-hero-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;padding:1rem 1.5rem;text-align:center;direction:rtl}@media(min-width:480px){.send-money-hero-content{min-height:400px;padding:3.5rem 2rem}}@media(min-width:768px){.send-money-hero-content{min-height:500px;padding:4rem 2.5rem;text-align:center;align-items:center}}@media(min-width:1024px){.send-money-hero-content{min-height:600px;padding:2rem 0}}.send-money-icon-container{position:relative;margin-bottom:0;animation:sendHeroFadeInUp .8s ease-out}@media(min-width:768px){.send-money-icon-container{margin-bottom:4rem}}.send-money-icon-wrapper{position:relative;width:120px;height:120px;border-radius:24px;display:flex;align-items:center;justify-content:center;animation:sendHeroIconFloat 4s ease-in-out infinite}@media(min-width:480px){.send-money-icon-wrapper{width:130px;height:130px}}@media(min-width:768px){.send-money-icon-wrapper{width:220px;height:120px}}.send-money-icon-wrapper svg{width:60px;height:60px;color:#4c515b;z-index:2}@media(min-width:480px){.send-money-icon-wrapper svg{width:65px;height:65px}}@media(min-width:768px){.send-money-icon-wrapper svg{width:70px;height:70px}}.icon-glow-effect{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(112,190,49,.3) 0,transparent 70%);border-radius:50%;animation:sendHeroGlowPulse 3s ease-in-out infinite}.floating-hearts{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;pointer-events:none}.floating-hearts svg{position:absolute;width:22px;height:22px;fill:#b97a35;animation:sendHeroHeartFloat 4s ease-in-out infinite}.floating-hearts svg:first-child{top:10%;left:10%;animation-delay:0s}.floating-hearts svg:nth-child(2){top:15%;right:10%;animation-delay:1.3s}.floating-hearts svg:nth-child(3){top:20%;left:50%;animation-delay:2.6s}.send-money-text-group{position:relative;animation:sendHeroFadeInUp 1s ease-out .3s both;width:100%;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.send-money-text-group{align-items:center}}.send-money-title{margin:0 0 1.5rem;text-align:center}@media(min-width:768px){.send-money-title{margin-bottom:2rem;text-align:center}}.title-line{display:block;font-size:2rem;font-weight:800;line-height:1.2;color:#2e2e2e;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(min-width:480px){.title-line{font-size:2.5rem}}@media(min-width:768px){.title-line{font-size:3rem}}@media(min-width:1024px){.title-line{font-size:3.5rem}}.title-line.title-line-1{animation:sendHeroFadeInUp 1s ease-out .5s both}.title-line.title-line-2{animation:sendHeroFadeInUp 1s ease-out .7s both}.highlight-green{color:#f5f5f5;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.3)}.highlight-green:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background:linear-gradient(90deg,#f5f5f5,hsla(0,0%,96.1%,.8));border-radius:2px;transform:scaleX(0);transform-origin:right;animation:sendHeroUnderlineExpandSimple .6s ease-out 1.2s forwards}.highlight-yellow{color:#2e2e2e;background:linear-gradient(135deg,#d1de45,#ffe066);padding:0 .5rem;border-radius:8px;position:relative;display:inline-block;transform:rotate(-1deg);box-shadow:0 4px 15px rgba(95,149,101,.66)}.send-money-tagline{position:relative;margin-bottom:1rem;animation:sendHeroFadeInUp 1s ease-out .9s both;display:flex;flex-direction:column;align-items:center;width:100%}@media(min-width:768px){.send-money-tagline{margin-bottom:4rem;align-items:center}}.tagline-content{display:inline-flex;align-items:baseline;grid-gap:.25rem;gap:.25rem;justify-content:center;width:100%}@media(min-width:768px){.tagline-content{justify-content:center;width:auto}}.tagline-text{font-size:1.75rem;font-weight:900;color:#f5f5f5;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media(min-width:480px){.tagline-text{font-size:2rem}}@media(min-width:768px){.tagline-text{font-size:2.25rem}}.tagline-dot{font-size:2rem;font-weight:900;color:#f5f5f5;animation:sendHeroGlowPulse 2s ease-in-out infinite;text-shadow:0 2px 8px rgba(0,0,0,.3)}.tagline-underline{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,#f5f5f5,transparent);border-radius:2px;animation:sendHeroUnderlineExpand .8s ease-out 1.4s both;transform-origin:center}@media(min-width:768px){.tagline-underline{left:50%;transform:translateX(-50%);width:60%;transform-origin:center}}.send-money-cta-hint{display:flex;align-items:center;grid-gap:.1rem;gap:.1rem;animation:sendHeroFadeInUp 1s ease-out 1.1s both;justify-content:center}@media(min-width:768px){.send-money-cta-hint{justify-content:center}}.cta-text{font-size:1.75rem;font-weight:600;color:#f5f5f5;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media(min-width:768px){.cta-text{font-size:2rem}}.cta-arrow-wrapper{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:rgba(112,190,49,.1);border-radius:50%;transition:all .3s ease;cursor:pointer}.cta-arrow-wrapper svg{width:60px;height:60px;color:#f5f5f5;animation:sendHeroArrowBounce 2s ease-in-out infinite;transform:rotate(180deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@media(min-width:768px){.cta-arrow-wrapper svg{transform:rotate(180deg)}}.cta-arrow-wrapper:hover{background:rgba(112,190,49,.2);transform:scale(1.1)}.hero-decorations{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sparkle{position:absolute}.sparkle svg{width:16px;height:16px;fill:#ffd100;opacity:.6;animation:sendHeroSparkle 3s ease-in-out infinite}.sparkle.sparkle-1{top:20%;right:10%;animation-delay:0s}.sparkle.sparkle-2{top:60%;left:5%;animation-delay:1s}.sparkle.sparkle-2 svg{width:20px;height:20px;fill:#70be31}.sparkle.sparkle-3{bottom:30%;right:15%;animation-delay:2s}.decoration-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#70be31,#9fd356);opacity:.1}.decoration-circle.circle-1{width:120px;height:120px;top:-60px;right:-60px;animation:sendHeroCircleFloat 8s ease-in-out infinite}.decoration-circle.circle-2{width:80px;height:80px;bottom:-40px;left:-40px;animation:sendHeroCircleFloat 10s ease-in-out infinite reverse}@media(min-width:1px){.send-money-hero-content,.send-money-hero-inner,.send-money-hero-section,.send-money-hero-wrapper{display:block!important;visibility:visible!important;opacity:1!important}}@media(prefers-reduced-motion:reduce){.send-money-hero-wrapper *{animation:none!important;transition:none!important}}@media print{.floating-hearts,.hero-decorations,.icon-glow-effect{display:none}}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */#send-money-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:center;justify-items:start;grid-gap:1rem;gap:1rem;grid-auto-flow:dense}#send-money-container select{padding-right:.4em}#send-money-container .custom-dropdown{position:relative;min-width:220px}#send-money-container .dropdown-trigger{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 42px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-weight:500;color:#2e2e2e;text-align:right;direction:rtl;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.05)}#send-money-container .dropdown-trigger:hover{border-color:#c8e23f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}#send-money-container .dropdown-trigger:focus{outline:none}#send-money-container .dropdown-trigger.active,#send-money-container .dropdown-trigger:focus{border-color:#70be31;box-shadow:0 0 0 3px rgba(112,190,49,.15)}#send-money-container .dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg);color:#70be31}#send-money-container .dropdown-value{flex:1 1;text-align:right}#send-money-container .dropdown-arrow{position:absolute;left:16px;color:#6b7280;transition:all .3s ease}#send-money-container .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.05);list-style:none;margin:0;padding:6px;z-index:1000;animation:dropdownSlideIn .25s cubic-bezier(.4,0,.2,1);max-width:300px}#send-money-container .dropdown-option{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin:2px 0;border-radius:8px;font-size:15px;font-weight:500;color:#2e2e2e;cursor:pointer;transition:all .2s ease;direction:rtl;position:relative;overflow:hidden}#send-money-container .dropdown-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(112,190,49,.08),transparent);transition:left .5s ease}#send-money-container .dropdown-option:hover{background:#f0fdf4;color:#166534;transform:translateX(-2px)}#send-money-container .dropdown-option:hover:before{left:100%}#send-money-container .dropdown-option.selected{background:linear-gradient(270deg,#f0fdf4 0,#e6f7ed);color:#166534;font-weight:600}#send-money-container .dropdown-option.selected .check-icon{color:#70be31}#send-money-container .option-text{flex:1 1;text-align:right}#send-money-container .check-icon{width:16px;height:16px;margin-right:10px;color:#70be31}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#send-money-container .search-field{grid-column:1/-1}@media(min-width:768px){#send-money-container .search-field{grid-column:3/-2}}#send-money-container .search-button-wrapper{width:100%}@media(max-width:991.98px){#send-money-container .search-button-wrapper{grid-column:1/-1}}@media(max-width:767.98px){#send-money-container{display:block!important;margin:1rem auto!important;padding:1rem 1.5rem!important;max-width:100%!important;background:linear-gradient(135deg,#f9fafb,#fff)!important;border-radius:16px!important;box-shadow:0 2px 20px rgba(46,46,46,.08)!important}#send-money-container .h3,#send-money-container h3{font-size:1rem!important;font-weight:700!important;color:#2e2e2e!important;letter-spacing:-.02em!important;display:inline-block!important;vertical-align:top!important;line-height:52px!important;margin:0 0 0 .75rem!important;white-space:nowrap!important}#send-money-container .custom-dropdown{display:inline-block!important;width:calc(100% - 120px)!important;position:relative!important;margin:0 0 1.5rem!important;vertical-align:top!important}#send-money-container .dropdown-trigger{width:100%!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px 14px 45px!important;background:#fff!important;border:2px solid #f9fafb!important;border-radius:12px!important;font-size:16px!important;font-weight:500!important;color:#2e2e2e!important;text-align:right!important;direction:rtl!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px rgba(46,46,46,.08)!important}#send-money-container .dropdown-trigger:hover{border-color:#c8e23f!important;transform:translateY(-1px)!important}#send-money-container .dropdown-trigger:focus{outline:none!important}#send-money-container .dropdown-trigger.active,#send-money-container .dropdown-trigger:focus{border-color:#70be31!important;box-shadow:0 0 0 4px rgba(112,190,49,.12),0 4px 12px rgba(46,46,46,.15)!important}#send-money-container .dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg)!important;color:#70be31!important}#send-money-container .dropdown-value{flex:1 1!important;text-align:right!important}#send-money-container .dropdown-arrow{position:absolute!important;left:18px!important;color:#6b7280!important;transition:all .3s ease!important}#send-money-container .dropdown-menu{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;background:#fff!important;border:2px solid #f0f0f0!important;border-radius:12px!important;box-shadow:0 10px 25px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.08)!important;list-style:none!important;margin:0!important;padding:8px!important;z-index:1000!important;animation:dropdownSlideIn .3s cubic-bezier(.4,0,.2,1)!important}#send-money-container .dropdown-option{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;margin:4px 0!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;color:#2e2e2e!important;cursor:pointer!important;transition:all .2s ease!important;direction:rtl!important;position:relative!important;overflow:hidden!important}#send-money-container .dropdown-option:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(112,190,49,.1),transparent)!important;transition:left .5s ease!important}#send-money-container .dropdown-option:hover{background:#f0fdf4!important;color:#166534!important;transform:translateX(-2px)!important}#send-money-container .dropdown-option:hover:before{left:100%!important}#send-money-container .dropdown-option.selected{background:linear-gradient(270deg,#f0fdf4 0,#e6f7ed)!important;color:#166534!important;font-weight:600!important}#send-money-container .dropdown-option.selected .check-icon{color:#70be31!important}#send-money-container .option-text{flex:1 1!important;text-align:right!important}#send-money-container .check-icon{width:16px!important;height:16px!important;margin-right:12px!important;color:#70be31!important}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#send-money-container .search-field{width:100%!important;height:52px!important;margin-bottom:1.5rem!important;font-size:16px!important;border-radius:12px!important;border:2px solid #f9fafb!important;background:#fff!important;padding:14px 18px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;direction:rtl!important;text-align:right!important;font-weight:500!important;color:#2e2e2e!important;box-shadow:0 1px 3px rgba(46,46,46,.08)!important}#send-money-container .search-field:focus{border-color:#70be31!important;box-shadow:0 0 0 4px rgba(112,190,49,.12),0 4px 12px rgba(46,46,46,.15)!important;outline:none!important;transform:translateY(-1px)!important}#send-money-container .search-field::placeholder{color:#6b7280!important;direction:rtl!important;font-weight:400!important}#send-money-container .search-field:hover{border-color:#c8e23f!important;transform:translateY(-1px)!important}#send-money-container .search-button-wrapper{width:100%!important;margin-top:.5rem!important}#send-money-container .search-button-wrapper .btn{width:100%!important;height:56px!important;font-size:18px!important;font-weight:700!important;border-radius:12px!important;border:none!important;background:linear-gradient(135deg,#6b7280,#4b5563)!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:10px!important;gap:10px!important;letter-spacing:-.01em!important;position:relative!important;overflow:hidden!important}#send-money-container .search-button-wrapper .btn:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,#70be31,#c8e23f,#ffd100)!important;border-radius:12px!important;padding:2px!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:0!important;transition:opacity .3s ease!important}#send-money-container .search-button-wrapper .btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(107,114,128,.4)!important;background:linear-gradient(135deg,#4b5563,#374151)!important}#send-money-container .search-button-wrapper .btn:hover:not(:disabled):before{opacity:1!important}#send-money-container .search-button-wrapper .btn:active:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 4px 15px rgba(107,114,128,.3)!important}#send-money-container .search-button-wrapper .btn:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}#send-money-container .search-button-wrapper .btn:disabled:before{opacity:0!important}#send-money-container .search-button-wrapper .btn .spinner-border{width:22px!important;height:22px!important;border-width:2px!important}#send-money-container .row,#send-money-container [class*=col-]{margin:0!important;padding:0!important;width:100%!important}}@media(max-width:767.98px){.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}}.send-money-page .pagination-item-modern{width:66.67%!important;max-width:66.67%!important;margin:0 auto!important}@media(max-width:767.98px){.send-money-page .pagination-item-modern{width:100%!important;max-width:100%!important}}.search-result-container .modern-pagination-container .pagination-items,[class*=search-result] .modern-pagination-container .pagination-items{display:flex;flex-direction:column;align-items:center}.search-result-container .modern-pagination-container .pagination-items .pagination-item-modern,[class*=search-result] .modern-pagination-container .pagination-items .pagination-item-modern{width:66.67%!important;max-width:66.67%!important;margin:0 auto!important}@media(max-width:767.98px){.search-result-container .modern-pagination-container .pagination-items .pagination-item-modern,[class*=search-result] .modern-pagination-container .pagination-items .pagination-item-modern{width:100%!important;max-width:100%!important}}#send-money-container~* .pagination-item-modern{width:66.67%!important;max-width:66.67%!important;margin:0 auto!important}@media(max-width:767.98px){#send-money-container~* .pagination-item-modern{width:100%!important;max-width:100%!important}}@keyframes faqHeroFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-4px) rotate(.5deg)}50%{transform:translateY(-8px) rotate(0deg)}75%{transform:translateY(-4px) rotate(-.5deg)}@media(min-width:768px){0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(1deg)}50%{transform:translateY(-15px) rotate(0deg)}75%{transform:translateY(-8px) rotate(-1deg)}}}@keyframes faqHeroPulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(1.3);opacity:0}@media(min-width:768px){to{transform:scale(1.4)}}}@keyframes faqHeroPulseRingSecondary{0%{transform:scale(1);opacity:.4}to{transform:scale(1.4);opacity:0}@media(min-width:768px){to{transform:scale(1.6)}}}@keyframes faqHeroSparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes faqHeroFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}@media(min-width:768px){0%{transform:translateY(20px)}}}.faq-hero-section{position:relative;width:100%;overflow:hidden;display:none}@media(min-width:768px){.faq-hero-section{display:block}}.faq-hero-section:after,.faq-hero-section:before,.faq-hero-section :global(.hero-background),.faq-hero-section :global(.hero-container),.faq-hero-section :global(.hero-image),.faq-hero-section :global(.hero-wrapper){background-position:50%!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:scroll!important}.faq-hero-section>*{min-height:500px}@media(min-width:480px){.faq-hero-section>*{min-height:550px}}@media(min-width:768px){.faq-hero-section>*{min-height:600px}}@media(min-width:1024px){.faq-hero-section>*{min-height:650px}}@media(min-width:1280px){.faq-hero-section>*{min-height:700px}}.faq-hero-section [style*=background-image]{background-position:50%!important;background-size:cover!important;background-repeat:no-repeat!important;min-height:inherit!important}.faq-hero-content-container{text-align:center;padding:3rem 1rem;animation:faqHeroFadeIn .8s ease-out;position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%}@media(min-width:480px){.faq-hero-content-container{padding:3.5rem 1.5rem;min-height:450px}}@media(min-width:768px){.faq-hero-content-container{padding:4rem 2rem;min-height:500px}}@media(min-width:1024px){.faq-hero-content-container{padding:5rem 0;min-height:550px}}.faq-hero-icon-wrapper{position:relative;display:inline-block;margin-bottom:1.5rem}@media(min-width:768px){.faq-hero-icon-wrapper{margin-bottom:2rem}}.faq-hero-icon-wrapper svg{width:56px;height:56px;fill:#4c515b;filter:drop-shadow(0 4px 15px rgba(0,0,0,.15));animation:faqHeroFloat 4s ease-in-out infinite;z-index:2;position:relative}@media(min-width:480px){.faq-hero-icon-wrapper svg{width:64px;height:64px}}@media(min-width:768px){.faq-hero-icon-wrapper svg{width:80px;height:80px}}@media(min-width:1024px){.faq-hero-icon-wrapper svg{width:90px;height:90px}}@media(min-width:1280px){.faq-hero-icon-wrapper svg{width:100px;height:100px}}.faq-hero-icon-pulse-ring{position:absolute;inset:-15px;border:2px solid rgba(76,81,91,.3);border-radius:50%;animation:faqHeroPulseRing 2.5s infinite}@media(min-width:768px){.faq-hero-icon-pulse-ring{inset:-20px;border-width:3px}}.faq-hero-icon-pulse-ring-secondary{position:absolute;inset:-25px;border:1px solid rgba(76,81,91,.2);border-radius:50%;animation:faqHeroPulseRingSecondary 3s .5s infinite}@media(min-width:768px){.faq-hero-icon-pulse-ring-secondary{inset:-30px;border-width:2px}}.faq-hero-text-container{margin-bottom:1rem;width:100%;max-width:100%;overflow:hidden}.faq-hero-main-title{margin-bottom:1rem}@media(min-width:768px){.faq-hero-main-title{margin-bottom:1.5rem}}.faq-hero-title-regular,.faq-hero-title-strong{display:block;color:#4c515b}.faq-hero-title-regular{font-size:1.5rem;font-weight:500;margin-bottom:.5rem;opacity:.9;letter-spacing:.3px}@media(min-width:480px){.faq-hero-title-regular{font-size:1.75rem}}@media(min-width:768px){.faq-hero-title-regular{font-size:2rem}}@media(min-width:1024px){.faq-hero-title-regular{font-size:2.25rem}}@media(min-width:1280px){.faq-hero-title-regular{font-size:2.5rem}}.faq-hero-title-strong{font-size:2rem;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.1);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:360px){.faq-hero-title-strong{font-size:1.75rem}}@media(min-width:480px){.faq-hero-title-strong{font-size:2.5rem}}@media(min-width:768px){.faq-hero-title-strong{font-size:3rem}}@media(min-width:1024px){.faq-hero-title-strong{font-size:3.5rem}}@media(min-width:1280px){.faq-hero-title-strong{font-size:4rem}}.faq-hero-description{font-size:1.25rem;color:#646b77;opacity:.9;max-width:500px;margin:0 auto;line-height:1.4;font-weight:500}@media(min-width:480px){.faq-hero-description{font-size:1.375rem;max-width:550px}}@media(min-width:768px){.faq-hero-description{font-size:1.5rem;max-width:650px}}@media(min-width:1024px){.faq-hero-description{font-size:1.625rem;max-width:700px}}@media(min-width:1280px){.faq-hero-description{font-size:1.75rem;max-width:750px}}.faq-hero-decoration-sparkles{position:absolute;inset:0;pointer-events:none}.faq-hero-decoration-sparkles svg{position:absolute;width:16px;height:16px;fill:rgba(76,81,91,.4);animation:faqHeroSparkle 3s infinite}@media(min-width:480px){.faq-hero-decoration-sparkles svg{width:18px;height:18px}}@media(min-width:768px){.faq-hero-decoration-sparkles svg{width:20px;height:20px}}.faq-hero-decoration-sparkles svg:first-child{top:15%;right:10%;animation-delay:0s}.faq-hero-decoration-sparkles svg:nth-child(2){top:60%;left:8%;animation-delay:1s}.faq-hero-decoration-sparkles svg:nth-child(3){top:25%;left:15%;animation-delay:2s}@media(min-width:768px){.faq-hero-section .hero-row.row>.offset-md-5{margin-left:12%}}@media(prefers-reduced-motion:reduce){.faq-hero-section *{animation:none!important;transition:none!important}}@media print{.faq-hero-decoration-sparkles{display:none}}@keyframes bounce-in{0%{opacity:0;transform:scale(.8) translateY(15px)}50%{opacity:1;transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}@media(min-width:768px){0%{transform:scale(.3) translateY(20px)}50%{transform:scale(1.05) translateY(-5px)}}}*{box-sizing:border-box}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:480px){.container{padding:0 1.5rem}}@media(min-width:768px){.container{padding:0 2rem}}@media(min-width:1024px){.container{padding:0 2.5rem}}@media(min-width:1280px){.container{padding:0 3rem}}.faq-main{width:100%;overflow-x:hidden}.faq-section{padding:0 0 3rem;background:linear-gradient(180deg,#fafbfc,#fff);min-height:70vh}@media(min-width:768px){.faq-section{padding:0 0 4rem}}@media(min-width:1024px){.faq-section{padding:0 0 5rem}}.category-filter-container{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);position:-webkit-sticky;position:sticky;top:0;z-index:100;margin-bottom:2rem;border-bottom:1px solid #f0f0f0}@media(min-width:1024px){.category-filter-container{margin-bottom:3rem}}.category-filter-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}@media(min-width:480px){.category-filter-wrapper{padding:0 1.5rem}}@media(min-width:768px){.category-filter-wrapper{padding:0 2rem}}@media(min-width:1024px){.category-filter-wrapper{padding:0 2.5rem}}@media(min-width:1280px){.category-filter-wrapper{padding:0 3rem}}.desktop-only{display:none!important}@media(min-width:768px){.desktop-only{display:flex!important;grid-gap:12px;gap:12px}}.mobile-only{display:block!important}@media(min-width:768px){.mobile-only{display:none!important}}.category-select{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;font-size:1rem;font-weight:500;color:#4c515b;cursor:pointer;transition:all .2s ease;margin:1rem 0}.category-select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.category-filter{display:flex;grid-gap:1rem;gap:1rem;padding:1.5rem 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a8e6cf transparent}.category-filter::-webkit-scrollbar{height:4px}.category-filter::-webkit-scrollbar-track{background:transparent}.category-filter::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ffe066,#7ed321);border-radius:2px}@media(min-width:1280px){.category-filter{justify-content:center}}.category-filter .category-btn{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.875rem 1rem;background:#fff;border:2px solid #e8e8e8;border-radius:12px;font-size:.875rem;font-weight:600;color:#4c515b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:right;flex-shrink:0;min-width:120px;position:relative;overflow:hidden;z-index:1;pointer-events:all}@media(min-width:1280px){.category-filter .category-btn{min-width:140px}}.category-filter .category-btn:before{content:"";position:absolute;inset:0;background:var(--hover-color,#7ed321);opacity:0;transition:opacity .3s ease}.category-filter .category-btn svg{width:16px;height:16px;fill:currentColor;transition:all .3s ease;flex-shrink:0}.category-filter .category-btn span:not(.count){flex:1 1;text-align:right}.category-filter .category-btn .count{background:#f8f9fa;padding:.25rem .5rem;border-radius:20px;font-size:.75rem;font-weight:700;transition:all .3s ease;min-width:28px;text-align:center;flex-shrink:0}.category-filter .category-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--hover-color,#7ed321)}.category-filter .category-btn:hover:before{opacity:.08}.category-filter .category-btn:hover svg{transform:scale(1.1)}.category-filter .category-btn:focus{outline:2px solid #9fd356;outline-offset:2px}.category-filter .category-btn.active{background:var(--hover-color,#7ed321);border-color:var(--hover-color,#7ed321);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(126,211,33,.35)}.category-filter .category-btn.active .count{background:hsla(0,0%,100%,.25);color:#fff;font-weight:800}.category-filter .category-btn.active svg{fill:#fff;transform:scale(1.1)}.faq-content{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:480px){.faq-content{padding:0 1.5rem}}@media(min-width:768px){.faq-content{padding:0 2rem}}@media(min-width:1024px){.faq-content{padding:0 2.5rem}}@media(min-width:1280px){.faq-content{padding:0 3rem}}.faq-container{max-width:100%}@media(min-width:1024px){.faq-container{max-width:900px;margin:0 auto}}@media(min-width:1280px){.faq-container{max-width:1000px}}.faq-category{margin-bottom:2rem;animation:bounce-in .6s ease-out}@media(min-width:768px){.faq-category{margin-bottom:3rem}}.faq-category:last-child{margin-bottom:0}.faq-category .category-header{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}@media(min-width:768px){.faq-category .category-header{grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}}.faq-category .category-header .category-icon{width:36px;height:36px;background:var(--category-color,#7ed321);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(126,211,33,.3)}@media(min-width:768px){.faq-category .category-header .category-icon{width:48px;height:48px;border-radius:16px}}.faq-category .category-header .category-icon svg{width:18px;height:18px;fill:#fff}@media(min-width:768px){.faq-category .category-header .category-icon svg{width:24px;height:24px}}.faq-category .category-header h2{font-size:1.25rem;font-weight:800;color:#4c515b;margin:0;flex:1 1}@media(min-width:768px){.faq-category .category-header h2{font-size:1.5rem}}.faq-category .category-header .category-line{display:none}@media(min-width:768px){.faq-category .category-header .category-line{display:block;flex:1 1;height:3px;background:linear-gradient(90deg,transparent,#7ed321 50%,transparent);opacity:.4;border-radius:2px}}.questions-list{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}@media(min-width:768px){.questions-list{grid-gap:1rem;gap:1rem}}.faq-item{background:#fff;border-radius:16px;border:2px solid transparent;box-shadow:0 1px 6px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}@media(min-width:768px){.faq-item{border-radius:20px}}.faq-item:hover{border-color:var(--item-color,#7ed321);box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px)}@media(min-width:768px){.faq-item:hover{transform:translateY(-3px) translateX(3px)}}@media(min-width:1024px){.faq-item:hover{box-shadow:0 12px 35px rgba(0,0,0,.1);transform:translateY(-4px) translateX(4px)}}.faq-item.open{border-color:var(--item-color,#7ed321);box-shadow:0 8px 25px rgba(126,211,33,.2);background:linear-gradient(135deg,#fff,#f0f9f0)}.faq-item.open .faq-question{border-bottom:1px solid rgba(126,211,33,.1)}.faq-item.open .faq-question .question-number{background:var(--item-color,#7ed321);color:#fff;transform:scale(1.05);box-shadow:0 2px 8px rgba(126,211,33,.3)}.faq-item.open .faq-question h3{color:#4c515b;font-weight:800}.faq-item.open .faq-question .toggle-icon{background:var(--item-color,#7ed321);color:#fff;transform:rotate(180deg) scaleX(-1);box-shadow:0 2px 8px rgba(126,211,33,.3)}.faq-item.open .faq-answer{max-height:300px;opacity:1;transition:all .5s ease}@media(min-width:768px){.faq-item.open .faq-answer{max-height:500px}}.faq-item .faq-question{width:100%;padding:1rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse;text-align:right;transition:all .3s ease;min-height:48px}@media(min-width:480px){.faq-item .faq-question{padding:1.25rem}}@media(min-width:768px){.faq-item .faq-question{padding:1.5rem}}@media(min-width:1024px){.faq-item .faq-question{padding:1.75rem}}.faq-item .faq-question .question-content{display:flex;flex-direction:row-reverse;align-items:flex-start;grid-gap:.75rem;gap:.75rem;flex:1 1}@media(min-width:480px){.faq-item .faq-question .question-content{grid-gap:1rem;gap:1rem}}@media(min-width:768px){.faq-item .faq-question .question-content{grid-gap:1.25rem;gap:1.25rem}}.faq-item .faq-question .question-content .question-number{width:32px;height:32px;background:#f3f4f6;color:#646b77;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;transition:all .4s ease;flex-shrink:0;margin-top:2px}@media(min-width:480px){.faq-item .faq-question .question-content .question-number{width:36px;height:36px;font-size:.8125rem}}@media(min-width:768px){.faq-item .faq-question .question-content .question-number{width:40px;height:40px;border-radius:12px;font-size:.875rem}}.faq-item .faq-question .question-content h3{margin:0;font-size:.9375rem;font-weight:700;color:#4c515b;text-align:right;transition:all .3s ease;line-height:1.4;flex:1 1}@media(min-width:480px){.faq-item .faq-question .question-content h3{font-size:1rem}}@media(min-width:768px){.faq-item .faq-question .question-content h3{font-size:1.125rem}}.faq-item .faq-question .toggle-icon{width:36px;height:36px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .4s ease;margin-top:2px}@media(min-width:480px){.faq-item .faq-question .toggle-icon{width:40px;height:40px}}@media(min-width:768px){.faq-item .faq-question .toggle-icon{width:44px;height:44px;border-radius:14px}}.faq-item .faq-question .toggle-icon svg{width:16px;height:16px;color:#646b77;transition:color .3s ease}@media(min-width:480px){.faq-item .faq-question .toggle-icon svg{width:18px;height:18px}}@media(min-width:768px){.faq-item .faq-question .toggle-icon svg{width:20px;height:20px}}.faq-item .faq-answer{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease}.faq-item .faq-answer .answer-content{padding:0 3rem 1rem 1rem}@media(min-width:480px){.faq-item .faq-answer .answer-content{padding:0 4rem 1.25rem 1.25rem}}@media(min-width:768px){.faq-item .faq-answer .answer-content{padding:0 5.5rem 1.75rem 1.5rem}}@media(min-width:1024px){.faq-item .faq-answer .answer-content{padding:0 5.5rem 2rem 1.75rem}}.faq-item .faq-answer .answer-content p{margin:0;font-size:.875rem;line-height:1.6;color:#646b77;text-align:right}@media(min-width:480px){.faq-item .faq-answer .answer-content p{font-size:.9375rem}}@media(min-width:768px){.faq-item .faq-answer .answer-content p{font-size:1rem;line-height:1.7}}.faq-cta{margin-top:3rem;padding:2rem 1.5rem;background:linear-gradient(135deg,#7ec344,#78c144);border-radius:20px;box-shadow:0 15px 30px rgba(126,211,33,.35);position:relative;overflow:hidden}@media(min-width:480px){.faq-cta{padding:2.5rem 2rem}}@media(min-width:768px){.faq-cta{margin-top:4rem;padding:3rem;border-radius:24px}}@media(min-width:1024px){.faq-cta{margin-top:5rem;padding:3.5rem;border-radius:28px}}.faq-cta:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.15) 1px,transparent 0);background-size:20px 20px;transform:rotate(45deg);opacity:.6;animation:float 10s ease-in-out infinite}.faq-cta .cta-content{position:relative;display:flex;flex-direction:column;align-items:center;grid-gap:1.5rem;gap:1.5rem;text-align:center}@media(min-width:480px){.faq-cta .cta-content{grid-gap:2rem;gap:2rem}}@media(min-width:768px){.faq-cta .cta-content{flex-direction:row-reverse;text-align:right;justify-content:space-between;grid-gap:2.5rem;gap:2.5rem}}.faq-cta .cta-content .cta-icon{width:64px;height:64px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.1)}@media(min-width:480px){.faq-cta .cta-content .cta-icon{width:72px;height:72px}}@media(min-width:768px){.faq-cta .cta-content .cta-icon{width:80px;height:80px;border-radius:20px}}@media(min-width:1024px){.faq-cta .cta-content .cta-icon{width:90px;height:90px;border-radius:22px}}.faq-cta .cta-content .cta-icon svg{width:32px;height:32px;fill:#fff;animation:float 3s ease-in-out infinite}@media(min-width:480px){.faq-cta .cta-content .cta-icon svg{width:36px;height:36px}}@media(min-width:768px){.faq-cta .cta-content .cta-icon svg{width:40px;height:40px}}@media(min-width:1024px){.faq-cta .cta-content .cta-icon svg{width:44px;height:44px}}.faq-cta .cta-content .cta-icon .cta-sparkle{position:absolute;top:-5px;left:-5px}@media(min-width:768px){.faq-cta .cta-content .cta-icon .cta-sparkle{top:-8px;left:-8px}}.faq-cta .cta-content .cta-icon .cta-sparkle svg{width:16px;height:16px;fill:#ffe066;animation:sparkle 2s infinite}@media(min-width:768px){.faq-cta .cta-content .cta-icon .cta-sparkle svg{width:18px;height:18px}}@media(min-width:768px){.faq-cta .cta-content .cta-text{flex:1 1}}.faq-cta .cta-content .cta-text h2{color:#fff;font-size:1.375rem;font-weight:800;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media(min-width:480px){.faq-cta .cta-content .cta-text h2{font-size:1.5rem}}@media(min-width:768px){.faq-cta .cta-content .cta-text h2{font-size:1.75rem;margin-bottom:.75rem}}@media(min-width:1024px){.faq-cta .cta-content .cta-text h2{font-size:1.875rem}}.faq-cta .cta-content .cta-text p{color:hsla(0,0%,100%,.95);font-size:1rem;margin:0;opacity:.9}@media(min-width:768px){.faq-cta .cta-content .cta-text p{font-size:1.125rem}}.faq-cta .cta-content .cta-button{padding:1rem 2rem;background:linear-gradient(135deg,#dfeb44,#acd86f);color:#4c515b;border:none;border-radius:12px;font-size:1rem;font-weight:800;cursor:pointer;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;transition:all .4s ease;box-shadow:0 8px 20px rgba(0,0,0,.25);min-height:48px}@media(min-width:480px){.faq-cta .cta-content .cta-button{padding:1.125rem 2.25rem;font-size:1.0625rem}}@media(min-width:768px){.faq-cta .cta-content .cta-button{padding:1.25rem 2.5rem;border-radius:16px;font-size:1.125rem;grid-gap:.75rem;gap:.75rem}}.faq-cta .cta-content .cta-button span{color:#4c515b}.faq-cta .cta-content .cta-button svg{transform:rotate(180deg);transition:transform .3s ease;stroke:#4c515b}.faq-cta .cta-content .cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.35);background:linear-gradient(135deg,#fff,#ffe066)}.faq-cta .cta-content .cta-button:hover span{color:#4c515b}.faq-cta .cta-content .cta-button:hover svg{transform:rotate(180deg) translateX(3px);stroke:#4c515b}@media(prefers-contrast:high){.faq-item{border-color:#4c515b}.faq-item.open{border-color:#5cb85c}.category-btn{border-color:#4c515b}.category-btn.active{border-color:#5cb85c}}@media print{.category-filter-container,.faq-cta{display:none}.faq-item{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ccc}.faq-answer{max-height:none!important;opacity:1!important}}.dashboard-welcome-hero-wrapper{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:80px 40px;min-height:500px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.dashboard-welcome-hero-wrapper{padding:60px 20px;min-height:400px}}.welcome-content-grid-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:140px;gap:140px;align-items:center;width:100%;margin-left:-500px}@media(max-width:1024px){.welcome-content-grid-layout{grid-gap:60px;gap:60px;margin-left:-150px}}@media(max-width:768px){.welcome-content-grid-layout{grid-template-columns:1fr;grid-gap:40px;gap:40px;text-align:center;margin-left:0}}.welcome-message-content-block{direction:rtl;text-align:center;margin-right:40px}@media(max-width:1024px){.welcome-message-content-block{margin-right:35px}}@media(max-width:768px){.welcome-message-content-block{text-align:center;order:2;margin-right:0}}.personalized-greeting-text{font-size:3.3rem;font-weight:700;color:#fff;line-height:1.25;margin-bottom:20px;opacity:0;transform:translateY(40px) scale(.95);animation:modernTextReveal 1.4s cubic-bezier(.4,0,.2,1) .8s forwards;text-align:center;position:relative;letter-spacing:-.01em;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 20px rgba(0,0,0,.2)}@media(max-width:1024px){.personalized-greeting-text{font-size:2.8rem;margin-bottom:18px}}@media(max-width:768px){.personalized-greeting-text{font-size:2.2rem;margin-bottom:16px;line-height:1.3}}@media(max-width:480px){.personalized-greeting-text{font-size:1.8rem;margin-bottom:14px}}.dashboard-welcome-headline{font-size:3rem;font-weight:700;color:#fff;line-height:1.25;margin-bottom:24px;opacity:0;transform:translateY(40px) scale(.95);animation:modernTextReveal 1.4s cubic-bezier(.4,0,.2,1) 1.2s forwards;text-align:center;position:relative;letter-spacing:-.01em;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 20px rgba(0,0,0,.2)}.dashboard-welcome-headline:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8) 20%,hsla(0,0%,100%,.9) 50%,hsla(0,0%,100%,.8) 80%,transparent);border-radius:2px;opacity:0;animation:underlineSlide 1s ease-out 2.2s forwards}@media(max-width:1024px){.dashboard-welcome-headline{font-size:2.5rem;margin-bottom:20px;white-space:normal}}@media(max-width:768px){.dashboard-welcome-headline{font-size:2rem;margin-bottom:18px;line-height:1.3}.dashboard-welcome-headline:before{width:50px;height:2.5px;bottom:-6px}}@media(max-width:480px){.dashboard-welcome-headline{font-size:1.7rem;margin-bottom:16px}.dashboard-welcome-headline:before{width:40px;height:2px;bottom:-5px}}.dashboard-description-subtext{font-size:1.4rem;font-weight:500;color:hsla(0,0%,100%,.85);line-height:1.7;max-width:480px;opacity:0;transform:translateY(30px) scale(.98);animation:modernTextReveal 1.2s cubic-bezier(.4,0,.2,1) 1.6s forwards;margin:0 auto 36px;text-align:center;position:relative;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.3)}.dashboard-description-subtext:before{content:"";position:absolute;top:-8px;left:-16px;right:-16px;bottom:-8px;background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03));border-radius:12px;opacity:0;transition:opacity .6s ease;z-index:-1}.dashboard-description-subtext:hover:before{opacity:1}@media(max-width:1024px){.dashboard-description-subtext{font-size:1.3rem;max-width:420px;margin-bottom:32px}}@media(max-width:768px){.dashboard-description-subtext{font-size:1.15rem;max-width:none;margin:0 auto 28px;padding:0 16px;white-space:normal;line-height:1.6}}@media(max-width:480px){.dashboard-description-subtext{font-size:1.05rem;margin-bottom:24px;padding:0 8px;line-height:1.5}}.interactive-logo-display-area{display:flex;justify-content:center;align-items:center;direction:ltr}@media(max-width:768px){.interactive-logo-display-area{order:1}}.animated-brand-logo-wrapper{position:relative;width:300px;height:340px;cursor:pointer;direction:ltr}@media(max-width:1024px){.animated-brand-logo-wrapper{width:250px;height:285px}}@media(max-width:768px){.animated-brand-logo-wrapper{width:200px;height:228px}}@media(max-width:480px){.animated-brand-logo-wrapper{width:160px;height:182px}}.dimensional-brand-logo-svg{width:100%;height:100%;opacity:0;transform:scale(.3) translateY(50px);animation:brandLogoEntrance 1.2s cubic-bezier(.25,.46,.45,.94) .3s forwards,brandLogoPulse 4s ease-in-out 2s infinite;transition:opacity .6s ease-out}.logo-vector-path-primary,.logo-vector-path-secondary,.logo-vector-path-tertiary{transform-origin:center;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.hero-cta-buttons{display:flex;grid-gap:24px;gap:24px;justify-content:center;margin-top:40px;opacity:0;transform:translateY(20px);animation:welcomeTextReveal .8s ease-out 2s forwards}@media(max-width:768px){.hero-cta-buttons{justify-content:center;flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:32px}}@media(max-width:480px){.hero-cta-buttons{flex-direction:column;align-items:center;grid-gap:12px;gap:12px}}.modern-hero-btn{display:inline-flex;padding:16px 32px;border-radius:16px;font-size:1.1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid transparent;min-width:200px}.modern-hero-btn,.modern-hero-btn .btn-content{position:relative;align-items:center;justify-content:center}.modern-hero-btn .btn-content{display:flex;grid-gap:12px;gap:12px;z-index:2;transition:transform .3s ease}.modern-hero-btn .btn-icon{transition:all .3s ease;flex-shrink:0}.modern-hero-btn .btn-text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:.5px}.modern-hero-btn .btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s ease;z-index:1}.modern-hero-btn:hover{transform:translateY(-3px) scale(1.02);text-decoration:none}.modern-hero-btn:hover .btn-content{transform:scale(1.05)}.modern-hero-btn:hover .btn-icon{transform:rotate(5deg) scale(1.1)}.modern-hero-btn:hover .btn-shine{left:100%}.modern-hero-btn:active{transform:translateY(-1px) scale(1.01)}@media(max-width:768px){.modern-hero-btn{padding:14px 28px;font-size:1rem;min-width:180px;border-radius:14px}.modern-hero-btn .btn-content{grid-gap:10px;gap:10px}.modern-hero-btn .btn-icon{width:18px;height:18px}}@media(max-width:480px){.modern-hero-btn{padding:12px 24px;font-size:.95rem;min-width:160px;border-radius:12px}.modern-hero-btn .btn-content{grid-gap:8px;gap:8px}.modern-hero-btn .btn-icon{width:16px;height:16px}}.modern-hero-btn.primary-btn{background:linear-gradient(135deg,#1a1f2e,#232938);color:#fff;border:2px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(26,31,46,.4),0 4px 16px rgba(26,31,46,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.modern-hero-btn.primary-btn:hover{background:linear-gradient(135deg,#2a3142,#343b4c);box-shadow:0 12px 40px rgba(26,31,46,.5),0 6px 20px rgba(26,31,46,.4),inset 0 1px 0 hsla(0,0%,100%,.3);color:#fff;border-color:hsla(0,0%,100%,.25)}.modern-hero-btn.primary-btn:active{background:linear-gradient(135deg,#151924,#1f242e);box-shadow:0 6px 24px rgba(26,31,46,.4),0 3px 12px rgba(26,31,46,.3),inset 0 1px 0 hsla(0,0%,100%,.15)}.modern-hero-btn.secondary-btn{background:linear-gradient(135deg,#1a1f2e,#232938);color:#fff;border:2px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(26,31,46,.4),0 4px 16px rgba(26,31,46,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.modern-hero-btn.secondary-btn:hover{background:linear-gradient(135deg,#2a3142,#343b4c);box-shadow:0 12px 40px rgba(26,31,46,.5),0 6px 20px rgba(26,31,46,.4),inset 0 1px 0 hsla(0,0%,100%,.3);color:#fff;border-color:hsla(0,0%,100%,.25)}.modern-hero-btn.secondary-btn:active{background:linear-gradient(135deg,#151924,#1f242e);box-shadow:0 6px 24px rgba(26,31,46,.4),0 3px 12px rgba(26,31,46,.3),inset 0 1px 0 hsla(0,0%,100%,.15)}.giver-text-container{top:95%!important;left:250%}.giver-letter{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:90px;font-weight:900;color:#555962;opacity:0;transform:scale(0);margin:0 -2px;letter-spacing:-4px;position:relative}@media(max-width:1024px){.giver-letter{font-size:70px;margin:0 -1px;letter-spacing:-3px}}@media(max-width:768px){.giver-letter{font-size:55px;margin:0 -1px;letter-spacing:-2px}}@media(max-width:480px){.giver-letter{font-size:42px;margin:0;letter-spacing:-1px}}.animated-brand-logo-wrapper.transformation-active .dimensional-brand-logo-svg{animation-play-state:paused}.animated-brand-logo-wrapper.transformation-active .logo-vector-path-primary{opacity:0;transform:scale(.7) translateX(-80px)}.animated-brand-logo-wrapper.transformation-active .logo-vector-path-secondary{opacity:0;transform:scale(.5) translateX(-40px)}.animated-brand-logo-wrapper.transformation-active .logo-vector-path-tertiary{opacity:0;transform:scale(.3) translateX(40px)}.animated-brand-logo-wrapper.transformation-active .giver-letter.letter-g{animation:letterFlyToTop 1.2s cubic-bezier(.25,.46,.45,.94) .3s forwards}.animated-brand-logo-wrapper.transformation-active .giver-letter.letter-i{animation:letterFlyToTop 1.2s cubic-bezier(.25,.46,.45,.94) .5s forwards}.animated-brand-logo-wrapper.transformation-active .giver-letter.letter-v{animation:letterFlyToTop 1.2s cubic-bezier(.25,.46,.45,.94) .7s forwards}.animated-brand-logo-wrapper.transformation-active .giver-letter.letter-e{animation:letterFlyToTop 1.2s cubic-bezier(.25,.46,.45,.94) .9s forwards}.animated-brand-logo-wrapper.transformation-active .giver-letter.letter-r{animation:letterFlyToTop 1.2s cubic-bezier(.25,.46,.45,.94) 1.1s forwards}@keyframes modernTextReveal{0%{opacity:0;transform:translateY(40px) scale(.95);filter:blur(4px)}60%{opacity:.8;transform:translateY(-5px) scale(1.02);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes welcomeTextReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineSlide{0%{opacity:0;transform:translateX(-50%) scaleX(0)}60%{opacity:.8;transform:translateX(-50%) scaleX(1.2)}to{opacity:1;transform:translateX(-50%) scaleX(1)}}@keyframes brandLogoEntrance{0%{opacity:0;transform:scale(.3) translateY(50px) rotateY(-15deg)}70%{opacity:.9;transform:scale(1.05) translateY(-5px) rotateY(5deg)}to{opacity:1;transform:scale(1) translateY(0) rotateY(0deg)}}@keyframes brandLogoPulse{0%,to{transform:scale(1) rotateY(0deg)}25%{transform:scale(1.02) rotateY(2deg)}50%{transform:scale(1.04) rotateY(0deg)}75%{transform:scale(1.02) rotateY(-2deg)}}@keyframes letterFlyToTop{0%{opacity:0;transform:scale(0) translateX(0) translateY(0)}30%{opacity:1;transform:scale(1.2) translateX(0) translateY(0)}to{opacity:1;transform:scale(.9) translateX(var(--final-x,0)) translateY(-380px)}}@media(max-width:1024px){@keyframes letterFlyToTop{0%{opacity:0;transform:scale(0) translateX(0) translateY(0)}30%{opacity:1;transform:scale(1.2) translateX(0) translateY(0)}to{opacity:1;transform:scale(.8) translateX(calc(var(--final-x, 0)*0.7)) translateY(-320px)}}}@media(max-width:768px){@keyframes letterFlyToTop{0%{opacity:0;transform:scale(0) translateX(0) translateY(0)}30%{opacity:1;transform:scale(1.2) translateX(0) translateY(0)}to{opacity:1;transform:scale(.7) translateX(0) translateY(-260px)}}}@media(max-width:480px){@keyframes letterFlyToTop{0%{opacity:0;transform:scale(0) translateX(0) translateY(0)}30%{opacity:1;transform:scale(1.2) translateX(0) translateY(0)}to{opacity:1;transform:scale(.6) translateX(0) translateY(-200px)}}}.giver-text-container{position:absolute;top:85%;left:190%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none;direction:ltr;z-index:10}.bank-details-form-section{padding:40px 0;background-color:#f8f9fa;border-radius:12px;margin:20px 0}.bank-details-form-section .form-header{text-align:center;margin-bottom:40px}.bank-details-form-section .form-header .section-title h2{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:10px}.bank-details-form-section .form-header .section-description{color:#6c757d;font-size:1.1rem;max-width:600px;margin:0 auto}.bank-details-form-section .success-alert{max-width:600px;margin:0 auto 30px;border-radius:8px;font-weight:500}.bank-details-form-section .form-card{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 20px rgba(0,0,0,.08);max-width:800px;margin:0 auto}.bank-details-form-section .form-card .card-section{margin-bottom:30px}.bank-details-form-section .form-card .card-section .section-title{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center}.bank-details-form-section .form-card .card-section .section-title:before{content:"";width:4px;height:24px;background:#7ed321;margin-right:12px;border-radius:2px}.bank-details-form-section .form-card .card-section .section-subtitle{color:#6c757d;font-size:.95rem;margin-bottom:20px}.bank-details-form-section .form-card .section-divider{height:1px;background:#e9ecef;margin:35px 0}.bank-details-form-section .form-group{margin-bottom:20px}.bank-details-form-section .form-group label{font-weight:600;color:#495057;margin-bottom:8px;font-size:.95rem}.bank-details-form-section .form-group .form-control{border:2px solid #e9ecef;border-radius:8px;padding:12px 16px;font-size:1rem;transition:all .3s ease;background-color:#fff}.bank-details-form-section .form-group .form-control:focus{border-color:#7ed321;box-shadow:0 0 0 .2rem rgba(126,211,33,.15);background-color:#fff}.bank-details-form-section .form-group .form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.bank-details-form-section .form-group .form-control::placeholder{color:#adb5bd}.bank-details-form-section .form-group .invalid-feedback{font-size:.875rem;margin-top:.25rem;color:#dc3545}.bank-details-form-section .form-group .text-warning{color:#ffc107!important;font-size:.875rem;margin-top:.5rem}.bank-details-form-section .select-wrapper{position:relative}.bank-details-form-section .select-wrapper.has-error .form-control{border-color:#dc3545}.bank-details-form-section .select-wrapper.disabled{opacity:.6;pointer-events:none}.bank-details-form-section .upload-zone{border:2px dashed #dee2e6;border-radius:12px;padding:40px;text-align:center;transition:all .3s ease;cursor:pointer;background-color:#fafbfc}.bank-details-form-section .upload-zone:hover{border-color:#7ed321;background-color:#f8fdf3}.bank-details-form-section .upload-zone.drag-active{border-color:#7ed321;background-color:#f0f9e8;transform:scale(1.02)}.bank-details-form-section .upload-zone.error{border-color:#dc3545;background-color:#fff5f5}.bank-details-form-section .upload-zone .hidden-input{display:none}.bank-details-form-section .upload-zone .upload-content{cursor:pointer}.bank-details-form-section .upload-zone .upload-content .upload-icon{font-size:3rem;color:#7ed321;margin-bottom:20px}.bank-details-form-section .upload-zone .upload-content h5{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:10px}.bank-details-form-section .upload-zone .upload-content p{color:#6c757d;margin-bottom:20px}.bank-details-form-section .upload-zone .upload-content .upload-hints{display:flex;justify-content:center;grid-gap:20px;gap:20px;flex-wrap:wrap}.bank-details-form-section .upload-zone .upload-content .upload-hints span{display:inline-flex;align-items:center;color:#6c757d;font-size:.875rem}.bank-details-form-section .upload-zone .upload-content .upload-hints span i{margin-right:6px;color:#28a745}.bank-details-form-section .upload-zone .preview-container{position:relative}.bank-details-form-section .upload-zone .preview-container .preview-image{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.bank-details-form-section .upload-zone .preview-container .change-image-btn{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.8);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .3s ease}.bank-details-form-section .upload-zone .preview-container .change-image-btn:hover{background:rgba(0,0,0,.9)}.bank-details-form-section .upload-zone .preview-container .change-image-btn i{margin-right:6px}.bank-details-form-section .form-actions{margin-top:40px;text-align:center}.bank-details-form-section .form-actions .submit-btn{padding:14px 40px;font-size:1.1rem;font-weight:600;border-radius:8px;transition:all .3s ease;background-color:#7ed321;border-color:#7ed321}.bank-details-form-section .form-actions .submit-btn:hover:not(:disabled){background-color:#6bc20f;border-color:#6bc20f;transform:translateY(-2px);box-shadow:0 5px 20px rgba(126,211,33,.3)}.bank-details-form-section .form-actions .submit-btn:disabled{opacity:.7;cursor:not-allowed}.bank-details-form-section .form-actions .submit-btn .spinner-border-sm{width:1rem;height:1rem}.bank-details-form-section .security-note{margin-top:30px;padding:20px;background-color:#e8f5e9;border-radius:8px;text-align:center;color:#2e7d32;font-size:.9rem}.bank-details-form-section .security-note i{margin-right:8px;font-size:1.1rem}@media(max-width:768px){.bank-details-form-section .form-card,.bank-details-form-section .upload-zone{padding:25px}.bank-details-form-section .upload-zone .upload-content .upload-icon{font-size:2.5rem}.bank-details-form-section .upload-zone .upload-content h5{font-size:1.1rem}.bank-details-form-section .upload-zone .upload-content .upload-hints{flex-direction:column;grid-gap:10px;gap:10px}.bank-details-form-section .form-actions .submit-btn{width:100%;padding:16px}}.hero-content-wrapper{padding-bottom:3rem}.hero-content-wrapper .hero-main{text-align:left;color:#fff;margin-bottom:2rem}.hero-content-wrapper .hero-main .hero-icon-container{position:relative;display:inline-block;margin-bottom:1.5rem}.hero-content-wrapper .hero-main .hero-icon-container svg{width:48px;height:48px;stroke:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.hero-content-wrapper .hero-main .hero-icon-container .icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 60%);animation:pulse 3s ease-in-out infinite}.hero-content-wrapper .hero-main .hero-icon-container .icon-particles span{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;opacity:.6}.hero-content-wrapper .hero-main .hero-icon-container .icon-particles span:first-child{top:-10px;left:10px}.hero-content-wrapper .hero-main .hero-icon-container .icon-particles span:nth-child(2){top:20px;right:-10px}.hero-content-wrapper .hero-main .hero-icon-container .icon-particles span:nth-child(3){bottom:-10px;left:30px}.hero-content-wrapper .hero-main .hero-title{margin-bottom:1rem}.hero-content-wrapper .hero-main .hero-title .greeting{display:block;font-size:3rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.2);animation:fadeInUp .6s ease-out}@media(max-width:768px){.hero-content-wrapper .hero-main .hero-title .greeting{font-size:2.5rem}}.hero-content-wrapper .hero-main .hero-title .subtitle{display:block;font-size:1.6rem;font-weight:400;opacity:.9;animation:fadeInUp .6s ease-out .1s both;text-shadow:0 1px 4px rgba(0,0,0,.15)}@media(max-width:768px){.hero-content-wrapper .hero-main .hero-title .subtitle{font-size:1.3rem}}.hero-content-wrapper .hero-main .hero-description{font-size:1.125rem;line-height:1.6;max-width:600px;opacity:.85;animation:fadeInUp .6s ease-out .2s both}@media(max-width:768px){.hero-content-wrapper .hero-main .hero-description{font-size:1rem}}.hero-content-wrapper .hero-event-announcement{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:2rem 2.5rem;animation:fadeInUp .6s ease-out .3s both;box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;overflow:hidden;max-width:900px;margin:2rem auto 0}@media(max-width:768px){.hero-content-wrapper .hero-event-announcement{padding:1.5rem;margin:1.5rem auto 0}}.hero-content-wrapper .hero-event-announcement:before{content:"";position:absolute;top:-50%;right:-30%;width:200%;height:200%;background:radial-gradient(circle,rgba(26,31,46,.05) 0,transparent 50%);pointer-events:none}.hero-content-wrapper .hero-event-announcement .announcement-content{position:relative;z-index:1;display:flex;align-items:center;grid-gap:2rem;gap:2rem}@media(max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content{flex-direction:column;text-align:center;grid-gap:1.5rem;gap:1.5rem}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-icon{flex-shrink:0;width:72px;height:72px;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(159,211,86,.3);position:relative}@media(max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-icon{width:64px;height:64px}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-icon svg{width:36px;height:36px;stroke:#fff;stroke-width:2}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-icon .icon-badge{position:absolute;top:-8px;right:-8px;background:#9fd356;color:#1a1f2e;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;box-shadow:0 2px 6px rgba(159,211,86,.4);animation:bounce 2s ease-in-out infinite}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text{flex:1 1}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .announcement-title{font-size:1.6rem;font-weight:700;color:#1a1f2e;margin-bottom:.75rem;line-height:1.3}@media(max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .announcement-title{font-size:1.4rem}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .announcement-title .event-name{color:#1a1f2e;display:inline-block;position:relative}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .announcement-title .event-name:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#9fd356;border-radius:1px}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .create-event-prompt{font-size:1.05rem;color:#8892a6;margin-bottom:0}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details{display:flex;grid-gap:1.5rem;gap:1.5rem;flex-wrap:wrap}@media(max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details{justify-content:center;grid-gap:1rem;gap:1rem}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details .detail-item{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.95rem;font-weight:500;color:#8892a6}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details .detail-item svg{width:18px;height:18px;stroke:#1a1f2e;stroke-width:2}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details .detail-item.countdown{background:rgba(159,211,86,.1);padding:.4rem .8rem;border-radius:8px;color:#7fb33e;font-weight:600}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-text .event-details .detail-item.countdown svg{stroke:#7fb33e}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action{flex-shrink:0}@media(max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action{width:100%}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action .view-event-btn{padding:.875rem 1.75rem;background:#9fd356;color:#1a1f2e;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 8px rgba(159,211,86,.3);display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;white-space:nowrap}@media(max-width:768px){.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action .view-event-btn{width:100%;justify-content:center}}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action .view-event-btn svg{width:18px;height:18px;stroke:#1a1f2e;stroke-width:2.5;transition:transform .2s ease}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action .view-event-btn:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.4)}.hero-content-wrapper .hero-event-announcement .announcement-content .announcement-action .view-event-btn:hover svg{transform:translateX(3px)}.hero-content-wrapper .hero-event-announcement.no-events .announcement-content{justify-content:center;text-align:center}.hero-content-wrapper .hero-event-announcement.no-events .announcement-content .announcement-text .announcement-title{color:#8892a6;font-size:1.5rem;margin-bottom:1rem}.hero-content-wrapper .hero-event-announcement.no-events .announcement-content .announcement-text .create-event-prompt{font-size:1.125rem;color:#8892a6;margin-bottom:1.5rem}.my-account-page-redesigned{background-color:#f5f6f8;min-height:100vh;padding-top:0}.my-account-page-redesigned .navigation-toolbar-wrapper{background:#fff;padding:50px 0;margin:50px 0 35px;position:relative;border-top:4px solid #73bf44;border-bottom:4px solid #73bf44;box-shadow:0 6px 20px rgba(0,0,0,.08)}.my-account-page-redesigned .navigation-toolbar-wrapper:before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background:#fff;border-top:4px solid #73bf44;border-bottom:4px solid #73bf44;z-index:-1}@media(max-width:768px){.my-account-page-redesigned .navigation-toolbar-wrapper{padding:35px 0;margin:35px 0 25px;border-width:3px}.my-account-page-redesigned .navigation-toolbar-wrapper:before{border-width:3px}}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header{text-align:center;margin-bottom:35px}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header .navigation-title{font-size:2.75rem;font-weight:800;color:#1a1f2e;margin-bottom:12px;letter-spacing:-1px}@media(max-width:768px){.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header .navigation-title{font-size:2rem}}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header .navigation-subtitle{font-size:1.25rem;color:#8892a6;font-weight:500}.my-account-page-redesigned .container{max-width:1200px;margin:0 auto;padding:0 15px;position:relative}.my-account-page-redesigned .navigation-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.06);position:relative;overflow:visible;padding:6px}@media(max-width:768px){.my-account-page-redesigned .navigation-toolbar{border-radius:12px;padding:5px}}.my-account-page-redesigned .navigation-toolbar .nav-wrapper{position:relative;padding:0;background:transparent}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;position:relative;z-index:2;direction:rtl}@media(max-width:768px){.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tabs{grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab{background:#f5f6f8;border:1px solid transparent;padding:20px 24px;display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;cursor:pointer;position:relative;border-radius:12px;transition:all .2s ease;z-index:3;min-height:72px}@media(max-width:768px){.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab{padding:18px 14px;grid-gap:10px;gap:10px;flex-direction:column;min-height:85px;border-radius:10px}}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .tab-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .tab-icon svg{width:100%;height:100%;stroke:#8892a6;stroke-width:2;transition:all .2s ease}@media(max-width:768px){.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .tab-icon{width:26px;height:26px}}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .tab-label{font-size:1.05rem;font-weight:600;color:#8892a6;transition:all .2s ease;white-space:nowrap}@media(max-width:768px){.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .tab-label{font-size:.95rem;font-weight:500}}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab .coming-soon-badge{position:absolute;top:-6px;left:-6px;background:#9fd356;color:#1a1f2e;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:16px;animation:pulse 2s ease-in-out infinite;z-index:10;box-shadow:0 2px 6px rgba(159,211,86,.4)}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab:hover:not(.disabled){background:rgba(115,191,68,.04);border-color:rgba(115,191,68,.2);transform:translateY(-1px)}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab:hover:not(.disabled) .tab-icon svg{stroke:#73bf44}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab:hover:not(.disabled) .tab-label{color:#73bf44}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.active{background:linear-gradient(270deg,#d6e046,#73bf44);border-color:transparent;box-shadow:0 4px 12px rgba(159,211,86,.3);transform:translateY(-2px)}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.active .tab-icon svg{stroke:#fff}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.active .tab-label{color:#fff;font-weight:600}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.disabled{cursor:not-allowed;opacity:.5;background:#f5f6f8}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.disabled:hover{background:#f5f6f8;transform:none;box-shadow:none;border-color:transparent}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.disabled .tab-icon svg,.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.disabled .tab-label{opacity:.6}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.coming-soon{cursor:pointer}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.coming-soon:hover .coming-soon-badge{animation:bounce .5s ease}.my-account-page-redesigned .navigation-toolbar .nav-wrapper .nav-tab.coming-soon.disabled{opacity:.85}.my-account-page-redesigned .tab-content{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden;min-height:550px}.my-account-page-redesigned .tab-content .tab-panel{padding:36px;animation:fadeIn .3s ease-out}@media(max-width:768px){.my-account-page-redesigned .tab-content .tab-panel{padding:24px}}.my-account-page-redesigned .tab-content .tab-panel.active{display:block}.my-account-page-redesigned .section-header{text-align:center;margin-bottom:2.5rem}.my-account-page-redesigned .section-header .section-title{font-size:2.25rem;font-weight:800;color:#1a1f2e;margin-bottom:.75rem;letter-spacing:-.5px}@media(max-width:768px){.my-account-page-redesigned .section-header .section-title{font-size:1.875rem}}.my-account-page-redesigned .section-header .section-subtitle{font-size:1.05rem;font-weight:400;color:#8892a6}.stats-section-clean{margin-bottom:40px}@media(max-width:768px){.stats-section-clean{margin-bottom:20px}}.stats-section-clean .stats-grid-clean{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}@media(max-width:768px){.stats-section-clean .stats-grid-clean{grid-template-columns:1fr;grid-gap:10px;gap:10px}}.stats-section-clean .stat-card-clean{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease;position:relative}@media(max-width:768px){.stats-section-clean .stat-card-clean{padding:16px;display:flex;align-items:center;text-align:right;grid-gap:12px;gap:12px;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.04);background:linear-gradient(135deg,#fff,rgba(245,246,248,.3))}}.stats-section-clean .stat-card-clean:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#cde8a7}@media(max-width:768px){.stats-section-clean .stat-card-clean:hover{transform:none;box-shadow:0 1px 4px rgba(0,0,0,.06);border-color:rgba(159,211,86,.2)}}.stats-section-clean .stat-card-clean .stat-icon-clean{width:64px;height:64px;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 4px 12px rgba(159,211,86,.25)}@media(max-width:768px){.stats-section-clean .stat-card-clean .stat-icon-clean{width:48px;height:48px;margin:0;flex-shrink:0;border-radius:12px;box-shadow:0 2px 6px rgba(159,211,86,.2)}}.stats-section-clean .stat-card-clean .stat-icon-clean svg{width:32px;height:32px;stroke:#fff;stroke-width:2}@media(max-width:768px){.stats-section-clean .stat-card-clean .stat-icon-clean svg{width:24px;height:24px}}@media(max-width:768px){.stats-section-clean .stat-card-clean .stat-content-clean{flex:1 1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;grid-gap:2px;gap:2px}}.stats-section-clean .stat-card-clean .stat-content-clean .stat-number-clean{font-size:2.5rem;font-weight:800;color:#1a1f2e;line-height:1;margin-bottom:8px;letter-spacing:-1px}@media(max-width:768px){.stats-section-clean .stat-card-clean .stat-content-clean .stat-number-clean{font-size:1.5rem;margin-bottom:0;font-weight:700;line-height:1.1}}.stats-section-clean .stat-card-clean .stat-content-clean .stat-label-clean{font-size:1.125rem;font-weight:600;color:#1a1f2e;margin-bottom:8px}@media(max-width:768px){.stats-section-clean .stat-card-clean .stat-content-clean .stat-label-clean{font-size:.8125rem;margin-bottom:0;color:#8892a6;font-weight:500;line-height:1.2}}.stats-section-clean .stat-card-clean .stat-content-clean .stat-sublabel-clean{font-size:.875rem;font-weight:400;color:#8892a6}@media(max-width:768px){.stats-section-clean .stat-card-clean .stat-content-clean .stat-sublabel-clean{display:none}}.quick-actions-section{margin-bottom:32px}@media(max-width:768px){.quick-actions-section{margin-bottom:20px}}.quick-actions-section .quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}@media(min-width:1200px){.quick-actions-section .quick-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.quick-actions-section .quick-actions{grid-template-columns:1fr;grid-gap:10px;gap:10px}}.quick-actions-section .quick-actions .action-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;display:flex;align-items:center;grid-gap:18px;gap:18px;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.quick-actions-section .quick-actions .action-card{padding:16px 18px;grid-gap:14px;gap:14px;border-radius:14px}}.quick-actions-section .quick-actions .action-card:hover{border-color:#9fd356;transform:translateX(-6px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.quick-actions-section .quick-actions .action-card:hover .action-arrow{transform:translateX(-3px)}@media(max-width:768px){.quick-actions-section .quick-actions .action-card:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.06)}}.quick-actions-section .quick-actions .action-card.primary{background:linear-gradient(270deg,#d6e046,#73bf44);border-color:transparent;color:#fff;box-shadow:0 3px 10px rgba(159,211,86,.2)}.quick-actions-section .quick-actions .action-card.primary .action-arrow,.quick-actions-section .quick-actions .action-card.primary .action-content h4,.quick-actions-section .quick-actions .action-card.primary .action-content p{color:#fff}.quick-actions-section .quick-actions .action-card.primary .action-icon{background:hsla(0,0%,100%,.15)}.quick-actions-section .quick-actions .action-card.primary .action-icon svg{stroke:#fff}.quick-actions-section .quick-actions .action-card.primary:hover{transform:translateX(-8px);box-shadow:0 4px 15px rgba(159,211,86,.3)}@media(max-width:768px){.quick-actions-section .quick-actions .action-card.primary:hover{transform:none}}.quick-actions-section .quick-actions .action-card .action-icon{width:44px;height:44px;background:#f5f6f8;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:768px){.quick-actions-section .quick-actions .action-card .action-icon{width:40px;height:40px}}.quick-actions-section .quick-actions .action-card .action-icon svg{width:22px;height:22px;stroke:#9fd356}@media(max-width:768px){.quick-actions-section .quick-actions .action-card .action-icon svg{width:20px;height:20px}}.quick-actions-section .quick-actions .action-card .action-content{flex:1 1;text-align:right}.quick-actions-section .quick-actions .action-card .action-content h4{font-size:1.05rem;font-weight:600;color:#1a1f2e;margin-bottom:4px}@media(max-width:768px){.quick-actions-section .quick-actions .action-card .action-content h4{font-size:.9375rem}}.quick-actions-section .quick-actions .action-card .action-content p{font-size:.875rem;font-weight:400;color:#8892a6;margin:0}@media(max-width:768px){.quick-actions-section .quick-actions .action-card .action-content p{font-size:.8125rem}}.quick-actions-section .quick-actions .action-card .action-arrow{font-size:1.35rem;color:#8892a6;transition:transform .2s ease}@media(max-width:768px){.quick-actions-section .quick-actions .action-card .action-arrow{font-size:1.25rem}}.loading-state-clean{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px solid #e5e7eb}@media(max-width:768px){.loading-state-clean{padding:60px 20px}}.loading-state-clean .loading-spinner-clean{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-state-clean p{font-size:1rem;color:#8892a6;margin:0}@media(max-width:768px){.loading-state-clean p{font-size:.9375rem}}.empty-state-clean{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;text-align:center}@media(max-width:768px){.empty-state-clean{padding:60px 20px}}.empty-state-clean svg{width:64px;height:64px;stroke:#c2c7d2;margin-bottom:24px}@media(max-width:768px){.empty-state-clean svg{width:56px;height:56px;margin-bottom:20px}}.empty-state-clean h3{font-size:1.25rem;font-weight:600;color:#1a1f2e;margin:0 0 8px}@media(max-width:768px){.empty-state-clean h3{font-size:1.125rem}}.empty-state-clean p{font-size:1rem;color:#8892a6;margin:0 0 24px}@media(max-width:768px){.empty-state-clean p{font-size:.9375rem;margin-bottom:20px}}.empty-state-clean .create-event-btn-clean{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;border:none;border-radius:10px;font-size:.975rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(159,211,86,.3)}@media(max-width:768px){.empty-state-clean .create-event-btn-clean{padding:12px 20px;font-size:.9375rem}}.empty-state-clean .create-event-btn-clean svg{width:18px;height:18px;stroke:#fff;margin:0}.empty-state-clean .create-event-btn-clean:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(159,211,86,.4)}@media(max-width:768px){.empty-state-clean .create-event-btn-clean:hover{transform:translateY(-1px)}}.events-container-clean{display:flex;flex-direction:column;grid-gap:16px;gap:16px}@media(max-width:768px){.events-container-clean{grid-gap:12px;gap:12px}}.circular-progress-wrapper{position:relative;display:inline-block}.circular-progress-wrapper .circular-progress{transform:rotate(0deg)}.expanded-content .circular-progress-wrapper .circular-progress{filter:drop-shadow(0 2px 6px rgba(159,211,86,.15))}.circular-progress-wrapper .progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.circular-progress-wrapper .progress-text .progress-value{font-size:1.875rem;font-weight:800;color:#1a1f2e;line-height:1;letter-spacing:-.5px}.circular-progress-wrapper .progress-text .progress-label{font-size:.875rem;color:#8892a6;margin-top:4px;font-weight:500}.profile-tab-content .profile-header{text-align:center;margin-bottom:35px}.profile-tab-content .profile-header .section-title{font-size:1.875rem;font-weight:800;color:#1a1f2e;margin-bottom:6px}.profile-tab-content .profile-header .section-subtitle{font-size:1.05rem;color:#8892a6}.profile-tab-content .success-message{background:rgba(159,211,86,.08);border:1px solid #9fd356;border-radius:8px;padding:14px 20px;display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:20px;animation:slideDown .3s ease-out,fadeOut .3s ease-out 2.7s forwards}.profile-tab-content .success-message svg{width:18px;height:18px;stroke:#7fb33e;flex-shrink:0}.profile-tab-content .success-message span{font-weight:500;color:#7fb33e}.profile-tab-content .profile-form-container{background:#f5f6f8;border-radius:16px;padding:32px}@media(max-width:768px){.profile-tab-content .profile-form-container{padding:24px}}.profile-tab-content .profile-form-container .form-section{margin-bottom:32px}.profile-tab-content .profile-form-container .form-section:last-child{margin-bottom:0}.profile-tab-content .profile-form-container .form-section .form-section-title{font-size:1.2rem;font-weight:700;color:#1a1f2e;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.profile-tab-content .profile-form-container .form-section .password-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-tab-content .profile-form-container .form-section .toggle-password-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem 1rem;color:#8892a6;cursor:pointer;font-size:.875rem;transition:all .2s ease}.profile-tab-content .profile-form-container .form-section .toggle-password-btn:hover{background:#fafafa;border-color:#c8ccd5;color:#73bf44}.profile-tab-content .profile-form-container .form-section .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.profile-tab-content .profile-form-container .form-section .form-group label{display:block;font-size:.9rem;font-weight:500;color:#8892a6;margin-bottom:6px}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper{position:relative}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:#8892a6;pointer-events:none}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper input{width:100%;padding:12px 44px 12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;font-weight:400;color:#1a1f2e;transition:all .2s ease}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.08)}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper input:disabled{background:#f5f6f8;cursor:not-allowed;opacity:.6}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper input.error{border-color:#ef4444}.profile-tab-content .profile-form-container .form-section .form-group .input-wrapper input.error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.profile-tab-content .profile-form-container .form-section .form-group .error-message{font-size:.8rem;color:#ef4444;margin-top:4px;font-weight:500}.profile-tab-content .profile-form-container .form-actions{display:flex;grid-gap:12px;gap:12px;margin-top:28px}@media(max-width:480px){.profile-tab-content .profile-form-container .form-actions{flex-direction:column}}.profile-tab-content .profile-form-container .form-actions button{padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;border:none}.profile-tab-content .profile-form-container .form-actions button svg{width:18px;height:18px}.profile-tab-content .profile-form-container .form-actions button.btn-primary{background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;box-shadow:0 2px 6px rgba(159,211,86,.2)}.profile-tab-content .profile-form-container .form-actions button.btn-primary:hover:not(:disabled){background:linear-gradient(270deg,#d1dc30,#67ae3c);transform:translateY(-1px);box-shadow:0 3px 8px rgba(159,211,86,.25)}.profile-tab-content .profile-form-container .form-actions button.btn-primary:disabled{opacity:.6;cursor:not-allowed}.profile-tab-content .profile-form-container .form-actions button.btn-primary .spinner{font-size:1rem;animation:spin 1s linear infinite}.profile-tab-content .profile-form-container .form-actions button.btn-secondary{background:#fff;color:#8892a6;border:1px solid #e5e7eb}.profile-tab-content .profile-form-container .form-actions button.btn-secondary:hover{border-color:#c8ccd5;background:#f5f6f8}.profile-tab-content .profile-settings{margin-top:35px}.profile-tab-content .profile-settings .form-section-title{font-size:1.2rem;font-weight:700;color:#1a1f2e;margin-bottom:20px}.profile-tab-content .profile-settings .settings-list{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.profile-tab-content .profile-settings .settings-list .setting-item{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;transition:all .2s ease}.profile-tab-content .profile-settings .settings-list .setting-item:last-child{border-bottom:none}.profile-tab-content .profile-settings .settings-list .setting-item:hover:not(.danger-zone){background:rgba(159,211,86,.02)}.profile-tab-content .profile-settings .settings-list .setting-item .setting-info h4{font-size:.95rem;font-weight:600;color:#1a1f2e;margin-bottom:3px}.profile-tab-content .profile-settings .settings-list .setting-item .setting-info p{font-size:.825rem;color:#8892a6;margin:0}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch input{opacity:0;width:0;height:0}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch input:checked+.slider{background-color:#9fd356}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch input:checked+.slider:before{transform:translateX(-20px)}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch input:disabled+.slider{opacity:.5;cursor:not-allowed}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch input:disabled+.slider:hover{box-shadow:none}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d7dae0;transition:all .2s ease;border-radius:24px}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch .slider:hover{box-shadow:0 0 0 3px rgba(159,211,86,.08)}.profile-tab-content .profile-settings .settings-list .setting-item .toggle-switch .slider:before{position:absolute;content:"";height:18px;width:18px;right:3px;bottom:3px;background-color:#fff;transition:all .2s ease;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15)}.profile-tab-content .profile-settings .settings-list .setting-item .btn-link{background:none;border:none;color:#9fd356;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s ease}.profile-tab-content .profile-settings .settings-list .setting-item .btn-link:hover{background:rgba(159,211,86,.08)}.profile-tab-content .profile-settings .settings-list .setting-item .btn-link.danger{color:#ef4444}.profile-tab-content .profile-settings .settings-list .setting-item .btn-link.danger:hover{background:rgba(239,68,68,.08)}.profile-tab-content .profile-settings .settings-list .setting-item.danger-zone{border-top:2px solid #fee;margin-top:16px;padding-top:20px}.profile-tab-content .profile-settings .settings-list .setting-item.danger-zone .btn-danger{background:#ef4444;color:#fff;border:none;padding:8px 18px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.profile-tab-content .profile-settings .settings-list .setting-item.danger-zone .btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.bank-tab-content .bank-header{text-align:center;margin-bottom:40px}.bank-tab-content .bank-header .section-title{font-size:2rem;font-weight:800;color:#1a1f2e;margin-bottom:8px;position:relative;display:inline-block}.bank-tab-content .bank-header .section-title:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:2px}.bank-tab-content .bank-header .section-subtitle{font-size:1.125rem;color:#8892a6;font-weight:400}.bank-tab-content .bank-details-display{animation:fadeInUp .4s ease-out}.bank-tab-content .bank-details-display .verified-bank-card{background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid rgba(159,211,86,.2);border-radius:20px;padding:0;margin-bottom:35px;box-shadow:0 4px 20px rgba(0,0,0,.06);overflow:hidden;position:relative}.bank-tab-content .bank-details-display .verified-bank-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(270deg,#d6e046,#73bf44)}.bank-tab-content .bank-details-display .verified-bank-card .card-header{background:rgba(159,211,86,.05);padding:24px 32px;display:flex;align-items:center;grid-gap:20px;gap:20px;margin-bottom:0;border-bottom:1px solid rgba(159,211,86,.1)}@media(max-width:768px){.bank-tab-content .bank-details-display .verified-bank-card .card-header{padding:20px 24px;flex-direction:row;grid-gap:16px;gap:16px}}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-icon{width:56px;height:56px;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(159,211,86,.25);flex-shrink:0}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-icon svg{width:28px;height:28px;stroke:#fff;stroke-width:2}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-content{flex:1 1}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-content h3{font-size:1.25rem;font-weight:700;color:#1a1f2e;margin-bottom:4px}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-content h3:after{display:none}.bank-tab-content .bank-details-display .verified-bank-card .card-header .header-content p{color:#8892a6;margin:0;font-size:.95rem;font-weight:400}.bank-tab-content .bank-details-display .verified-bank-card .card-header .edit-btn{margin-right:0;padding:8px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.9rem;color:#8892a6;white-space:nowrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(max-width:768px){.bank-tab-content .bank-details-display .verified-bank-card .card-header .edit-btn{width:auto}}.bank-tab-content .bank-details-display .verified-bank-card .card-header .edit-btn:hover{border-color:#9fd356;color:#9fd356;background:rgba(159,211,86,.05);transform:translateY(-1px);box-shadow:0 2px 8px rgba(159,211,86,.15)}.bank-tab-content .bank-details-display .verified-bank-card .card-header .edit-btn svg{width:16px;height:16px;transition:transform .2s ease}.bank-tab-content .bank-details-display .verified-bank-card .card-header .edit-btn:hover svg{transform:rotate(10deg)}.bank-tab-content .bank-details-display .verified-bank-card .details-grid{padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:28px;gap:28px}@media(max-width:768px){.bank-tab-content .bank-details-display .verified-bank-card .details-grid{padding:24px;grid-gap:20px;gap:20px;grid-template-columns:1fr}}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item{background:rgba(245,246,248,.5);padding:20px;border-radius:12px;border:1px solid #e5e7eb;transition:all .2s ease;position:relative;overflow:hidden}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item:hover{background:#fff;border-color:rgba(159,211,86,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item:hover .label{color:#9fd356}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item .label{font-size:.875rem;color:#8892a6;font-weight:600;display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item .value{font-size:1.125rem;font-weight:600;color:#1a1f2e;word-break:break-word;line-height:1.4}.bank-tab-content .bank-details-display .verified-bank-card .details-grid .detail-item:first-child .value{color:#9fd356}.bank-tab-content .bank-details-display .verified-bank-card .verification-badge{margin:0 32px 32px;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 24px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border:2px solid #9fd356;border-radius:12px;position:relative;overflow:hidden}@media(max-width:768px){.bank-tab-content .bank-details-display .verified-bank-card .verification-badge{margin:0 24px 24px;padding:14px 20px}}.bank-tab-content .bank-details-display .verified-bank-card .verification-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(159,211,86,.1),transparent);animation:slideRight 8s linear infinite}.bank-tab-content .bank-details-display .verified-bank-card .verification-badge svg{width:24px;height:24px;stroke:#7fb33e;flex-shrink:0;animation:checkBounce .6s ease-out}.bank-tab-content .bank-details-display .verified-bank-card .verification-badge span{color:#7fb33e;font-weight:600;font-size:1.05rem;position:relative}.bank-tab-content .bank-form-wrapper{margin-bottom:35px;animation:fadeIn .3s ease-out}.bank-tab-content .bank-form-wrapper .bank-details-form{background:rgba(245,246,248,.3);padding:24px;border-radius:16px;border:1px dashed #e5e7eb}.bank-tab-content .edit-form-header{margin-bottom:24px;animation:slideDown .3s ease-out}.bank-tab-content .edit-form-header .cancel-edit-btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#8892a6;cursor:pointer;transition:all .2s ease;font-weight:500}.bank-tab-content .edit-form-header .cancel-edit-btn:hover{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.05)}.bank-tab-content .edit-form-header .cancel-edit-btn:hover svg{transform:rotate(90deg)}.bank-tab-content .edit-form-header .cancel-edit-btn svg{width:18px;height:18px;transition:transform .3s ease}.bank-tab-content .bank-info-section{background:linear-gradient(135deg,rgba(159,211,86,.03),rgba(159,211,86,.06));border-radius:20px;padding:32px;border:1px solid rgba(159,211,86,.15);position:relative;overflow:hidden}.bank-tab-content .bank-info-section:before{content:"";position:absolute;top:-50px;right:-50px;width:100px;height:100px;background:radial-gradient(circle,rgba(159,211,86,.1) 0,transparent 70%);border-radius:50%}.bank-tab-content .bank-info-section .info-title{font-size:1.25rem;font-weight:700;color:#1a1f2e;margin-bottom:20px;display:flex;align-items:center;grid-gap:10px;gap:10px}.bank-tab-content .bank-info-section .info-title:before{content:"💡";font-size:1.5rem}.bank-tab-content .bank-info-section .info-list{list-style:none;padding:0;margin:0}.bank-tab-content .bank-info-section .info-list li{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:10px;transition:all .2s ease}.bank-tab-content .bank-info-section .info-list li:last-child{margin-bottom:0}.bank-tab-content .bank-info-section .info-list li:hover{transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.bank-tab-content .bank-info-section .info-list li:hover svg{transform:scale(1.1)}.bank-tab-content .bank-info-section .info-list li svg{width:20px;height:20px;stroke:#9fd356;flex-shrink:0;margin-top:1px;transition:transform .2s ease}.bank-tab-content .bank-info-section .info-list li span{font-size:.975rem;color:#1a1f2e;line-height:1.5}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes slideRight{0%{left:-100%}to{left:100%}}@keyframes checkBounce{0%{transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}.whatsapp-tab-content .coming-soon-container{text-align:center;padding:50px 20px;max-width:600px;margin:0 auto}.whatsapp-tab-content .coming-soon-container .coming-soon-icon{position:relative;display:inline-block;margin-bottom:28px}.whatsapp-tab-content .coming-soon-container .coming-soon-icon svg{width:70px;height:70px;stroke:#9fd356;fill:none}.whatsapp-tab-content .coming-soon-container .coming-soon-icon .icon-badge{position:absolute;top:-6px;right:-6px;background:#9fd356;color:#1a1f2e;font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:16px;box-shadow:0 2px 6px rgba(159,211,86,.3)}.whatsapp-tab-content .coming-soon-container .coming-soon-title{font-size:1.875rem;font-weight:800;color:#1a1f2e;margin-bottom:14px}.whatsapp-tab-content .coming-soon-container .coming-soon-description{font-size:1.125rem;color:#8892a6;margin-bottom:35px}.whatsapp-tab-content .coming-soon-container .features-preview{background:#f5f6f8;border-radius:16px;padding:28px;margin-bottom:35px;text-align:right}.whatsapp-tab-content .coming-soon-container .features-preview h3{font-size:1.2rem;font-weight:700;color:#1a1f2e;margin-bottom:20px}.whatsapp-tab-content .coming-soon-container .features-preview ul{list-style:none;padding:0;margin:0}.whatsapp-tab-content .coming-soon-container .features-preview ul li{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:14px;font-size:.95rem;color:#1a1f2e}.whatsapp-tab-content .coming-soon-container .features-preview ul li:last-child{margin-bottom:0}.whatsapp-tab-content .coming-soon-container .features-preview ul li svg{width:18px;height:18px;stroke:#9fd356;flex-shrink:0}.whatsapp-tab-content .coming-soon-container .notify-me p{font-size:1.05rem;color:#8892a6;margin-bottom:14px}.whatsapp-tab-content .coming-soon-container .notify-me .notify-btn{background:#9fd356;color:#1a1f2e;border:none;padding:14px 28px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;grid-gap:10px;gap:10px;box-shadow:0 3px 8px rgba(159,211,86,.3);transition:all .2s ease}.whatsapp-tab-content .coming-soon-container .notify-me .notify-btn svg{width:18px;height:18px}.whatsapp-tab-content .coming-soon-container .notify-me .notify-btn:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.4)}.saving-indicator{position:fixed;bottom:25px;right:25px;background:#fff;border:1px solid #9fd356;border-radius:8px;padding:10px 20px;display:flex;align-items:center;grid-gap:10px;gap:10px;box-shadow:0 10px 15px rgba(0,0,0,.12);animation:slideUp .3s ease-out;z-index:1000}.saving-indicator .spinner{font-size:1rem;animation:spin 1s linear infinite}.saving-indicator span{font-weight:500;color:#9fd356}.delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;z-index:9999}.delete-modal-overlay.show{display:flex}.delete-modal-overlay .delete-modal{background:#fff;border-radius:12px;padding:28px;max-width:400px;box-shadow:0 10px 30px rgba(0,0,0,.15);text-align:center}.delete-modal-overlay .delete-modal h3{font-size:1.375rem;margin-bottom:14px;color:#1a1f2e}.delete-modal-overlay .delete-modal ul{text-align:right;margin:18px 0;padding-right:18px}.delete-modal-overlay .delete-modal ul li{margin-bottom:6px;color:#8892a6}.delete-modal-overlay .delete-modal .warning{color:#ef4444;font-weight:500;margin:18px 0}.delete-modal-overlay .delete-modal .modal-actions{display:flex;grid-gap:10px;gap:10px;justify-content:center;margin-top:20px}.delete-modal-overlay .delete-modal .modal-actions button{padding:10px 20px;border-radius:6px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.delete-modal-overlay .delete-modal .modal-actions .btn-confirm-delete{background:#ef4444;color:#fff}.delete-modal-overlay .delete-modal .modal-actions .btn-confirm-delete:hover{background:#dc2626}.delete-modal-overlay .delete-modal .modal-actions .btn-cancel{background:#e5e7eb;color:#8892a6}.delete-modal-overlay .delete-modal .modal-actions .btn-cancel:hover{background:#d7dae0}.blessing-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out;padding:20px}.blessing-modal-overlay .blessing-modal-content{background:#fff;border-radius:16px;max-width:750px;width:90%;max-height:85vh;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideUp .3s ease-out;display:flex;flex-direction:column}.blessing-modal-overlay .blessing-modal-content .modal-header{padding:20px 60px 20px 28px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.blessing-modal-overlay .blessing-modal-content .modal-header h3{font-size:1.375rem;font-weight:700;color:#1a1f2e;margin:0;text-align:center}.blessing-modal-overlay .blessing-modal-content .modal-header .close-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.blessing-modal-overlay .blessing-modal-content .modal-header .close-btn:hover{background:#f5f6f8;transform:translateY(-50%) rotate(90deg)}.blessing-modal-overlay .blessing-modal-content .modal-header .close-btn svg{width:20px;height:20px;stroke:#8892a6}.blessing-modal-overlay .blessing-modal-content .modal-body{padding:0;flex:1 1;overflow-y:auto}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section{background:#f8f9fa;padding:20px;border-bottom:1px solid #e5e7eb}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-loading{text-align:center;padding:35px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-loading .spinner{width:35px;height:35px;border:2px solid #f5f6f8;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 14px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-loading p{color:#8892a6;font-size:.95rem}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item{position:relative;margin-bottom:16px;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item:last-child{margin-bottom:0}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container{text-align:center;background:#000}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container img{max-width:100%;max-height:360px;object-fit:contain}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container .image-error{padding:50px;background:#f5f6f8;display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container .image-error svg{width:40px;height:40px;stroke:#8892a6}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container .image-error p{color:#8892a6;margin:0}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.video-container{background:#000}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.video-container video{width:100%;max-height:360px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.audio-container{background:#fff;border:1px solid #e5e7eb}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.audio-container .audio-player{padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.audio-container .audio-player svg{width:40px;height:40px;stroke:#9fd356;flex-shrink:0}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.audio-container .audio-player audio{flex:1 1;height:40px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item .download-media-btn{position:absolute;top:10px;left:10px;width:36px;height:36px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item .download-media-btn:hover{background:#fff;transform:scale(1.08);box-shadow:0 4px 6px rgba(0,0,0,.1)}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item .download-media-btn svg{width:18px;height:18px;stroke:#9fd356}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section{padding:28px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section h4{font-size:1.125rem;font-weight:600;color:#1a1f2e;margin-bottom:14px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section .blessing-text{font-size:1.05rem;line-height:1.7;color:#1a1f2e;white-space:pre-wrap;margin:0;padding:18px;background:#f5f6f8;border-radius:10px;border-right:3px solid #9fd356}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section{padding:0 28px 28px;display:flex;grid-gap:28px;gap:28px}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section .info-item{display:flex;align-items:center;grid-gap:6px;gap:6px}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section .info-item .label{font-weight:500;color:#8892a6}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section .info-item .value{font-weight:600;color:#1a1f2e;font-size:1.05rem}.blessing-modal-overlay .blessing-modal-content .modal-footer{padding:20px 28px;border-top:1px solid #e5e7eb;display:flex;justify-content:center;flex-shrink:0}.blessing-modal-overlay .blessing-modal-content .modal-footer .btn-primary{padding:10px 28px;background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.blessing-modal-overlay .blessing-modal-content .modal-footer .btn-primary:hover{background:linear-gradient(270deg,#d1dc30,#67ae3c);transform:translateY(-1px)}.download-toast{bottom:24px;left:24px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.download-toast.success{border-left:4px solid #9fd356}.download-toast.error{border-left:4px solid #ef4444}.download-toast .toast-content svg[stroke=currentColor]{stroke:#9fd356}.download-toast .toast-content span{font-size:.925rem}.toggle-switch input:disabled+.slider{background:repeating-linear-gradient(45deg,#e5e7eb,#e5e7eb 8px,#dcdfe4 0,#dcdfe4 16px);background-size:200% 200%;animation:loading-stripes 1s linear infinite}@keyframes loading-stripes{0%{background-position:0 0}to{background-position:100% 100%}}.my-account-hero{margin-bottom:-35px}.my-account-hero .hero{padding-bottom:70px}.events-header-clean{margin-bottom:32px}@media(max-width:768px){.events-header-clean{margin-bottom:20px}}.events-header-clean .events-title-clean{text-align:center;margin-bottom:24px}@media(max-width:768px){.events-header-clean .events-title-clean{margin-bottom:16px}}.events-header-clean .events-title-clean h2{font-size:2rem;font-weight:800;color:#1a1f2e;margin-bottom:8px;letter-spacing:-.5px;position:relative;display:inline-block}.events-header-clean .events-title-clean h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:100px}@media(max-width:768px){.events-header-clean .events-title-clean h2{font-size:1.5rem;margin-bottom:4px}.events-header-clean .events-title-clean h2:after{bottom:-8px;width:40px;height:2px}}.events-header-clean .events-title-clean p{font-size:1.125rem;color:#8892a6;margin:20px 0 0;font-weight:400}@media(max-width:768px){.events-header-clean .events-title-clean p{font-size:.9375rem;margin-top:16px}}.filter-pills-clean{display:flex;grid-gap:4px;gap:4px;justify-content:center;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;padding:6px;border-radius:50px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb;margin:0 auto 20px;width:fit-content}@media(max-width:768px){.filter-pills-clean{width:100%;max-width:none;grid-gap:2px;gap:2px;padding:4px;border-radius:25px;box-shadow:0 1px 6px rgba(0,0,0,.05);margin-bottom:16px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.filter-pills-clean .filter-pill-clean{padding:12px 20px;border:none;background:transparent;border-radius:25px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:auto;outline:none;-webkit-user-select:none;user-select:none}@media(max-width:768px){.filter-pills-clean .filter-pill-clean{flex:1 1;text-align:center;padding:10px 8px;font-size:.75rem;border-radius:20px;min-width:0;font-weight:600;background:rgba(245,246,248,.3)}}.filter-pills-clean .filter-pill-clean:hover:not(.active){color:#374151;background:#f3f4f6;transform:translateY(-1px)}@media(max-width:768px){.filter-pills-clean .filter-pill-clean:hover:not(.active){transform:none;background:rgba(245,246,248,.5)}}.filter-pills-clean .filter-pill-clean.active{background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(159,211,86,.3);transform:translateY(-1px)}@media(max-width:768px){.filter-pills-clean .filter-pill-clean.active{transform:none;box-shadow:0 1px 4px rgba(159,211,86,.25);font-weight:700;background:linear-gradient(135deg,#9fd356,#73bf44)}}.filter-pills-clean .filter-pill-clean.active:hover{background:linear-gradient(270deg,#d1dc30,#67ae3c);box-shadow:0 3px 12px rgba(159,211,86,.4);transform:translateY(-2px)}@media(max-width:768px){.filter-pills-clean .filter-pill-clean.active:hover{transform:none;box-shadow:0 2px 6px rgba(159,211,86,.3)}}.filter-pills-clean .filter-pill-clean:focus{outline:2px solid rgba(159,211,86,.3);outline-offset:2px}@media(max-width:768px){.filter-pills-clean .filter-pill-clean:focus{outline:none}}.event-card-clean{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:16px}@media(max-width:768px){.event-card-clean{border-radius:20px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(229,231,235,.8)}}.event-card-clean:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.08);border-color:#9fd356}@media(max-width:768px){.event-card-clean:hover{transform:none;box-shadow:0 3px 12px rgba(0,0,0,.06)}}.event-card-clean.expanded{border-color:#9fd356;box-shadow:0 4px 20px rgba(159,211,86,.12)}@media(max-width:768px){.event-card-clean.expanded{box-shadow:0 3px 16px rgba(159,211,86,.1)}}.event-card-clean .event-header-clean{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:24px;cursor:pointer;display:flex;align-items:center;grid-gap:20px;gap:20px;transition:all .2s ease;border-bottom:1px solid #e5e7eb;position:relative}@media(max-width:768px){.event-card-clean .event-header-clean{padding:16px;grid-gap:0;gap:0;flex-direction:column;background:#fff;border-bottom:1px solid rgba(229,231,235,.5);align-items:stretch}}.event-card-clean .event-header-clean:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}@media(max-width:768px){.event-card-clean .event-header-clean:hover{background:rgba(245,246,248,.3)}}.event-card-clean .event-header-clean .event-info-clean{flex:1 1;min-width:0}@media(max-width:768px){.event-card-clean .event-header-clean .event-info-clean{order:1;width:100%;margin-bottom:12px}}.event-card-clean .event-header-clean .event-info-clean .event-title-clean{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:8px;line-height:1.3}@media(max-width:768px){.event-card-clean .event-header-clean .event-info-clean .event-title-clean{font-size:1.125rem;margin-bottom:8px;font-weight:600;color:#1a1f2e;text-align:center}}.event-card-clean .event-header-clean .event-info-clean .event-meta-clean{display:flex;grid-gap:20px;gap:20px;flex-wrap:wrap}@media(max-width:768px){.event-card-clean .event-header-clean .event-info-clean .event-meta-clean{grid-gap:12px;gap:12px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.event-card-clean .event-header-clean .event-info-clean .event-meta-clean::-webkit-scrollbar{display:none}}.event-card-clean .event-header-clean .event-info-clean .event-meta-clean span{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:.875rem;color:#64748b;font-weight:500;background:rgba(148,163,184,.1);padding:6px 12px;border-radius:20px;border:1px solid rgba(148,163,184,.2)}@media(max-width:768px){.event-card-clean .event-header-clean .event-info-clean .event-meta-clean span{font-size:.75rem;padding:5px 10px;background:rgba(159,211,86,.05);border:1px solid rgba(159,211,86,.1);color:#8892a6;white-space:nowrap;flex-shrink:0}}.event-card-clean .event-header-clean .event-info-clean .event-meta-clean span svg{width:14px;height:14px;stroke:#64748b;flex-shrink:0}@media(max-width:768px){.event-card-clean .event-header-clean .event-info-clean .event-meta-clean span svg{width:14px;height:14px;stroke:#9fd356}}@media(max-width:768px){.event-card-clean .event-header-clean .mobile-summary-container{order:2;display:flex;grid-gap:8px;gap:8px;width:100%;align-items:stretch}}.event-card-clean .event-header-clean .event-summary-clean{text-align:center;background:#fff;padding:16px 20px;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05);min-width:120px}@media(max-width:768px){.event-card-clean .event-header-clean .event-summary-clean{order:2;flex:1 1;min-width:0;padding:12px 8px;border-radius:14px;background:linear-gradient(135deg,rgba(159,211,86,.08),rgba(159,211,86,.03));border:1px solid rgba(159,211,86,.15);box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:4px;gap:4px}}.event-card-clean .event-header-clean .event-summary-clean .total-amount-clean{font-size:1.5rem;font-weight:800;color:#9fd356;margin-bottom:4px;line-height:1}@media(max-width:768px){.event-card-clean .event-header-clean .event-summary-clean .total-amount-clean{font-size:1.25rem;font-weight:700;margin-bottom:0;color:#73bf44}}.event-card-clean .event-header-clean .event-summary-clean .gifts-count-clean{font-size:.875rem;color:#64748b;font-weight:500}@media(max-width:768px){.event-card-clean .event-header-clean .event-summary-clean .gifts-count-clean{font-size:.6875rem;font-weight:600;color:#8892a6;white-space:nowrap}}.event-card-clean .event-header-clean .expand-toggle-clean{width:40px;height:40px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}@media(max-width:768px){.event-card-clean .event-header-clean .expand-toggle-clean{order:3;flex:1 1;width:auto;height:auto;padding:12px 16px;border-radius:14px;background:#9fd356;border-color:transparent;min-height:48px;box-shadow:0 2px 6px rgba(159,211,86,.2);grid-gap:6px;gap:6px}.event-card-clean .event-header-clean .expand-toggle-clean:after{content:"פרטים";color:#fff;font-size:.75rem;font-weight:600;order:2}}.event-card-clean .event-header-clean .expand-toggle-clean svg{width:18px;height:18px;stroke:#64748b;transition:transform .3s ease}@media(max-width:768px){.event-card-clean .event-header-clean .expand-toggle-clean svg{width:16px;height:16px;stroke:#fff;order:1}}.event-card-clean .event-header-clean .expand-toggle-clean:hover{background:#f8fafc;border-color:#9fd356;transform:scale(1.05)}.event-card-clean .event-header-clean .expand-toggle-clean:hover svg{stroke:#9fd356}@media(max-width:768px){.event-card-clean .event-header-clean .expand-toggle-clean:hover{transform:none;background:#94ce42}.event-card-clean .event-header-clean .expand-toggle-clean:hover svg{stroke:#fff}}.event-card-clean.expanded .event-header-clean .expand-toggle-clean svg{transform:rotate(180deg)}@media(max-width:768px){.event-card-clean.expanded .event-header-clean .expand-toggle-clean{background:#8dcb36}.event-card-clean.expanded .event-header-clean .expand-toggle-clean:after{content:"סגור"}}.event-card-clean.past .event-header-clean{background:linear-gradient(135deg,#f8fafc,#f1f5f9);opacity:.85}@media(max-width:768px){.event-card-clean.past .event-header-clean{opacity:.9;background:rgba(245,246,248,.3)}}.event-card-clean.past .event-header-clean .event-title-clean{color:#64748b}@media(max-width:768px){.event-card-clean.past .event-header-clean .event-title-clean{color:rgba(26,31,46,.7)}}.event-card-clean.past .event-header-clean .event-summary-clean .total-amount-clean{color:#64748b}@media(max-width:768px){.event-card-clean.past .event-header-clean .event-summary-clean{background:rgba(245,246,248,.5);border-color:#e5e7eb}.event-card-clean.past .event-header-clean .event-summary-clean .total-amount-clean{color:rgba(115,191,68,.6)}}.event-card-clean .event-details-clean{padding:24px;background:#fff}@media(max-width:768px){.event-card-clean .event-details-clean{padding:16px}}.event-card-clean .event-details-clean .quick-stats-clean{display:flex;grid-gap:24px;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}@media(max-width:768px){.event-card-clean .event-details-clean .quick-stats-clean{grid-gap:8px;gap:8px;margin-bottom:16px;padding-bottom:16px;justify-content:space-between;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.event-card-clean .event-details-clean .quick-stats-clean::-webkit-scrollbar{display:none}}.event-card-clean .event-details-clean .quick-stats-clean .quick-stat-clean{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.875rem;color:#64748b;font-weight:500;background:#f8fafc;padding:8px 12px;border-radius:8px;border:1px solid #f1f5f9}@media(max-width:768px){.event-card-clean .event-details-clean .quick-stats-clean .quick-stat-clean{flex-direction:column;grid-gap:4px;gap:4px;padding:10px 12px;flex:1 1;min-width:0;text-align:center;font-size:.75rem;background:linear-gradient(135deg,rgba(159,211,86,.05),rgba(159,211,86,.02));border-color:rgba(159,211,86,.1)}}.event-card-clean .event-details-clean .quick-stats-clean .quick-stat-clean svg{width:16px;height:16px;stroke:#9fd356;flex-shrink:0}@media(max-width:768px){.event-card-clean .event-details-clean .quick-stats-clean .quick-stat-clean svg{width:20px;height:20px;margin-bottom:2px}}.event-card-clean .event-details-clean .gifts-section-clean{margin-bottom:24px}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean{margin-bottom:20px}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-title-clean{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:16px}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-title-clean{font-size:.9375rem;margin-bottom:12px}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean{display:flex;flex-direction:column;grid-gap:8px;gap:8px}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean{grid-gap:6px;gap:6px}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;transition:all .2s ease}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean{padding:12px;grid-gap:10px;gap:10px;border-radius:14px;background:rgba(245,246,248,.6)}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean:hover{background:rgba(159,211,86,.05);border-color:rgba(159,211,86,.2);transform:translateX(4px)}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean:hover{transform:none;background:rgba(159,211,86,.08)}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-number-clean{width:32px;height:32px;background:#fff;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#64748b;flex-shrink:0}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-number-clean{width:28px;height:28px;font-size:.75rem;background:#9fd356;color:#fff;border:none}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-details-clean{flex:1 1;min-width:0}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-details-clean .gift-name-clean{font-size:.95rem;font-weight:600;color:#1e293b;margin-bottom:4px}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-details-clean .gift-name-clean{font-size:.875rem;font-weight:500}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-details-clean .gift-blessing-clean{font-size:.825rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-details-clean .gift-blessing-clean{font-size:.75rem;display:none}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-amount-clean{font-size:1rem;font-weight:700;color:#9fd356;margin-left:12px}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .gift-amount-clean{font-size:.875rem;margin-left:8px;white-space:nowrap}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .view-blessing-btn-clean{padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.8rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .view-blessing-btn-clean{padding:5px 10px;font-size:.75rem;background:#9fd356;color:#fff;border:none}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .view-blessing-btn-clean:hover{border-color:#9fd356;color:#9fd356;background:rgba(159,211,86,.05)}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .gift-item-clean .view-blessing-btn-clean:hover{background:#94ce42;color:#fff}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .show-more-clean{text-align:center;padding:12px 16px;font-size:.875rem;color:#9fd356;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:8px;cursor:pointer;transition:all .2s ease;font-weight:500}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .show-more-clean{padding:10px 14px;font-size:.8125rem;border-radius:12px;margin-top:6px;background:rgba(159,211,86,.05);border-color:rgba(159,211,86,.2)}}.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .show-more-clean:hover{background:rgba(159,211,86,.05);border-color:#9fd356;transform:translateY(-1px)}@media(max-width:768px){.event-card-clean .event-details-clean .gifts-section-clean .gifts-list-clean .show-more-clean:hover{transform:none;background:rgba(159,211,86,.1)}}.event-card-clean .event-details-clean .no-gifts-clean{display:flex;flex-direction:column;align-items:center;padding:40px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:24px}@media(max-width:768px){.event-card-clean .event-details-clean .no-gifts-clean{padding:30px 20px;border-radius:16px;margin-bottom:20px;background:rgba(245,246,248,.5);border-color:#e5e7eb}}.event-card-clean .event-details-clean .no-gifts-clean svg{width:48px;height:48px;stroke:#cbd5e1;margin-bottom:16px}@media(max-width:768px){.event-card-clean .event-details-clean .no-gifts-clean svg{width:40px;height:40px;margin-bottom:12px;stroke:#a5adbc}}.event-card-clean .event-details-clean .no-gifts-clean p{font-size:.95rem;color:#64748b;margin:0}@media(max-width:768px){.event-card-clean .event-details-clean .no-gifts-clean p{font-size:.875rem}}.event-card-clean .event-details-clean .event-actions-clean{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}@media(max-width:768px){.event-card-clean .event-details-clean .event-actions-clean{grid-gap:8px;gap:8px;display:grid;grid-template-columns:1fr 1fr}}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean{flex:1 1;min-width:140px;padding:12px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean{min-width:0;padding:10px 12px;font-size:.75rem;border-radius:12px;flex-direction:column;grid-gap:4px;gap:4px}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:first-child,.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:nth-child(2),.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:nth-child(3),.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:nth-child(4){grid-column:span 1}}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean svg{width:16px;height:16px;stroke:currentColor;flex-shrink:0}@media(max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean svg{width:20px;height:20px}}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:hover{border-color:#9fd356;color:#9fd356;background:rgba(159,211,86,.05);transform:translateY(-1px);box-shadow:0 2px 8px rgba(159,211,86,.15)}@media(max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean:hover{transform:none;box-shadow:none}}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.primary{background:linear-gradient(270deg,#d6e046,#73bf44);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(159,211,86,.25)}@media(max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.primary{grid-column:span 2;padding:12px 16px;flex-direction:row;font-size:.8125rem}}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.primary:hover{background:linear-gradient(270deg,#cdd924,#60a338);transform:translateY(-2px);box-shadow:0 4px 16px rgba(159,211,86,.3)}@media(max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.primary:hover{transform:none;box-shadow:0 2px 8px rgba(159,211,86,.25)}}@media(max-width:768px){.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.template-btn{grid-column:span 2;order:-1;background:linear-gradient(135deg,rgba(235,233,76,.1),rgba(116,192,68,.1));border:1px solid rgba(125,190,49,.3);color:#7dbe31;flex-direction:row;padding:12px 16px;font-size:.8125rem}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.template-btn:hover{background:linear-gradient(135deg,rgba(235,233,76,.2),rgba(116,192,68,.2));border-color:#7dbe31}.event-card-clean .event-details-clean .event-actions-clean .action-btn-clean.template-btn svg{color:#7dbe31}}.verification-status-section{margin-top:2.5rem}.verification-status-section .form-section-title{font-size:1.25rem;font-weight:600;color:#2d3436}.verification-status-section .verification-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.verification-status-section .verification-card.clickable{cursor:pointer}.verification-status-section .verification-card.clickable:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(0,0,0,.1);border-color:rgba(139,195,74,.2)}.verification-status-section .verification-card.clickable:hover .status-icon.unverified{transform:scale(1.1)}.verification-status-section .verification-card.clickable:hover .verify-now-btn{transform:scale(1.02)}.verification-status-section .verification-card.clickable:active{transform:translateY(-1px);box-shadow:0 3px 12px rgba(0,0,0,.08)}.verification-status-section .unverified-status,.verification-status-section .verified-status{display:flex;align-items:flex-start;grid-gap:1.75rem;gap:1.75rem}.verification-status-section .status-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.verification-status-section .status-icon.verified{background:rgba(139,195,74,.1);border:2px solid rgba(139,195,74,.2)}.verification-status-section .status-icon.verified svg{width:32px;height:32px;color:#8bc34a}.verification-status-section .status-icon.unverified{background:rgba(255,193,7,.1);border:2px solid rgba(255,193,7,.2)}.verification-status-section .status-icon.unverified svg{width:32px;height:32px;color:#ffc107}.verification-status-section .status-content{flex:1 1}.verification-status-section .status-content h4{margin:0 0 .75rem;font-size:1.375rem;font-weight:600;color:#2d3436;line-height:1.3}.verification-status-section .status-content p{margin:0 0 1.5rem;color:#636e72;font-size:1rem;line-height:1.6}.verification-status-section .verified-details{margin-top:1rem}.verification-status-section .verified-details .verified-badge{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;background:rgba(139,195,74,.1);color:#689f38;border-radius:100px;font-size:.875rem;font-weight:500;border:1px solid rgba(139,195,74,.2)}.verification-status-section .verified-details .verified-badge svg{width:16px;height:16px;color:#8bc34a}.verification-status-section .benefits-list{margin:0;padding:0;list-style:none}.verification-status-section .benefits-list li{position:relative;padding-right:2rem;margin-bottom:1rem;color:#636e72;font-size:.9375rem;line-height:1.6}.verification-status-section .benefits-list li:last-child{margin-bottom:0}.verification-status-section .benefits-list li:before{content:"";position:absolute;right:0;top:.375rem;width:20px;height:20px;background:rgba(139,195,74,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.verification-status-section .benefits-list li:after{content:"✓";position:absolute;right:5px;top:.375rem;color:#8bc34a;font-size:12px;font-weight:700;line-height:20px}.verification-status-section .verify-now-btn{display:inline-flex;align-items:center;grid-gap:.625rem;gap:.625rem;padding:.875rem 2rem;background:#8bc34a;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1.75rem;box-shadow:0 2px 8px rgba(139,195,74,.25)}.verification-status-section .verify-now-btn svg{width:20px;height:20px}.verification-status-section .verify-now-btn:hover{background:#7cb342;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 16px rgba(139,195,74,.35)}.verification-status-section .verify-now-btn:active{transform:translateY(0) scale(1);box-shadow:0 2px 8px rgba(139,195,74,.25)}@keyframes alertPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.status-icon.unverified svg{animation:alertPulse 2s ease-in-out infinite}@media(max-width:768px){.verification-status-section .verification-card{padding:1.5rem}.verification-status-section .unverified-status,.verification-status-section .verified-status{flex-direction:column;align-items:center;text-align:center;grid-gap:1.25rem;gap:1.25rem}.verification-status-section .status-content h4{font-size:1.25rem}.verification-status-section .benefits-list{text-align:right}.verification-status-section .benefits-list li{padding-right:1.75rem}.verification-status-section .verify-now-btn{width:100%;justify-content:center}}.event-card-clean.editing .event-header-clean{cursor:default;background:linear-gradient(135deg,rgba(235,233,75,.05),rgba(116,192,68,.03));border-color:rgba(116,192,68,.2)}.event-card-clean.editing .event-details-clean{background:linear-gradient(135deg,rgba(235,233,75,.03),rgba(116,192,68,.02))}.event-card-clean .inline-edit-wrapper{animation:slideInEdit .4s cubic-bezier(.4,0,.2,1)}.event-card-clean .inline-edit-wrapper .edit-mode-header{background:linear-gradient(270deg,#ebe94c,#74c044);padding:1rem 1.5rem;margin:-1rem -1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;position:relative;border-radius:8px 8px 0 0}.event-card-clean .inline-edit-wrapper .edit-mode-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.event-card-clean .inline-edit-wrapper .edit-mode-header .edit-title{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;color:#2d3748}.event-card-clean .inline-edit-wrapper .edit-mode-header .edit-title svg{width:20px;height:20px}.event-card-clean .inline-edit-wrapper .edit-mode-header .edit-title h3{margin:0;font-size:1.25rem;font-weight:700;direction:rtl}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#2d3748;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn:hover:not(:disabled){background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn:active{transform:translateY(0)}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn:disabled{opacity:.6;cursor:not-allowed}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn svg{width:16px;height:16px}@media(max-width:768px){.event-card-clean .inline-edit-wrapper .edit-mode-header{padding:.875rem 1.25rem;margin:-.75rem -.75rem 1.25rem}.event-card-clean .inline-edit-wrapper .edit-mode-header .edit-title h3{font-size:1.1rem}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn{padding:.4rem .8rem;font-size:.85rem}.event-card-clean .inline-edit-wrapper .edit-mode-header .exit-edit-btn span{display:none}}.event-card-clean .inline-edit-wrapper .edit-success-alert{margin:0 0 1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.2);color:#065f46;border-radius:12px;padding:1rem 1.25rem;font-weight:500;text-align:center;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem}.event-card-clean .inline-edit-wrapper .edit-success-alert svg{width:20px;height:20px;color:#10b981}@media(max-width:768px){.event-card-clean .inline-edit-wrapper .edit-success-alert{padding:.8rem 1rem;font-size:.9rem}}.event-card-clean .inline-edit-wrapper .inline-edit-form{padding:0}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .container.pt-md-5{padding:0!important;max-width:100%!important}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .section-title{color:#2d3748;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;text-align:center;position:relative}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:100px}@media(max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .section-title{font-size:1.1rem;margin-bottom:1.25rem}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .row{margin-bottom:1.25rem}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .row:last-child{margin-bottom:0}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image{display:flex!important;align-items:center!important;justify-content:center!important}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image label{width:100px!important;height:100px!important;font-size:2rem!important;border:3px dashed rgba(116,192,68,.3)!important;color:#74c044!important;background:rgba(116,192,68,.02)!important;border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image label:hover{border-color:#74c044!important;background:rgba(116,192,68,.05)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(116,192,68,.15)}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image label img{border-radius:13px!important;object-fit:cover!important;width:100%!important;height:100%!important}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image label:has(img){border:3px solid #74c044!important;padding:0!important}@media(max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .add-image label{width:80px!important;height:80px!important;font-size:1.5rem!important}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group{margin-bottom:1rem}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-label{color:#2d3748;font-weight:600;margin-bottom:.5rem;font-size:.95rem}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-control,.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-select{border:2px solid #e5e7eb;border-radius:12px;padding:.65rem 1rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-control:focus,.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-select:focus{border-color:#74c044;box-shadow:0 0 0 3px rgba(116,192,68,.1),0 1px 3px rgba(0,0,0,.05);outline:none}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-control:hover,.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-select:hover{border-color:rgba(116,192,68,.3)}@media(max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-control,.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .form-select{padding:.6rem .9rem;font-size:.9rem}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .invalid-feedback{color:#ef4444;font-size:.85rem;margin-top:.25rem;font-weight:500}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .is-invalid{border-color:#ef4444}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .form-group .is-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content #event-calendar{text-align:center!important;margin:1.5rem 0 1rem!important}@media(max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content #event-calendar{margin:1.25rem 0 .75rem!important}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content #event-calendar .form-label{color:#2d3748;font-weight:600;font-size:1rem;margin-bottom:1rem;display:block}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .page-comment{background:rgba(59,130,246,.05)!important;border:1px solid rgba(59,130,246,.1)!important;border-radius:12px!important;padding:.875rem 1.125rem!important;margin-top:.75rem!important;color:#1e40af!important;font-size:.85rem!important;line-height:1.5!important;text-align:center!important}@media(max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-content .page-comment{padding:.75rem 1rem!important;font-size:.8rem!important}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(249,250,251,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.25rem 0;margin-top:2rem;border-top:1px solid rgba(116,192,68,.1);display:flex;justify-content:flex-end;grid-gap:1rem;gap:1rem}@media(max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions{padding:1rem 0;grid-gap:.75rem;gap:.75rem;flex-direction:column-reverse}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn{min-width:120px;padding:.6rem 1.25rem;font-weight:600;border-radius:10px;border:2px solid #dee2e6;color:#6b7280;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;cursor:pointer}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn:hover:not(:disabled){border-color:#cbd5e1;color:#2d3748;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn:active{transform:translateY(0)}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn:disabled{opacity:.6;cursor:not-allowed}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn svg{width:16px;height:16px}@media(max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .cancel-btn{min-width:100%;padding:.6rem 1.25rem}}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn{min-width:150px;padding:.6rem 1.25rem;font-weight:700;border-radius:10px;background:linear-gradient(135deg,#7dbe31,#74c044);border:none;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;box-shadow:0 4px 15px rgba(116,192,68,.3);cursor:pointer}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#74c044,#6bb03a);transform:translateY(-2px);box-shadow:0 6px 20px rgba(116,192,68,.4)}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn:active{transform:translateY(0)}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn:disabled{opacity:.8;cursor:not-allowed;transform:none}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn svg{width:16px;height:16px}.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn .spinner{display:inline-block;animation:spin 1s linear infinite}@media(max-width:768px){.event-card-clean .inline-edit-wrapper .inline-edit-form .edit-form-actions .save-btn{min-width:100%;padding:.6rem 1.25rem}}@keyframes slideInEdit{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.my-account-page-redesigned .tab-content .tab-panel{padding:16px}.my-account-page-redesigned .tab-content .tab-panel .events-container-clean,.my-account-page-redesigned .tab-content .tab-panel .events-header-clean,.my-account-page-redesigned .tab-content .tab-panel .quick-actions-section,.my-account-page-redesigned .tab-content .tab-panel .stats-section-clean{margin-left:0;margin-right:0}.my-account-page-redesigned .navigation-toolbar-wrapper{padding:24px 0;margin:20px 0 16px}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header{margin-bottom:20px}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header .navigation-title{font-size:1.75rem;margin-bottom:8px}.my-account-page-redesigned .navigation-toolbar-wrapper .navigation-header .navigation-subtitle{font-size:1rem}.my-account-page-redesigned .container{padding:0 12px}}@media(max-width:768px){.blessing-modal-overlay{padding:10px}.blessing-modal-overlay .blessing-modal-content{max-width:100%;max-height:90vh}.blessing-modal-overlay .blessing-modal-content .modal-header{padding:16px 50px 16px 20px}.blessing-modal-overlay .blessing-modal-content .modal-header h3{font-size:1.125rem}.blessing-modal-overlay .blessing-modal-content .modal-header .close-btn{right:12px;width:32px;height:32px}.blessing-modal-overlay .blessing-modal-content .modal-header .close-btn svg{width:18px;height:18px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section{padding:16px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item{margin-bottom:12px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.image-container img,.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item.video-container video{max-height:250px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item .download-media-btn{width:32px;height:32px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-media-section .media-item .download-media-btn svg{width:16px;height:16px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section{padding:20px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section h4{font-size:1rem;margin-bottom:12px}.blessing-modal-overlay .blessing-modal-content .modal-body .blessing-text-section .blessing-text{font-size:.9375rem;padding:14px}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section{padding:0 20px 20px;flex-direction:column;grid-gap:12px;gap:12px}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section .info-item .label{font-size:.875rem}.blessing-modal-overlay .blessing-modal-content .modal-body .gift-info-section .info-item .value{font-size:1rem}.blessing-modal-overlay .blessing-modal-content .modal-footer{padding:16px 20px}.blessing-modal-overlay .blessing-modal-content .modal-footer .btn-primary{padding:10px 24px;font-size:.9rem;width:100%}}@media(max-width:768px){.download-toast{bottom:16px;left:16px;right:16px;max-width:none}.download-toast .toast-content{grid-gap:10px;gap:10px}.download-toast .toast-content span{font-size:.875rem}.saving-indicator{bottom:16px;right:16px;left:16px;max-width:none;padding:8px 16px}.saving-indicator span{font-size:.875rem}}@media(max-width:768px){.my-account-page-redesigned,.my-account-page-redesigned .hero-content-wrapper{padding-bottom:2rem}.my-account-page-redesigned .hero-content-wrapper .hero-main{margin-bottom:1.5rem}.my-account-page-redesigned .hero-content-wrapper .hero-event-announcement{margin-top:1rem}.my-account-page-redesigned .action-btn-clean,.my-account-page-redesigned .filter-pill-clean,.my-account-page-redesigned .nav-tab,.my-account-page-redesigned button{min-height:44px;-webkit-tap-highlight-color:transparent}.my-account-page-redesigned .events-container-clean{-webkit-overflow-scrolling:touch}.my-account-page-redesigned input,.my-account-page-redesigned select,.my-account-page-redesigned textarea{-webkit-appearance:none;appearance:none}}@media(max-width:768px){.desktop-only{display:none!important}}.mobile-only{display:none!important}@media(max-width:768px){.mobile-only{display:inline-block!important}}@media(max-width:768px){.mobile-summary-container{order:2;display:flex;grid-gap:8px;gap:8px;width:100%;align-items:stretch;margin-top:12px}}.container-fluid.hero .hero-row,.container.hero .hero-row{height:80%}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.3s!important;animation-iteration-count:1!important}}@media(max-width:768px){.desktop-decorations,.orbit-icon,.sparkle{animation:none!important}.floating-element{animation-duration:1.5s!important}.create-event-mobile-icon{animation-duration:2.5s!important}}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spinnerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes audioWave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.blessing-modal-backdrop-modern{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9998;animation:fadeIn .3s ease-out}.blessing-modal-modern{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:90vh;background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);z-index:9999;overflow:hidden;display:flex;flex-direction:column;animation:modalFadeIn .4s cubic-bezier(.34,1.56,.64,1)}@media(max-width:768px){.blessing-modal-modern{width:95%;max-width:none;max-height:95vh;animation:modalSlideUp .3s ease-out}}.blessing-modal-header-modern{padding:24px 32px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fafafa,#fff)}.blessing-modal-header-modern .header-content-modern{display:flex;align-items:center;grid-gap:16px;gap:16px}.blessing-modal-header-modern .gift-icon-wrapper-modern{width:48px;height:48px;background:linear-gradient(135deg,#95c93d,#7fb836);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(149,201,61,.3)}.blessing-modal-header-modern .gift-icon-wrapper-modern svg{width:24px;height:24px;color:#fff}.blessing-modal-header-modern .modal-title-modern{font-size:24px;font-weight:700;color:#1a1a1a;margin:0;font-family:"Heebo",sans-serif}.blessing-modal-header-modern .close-btn-modern{width:40px;height:40px;border:none;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.blessing-modal-header-modern .close-btn-modern:hover{background:#e8e8e8;transform:scale(1.05)}.blessing-modal-header-modern .close-btn-modern svg{width:20px;height:20px;color:#666}.sender-card-modern{margin:24px 32px;padding:20px;background:#f8f9fa;border-radius:16px;display:flex;align-items:center;grid-gap:16px;gap:16px}.sender-card-modern .sender-avatar-modern{width:56px;height:56px;background:linear-gradient(135deg,#95c93d,#7fb836);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;box-shadow:0 4px 12px rgba(149,201,61,.2)}.sender-card-modern .sender-details-modern{flex:1 1}.sender-card-modern .sender-name-modern{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.sender-card-modern .gift-meta-modern{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.sender-card-modern .amount-badge-modern,.sender-card-modern .date-badge-modern{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:#555;box-shadow:0 2px 6px rgba(0,0,0,.06)}.sender-card-modern .amount-badge-modern svg,.sender-card-modern .date-badge-modern svg{width:16px;height:16px;color:#95c93d}.media-section-modern{margin:0 32px 24px}.media-section-modern .media-loading-modern{padding:60px 20px;text-align:center}.media-section-modern .media-loading-modern .loading-spinner-modern{width:48px;height:48px;margin:0 auto 16px}.media-section-modern .media-loading-modern .loading-spinner-modern .spinner-ring-modern{width:100%;height:100%;border:3px solid #f0f0f0;border-top-color:#95c93d;border-radius:50%;animation:spinnerRotate .8s linear infinite}.media-section-modern .media-loading-modern p{color:#666;font-size:16px}.media-section-modern .media-tabs-modern{display:flex;grid-gap:8px;gap:8px;margin-bottom:16px;background:#f5f5f5;padding:4px;border-radius:12px}.media-section-modern .media-tabs-modern .media-tab-modern{flex:1 1;padding:10px 16px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.media-section-modern .media-tabs-modern .media-tab-modern svg{width:18px;height:18px}.media-section-modern .media-tabs-modern .media-tab-modern.active{background:#fff;color:#1a1a1a;box-shadow:0 2px 8px rgba(0,0,0,.08)}.media-section-modern .media-tabs-modern .media-tab-modern:hover:not(.active){color:#333}.media-section-modern .media-content-modern{position:relative;border-radius:16px;overflow:hidden;background:#f8f9fa}.media-section-modern .media-content-modern .media-wrapper-modern{position:relative}.media-section-modern .media-content-modern .media-wrapper-modern.image-wrapper-modern .media-image-modern{width:100%;height:auto;max-height:400px;object-fit:contain;display:block}.media-section-modern .media-content-modern .media-wrapper-modern.video-wrapper-modern .media-video-modern{width:100%;height:auto;max-height:400px;display:block;background:#000}.media-section-modern .media-content-modern .media-wrapper-modern.video-wrapper-modern .download-btn-modern.floating{position:absolute;top:16px;right:16px}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern{padding:40px 20px;text-align:center}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;height:60px;margin-bottom:24px}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern .wave-modern{width:6px;height:100%;background:linear-gradient(135deg,#95c93d,#7fb836);border-radius:3px;animation:audioWave 1s ease-in-out infinite}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern .wave-modern:nth-child(2){animation-delay:.1s}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern .wave-modern:nth-child(3){animation-delay:.2s}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern .wave-modern:nth-child(4){animation-delay:.3s}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .audio-visualizer-modern .wave-modern:nth-child(5){animation-delay:.4s}.media-section-modern .media-content-modern .media-wrapper-modern.audio-wrapper-modern .media-audio-modern{width:100%;max-width:400px;margin:0 auto}.media-section-modern .media-content-modern .media-wrapper-modern .download-btn-modern{position:absolute;bottom:16px;right:16px;width:44px;height:44px;background:#fff;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease}.media-section-modern .media-content-modern .media-wrapper-modern .download-btn-modern:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.media-section-modern .media-content-modern .media-wrapper-modern .download-btn-modern svg{width:20px;height:20px;color:#666}.media-section-modern .media-content-modern .media-error-modern{padding:60px 20px;text-align:center}.media-section-modern .media-content-modern .media-error-modern svg{width:48px;height:48px;color:#e0e0e0;margin-bottom:16px}.media-section-modern .media-content-modern .media-error-modern p{color:#999;font-size:16px}.blessing-section-modern{margin:0 32px 24px;padding:24px;background:linear-gradient(135deg,#fafffe,#f0f8e8);border-radius:16px;border:1px solid rgba(149,201,61,.1)}.blessing-section-modern .blessing-header-modern{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.blessing-section-modern .blessing-header-modern svg{width:20px;height:20px;color:#95c93d}.blessing-section-modern .blessing-header-modern h3{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.blessing-section-modern .blessing-content-modern p{font-size:16px;line-height:1.7;color:#333;margin:0;white-space:pre-wrap;word-break:break-word}.modal-footer-modern{padding:20px 32px;border-top:1px solid #f0f0f0;background:#fafafa}.modal-footer-modern .close-button-modern{width:100%;padding:14px 24px;background:linear-gradient(135deg,#95c93d,#7fb836);border:none;border-radius:12px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(149,201,61,.3)}.modal-footer-modern .close-button-modern:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(149,201,61,.4)}.modal-footer-modern .close-button-modern:active{transform:translateY(0)}@media(max-width:768px){.blessing-modal-modern{border-radius:24px 24px 0 0;bottom:0;top:auto;left:0;right:0;transform:none;width:100%;max-height:85vh}.blessing-modal-header-modern{padding:20px 24px}.blessing-modal-header-modern .modal-title-modern{font-size:20px}.blessing-section-modern,.media-section-modern,.sender-card-modern{margin-left:24px;margin-right:24px}.modal-footer-modern{padding:16px 24px 24px}}@media(prefers-color-scheme:dark){.blessing-modal-modern{background:#1a1a1a;color:#fff}.blessing-modal-modern .blessing-modal-header-modern{background:linear-gradient(135deg,#222,#1a1a1a);border-bottom-color:#333}.blessing-modal-modern .modal-title-modern,.blessing-modal-modern .sender-name-modern{color:#fff}.blessing-modal-modern .close-btn-modern{background:#2a2a2a}.blessing-modal-modern .close-btn-modern:hover{background:#333}.blessing-modal-modern .close-btn-modern svg{color:#999}.blessing-modal-modern .sender-card-modern{background:#252525}.blessing-modal-modern .amount-badge-modern,.blessing-modal-modern .date-badge-modern{background:#2a2a2a;color:#ccc}.blessing-modal-modern .blessing-section-modern{background:linear-gradient(135deg,#252525,#2a2a2a);border-color:rgba(149,201,61,.2)}.blessing-modal-modern .blessing-section-modern .blessing-content-modern p{color:#e0e0e0}.blessing-modal-modern .modal-footer-modern{background:#222;border-top-color:#333}.blessing-modal-modern .media-tabs-modern{background:#2a2a2a}.blessing-modal-modern .media-tabs-modern .media-tab-modern{color:#999}.blessing-modal-modern .media-tabs-modern .media-tab-modern.active{background:#333;color:#fff}.blessing-modal-modern .media-content-modern{background:#252525}}.settings-tab .settings-container{max-width:1200px;margin:0 auto}.settings-tab .settings-container .settings-sidebar .settings-nav{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item{transition:all .2s ease;text-align:right}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item svg{flex-shrink:0}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item:hover{background:rgba(159,211,86,.05);color:#9fd356}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item.active{background:rgba(159,211,86,.1);color:#9fd356;font-weight:600}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item.active svg{color:#9fd356}.settings-tab .settings-container .settings-content .settings-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.settings-tab .settings-container .settings-content .settings-section .section-header{margin-bottom:24px}.settings-tab .settings-container .settings-content .settings-section .section-header h3{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.settings-tab .settings-container .settings-content .settings-section .section-header h3 svg{color:#9fd356;font-size:20px}.settings-tab .settings-container .settings-content .settings-section .section-header p{color:#6b7280;font-size:14px;margin:0}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media(max-width:768px){.settings-tab .settings-container .settings-content .settings-section .settings-form .form-row{grid-template-columns:1fr}}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group{margin-bottom:16px}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group label{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:6px}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group input,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group select,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group textarea{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:all .2s ease}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group input:focus,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group select:focus,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group textarea:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group input::placeholder,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group select::placeholder,.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group textarea::placeholder{color:#9ca3af}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group textarea{resize:vertical;min-height:80px}.settings-tab .settings-container .settings-content .settings-section .settings-form .form-group small{display:block;font-size:12px;color:#9ca3af;margin-top:4px}.settings-tab .settings-container .settings-content .settings-section .settings-form .save-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#9fd356;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:24px}.settings-tab .settings-container .settings-content .settings-section .settings-form .save-btn:hover:not(:disabled){background:#87c333;transform:translateY(-1px)}.settings-tab .settings-container .settings-content .settings-section .settings-form .save-btn:disabled{opacity:.6;cursor:not-allowed}.settings-tab .settings-container .settings-content .settings-section .settings-form .save-btn svg{font-size:16px}.settings-tab .notification-options .notification-item{grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid #e5e7eb}.settings-tab .notification-options .notification-item .notification-info h4{margin:0 0 4px}.settings-tab .grm-settings-toggle-switch{position:relative!important;display:inline-block!important;width:48px!important;height:24px!important;vertical-align:middle!important}.settings-tab .grm-settings-toggle-switch,.settings-tab .grm-settings-toggle-switch input[type=checkbox]{margin:0!important;padding:0!important;background:transparent!important;border:none!important;outline:none!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]{opacity:0!important;width:0!important;height:0!important;position:absolute!important;z-index:-1!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:checked+.grm-settings-toggle-slider{background:#9fd356!important;border-color:#9fd356!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:checked+.grm-settings-toggle-slider:before{transform:translateX(24px)!important;background:#fff!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:focus+.grm-settings-toggle-slider{box-shadow:0 0 0 2px rgba(159,211,86,.3)!important;outline:none!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:disabled+.grm-settings-toggle-slider{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;background:#e5e5e5!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:disabled+.grm-settings-toggle-slider:before{background:#f5f5f5!important}.settings-tab .grm-settings-toggle-switch input[type=checkbox]:checked:disabled+.grm-settings-toggle-slider{background:rgba(159,211,86,.4)!important}.settings-tab .grm-settings-toggle-switch .grm-settings-toggle-slider{position:absolute!important;cursor:pointer!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#ccc!important;transition:all .3s ease!important;border-radius:24px!important;border:2px solid #ccc!important;box-sizing:border-box!important;margin:0!important;padding:0!important;outline:none!important;display:block!important}.settings-tab .grm-settings-toggle-switch .grm-settings-toggle-slider:before{position:absolute!important;content:""!important;height:18px!important;width:18px!important;left:2px!important;top:2px!important;background:#fff!important;transition:all .3s ease!important;border-radius:50%!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;border:none!important;box-sizing:border-box!important;display:block!important;z-index:1!important}.settings-tab .grm-settings-toggle-switch .grm-settings-toggle-slider:hover{background:#b3b3b3!important;border-color:#b3b3b3!important}.settings-tab .grm-settings-toggle-switch input:checked+.grm-settings-toggle-slider:hover{background:#94ce42!important;border-color:#94ce42!important}.settings-tab .grm-settings-toggle-switch *{box-sizing:border-box!important}.settings-tab .security-subsection{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.settings-tab .security-subsection .subsection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.settings-tab .security-subsection .subsection-header .header-left{display:flex;align-items:center;grid-gap:12px;gap:12px}.settings-tab .security-subsection .subsection-header .header-left .header-icon{width:32px;height:32px;background:rgba(159,211,86,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#9fd356}.settings-tab .security-subsection .subsection-header .header-left .header-icon svg{font-size:16px}.settings-tab .security-subsection .subsection-header .header-left .header-text h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 2px}.settings-tab .security-subsection .subsection-header .header-left .header-text .description{font-size:13px;color:#6b7280;margin:0}.settings-tab .security-subsection .subsection-header .password-change-trigger{display:flex;align-items:center;grid-gap:8px;gap:8px;background:rgba(159,211,86,.1);color:#9fd356;border:1px solid rgba(159,211,86,.3);padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-tab .security-subsection .subsection-header .password-change-trigger:hover{background:rgba(159,211,86,.15);transform:translateY(-1px)}.settings-tab .security-subsection .subsection-header .password-change-trigger svg{font-size:14px}.settings-tab .security-subsection .password-change-form{background:rgba(248,250,252,.5);border:1px solid #e5e7eb;border-radius:8px;padding:20px}.settings-tab .security-subsection .password-change-form .password-input{position:relative}.settings-tab .security-subsection .password-change-form .password-input input{padding-left:44px;padding-right:16px}.settings-tab .security-subsection .password-change-form .password-input .password-toggle{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px}.settings-tab .security-subsection .password-change-form .password-input .password-toggle:hover{color:#1f2937}.settings-tab .security-subsection .password-change-form .password-actions{display:flex;grid-gap:12px;gap:12px;margin-top:20px;justify-content:flex-end}.settings-tab .security-subsection .password-change-form .password-actions .cancel-password-btn{background:none;color:#6b7280;border:1px solid #e5e7eb;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.settings-tab .security-subsection .password-change-form .password-actions .cancel-password-btn:hover{background:#f8fafc;color:#1f2937}.settings-tab .security-subsection .password-change-form .password-actions .save-password-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#9fd356;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-tab .security-subsection .password-change-form .password-actions .save-password-btn:hover:not(:disabled){background:#87c333;transform:translateY(-1px)}.settings-tab .security-subsection .password-change-form .password-actions .save-password-btn:disabled{opacity:.6;cursor:not-allowed}.settings-tab .security-subsection .password-change-form .password-actions .save-password-btn svg{font-size:14px}.settings-tab .security-subsection .two-factor-content .two-factor-option{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid #e5e7eb}.settings-tab .security-subsection .two-factor-content .two-factor-option:last-child{border-bottom:none}.settings-tab .security-subsection .two-factor-content .two-factor-option .two-factor-info{flex:1 1}.settings-tab .security-subsection .two-factor-content .two-factor-option .two-factor-info h5{font-size:14px;font-weight:500;color:#1f2937;margin:0 0 4px}.settings-tab .security-subsection .two-factor-content .two-factor-option .two-factor-info p{font-size:13px;color:#6b7280;margin:0}.settings-tab .security-subsection .two-factor-content .two-factor-setup{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:16px;padding:12px 16px;background:rgba(159,211,86,.05);border:1px solid rgba(159,211,86,.15);border-radius:6px;font-size:13px;color:#6b7280}.settings-tab .security-subsection .two-factor-content .two-factor-setup svg{color:#9fd356;font-size:16px}.settings-tab .verification-status-section{margin:24px 0;padding:20px;background:rgba(159,211,86,.02);border:1px solid rgba(159,211,86,.1);border-radius:8px}.settings-tab .verification-status-section h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.settings-tab .verification-status-section .verification-complete .verification-status.verified{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#10b981;font-weight:500}.settings-tab .verification-status-section .verification-complete .verification-status.verified svg{font-size:20px}.settings-tab .verification-status-section .verification-needed .verify-actions{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:right}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action:hover{border-color:#9fd356;background:rgba(159,211,86,.02)}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action .verify-action-icon{color:#9fd356}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action .verify-action-icon svg{font-size:18px}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action .verify-action-content .verify-action-title{display:block;font-weight:500;color:#1f2937;margin-bottom:2px}.settings-tab .verification-status-section .verification-needed .verify-actions .verify-action .verify-action-content .verify-action-desc{display:block;font-size:12px;color:#6b7280}.settings-tab .bank-tab-content .verified-bank-card{padding:0}.settings-tab .bank-tab-content .verified-bank-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.settings-tab .bank-tab-content .verified-bank-card .card-header .header-left{display:flex;align-items:center;grid-gap:12px;gap:12px}.settings-tab .bank-tab-content .verified-bank-card .card-header .header-left .header-icon{width:40px;height:40px;background:rgba(16,185,129,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#10b981}.settings-tab .bank-tab-content .verified-bank-card .card-header .header-left .header-icon svg{font-size:20px}.settings-tab .bank-tab-content .verified-bank-card .card-header .header-left .header-text h4{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.settings-tab .bank-tab-content .verified-bank-card .card-header .header-left .header-text .status-text{font-size:14px;color:#10b981;font-weight:500}.settings-tab .bank-tab-content .verified-bank-card .card-header .edit-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;background:rgba(159,211,86,.1);color:#9fd356;border:1px solid rgba(159,211,86,.3);padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-tab .bank-tab-content .verified-bank-card .card-header .edit-btn:hover{background:rgba(159,211,86,.15);transform:translateY(-1px)}.settings-tab .bank-tab-content .verified-bank-card .card-header .edit-btn svg{font-size:16px}.settings-tab .bank-tab-content .verified-bank-card .bank-details-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media(max-width:768px){.settings-tab .bank-tab-content .verified-bank-card .bank-details-form .form-row{grid-template-columns:1fr}}.settings-tab .bank-tab-content .verified-bank-card .bank-details-form .form-group{margin-bottom:16px}.settings-tab .bank-tab-content .verified-bank-card .bank-details-form .form-group label{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:6px}.settings-tab .bank-tab-content .verified-bank-card .bank-details-form .form-group .bank-value{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#f8fafc;font-weight:500}.settings-tab .bank-tab-content .verified-bank-card .verification-badge{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:20px;padding:12px 16px;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:8px;color:#10b981;font-size:14px;font-weight:500}.settings-tab .bank-tab-content .verified-bank-card .verification-badge svg{font-size:16px}.settings-tab .bank-tab-content .edit-form-header{margin-bottom:16px}.settings-tab .bank-tab-content .edit-form-header .cancel-edit-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;background:none;color:#6b7280;border:1px solid #e5e7eb;padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease}.settings-tab .bank-tab-content .edit-form-header .cancel-edit-btn:hover{color:#1f2937;border-color:#6b7280}.settings-tab .bank-tab-content .edit-form-header .cancel-edit-btn svg{font-size:14px}@media(max-width:768px){.settings-tab{padding:16px}.settings-tab .settings-container{grid-template-columns:1fr;grid-gap:24px;gap:24px}.settings-tab .settings-container .settings-sidebar .settings-nav{flex-direction:row;overflow-x:auto;grid-gap:4px;gap:4px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item{flex-shrink:0;padding:8px 12px;font-size:13px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item svg{font-size:16px}}@media(max-width:480px){.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item span{display:none}}.grm-my-account-page{min-height:100vh;background-color:#f8fafc;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;margin-top:20px}.grm-my-account-page .grm-my-account-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.grm-my-account-page .grm-my-account-content .settings-wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden}.grm-my-account-page .grm-my-account-content .settings-wrapper :global(.settings-tab){padding:0;background:transparent;min-height:auto}.grm-my-account-page .grm-my-account-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#6b7280}.grm-my-account-page .grm-my-account-loading .loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.grm-my-account-page .grm-my-account-loading p{font-size:16px;margin:0}@media(max-width:768px){.grm-my-account-page .grm-my-account-header{padding:24px 0;margin-bottom:24px}.grm-my-account-page .grm-my-account-header .header-text h1{font-size:24px}.grm-my-account-page .grm-my-account-header .header-text p{font-size:14px}.grm-my-account-page .grm-my-account-content .container{padding:0 16px}.grm-my-account-page .grm-my-account-content .settings-wrapper{border-radius:12px}}.grm-my-account-page :global(.settings-tab) .tab-header{display:none}.grm-my-account-page :global(.settings-tab) .error-banner,.grm-my-account-page :global(.settings-tab) .success-banner{margin:24px 24px 0}.grm-my-account-page :global(.settings-tab) .settings-container{margin:0;max-width:none;padding:24px}@keyframes float-slow{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-20px) rotate(45deg)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-subtle{0%,to{opacity:.6}50%{opacity:.3}}body,html{overflow-x:hidden}.terms-document-header{text-align:center;padding:40px 20px;background:#fff;margin-bottom:0;border-bottom:1px solid #e0e0e0;position:relative;z-index:10}.terms-document-header .document-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:10px}@media(max-width:768px){.terms-document-header .document-title{font-size:2rem}}.terms-document-header .document-subtitle{font-size:1.2rem;color:#666;margin-bottom:20px;margin-top:0}.terms-document-header .document-date{display:inline-block;padding:8px 20px;background:#dcedc8;color:#4caf50;border-radius:20px;font-size:.9rem;font-weight:500}.terms-page-content{background:#f5f5f5;background-image:radial-gradient(circle at 20% 50%,rgba(139,195,74,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(212,225,87,.03) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(76,175,80,.02) 0,transparent 50%);min-height:100vh;padding:0;position:relative;overflow:visible}.terms-page-content:before{top:-200px;right:-200px;width:400px;height:400px;background:radial-gradient(circle,rgba(139,195,74,.05) 0,transparent 70%)}.terms-page-content:after,.terms-page-content:before{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none}.terms-page-content:after{bottom:-150px;left:-150px;width:300px;height:300px;background:radial-gradient(circle,rgba(212,225,87,.05) 0,transparent 70%)}.terms-page-content .bg-decoration{position:absolute;z-index:0;pointer-events:none}.terms-page-content .bg-decoration.shape-1{top:10%;left:5%;width:100px;height:100px;border:2px solid rgba(139,195,74,.1);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(45deg);animation:float-slow 8s ease-in-out infinite}.terms-page-content .bg-decoration.shape-2{top:40%;right:3%;width:150px;height:150px;border:3px solid rgba(76,175,80,.08);border-radius:50%;animation:rotate-slow 20s linear infinite}.terms-page-content .bg-decoration.shape-3{bottom:20%;left:10%;width:80px;height:80px;background:rgba(220,237,200,.3);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:pulse-subtle 4s ease-in-out infinite}.terms-page-content .bg-decoration.dots{top:60%;right:10%;width:60px;height:60px;background-image:radial-gradient(circle,rgba(139,195,74,.2) 2px,transparent 0);background-size:20px 20px}.terms-page-content .bg-decoration.lines{bottom:10%;right:20%;width:120px;height:80px;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(212,225,87,.1) 0,rgba(212,225,87,.1) 12px)}.terms-page-content .bg-decoration.hexagon{top:25%;left:15%;width:100px;height:100px;animation:rotate-slow 40s linear infinite reverse}.terms-page-content .bg-decoration.triangle-grid{bottom:35%;right:15%;width:80px;height:80px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;transform:rotate(15deg)}.terms-page-content .bg-decoration.triangle-grid div{width:30px;height:30px;background:rgba(220,237,200,.2);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.terms-page-content .container{max-width:1200px;margin:0 auto;padding:0 15px;position:relative;z-index:1}.terms-page-content .terms-layout{display:flex;grid-gap:30px;gap:30px;position:relative;z-index:1;padding:40px 0}@media(max-width:992px){.terms-page-content .terms-layout{flex-direction:column;padding:20px 0}}.terms-sidebar{width:280px;position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;background:#fff;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(139,195,74,.03) 0,rgba(139,195,74,.03) 36px);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;transition:all .3s ease}.terms-sidebar::-webkit-scrollbar{width:6px}.terms-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.terms-sidebar::-webkit-scrollbar-thumb{background:rgba(139,195,74,.3);border-radius:3px}.terms-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(139,195,74,.5)}@media(max-width:992px){.terms-sidebar{width:100%;position:relative;top:0;max-height:none;overflow-y:visible}}.terms-sidebar.closed{width:60px;padding:10px;overflow:hidden}.terms-sidebar.closed .sidebar-nav{opacity:0;visibility:hidden}@media(max-width:992px){.terms-sidebar.closed{width:100%;padding:20px}.terms-sidebar.closed .sidebar-nav{opacity:1;visibility:visible}}.terms-sidebar .sidebar-toggle{display:none;position:absolute;top:20px;left:20px;background:none;border:none;font-size:1.2rem;color:#666;cursor:pointer;padding:5px;z-index:2}@media(min-width:993px){.terms-sidebar .sidebar-toggle{display:block}}.terms-sidebar .sidebar-toggle:hover{color:#8bc34a}.terms-sidebar .sidebar-nav{transition:all .3s ease}.terms-sidebar .sidebar-nav h3{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #dcedc8}.terms-sidebar .sidebar-nav ul{list-style:none;padding:0;margin:0}.terms-sidebar .sidebar-nav li{margin-bottom:5px}.terms-sidebar .sidebar-nav .nav-link{display:block;width:100%;padding:10px 15px;background:none;border:none;border-radius:5px;text-align:right;color:#666;font-size:.95rem;cursor:pointer;transition:all .2s ease}.terms-sidebar .sidebar-nav .nav-link:hover:not(:disabled){background:#dcedc8;color:#4caf50;transform:translateX(-5px)}.terms-sidebar .sidebar-nav .nav-link:disabled{cursor:not-allowed;opacity:.6}.terms-sidebar .sidebar-nav .nav-link.active{background:#8bc34a;color:#fff;font-weight:500}.terms-main-content{flex:1 1;background:#fff;background-image:repeating-linear-gradient(120deg,transparent,transparent 100px,rgba(220,237,200,.05) 0,rgba(220,237,200,.05) 101px);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:40px;position:relative;overflow:visible}@media(max-width:768px){.terms-main-content{padding:20px}}.terms-main-content .content-wrapper{max-width:800px;margin:0 auto}.intro-section .intro-text{font-size:1.05rem;margin-bottom:20px}.intro-section .intro-text strong{color:#333;font-weight:600}.key-points-box{background:#fff3e0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 30px,rgba(255,224,178,.1) 0,rgba(255,224,178,.1) 31px);border:1px solid #ffe0b2;border-radius:8px;padding:25px;margin-bottom:40px;position:relative;overflow:hidden;transition:all .3s ease}.key-points-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,124,0,.1)}.key-points-box h3{color:#f57c00;font-size:1.2rem;margin-bottom:15px;display:flex;align-items:center;grid-gap:10px;gap:10px}.key-points-box h3 i{font-size:1.3rem}.key-points-box ul{list-style:none;padding:0;margin:0}.key-points-box ul li{padding:8px 25px 8px 0;position:relative;color:#666}.key-points-box ul li:before{content:"✓";position:absolute;right:0;color:#f57c00;font-weight:700}.terms-section{margin-bottom:50px;scroll-margin-top:120px;padding-top:20px;margin-top:-20px}@media(max-width:768px){.terms-section{scroll-margin-top:80px}}.terms-section h2{font-size:1.6rem;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #dcedc8;font-weight:600}.terms-section h3{font-size:1.2rem;color:#333;margin-top:25px;margin-bottom:15px;font-weight:600}.terms-section p{font-size:1rem;line-height:1.8;color:#666;margin-bottom:15px}.terms-section ul{margin:15px 0;padding-right:20px}.terms-section ul li{margin-bottom:10px;color:#666;line-height:1.7}.terms-section strong{color:#333;font-weight:600}.definitions-list{list-style:none;padding:0}.definitions-list li{padding:12px 20px;margin-bottom:10px;background:#f9f9f9;border-right:4px solid #8bc34a;border-radius:4px;transition:all .2s ease}.definitions-list li:hover{background:#f4f4f4;transform:translateX(-3px)}.definitions-list li strong{color:#4caf50}.payment-info{background:#dcedc8;border-radius:8px;padding:25px;margin-top:20px}.payment-info h3{color:#4caf50;margin-top:0}.payment-info p{color:#333}.payment-info p strong{color:#4caf50;font-size:1.1rem}.security-badges{display:flex;grid-gap:20px;gap:20px;margin-top:20px;flex-wrap:wrap}.security-badges .badge{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 20px;background:#dcedc8;border-radius:25px;color:#4caf50;font-weight:500;transition:all .2s ease}.security-badges .badge:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.security-badges .badge i{font-size:1.2rem}.contact-details{background:#f9f9f9;border-radius:8px;padding:25px;margin-top:20px}.contact-details .contact-item{display:flex;align-items:center;grid-gap:15px;gap:15px;margin-bottom:15px;color:#666;transition:all .2s ease}.contact-details .contact-item:hover{color:#333;transform:translateX(-3px)}.contact-details .contact-item:last-child{margin-bottom:0}.contact-details .contact-item i{color:#8bc34a;font-size:1.2rem;width:20px;text-align:center}.terms-actions{display:flex;justify-content:center;grid-gap:20px;gap:20px;margin-top:50px;padding-top:30px;border-top:1px solid #e0e0e0}.terms-actions .btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 30px;border:none;border-radius:25px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.terms-actions .btn i{font-size:1.1rem}.terms-actions .btn.btn-primary{background:#8bc34a;color:#fff}.terms-actions .btn.btn-primary:hover{background:#4caf50;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.terms-actions .btn.btn-secondary{background:#fff;color:#666;border:2px solid #e0e0e0}.terms-actions .btn.btn-secondary:hover{border-color:#8bc34a;color:#8bc34a;transform:translateY(-2px)}@media print{.bg-decoration,.document-date,.sidebar-toggle,.terms-actions,.terms-sidebar{display:none!important}.terms-layout{display:block!important}.terms-main-content{box-shadow:none;padding:0;background:none}.terms-section{page-break-inside:avoid;scroll-margin-top:0;padding-top:0;margin-top:0}.terms-document-header{border-bottom:none;margin-bottom:20px}}@keyframes drift{0%,to{transform:translateX(0) translateY(0)}33%{transform:translateX(30px) translateY(-20px)}66%{transform:translateX(-20px) translateY(10px)}}@keyframes fade-pulse{0%,to{opacity:.6}50%{opacity:.2}}@keyframes rotate-gentle{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.privacy-hero-wrapper{text-align:center;padding:40px 20px}.privacy-hero-wrapper .hero-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:10px}@media(max-width:768px){.privacy-hero-wrapper .hero-title{font-size:2rem}}.privacy-hero-wrapper .hero-subtitle{font-size:1.2rem;color:#666;margin-bottom:20px}.privacy-hero-wrapper .hero-date{display:inline-block;padding:8px 20px;background:#dcedc8;color:#4caf50;border-radius:20px;font-size:.9rem}.privacy-page-content{background:#f5f5f5;background-image:radial-gradient(circle at 10% 20%,rgba(139,195,74,.03) 0,transparent 40%),radial-gradient(circle at 90% 60%,rgba(76,175,80,.02) 0,transparent 40%),radial-gradient(circle at 50% 90%,rgba(212,225,87,.03) 0,transparent 40%);min-height:100vh;padding:60px 0;position:relative;overflow:hidden}.privacy-page-content:before{content:"";position:absolute;top:-150px;left:-150px;width:300px;height:300px;background:radial-gradient(circle,rgba(139,195,74,.06) 0,transparent 70%);border-radius:50%;z-index:0}.privacy-page-content:after{content:"";position:absolute;bottom:-200px;right:-200px;width:400px;height:400px;background:radial-gradient(circle,rgba(76,175,80,.04) 0,transparent 70%);border-radius:50%;z-index:0}.privacy-page-content .bg-pattern{position:absolute;z-index:0;pointer-events:none;opacity:.6}.privacy-page-content .bg-pattern.pattern-1{top:5%;right:8%;width:120px;height:120px;animation:drift 15s ease-in-out infinite}.privacy-page-content .bg-pattern.pattern-1 svg{width:100%;height:100%}.privacy-page-content .bg-pattern.pattern-1 svg path{fill:none;stroke:rgba(139,195,74,.15);stroke-width:2}.privacy-page-content .bg-pattern.pattern-2{top:30%;left:5%;width:80px;height:80px;background:linear-gradient(45deg,transparent 30%,rgba(212,225,87,.08) 0,rgba(212,225,87,.08) 70%,transparent 0),linear-gradient(-45deg,transparent 30%,rgba(212,225,87,.08) 0,rgba(212,225,87,.08) 70%,transparent 0);animation:fade-pulse 6s ease-in-out infinite}.privacy-page-content .bg-pattern.pattern-3{bottom:15%;right:10%;width:100px;height:100px;border:2px dashed rgba(76,175,80,.1);border-radius:50%;transform:rotate(45deg);animation:rotate-gentle 30s linear infinite}.privacy-page-content .bg-pattern.pattern-4{top:50%;right:2%;width:150px;height:100px}.privacy-page-content .bg-pattern.pattern-4:after,.privacy-page-content .bg-pattern.pattern-4:before{content:"";position:absolute;width:100%;height:2px;background:rgba(139,195,74,.1);transform:rotate(25deg)}.privacy-page-content .bg-pattern.pattern-4:after{transform:rotate(-25deg)}.privacy-page-content .bg-pattern.dots-grid{bottom:30%;left:8%;width:100px;height:100px;background-image:radial-gradient(circle,rgba(220,237,200,.5) 3px,transparent 0);background-size:25px 25px}.privacy-page-content .bg-pattern.wave{top:70%;left:20%;width:200px;height:50px}.privacy-page-content .bg-pattern.wave:before{content:"";position:absolute;width:100%;height:100%;background:rgba(139,195,74,.08);-webkit-clip-path:polygon(0 50%,10% 20%,20% 50%,30% 20%,40% 50%,50% 20%,60% 50%,70% 20%,80% 50%,90% 20%,100% 50%,100% 100%,0 100%);clip-path:polygon(0 50%,10% 20%,20% 50%,30% 20%,40% 50%,50% 20%,60% 50%,70% 20%,80% 50%,90% 20%,100% 50%,100% 100%,0 100%)}.privacy-page-content .bg-pattern.circles{top:15%;left:50%;width:200px;height:200px}.privacy-page-content .bg-pattern.circles .circle{position:absolute;border:2px solid rgba(139,195,74,.08);border-radius:50%}.privacy-page-content .bg-pattern.circles .circle.circle-1{width:60px;height:60px;top:0;left:0}.privacy-page-content .bg-pattern.circles .circle.circle-2{width:40px;height:40px;top:30px;left:50px;border-color:rgba(76,175,80,.08)}.privacy-page-content .bg-pattern.circles .circle.circle-3{width:80px;height:80px;top:60px;left:20px;border-color:rgba(212,225,87,.08)}.privacy-page-content .bg-pattern.abstract-shape{bottom:-50px;right:5%;width:300px;height:200px;opacity:.5}.privacy-page-content .container{max-width:1200px;margin:0 auto;padding:0 15px;position:relative;z-index:1}.privacy-page-content .privacy-container{background:#fff;background-image:radial-gradient(circle at 100% 50%,rgba(220,237,200,.05) 0,transparent 50%),radial-gradient(circle at 0 50%,rgba(220,237,200,.05) 0,transparent 50%);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:40px;position:relative;z-index:1;overflow:hidden}@media(max-width:768px){.privacy-page-content .privacy-container{padding:20px}}.intro-section{margin-bottom:50px;padding-bottom:30px}.quick-nav{margin-bottom:60px}.quick-nav h3{font-size:1.4rem;color:#333;text-align:center;margin-bottom:30px;font-weight:600}.quick-nav .nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px;gap:20px;max-width:800px;margin:0 auto}@media(max-width:576px){.quick-nav .nav-grid{grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}}.quick-nav .nav-card{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;padding:20px;background:#f9f9f9;background-image:radial-gradient(circle at top right,rgba(139,195,74,.05) 0,transparent 50%);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.quick-nav .nav-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(139,195,74,.08) 0,transparent 70%);transform:scale(0);transition:transform .5s ease}.quick-nav .nav-card i{font-size:2rem;color:#8bc34a;transition:transform .3s ease;position:relative;z-index:1}.quick-nav .nav-card span{font-size:.95rem;color:#666;font-weight:500;position:relative;z-index:1}.quick-nav .nav-card:hover{background:#fff;border-color:#8bc34a;transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.quick-nav .nav-card:hover:before{transform:scale(1)}.quick-nav .nav-card:hover i{transform:scale(1.1)}.quick-nav .nav-card:hover span{color:#333}.privacy-section{margin-bottom:60px;scroll-margin-top:100px}.privacy-section .section-header{display:flex;align-items:center;grid-gap:20px;gap:20px;margin-bottom:30px}.privacy-section .section-header .section-icon{width:50px;height:50px;background:#dcedc8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.privacy-section .section-header .section-icon i{font-size:1.5rem;color:#4caf50}.privacy-section .section-header h2{font-size:1.6rem;color:#333;margin:0;font-weight:600}.privacy-section p{font-size:1rem;line-height:1.8;color:#666;margin-bottom:20px}.privacy-section h3{font-size:1.2rem;color:#333;margin-bottom:15px;font-weight:600}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.info-grid .info-card{background:#f9f9f9;border-radius:8px;padding:25px;border-right:4px solid #8bc34a}.info-grid .info-card h3{color:#4caf50;font-size:1.1rem;margin-bottom:15px}.info-grid .info-card ul{list-style:none;padding:0;margin:0}.info-grid .info-card ul li{color:#666;position:relative;padding:8px 20px 8px 0}.info-grid .info-card ul li:before{content:"•";position:absolute;right:0;color:#8bc34a;font-weight:700}.usage-list{margin-top:30px}.usage-list .usage-item{display:flex;grid-gap:20px;gap:20px;margin-bottom:25px;padding:20px;background:#f9f9f9;border-radius:8px;transition:all .3s ease}.usage-list .usage-item:hover{background:#dcedc8;transform:translateX(-10px)}.usage-list .usage-item i{font-size:1.5rem;color:#8bc34a;flex-shrink:0;margin-top:5px}.usage-list .usage-item h4{font-size:1.1rem;color:#333;margin-bottom:5px}.usage-list .usage-item p{font-size:.95rem;color:#666;margin:0}.important-notice{background:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;padding:20px;margin-bottom:30px;display:flex;align-items:center;grid-gap:15px;gap:15px}.important-notice i{font-size:1.5rem;color:#f57c00}.important-notice p{margin:0;color:#333;font-size:1.1rem}.sharing-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.sharing-cases .case-item{padding:25px;background:#f9f9f9;border-radius:8px;text-align:center}.sharing-cases .case-item h4{color:#4caf50;margin-bottom:10px}.sharing-cases .case-item p{margin:0;font-size:.95rem}.security-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:25px;gap:25px;margin-top:30px}.security-features .feature{text-align:center;padding:20px;background:#f9f9f9;border-radius:8px;transition:all .3s ease}.security-features .feature:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1);background:#fff}.security-features .feature:hover .feature-icon{background:#8bc34a}.security-features .feature:hover .feature-icon i{color:#fff}.security-features .feature .feature-icon{width:60px;height:60px;background:#dcedc8;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;transition:all .3s ease}.security-features .feature .feature-icon i{font-size:1.5rem;color:#4caf50}.security-features .feature h4{font-size:1.1rem;color:#333;margin-bottom:10px}.security-features .feature p{font-size:.9rem;margin:0;color:#666}.rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.rights-grid .right-card{padding:25px;background:#f9f9f9;border-radius:8px;text-align:center;border:2px solid transparent;transition:all .3s ease}.rights-grid .right-card:hover{border-color:#8bc34a;background:#fff;transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.rights-grid .right-card:hover i{transform:scale(1.2)}.rights-grid .right-card i{font-size:2rem;color:#8bc34a;margin-bottom:15px;display:block;transition:transform .3s ease}.rights-grid .right-card h4{font-size:1.1rem;color:#333;margin-bottom:10px}.rights-grid .right-card p{font-size:.9rem;margin:0;color:#666}.cookies-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.cookies-types .cookie-type{padding:25px;background:#dcedc8;border-radius:8px}.cookies-types .cookie-type h4{color:#4caf50;margin-bottom:10px}.cookies-types .cookie-type p{margin:0;font-size:.95rem}.contact-info{display:flex;flex-direction:column;grid-gap:15px;gap:15px;margin-top:20px}.contact-info .contact-item{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:15px 20px;background:#f9f9f9;border-radius:8px}.contact-info .contact-item i{color:#8bc34a;font-size:1.2rem;width:20px;text-align:center}.contact-info .contact-item span{color:#666}.dpo-section{margin-top:60px;margin-bottom:60px}.dpo-section h2{font-size:1.6rem;color:#333;margin-bottom:30px;font-weight:600}.dpo-section .dpo-card{display:flex;justify-content:space-between;align-items:center;padding:30px;background:linear-gradient(135deg,#dcedc8,#f1f8e9);border-radius:8px}@media(max-width:576px){.dpo-section .dpo-card{flex-direction:column;text-align:center;grid-gap:20px;gap:20px}}.dpo-section .dpo-card .dpo-info h3{font-size:1.4rem;color:#333;margin-bottom:5px}.dpo-section .dpo-card .dpo-info p{color:#666;margin-bottom:10px}.dpo-section .dpo-card .dpo-info a{color:#4caf50;text-decoration:none;font-weight:500}.dpo-section .dpo-card .dpo-info a:hover{text-decoration:underline}.dpo-section .dpo-card .dpo-icon i{font-size:3rem;color:#4caf50}.privacy-actions{display:flex;justify-content:center;grid-gap:20px;gap:20px;margin-top:50px;padding-top:30px;border-top:1px solid #e0e0e0}.privacy-actions .btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 30px;border:none;border-radius:25px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.privacy-actions .btn i{font-size:1.1rem}.privacy-actions .btn.btn-primary{background:#8bc34a;color:#fff}.privacy-actions .btn.btn-primary:hover{background:#4caf50;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.privacy-actions .btn.btn-secondary{background:#fff;color:#666;border:2px solid #e0e0e0}.privacy-actions .btn.btn-secondary:hover{border-color:#8bc34a;color:#8bc34a;transform:translateY(-2px)}@media print{.hero-date,.privacy-actions,.quick-nav{display:none!important}.privacy-container{box-shadow:none;padding:0}.privacy-section{page-break-inside:avoid}}.cookies-document-header{text-align:center;padding:40px 20px;background:#fff;margin-bottom:0;border-bottom:1px solid #e0e0e0}.cookies-document-header .document-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:10px}@media(max-width:768px){.cookies-document-header .document-title{font-size:2rem}}.cookies-document-header .document-subtitle{font-size:1.2rem;color:#666;margin-bottom:20px;margin-top:0}.cookies-document-header .document-date{display:inline-block;padding:8px 20px;background:#dcedc8;color:#4caf50;border-radius:20px;font-size:.9rem;font-weight:500}.cookies-page-content{background:#f9f9f9;min-height:100vh;padding:0}.cookies-page-content .container{max-width:1200px;margin:0 auto;padding:0 15px}.cookies-page-content .cookies-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:40px;margin:40px 0}@media(max-width:768px){.cookies-page-content .cookies-container{padding:20px;margin:20px 0}}.intro-section{text-align:center;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e0e0e0}.intro-section h2{font-size:2rem;color:#333;margin-bottom:20px;font-weight:700}.intro-section .intro-text{font-size:1.1rem;line-height:1.8;color:#666;max-width:800px;margin:0 auto}.cookie-settings-cta{text-align:center;margin-bottom:40px}.cookie-settings-cta .btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:15px 35px;font-size:1.1rem}.cookie-settings-cta .btn i{font-size:1.3rem}.preferences-panel{background:linear-gradient(135deg,#f8fbf5,#fff);border:2px solid #8bc34a;border-radius:16px;padding:0;margin-bottom:50px;box-shadow:0 10px 30px rgba(139,195,74,.1);overflow:hidden;animation:slideInPanel .4s cubic-bezier(.68,-.55,.265,1.55)}.preferences-panel .panel-header{background:linear-gradient(135deg,#8bc34a,#4caf50);padding:25px 30px;color:#fff;display:flex;align-items:center;grid-gap:20px;gap:20px}.preferences-panel .panel-header .header-icon{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preferences-panel .panel-header .header-icon i{font-size:1.8rem;color:#fff}.preferences-panel .panel-header .header-content{flex:1 1}.preferences-panel .panel-header .header-content h3{color:#fff;font-size:1.5rem;margin-bottom:8px;font-weight:700}.preferences-panel .panel-header .header-content p{color:hsla(0,0%,100%,.9);margin:0;font-size:1rem;line-height:1.5}.preferences-panel .preferences-grid{padding:30px;display:grid;grid-gap:20px;gap:20px}.preferences-panel .preferences-grid .preference-card{background:#fff;border:2px solid #f0f0f0;border-radius:12px;padding:25px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.preferences-panel .preferences-grid .preference-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#8bc34a 50%,transparent);transform:translateX(-100%);transition:transform .3s ease}.preferences-panel .preferences-grid .preference-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(139,195,74,.15);border-color:#8bc34a}.preferences-panel .preferences-grid .preference-card:hover:before{transform:translateX(0)}.preferences-panel .preferences-grid .preference-card.active{border-color:#8bc34a;background:linear-gradient(135deg,#f8fbf5,#fff)}.preferences-panel .preferences-grid .preference-card.active .icon-container{background:linear-gradient(135deg,#8bc34a,#4caf50)}.preferences-panel .preferences-grid .preference-card.active .icon-container i{color:#fff}.preferences-panel .preferences-grid .preference-card.active:before{transform:translateX(0)}.preferences-panel .preferences-grid .preference-card.required{background:linear-gradient(135deg,#f9f9f9,#fff);border-color:#d1d5db}.preferences-panel .preferences-grid .preference-card.required .icon-container{background:linear-gradient(135deg,#6b7280,#9ca3af)}.preferences-panel .preferences-grid .preference-card.required .icon-container i{color:#fff}.preferences-panel .preferences-grid .preference-card .card-header{display:flex;align-items:center;grid-gap:20px;gap:20px;margin-bottom:15px}.preferences-panel .preferences-grid .preference-card .card-header .icon-container{width:50px;height:50px;background:linear-gradient(135deg,#e5e7eb,#f3f4f6);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.preferences-panel .preferences-grid .preference-card .card-header .icon-container i{font-size:1.5rem;color:#666;transition:all .3s ease}.preferences-panel .preferences-grid .preference-card .card-header .card-info{flex:1 1}.preferences-panel .preferences-grid .preference-card .card-header .card-info h4{margin:0 0 5px;color:#333;font-size:1.2rem;font-weight:600}.preferences-panel .preferences-grid .preference-card .card-header .card-info .required-badge{background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.preferences-panel .preferences-grid .preference-card .card-header .card-info .required-badge i{font-size:.7rem}.preferences-panel .preferences-grid .preference-card .card-header .toggle-container{flex-shrink:0}.preferences-panel .preferences-grid .preference-card .card-description{color:#666;margin:0 0 20px;font-size:.95rem;line-height:1.6}.preferences-panel .preferences-grid .preference-card .card-examples .examples-label{color:#4caf50;font-size:.9rem;font-weight:600;margin-bottom:8px;display:block}.preferences-panel .preferences-grid .preference-card .card-examples .examples-tags{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.preferences-panel .preferences-grid .preference-card .card-examples .examples-tags .example-tag{background:#dcedc8;color:#4caf50;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.preferences-panel .preferences-grid .preference-card .card-examples .examples-tags .example-tag.more{background:linear-gradient(135deg,#8bc34a,#4caf50);color:#fff}.preferences-panel .preferences-actions{padding:25px 30px;background:linear-gradient(135deg,#f8fbf5,#fff);border-top:1px solid #e5e7eb;display:flex;grid-gap:15px;gap:15px;justify-content:center}@media(max-width:768px){.preferences-panel .preferences-actions{flex-direction:column}}.preferences-panel .preferences-actions .btn.btn-outline{background:transparent;border:2px solid #e5e7eb;color:#666}.preferences-panel .preferences-actions .btn.btn-outline:hover{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.05)}.modern-toggle{position:relative;display:block;width:60px;height:32px;cursor:pointer}.modern-toggle.disabled{opacity:.6;cursor:not-allowed}.modern-toggle input{opacity:0;width:0;height:0}.modern-toggle input:checked+.toggle-slider{background:linear-gradient(135deg,#8bc34a,#4caf50)}.modern-toggle input:checked+.toggle-slider .toggle-button{transform:translateX(28px);background:#fff;box-shadow:0 4px 12px rgba(139,195,74,.4)}.modern-toggle input:checked+.toggle-slider .toggle-button i{opacity:1;transform:scale(1);color:#8bc34a}.modern-toggle input:disabled+.toggle-slider{background:#d1d5db;cursor:not-allowed}.modern-toggle input:disabled+.toggle-slider .toggle-button{background:#f3f4f6}.modern-toggle .toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#e5e7eb;border-radius:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-toggle .toggle-slider .toggle-button{position:absolute;top:2px;left:2px;width:28px;height:28px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.modern-toggle .toggle-slider .toggle-button i{font-size:.8rem;opacity:0;transform:scale(.5);transition:all .2s ease;color:#666}@keyframes slideInPanel{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:#8bc34a}.switch input:checked+.slider:before{transform:translateX(24px)}.switch input:disabled+.slider{background-color:#ccc;cursor:not-allowed}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:26px}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.cookie-types-section{margin-bottom:60px}.cookie-types-section h2{font-size:1.8rem;color:#333;text-align:center;margin-bottom:40px;font-weight:600}.cookie-types-section .cookie-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px}.cookie-types-section .cookie-types-grid .cookie-type-card{background:#f9f9f9;border-radius:8px;padding:30px;transition:all .3s ease;border:2px solid transparent}.cookie-types-section .cookie-types-grid .cookie-type-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:#8bc34a;background:#fff}.cookie-types-section .cookie-types-grid .cookie-type-card .card-header{display:flex;align-items:center;grid-gap:15px;gap:15px;margin-bottom:20px}.cookie-types-section .cookie-types-grid .cookie-type-card .card-header .icon-wrapper{width:50px;height:50px;background:#dcedc8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookie-types-section .cookie-types-grid .cookie-type-card .card-header .icon-wrapper i{font-size:1.5rem;color:#4caf50}.cookie-types-section .cookie-types-grid .cookie-type-card .card-header h3{color:#333;font-size:1.2rem;margin:0;flex:1 1}.cookie-types-section .cookie-types-grid .cookie-type-card .card-header .always-on{background:#8bc34a;color:#fff;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600}.cookie-types-section .cookie-types-grid .cookie-type-card>p{color:#666;margin-bottom:20px;line-height:1.6}.cookie-types-section .cookie-types-grid .cookie-type-card .examples h4{color:#4caf50;font-size:.95rem;margin-bottom:10px}.cookie-types-section .cookie-types-grid .cookie-type-card .examples ul{list-style:none;padding:0;margin:0}.cookie-types-section .cookie-types-grid .cookie-type-card .examples ul li{padding:5px 20px 5px 0;position:relative;color:#666;font-size:.9rem}.cookie-types-section .cookie-types-grid .cookie-type-card .examples ul li:before{content:"▪";position:absolute;right:0;color:#8bc34a}.usage-section{margin-bottom:60px}.usage-section h2{font-size:1.8rem;color:#333;margin-bottom:30px;font-weight:600}.usage-section .usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:25px;gap:25px}.usage-section .usage-grid .usage-card{text-align:center;padding:30px;background:#f9f9f9;border-radius:8px;transition:all .3s ease}.usage-section .usage-grid .usage-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1);background:#fff}.usage-section .usage-grid .usage-card:hover i{transform:scale(1.1);color:#4caf50}.usage-section .usage-grid .usage-card i{font-size:3rem;color:#8bc34a;margin-bottom:20px;display:block;transition:all .3s ease}.usage-section .usage-grid .usage-card h3{color:#333;margin-bottom:15px;font-size:1.2rem}.usage-section .usage-grid .usage-card p{color:#666;margin:0;font-size:.95rem}.third-party-section{margin-bottom:60px}.third-party-section h2{font-size:1.8rem;color:#333;margin-bottom:20px;font-weight:600}.third-party-section>p{color:#666;margin-bottom:30px;font-size:1.05rem}.third-party-section .third-party-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.third-party-section .third-party-list .third-party-item{padding:25px;background:#f9f9f9;border-radius:8px;border-right:4px solid #8bc34a}.third-party-section .third-party-list .third-party-item h4{color:#4caf50;margin-bottom:10px;font-size:1.2rem}.third-party-section .third-party-list .third-party-item p{color:#666;margin:0}.manage-section{margin-bottom:60px}.manage-section h2{font-size:1.8rem;color:#333;margin-bottom:20px;font-weight:600}.manage-section>p{color:#666;margin-bottom:30px;font-size:1.05rem}.manage-section .manage-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:25px;gap:25px}.manage-section .manage-options .option-card{padding:30px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;text-align:center;transition:all .3s ease}.manage-section .manage-options .option-card:hover{border-color:#8bc34a;transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.manage-section .manage-options .option-card h3{color:#4caf50;margin-bottom:15px;font-size:1.2rem}.manage-section .manage-options .option-card p{color:#666;margin:0}.browser-section{margin-bottom:60px}.browser-section h2{font-size:1.8rem;color:#333;margin-bottom:30px;font-weight:600;text-align:center}.browser-section .browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;max-width:800px;margin:0 auto}.browser-section .browser-grid .browser-card{text-align:center;padding:25px;background:#f9f9f9;border-radius:8px;transition:all .3s ease}.browser-section .browser-grid .browser-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1);background:#fff}.browser-section .browser-grid .browser-card:hover i{transform:scale(1.2)}.browser-section .browser-grid .browser-card i{font-size:3rem;margin-bottom:15px;display:block;transition:transform .3s ease}.browser-section .browser-grid .browser-card i.fa-chrome{color:#4285f4}.browser-section .browser-grid .browser-card i.fa-firefox{color:#ff7139}.browser-section .browser-grid .browser-card i.fa-safari{color:#006cbe}.browser-section .browser-grid .browser-card i.fa-edge{color:#0078d7}.browser-section .browser-grid .browser-card h4{color:#333;margin-bottom:10px;font-size:1.1rem}.browser-section .browser-grid .browser-card a{color:#8bc34a;text-decoration:none;font-weight:500}.browser-section .browser-grid .browser-card a:hover{text-decoration:underline}.important-note{background:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;padding:25px;margin-bottom:50px;display:flex;grid-gap:20px;gap:20px;align-items:flex-start}@media(max-width:576px){.important-note{flex-direction:column;text-align:center}}.important-note>i{font-size:2rem;color:#f57c00;flex-shrink:0}.important-note h3{color:#f57c00;margin-bottom:10px;font-size:1.2rem}.important-note p{color:#666;margin:0;line-height:1.6}.contact-section{text-align:center;margin-bottom:50px}.contact-section h2{font-size:1.8rem;color:#333;margin-bottom:15px;font-weight:600}.contact-section>p{color:#666;margin-bottom:25px;font-size:1.05rem}.contact-section .contact-info{display:flex;justify-content:center;grid-gap:30px;gap:30px;flex-wrap:wrap}.contact-section .contact-info .contact-item{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 25px;background:#f9f9f9;border-radius:25px;text-decoration:none;color:#666;transition:all .3s ease}.contact-section .contact-info .contact-item:hover{background:#8bc34a;color:#fff;transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.contact-section .contact-info .contact-item:hover i{color:#fff}.contact-section .contact-info .contact-item i{color:#8bc34a;font-size:1.2rem}.cookies-actions{display:flex;justify-content:center;grid-gap:20px;gap:20px;margin-top:50px;padding-top:30px;border-top:1px solid #e0e0e0}.cookies-actions .btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 30px;border:none;border-radius:25px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.cookies-actions .btn i{font-size:1.1rem}.cookies-actions .btn.btn-primary{background:#8bc34a;color:#fff}.cookies-actions .btn.btn-primary:hover{background:#4caf50;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.cookies-actions .btn.btn-secondary{background:#fff;color:#666;border:2px solid #e0e0e0}.cookies-actions .btn.btn-secondary:hover{border-color:#8bc34a;color:#8bc34a;transform:translateY(-2px)}@media print{.cookie-settings-cta,.cookies-actions,.document-date,.preferences-panel{display:none!important}.cookies-container{box-shadow:none;padding:0}.cookies-document-header{border-bottom:none;margin-bottom:20px}}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes flowMoney{0%{transform:translateY(0) scale(0);opacity:0}50%{transform:translateY(-20px) scale(1);opacity:1}to{transform:translateY(-40px) scale(0);opacity:0}}.how-it-works-content{background:linear-gradient(135deg,#f8fffe,#fff);padding:80px 0 120px;min-height:100vh}.how-it-works-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.page-header .main-subtitle{max-width:600px}.timeline-container{position:relative;max-width:1000px;margin:0 auto;padding:60px 0}@media(max-width:768px){.timeline-container{padding:40px 0}}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;transform:translateX(-50%);z-index:1}@media(max-width:768px){.timeline-line{left:30px;transform:none}}.timeline-line .line-gradient{width:100%;height:100%;background:linear-gradient(180deg,rgba(139,195,74,.2) 0,rgba(139,195,74,.8) 20%,#8bc34a 40%,#8bc34a 60%,rgba(139,195,74,.8) 80%,rgba(139,195,74,.2));border-radius:2px;position:relative}.timeline-line .line-gradient:before{content:"";position:absolute;top:0;left:50%;width:8px;height:100%;background:linear-gradient(180deg,rgba(139,195,74,.1) 0,rgba(139,195,74,.3) 50%,rgba(139,195,74,.1));transform:translateX(-50%);border-radius:4px;filter:blur(4px)}.timeline-steps{position:relative;z-index:2}.timeline-step{position:relative;margin-bottom:100px;opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.timeline-step.visible{opacity:1;transform:translateY(0)}.timeline-step:last-child{margin-bottom:0}.timeline-step.step-right .step-card{margin-left:60%;margin-right:0}@media(max-width:768px){.timeline-step.step-right .step-card{margin-left:70px;margin-right:20px}}.timeline-step.step-right.visible{animation:slideInRight .8s ease-out}.timeline-step.step-left .step-card{margin-right:60%;margin-left:0}@media(max-width:768px){.timeline-step.step-left .step-card{margin-left:70px;margin-right:20px}}.timeline-step.step-left.visible{animation:slideInLeft .8s ease-out}@media(max-width:768px){.timeline-step{margin-bottom:60px}.timeline-step.step-left .step-card,.timeline-step.step-right .step-card{margin-right:20px}}.timeline-point{position:absolute;left:50%;top:40px;transform:translateX(-50%);z-index:10}@media(max-width:768px){.timeline-point{left:30px;transform:none}}.timeline-point .point-circle{width:60px;height:60px;background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:800;box-shadow:0 8px 16px rgba(139,195,74,.3);position:relative;z-index:2;border:4px solid #fff}.timeline-point .point-circle span{text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:768px){.timeline-point .point-circle{width:50px;height:50px;font-size:1.2rem}}.timeline-point .point-glow{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(139,195,74,.3) 0,transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite;z-index:1}@media(max-width:768px){.timeline-point .point-glow{width:70px;height:70px}}.step-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.step-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.15);border-color:#8bc34a}@media(max-width:768px){.step-card{padding:20px;border-radius:15px}}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8bc34a,#4caf50);border-radius:20px 20px 0 0}.step-card .card-header{display:flex;align-items:center;grid-gap:15px;gap:15px;margin-bottom:20px}.step-card .card-header .step-icon{width:50px;height:50px;background:linear-gradient(135deg,#dcedc8,rgba(139,195,74,.2));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4caf50;font-size:1.3rem;flex-shrink:0}@media(max-width:768px){.step-card .card-header .step-icon{width:40px;height:40px;font-size:1.1rem}}.step-card .card-header .step-badge{background:linear-gradient(135deg,#8bc34a,#4caf50);color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap}@media(max-width:768px){.step-card .card-header .step-badge{font-size:.8rem;padding:5px 12px}}.step-card .card-content{margin-bottom:25px}.step-card .card-content .step-title{font-size:1.4rem;font-weight:700;color:#333;margin-bottom:10px;line-height:1.3}@media(max-width:768px){.step-card .card-content .step-title{font-size:1.2rem}}.step-card .card-content .step-description{color:#666;line-height:1.6;margin:0;font-size:1rem}@media(max-width:768px){.step-card .card-content .step-description{font-size:.9rem}}.step-card .card-visual{padding:20px;background:linear-gradient(135deg,#f8fbf5,#fff);border-radius:12px;display:flex;justify-content:center;align-items:center;min-height:120px}@media(max-width:768px){.step-card .card-visual{padding:15px;min-height:100px}}.visual-calendar{display:flex;flex-direction:column;align-items:center;grid-gap:15px;gap:15px}.visual-calendar .calendar-icon{width:50px;height:50px;background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;animation:pulse 2s ease-in-out infinite}.visual-calendar .input-fields{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;justify-content:center}.visual-calendar .input-fields .field{background:#fff;border:2px solid #dcedc8;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;color:#4caf50;animation:float 3s ease-in-out infinite}.visual-calendar .input-fields .field:first-child{animation-delay:0s}.visual-calendar .input-fields .field:nth-child(2){animation-delay:-1s}.visual-calendar .input-fields .field:nth-child(3){animation-delay:-2s}.visual-qr .qr-container{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px}.visual-qr .qr-container .qr-code{width:70px;height:70px;background:#333;border-radius:8px;padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.visual-qr .qr-container .qr-code .qr-pattern{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px}.visual-qr .qr-container .qr-code .qr-pattern .qr-pixel{background:#fff;border-radius:1px}.visual-qr .qr-container .qr-code .qr-pattern .qr-pixel.filled{background:#333}.visual-qr .qr-container .magnet-label{background:#8bc34a;color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600}.visual-phone{position:relative;display:flex;justify-content:center;align-items:center}.visual-phone .phone-device{width:60px;height:100px;background:#333;border-radius:10px;padding:6px}.visual-phone .phone-device .phone-screen{width:100%;height:100%;background:#fff;border-radius:6px;padding:8px 4px;display:flex;flex-direction:column;justify-content:space-between;font-size:.6rem}.visual-phone .phone-device .phone-screen .app-bar{text-align:center;font-weight:700;color:#8bc34a}.visual-phone .phone-device .phone-screen .amount-display{text-align:center;font-size:.8rem;font-weight:800;color:#333}.visual-phone .phone-device .phone-screen .pay-button{background:#8bc34a;color:#fff;padding:3px;border-radius:3px;text-align:center;font-size:.5rem;font-weight:600}.visual-phone .scan-effect{position:absolute;top:0;width:2px;height:100%;background:linear-gradient(180deg,transparent 0,#8bc34a 50%,transparent);animation:scan 2s ease-in-out infinite}.visual-transfer{display:flex;flex-direction:column;align-items:center;grid-gap:15px;gap:15px}.visual-transfer .money-animation{display:flex;grid-gap:8px;gap:8px}.visual-transfer .money-animation .coin{width:20px;height:20px;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;animation:flowMoney 2s ease-in-out infinite}.visual-transfer .money-animation .coin:first-child{animation-delay:0s}.visual-transfer .money-animation .coin:nth-child(2){animation-delay:.3s}.visual-transfer .money-animation .coin:nth-child(3){animation-delay:.6s}.visual-transfer .bank-icon{width:40px;height:40px;background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:8px;font-size:1.2rem}.visual-transfer .bank-icon,.visual-transfer .success-badge{display:flex;align-items:center;justify-content:center;color:#fff}.visual-transfer .success-badge{width:30px;height:30px;background:#4caf50;border-radius:50%;font-size:.9rem;animation:pulse 2s ease-in-out infinite}.cta-section{margin-top:100px}.cta-section .cta-card{background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:20px;padding:60px 40px;text-align:center;color:#fff;box-shadow:0 12px 32px rgba(139,195,74,.3)}@media(max-width:768px){.cta-section .cta-card{padding:40px 20px}}.cta-section .cta-card h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}@media(max-width:768px){.cta-section .cta-card h2{font-size:2rem}}.cta-section .cta-card p{font-size:1.2rem;margin-bottom:40px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.cta-section .cta-card p{font-size:1rem;margin-bottom:30px}}.cta-section .cta-card .cta-buttons{display:flex;grid-gap:20px;gap:20px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.cta-section .cta-card .cta-buttons{flex-direction:column;align-items:center}}.cta-section .cta-card .cta-buttons .btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:15px 30px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.cta-section .cta-card .cta-buttons .btn.btn-primary{background:#fff;color:#8bc34a}.cta-section .cta-card .cta-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 16px hsla(0,0%,100%,.3)}.cta-section .cta-card .cta-buttons .btn.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}.cta-section .cta-card .cta-buttons .btn.btn-secondary:hover{background:#fff;color:#8bc34a;transform:translateY(-3px)}.benefits-section{margin-top:100px}.benefits-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:60px}@media(max-width:768px){.benefits-section h2{font-size:2rem;margin-bottom:40px}}.benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.benefits-section .benefits-grid .benefit-item{background:#fff;padding:30px 20px;border-radius:15px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;border:2px solid transparent}.benefits-section .benefits-grid .benefit-item:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#8bc34a}.benefits-section .benefits-grid .benefit-item .benefit-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;color:#fff}.benefits-section .benefits-grid .benefit-item .benefit-icon.green{background:linear-gradient(135deg,#8bc34a,#4caf50)}.benefits-section .benefits-grid .benefit-item .benefit-icon.blue{background:linear-gradient(135deg,#2196f3,#1976d2)}.benefits-section .benefits-grid .benefit-item .benefit-icon.yellow{background:linear-gradient(135deg,#ff9800,#f57c00)}.benefits-section .benefits-grid .benefit-item .benefit-icon.purple{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.benefits-section .benefits-grid .benefit-item h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:15px}.benefits-section .benefits-grid .benefit-item p{color:#666;margin:0;line-height:1.5}.step-green .step-number{background:linear-gradient(135deg,#8bc34a,#4caf50)}.step-green .step-content:before{background:linear-gradient(90deg,#8bc34a,#4caf50)}.step-blue .step-number{background:linear-gradient(135deg,#2196f3,#1976d2)}.step-blue .step-content:before{background:linear-gradient(90deg,#2196f3,#1976d2)}.step-yellow .step-number{background:linear-gradient(135deg,#ff9800,#f57c00)}.step-yellow .step-content:before{background:linear-gradient(90deg,#ff9800,#f57c00)}.step-purple .step-number{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.step-purple .step-content:before{background:linear-gradient(90deg,#9c27b0,#7b1fa2)}.success-tips-content{background:linear-gradient(135deg,#f8fffe,#fff);padding:60px 0;min-height:100vh}.success-tips-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.navigation-tabs{margin-bottom:60px;position:-webkit-sticky;position:sticky;top:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;padding:20px 0;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.navigation-tabs .tabs-container{display:flex;grid-gap:10px;gap:10px;overflow-x:auto;padding:10px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.navigation-tabs .tabs-container{justify-content:flex-start}}.navigation-tabs .tabs-container::-webkit-scrollbar{height:4px}.navigation-tabs .tabs-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.navigation-tabs .tabs-container::-webkit-scrollbar-thumb{background:#8bc34a;border-radius:10px}.navigation-tabs .nav-tab{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;background:transparent;border:2px solid #e0e0e0;border-radius:25px;color:#666;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.navigation-tabs .nav-tab i{font-size:1.1rem}.navigation-tabs .nav-tab:hover{border-color:#8bc34a;color:#8bc34a;transform:translateY(-2px)}.navigation-tabs .nav-tab.active{background:#8bc34a;border-color:#8bc34a;color:#fff;box-shadow:0 4px 12px rgba(139,195,74,.3)}@media(max-width:768px){.navigation-tabs .nav-tab{padding:10px 16px;font-size:.8rem}.navigation-tabs .nav-tab span{display:none}.navigation-tabs .nav-tab i{font-size:1.2rem}}.tips-content .tip-section{margin-bottom:80px;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1);scroll-margin-top:120px}.tips-content .tip-section.visible{opacity:1;transform:translateY(0);animation:slideInUp .8s ease-out}.tips-content .tip-section:last-child{margin-bottom:0}.tip-section{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 16px rgba(0,0,0,.1);position:relative;overflow:hidden}@media(max-width:768px){.tip-section{padding:30px 20px;border-radius:15px}}.tip-section.green{border-top:5px solid #8bc34a}.tip-section.green .tip-icon{background:linear-gradient(135deg,#8bc34a,#4caf50)}.tip-section.blue{border-top:5px solid #2196f3}.tip-section.blue .tip-icon{background:linear-gradient(135deg,#2196f3,#1976d2)}.tip-section.purple{border-top:5px solid #9c27b0}.tip-section.purple .tip-icon{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.tip-section.orange{border-top:5px solid #ff9800}.tip-section.orange .tip-icon{background:linear-gradient(135deg,#ff9800,#f57c00)}.tip-section.pink{border-top:5px solid #e91e63}.tip-section.pink .tip-icon{background:linear-gradient(135deg,#e91e63,#c2185b)}.tip-section.teal{border-top:5px solid #009688}.tip-section.teal .tip-icon{background:linear-gradient(135deg,#009688,#00695c)}.tip-section.gold{border-top:5px solid #ffc107}.tip-section.gold .tip-icon{background:linear-gradient(135deg,#ffc107,#f57f17)}.tip-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(139,195,74,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(76,175,80,.03) 0,transparent 50%);pointer-events:none;z-index:0}.tip-section>*{position:relative;z-index:1}.tip-header{display:flex;align-items:center;grid-gap:25px;gap:25px;margin-bottom:40px}@media(max-width:768px){.tip-header{flex-direction:column;text-align:center;grid-gap:20px;gap:20px;margin-bottom:30px}}.tip-header .tip-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;box-shadow:0 8px 16px rgba(0,0,0,.1);flex-shrink:0;animation:float 3s ease-in-out infinite}@media(max-width:768px){.tip-header .tip-icon{width:60px;height:60px;font-size:1.5rem}}.tip-header .tip-title-content{flex:1 1}.tip-header .tip-title-content h2{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px;line-height:1.3}@media(max-width:768px){.tip-header .tip-title-content h2{font-size:1.5rem}}.tip-header .tip-title-content .tip-subtitle{font-size:1.1rem;color:#666;margin:0;font-style:italic}@media(max-width:768px){.tip-header .tip-title-content .tip-subtitle{font-size:1rem}}.main-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px;margin-bottom:40px}.main-tips-grid .main-tip-card{background:#f9f9f9;padding:25px;border-radius:15px;text-align:center;transition:all .3s ease;border:2px solid transparent}.main-tips-grid .main-tip-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#8bc34a;background:#fff}.main-tips-grid .main-tip-card .tip-card-icon{width:50px;height:50px;background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:1.3rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.main-tips-grid .main-tip-card h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:12px}.main-tips-grid .main-tip-card p{color:#666;line-height:1.6;margin:0;font-size:.95rem}.checklist-container{background:linear-gradient(135deg,#f8fbf5,#f9f9f9);border-radius:15px;padding:30px;border:2px solid #dcedc8}.checklist-container h3{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:1.3rem;font-weight:600;color:#333;margin-bottom:25px}.checklist-container h3 i{color:#8bc34a;font-size:1.4rem}.checklist-container .checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:15px;gap:15px}.checklist-container .checklist .checklist-item{display:flex;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;padding:12px;border-radius:8px;transition:all .2s ease}.checklist-container .checklist .checklist-item:hover{background:rgba(139,195,74,.05)}.checklist-container .checklist .checklist-item input[type=checkbox]{display:none}.checklist-container .checklist .checklist-item input[type=checkbox]:checked+.checkmark{background:#8bc34a;border-color:#8bc34a}.checklist-container .checklist .checklist-item input[type=checkbox]:checked+.checkmark:after{display:block;animation:checkmark .3s ease}.checklist-container .checklist .checklist-item input[type=checkbox]:checked~.text{text-decoration:line-through;color:#999}.checklist-container .checklist .checklist-item .checkmark{width:20px;height:20px;border:2px solid #e0e0e0;border-radius:4px;position:relative;transition:all .2s ease;flex-shrink:0}.checklist-container .checklist .checklist-item .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checklist-container .checklist .checklist-item .text{color:#333;font-weight:500;line-height:1.4;transition:all .2s ease}.giver-cta-section{background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:20px;padding:60px 40px;text-align:center;color:#fff;margin:80px 0;position:relative;overflow:hidden}@media(max-width:768px){.giver-cta-section{padding:40px 20px;margin:60px 0}}.giver-cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.05) 0,transparent 50%);animation:float 20s ease-in-out infinite;pointer-events:none}.giver-cta-section .cta-content{position:relative;z-index:1}.giver-cta-section .cta-content .cta-icon{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:2rem;animation:pulse 2s ease-in-out infinite}.giver-cta-section .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}@media(max-width:768px){.giver-cta-section .cta-content h2{font-size:2rem}}.giver-cta-section .cta-content p{font-size:1.2rem;margin-bottom:40px;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.giver-cta-section .cta-content p{font-size:1rem;margin-bottom:30px}}.giver-cta-section .giver-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.giver-cta-section .giver-features .feature{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:15px;background:hsla(0,0%,100%,.1);border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.giver-cta-section .giver-features .feature i{font-size:1.2rem}.giver-cta-section .giver-features .feature span{font-weight:500}.giver-cta-section .cta-buttons{display:flex;grid-gap:20px;gap:20px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.giver-cta-section .cta-buttons{flex-direction:column;align-items:center}}.giver-cta-section .cta-buttons .btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:15px 30px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.giver-cta-section .cta-buttons .btn.btn-primary{background:#fff;color:#8bc34a}.giver-cta-section .cta-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 16px hsla(0,0%,100%,.3)}.giver-cta-section .cta-buttons .btn.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}.giver-cta-section .cta-buttons .btn.btn-secondary:hover{background:#fff;color:#8bc34a;transform:translateY(-3px)}.quick-stats{text-align:center;margin-top:80px}.quick-stats h2{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:50px}@media(max-width:768px){.quick-stats h2{font-size:2rem;margin-bottom:40px}}.quick-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:30px;gap:30px}.quick-stats .stats-grid .stat-item{padding:30px 20px;background:#fff;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.quick-stats .stats-grid .stat-item:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.quick-stats .stats-grid .stat-item .stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#8bc34a,#4caf50);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}@media(max-width:768px){.quick-stats .stats-grid .stat-item .stat-number{font-size:2rem}}.quick-stats .stats-grid .stat-item .stat-label{color:#666;font-weight:500;font-size:.95rem}@media(max-width:576px){.success-tips-content{padding:40px 0}.navigation-tabs .nav-tab span{display:none}.main-tips-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.checklist{grid-template-columns:1fr!important}.giver-features{grid-template-columns:1fr}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.giver-guide-content{background:linear-gradient(135deg,#fbfdfb,#fff);padding:80px 0;min-height:100vh}.giver-guide-content .container{max-width:1000px;margin:0 auto;padding:0 20px}.table-of-contents{background:#fff;border-radius:20px;padding:40px;margin-bottom:60px;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid #e0e0e0}@media(max-width:768px){.table-of-contents{padding:30px 20px;border-radius:15px}}.table-of-contents h2{font-size:2rem;font-weight:700;color:#333;margin-bottom:30px;text-align:center;position:relative}.table-of-contents h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#8bc34a;border-radius:2px}@media(max-width:768px){.table-of-contents h2{font-size:1.5rem}}.table-of-contents .toc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}@media(max-width:768px){.table-of-contents .toc-grid{grid-template-columns:1fr;grid-gap:15px;gap:15px}}.table-of-contents .toc-item{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:20px;background:#f9f9f9;border-radius:12px;text-decoration:none;color:#333;transition:all .3s ease;border:2px solid transparent}.table-of-contents .toc-item:hover{background:#fff;transform:translateY(-3px);box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#8bc34a}.table-of-contents .toc-item:hover .toc-number{background:#8bc34a;color:#fff}.table-of-contents .toc-item:hover .toc-icon{color:#8bc34a;transform:scale(1.1)}.table-of-contents .toc-item .toc-number{width:35px;height:35px;background:#e0e0e0;color:#666;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;transition:all .3s ease;flex-shrink:0}.table-of-contents .toc-item .toc-icon{color:#666;font-size:1.3rem;transition:all .3s ease;flex-shrink:0}.table-of-contents .toc-item .toc-text{flex:1 1}.table-of-contents .toc-item .toc-text h3{font-size:1.1rem;font-weight:600;margin-bottom:5px;color:#333}.table-of-contents .toc-item .toc-text p{font-size:.9rem;color:#666;margin:0;line-height:1.4}@media(max-width:768px){.table-of-contents .toc-item{padding:15px;grid-gap:12px;gap:12px}.table-of-contents .toc-item .toc-number{width:30px;height:30px;font-size:.8rem}.table-of-contents .toc-item .toc-icon{font-size:1.1rem}.table-of-contents .toc-item .toc-text h3{font-size:1rem}.table-of-contents .toc-item .toc-text p{font-size:.85rem}}.guide-sections .guide-section{background:#fff;border-radius:20px;padding:50px;margin-bottom:40px;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid #e0e0e0;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);scroll-margin-top:100px}.guide-sections .guide-section.visible{opacity:1;transform:translateY(0);animation:slideInUp .8s ease-out}@media(max-width:768px){.guide-sections .guide-section{padding:30px 20px;border-radius:15px;margin-bottom:30px}}.guide-sections .section-header{display:flex;align-items:center;grid-gap:25px;gap:25px;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #dcedc8}@media(max-width:768px){.guide-sections .section-header{flex-direction:column;text-align:center;grid-gap:20px;gap:20px;margin-bottom:30px}}.guide-sections .section-header .section-icon{width:70px;height:70px;background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;box-shadow:0 8px 16px rgba(139,195,74,.3);flex-shrink:0;animation:pulse-soft 3s ease-in-out infinite}@media(max-width:768px){.guide-sections .section-header .section-icon{width:60px;height:60px;font-size:1.5rem}}.guide-sections .section-header .section-title-content{flex:1 1}.guide-sections .section-header .section-title-content h2{font-size:2.2rem;font-weight:700;color:#333;margin-bottom:10px;line-height:1.3}@media(max-width:768px){.guide-sections .section-header .section-title-content h2{font-size:1.8rem}}.guide-sections .section-header .section-title-content .section-subtitle{font-size:1.1rem;color:#666;margin:0;font-style:italic}@media(max-width:768px){.guide-sections .section-header .section-title-content .section-subtitle{font-size:1rem}}.guide-sections .section-content .content-item{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #f0f0f0}.guide-sections .section-content .content-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.guide-sections .section-content .content-item h3{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:15px;line-height:1.4}@media(max-width:768px){.guide-sections .section-content .content-item h3{font-size:1.2rem}}.guide-sections .section-content .content-item>p{font-size:1.05rem;color:#666;line-height:1.7;margin-bottom:20px}@media(max-width:768px){.guide-sections .section-content .content-item>p{font-size:1rem}}.benefits-list,.channels-list,.features-list,.resources-list,.services-list,.steps-list{margin-top:20px}.benefits-list h4,.channels-list h4,.features-list h4,.resources-list h4,.services-list h4,.steps-list h4{font-size:1.1rem;font-weight:600;color:#4caf50;margin-bottom:12px;display:flex;align-items:center;grid-gap:8px;gap:8px}.benefits-list h4:before,.channels-list h4:before,.features-list h4:before,.resources-list h4:before,.services-list h4:before,.steps-list h4:before{content:"";width:4px;height:4px;background:#8bc34a;border-radius:50%}.benefits-list ol,.benefits-list ul,.channels-list ol,.channels-list ul,.features-list ol,.features-list ul,.resources-list ol,.resources-list ul,.services-list ol,.services-list ul,.steps-list ol,.steps-list ul{margin:0;padding-right:20px}.benefits-list ol li,.benefits-list ul li,.channels-list ol li,.channels-list ul li,.features-list ol li,.features-list ul li,.resources-list ol li,.resources-list ul li,.services-list ol li,.services-list ul li,.steps-list ol li,.steps-list ul li{margin-bottom:8px;color:#666;line-height:1.6;font-size:.95rem}.benefits-list ol li::marker,.benefits-list ul li::marker,.channels-list ol li::marker,.channels-list ul li::marker,.features-list ol li::marker,.features-list ul li::marker,.resources-list ol li::marker,.resources-list ul li::marker,.services-list ol li::marker,.services-list ul li::marker,.steps-list ol li::marker,.steps-list ul li::marker{color:#8bc34a;font-weight:600}.benefits-list ul li,.channels-list ul li,.features-list ul li,.resources-list ul li,.services-list ul li,.steps-list ul li{position:relative;list-style:none;padding-right:20px}.benefits-list ul li:before,.channels-list ul li:before,.features-list ul li:before,.resources-list ul li:before,.services-list ul li:before,.steps-list ul li:before{content:"✓";position:absolute;right:0;top:0;color:#8bc34a;font-weight:600;font-size:.9rem}.action-button{margin-top:25px}.action-button .btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 25px;background:linear-gradient(135deg,#8bc34a,#4caf50);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.action-button .btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(139,195,74,.3)}.action-button .btn i{font-size:.9rem}.final-cta{background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:20px;padding:60px 40px;text-align:center;color:#fff;margin-top:80px;position:relative;overflow:hidden}@media(max-width:768px){.final-cta{padding:40px 20px;margin-top:60px;border-radius:15px}}.final-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.05) 0,transparent 50%);pointer-events:none;animation:pulse-soft 15s ease-in-out infinite}.final-cta .cta-content{position:relative;z-index:1}.final-cta .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}@media(max-width:768px){.final-cta .cta-content h2{font-size:2rem}}.final-cta .cta-content p{font-size:1.2rem;margin-bottom:40px;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.final-cta .cta-content p{font-size:1rem;margin-bottom:30px}}.final-cta .cta-content .cta-buttons{display:flex;grid-gap:20px;gap:20px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.final-cta .cta-content .cta-buttons{flex-direction:column;align-items:center}}.final-cta .cta-content .cta-buttons .btn{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;padding:15px 30px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.final-cta .cta-content .cta-buttons .btn.btn-large{padding:18px 35px;font-size:1.2rem}.final-cta .cta-content .cta-buttons .btn.btn-primary{background:#fff;color:#8bc34a}.final-cta .cta-content .cta-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 16px hsla(0,0%,100%,.3)}.final-cta .cta-content .cta-buttons .btn.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}.final-cta .cta-content .cta-buttons .btn.btn-secondary:hover{background:#fff;color:#8bc34a;transform:translateY(-3px)}.final-cta .cta-content .cta-buttons .btn i{font-size:1rem}@media(max-width:576px){.giver-guide-content{padding:60px 0}.table-of-contents .toc-grid{grid-gap:10px;gap:10px}.guide-sections .section-header{grid-gap:15px;gap:15px;margin-bottom:25px}.section-content .content-item{margin-bottom:30px;padding-bottom:20px}.final-cta .cta-content .cta-buttons .btn{width:100%;justify-content:center}}@keyframes shield-glow{0%,to{box-shadow:0 0 20px rgba(139,195,74,.3);transform:scale(1)}50%{box-shadow:0 0 40px rgba(139,195,74,.6);transform:scale(1.02)}}@keyframes flow-right{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes lock-unlock{0%,to{transform:rotate(0deg)}50%{transform:rotate(-5deg)}}.payment-security-content{background:linear-gradient(135deg,#f8fffe,#fff);padding:60px 0;min-height:100vh}.payment-security-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.page-header,.security-features-section{margin-bottom:80px}.security-features-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:50px}@media(max-width:768px){.security-features-section h2{font-size:2rem}}.security-features-section .feature-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px;max-width:1000px;margin-left:auto;margin-right:auto}.security-features-section .feature-tabs .feature-tab{background:#fff;border:2px solid #e0e0e0;border-radius:15px;cursor:pointer;transition:all .3s ease;text-align:center;height:350px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;position:relative}.security-features-section .feature-tabs .feature-tab:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.security-features-section .feature-tabs .feature-tab.active{border-color:#8bc34a;background:linear-gradient(135deg,#f8fbf5,#fff);box-shadow:0 4px 16px rgba(0,0,0,.1)}.security-features-section .feature-tabs .feature-tab.active .tab-icon{animation:pulse 2s ease-in-out infinite}.security-features-section .feature-tabs .feature-tab .tab-header{text-align:center}.security-features-section .feature-tabs .feature-tab .tab-header h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:10px}.security-features-section .feature-tabs .feature-tab .tab-header .tab-badge{background:#dcedc8;color:#4caf50;padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:600;display:inline-block}.security-features-section .feature-tabs .feature-tab .tab-icon-container{display:flex;align-items:flex-end;justify-content:center;flex:1 1;padding-bottom:20px}.security-features-section .feature-tabs .feature-tab .tab-icon-container .tab-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;transition:all .3s ease}.security-features-section .feature-tabs .feature-tab .tab-icon-container .tab-icon.green{background:linear-gradient(135deg,#8bc34a,#4caf50)}.security-features-section .feature-tabs .feature-tab .tab-icon-container .tab-icon.blue{background:linear-gradient(135deg,#2196f3,#1976d2)}.security-features-section .feature-tabs .feature-tab .tab-icon-container .tab-icon.purple{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.security-features-section .feature-tabs .feature-tab .tab-icon-container .tab-icon.orange{background:linear-gradient(135deg,#ff9800,#f57c00)}.security-features-section .feature-tabs .feature-tab .tab-icon-container .tab-icon.teal{background:linear-gradient(135deg,#009688,#00695c)}.security-features-section .feature-tabs .feature-tab .tab-icon-container .tab-icon.red{background:linear-gradient(135deg,#f44336,#d32f2f)}@media(max-width:992px){.security-features-section .feature-tabs{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.security-features-section .feature-tabs{grid-template-columns:1fr}.security-features-section .feature-tabs .feature-tab{height:300px}}.security-features-section .feature-details{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 16px rgba(0,0,0,.1);opacity:0;transform:translateY(20px);transition:all .5s ease}.security-features-section .feature-details.visible{opacity:1;transform:translateY(0);animation:fadeInScale .6s ease-out}.security-features-section .feature-details .feature-main{margin-bottom:30px}.security-features-section .feature-details .feature-main .feature-header{display:flex;align-items:center;grid-gap:20px;gap:20px;margin-bottom:20px}@media(max-width:768px){.security-features-section .feature-details .feature-main .feature-header{flex-direction:column;text-align:center}}.security-features-section .feature-details .feature-main .feature-header .feature-icon{width:70px;height:70px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;flex-shrink:0;animation:lock-unlock 3s ease-in-out infinite}.security-features-section .feature-details .feature-main .feature-header .feature-icon.green{background:linear-gradient(135deg,#8bc34a,#4caf50)}.security-features-section .feature-details .feature-main .feature-header .feature-icon.blue{background:linear-gradient(135deg,#2196f3,#1976d2)}.security-features-section .feature-details .feature-main .feature-header .feature-icon.purple{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.security-features-section .feature-details .feature-main .feature-header .feature-icon.orange{background:linear-gradient(135deg,#ff9800,#f57c00)}.security-features-section .feature-details .feature-main .feature-header .feature-icon.teal{background:linear-gradient(135deg,#009688,#00695c)}.security-features-section .feature-details .feature-main .feature-header .feature-icon.red{background:linear-gradient(135deg,#f44336,#d32f2f)}.security-features-section .feature-details .feature-main .feature-header .feature-title-content{flex:1 1}.security-features-section .feature-details .feature-main .feature-header .feature-title-content h3{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:8px}.security-features-section .feature-details .feature-main .feature-header .feature-title-content .feature-badge{background:#8bc34a;color:#fff;padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:600}.security-features-section .feature-details .feature-main .feature-description{font-size:1.1rem;color:#666;line-height:1.6;margin:0}.security-features-section .feature-details .feature-details-list h4{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:20px}.security-features-section .feature-details .feature-details-list ul{list-style:none;padding:0;margin:0}.security-features-section .feature-details .feature-details-list ul li{display:flex;align-items:flex-start;grid-gap:15px;gap:15px;margin-bottom:15px;padding:15px;background:#f9f9f9;border-radius:10px;transition:all .2s ease}.security-features-section .feature-details .feature-details-list ul li:hover{background:#dcedc8;transform:translateX(-5px)}.security-features-section .feature-details .feature-details-list ul li i{color:#8bc34a;font-size:1.2rem;flex-shrink:0;margin-top:2px}.security-features-section .feature-details .feature-details-list ul li span{color:#333;font-weight:500;line-height:1.5}.certifications-section{margin-bottom:80px}.certifications-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:20px}@media(max-width:768px){.certifications-section h2{font-size:2rem}}.certifications-section .section-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:50px}.certifications-section .certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.certifications-section .certifications-grid.visible{opacity:1;transform:translateY(0)}.certifications-section .certifications-grid.visible .certification-card{animation:fadeInScale .6s ease-out}.certifications-section .certifications-grid.visible .certification-card:first-child{animation-delay:.1s}.certifications-section .certifications-grid.visible .certification-card:nth-child(2){animation-delay:.2s}.certifications-section .certifications-grid.visible .certification-card:nth-child(3){animation-delay:.3s}.certifications-section .certifications-grid.visible .certification-card:nth-child(4){animation-delay:.4s}.certifications-section .certifications-grid .certification-card{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;border:2px solid transparent}.certifications-section .certifications-grid .certification-card:hover{transform:translateY(-8px);box-shadow:0 8px 32px rgba(0,0,0,.15);border-color:#8bc34a}.certifications-section .certifications-grid .certification-card .cert-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:1.8rem}.certifications-section .certifications-grid .certification-card .cert-icon.gold{background:linear-gradient(135deg,#ffc107,#f57f17)}.certifications-section .certifications-grid .certification-card .cert-icon.blue{background:linear-gradient(135deg,#2196f3,#1976d2)}.certifications-section .certifications-grid .certification-card .cert-icon.green{background:linear-gradient(135deg,#8bc34a,#4caf50)}.certifications-section .certifications-grid .certification-card .cert-icon.purple{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.certifications-section .certifications-grid .certification-card h3{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:15px}.certifications-section .certifications-grid .certification-card p{color:#666;line-height:1.5;margin:0}.security-process-section{margin-bottom:80px}.security-process-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:50px}@media(max-width:768px){.security-process-section h2{font-size:2rem}}.security-process-section .process-timeline{max-width:800px;margin:0 auto;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.security-process-section .process-timeline.visible{opacity:1;transform:translateY(0)}.security-process-section .process-timeline.visible .process-step{animation:slideInUp .6s ease-out}.security-process-section .process-timeline.visible .process-step:first-child{animation-delay:.1s}.security-process-section .process-timeline.visible .process-step:nth-child(2){animation-delay:.2s}.security-process-section .process-timeline.visible .process-step:nth-child(3){animation-delay:.3s}.security-process-section .process-timeline.visible .process-step:nth-child(4){animation-delay:.4s}.security-process-section .process-timeline.visible .process-step:nth-child(5){animation-delay:.5s}.security-process-section .process-timeline .process-step{display:grid;grid-template-columns:auto 1fr auto;grid-gap:30px;gap:30px;align-items:center;margin-bottom:40px;padding:25px;background:#fff;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;transition:all .3s ease}.security-process-section .process-timeline .process-step:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.security-process-section .process-timeline .process-step:not(:last-child):after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:2px;height:40px;background:linear-gradient(180deg,#8bc34a 0,rgba(139,195,74,.3))}@media(max-width:768px){.security-process-section .process-timeline .process-step{grid-template-columns:1fr;text-align:center;grid-gap:20px;gap:20px}.security-process-section .process-timeline .process-step:not(:last-child):after{display:none}}.security-process-section .process-timeline .process-step .step-number{width:50px;height:50px;background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px rgba(139,195,74,.3)}.security-process-section .process-timeline .process-step .step-content h3{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:10px}.security-process-section .process-timeline .process-step .step-content p{color:#666;line-height:1.5;margin:0}.security-process-section .process-timeline .process-step .step-icon{width:50px;height:50px;background:#dcedc8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4caf50;font-size:1.3rem;flex-shrink:0}.faq-section{margin-bottom:80px}.faq-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:50px}@media(max-width:768px){.faq-section h2{font-size:2rem}}.faq-section .faq-list{max-width:800px;margin:0 auto;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.faq-section .faq-list.visible{opacity:1;transform:translateY(0)}.faq-section .faq-list.visible .faq-item{animation:slideInUp .6s ease-out}.faq-section .faq-list.visible .faq-item:first-child{animation-delay:.1s}.faq-section .faq-list.visible .faq-item:nth-child(2){animation-delay:.2s}.faq-section .faq-list.visible .faq-item:nth-child(3){animation-delay:.3s}.faq-section .faq-list.visible .faq-item:nth-child(4){animation-delay:.4s}.faq-section .faq-list.visible .faq-item:nth-child(5){animation-delay:.5s}.faq-section .faq-list .faq-item{background:#fff;border-radius:15px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;border:2px solid transparent}.faq-section .faq-list .faq-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-3px);border-color:#8bc34a}.faq-section .faq-list .faq-item.expanded{box-shadow:0 4px 16px rgba(0,0,0,.1)}.faq-section .faq-list .faq-item.expanded .faq-question{background:linear-gradient(135deg,#dcedc8,#f8fbf5);border-bottom:2px solid #8bc34a}.faq-section .faq-list .faq-item.expanded .faq-question .chevron-icon{transform:rotate(180deg);color:#8bc34a}.faq-section .faq-list .faq-item.expanded .faq-answer{max-height:500px;opacity:1;padding:25px}.faq-section .faq-list .faq-item .faq-question{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:25px;background:linear-gradient(135deg,#f8fbf5,#fff);border-bottom:1px solid transparent;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;position:relative}.faq-section .faq-list .faq-item .faq-question:hover{background:linear-gradient(135deg,#dcedc8,#f8fbf5)}.faq-section .faq-list .faq-item .faq-question:hover i{transform:scale(1.1)}.faq-section .faq-list .faq-item .faq-question:focus{outline:2px solid #8bc34a;outline-offset:-2px}.faq-section .faq-list .faq-item .faq-question i{color:#8bc34a;font-size:1.3rem;flex-shrink:0;transition:all .3s ease}.faq-section .faq-list .faq-item .faq-question i.chevron-icon{margin-right:auto;font-size:1rem;color:#666}.faq-section .faq-list .faq-item .faq-question h3{font-size:1.1rem;font-weight:600;color:#333;margin:0;line-height:1.4;flex:1 1}.faq-section .faq-list .faq-item .faq-answer{max-height:0;opacity:0;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);padding:0 25px}.faq-section .faq-list .faq-item .faq-answer p{color:#666;line-height:1.6;margin:0;padding:25px 0}.trust-cta-section{background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:20px;padding:60px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}@media(max-width:768px){.trust-cta-section{padding:40px 20px}}.trust-cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.05) 0,transparent 50%);animation:flow-right 20s ease-in-out infinite;pointer-events:none}.trust-cta-section .cta-content{position:relative;z-index:1}.trust-cta-section .cta-content .cta-icon{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:2rem;animation:shield-glow 2s ease-in-out infinite}.trust-cta-section .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}@media(max-width:768px){.trust-cta-section .cta-content h2{font-size:2rem}}.trust-cta-section .cta-content p{font-size:1.2rem;margin-bottom:40px;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.trust-cta-section .cta-content p{font-size:1rem;margin-bottom:30px}}.trust-cta-section .trust-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.trust-cta-section .trust-features .trust-feature{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:15px;background:hsla(0,0%,100%,.1);border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trust-cta-section .trust-features .trust-feature i{font-size:1.2rem}.trust-cta-section .trust-features .trust-feature span{font-weight:500}.trust-cta-section .cta-buttons{display:flex;grid-gap:20px;gap:20px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.trust-cta-section .cta-buttons{flex-direction:column;align-items:center}}.trust-cta-section .cta-buttons .btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:15px 30px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.trust-cta-section .cta-buttons .btn.btn-primary{background:#fff;color:#8bc34a}.trust-cta-section .cta-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 16px hsla(0,0%,100%,.3)}.trust-cta-section .cta-buttons .btn.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}.trust-cta-section .cta-buttons .btn.btn-secondary:hover{background:#fff;color:#8bc34a;transform:translateY(-3px)}@media(max-width:576px){.payment-security-content{padding:40px 0}.certifications-section,.faq-section,.page-header,.security-features-section,.security-process-section{margin-bottom:60px}.feature-tabs{grid-template-columns:1fr}.feature-details{padding:30px 20px}.process-timeline .process-step{padding:20px}}.preview-area .preview-header{padding:40px;background:linear-gradient(145deg,#fff,#fafbfc 35%,#f1f5f9);border-radius:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.04),0 16px 48px rgba(15,23,42,.02),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid rgba(159,211,86,.15);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.preview-area .preview-header:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(15,23,42,.08),0 12px 32px rgba(15,23,42,.06),0 24px 64px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.preview-area .preview-header:before{content:"";position:absolute;top:-60%;right:-15%;width:280px;height:280px;background:conic-gradient(from 0deg,rgba(159,211,86,.08),rgba(99,179,237,.05),rgba(159,211,86,.08));border-radius:50%;animation:rotate 20s linear infinite}.preview-area .preview-header:after{content:"";position:absolute;bottom:-40%;left:-10%;width:200px;height:200px;background:linear-gradient(135deg,rgba(168,85,247,.04),rgba(59,130,246,.06));border-radius:50%;filter:blur(40px)}.preview-area .preview-header .preview-controls,.preview-area .preview-header h3{position:relative;z-index:10}.invitation-preview .invitation-details{line-height:1.6;max-width:80%}@media(max-width:768px){.invitation-preview .invitation-details{font-size:1rem;max-width:90%}}.invitation-preview .invitation-details:hover{opacity:.8}.payment-success-modern{font-family:"Assistant",sans-serif;direction:rtl;min-height:100vh;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f8fafc);position:relative;overflow:hidden;padding:20px 0}.payment-success-modern .floating-particle{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,#ebe94c,#a0cc3a 50%,#74c044);border-radius:50%;pointer-events:none;z-index:1;animation:float 4s ease-in-out infinite;opacity:.6}.payment-success-modern .floating-particle:nth-child(odd){animation-direction:reverse}.payment-success-modern .floating-particle:nth-child(3n){width:6px;height:6px;opacity:.4}.payment-success-modern .floating-particle:nth-child(5n){width:3px;height:3px;opacity:.8}.payment-success-modern:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(116,192,68,.05) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(235,233,76,.08) 0,transparent 50%);animation:backgroundShift 20s ease-in-out infinite;pointer-events:none;z-index:0}.payment-success-modern .success-container{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 20px}.payment-success-modern .success-wrapper{opacity:0;transform:translateY(40px) scale(.95);transition:all 1s cubic-bezier(.23,1,.32,1)}.payment-success-modern .success-wrapper.show{opacity:1;transform:translateY(0) scale(1)}.payment-success-modern .glass-container{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.18);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 16px rgba(116,192,68,.05),inset 0 1px 0 hsla(0,0%,100%,.2);overflow:hidden;position:relative}.payment-success-modern .glass-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent)}.payment-success-modern .content-wrapper{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:8px;border-radius:18px;padding:50px 40px;position:relative;overflow:hidden}.payment-success-modern .content-wrapper:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cg opacity='.03'%3E%3Crect x='20' y='20' width='16' height='16' rx='2' fill='%2374c044'/%3E%3Cpath d='M20 26h16m-8-6v16' stroke='%2374c044'/%3E%3Cpath d='M24 20c0-2 1.5-3.5 4-3.5s4 1.5 4 3.5' stroke='%2374c044' fill='none'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");background-size:120px 120px;pointer-events:none;z-index:0}.payment-success-modern .content-wrapper>*{position:relative;z-index:1}.payment-success-modern .header-section{text-align:center;margin-bottom:40px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.payment-success-modern .header-section.animate{opacity:1;transform:translateY(0)}.payment-success-modern .header-section .logo-container{position:relative;display:inline-block;margin-bottom:25px;cursor:pointer;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.payment-success-modern .header-section .logo-container:hover{transform:scale(1.05)}.payment-success-modern .header-section .logo-container:hover .animated-logo{filter:drop-shadow(0 12px 35px rgba(116,192,68,.4))}.payment-success-modern .header-section .logo-container:hover .particle{animation-play-state:paused;opacity:.8}.payment-success-modern .header-section .logo-container .logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(116,192,68,.2) 0,transparent 70%);animation:pulse 3s ease-in-out infinite;z-index:0}.payment-success-modern .header-section .logo-container .animated-logo{position:relative;z-index:1;filter:drop-shadow(0 8px 25px rgba(116,192,68,.3))}.payment-success-modern .header-section .logo-container .particle{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,#ebe94c,#a0cc3a 50%,#74c044);border-radius:50%;pointer-events:none;opacity:.6;animation:particleFloat 3s ease-in-out infinite}.payment-success-modern .header-section .logo-container .particle.particle-1{top:20%;left:10%;animation-delay:0s}.payment-success-modern .header-section .logo-container .particle.particle-2{top:80%;left:20%;animation-delay:.5s}.payment-success-modern .header-section .logo-container .particle.particle-3{top:10%;right:15%;animation-delay:1s}.payment-success-modern .header-section .logo-container .particle.particle-4{bottom:30%;right:10%;animation-delay:1.5s}.payment-success-modern .header-section .logo-container .particle.particle-5{bottom:10%;left:15%;animation-delay:2s}.payment-success-modern .success-message{text-align:center;margin-bottom:50px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s}.payment-success-modern .success-message.animate{opacity:1;transform:translateY(0)}.payment-success-modern .success-message .main-title{font-size:2.5rem;font-weight:700;background:#4a5568;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.payment-success-modern .success-message .subtitle{font-size:1.2rem;color:#4a5568;margin-bottom:30px;line-height:1.6}.payment-success-modern .success-message .event-details .event-card{background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:16px;padding:25px;max-width:400px;margin:0 auto;box-shadow:0 4px 20px rgba(0,0,0,.05)}.payment-success-modern .success-message .event-details .event-card .event-info h3{font-size:1.4rem;font-weight:600;color:#1a202c;margin-bottom:8px}.payment-success-modern .success-message .event-details .event-card .event-info p{color:#4a5568;margin:0}.payment-success-modern .success-message .event-details .event-card .event-info p span{font-weight:600;color:#74c044}.payment-success-modern .progress-steps{margin:60px 0;opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.25,.46,.45,.94) .6s}.payment-success-modern .progress-steps.animate{opacity:1;transform:translateY(0)}.payment-success-modern .progress-steps .steps-container{display:flex;align-items:flex-start;justify-content:center;grid-gap:20px;gap:20px;max-width:820px;margin:0 auto}.payment-success-modern .progress-steps .steps-container .step-item{flex:1 1;max-width:220px;text-align:center;position:relative}.payment-success-modern .progress-steps .steps-container .step-item .step-icon{margin-bottom:16px}.payment-success-modern .progress-steps .steps-container .step-item .step-icon .icon-bg{width:70px;height:70px;background:linear-gradient(135deg,#ebe94c,#a0cc3a 50%,#74c044);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 4px 20px rgba(116,192,68,.3),0 0 0 4px hsla(0,0%,100%,.3);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.payment-success-modern .progress-steps .steps-container .step-item .step-icon .icon-bg svg{width:28px;height:28px;color:#fff}.payment-success-modern .progress-steps .steps-container .step-item .step-icon .icon-bg:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 8px 30px rgba(116,192,68,.4),0 0 0 6px hsla(0,0%,100%,.4)}.payment-success-modern .progress-steps .steps-container .step-item .step-content h4{font-size:1.1rem;font-weight:700;color:#1a202c;margin-bottom:6px}.payment-success-modern .progress-steps .steps-container .step-item .step-content p{font-size:.95rem;color:#4a5568;margin:0;line-height:1.35}.payment-success-modern .progress-steps .steps-container .step-item .step-number{position:absolute;top:-8px;right:8px;width:24px;height:24px;background:#fff;border:2px solid #74c044;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#74c044;box-shadow:0 2px 8px rgba(0,0,0,.1)}.payment-success-modern .progress-steps .steps-container .step-connector{flex:0 0 60px;height:2px;background:linear-gradient(270deg,#74c044,rgba(116,192,68,.3));align-self:center;position:relative}.payment-success-modern .progress-steps .steps-container .step-connector:after{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;background:#74c044;border-radius:50%}.payment-success-modern .email-receipt-section{margin:60px 0;opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.25,.46,.45,.94) .8s}.payment-success-modern .email-receipt-section.animate{opacity:1;transform:translateY(0)}.payment-success-modern .email-receipt-section .receipt-container{background:linear-gradient(135deg,rgba(116,192,68,.05),rgba(235,233,76,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(116,192,68,.15);border-radius:20px;padding:50px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(116,192,68,.1),inset 0 1px 0 hsla(0,0%,100%,.5)}.payment-success-modern .email-receipt-section .receipt-container:after,.payment-success-modern .email-receipt-section .receipt-container:before{content:"";position:absolute;width:100%;height:100%;pointer-events:none;animation:float 8s ease-in-out infinite}.payment-success-modern .email-receipt-section .receipt-container:before{top:-50%;right:-50%;background:radial-gradient(circle,rgba(116,192,68,.1) 0,transparent 70%)}.payment-success-modern .email-receipt-section .receipt-container:after{bottom:-50%;left:-50%;background:radial-gradient(circle,rgba(235,233,76,.1) 0,transparent 70%);animation-direction:reverse}.payment-success-modern .email-receipt-section .receipt-container .receipt-icon{width:80px;height:80px;background:linear-gradient(135deg,#ebe94c,#a0cc3a 50%,#74c044);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 30px rgba(116,192,68,.3),0 0 0 6px hsla(0,0%,100%,.3);animation:iconFloat 4s ease-in-out infinite}.payment-success-modern .email-receipt-section .receipt-container .receipt-icon svg{width:36px;height:36px;color:#fff}.payment-success-modern .email-receipt-section .receipt-container h3{font-size:1.8rem;font-weight:800;color:#1a202c;margin-bottom:10px}.payment-success-modern .email-receipt-section .receipt-container p{font-size:1.05rem;color:#4a5568;margin-bottom:28px}.payment-success-modern .email-receipt-section .receipt-container .email-form{max-width:450px;margin:0 auto;position:relative}.payment-success-modern .email-receipt-section .receipt-container .email-form .form-group{margin-bottom:20px}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper{position:relative}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input{width:100%;padding:16px 50px 16px 20px;font-size:1rem;border:2px solid rgba(116,192,68,.2);border-radius:12px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input:focus{outline:none;border-color:#74c044;background:hsla(0,0%,100%,.95);box-shadow:0 0 0 4px rgba(116,192,68,.1)}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input.error{border-color:#ef4444;background:rgba(254,226,226,.3)}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input.error:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input:disabled{opacity:.6;cursor:not-allowed}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper input::placeholder{color:#718096}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none}.payment-success-modern .email-receipt-section .receipt-container .email-form .input-wrapper .input-icon svg{width:22px;height:22px;color:#718096}.payment-success-modern .email-receipt-section .receipt-container .email-form .error-message{margin-top:8px;font-size:.9rem;color:#ef4444;text-align:right;animation:slideIn .3s cubic-bezier(.25,.46,.45,.94)}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button{width:100%;padding:16px 30px;font-size:1.1rem;font-weight:700;border:none;border-radius:12px;background:linear-gradient(135deg,#ebe94c,#a0cc3a 50%,#74c044);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px rgba(116,192,68,.3);display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(116,192,68,.4)}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button:active:not(:disabled){transform:translateY(0)}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button:disabled{cursor:not-allowed;opacity:.85}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button.sending{background:linear-gradient(135deg,#a0cc3a,#74c044)}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button.success{background:linear-gradient(135deg,#10b981,#059669)}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button .spinner{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin .8s linear infinite}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button .success-icon{width:24px;height:24px;color:#fff;animation:checkIn .4s cubic-bezier(.68,-.55,.265,1.55)}.payment-success-modern .email-receipt-section .receipt-container .success-message-email{margin-top:16px;animation:slideIn .4s cubic-bezier(.25,.46,.45,.94)}.payment-success-modern .email-receipt-section .receipt-container .success-message-email p{margin:0;font-size:1rem;color:#10b981;font-weight:600}.payment-success-modern .footer-section{margin-top:60px;padding-top:40px;border-top:1px solid rgba(116,192,68,.1)}.payment-success-modern .footer-section .cta-section{background:rgba(116,192,68,.05);border:1px solid rgba(116,192,68,.1);border-radius:20px;padding:30px;margin-bottom:30px}.payment-success-modern .footer-section .cta-section .cta-content{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px}.payment-success-modern .footer-section .cta-section .cta-content .cta-text{flex:1 1}.payment-success-modern .footer-section .cta-section .cta-content .cta-text h4{font-size:1.3rem;font-weight:700;color:#1a202c;margin-bottom:4px}.payment-success-modern .footer-section .cta-section .cta-content .cta-text p{font-size:1rem;color:#4a5568;margin:0}.payment-success-modern .footer-section .cta-section .cta-content .cta-button{background:linear-gradient(135deg,#ebe94c,#a0cc3a 50%,#74c044);border:none;border-radius:14px;padding:15px 30px;font-size:1rem;font-weight:800;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 15px rgba(116,192,68,.3);white-space:nowrap}.payment-success-modern .footer-section .cta-section .cta-content .cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(116,192,68,.4)}.payment-success-modern .footer-section .cta-section .cta-content .cta-button:active{transform:translateY(-1px)}.payment-success-modern .footer-section .brand-footer{text-align:center;padding:20px 0}.payment-success-modern .footer-section .brand-footer .brand-logo .brand-name{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#ebe94c,#a0cc3a 50%,#74c044);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payment-success-modern .footer-section .brand-footer .website-link a{color:#4a5568;text-decoration:none;font-weight:600;transition:color .3s cubic-bezier(.25,.46,.45,.94)}.payment-success-modern .footer-section .brand-footer .website-link a:hover{color:#74c044}@media(max-width:768px){.payment-success-modern{padding:10px 0}.payment-success-modern .content-wrapper{padding:28px 22px;margin:6px}.payment-success-modern .success-message .main-title{font-size:2rem}.payment-success-modern .success-message .subtitle{font-size:1.05rem}.payment-success-modern .progress-steps{margin:36px 0}.payment-success-modern .progress-steps .steps-container{grid-gap:12px;gap:12px;justify-content:space-between}.payment-success-modern .progress-steps .steps-container .step-item{max-width:none;flex:1 1}.payment-success-modern .progress-steps .steps-container .step-item .step-icon .icon-bg{width:56px;height:56px}.payment-success-modern .progress-steps .steps-container .step-item .step-icon .icon-bg svg{width:22px;height:22px}.payment-success-modern .progress-steps .steps-container .step-item .step-content{margin-top:6px}.payment-success-modern .progress-steps .steps-container .step-item .step-content h4{font-size:clamp(12px,3.6vw,14px);line-height:1;white-space:nowrap}.payment-success-modern .progress-steps .steps-container .step-item .step-content p{font-size:clamp(11px,3.2vw,13px);line-height:1.05;white-space:nowrap;color:#4a5568}.payment-success-modern .progress-steps .steps-container .step-item .step-number{top:-6px;width:22px;height:22px;font-size:.72rem}.payment-success-modern .progress-steps .steps-container .step-connector{display:none}.payment-success-modern .email-receipt-section .receipt-container{padding:28px 20px}.payment-success-modern .email-receipt-section .receipt-container .receipt-icon{width:70px;height:70px}.payment-success-modern .email-receipt-section .receipt-container .receipt-icon svg{width:30px;height:30px}.payment-success-modern .email-receipt-section .receipt-container h3{font-size:1.45rem}.payment-success-modern .email-receipt-section .receipt-container p{font-size:.98rem}.payment-success-modern .email-receipt-section .receipt-container .email-form input{font-size:.95rem;padding:14px 44px 14px 18px}.payment-success-modern .email-receipt-section .receipt-container .email-form .submit-button{font-size:1rem;padding:14px 22px}.payment-success-modern .footer-section .cta-section .cta-content{flex-direction:column;text-align:center}}@media(max-width:360px){.payment-success-modern .progress-steps .steps-container{overflow-x:auto;padding:6px 4px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.payment-success-modern .progress-steps .steps-container .step-item{flex:0 0 80%;max-width:80%;scroll-snap-align:center}.payment-success-modern .progress-steps .steps-container .step-item .step-content h4,.payment-success-modern .progress-steps .steps-container .step-item .step-content p{white-space:normal}}@keyframes backgroundShift{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}@keyframes particleFloat{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(30px,-20px) scale(1.2);opacity:.8}50%{transform:translate(-20px,-40px) scale(.8);opacity:.4}75%{transform:translate(-40px,-10px) scale(1.1);opacity:.7}}@keyframes logoFloatHover{0%{transform:rotate(0) scale(1)}25%{transform:rotate(5deg) scale(1.05)}50%{transform:rotate(-5deg) scale(1.1)}75%{transform:rotate(3deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes sparkleAnimation{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx,0),var(--ty,0)) scale(0)}}@keyframes checkIn{0%{transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0)}}@media(max-width:768px){.payment-success-modern .footer-section{margin-top:-45px;padding-top:0;border-top:0!important}.payment-success-modern .header-section{margin-bottom:-20px}.payment-success-modern .email-receipt-section .receipt-container h3{font-size:1.2rem}}.success-message .bridge-logo{display:block;margin:6px auto 12px;width:160px;max-width:55vw;height:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.08))}@media(max-width:768px){.success-message .bridge-logo{width:120px;max-width:60vw;margin:4px auto 10px}}.dashboard-media{direction:rtl;min-height:100vh;background-color:#f8f9fa;padding:20px}.dashboard-media__header{text-align:center;margin-bottom:40px}.dashboard-media__header h1{font-size:2.5rem;color:#2c3e50;margin-bottom:10px;font-weight:700}.dashboard-media__header p{font-size:1.1rem;color:#6c757d}.dashboard-media__controls{background:#fff;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 2px 10px rgba(0,0,0,.08)}@media(min-width:768px){.dashboard-media__controls{display:flex;justify-content:space-between;align-items:center}}.dashboard-media .tabs{display:flex;grid-gap:10px;gap:10px;margin-bottom:20px}@media(min-width:768px){.dashboard-media .tabs{margin-bottom:0}}.dashboard-media .tabs .tab{background:transparent;border:2px solid #e9ecef;color:#6c757d;padding:10px 20px;border-radius:25px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;grid-gap:8px;gap:8px}.dashboard-media .tabs .tab i{font-size:1.1rem}.dashboard-media .tabs .tab:hover{background:#f8f9fa;border-color:#4caf50;color:#4caf50}.dashboard-media .tabs .tab.active{background:#4caf50;border-color:#4caf50;color:#fff}.dashboard-media .tabs .tab.active:hover{background:#45a049;border-color:#45a049}.dashboard-media .search-bar{position:relative;max-width:400px}@media(min-width:768px){.dashboard-media .search-bar{max-width:300px}}.dashboard-media .search-bar i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.dashboard-media .search-bar input{width:100%;padding:10px 45px 10px 15px;border:2px solid #e9ecef;border-radius:25px;font-size:1rem;transition:border-color .3s ease}.dashboard-media .search-bar input:focus{outline:none;border-color:#4caf50}.dashboard-media .search-bar input::placeholder{color:#adb5bd}.dashboard-media__content{min-height:400px}.dashboard-media__loader{text-align:center;padding:60px 20px}.dashboard-media__loader .spinner{width:50px;height:50px;margin:0 auto 20px;border:4px solid #f3f3f3;border-top-color:#4caf50;border-radius:50%;animation:spin 1s linear infinite}.dashboard-media__loader p{color:#6c757d;font-size:1.1rem}.dashboard-media__error{text-align:center;padding:60px 20px}.dashboard-media__error i{font-size:3rem;color:#dc3545;margin-bottom:20px}.dashboard-media__error p{color:#6c757d;font-size:1.1rem;margin-bottom:20px}.dashboard-media__error .btn-retry{background:#4caf50;color:#fff;border:none;padding:10px 30px;border-radius:25px;font-size:1rem;cursor:pointer;transition:background .3s ease}.dashboard-media__error .btn-retry:hover{background:#45a049}.dashboard-media__empty{text-align:center;padding:60px 20px}.dashboard-media__empty i{font-size:4rem;color:#dee2e6;margin-bottom:20px}.dashboard-media__empty p{color:#6c757d;font-size:1.1rem}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}@media(min-width:768px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.media-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.media-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.media-card__preview{height:200px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden}.media-card__preview i{font-size:3rem;color:#6c757d}.media-card__preview img{width:100%;height:100%;object-fit:cover}.media-card__info{padding:15px}.media-card__info h4{font-size:1rem;color:#2c3e50;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card__meta{display:flex;grid-gap:10px;gap:10px;font-size:.85rem;color:#6c757d;margin-bottom:10px}.media-card__meta span{display:flex;align-items:center}.media-card__meta span:not(:last-child):after{content:"•";margin-right:10px}.media-card__actions{display:flex;grid-gap:10px;gap:10px}.media-card__actions .btn-icon{background:#f8f9fa;border:none;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease}.media-card__actions .btn-icon i{color:#6c757d}.media-card__actions .btn-icon:hover{background:#4caf50}.media-card__actions .btn-icon:hover i{color:#fff}.pdf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pdf-card,.pdf-grid{grid-gap:20px;gap:20px}.pdf-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.08);display:flex;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.pdf-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.pdf-card__icon{width:60px;height:60px;background:#dc3545;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdf-card__icon i{font-size:2rem;color:#fff}.pdf-card__info{flex:1 1}.pdf-card__info h4{font-size:1.1rem;color:#2c3e50;margin-bottom:8px}.pdf-card__meta{font-size:.9rem;color:#6c757d;line-height:1.5;margin-bottom:15px}.pdf-card__actions{display:flex;grid-gap:10px;gap:10px}.pdf-card__actions button{padding:8px 16px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;grid-gap:6px;gap:6px}.pdf-card__actions button.btn-primary{background:#4caf50;color:#fff}.pdf-card__actions button.btn-primary:hover{background:#45a049}.pdf-card__actions button.btn-secondary{background:#f8f9fa;color:#6c757d}.pdf-card__actions button.btn-secondary:hover{background:#e9ecef;color:#495057}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.event-card{border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.event-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.event-card__header{height:200px;position:relative;overflow:hidden}.event-card__thumbnail{width:100%;height:100%;object-fit:cover}.event-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.event-card__placeholder i{font-size:3rem;color:#fff;opacity:.8}.event-card__body{padding:20px}.event-card__body h4{font-size:1.2rem;color:#2c3e50;margin-bottom:10px}.event-card__meta{font-size:.9rem;color:#6c757d;line-height:1.6;margin-bottom:15px}.event-card__meta i{margin-left:5px;color:#4caf50}.event-card__stats{display:flex;grid-gap:20px;gap:20px;margin-bottom:15px}.event-card__stats .stat{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.9rem;color:#6c757d}.event-card__stats .stat i{color:#4caf50}.event-card__actions .btn-primary{width:100%;background:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease}.event-card__actions .btn-primary:hover{background:#45a049}.preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;direction:ltr}.preview-modal__content{background:#fff;border-radius:12px;max-width:90%;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.preview-modal__close{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.6);color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:background .3s ease}.preview-modal__close:hover{background:rgba(0,0,0,.8)}.preview-modal__body{flex:1 1;display:flex;align-items:center;justify-content:center;background:#000;overflow:auto}.preview-modal__body img,.preview-modal__body video{max-width:100%;max-height:100%;display:block}.preview-modal__body iframe{border:none;width:100%;min-height:600px}.preview-modal__body .audio-player{text-align:center;padding:40px}.preview-modal__body .audio-player i{font-size:4rem;color:#4caf50;margin-bottom:30px}.preview-modal__body .audio-player audio{width:100%;max-width:400px}.preview-modal__footer{background:#fff;padding:15px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;direction:rtl}.preview-modal__footer h4{margin:0;color:#2c3e50;font-size:1.1rem}.preview-modal__footer .btn-download{background:#4caf50;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:background .3s ease;display:flex;align-items:center;grid-gap:6px;gap:6px}.preview-modal__footer .btn-download:hover{background:#45a049}.pagination{grid-gap:5px;gap:5px;margin-top:40px}.pagination,.pagination__btn{justify-content:center;align-items:center}.pagination__btn{background:transparent;border:1px solid #dee2e6;color:#6c757d;width:36px;height:36px;border-radius:8px;display:flex;cursor:pointer;transition:all .3s ease}.pagination__btn:hover:not(:disabled){background:#4caf50;border-color:#4caf50;color:#fff}.pagination__btn:disabled{opacity:.5;cursor:not-allowed}.pagination__page{background:transparent;border:1px solid #dee2e6;color:#6c757d;min-width:36px;height:36px;padding:0 12px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.pagination__page:hover{background:#f8f9fa;border-color:#4caf50;color:#4caf50}.pagination__page.active{background:#4caf50;border-color:#4caf50;color:#fff}.pagination__page.active:hover{background:#45a049;border-color:#45a049}.pagination__dots{color:#6c757d;padding:0 10px}@media(max-width:767px){.dashboard-media{padding:15px}.dashboard-media__header h1{font-size:2rem}.dashboard-media .tabs{flex-wrap:wrap}.dashboard-media .tabs .tab{font-size:.9rem;padding:8px 15px}.events-grid,.media-grid,.pdf-grid{grid-template-columns:1fr}.pdf-card{flex-direction:column;text-align:center}.pdf-card__actions{justify-content:center}}.user-events-management{min-height:100vh;background-color:#f5f6f8;direction:rtl;color:#1a1f2e}.user-events-management .container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:768px){.user-events-management .container{padding:0 24px}}.hero-section{position:relative;padding:60px 0 40px;overflow:hidden}@media(min-width:768px){.hero-section{padding:80px 0 60px}}.hero-section .hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(270deg,#d6e046,#73bf44);opacity:.95;z-index:0}.hero-section .hero-content{position:relative;z-index:1;text-align:center;padding:0 20px}.hero-section .hero-content .hero-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:hsla(0,0%,100%,.15);border-radius:20px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.2)}@media(min-width:768px){.hero-section .hero-content .hero-icon{width:80px;height:80px;margin-bottom:24px}}.hero-section .hero-content .hero-icon svg{width:32px;height:32px;stroke:#fff}@media(min-width:768px){.hero-section .hero-content .hero-icon svg{width:40px;height:40px}}.hero-section .hero-content .hero-title{font-size:28px;font-weight:800;color:#fff;margin-bottom:12px;text-shadow:0 2px 8px rgba(0,0,0,.2);line-height:1.2}@media(min-width:768px){.hero-section .hero-content .hero-title{font-size:48px;margin-bottom:16px}}.hero-section .hero-content .hero-subtitle{font-size:16px;font-weight:400;color:#fff;opacity:.9;line-height:1.5;max-width:500px;margin:0 auto}@media(min-width:768px){.hero-section .hero-content .hero-subtitle{font-size:20px;max-width:600px}}.statistics-section{margin-top:-30px;position:relative;z-index:10;padding-bottom:24px}@media(min-width:768px){.statistics-section{margin-top:-40px;padding-bottom:40px}}.statistics-section .stats-grid .stat-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 6px rgba(0,0,0,.07);border:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;transition:all .2s ease}@media(min-width:768px){.statistics-section .stats-grid .stat-card{padding:24px;grid-gap:24px;gap:24px}}.statistics-section .stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px rgba(0,0,0,.12);border-color:rgba(159,211,86,.3)}.statistics-section .stats-grid .stat-card .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:8px;gap:8px}@media(min-width:768px){.statistics-section .stats-grid .stat-card .stat-item{grid-gap:12px;gap:12px}}.statistics-section .stats-grid .stat-card .stat-item .stat-icon{width:36px;height:36px;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(159,211,86,.25)}@media(min-width:768px){.statistics-section .stats-grid .stat-card .stat-item .stat-icon{width:48px;height:48px}}.statistics-section .stats-grid .stat-card .stat-item .stat-icon svg{width:18px;height:18px;stroke:#fff;stroke-width:2}@media(min-width:768px){.statistics-section .stats-grid .stat-card .stat-item .stat-icon svg{width:24px;height:24px}}.statistics-section .stats-grid .stat-card .stat-item .stat-value{font-size:18px;font-weight:800;color:#1a1f2e;line-height:1;letter-spacing:-.5px}@media(min-width:768px){.statistics-section .stats-grid .stat-card .stat-item .stat-value{font-size:28px}}.statistics-section .stats-grid .stat-card .stat-item .stat-label{font-size:11px;font-weight:500;color:#6b7280;line-height:1.2}@media(min-width:768px){.statistics-section .stats-grid .stat-card .stat-item .stat-label{font-size:14px;font-weight:600}}.main-content{padding:24px 0 60px}@media(min-width:768px){.main-content{padding:40px 0 80px}}.main-content .section-header{text-align:center;margin-bottom:24px}@media(min-width:768px){.main-content .section-header{margin-bottom:40px}}.main-content .section-header .section-title{font-size:24px;font-weight:800;color:#1a1f2e;margin-bottom:8px;position:relative;display:inline-block}@media(min-width:768px){.main-content .section-header .section-title{font-size:32px;margin-bottom:12px}}.main-content .section-header .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:100px}@media(min-width:768px){.main-content .section-header .section-title:after{width:60px;height:4px;bottom:-12px}}.main-content .section-header .section-subtitle{font-size:14px;color:#6b7280;margin-top:20px}@media(min-width:768px){.main-content .section-header .section-subtitle{font-size:18px;margin-top:24px}}.filter-container{display:flex;grid-gap:4px;gap:4px;background:#fff;padding:4px;border-radius:30px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e5e7eb;margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){.filter-container{grid-gap:6px;gap:6px;padding:6px;justify-content:center;overflow-x:visible}}.filter-container::-webkit-scrollbar{display:none}.filter-container .filter-pill{flex:1 1;min-width:100px;padding:10px 16px;border:none;background:transparent;border-radius:25px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s ease}@media(min-width:768px){.filter-container .filter-pill{min-width:120px;padding:12px 20px;font-size:14px}}.filter-container .filter-pill:hover:not(.active){color:#1a1f2e;background:#f8f9fa}.filter-container .filter-pill.active{background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;box-shadow:0 2px 8px rgba(159,211,86,.3)}.events-list{display:flex;flex-direction:column;grid-gap:16px;gap:16px}@media(min-width:768px){.events-list{grid-gap:20px;gap:20px}}.event-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.event-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.07)}.event-card.past{opacity:.8}.event-card.past .event-title,.event-card.past .summary-amount .amount-value{color:#6b7280}.event-card.expanded{box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:rgba(159,211,86,.3)}.event-card.expanded .expand-btn svg{transform:rotate(180deg)}.event-card.expanded .event-details{display:block!important}.event-card.editing .event-header{cursor:default}.event-card.editing .event-header:hover{background:transparent}.event-card .event-header{padding:16px;transition:all .2s ease}@media(min-width:768px){.event-card .event-header{padding:24px;display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px}}.event-card .event-header .event-main-info{margin-bottom:16px}@media(min-width:768px){.event-card .event-header .event-main-info{margin-bottom:0;flex:1 1}}.event-card .event-header .event-main-info .event-title{font-size:18px;font-weight:700;color:#1a1f2e;margin-bottom:8px;line-height:1.3}@media(min-width:768px){.event-card .event-header .event-main-info .event-title{font-size:20px;margin-bottom:12px}}.event-card .event-header .event-main-info .event-meta{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap}@media(min-width:768px){.event-card .event-header .event-main-info .event-meta{grid-gap:20px;gap:20px}}.event-card .event-header .event-main-info .event-meta .meta-item{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;color:#6b7280}@media(min-width:768px){.event-card .event-header .event-main-info .event-meta .meta-item{font-size:14px}}.event-card .event-header .event-main-info .event-meta .meta-item svg{width:14px;height:14px;flex-shrink:0;stroke:#6b7280}@media(min-width:768px){.event-card .event-header .event-main-info .event-meta .meta-item svg{width:16px;height:16px}}.event-card .event-header .event-summary-info{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}@media(min-width:768px){.event-card .event-header .event-summary-info{flex-direction:row;align-items:center;grid-gap:24px;gap:24px}}.event-card .event-header .event-summary-info .summary-amount{flex:1 1;background:rgba(159,211,86,.08);border:1px solid rgba(159,211,86,.2);border-radius:12px;padding:12px 16px;text-align:center}@media(min-width:768px){.event-card .event-header .event-summary-info .summary-amount{flex:0 0 auto;min-width:120px;padding:16px 20px;border-radius:16px}}.event-card .event-header .event-summary-info .summary-amount .amount-value{display:block;font-size:20px;font-weight:800;color:#73bf44;margin-bottom:2px}@media(min-width:768px){.event-card .event-header .event-summary-info .summary-amount .amount-value{font-size:24px;margin-bottom:4px}}.event-card .event-header .event-summary-info .summary-amount .amount-label{display:block;font-size:11px;color:#6b7280;font-weight:600}@media(min-width:768px){.event-card .event-header .event-summary-info .summary-amount .amount-label{font-size:12px}}.event-card .event-header .event-summary-info .expand-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(159,211,86,.3);outline:none}@media(min-width:768px){.event-card .event-header .event-summary-info .expand-btn{padding:12px 20px;font-size:14px;grid-gap:8px;gap:8px}}.event-card .event-header .event-summary-info .expand-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.4)}.event-card .event-header .event-summary-info .expand-btn:active{transform:translateY(0)}.event-card .event-header .event-summary-info .expand-btn svg{width:16px;height:16px;transition:transform .3s ease}@media(min-width:768px){.event-card .event-header .event-summary-info .expand-btn svg{width:18px;height:18px}}.event-card .event-details{display:none;border-top:1px solid #e5e7eb;background:#f8f9fa}.event-card .event-details .detail-stats{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;padding:16px;background:rgba(245,246,248,.5);border-bottom:1px solid #e5e7eb}@media(min-width:768px){.event-card .event-details .detail-stats{grid-gap:16px;gap:16px;padding:20px 24px}}.event-card .event-details .detail-stats .detail-stat{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;text-align:center;font-size:12px;color:#6b7280}@media(min-width:768px){.event-card .event-details .detail-stats .detail-stat{flex-direction:row;grid-gap:8px;gap:8px;font-size:14px;justify-content:center}}.event-card .event-details .detail-stats .detail-stat svg{width:16px;height:16px;stroke:#9fd356}@media(min-width:768px){.event-card .event-details .detail-stats .detail-stat svg{width:18px;height:18px}}.event-card .event-details .gifts-section{padding:16px}@media(min-width:768px){.event-card .event-details .gifts-section{padding:24px}}.event-card .event-details .gifts-section .gifts-title{font-size:16px;font-weight:600;color:#1a1f2e;margin-bottom:16px}@media(min-width:768px){.event-card .event-details .gifts-section .gifts-title{font-size:18px;margin-bottom:20px}}.event-card .event-details .gifts-section .gifts-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}@media(min-width:768px){.event-card .event-details .gifts-section .gifts-list{grid-gap:10px;gap:10px}}.event-card .event-details .gifts-section .gift-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease}@media(min-width:768px){.event-card .event-details .gifts-section .gift-item{padding:14px 16px;grid-gap:16px;gap:16px;border-radius:16px}}.event-card .event-details .gifts-section .gift-item:hover{background:#f8f9fa;border-color:rgba(159,211,86,.3);transform:translateX(-2px)}.event-card .event-details .gifts-section .gift-item .gift-number{width:28px;height:28px;background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}@media(min-width:768px){.event-card .event-details .gifts-section .gift-item .gift-number{width:32px;height:32px;font-size:14px}}.event-card .event-details .gifts-section .gift-item .gift-info{flex:1 1;min-width:0}.event-card .event-details .gifts-section .gift-item .gift-info .gift-name{font-size:14px;font-weight:600;color:#1a1f2e;margin-bottom:2px}@media(min-width:768px){.event-card .event-details .gifts-section .gift-item .gift-info .gift-name{font-size:15px;margin-bottom:4px}}.event-card .event-details .gifts-section .gift-item .gift-info .gift-blessing{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:none}@media(min-width:768px){.event-card .event-details .gifts-section .gift-item .gift-info .gift-blessing{display:block;font-size:13px}}.event-card .event-details .gifts-section .gift-item .gift-amount{font-size:16px;font-weight:700;color:#9fd356;white-space:nowrap}@media(min-width:768px){.event-card .event-details .gifts-section .gift-item .gift-amount{font-size:18px;margin-left:8px}}.event-card .event-details .gifts-section .gift-item .view-gift-btn{padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}@media(min-width:768px){.event-card .event-details .gifts-section .gift-item .view-gift-btn{padding:8px;border-radius:12px}}.event-card .event-details .gifts-section .gift-item .view-gift-btn:hover{background:#9fd356;border-color:#9fd356}.event-card .event-details .gifts-section .gift-item .view-gift-btn:hover svg{stroke:#fff}.event-card .event-details .gifts-section .gift-item .view-gift-btn svg{width:14px;height:14px;stroke:#6b7280}@media(min-width:768px){.event-card .event-details .gifts-section .gift-item .view-gift-btn svg{width:16px;height:16px}}.event-card .event-details .gifts-section .show-more-btn{width:100%;padding:10px;background:transparent;border:1px solid #e5e7eb;border-radius:12px;color:#9fd356;font-size:13px;font-weight:600;cursor:pointer;margin-top:8px;transition:all .2s ease}@media(min-width:768px){.event-card .event-details .gifts-section .show-more-btn{padding:12px;font-size:14px;margin-top:12px}}.event-card .event-details .gifts-section .show-more-btn:hover{background:rgba(159,211,86,.05);border-color:rgba(159,211,86,.3)}.event-card .event-details .no-gifts{text-align:center;padding:40px 20px}@media(min-width:768px){.event-card .event-details .no-gifts{padding:60px 40px}}.event-card .event-details .no-gifts svg{width:48px;height:48px;stroke:#a1a6b0;margin-bottom:16px}@media(min-width:768px){.event-card .event-details .no-gifts svg{width:56px;height:56px;margin-bottom:20px}}.event-card .event-details .no-gifts p{font-size:14px;color:#6b7280}@media(min-width:768px){.event-card .event-details .no-gifts p{font-size:16px}}.event-card .event-details .event-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:16px;background:rgba(245,246,248,.5);border-top:1px solid #e5e7eb}@media(min-width:768px){.event-card .event-details .event-actions{grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:20px 24px}}.event-card .event-details .event-actions .action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;gap:4px;padding:12px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:11px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease}@media(min-width:768px){.event-card .event-details .event-actions .action-btn{flex-direction:row;grid-gap:8px;gap:8px;padding:12px 16px;font-size:13px;border-radius:16px}}.event-card .event-details .event-actions .action-btn svg{width:18px;height:18px}@media(min-width:768px){.event-card .event-details .event-actions .action-btn svg{width:16px;height:16px}}.event-card .event-details .event-actions .action-btn:hover{border-color:#9fd356;color:#9fd356;background:rgba(159,211,86,.05);transform:translateY(-1px)}.event-card .event-details .event-actions .action-btn.template{grid-column:span 2;background:linear-gradient(135deg,rgba(214,224,70,.1),rgba(115,191,68,.1));border-color:rgba(159,211,86,.3);color:#73bf44}@media(min-width:768px){.event-card .event-details .event-actions .action-btn.template{grid-column:span 1}}.event-card .event-details .event-actions .action-btn.template:hover{background:linear-gradient(135deg,rgba(214,224,70,.2),rgba(115,191,68,.2));border-color:#9fd356}.event-card .event-details .event-actions .action-btn.primary{grid-column:span 2;background:linear-gradient(270deg,#d6e046,#73bf44);border-color:transparent;color:#fff}@media(min-width:768px){.event-card .event-details .event-actions .action-btn.primary{grid-column:span 1}}.event-card .event-details .event-actions .action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.edit-mode-container{padding:16px;background:#f8f9fa}@media(min-width:768px){.edit-mode-container{padding:24px}}.edit-mode-container .edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}@media(min-width:768px){.edit-mode-container .edit-header{margin-bottom:24px;padding-bottom:20px}}.edit-mode-container .edit-header .edit-title{display:flex;align-items:center;grid-gap:8px;gap:8px}@media(min-width:768px){.edit-mode-container .edit-header .edit-title{grid-gap:12px;gap:12px}}.edit-mode-container .edit-header .edit-title svg{width:20px;height:20px;stroke:#9fd356}@media(min-width:768px){.edit-mode-container .edit-header .edit-title svg{width:24px;height:24px}}.edit-mode-container .edit-header .edit-title h3{font-size:18px;font-weight:700;color:#1a1f2e;margin:0}@media(min-width:768px){.edit-mode-container .edit-header .edit-title h3{font-size:20px}}.edit-mode-container .edit-header .cancel-edit-btn{padding:8px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}@media(min-width:768px){.edit-mode-container .edit-header .cancel-edit-btn{padding:10px;border-radius:12px}}.edit-mode-container .edit-header .cancel-edit-btn:hover:not(:disabled){background:rgba(107,114,128,.05);border-color:#6b7280}.edit-mode-container .edit-header .cancel-edit-btn:disabled{opacity:.5;cursor:not-allowed}.edit-mode-container .edit-header .cancel-edit-btn svg{width:18px;height:18px;stroke:#6b7280}@media(min-width:768px){.edit-mode-container .edit-header .cancel-edit-btn svg{width:20px;height:20px}}.edit-mode-container .success-message{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border:1px solid rgba(159,211,86,.3);border-radius:12px;margin-bottom:20px;animation:fadeIn .3s ease-out;font-size:14px;font-weight:600;color:#73bf44}@media(min-width:768px){.edit-mode-container .success-message{padding:16px;grid-gap:12px;gap:12px;margin-bottom:24px}}.edit-mode-container .success-message svg{width:20px;height:20px;stroke:#9fd356}@media(min-width:768px){.edit-mode-container .success-message svg{width:24px;height:24px}}@media(min-width:768px){.edit-mode-container .success-message{font-size:16px}}.edit-mode-container .edit-form .form-content{margin-bottom:24px}@media(min-width:768px){.edit-mode-container .edit-form .form-content{margin-bottom:32px}}.edit-mode-container .edit-form .form-actions{display:flex;grid-gap:12px;gap:12px;padding-top:20px;border-top:1px solid #e5e7eb}@media(min-width:768px){.edit-mode-container .edit-form .form-actions{grid-gap:16px;gap:16px;padding-top:24px;justify-content:flex-end}}.edit-mode-container .edit-form .form-actions .btn-primary,.edit-mode-container .edit-form .form-actions .btn-secondary{flex:1 1;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}@media(min-width:768px){.edit-mode-container .edit-form .form-actions .btn-primary,.edit-mode-container .edit-form .form-actions .btn-secondary{flex:0 0 auto;min-width:120px;padding:12px 24px;font-size:15px;border-radius:16px}}.edit-mode-container .edit-form .form-actions .btn-primary:disabled,.edit-mode-container .edit-form .form-actions .btn-secondary:disabled{opacity:.6;cursor:not-allowed}.edit-mode-container .edit-form .form-actions .btn-primary svg,.edit-mode-container .edit-form .form-actions .btn-secondary svg{width:16px;height:16px}@media(min-width:768px){.edit-mode-container .edit-form .form-actions .btn-primary svg,.edit-mode-container .edit-form .form-actions .btn-secondary svg{width:18px;height:18px}}.edit-mode-container .edit-form .form-actions .btn-secondary{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.edit-mode-container .edit-form .form-actions .btn-secondary:hover:not(:disabled){background:#f5f6f8;border-color:#6b7280}.edit-mode-container .edit-form .form-actions .btn-primary{background:linear-gradient(270deg,#d6e046,#73bf44);border:none;color:#fff}.edit-mode-container .edit-form .form-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.edit-mode-container .edit-form .form-actions .btn-primary .spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.edit-mode-container .edit-form input,.edit-mode-container .edit-form select,.edit-mode-container .edit-form textarea{background:#fff;border:1px solid #e5e7eb;color:#1a1f2e;padding:10px 12px;border-radius:12px;font-size:14px;width:100%}@media(min-width:768px){.edit-mode-container .edit-form input,.edit-mode-container .edit-form select,.edit-mode-container .edit-form textarea{padding:12px 16px;font-size:15px}}.edit-mode-container .edit-form input:focus,.edit-mode-container .edit-form select:focus,.edit-mode-container .edit-form textarea:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 2px rgba(159,211,86,.2)}.edit-mode-container .edit-form input::placeholder,.edit-mode-container .edit-form select::placeholder,.edit-mode-container .edit-form textarea::placeholder{color:#6b7280}.edit-mode-container .edit-form select option{background:#fff;color:#1a1f2e}.edit-mode-container .edit-form label{color:#1a1f2e;font-size:14px;font-weight:500;margin-bottom:6px;display:block}.edit-mode-container .edit-form .form-group{margin-bottom:16px}@media(min-width:768px){.edit-mode-container .edit-form .form-group{margin-bottom:20px}}.empty-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}@media(min-width:768px){.empty-state,.loading-state{padding:80px 40px}}.empty-state .loading-spinner,.loading-state .loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@media(min-width:768px){.empty-state .loading-spinner,.loading-state .loading-spinner{width:48px;height:48px;margin-bottom:20px}}.empty-state svg,.loading-state svg{width:56px;height:56px;stroke:#a1a6b0;margin-bottom:20px}@media(min-width:768px){.empty-state svg,.loading-state svg{width:64px;height:64px;margin-bottom:24px}}.empty-state h3,.loading-state h3{font-size:18px;font-weight:600;color:#1a1f2e;margin:0 0 8px}@media(min-width:768px){.empty-state h3,.loading-state h3{font-size:20px;margin-bottom:12px}}.empty-state p,.loading-state p{color:#6b7280;margin:0 0 20px}@media(min-width:768px){.empty-state p,.loading-state p{font-size:16px;margin-bottom:24px}}.empty-state .create-event-btn,.loading-state .create-event-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;border:none;border-radius:16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(159,211,86,.3)}@media(min-width:768px){.empty-state .create-event-btn,.loading-state .create-event-btn{padding:14px 28px;font-size:16px;grid-gap:10px;gap:10px}}.empty-state .create-event-btn:hover,.loading-state .create-event-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(159,211,86,.4)}.empty-state .create-event-btn svg,.loading-state .create-event-btn svg{width:20px;height:20px}@media(min-width:768px){.empty-state .create-event-btn svg,.loading-state .create-event-btn svg{width:24px;height:24px}}.download-toast{position:fixed;bottom:20px;left:20px;right:20px;max-width:400px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 20px;box-shadow:0 20px 25px rgba(0,0,0,.12);z-index:1000;animation:slideUp .3s ease-out}@media(min-width:768px){.download-toast{bottom:24px;left:24px;right:auto;margin:0}}.download-toast.success{border-right:4px solid #9fd356}.download-toast.error{border-right:4px solid #ef4444}.download-toast.fade-out{animation:fadeOut .3s ease-out forwards}.download-toast .toast-content{display:flex;align-items:center;grid-gap:12px;gap:12px}.download-toast .toast-content .spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite}.download-toast .toast-content svg{width:20px;height:20px;stroke:#9fd356;flex-shrink:0}.download-toast .toast-content span{font-size:14px;font-weight:500;color:#1a1f2e}@media(min-width:768px){.download-toast .toast-content span{font-size:15px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.summary-amount{flex:1 1;background:rgba(159,211,86,.08);border:1px solid rgba(159,211,86,.2);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;gap:4px}@media(min-width:768px){.summary-amount{flex:0 0 auto;min-width:120px;padding:16px 20px;border-radius:16px}}.summary-amount .amount-value{font-size:18px;font-weight:800;color:#73bf44;line-height:1}@media(min-width:768px){.summary-amount .amount-value{font-size:22px}}.summary-amount .amount-label{font-size:12px;color:#6b7280;font-weight:500;line-height:1}@media(min-width:768px){.summary-amount .amount-label{font-size:13px}}.hero-content{position:relative;z-index:1;text-align:center;padding:0 20px;display:flex;flex-direction:column;align-items:center}.hero-content .hero-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:hsla(0,0%,100%,.15);border-radius:20px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.2)}@media(min-width:768px){.hero-content .hero-icon{width:80px;height:80px;margin-bottom:24px}}.hero-content .hero-icon svg{width:32px;height:32px;stroke:#fff}@media(min-width:768px){.hero-content .hero-icon svg{width:40px;height:40px}}.hero-content .hero-title{font-size:28px;font-weight:800;color:#fff;margin-bottom:12px;text-shadow:0 2px 8px rgba(0,0,0,.2);line-height:1.2;display:block;width:100%}@media(min-width:768px){.hero-content .hero-title{font-size:48px;margin-bottom:16px}}.hero-content .hero-subtitle{font-size:16px;font-weight:400;color:#fff;opacity:.9;line-height:1.5;max-width:500px;margin:0 auto;display:block}@media(min-width:768px){.hero-content .hero-subtitle{font-size:20px;max-width:600px}}@media(max-width:767px){.hero-content .hero-subtitle:after{content:" • לניהול מלא ונוח יותר, השתמשו במחשב";display:block;margin-top:8px;font-size:14px;opacity:.8}}.event-header-v2{padding:16px;transition:all .2s ease}@media(min-width:768px){.event-header-v2{padding:24px;display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px}}.event-header-v2 .event-main-info-v2{margin-bottom:16px}@media(min-width:768px){.event-header-v2 .event-main-info-v2{margin-bottom:0;flex:1 1}}.event-header-v2 .event-main-info-v2 .event-title-meta-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;grid-gap:16px;gap:16px}.event-header-v2 .event-main-info-v2 .event-title-v2{font-size:18px;font-weight:700;color:#1a1f2e;margin:0;line-height:1.3}@media(min-width:768px){.event-header-v2 .event-main-info-v2 .event-title-v2{font-size:20px}}.event-header-v2 .event-main-info-v2 .event-inline-meta{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-shrink:0}.event-header-v2 .event-main-info-v2 .event-inline-meta .meta-id{font-size:13px;color:#6b7280;font-weight:600}.event-header-v2 .event-main-info-v2 .event-inline-meta .meta-date{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:13px;color:#6b7280}.event-header-v2 .event-main-info-v2 .event-inline-meta .meta-date svg{width:14px;height:14px;flex-shrink:0;stroke:#6b7280}.event-header-v2 .event-main-info-v2 .event-venue-meta .meta-item{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;color:#6b7280}@media(min-width:768px){.event-header-v2 .event-main-info-v2 .event-venue-meta .meta-item{font-size:14px}}.event-header-v2 .event-main-info-v2 .event-venue-meta .meta-item svg{width:14px;height:14px;flex-shrink:0;stroke:#6b7280}@media(min-width:768px){.event-header-v2 .event-main-info-v2 .event-venue-meta .meta-item svg{width:16px;height:16px}}.event-header-v2 .event-summary-info-v2{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}@media(min-width:768px){.event-header-v2 .event-summary-info-v2{flex-direction:row;align-items:center;grid-gap:24px;gap:24px}}.event-header-v2 .event-summary-info-v2 .summary-amount-v2{flex:1 1;background:rgba(159,211,86,.08);border:1px solid rgba(159,211,86,.2);border-radius:12px;padding:12px 16px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start!important;grid-gap:8px;gap:8px}@media(min-width:768px){.event-header-v2 .event-summary-info-v2 .summary-amount-v2{flex:0 0 auto;min-width:160px;padding:16px 20px;border-radius:16px;grid-gap:10px;gap:10px}}.event-header-v2 .event-summary-info-v2 .summary-amount-v2 .amount-label{font-size:12px;color:#6b7280;font-weight:600;line-height:1;order:-1}@media(min-width:768px){.event-header-v2 .event-summary-info-v2 .summary-amount-v2 .amount-label{font-size:13px}}.event-header-v2 .event-summary-info-v2 .summary-amount-v2 .amount-value{font-size:18px;font-weight:800;color:#73bf44;line-height:1}@media(min-width:768px){.event-header-v2 .event-summary-info-v2 .summary-amount-v2 .amount-value{font-size:22px}}.event-header-v2 .event-summary-info-v2 .expand-btn-v2{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(159,211,86,.3);outline:none}@media(min-width:768px){.event-header-v2 .event-summary-info-v2 .expand-btn-v2{padding:12px 20px;font-size:14px;grid-gap:8px;gap:8px}}.event-header-v2 .event-summary-info-v2 .expand-btn-v2:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.4)}.event-header-v2 .event-summary-info-v2 .expand-btn-v2:active{transform:translateY(0)}.event-header-v2 .event-summary-info-v2 .expand-btn-v2 svg{width:16px;height:16px;transition:transform .3s ease}@media(min-width:768px){.event-header-v2 .event-summary-info-v2 .expand-btn-v2 svg{width:18px;height:18px}}.event-card.expanded .event-header-v2 .expand-btn-v2 svg{transform:rotate(180deg)}.event-inline-meta .meta-venue{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:13px;color:#6b7280}.event-inline-meta .meta-venue svg{width:14px;height:14px;flex-shrink:0;stroke:#6b7280}.event-venue-meta .event-code-copy,.event-venue-meta .meta-item{font-size:14px;color:#6b7280;font-weight:600}.event-venue-meta .event-code-copy{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;position:relative}.event-venue-meta .event-code-copy svg{width:14px;height:14px;opacity:.6;transition:opacity .2s ease}.event-venue-meta .event-code-copy:hover{background:rgba(159,211,86,.1);color:#73bf44}.event-venue-meta .event-code-copy:hover svg{opacity:1;stroke:#73bf44}.event-venue-meta .event-code-copy:active{transform:scale(.95)}.copy-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#73bf44;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;animation:slideUp .3s ease-out}.copy-toast.fade-out{animation:fadeOut .3s ease-out forwards}.custom-overlay-backdrop:has(.login-wrapper){background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.custom-overlay-backdrop:has(.login-wrapper) .custom-overlay-container{margin:0!important;max-width:420px!important;width:100%!important;animation:loginSlideUp .4s cubic-bezier(.16,1,.3,1)!important}.custom-overlay-backdrop:has(.login-wrapper) .custom-overlay-content{background:transparent!important;box-shadow:none!important;overflow:visible!important}.login-wrapper{position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;opacity:0;animation:loginFadeIn .3s ease-out forwards}.login-wrapper.visible{opacity:1}.login-modal-card{position:relative!important;background:#fff!important;border-radius:24px!important;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)!important;padding:50px 40px 40px!important;overflow:hidden!important}@media(max-width:640px){.login-modal-card{border-radius:20px!important;padding:40px 24px 32px!important}}.login-modal-card:before{top:-100px!important;right:-100px!important;width:300px!important;height:300px!important;background:radial-gradient(circle,rgba(214,224,70,.2) 0,transparent 70%)!important;filter:blur(60px)!important}.login-modal-card:after,.login-modal-card:before{content:""!important;position:absolute!important;pointer-events:none!important}.login-modal-card:after{inset:0!important;opacity:.02!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,transparent 0,transparent 20px)!important}.login-error-alert{background:#fee4e2!important;border:1px solid #fecaca!important;border-radius:12px!important;padding:16px!important;margin:0 0 20px!important;display:flex!important;align-items:flex-start!important;grid-gap:12px!important;gap:12px!important;position:relative!important;opacity:0!important;transform:translateY(-10px)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.login-error-alert.visible{opacity:1!important;transform:translateY(0)!important}.login-error-alert .error-icon{color:#e74c3c!important;font-size:20px!important;flex-shrink:0!important;margin-top:2px!important;animation:errorPulse 2s ease infinite!important}.login-error-alert .error-content{flex:1 1!important;text-align:right!important}.login-error-alert .error-title{font-weight:600!important;color:#991b1b!important;margin-bottom:4px!important;font-size:15px!important;line-height:1.3!important}.login-error-alert .error-message{color:#7f1d1d!important;font-size:13px!important;line-height:1.5!important}.login-error-alert .error-subtitle{color:#991b1b!important;font-size:13px!important;margin-top:4px!important;opacity:.8!important}.login-error-alert .error-close{background:none!important;border:none!important;color:#991b1b!important;font-size:16px!important;cursor:pointer!important;padding:0!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;transition:all .2s ease!important}.login-error-alert .error-close:hover{background:rgba(153,27,27,.1)!important;transform:rotate(90deg)!important}@keyframes errorPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.login-modal-close{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.login-modal-close:hover{background:rgba(159,211,86,.1)!important;transform:rotate(90deg)!important}.login-modal-close:after,.login-modal-close:before{content:""!important;position:absolute!important;width:18px!important;height:2px!important;background:#6b7280!important;transition:background .2s ease!important}.login-modal-close:before{transform:rotate(45deg)!important}.login-modal-close:after{transform:rotate(-45deg)!important}.login-modal-close:hover:after,.login-modal-close:hover:before{background:#73bf44!important}.login-modal-close i{display:none!important}.login-modal-header{text-align:center!important;margin-bottom:32px!important;position:relative!important;z-index:1!important}.login-modal-header .login-icon-wrapper{margin-bottom:20px!important}.login-modal-header .login-icon-wrapper .login-icon{display:inline-block!important;margin:0 auto!important;padding:15px!important;background:hsla(0,0%,100%,.1)!important;border-radius:15px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.login-modal-header .login-icon-wrapper .login-icon svg{width:60px!important;height:70px!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))!important}.login-modal-header .login-modal-title{font-size:1.875rem!important;font-weight:700!important;color:#1a1f2e!important;margin:0 0 12px!important;line-height:1.3!important}@media(max-width:640px){.login-modal-header .login-modal-title{font-size:1.5rem!important}}.login-modal-header .login-modal-subtitle{font-size:.9375rem!important;color:#6b7280!important;margin:0!important}.login-logo-container{position:relative!important;width:100px!important;height:120px!important;cursor:pointer!important;transition:transform .2s ease!important}.login-logo-container .logo-glow{position:absolute!important;top:50%!important;left:50%!important;width:140%!important;height:140%!important;background:radial-gradient(circle,rgba(159,211,86,.3) 0,transparent 70%)!important;transform:translate(-50%,-50%)!important;opacity:.6!important;animation:logoPulse 3s ease infinite!important}.login-logo-container .animated-logo{position:relative!important;z-index:2!important;width:100%!important;height:100%!important}.login-logo-container .logo-path-1,.login-logo-container .logo-path-2,.login-logo-container .logo-path-3{animation:logoFloat 4s ease infinite!important}.login-logo-container .logo-path-2{animation-delay:.3s!important}.login-logo-container .logo-path-3{animation-delay:.6s!important}.login-logo-container .logo-particle{position:absolute!important;width:4px!important;height:4px!important;background:#9fd356!important;border-radius:50%!important;opacity:.6!important}.login-logo-container .logo-particle-1{top:20%!important;left:10%!important;animation:float1 6s infinite!important}.login-logo-container .logo-particle-2{top:80%!important;left:20%!important;animation:float2 8s infinite!important}.login-logo-container .logo-particle-3{top:30%!important;right:15%!important;animation:float3 7s infinite!important}.login-logo-container .logo-particle-4{bottom:20%!important;right:25%!important;animation:float1 9s infinite!important}.login-logo-container .logo-particle-5{top:50%!important;left:80%!important;animation:float2 5s infinite!important}.login-logo-container .logo-sparkle{position:absolute!important;width:4px!important;height:4px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 0 6px #9fd356!important;animation:sparkle 1s ease forwards!important;pointer-events:none!important}.login-modal-form{position:relative!important;z-index:1!important}.login-modal-form .form-fields{display:flex!important;flex-direction:column!important;grid-gap:20px!important;gap:20px!important;margin-bottom:24px!important}.login-modal-form .field-wrapper,.login-modal-form .form-field{position:relative!important}.login-modal-form .field-wrapper .field-input{width:100%!important;padding:16px 48px 16px 16px!important;background:#f3f4f6!important;border:2px solid transparent!important;border-radius:12px!important;font-size:1rem!important;color:#1a1f2e!important;transition:all .2s ease!important;outline:none!important}.login-modal-form .field-wrapper .field-input::placeholder{color:transparent!important}.login-modal-form .field-wrapper .field-input:focus{background:rgba(159,211,86,.05)!important;border-color:#9fd356!important;box-shadow:0 4px 12px rgba(159,211,86,.15)!important}.login-modal-form .field-wrapper .field-label{right:48px!important;font-size:1rem!important;transition:all .2s ease!important;background:transparent!important;padding:0 .25rem!important}.login-modal-form .field-wrapper .field-icon,.login-modal-form .field-wrapper .field-label{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;color:#6b7280!important;pointer-events:none!important}.login-modal-form .field-wrapper .field-icon{right:16px!important;font-size:1.125rem!important;transition:color .2s ease!important}.login-modal-form .field-wrapper .field-toggle{position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important;background:none!important;border:none!important;color:#9fd356!important;font-size:1.125rem!important;cursor:pointer!important;padding:.5rem!important;opacity:0!important;transition:opacity .2s ease!important}.login-modal-form .field-wrapper .field-toggle:hover{opacity:.8!important}.login-modal-form .field-wrapper.filled .field-label,.login-modal-form .field-wrapper.focused .field-label{top:-10px!important;right:12px!important;font-size:.75rem!important;color:#9fd356!important;background:#fff!important;padding:0 .5rem!important}.login-modal-form .field-wrapper.filled .field-icon,.login-modal-form .field-wrapper.focused .field-icon{color:#9fd356!important}.login-modal-form .field-wrapper.filled .field-toggle{opacity:1!important}.login-modal-form .field-wrapper.error .field-input{border-color:#e74c3c!important;background:rgba(231,76,60,.05)!important;animation:errorShake .3s ease!important}.login-modal-form .field-wrapper.error .field-icon,.login-modal-form .field-wrapper.error .field-label{color:#e74c3c!important}.login-modal-form .field-error{font-size:.8125rem!important;color:#e74c3c!important;margin-top:6px!important;text-align:right!important;font-weight:500!important;animation:errorFadeIn .3s ease!important}.login-modal-form .forgot-link{display:inline-block!important;margin-top:8px!important;font-size:.875rem!important;color:#9fd356!important;background:none!important;border:none!important;cursor:pointer!important;text-decoration:none!important;font-weight:500!important;transition:all .2s ease!important}.login-modal-form .forgot-link:hover{color:#73bf44!important;text-decoration:underline!important}.form-actions{margin-bottom:24px!important;position:relative!important;z-index:1!important}.form-actions .submit-button{width:100%!important;padding:16px!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 12px rgba(115,191,68,.3)!important}.form-actions .submit-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(115,191,68,.4)!important}.form-actions .submit-button:active{transform:translateY(0)!important}.form-actions .submit-button:disabled{opacity:.7!important;cursor:not-allowed!important}.form-actions .submit-button .spinner-border{width:1.125rem!important;height:1.125rem!important;border-width:2px!important}.form-divider{position:relative!important;text-align:center!important;margin:24px 0!important;height:1px!important;background:#f3f4f6!important}.form-divider:before{content:""!important;width:40px!important;height:3px!important;background:linear-gradient(90deg,transparent,#f3f4f6,transparent)!important}.form-divider:before,.form-divider span{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.form-divider span{background:#fff!important;padding:0 16px!important;font-size:.8125rem!important;color:#6b7280!important;font-weight:500!important}.social-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important;position:relative!important;z-index:1!important}.social-buttons .social-btn{display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;padding:14px!important;border:none!important;border-radius:12px!important;background:#f3f4f6!important;color:#1a1f2e!important;font-size:.9375rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important}.social-buttons .social-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.social-buttons .social-btn:active{transform:translateY(0)!important}.social-buttons .social-btn.google:hover{background:rgba(234,67,53,.1)!important}.social-buttons .social-btn.google i{color:#ea4335!important}.social-buttons .social-btn.facebook:hover{background:rgba(24,119,242,.1)!important}.social-buttons .social-btn.facebook i{color:#1877f2!important}.social-buttons .social-btn span{color:#1a1f2e!important}.social-login-section .social-btn .social-icon{font-size:1.2rem!important}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes loginSlideUp{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes logoPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.3}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float1{0%,to{transform:translate(0)}33%{transform:translate(30px,-30px)}66%{transform:translate(-20px,20px)}}@keyframes float2{0%,to{transform:translate(0)}33%{transform:translate(-30px,-20px)}66%{transform:translate(20px,-10px)}}@keyframes float3{0%,to{transform:translate(0)}33%{transform:translate(20px,20px)}66%{transform:translate(-30px,-10px)}}@keyframes sparkle{0%{opacity:1;transform:translate(0) scale(0)}50%{opacity:1;transform:translate(var(--x),var(--y)) scale(1)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(0)}}@media(max-width:480px){.custom-overlay-backdrop:has(.login-wrapper) .custom-overlay-container{margin:10px!important}.login-modal-card{padding:36px 20px 28px!important}.login-modal-header{margin-bottom:24px!important}.login-modal-header .login-modal-title{font-size:1.5rem!important}.login-error-alert{margin:0 0 16px!important;padding:12px!important}.login-error-alert .error-icon{font-size:18px!important}.login-error-alert .error-title{font-size:14px!important}.login-error-alert .error-message{font-size:13px!important}.login-error-alert .error-subtitle{font-size:12px!important}.form-divider{margin:20px 0!important}.social-buttons{grid-gap:8px!important;gap:8px!important}.social-buttons .social-btn{padding:12px 8px!important;font-size:.875rem!important}.social-buttons .social-btn i{font-size:1.125rem!important}}@media(prefers-reduced-motion:reduce){.error-icon,.field-wrapper *,.login-error-alert,.login-modal-card,.login-modal-close,.login-wrapper,.social-btn{transition:none!important;animation:none!important}}.error-message,.error-subtitle,.error-title{text-align:center}button.error-close{margin-left:auto}.bank-verification-redirect{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6f8}.bank-verification-redirect .loading-container{text-align:center;padding:2rem}.bank-verification-redirect .loading-container .spinner-wrapper{margin-bottom:1rem}.bank-verification-redirect .loading-container .spinner-wrapper .spinner{width:48px;height:48px;border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;margin:0 auto;animation:spin 1s linear infinite}.bank-verification-redirect .loading-container p{color:#8892a6;font-size:1.125rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;margin:0}.bank-verification-redirect .custom-overlay-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:99999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bank-verification-redirect .custom-overlay-container{width:90%;max-width:520px;max-height:90vh;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;position:relative;transform:translateY(0);animation:slideIn .3s ease-out}.bank-verification-redirect .custom-overlay-content{overflow-y:auto;max-height:90vh;position:relative}.bank-verification-redirect .custom-overlay-content::-webkit-scrollbar{width:6px}.bank-verification-redirect .custom-overlay-content::-webkit-scrollbar-track{background:#f1f1f1}.bank-verification-redirect .custom-overlay-content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.bank-verification-redirect .custom-overlay-content::-webkit-scrollbar-thumb:hover{background:#555}.login-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.login-page .login-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.login-page .login-subtitle{color:#6c757d;font-size:1.1rem;margin-bottom:0}.login-page .login-card-wrapper .login-wrapper{position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;opacity:1!important;animation:none!important}.login-page .login-card-wrapper .login-modal-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid #e9ecef;position:static;transform:none;max-width:none;width:100%;margin:0}.login-page .login-card-wrapper .login-modal-close{display:none!important}.affiliate-login-page{min-height:100vh;background:linear-gradient(135deg,#f8fafb,#f1f5f9);display:flex;align-items:center;justify-content:center;padding:20px;direction:rtl}.affiliate-login-page .affiliate-login-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.1);width:100%;max-width:450px;position:relative;overflow:hidden}.affiliate-login-page .affiliate-login-card .affiliate-login-header{text-align:center;margin-bottom:30px}.affiliate-login-page .affiliate-login-card .affiliate-login-header .affiliate-logo-wrapper{margin-bottom:20px}.affiliate-login-page .affiliate-login-card .affiliate-login-header .affiliate-login-title{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px}.affiliate-login-page .affiliate-login-card .affiliate-login-header .affiliate-login-subtitle{color:#6b7280;font-size:16px;margin:0}.affiliate-login-page .affiliate-login-card .affiliate-logo-container{position:relative;display:inline-block}.affiliate-login-page .affiliate-login-card .affiliate-logo-container .affiliate-logo-glow{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:20px;opacity:.2;animation:pulse 2s infinite}.affiliate-login-page .affiliate-login-card .affiliate-logo-container .affiliate-logo-icon{position:relative;width:80px;height:80px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;margin:0 auto}.affiliate-login-page .affiliate-login-card .affiliate-logo-container .affiliate-logo-icon .affiliate-badge{position:absolute;bottom:-8px;right:-8px;background:#22c55e;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px;border:2px solid #fff}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field{margin-bottom:20px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper{position:relative;display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;transition:all .2s}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper.focused{border-color:#9fd356;background:#fff}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper.focused .field-label{top:-8px;font-size:12px;color:#9fd356;background:#fff;padding:0 8px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper.filled .field-label{top:-8px;font-size:12px;color:#6b7280;background:#fff;padding:0 8px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper.error{border-color:#ef4444}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper.error .field-label{color:#ef4444}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-input{flex:1 1;padding:16px 16px 16px 48px;border:none;background:transparent;font-size:16px;color:#1f2937}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-input:focus{outline:none}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-input::placeholder{color:transparent}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-label{position:absolute;top:50%;right:48px;transform:translateY(-50%);color:#6b7280;font-size:16px;font-weight:500;transition:all .2s;pointer-events:none;background:transparent}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-icon{position:absolute;right:16px;color:#6b7280;font-size:18px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .password-toggle{position:absolute;left:16px;background:none;border:none;color:#6b7280;cursor:pointer;font-size:16px;padding:4px;transition:color .2s}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .password-toggle:hover{color:#9fd356}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-error{color:#ef4444;font-size:14px;margin-top:4px;display:block}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-actions{text-align:left;margin-bottom:20px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-actions .forgot-password-link{background:none;border:none;color:#9fd356;font-size:14px;cursor:pointer;text-decoration:underline;transition:color .2s}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-actions .forgot-password-link:hover{color:#73bf44}.affiliate-login-page .affiliate-login-card .affiliate-login-form .affiliate-login-submit{width:100%;padding:16px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .affiliate-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(159,211,86,.3)}.affiliate-login-page .affiliate-login-card .affiliate-login-form .affiliate-login-submit:disabled{opacity:.7;cursor:not-allowed}.affiliate-login-page .affiliate-login-card .affiliate-login-form .affiliate-login-submit .submit-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.affiliate-login-page .affiliate-login-card .affiliate-register-section{text-align:center;padding-top:30px;border-top:1px solid #e5e7eb;margin-top:30px}.affiliate-login-page .affiliate-login-card .affiliate-register-section p{color:#6b7280;margin-bottom:15px;font-size:14px}.affiliate-login-page .affiliate-login-card .affiliate-register-section .affiliate-register-link{background:none;border:none;color:#9fd356;font-weight:600;cursor:pointer;transition:color .2s;font-size:16px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.affiliate-login-page .affiliate-login-card .affiliate-register-section .affiliate-register-link:hover{color:#73bf44}.affiliate-login-page .affiliate-login-card .affiliate-login-footer{text-align:center;margin-top:20px}.affiliate-login-page .affiliate-login-card .affiliate-login-footer p{color:#6b7280;font-size:12px;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;margin:0}.affiliate-login-page .affiliate-login-card .affiliate-login-footer p i{color:#9fd356}.affiliate-login-page .affiliate-login-error-alert{background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:16px;margin-bottom:20px;display:flex;grid-gap:12px;gap:12px;opacity:0;transform:translateY(-10px);transition:all .3s ease}.affiliate-login-page .affiliate-login-error-alert.visible{opacity:1;transform:translateY(0)}.affiliate-login-page .affiliate-login-error-alert .error-icon{color:#dc2626;font-size:20px;flex-shrink:0}.affiliate-login-page .affiliate-login-error-alert .error-content{flex:1 1}.affiliate-login-page .affiliate-login-error-alert .error-content .error-title{font-weight:600;color:#991b1b;margin-bottom:4px;font-size:14px}.affiliate-login-page .affiliate-login-error-alert .error-content .error-message{color:#7f1d1d;font-size:14px;margin-bottom:4px}.affiliate-login-page .affiliate-login-error-alert .error-content .error-subtitle{color:#991b1b;font-size:12px;opacity:.8}@media(max-width:768px){.affiliate-login-page{padding:15px}.affiliate-login-page .affiliate-login-card{padding:30px 20px;border-radius:16px}.affiliate-login-page .affiliate-login-card .affiliate-login-header .affiliate-login-title{font-size:24px}.affiliate-login-page .affiliate-login-card .affiliate-login-header .affiliate-logo-container .affiliate-logo-icon{width:60px;height:60px;font-size:24px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-input{padding:14px 14px 14px 44px;font-size:16px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-label{right:44px;font-size:14px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .field-icon{right:14px;font-size:16px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .form-fields .form-field .field-wrapper .password-toggle{left:14px}.affiliate-login-page .affiliate-login-card .affiliate-login-form .affiliate-login-submit{padding:14px;font-size:16px}}@media(prefers-contrast:high){.affiliate-login-page .affiliate-login-card{border:2px solid #000}.affiliate-login-page .affiliate-login-card .field-wrapper{border-color:#000!important}.affiliate-login-page .affiliate-login-card .field-wrapper.focused{border-color:#000!important;box-shadow:0 0 0 2px #9fd356}.affiliate-login-page .affiliate-login-card .affiliate-login-submit{border:2px solid #000}}@media(prefers-reduced-motion:reduce){.affiliate-login-page .affiliate-logo-glow{animation:none}.affiliate-login-page .affiliate-login-error-alert{transition:none}.affiliate-login-page .affiliate-login-submit,.affiliate-login-page .field-wrapper,.affiliate-login-page .submit-spinner{transition:none;animation:none}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes expandIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmerTop{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes glowPulse{0%{box-shadow:0 0 0 3px rgba(125,190,49,.15)}50%{box-shadow:0 0 0 5px rgba(125,190,49,.08)}to{box-shadow:0 0 0 3px rgba(125,190,49,.15)}}@keyframes cornerSlide{0%{opacity:0;transform:scale(0) translate(10px,-10px)}50%{opacity:1;transform:scale(1.1) translate(-2px,2px)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes ripple{0%{box-shadow:0 0 0 0 rgba(125,190,49,.3)}to{box-shadow:0 0 0 10px rgba(125,190,49,0)}}.step-one{display:flex;flex-direction:column;min-height:100%;position:relative}@media(max-width:480px){.step-one{padding-bottom:80px}}.step-one .step-header{text-align:center;margin-bottom:32px}@media(max-width:480px){.step-one .step-header{margin-bottom:24px}}.step-one .step-header .step-title{font-size:1.75rem;font-weight:700;color:#2e2e2e;margin:0 0 12px;display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px}@media(max-width:480px){.step-one .step-header .step-title{font-size:1.5rem}}.step-one .step-header .step-title i{color:#7dbe31;font-size:1.5rem}@media(max-width:480px){.step-one .step-header .step-title i{font-size:1.25rem}}.step-one .step-header .step-subtitle{font-size:1.125rem;color:#6b7280;margin:0}@media(max-width:480px){.step-one .step-header .step-subtitle{font-size:1rem}}.step-one .payment-method-section{background:linear-gradient(135deg,rgba(125,190,49,.03),rgba(200,226,63,.03));border:1px solid rgba(125,190,49,.15);border-radius:20px;padding:32px;margin-bottom:32px;position:relative;transition:all .4s ease;overflow:visible;z-index:5}@media(max-width:480px){.step-one .payment-method-section{padding:24px 16px}}.step-one .payment-method-section.collapsed{padding:0;background:transparent;border:none;overflow:visible;margin-bottom:24px}.step-one .payment-method-section.collapsed .payment-method-collapsed{animation:slideInFromTop .4s ease-out;text-align:center}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill{background:#fff;border:1px solid rgba(125,190,49,.2);border-radius:999px;padding:12px 12px 12px 16px;display:inline-flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;min-width:280px;margin:0 auto;display:flex}@media(max-width:480px){.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill{min-width:100%;grid-gap:16px;gap:16px;padding:12px}}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.12);border-color:#7dbe31}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill:hover .change-method-btn{background:#7dbe31;color:#fff;transform:scale(1.05)}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:999px;opacity:0;transition:opacity .3s ease;z-index:-1}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill:hover:before{opacity:.1}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content{display:flex;align-items:center;grid-gap:16px;gap:16px;flex:1 1}@media(max-width:480px){.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content{grid-gap:12px;gap:12px}}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-mini-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-mini-icon i{font-size:1.25rem;color:#6b7280;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-mini-icon img{width:24px;height:24px;object-fit:contain}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-mini-icon:has(.fa-apple-pay) i{font-size:1.5rem;color:#000}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-info .method-name{font-weight:600;color:#2e2e2e;font-size:.9375rem;line-height:1.2}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .pill-content .method-info .method-feature{font-size:.75rem;color:#6b7280;line-height:1.2}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .change-method-btn{background:rgba(125,190,49,.1);color:#7dbe31;border:none;padding:8px 16px;border-radius:999px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;grid-gap:8px;gap:8px;white-space:nowrap}@media(max-width:480px){.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .change-method-btn{padding:8px 12px;font-size:.8125rem}}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .change-method-btn i{font-size:.75rem;transition:transform .3s ease}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .change-method-btn:hover i{transform:rotate(180deg)}.step-one .payment-method-section.collapsed .payment-method-collapsed .selected-method-pill .change-method-btn:active{transform:scale(.95)}.step-one .payment-method-section .payment-method-header{display:flex;justify-content:center;align-items:center;margin-bottom:24px;text-align:center}.step-one .payment-method-section .payment-method-header .section-title{font-size:1.125rem;font-weight:600;color:#2e2e2e;display:flex;align-items:center;grid-gap:12px;gap:12px}.step-one .payment-method-section .payment-method-header .section-title i{color:#7dbe31}.step-one .payment-method-section .payment-method-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:600px;margin:0 auto;overflow:visible}@media(max-width:768px){.step-one .payment-method-section .payment-method-grid{grid-gap:16px;gap:16px}}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px;max-width:100%}}.step-one .payment-method-section .payment-method-grid .payment-method-card{background:#fff;border:2px solid rgba(107,114,128,.2);border-radius:16px;padding:24px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;min-height:140px;transform:translateY(0);overflow:visible}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card{flex-direction:row;min-height:auto;padding:16px;align-items:center;justify-content:flex-start;grid-gap:16px;gap:16px;overflow:visible}}.step-one .payment-method-section .payment-method-grid .payment-method-card:hover{border-color:#7dbe31;transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.12);z-index:10}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card:hover{transform:translateX(4px)}}.step-one .payment-method-section .payment-method-grid .payment-method-card:hover .method-icon{transform:scale(1.1)}.step-one .payment-method-section .payment-method-grid .payment-method-card:active{transform:scale(.98)}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected{border-color:#7dbe31;background:linear-gradient(135deg,rgba(125,190,49,.03),rgba(200,226,63,.03));box-shadow:0 0 0 3px rgba(125,190,49,.15);position:relative;animation:glowPulse 3s ease-in-out infinite;z-index:15}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .selection-indicator{opacity:1;transform:scale(1) translate(0);animation:cornerSlide .4s cubic-bezier(.34,1.56,.64,1)}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .method-icon{transform:scale(1.05)}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .method-icon i,.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .method-icon img{filter:brightness(1.1)}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .method-name{color:#7dbe31;font-weight:700}.step-one .payment-method-section .payment-method-grid .payment-method-card.selected .feature-tag{background:rgba(125,190,49,.1);color:#7dbe31;border:1px solid rgba(125,190,49,.3);font-weight:700}.step-one .payment-method-section .payment-method-grid .payment-method-card .selection-indicator{position:absolute;top:-2px;right:-2px;width:0;height:0;border-color:transparent #7dbe31 transparent transparent;border-style:solid;border-width:0 40px 40px 0;opacity:0;transform:scale(0) translate(10px,-10px);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:20;border-radius:0 16px 0 0}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .selection-indicator{border-width:0 32px 32px 0;top:-2px;right:-2px}}.step-one .payment-method-section .payment-method-grid .payment-method-card .selection-indicator i{position:absolute;top:4px;right:-34px;color:#fff;font-size:.875rem;font-weight:900;transform:rotate(-45deg)}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .selection-indicator i{font-size:.75rem;top:3px;right:-26px}}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon{width:40px;height:40px;flex-shrink:0}}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon i{font-size:2rem;color:#6b7280}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon i{font-size:1.5rem}}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon.bit-icon img{width:100%;height:100%;object-fit:contain;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon.apple-pay-icon i{font-size:2.5rem;color:#000}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-icon.apple-pay-icon i{font-size:2rem}}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-name{font-weight:600;color:#2e2e2e;font-size:.9375rem;text-align:center;transition:color all .2s cubic-bezier(.4,0,.2,1)}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-name{flex:1 1;text-align:right}}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-features{margin-right:auto;padding-right:35px;z-index:1;position:relative}}.step-one .payment-method-section .payment-method-grid .payment-method-card .method-features .feature-tag{background:rgba(59,130,246,.1);color:#3b82f6;padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:600;transition:all all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent}@media(max-width:480px){.step-one .payment-method-section .payment-method-grid .payment-method-card .method-features .feature-tag{font-size:.7rem;padding:4px 8px}}.step-one .payment-config-section{background:linear-gradient(135deg,rgba(125,190,49,.03),rgba(200,226,63,.03));border:1px solid rgba(125,190,49,.15);border-radius:20px;padding:32px;margin-bottom:32px;position:relative;z-index:1}.step-one .payment-config-section:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:-1}.step-one .payment-config-section:hover:before{opacity:.05}.step-one .payment-config-section .payment-config-header{display:flex;justify-content:center;align-items:center;margin-bottom:24px;text-align:center}.step-one .payment-config-section .payment-config-header .section-title{font-size:1.125rem;font-weight:600;color:#2e2e2e;display:flex;align-items:center;grid-gap:12px;gap:12px}.step-one .payment-config-section .payment-config-header .section-title i{color:#7dbe31}.step-one .payment-config-section .payment-input-container{display:flex;flex-direction:column;grid-gap:24px;gap:24px;max-width:400px;margin:0 auto}.step-one .payment-config-section .payment-input-container .payment-input-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .payment-input-grid{grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}}.step-one .payment-config-section .payment-input-container .payment-input-grid.single-input{grid-template-columns:1fr}.step-one .payment-config-section .payment-input-container .payment-input-grid.single-input .amount-input-group{max-width:280px;margin:0 auto}.step-one .payment-config-section .payment-input-container .amount-input-group label{display:block;font-size:.9375rem;font-weight:600;color:#2e2e2e;margin-bottom:12px;text-align:center}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .amount-input-group label{font-size:.875rem}}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper{position:relative}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input{width:100%;padding:16px 16px 16px 48px;border:2px solid rgba(107,114,128,.2);border-radius:12px;font-size:1.25rem;font-weight:600;text-align:center;direction:ltr;background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input{font-size:1rem;padding:12px 12px 12px 36px;border:1px solid rgba(107,114,128,.2)}}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 4px rgba(125,190,49,.1)}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input.is-invalid{border-color:#ef4444}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input.is-invalid:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .amount-input::placeholder{color:rgba(107,114,128,.4);text-align:center;padding-left:0}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .currency-symbol{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:600;color:#7dbe31;pointer-events:none;z-index:1}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .currency-symbol{font-size:1rem;left:12px}}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .field-error{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;font-size:.875rem;color:#ef4444;display:flex;align-items:center;grid-gap:8px;gap:8px;white-space:nowrap}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .field-error{font-size:.75rem}}.step-one .payment-config-section .payment-input-container .amount-input-group .amount-input-wrapper .field-error i{font-size:.75rem}.step-one .payment-config-section .payment-input-container .installments-input-group label{display:block;font-size:.9375rem;font-weight:600;color:#2e2e2e;margin-bottom:12px;text-align:center}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .installments-input-group label{font-size:.875rem}}.step-one .payment-config-section .payment-input-container .installments-input-group .installments-select{width:100%;border:2px solid rgba(107,114,128,.2);border-radius:12px;font-size:1.125rem;font-weight:600;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236B7280'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center;background-size:20px;padding:16px 16px 16px 32px;text-align:center;text-align-last:center}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .installments-input-group .installments-select{font-size:1rem;padding:12px 12px 12px 36px;border:1px solid rgba(107,114,128,.2);background-size:16px;background-position:left 10px center}}.step-one .payment-config-section .payment-input-container .installments-input-group .installments-select:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 4px rgba(125,190,49,.1)}.step-one .payment-config-section .payment-input-container .installments-input-group .installments-select option{text-align:center}.step-one .payment-config-section .payment-input-container .privacy-note-container{margin-top:12px;text-align:center}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .privacy-note-container{margin-top:6px}}.step-one .payment-config-section .payment-input-container .privacy-note-container .privacy-note{font-size:.95rem;color:#6b7280}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .privacy-note-container .privacy-note{font-size:.95rem}}.step-one .payment-config-section .payment-input-container .privacy-note-container .privacy-note i{color:#7dbe31;font-size:.75rem;margin-left:8px}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .privacy-note-container .privacy-note i{font-size:.7rem;margin-left:4px}}.step-one .payment-config-section .payment-input-container .payment-info-display{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:16px 24px;animation:fadeIn .3s ease-out;margin-top:16px}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .payment-info-display{padding:16px;border-radius:12px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);margin-top:16px}}.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:.875rem;color:#2e2e2e;font-weight:500}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info{justify-content:center;text-align:center;font-size:.6225rem;grid-gap:6px;gap:6px;font-weight:500}}.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info i{color:#3b82f6;font-size:1rem;flex-shrink:0}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info i{font-size:.875rem}}.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info .details-link{background:none;border:none;color:#3b82f6;font-weight:600;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;margin:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info .details-link:hover{color:#0b63f3;text-decoration:underline}.step-one .payment-config-section .payment-input-container .payment-info-display .commission-info .details-link:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}.step-one .payment-config-section .payment-input-container .payment-info-display .installment-info{margin-top:12px;font-size:.875rem;color:#2e2e2e;line-height:1.4;font-weight:500}@media(max-width:480px){.step-one .payment-config-section .payment-input-container .payment-info-display .installment-info{text-align:center;font-size:.6225rem;margin-top:12px;padding:0 8px;line-height:1.5}}.step-one .payment-config-section .payment-summary-tooltip{position:absolute;top:60%;left:50%;transform:translateX(-50%);margin-top:16px;z-index:1000;animation:fadeIn .3s ease-out;max-width:500px;width:calc(100% - 64px)}@media(max-width:480px){.step-one .payment-config-section .payment-summary-tooltip{width:calc(100vw - 48px);left:50%;transform:translateX(-50%)}}.step-one .payment-config-section .payment-summary-tooltip .tooltip-arrow{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(107,114,128,.1)}.step-one .payment-config-section .payment-summary-tooltip .payment-summary{background:#fff;border:1px solid rgba(107,114,128,.1);border-radius:16px;padding:24px;box-shadow:0 10px 15px rgba(0,0,0,.1);position:relative}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .close-tooltip{position:absolute;top:12px;right:12px;background:transparent;border:none;color:#6b7280;font-size:1rem;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .close-tooltip:hover{background:rgba(107,114,128,.1);color:#2e2e2e}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-header{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(107,114,128,.1)}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-header i{color:#7dbe31}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-header span{font-weight:600;color:#2e2e2e}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row:not(:last-child){border-bottom:1px solid rgba(107,114,128,.05)}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row .row-label{font-size:.9375rem;color:#6b7280;display:flex;align-items:center;grid-gap:8px;gap:8px}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row .row-label i{font-size:.875rem;color:#7dbe31}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row .row-value{font-weight:600;color:#2e2e2e;font-size:1rem}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.total-row{margin-top:12px;padding-top:16px;border-top:2px solid rgba(125,190,49,.2)}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.total-row .row-label{font-weight:600;color:#2e2e2e;font-size:1rem}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.total-row .row-value{color:#7dbe31;font-size:1.25rem;font-weight:700}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.installment-row{background:rgba(125,190,49,.03);padding:12px 16px;margin:0 -16px;border-radius:8px}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.installment-row .row-label{color:#6b7280;font-size:.875rem}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.installment-row .row-value{font-size:.9375rem}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .summary-row.installment-row.first-payment .row-value{color:#7dbe31;font-weight:700}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .summary-rows .installments-divider{height:1px;background:rgba(125,190,49,.2);margin:16px 0}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .commission-note{margin-top:16px;padding:12px 16px;background:rgba(59,130,246,.1);border-radius:8px;font-size:.875rem;color:#3b82f6;display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;text-align:center}.step-one .payment-config-section .payment-summary-tooltip .payment-summary .commission-note i{flex-shrink:0}.step-one .how-it-works-section{background:#fff;border-radius:20px;padding:32px;margin-bottom:32px;box-shadow:0 4px 6px rgba(0,0,0,.07);border:1px solid rgba(107,114,128,.1)}@media(max-width:480px){.step-one .how-it-works-section{padding:24px}}.step-one .how-it-works-section .section-header{text-align:center;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px}.step-one .how-it-works-section .section-header .section-title{font-size:1.5rem;font-weight:700;color:#2e2e2e;margin:0;display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;width:100%}@media(max-width:480px){.step-one .how-it-works-section .section-header .section-title{font-size:1.25rem}}.step-one .how-it-works-section .section-header .section-title i{color:#7dbe31;flex-shrink:0}.step-one .how-it-works-section .section-header .section-subtitle{font-size:1rem;color:#6b7280;margin:0;width:100%}@media(max-width:480px){.step-one .how-it-works-section .section-header .section-subtitle{font-size:.9375rem}}.step-one .how-it-works-section .video-container{position:relative;margin-bottom:32px;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 10px 15px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);max-width:600px;margin-left:auto;margin-right:auto}.step-one .how-it-works-section .video-container:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.12)}.step-one .how-it-works-section .video-container .video-thumbnail{position:relative;width:100%;height:300px;background:linear-gradient(135deg,rgba(46,46,46,.9),rgba(107,114,128,.8));display:flex;align-items:center;justify-content:center}.step-one .how-it-works-section .video-container .video-thumbnail .video-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-one .how-it-works-section .video-container .video-thumbnail .video-placeholder i{font-size:4rem;color:hsla(0,0%,100%,.3)}.step-one .how-it-works-section .video-container .video-thumbnail img{width:100%;height:100%;object-fit:cover}.step-one .how-it-works-section .video-container .video-thumbnail .play-button{position:absolute;width:80px;height:80px;background:rgba(125,190,49,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-one .how-it-works-section .video-container .video-thumbnail .play-button:before{content:"";position:absolute;width:100%;height:100%;background:#7dbe31;border-radius:50%;animation:pulse 2s infinite;z-index:-1}.step-one .how-it-works-section .video-container .video-thumbnail .play-button i{color:#fff;font-size:2rem;margin-right:-4px}.step-one .how-it-works-section .video-container .video-thumbnail .video-duration{position:absolute;bottom:16px;left:16px;background:rgba(46,46,46,.8);color:#fff;padding:8px 12px;border-radius:8px;font-size:.875rem;font-weight:600}.step-one .how-it-works-section .video-container .video-player{position:relative;width:100%;height:300px}.step-one .how-it-works-section .video-container .video-player iframe{width:100%;height:100%}.step-one .how-it-works-section .features-info .features-title{font-size:1.25rem;font-weight:700;color:#2e2e2e;margin-bottom:24px;text-align:center}.step-one .how-it-works-section .features-info .feature-item{display:flex;grid-gap:16px;gap:16px;margin-bottom:24px;padding:24px;background:rgba(125,190,49,.03);border-radius:16px;border:1px solid rgba(125,190,49,.1);transition:all .3s cubic-bezier(.4,0,.2,1);max-width:700px;margin-left:auto;margin-right:auto}.step-one .how-it-works-section .features-info .feature-item:hover{background:rgba(125,190,49,.05);transform:translateX(-4px)}.step-one .how-it-works-section .features-info .feature-item.primary-faq{background:rgba(125,190,49,.06);border:1px solid rgba(125,190,49,.2);box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:16px}.step-one .how-it-works-section .features-info .feature-item .feature-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(125,190,49,.3)}.step-one .how-it-works-section .features-info .feature-item .feature-icon i{color:#fff;font-size:1.25rem}.step-one .how-it-works-section .features-info .feature-item .feature-content{flex:1 1}.step-one .how-it-works-section .features-info .feature-item .feature-content h5{font-size:1rem;font-weight:600;color:#2e2e2e;margin:0 0 12px}.step-one .how-it-works-section .features-info .feature-item .feature-content p{font-size:.9375rem;color:#6b7280;margin:0;line-height:1.6}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods{display:flex;grid-gap:16px;gap:16px;margin-top:12px;flex-wrap:wrap}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;background:rgba(107,114,128,.1);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card:hover{background:rgba(125,190,49,.1);transform:translateY(-2px)}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card i{font-size:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card span{font-size:.875rem;font-weight:600;color:#2e2e2e}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card.visa i{color:#1a1f71}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card.mastercard i{color:#eb001b}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card.bit{background:rgba(0,212,228,.1);color:#00757e}.step-one .how-it-works-section .features-info .feature-item .feature-content .payment-methods .payment-card.apple-pay i{color:#000}.step-one .how-it-works-section .features-info .faq-toggle{text-align:center;margin:24px 0}.step-one .how-it-works-section .features-info .faq-toggle .btn-secondary{background:#fff;color:#7dbe31;border:2px solid #7dbe31;padding:12px 24px;border-radius:12px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;grid-gap:12px;gap:12px}.step-one .how-it-works-section .features-info .faq-toggle .btn-secondary:hover{background:#7dbe31;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.07)}.step-one .how-it-works-section .features-info .faq-toggle .btn-secondary:hover i{color:#fff}.step-one .how-it-works-section .features-info .faq-toggle .btn-secondary i{font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .how-it-works-section .features-info .additional-faq{animation:fadeIn .3s ease-out}.step-one .how-it-works-section .features-info .additional-faq .feature-item{animation:slideUp .3s ease-out;animation-fill-mode:both}.step-one .how-it-works-section .features-info .additional-faq .feature-item:first-child{animation-delay:.1s}.step-one .how-it-works-section .features-info .additional-faq .feature-item:nth-child(2){animation-delay:.2s}.step-one .how-it-works-section .features-info .additional-faq .feature-item:nth-child(3){animation-delay:.3s}.step-one .how-it-works-section .features-info .additional-faq .feature-item:nth-child(4){animation-delay:.4s}.step-one .how-it-works-section .features-info .additional-faq .feature-item:nth-child(5){animation-delay:.5s}.step-one .step-navigation{margin:32px 0;text-align:center;position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(0deg,#f9fafb 70%,transparent);padding:16px 0;z-index:10}@media(max-width:480px){.step-one .step-navigation{margin:24px 0 0;padding:16px 16px 24px;background:linear-gradient(0deg,rgba(249,250,251,.98) 80%,transparent)}}.step-one .step-navigation button{min-width:200px;box-shadow:0 10px 15px rgba(0,0,0,.1);grid-gap:32px;gap:32px}@media(max-width:480px){.step-one .step-navigation button{min-width:100%;max-width:100%;padding:16px 24px;font-size:1.125rem;grid-gap:24px;gap:24px}}.step-one .step-navigation button .btn-icon{font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0}@media(max-width:480px){.step-one .step-navigation button .btn-icon{font-size:.875rem}}.step-one .step-navigation button:hover:not(:disabled) .btn-icon{transform:translateX(-3px)}.step-one .trust-badges{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:32px;gap:32px;padding-top:24px;margin-bottom:45px;border-top:1px solid rgba(107,114,128,.1)}@media(max-width:480px){.step-one .trust-badges{grid-gap:12px;gap:12px;padding-top:16px;margin-bottom:0;padding-bottom:16px}}.step-one .trust-badges .badge-item{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:.875rem;color:#6b7280;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .trust-badges .badge-item:hover{color:#7dbe31;transform:translateY(-2px)}.step-one .trust-badges .badge-item:hover i{color:#7dbe31}.step-one .trust-badges .badge-item i{font-size:1.125rem;color:#6b7280;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-one .step-navigation button{max-width:295px}@media(max-width:480px){.step-one .step-content{flex:1 1;overflow-y:auto;padding-bottom:100px}.step-one .payment-config-section .payment-input-container{display:flex;flex-direction:column;grid-gap:24px;gap:24px;max-width:100%;margin:0 auto}.step-one .step-navigation{position:fixed;bottom:0;left:0;right:0;margin:0;padding:16px;background:linear-gradient(0deg,#fff 90%,hsla(0,0%,100%,.95));box-shadow:0 -4px 12px rgba(0,0,0,.08);z-index:100}.step-one .step-navigation button{width:100%;max-width:100%;margin:0}.new-event-page .progress-container{margin-bottom:16px}}.step-one .inline-warning{margin-top:12px;padding:10px 12px;border-radius:10px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:#c57f08;font-weight:600;display:flex;align-items:center;grid-gap:8px;gap:8px}.step-one .inline-warning i{color:#bb7808;font-size:1rem;flex-shrink:0}.step-one .payment-config-section{animation:expandIn .28s ease-out}.step-one .payment-method-section .payment-method-grid .payment-method-card:focus-visible{outline:3px solid rgba(125,190,49,.45);outline-offset:2px;box-shadow:0 0 0 4px rgba(125,190,49,.15)}@media(max-width:480px){.step-one .payment-method-section.collapsed .payment-method-collapsed{padding:0 16px}}@keyframes check{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes toastFadeOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}html{scroll-behavior:smooth;overscroll-behavior:none}body.modal-open{overflow:hidden;position:fixed;width:100%}.step-two-mobile{min-height:100vh;background:#f9fafb;padding-bottom:80px;animation:fadeIn .3s ease-out;position:relative}.step-two-mobile:before{content:"";display:table}.step-two-mobile .mobile-progress-header{background:#fff;padding:24px 16px;box-shadow:0 2px 4px rgba(0,0,0,.05);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);will-change:transform;transform:translateZ(0)}.step-two-mobile .mobile-progress-header .mobile-step-title{font-size:1.25rem;font-weight:700;color:#2e2e2e;margin:0 0 12px;display:flex;align-items:center;grid-gap:12px;gap:12px}.step-two-mobile .mobile-progress-header .mobile-step-title i{color:#7dbe31;font-size:1.125rem}.step-two-mobile .mobile-progress-header .mobile-step-title .form-control[type=tel]~label{right:auto;left:64px}.step-two-mobile .mobile-progress-header .mobile-step-title .form-control[type=tel]~.field-icon{left:auto;right:16px}.step-two-mobile .mobile-progress-header .mobile-progress-dots{display:flex;grid-gap:12px;gap:12px;justify-content:center}.step-two-mobile .mobile-progress-header .mobile-progress-dots .progress-dot{width:8px;height:8px;border-radius:50%;background:rgba(107,114,128,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.step-two-mobile .mobile-progress-header .mobile-progress-dots .progress-dot.active{width:24px;border-radius:4px;background:linear-gradient(135deg,#7dbe31,#c8e23f)}.step-two-mobile .mobile-progress-header .mobile-progress-dots .progress-dot.completed{background:#7dbe31;position:relative}.step-two-mobile .mobile-progress-header .mobile-progress-dots .progress-dot.completed:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:6px;font-weight:700}.step-two-mobile .mobile-section-nav{background:#fff;padding:12px;margin:12px;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.07);display:flex;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:60px;z-index:19;will-change:transform;transform:translateZ(0)}.step-two-mobile .mobile-section-nav .section-nav-item{flex:1 1;padding:16px 12px;border-radius:16px;background:#f9fafb;display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.step-two-mobile .mobile-section-nav .section-nav-item i{font-size:1.125rem;color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-two-mobile .mobile-section-nav .section-nav-item span{font-size:.75rem;color:#6b7280;font-weight:500;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-two-mobile .mobile-section-nav .section-nav-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-two-mobile .mobile-section-nav .section-nav-item.active{background:rgba(125,190,49,.08);transform:scale(1.05)}.step-two-mobile .mobile-section-nav .section-nav-item.active:before{background:linear-gradient(90deg,#7dbe31,#c8e23f)}.step-two-mobile .mobile-section-nav .section-nav-item.active i,.step-two-mobile .mobile-section-nav .section-nav-item.active span{color:#7dbe31}.step-two-mobile .mobile-section-nav .section-nav-item.completed i{background:linear-gradient(135deg,#7dbe31,#d4ff00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.step-two-mobile .mobile-section-nav .section-nav-item:active{transform:scale(.95)}.step-two-mobile .mobile-content-area{padding:0 16px;transition:opacity .2s ease;position:relative;min-height:400px}.step-two-mobile .mobile-content-area.transitioning .mobile-section-content{opacity:.5;transition:opacity .2s ease-out}.step-two-mobile .mobile-section-content{animation:slideUp .3s ease-out;opacity:1;transition:opacity .2s ease-in}.step-two-mobile .mobile-section-content:before{content:"";display:table}.step-two-mobile .mobile-section-content .section-intro{text-align:center;margin-bottom:32px}.step-two-mobile .mobile-section-content .section-intro h3{font-size:1.375rem;font-weight:700;color:#2e2e2e;margin:0 0 8px}.step-two-mobile .mobile-section-content .section-intro p{font-size:.9375rem;color:#6b7280;margin:0}.step-two-mobile .mobile-section-content .section-intro .optional-tag{display:inline-block;margin-top:12px;padding:8px 16px;background:rgba(59,130,246,.1);color:#3b82f6;border-radius:100px;font-size:.75rem;font-weight:600}.step-two-mobile .mobile-form-group{margin-bottom:24px}.step-two-mobile .mobile-form-group .floating-label-group{position:relative}.step-two-mobile .mobile-form-group .floating-label-group .form-control{width:100%;padding:24px 16px 12px 48px;border:2px solid rgba(107,114,128,.2);border-radius:16px;font-size:16px!important;font-family:"Assistant",sans-serif;background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-two-mobile .mobile-form-group .floating-label-group .form-control:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 3px rgba(125,190,49,.1)}.step-two-mobile .mobile-form-group .floating-label-group .form-control.is-valid{border-color:#10b981;background:rgba(16,185,129,.02)}.step-two-mobile .mobile-form-group .floating-label-group .form-control.is-valid:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.step-two-mobile .mobile-form-group .floating-label-group .form-control.verified{border-color:#10b981;background:rgba(16,185,129,.02)}.step-two-mobile .mobile-form-group .floating-label-group .form-control[type=tel]{direction:ltr;text-align:right;padding:24px 60px 12px 64px}.step-two-mobile .mobile-form-group .floating-label-group label{position:absolute;top:50%;right:60px;transform:translateY(-50%);color:#6b7280;font-size:1rem;font-weight:500;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff;padding:0 8px;z-index:2}.step-two-mobile .mobile-form-group .floating-label-group label .required{color:#ef4444;margin-right:2px}.step-two-mobile .mobile-form-group .floating-label-group label .verified-indicator{color:#10b981;margin-right:12px;font-size:.875rem}.step-two-mobile .mobile-form-group .floating-label-group .field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1.125rem;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.step-two-mobile .mobile-form-group .floating-label-group .form-control.has-value~label,.step-two-mobile .mobile-form-group .floating-label-group .form-control:focus~label,.step-two-mobile .mobile-form-group .floating-label-group .form-control:not(:placeholder-shown)~label{top:0;font-size:.75rem;color:#7dbe31;transform:translateY(-50%);right:16px;background:#fff;padding:0 8px}.step-two-mobile .mobile-form-group .floating-label-group .form-control:focus~.field-icon{color:#7dbe31}.step-two-mobile .mobile-form-group .invalid-feedback{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:8px;font-size:.875rem;color:#ef4444;animation:fadeIn .2s ease}.step-two-mobile .mobile-form-group .invalid-feedback:before{content:"⚠";font-size:.875rem}.step-two-mobile .mobile-form-group .field-helper{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:12px;padding:12px 16px;background:rgba(125,190,49,.05);border-radius:12px;font-size:.875rem;color:#6b7280}.step-two-mobile .mobile-form-group .field-helper i{color:#7dbe31;font-size:.875rem}.step-two-mobile .mobile-selfie-btn{width:100%;padding:24px;background:#fff;border:2px dashed rgba(125,190,49,.3);border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);margin-bottom:32px}.step-two-mobile .mobile-selfie-btn:active,.step-two-mobile .mobile-selfie-btn:hover{border-style:solid;border-color:#7dbe31;background:rgba(125,190,49,.02)}.step-two-mobile .mobile-selfie-btn.has-selfie{border-style:solid;border-color:#10b981;background:rgba(16,185,129,.02)}.step-two-mobile .mobile-selfie-btn .selfie-btn-content{display:flex;align-items:center;grid-gap:16px;gap:16px}.step-two-mobile .mobile-selfie-btn .selfie-btn-content svg{width:24px;height:24px;color:#7dbe31;flex-shrink:0}.step-two-mobile .mobile-selfie-btn .selfie-btn-content .selfie-btn-text{flex:1 1;text-align:right}.step-two-mobile .mobile-selfie-btn .selfie-btn-content .selfie-btn-text .btn-title{display:block;font-size:1rem;font-weight:600;color:#2e2e2e;margin-bottom:2px}.step-two-mobile .mobile-selfie-btn .selfie-btn-content .selfie-btn-text .btn-subtitle{display:block;font-size:.875rem;color:#6b7280}.step-two-mobile .mobile-selfie-btn .selfie-btn-content .selfie-preview{width:48px;height:48px;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.07)}.step-two-mobile .mobile-selfie-btn .selfie-btn-content .selfie-preview img{width:100%;height:100%;object-fit:cover}.step-two-mobile .mobile-continue-btn{width:100%;padding:24px;background:linear-gradient(135deg,#7dbe31,#c8e23f);border:none;border-radius:16px;color:#fff;font-size:1.0625rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;box-shadow:0 4px 20px rgba(125,190,49,.2)}.step-two-mobile .mobile-continue-btn:active{transform:scale(.98)}.step-two-mobile .mobile-continue-btn.primary{background:linear-gradient(135deg,#7dbe31,#d4ff00);box-shadow:0 8px 30px rgba(125,190,49,.3)}.step-two-mobile .mobile-continue-btn i{font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-two-mobile .mobile-continue-btn:hover i{transform:translateX(-3px)}.step-two-mobile .textarea-group{position:relative}.step-two-mobile .textarea-group textarea.form-control{width:100%;padding:16px;border:2px solid rgba(107,114,128,.2);border-radius:16px;font-size:16px!important;font-family:"Assistant",sans-serif;background:#fff;resize:vertical;min-height:160px;transition:all .2s cubic-bezier(.4,0,.2,1)}.step-two-mobile .textarea-group textarea.form-control:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 3px rgba(125,190,49,.1)}.step-two-mobile .textarea-group textarea.form-control.is-invalid{border-color:#ef4444}.step-two-mobile .textarea-group .textarea-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.step-two-mobile .textarea-group .textarea-footer .preset-btn{padding:12px 16px;background:rgba(125,190,49,.1);border:none;border-radius:12px;color:#7dbe31;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-two-mobile .textarea-group .textarea-footer .preset-btn:active{transform:scale(.95);background:rgba(125,190,49,.2)}.step-two-mobile .textarea-group .textarea-footer .preset-btn i{font-size:.875rem}.step-two-mobile .textarea-group .textarea-footer .char-count{font-size:.75rem;color:#6b7280;font-weight:500}.step-two-mobile .mobile-nav-buttons{display:flex;grid-gap:16px;gap:16px;margin-top:32px}.step-two-mobile .mobile-nav-buttons .mobile-back-btn{flex:0 0 auto;padding:24px;background:#fff;border:2px solid rgba(107,114,128,.2);border-radius:16px;color:#2e2e2e;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;grid-gap:12px;gap:12px}.step-two-mobile .mobile-nav-buttons .mobile-back-btn:active{transform:scale(.95);background:#f9fafb}.step-two-mobile .mobile-nav-buttons .mobile-back-btn i{font-size:.875rem}.step-two-mobile .mobile-media-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:32px}.step-two-mobile .mobile-media-grid .media-upload-tile{aspect-ratio:1;background:#fff;border:2px dashed rgba(107,114,128,.3);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.step-two-mobile .mobile-media-grid .media-upload-tile.has-media{border-style:solid;border-color:#7dbe31}.step-two-mobile .mobile-media-grid .media-upload-tile .upload-area{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-two-mobile .mobile-media-grid .media-upload-tile .upload-area:active{background:rgba(125,190,49,.05)}.step-two-mobile .mobile-media-grid .media-upload-tile .upload-area i{font-size:2rem;color:#7dbe31}.step-two-mobile .mobile-media-grid .media-upload-tile .upload-area span{font-size:.875rem;font-weight:600;color:#2e2e2e}.step-two-mobile .mobile-media-grid .media-upload-tile .upload-area small{font-size:.75rem;color:#6b7280}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile{width:100%;height:100%;position:relative}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile img,.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile video{width:100%;height:100%;object-fit:cover}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .remove-media-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px rgba(0,0,0,.07)}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .remove-media-btn:active{transform:scale(.9);background:#ef4444}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .remove-media-btn:active i{color:#fff}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .remove-media-btn i{font-size:.875rem;color:#ef4444}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .media-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:16px 12px 12px;color:#fff}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .media-info span{display:block;font-size:.75rem}.step-two-mobile .mobile-media-grid .media-upload-tile .media-preview-mobile .media-info span:first-child{font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-two-mobile .mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.1);padding:16px;display:flex;align-items:center;justify-content:space-between;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);transform:translateZ(0);will-change:transform}.step-two-mobile .mobile-bottom-nav .bottom-nav-btn{padding:12px 24px;background:transparent;border:none;color:#6b7280;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;grid-gap:8px;gap:8px}.step-two-mobile .mobile-bottom-nav .bottom-nav-btn:active{transform:scale(.95);color:#7dbe31}.step-two-mobile .mobile-bottom-nav .bottom-nav-btn.back i{font-size:.875rem}.step-two-mobile .mobile-bottom-nav .bottom-nav-btn.skip{color:#7dbe31}.step-two-mobile .mobile-bottom-nav .progress-indicator{font-size:.875rem;color:#6b7280;font-weight:600}.step-two-mobile .mobile-bottom-nav .progress-indicator .separator{margin:0 4px;opacity:.5}.mobile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;z-index:100;animation:fadeIn .2s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-modal-overlay:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}@media(min-width:768px){.mobile-modal-overlay{align-items:center;justify-content:center;padding:24px}}.mobile-otp-modal{background:#fff;border-radius:24px 24px 0 0;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease-out;position:relative;z-index:2}@media(min-width:768px){.mobile-otp-modal{max-width:480px;border-radius:24px}}.mobile-otp-modal .mobile-modal-close{position:absolute;top:24px;right:24px;width:40px;height:40px;background:#f9fafb;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.mobile-otp-modal .mobile-modal-close:active{transform:scale(.9);background:#ef4444}.mobile-otp-modal .mobile-modal-close:active i{color:#fff}.mobile-otp-modal .mobile-modal-close i{font-size:1.125rem;color:#6b7280}.mobile-otp-modal .otp-modal-content{padding:48px 24px 32px;text-align:center}.mobile-otp-modal .otp-modal-content .otp-icon-container{margin-bottom:32px}.mobile-otp-modal .otp-modal-content .otp-icon-container .otp-icon{width:80px;height:80px;margin:0 auto;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(37,211,102,.3);animation:pulse 2s ease-in-out infinite}.mobile-otp-modal .otp-modal-content .otp-icon-container .otp-icon i{font-size:2.5rem;color:#fff}.mobile-otp-modal .otp-modal-content h2{font-size:1.5rem;font-weight:700;color:#2e2e2e;margin:0 0 12px}.mobile-otp-modal .otp-modal-content p{font-size:1rem;color:#6b7280;margin:0 0 32px}.mobile-otp-modal .otp-modal-content .phone-display{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 32px;background:#f9fafb;border-radius:16px;font-size:1.125rem;font-weight:600;color:#2e2e2e;margin-bottom:32px}.mobile-otp-modal .otp-modal-content .phone-display i{color:#7dbe31}.mobile-otp-modal .otp-modal-content .mobile-otp-btn{width:100%;padding:24px;background:linear-gradient(135deg,#7dbe31,#c8e23f);border:none;border-radius:16px;color:#fff;font-size:1.0625rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;box-shadow:0 4px 20px rgba(125,190,49,.2)}.mobile-otp-modal .otp-modal-content .mobile-otp-btn:active:not(:disabled){transform:scale(.98)}.mobile-otp-modal .otp-modal-content .mobile-otp-btn:disabled{opacity:.6;cursor:not-allowed}.mobile-otp-modal .otp-modal-content .mobile-otp-btn.verify{margin-top:24px}.mobile-otp-modal .otp-modal-content .mobile-otp-btn .spinner{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin .8s linear infinite}.mobile-otp-modal .otp-modal-content .otp-input-group{margin-bottom:24px;position:relative}.mobile-otp-modal .otp-modal-content .otp-input-group .otp-input-mobile{width:100%;padding:32px;border:3px solid rgba(107,114,128,.2);border-radius:16px;font-size:2rem;font-weight:700;text-align:center;letter-spacing:1rem;font-family:"JetBrains Mono",monospace;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff}.mobile-otp-modal .otp-modal-content .otp-input-group .otp-input-mobile:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 3px rgba(125,190,49,.1)}.mobile-otp-modal .otp-modal-content .otp-input-group label{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#fff;padding:0 12px;font-size:.875rem;color:#6b7280;font-weight:600}.mobile-otp-modal .otp-modal-content .mobile-alert{padding:16px;border-radius:12px;margin-bottom:24px;display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:.875rem}.mobile-otp-modal .otp-modal-content .mobile-alert.error{background:rgba(239,68,68,.1);color:#ef4444}.mobile-otp-modal .otp-modal-content .mobile-alert.error i{font-size:1rem}.mobile-otp-modal .otp-modal-content .mobile-alert.info{background:rgba(59,130,246,.1);color:#3b82f6}.mobile-otp-modal .otp-modal-content .mobile-alert.info i{font-size:1rem}.mobile-otp-modal .otp-modal-content .otp-actions-mobile{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.mobile-otp-modal .otp-modal-content .otp-actions-mobile .resend-link{background:transparent;border:none;color:#7dbe31;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:underline;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-otp-modal .otp-modal-content .otp-actions-mobile .resend-link:active{transform:scale(.95)}.mobile-otp-modal .otp-modal-content .otp-actions-mobile .resend-link:disabled{opacity:.6;cursor:not-allowed}.mobile-greeting-modal{background:#fff;border-radius:24px 24px 0 0;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease-out;position:relative;z-index:2}@media(min-width:768px){.mobile-greeting-modal{max-width:600px;border-radius:24px}}.mobile-greeting-modal .mobile-modal-header{padding:24px;background:#f9fafb;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(107,114,128,.1)}.mobile-greeting-modal .mobile-modal-header h3{font-size:1.125rem;font-weight:700;color:#2e2e2e;margin:0}.mobile-greeting-modal .mobile-modal-header .mobile-modal-close{width:36px;height:36px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-greeting-modal .mobile-modal-header .mobile-modal-close:active{background:rgba(239,68,68,.1)}.mobile-greeting-modal .mobile-modal-header .mobile-modal-close:active i{color:#ef4444}.mobile-greeting-modal .mobile-modal-header .mobile-modal-close i{font-size:1.125rem;color:#6b7280}.mobile-greeting-modal .mobile-modal-body{flex:1 1;overflow-y:auto;padding:16px}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item{display:flex;grid-gap:16px;gap:16px;padding:24px;background:#f9fafb;border-radius:16px;margin-bottom:16px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item:active{transform:scale(.98);background:rgba(125,190,49,.08)}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item .greeting-icon{width:48px;height:48px;background:linear-gradient(135deg,#7dbe31,#c8e23f);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item .greeting-icon i{font-size:1.25rem;color:#fff}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item .greeting-content{flex:1 1}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item .greeting-content h4{font-size:1rem;font-weight:600;color:#2e2e2e;margin:0 0 8px}.mobile-greeting-modal .mobile-modal-body .mobile-greeting-item .greeting-content p{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.mobile-camera-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:110;display:flex;flex-direction:column}.mobile-camera-overlay .mobile-camera-container{flex:1 1;display:flex;flex-direction:column;position:relative}.mobile-camera-overlay .mobile-camera-container .camera-close-btn{position:absolute;top:24px;right:24px;width:44px;height:44px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.mobile-camera-overlay .mobile-camera-container .camera-close-btn i{font-size:1.25rem;color:#fff}.mobile-camera-overlay .mobile-camera-container .camera-viewport{flex:1 1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-feed{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-loader{text-align:center;color:#fff}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-loader .spinner{width:48px;height:48px;border-radius:50%;border:3px solid hsla(0,0%,100%,.2);border-top-color:#fff;animation:spin 1s linear infinite;margin:0 auto 24px}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-loader p{font-size:1rem;margin:0}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-error{text-align:center;color:#fff;padding:32px}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-error i{font-size:3rem;color:#f59e0b;margin-bottom:24px;display:block}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-error p{font-size:1rem;margin:0 0 24px}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-error .retry-btn{padding:16px 32px;background:#7dbe31;border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-error .retry-btn i{font-size:1rem;margin-right:12px}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;pointer-events:none}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame .frame-corner{position:absolute;width:40px;height:40px;border:3px solid #7dbe31}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame .frame-corner.top-left{top:0;left:0;border-right:none;border-bottom:none;border-radius:12px 0 0 0}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame .frame-corner.top-right{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 12px 0 0}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame .frame-corner.bottom-left{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 12px}.mobile-camera-overlay .mobile-camera-container .camera-viewport .camera-frame .frame-corner.bottom-right{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 12px 0}.mobile-camera-overlay .mobile-camera-container .camera-controls{padding:32px;text-align:center}.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button{width:80px;height:80px;background:transparent;border:none;cursor:pointer;position:relative;margin:0 auto 16px}.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button .capture-ring{position:absolute;top:0;left:0;right:0;bottom:0;border:4px solid hsla(0,0%,100%,.5);border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1)}.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button .capture-circle{position:absolute;top:8px;left:8px;right:8px;bottom:8px;background:#fff;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1)}.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button.capturing .capture-ring,.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button:active .capture-ring{border-color:#ef4444}.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button.capturing .capture-circle,.mobile-camera-overlay .mobile-camera-container .camera-controls .capture-button:active .capture-circle{transform:scale(.9);background:#ef4444}.mobile-camera-overlay .mobile-camera-container .camera-controls .camera-hint{color:#fff;font-size:.875rem;margin:0}.mobile-success-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:16px 32px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);z-index:200;animation:toastFadeIn .3s ease-out;border:2px solid #10b981}.mobile-success-toast .toast-content{display:flex;align-items:center;grid-gap:16px;gap:16px}.mobile-success-toast .toast-content svg{width:32px;height:32px}.mobile-success-toast .toast-content svg circle{fill:#10b981}.mobile-success-toast .toast-content svg path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:check .6s ease-out forwards}.mobile-success-toast .toast-content span{font-weight:600;color:#2e2e2e;font-size:1rem}.mobile-success-toast.fade-out{animation:toastFadeOut .3s ease-out forwards}@supports(-webkit-touch-callout:none){.step-two-mobile .mobile-content-area{-webkit-overflow-scrolling:auto}.step-two-mobile input,.step-two-mobile textarea{-webkit-appearance:none;-webkit-border-radius:0;font-size:16px!important}}.step-two-mobile *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:768px){.step-two-mobile{max-width:600px;margin:0 auto}.step-two-mobile .mobile-section-nav{margin:16px 32px}.step-two-mobile .mobile-content-area{padding:0 32px}.step-two-mobile .mobile-bottom-nav{position:static;background:transparent;box-shadow:none;padding:32px 0 0;margin-top:48px;border-top:1px solid rgba(107,114,128,.1)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.step-two-mobile .mobile-progress-header{background:#fff;padding:4px 15px;box-shadow:0 2px 4px rgba(0,0,0,.05);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);will-change:transform;transform:translateZ(0)}.step-two-mobile .mobile-nav-buttons{margin-top:12px}.step-two-mobile .mobile-section-content .section-intro{text-align:center;margin-bottom:15px}.new-event-page .progress-container{margin-bottom:10px}.step-two-mobile .mobile-nav-buttons .mobile-back-btn{padding:11px}.step-two-mobile .mobile-continue-btn{width:100%;padding:15px}}:root{--primary-green:#7cb342;--secondary-green:#bada55;--light-green:#f0f8e5;--accent-green:#9ccc65;--text-primary:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--background-light:#fafafa;--background-white:#fff;--background-grey:#f8f9fa;--border-light:#e2e8f0;--border-green:rgba(124,179,66,0.2);--shadow-sm:0 2px 4px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 25px rgba(0,0,0,0.15);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--slate-gray:#64748b;--bit-blue:#00d4e4;--bit-blue-dark:#00a5b5;--apple-black:#000}.step-three{font-family:"Assistant",sans-serif}.step-three .step-header{text-align:center;margin-bottom:3rem}.step-three .step-header .step-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}@media(max-width:768px){.step-three .step-header .step-title{font-size:1.75rem}}.step-three .step-header .step-subtitle{font-size:1.125rem;color:var(--text-secondary);font-weight:400}.step-three .payment-container{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:3rem;gap:3rem}@media(max-width:992px){.step-three .payment-container{grid-template-columns:1fr;grid-gap:2rem;gap:2rem}}.step-three .payment-left .credit-card-section{margin-bottom:2rem;perspective:1200px;height:240px}@media(max-width:480px){.step-three .payment-left .credit-card-section{height:200px}}.step-three .payment-left .alternative-payment-section{background:linear-gradient(135deg,var(--background-white),var(--background-grey));border-radius:var(--radius-xl);padding:2.5rem;margin-bottom:2rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);text-align:center}.step-three .payment-left .alternative-payment-section .payment-method-display .method-icon{margin:0 auto 1.5rem;width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:50%;box-shadow:var(--shadow-md)}.step-three .payment-left .alternative-payment-section .payment-method-display .method-icon .payment-method-logo:not(i){width:80px;height:auto;object-fit:contain}.step-three .payment-left .alternative-payment-section .payment-method-display .method-icon .payment-method-logo.fa-apple-pay{font-size:5rem;color:var(--apple-black)}.step-three .payment-left .alternative-payment-section .payment-method-display .method-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.step-three .payment-left .alternative-payment-section .payment-method-display .method-description{font-size:1rem;color:var(--text-secondary);line-height:1.6}.step-three .payment-left .credit-card{width:100%;max-width:380px;aspect-ratio:1.586;position:relative;transition:transform .8s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;margin:0 auto}.step-three .payment-left .credit-card.flipped{transform:rotateY(180deg)}.step-three .payment-left .credit-card .card-face{position:absolute;width:100%;height:100%;border-radius:var(--radius-lg);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;box-shadow:var(--shadow-lg)}.step-three .payment-left .credit-card .card-face.back{transform:rotateY(180deg)}.step-three .payment-left .credit-card .card-background{position:absolute;inset:0;background:linear-gradient(135deg,var(--secondary-green),var(--primary-green))}.step-three .payment-left .credit-card .card-background:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.08) 0,transparent 50%)}.step-three .payment-left .credit-card.visa .card-background{background:linear-gradient(135deg,#1e3c72,#2a5298)}.step-three .payment-left .credit-card.mastercard .card-background{background:linear-gradient(135deg,#eb3349,#f45c43)}.step-three .payment-left .credit-card.amex .card-background{background:linear-gradient(135deg,#11998e,#38ef7d)}.step-three .payment-left .credit-card .card-content{position:relative;height:100%;padding:1.5rem;display:flex;flex-direction:column}@media(max-width:480px){.step-three .payment-left .credit-card .card-content{padding:1.25rem}}.step-three .payment-left .credit-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}.step-three .payment-left .credit-card .card-header .chip{width:48px;height:36px;background:linear-gradient(145deg,gold,#ffed4e 50%,#f4c430);border-radius:var(--radius-sm);position:relative;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.3),inset 0 -2px 4px rgba(0,0,0,.2)}.step-three .payment-left .credit-card .card-header .chip:before{content:"";position:absolute;top:50%;left:4px;right:4px;height:1px;background:rgba(0,0,0,.15);transform:translateY(-50%)}.step-three .payment-left .credit-card .card-header .chip:after{content:"";position:absolute;top:4px;bottom:4px;left:50%;width:1px;background:rgba(0,0,0,.15);transform:translateX(-50%)}.step-three .payment-left .credit-card .card-header .card-brand{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.step-three .payment-left .credit-card .card-header .card-brand.visa{font-style:italic}.step-three .payment-left .credit-card .card-header .card-brand.mastercard{display:flex;grid-gap:-8px;gap:-8px}.step-three .payment-left .credit-card .card-header .card-brand.mastercard .circle{width:24px;height:24px;border-radius:50%}.step-three .payment-left .credit-card .card-header .card-brand.mastercard .circle.red{background:#eb001b}.step-three .payment-left .credit-card .card-header .card-brand.mastercard .circle.yellow{background:#f79e1b;margin-left:-8px}.step-three .payment-left .credit-card .card-header .card-brand.giver{font-family:"Assistant",sans-serif;font-weight:800}.step-three .payment-left .credit-card .card-number{font-size:1.4rem;letter-spacing:2px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2);margin:auto 0;font-family:"SF Mono","Monaco","Inconsolata",monospace}@media(max-width:480px){.step-three .payment-left .credit-card .card-number{font-size:1.2rem}}.step-three .payment-left .credit-card .card-footer{display:flex;justify-content:space-between;margin-top:auto}.step-three .payment-left .credit-card .card-footer .card-expiry,.step-three .payment-left .credit-card .card-footer .card-holder{display:flex;flex-direction:column}.step-three .payment-left .credit-card .card-footer .card-expiry .label,.step-three .payment-left .credit-card .card-footer .card-holder .label{font-size:.75rem;color:hsla(0,0%,100%,.8);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:1px}.step-three .payment-left .credit-card .card-footer .card-expiry .value,.step-three .payment-left .credit-card .card-footer .card-holder .value{font-size:1rem;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.step-three .payment-left .credit-card .magnetic-stripe{position:absolute;top:40px;left:0;right:0;height:48px;background:linear-gradient(180deg,#1a1a1a,#000 50%,#1a1a1a)}.step-three .payment-left .credit-card .cvv-section{position:absolute;bottom:60px;right:24px;left:24px;background:#fff;padding:12px 16px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center}.step-three .payment-left .credit-card .cvv-section .cvv-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.step-three .payment-left .credit-card .cvv-section .cvv-box{background:var(--background-grey);padding:6px 12px;border-radius:var(--radius-sm);font-family:"SF Mono","Monaco","Inconsolata",monospace;color:var(--text-primary);min-width:50px;text-align:center;font-weight:600;border:1px solid var(--border-light)}.step-three .payment-left .order-summary{background:var(--background-white);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-light)}.step-three .payment-left .order-summary .summary-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.step-three .payment-left .order-summary .summary-rows .summary-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.step-three .payment-left .order-summary .summary-rows .summary-row:not(:last-child){border-bottom:1px solid var(--border-light)}.step-three .payment-left .order-summary .summary-rows .summary-row .label{color:var(--text-secondary);font-size:.9375rem}.step-three .payment-left .order-summary .summary-rows .summary-row .value{font-weight:600;color:var(--text-primary);font-size:.9375rem}.step-three .payment-left .order-summary .summary-rows .summary-row.fee-row .label{font-size:.875rem;color:var(--text-muted)}.step-three .payment-left .order-summary .summary-rows .summary-row.fee-row .value{font-size:.875rem;font-weight:500}.step-three .payment-left .order-summary .summary-rows .summary-row.total{margin-top:-.2rem;padding-top:1rem;border-top:2px solid transparent;border-image:linear-gradient(135deg,#7dbe31,#c8e23f) 1;border-bottom:none}.step-three .payment-left .order-summary .summary-rows .summary-row.total .label{font-weight:700;color:var(--text-primary);font-size:1.125rem}.step-three .payment-left .order-summary .summary-rows .summary-row.total .value{font-size:1.25rem;font-weight:800;color:var(--primary-green)}.step-three .payment-left .order-summary .summary-rows .installments-info{margin-top:1rem;padding:1rem;background:var(--light-green);border-radius:var(--radius-md);border:1px solid var(--border-green)}.step-three .payment-left .order-summary .summary-rows .installments-info .installment-row{display:flex;justify-content:space-between;align-items:center}.step-three .payment-left .order-summary .summary-rows .installments-info .installment-row:not(:last-child){margin-bottom:.5rem}.step-three .payment-left .order-summary .summary-rows .installments-info .installment-row .label{font-size:.875rem;color:var(--text-secondary)}.step-three .payment-left .order-summary .summary-rows .installments-info .installment-row .value{font-weight:700;color:var(--primary-green);font-size:.875rem}.step-three .payment-right .payment-form{background:var(--background-white);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-light);margin-bottom:1.5rem}.step-three .payment-right .payment-form .form-group{margin-bottom:1.5rem}.step-three .payment-right .payment-form .form-group label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;font-size:.9375rem}.step-three .payment-right .payment-form .form-group .input-wrapper{position:relative}.step-three .payment-right .payment-form .form-group .input-wrapper .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.step-three .payment-right .payment-form .form-group .form-control{width:100%;padding:.875rem 1rem;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:1rem;font-family:"Assistant",sans-serif;background:var(--background-white);transition:all .3s ease}.step-three .payment-right .payment-form .form-group .form-control:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(124,179,66,.1)}.step-three .payment-right .payment-form .form-group .form-control.is-invalid{border-color:#dc3545}.step-three .payment-right .payment-form .form-group .form-control::placeholder{color:var(--text-muted)}.step-three .payment-right .payment-form .form-group .invalid-feedback{color:#dc3545;font-size:.875rem;margin-top:.25rem}.step-three .payment-right .payment-form .form-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:480px){.step-three .payment-right .payment-form .form-row{grid-template-columns:1fr}}.step-three .payment-right .payment-form .cvv-help{background:none;border:none;color:var(--text-muted);cursor:help;padding:0;margin-left:.5rem;font-size:.875rem;font-weight:600;transition:color .3s ease}.step-three .payment-right .payment-form .cvv-help:hover{color:var(--primary-green)}.step-three .payment-right .alternative-payment-form{background:var(--background-white);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-light);margin-bottom:1.5rem}.step-three .payment-right .alternative-payment-form .payment-instructions{margin-bottom:2rem}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card{display:flex;align-items:flex-start;grid-gap:1rem;gap:1rem;padding:1.25rem;background:var(--background-grey);border-radius:var(--radius-md);margin-bottom:1rem;transition:all .3s ease}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card:hover{background:var(--light-green);transform:translateX(-4px)}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card .instruction-number{flex-shrink:0;width:36px;height:36px;background:var(--primary-green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card .instruction-text{flex:1 1}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card .instruction-text h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.step-three .payment-right .alternative-payment-form .payment-instructions .instruction-card .instruction-text p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.step-three .payment-right .terms-checkbox{display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.step-three .payment-right .terms-checkbox .checkbox-input{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--primary-green);flex-shrink:0}.step-three .payment-right .terms-checkbox .checkbox-label{flex:1 1;font-size:.9375rem;color:var(--text-secondary);line-height:1.5;cursor:pointer}.step-three .payment-right .terms-checkbox .checkbox-label a{color:var(--primary-green);text-decoration:none;font-weight:600}.step-three .payment-right .terms-checkbox .checkbox-label a:hover{text-decoration:underline}.step-three .payment-right .terms-checkbox .invalid-feedback{display:block;margin-top:.5rem}.step-three .payment-right .payment-actions{display:flex;grid-gap:1rem;gap:1rem;margin-bottom:2rem}.step-three .payment-right .payment-actions .btn-back{flex:1 1;padding:1rem 1.5rem;border:1px solid var(--border-light);background:var(--background-white);border-radius:var(--radius-md);color:var(--text-primary);font-weight:600;font-size:1rem;font-family:"Assistant",sans-serif;cursor:pointer;transition:all .3s ease}.step-three .payment-right .payment-actions .btn-back:hover:not(:disabled){background:var(--background-grey);transform:translateY(-2px);box-shadow:var(--shadow-md)}.step-three .payment-right .payment-actions .btn-back:disabled{opacity:.6;cursor:not-allowed}.step-three .payment-right .payment-actions .btn-pay{flex:2 1;padding:1rem 2rem;background:linear-gradient(135deg,var(--secondary-green),var(--primary-green));border:none;border-radius:var(--radius-md);color:#fff;font-weight:700;font-size:1.125rem;font-family:"Assistant",sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;position:relative;overflow:hidden}.step-three .payment-right .payment-actions .btn-pay:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s}.step-three .payment-right .payment-actions .btn-pay:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,179,66,.3)}.step-three .payment-right .payment-actions .btn-pay:hover:not(:disabled):before{left:100%}.step-three .payment-right .payment-actions .btn-pay:disabled{opacity:.6;cursor:not-allowed;transform:none}.step-three .payment-right .payment-actions .btn-pay.bit{background:linear-gradient(135deg,var(--bit-blue),var(--bit-blue-dark))}.step-three .payment-right .payment-actions .btn-pay.bit:hover:not(:disabled){box-shadow:0 8px 20px rgba(0,212,228,.4)}.step-three .payment-right .payment-actions .btn-pay.apple_pay{background:var(--apple-black)}.step-three .payment-right .payment-actions .btn-pay.apple_pay:hover:not(:disabled){box-shadow:0 8px 20px rgba(0,0,0,.4)}.step-three .payment-right .payment-actions .btn-pay .btn-payment-icon:not(i){height:24px;width:auto;filter:brightness(0) invert(1)}.step-three .payment-right .payment-actions .btn-pay .btn-payment-icon.fa-apple-pay{font-size:1.5rem}.step-three .payment-right .payment-actions .btn-pay .spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.step-three .payment-right .security-badges{display:flex;justify-content:center;align-items:center;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.step-three .payment-right .security-badges .badge-item{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.875rem;color:var(--slate-gray)}.step-three .payment-right .security-note{text-align:center;font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0}@media(max-width:768px){.step-three .payment-container .payment-left{order:2}.step-three .payment-container .payment-right{order:1}}.new-event-page{min-height:100vh;background:linear-gradient(135deg,#f9fafb,#f3f4f6);font-family:"Assistant",sans-serif;direction:rtl;padding:24px 0;position:relative}.new-event-page:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(135deg,rgba(125,190,49,.05),rgba(200,226,63,.05));z-index:0}.new-event-page .container{max-width:870px;margin:0 auto;position:relative;z-index:1}@media(max-width:768px){.new-event-page .container{padding:0 16px}}.new-event-page .loading-skeleton{animation:fadeIn .5s ease-out}.new-event-page .loading-skeleton .skeleton-content,.new-event-page .loading-skeleton .skeleton-header,.new-event-page .loading-skeleton .skeleton-progress{background:#fff;border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px rgba(0,0,0,.07)}.new-event-page .loading-skeleton .skeleton-bar,.new-event-page .loading-skeleton .skeleton-card,.new-event-page .loading-skeleton .skeleton-step,.new-event-page .loading-skeleton .skeleton-subtitle,.new-event-page .loading-skeleton .skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.new-event-page .loading-skeleton .skeleton-title{height:32px;width:60%;margin:0 auto 12px}.new-event-page .loading-skeleton .skeleton-subtitle{height:20px;width:40%;margin:0 auto}.new-event-page .loading-skeleton .skeleton-bar{height:4px;margin-bottom:24px}.new-event-page .loading-skeleton .skeleton-steps{display:flex;justify-content:space-between}.new-event-page .loading-skeleton .skeleton-steps .skeleton-step{width:40px;height:40px;border-radius:50%}.new-event-page .loading-skeleton .skeleton-card{height:300px}.new-event-page .error-state{background:#fff;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.07);transition:all .3s cubic-bezier(.4,0,.2,1);padding:48px;text-align:center;animation:slideUp .5s ease-out}.new-event-page .error-state:hover{box-shadow:0 8px 16px rgba(0,0,0,.12)}.new-event-page .error-state i{font-size:4rem;color:#ef4444;margin-bottom:24px}.new-event-page .error-state h2{font-size:1.5rem;color:#2e2e2e;margin-bottom:16px}.new-event-page .error-state p{color:#6b7280;font-size:1.125rem}.new-event-page .event-header{background:#fff;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.07);transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:32px;padding:32px;text-align:center;position:relative;overflow:hidden}.new-event-page .event-header:hover{box-shadow:0 8px 16px rgba(0,0,0,.12)}.new-event-page .event-header:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(200,226,63,.1) 0,transparent 70%);animation:pulse 3s ease-in-out infinite}.new-event-page .event-header .event-header-content{position:relative;z-index:1}.new-event-page .event-header .event-title{font-size:2rem;font-weight:800;color:#2e2e2e;margin:0 0 12px;line-height:1.3}@media(max-width:480px){.new-event-page .event-header .event-title{font-size:1.5rem}}.new-event-page .event-header .event-author{font-size:1.125rem;color:#6b7280;margin:0;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.new-event-page .event-header .event-author i{color:#7dbe31}.new-event-page .progress-container{margin-bottom:32px}.new-event-page .progress-container .progress-bar-wrapper{margin-bottom:24px}.new-event-page .progress-container .progress-bar{height:6px;background:rgba(107,114,128,.2);border-radius:3px;overflow:hidden;position:relative}.new-event-page .progress-container .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#7dbe31,#c8e23f);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.new-event-page .progress-container .progress-bar .progress-fill .progress-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:shimmer 2s infinite}.new-event-page .progress-container .progress-steps{display:flex;justify-content:space-between;align-items:center}.new-event-page .progress-container .progress-steps .progress-step{flex:1 1;display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.new-event-page .progress-container .progress-steps .progress-step:not(.active){cursor:default;opacity:.5}.new-event-page .progress-container .progress-steps .progress-step.active:not(.current):hover{opacity:.8;transform:translateY(-2px)}.new-event-page .progress-container .progress-steps .progress-step .step-circle{width:48px;height:48px;border-radius:50%;background:#fff;border:3px solid rgba(107,114,128,.2);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.05)}.new-event-page .progress-container .progress-steps .progress-step .step-circle i{font-size:1.25rem;color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1)}.new-event-page .progress-container .progress-steps .progress-step .step-label{font-size:.875rem;color:#6b7280;text-align:center;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:480px){.new-event-page .progress-container .progress-steps .progress-step .step-label{font-size:.75rem}}.new-event-page .progress-container .progress-steps .progress-step.active .step-circle{border-color:#7dbe31;box-shadow:0 4px 6px rgba(0,0,0,.07)}.new-event-page .progress-container .progress-steps .progress-step.active .step-circle i{color:#7dbe31}.new-event-page .progress-container .progress-steps .progress-step.active .step-label{color:#2e2e2e}.new-event-page .progress-container .progress-steps .progress-step.current .step-circle{background:linear-gradient(135deg,#7dbe31,#c8e23f);border-color:#7dbe31;transform:scale(1.1);box-shadow:0 6px 20px rgba(125,190,49,.3)}.new-event-page .progress-container .progress-steps .progress-step.current .step-circle i{color:#fff}.new-event-page .progress-container .progress-steps .progress-step.current .step-label{font-weight:700;color:#7dbe31}.new-event-page .gift-form .form-content{background:#fff;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.07);transition:all .3s cubic-bezier(.4,0,.2,1);padding:32px;min-height:400px;animation:slideUp .5s ease-out}.new-event-page .gift-form .form-content:hover{box-shadow:0 8px 16px rgba(0,0,0,.12)}@media(max-width:480px){.new-event-page .gift-form .form-content{padding:24px}}.fade-in{animation:fadeIn .5s ease-out}.form-group{margin-bottom:24px}.form-group label{display:block;color:#2e2e2e;margin-bottom:12px;font-size:.9375rem}.form-group label .required{color:#ef4444}.form-group .input-wrapper{position:relative}.form-group .input-wrapper .form-control{width:100%;padding:16px 16px 16px 48px;border:2px solid rgba(107,114,128,.2);border-radius:12px;font-size:1rem;font-family:"Assistant",sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff}.form-group .input-wrapper .form-control:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 4px rgba(125,190,49,.1)}.form-group .input-wrapper .form-control.is-invalid{border-color:#ef4444}.form-group .input-wrapper .form-control.is-invalid:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.form-group .input-wrapper .form-control::placeholder{color:rgba(107,114,128,.6)}.form-group .input-wrapper .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1.125rem;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:2}.form-group .input-wrapper .form-control:focus~.input-icon{color:#7dbe31}.form-group .input-wrapper .form-control.is-invalid~.input-icon{color:#ef4444}.form-group .form-control:not(.input-wrapper .form-control){width:100%;padding:16px;border:2px solid rgba(107,114,128,.2);border-radius:12px;font-size:1rem;font-family:"Assistant",sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff}.form-group .form-control:not(.input-wrapper .form-control):focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 4px rgba(125,190,49,.1)}.form-group .form-control:not(.input-wrapper .form-control).is-invalid{border-color:#ef4444}.form-group .form-control:not(.input-wrapper .form-control).is-invalid:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.form-group .form-control:not(.input-wrapper .form-control)::placeholder{color:rgba(107,114,128,.6)}.form-group textarea.form-control{resize:vertical;min-height:120px;padding:16px!important}.form-group .invalid-feedback{display:block;font-size:.875rem;color:#ef4444;margin-top:8px;font-weight:500}.btn{padding:16px 32px;border-radius:12px;font-weight:600;font-size:1rem;font-family:"Assistant",sans-serif;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{background:linear-gradient(135deg,#7dbe31,#c8e23f);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.btn.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.btn.btn-primary:hover:not(:disabled):before{left:100%}.btn.btn-primary:active:not(:disabled){transform:translateY(0)}.btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn.btn-secondary{background:#fff;color:#2e2e2e;border:2px solid rgba(107,114,128,.2);box-shadow:0 2px 4px rgba(0,0,0,.05)}.btn.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#7dbe31;color:#7dbe31;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.07)}.btn.btn-block{width:100%}.btn .btn-icon{font-size:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:hover:not(:disabled) .btn-icon{transform:translateX(-4px)}.new-event-page .gift-form .form-content .form-group .input-wrapper{position:relative!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.form-control{width:100%!important;padding:16px 16px 16px 48px!important;border:2px solid rgba(107,114,128,.2)!important;border-radius:12px!important;font-size:1rem!important;font-family:"Assistant",sans-serif!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;background:#fff!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.form-control:focus{outline:none!important;border-color:#7dbe31!important;box-shadow:0 0 0 4px rgba(125,190,49,.1),inset 0 1px 3px rgba(0,0,0,.05)!important;transform:translateY(-1px)!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.form-control.is-invalid{border-color:#ef4444!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.form-control.is-invalid:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1),inset 0 1px 3px rgba(0,0,0,.05)!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.form-control::placeholder{color:rgba(107,114,128,.6)!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .input-icon.input-icon{position:absolute!important;left:16px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;color:#6b7280!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;font-size:18px!important;z-index:10!important;pointer-events:none!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control:focus~.input-icon{color:#7dbe31!important;transform:translateY(-50%) scale(1.1)!important}.new-event-page .gift-form .form-content .form-group .input-wrapper .form-control.is-invalid~.input-icon{color:#ef4444!important}.gift-form .form-group .input-wrapper,.new-event-page .form-group .input-wrapper,.step-one .form-group .input-wrapper,.step-three .form-group .input-wrapper,.step-two .form-group .input-wrapper{position:relative!important}.gift-form .form-group .input-wrapper input.form-control,.gift-form .form-group .input-wrapper input[type=email].form-control,.gift-form .form-group .input-wrapper input[type=tel].form-control,.gift-form .form-group .input-wrapper input[type=text].form-control,.new-event-page .form-group .input-wrapper input.form-control,.new-event-page .form-group .input-wrapper input[type=email].form-control,.new-event-page .form-group .input-wrapper input[type=tel].form-control,.new-event-page .form-group .input-wrapper input[type=text].form-control,.step-one .form-group .input-wrapper input.form-control,.step-one .form-group .input-wrapper input[type=email].form-control,.step-one .form-group .input-wrapper input[type=tel].form-control,.step-one .form-group .input-wrapper input[type=text].form-control,.step-three .form-group .input-wrapper input.form-control,.step-three .form-group .input-wrapper input[type=email].form-control,.step-three .form-group .input-wrapper input[type=tel].form-control,.step-three .form-group .input-wrapper input[type=text].form-control,.step-two .form-group .input-wrapper input.form-control,.step-two .form-group .input-wrapper input[type=email].form-control,.step-two .form-group .input-wrapper input[type=tel].form-control,.step-two .form-group .input-wrapper input[type=text].form-control{padding:16px 16px 16px 48px!important}.gift-form .form-group .input-wrapper .fa-phone,.gift-form .form-group .input-wrapper .fa-user,.gift-form .form-group .input-wrapper i.fas,.gift-form .form-group .input-wrapper i.input-icon,.new-event-page .form-group .input-wrapper .fa-phone,.new-event-page .form-group .input-wrapper .fa-user,.new-event-page .form-group .input-wrapper i.fas,.new-event-page .form-group .input-wrapper i.input-icon,.step-one .form-group .input-wrapper .fa-phone,.step-one .form-group .input-wrapper .fa-user,.step-one .form-group .input-wrapper i.fas,.step-one .form-group .input-wrapper i.input-icon,.step-three .form-group .input-wrapper .fa-phone,.step-three .form-group .input-wrapper .fa-user,.step-three .form-group .input-wrapper i.fas,.step-three .form-group .input-wrapper i.input-icon,.step-two .form-group .input-wrapper .fa-phone,.step-two .form-group .input-wrapper .fa-user,.step-two .form-group .input-wrapper i.fas,.step-two .form-group .input-wrapper i.input-icon{position:absolute!important;left:16px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;pointer-events:none!important;color:#6b7280!important}[class*=form-control].form-control{padding-left:48px!important}[class*=input-icon]{left:16px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.unique-event-header-wrapper-2025{background:#fff!important;border-radius:20px!important;box-shadow:0 4px 6px rgba(0,0,0,.07)!important;margin-bottom:32px!important;position:relative!important;overflow:hidden!important;border:1px solid rgba(125,190,49,.1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.unique-event-header-wrapper-2025:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#7dbe31,#c8e23f)!important}.unique-event-header-wrapper-2025:hover{box-shadow:0 8px 16px rgba(0,0,0,.12)!important;transform:translateY(-1px)!important}.unique-event-header-container-2025{padding:20px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;grid-gap:20px!important;gap:20px!important}@media(max-width:768px){.unique-event-header-container-2025{padding:18px 20px!important;grid-gap:16px!important;gap:16px!important}}@media(max-width:480px){.unique-event-header-container-2025{padding:16px 18px!important;flex-direction:column!important;grid-gap:14px!important;gap:14px!important;text-align:center!important}}.unique-event-title-section-2025{flex:1 1!important;min-width:0!important}@media(max-width:480px){.unique-event-title-section-2025{width:100%!important;flex:none!important}}.unique-event-title-text-2025{font-size:1.375rem!important;font-weight:700!important;color:#2e2e2e!important;margin:0!important;line-height:1.3!important;font-family:"Assistant",sans-serif!important}@media(max-width:768px){.unique-event-title-text-2025{font-size:1.25rem!important}}@media(max-width:480px){.unique-event-title-text-2025{font-size:1.1875rem!important;line-height:1.2!important;text-align:center!important}}.unique-event-meta-section-2025{display:flex!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;flex-wrap:wrap!important}@media(max-width:768px){.unique-event-meta-section-2025{grid-gap:12px!important;gap:12px!important}}@media(max-width:480px){.unique-event-meta-section-2025{width:100%!important;justify-content:center!important;grid-gap:10px!important;gap:10px!important;flex-wrap:wrap!important}}.unique-event-meta-item-2025{display:flex!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;font-size:.875rem!important;color:#6b7280!important;font-weight:500!important;padding:6px 10px!important;background:rgba(125,190,49,.06)!important;border-radius:6px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;font-family:"Assistant",sans-serif!important;white-space:nowrap!important}.unique-event-meta-item-2025:hover{background:rgba(125,190,49,.1)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}@media(max-width:768px){.unique-event-meta-item-2025{font-size:.8125rem!important;padding:5px 8px!important}}@media(max-width:480px){.unique-event-meta-item-2025{font-size:.75rem!important;padding:4px 8px!important;grid-gap:4px!important;gap:4px!important;min-width:auto!important}}.unique-event-icon-2025{color:#7dbe31!important;font-size:1rem!important;width:16px!important;text-align:center!important;flex-shrink:0!important}@media(max-width:480px){.unique-event-icon-2025{font-size:.875rem!important;width:14px!important}}.unique-event-meta-text-2025{white-space:nowrap!important}@media(max-width:480px){.unique-event-meta-text-2025{white-space:normal!important;text-align:center!important}}.new-event-page .gift-form .form-content{min-height:325px}@media(max-width:480px){.new-event-page .payment-config-section{padding:24px 16px}.new-event-page .payment-config-section .payment-config-header,.new-event-page .payment-config-section .payment-input-container>*{margin-bottom:16px}.new-event-page .payment-config-section .payment-input-container>:last-child{margin-bottom:0}}.giver-grm-page-modal-v3__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;z-index:100000;animation:fadeIn .2s ease}.giver-grm-page-modal-v3__container{position:relative;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);width:100%;max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;margin:auto}.giver-grm-page-modal-v3__container--small{max-width:400px}.giver-grm-page-modal-v3__container--medium{max-width:600px}.giver-grm-page-modal-v3__container--large{max-width:800px}.giver-grm-page-modal-v3__header{position:relative;padding:24px 72px 20px;text-align:center;background:linear-gradient(135deg,#ebe94c,#9fd356 50%,#73bf44);color:#fff;display:flex;align-items:center;justify-content:center;grid-gap:16px;gap:16px}.giver-grm-page-modal-v3__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent)}.giver-grm-page-modal-v3__header h2{margin:0;font-size:22px;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.giver-grm-page-modal-v3__header p{margin:4px 0 0;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.92);text-shadow:0 1px 2px rgba(0,0,0,.08)}.giver-grm-page-modal-v3__header-icon{width:48px;height:48px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.giver-grm-page-modal-v3__header-icon svg{width:28px;height:28px;color:#fff}.giver-grm-page-modal-v3__header-content{flex:1 1}.giver-grm-page-modal-v3__close{position:absolute;top:50%;right:20px;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.22);border-radius:12px;color:#fff;cursor:pointer;transition:all .2s ease}.giver-grm-page-modal-v3__close:hover{background:hsla(0,0%,100%,.25);transform:translateY(-50%) scale(1.05)}.giver-grm-page-modal-v3__close:active{transform:translateY(-50%) scale(.97)}.giver-grm-page-modal-v3__close svg{width:20px;height:20px}.giver-grm-page-modal-v3__body{flex:1 1;padding:24px;overflow-y:auto}.giver-grm-page-modal-v3__body::-webkit-scrollbar{width:8px}.giver-grm-page-modal-v3__body::-webkit-scrollbar-track{background:#f5f6f8;border-radius:4px}.giver-grm-page-modal-v3__body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.giver-grm-page-modal-v3__body::-webkit-scrollbar-thumb:hover{background:#c8ccd5}.giver-grm-page-modal-v3__footer{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;grid-gap:12px;gap:12px;justify-content:center}.giver-grm-page-modal-v3__form-group{margin-bottom:20px}.giver-grm-page-modal-v3__form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#1a1f2e}.giver-grm-page-modal-v3__form-group input,.giver-grm-page-modal-v3__form-group select,.giver-grm-page-modal-v3__form-group textarea{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;background:#fff;transition:all .2s ease;font-family:inherit}.giver-grm-page-modal-v3__form-group input:focus,.giver-grm-page-modal-v3__form-group select:focus,.giver-grm-page-modal-v3__form-group textarea:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.giver-grm-page-modal-v3__form-group input::placeholder,.giver-grm-page-modal-v3__form-group select::placeholder,.giver-grm-page-modal-v3__form-group textarea::placeholder{color:#c2c7d2}.giver-grm-page-modal-v3__form-group input:disabled,.giver-grm-page-modal-v3__form-group select:disabled,.giver-grm-page-modal-v3__form-group textarea:disabled{background:#f5f6f8;cursor:not-allowed}.giver-grm-page-modal-v3__form-group textarea{min-height:100px;resize:vertical}.giver-grm-page-modal-v3__form-group select{cursor:pointer}.giver-grm-page-modal-v3__form-group small{display:block;margin-top:6px;font-size:12px;color:#8892a6}.giver-grm-page-modal-v3__form-group--error input,.giver-grm-page-modal-v3__form-group--error select,.giver-grm-page-modal-v3__form-group--error textarea{border-color:#ef4444}.giver-grm-page-modal-v3__form-group--error input:focus,.giver-grm-page-modal-v3__form-group--error select:focus,.giver-grm-page-modal-v3__form-group--error textarea:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.giver-grm-page-modal-v3__error{color:#ef4444}.giver-grm-page-modal-v3__btn{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;outline:none;position:relative}.giver-grm-page-modal-v3__btn:disabled{opacity:.6;cursor:not-allowed}.giver-grm-page-modal-v3__btn:active:not(:disabled){transform:scale(.98)}.giver-grm-page-modal-v3__btn--primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff}.giver-grm-page-modal-v3__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.giver-grm-page-modal-v3__btn--secondary{background:#fff;color:#8892a6;border:2px solid #e5e7eb}.giver-grm-page-modal-v3__btn--secondary:hover:not(:disabled){background:#f5f6f8;border-color:#c8ccd5;color:#1a1f2e}.giver-grm-page-modal-v3__btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.giver-grm-page-modal-v3__btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.giver-grm-page-modal-v3__btn--loading{color:transparent}.giver-grm-page-modal-v3__btn--loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border-radius:50%;border:2px solid #fff;border-top-color:transparent;animation:spin .8s linear infinite}.giver-grm-page-modal-v3__info{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:10px;margin-top:20px}.giver-grm-page-modal-v3__info svg{width:20px;height:20px;color:#3b82f6;flex-shrink:0}.giver-grm-page-modal-v3__info span{font-size:14px;color:#1e40af;line-height:1.4}.giver-grm-page-modal-v3__alert{padding:16px;border-radius:10px;margin-bottom:20px;display:flex;grid-gap:12px;gap:12px;align-items:flex-start}.giver-grm-page-modal-v3__alert svg{width:20px;height:20px;flex-shrink:0;margin-top:2px}.giver-grm-page-modal-v3__alert-content{flex:1 1}.giver-grm-page-modal-v3__alert-content p{margin:0;font-size:14px;line-height:1.6}.giver-grm-page-modal-v3__alert--info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.giver-grm-page-modal-v3__alert--info svg{color:#3b82f6}.giver-grm-page-modal-v3__alert--info p{color:#1e40af}.giver-grm-page-modal-v3__alert--warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2)}.giver-grm-page-modal-v3__alert--warning svg{color:#f59e0b}.giver-grm-page-modal-v3__alert--warning p{color:#b45309}.giver-grm-page-modal-v3__alert--success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2)}.giver-grm-page-modal-v3__alert--success svg{color:#16a34a}.giver-grm-page-modal-v3__alert--success p{color:#15803d}.giver-grm-page-modal-v3__info-card{background:#f5f6f8;border:1px solid #e5e7eb;border-radius:10px;padding:16px;margin-top:20px}.giver-grm-page-modal-v3__info-row{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px;font-size:14px}.giver-grm-page-modal-v3__info-row:last-child{margin-bottom:0}.giver-grm-page-modal-v3__info-row strong{font-weight:600;color:#8892a6;min-width:100px}.giver-grm-page-modal-v3__details-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.giver-grm-page-modal-v3__detail-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.giver-grm-page-modal-v3__detail-group--full-width{grid-column:1/-1}.giver-grm-page-modal-v3__detail-group label{font-size:13px;font-weight:600;color:#8892a6;text-transform:uppercase;letter-spacing:.05em}.giver-grm-page-modal-v3__detail-value{font-size:15px;color:#1a1f2e;font-weight:500;line-height:1.4}.giver-grm-page-modal-v3__detail-value--code{font-family:"SF Mono",Monaco,Consolas,monospace;background:#f5f6f8;padding:8px 12px;border-radius:8px;font-size:14px;color:#6b7790;border:1px solid #e5e7eb;direction:ltr;text-align:left}.giver-grm-page-modal-v3__detail-value--highlight{font-size:24px;font-weight:700;color:#9fd356;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;background:rgba(159,211,86,.1);border-radius:10px;padding:0 16px}.giver-grm-page-modal-v3__detail-value--note-box{background:linear-gradient(135deg,#f5f6f8,#eceef2);padding:16px;border-radius:10px;border:1px solid #e5e7eb;line-height:1.6;white-space:pre-wrap;font-size:14px;max-height:120px;overflow-y:auto}.giver-grm-page-modal-v3__detail-subtitle{color:#b8c1d3;font-size:13px;font-weight:400}.giver-grm-page-modal-v3__status-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.02em}.giver-grm-page-modal-v3__status-badge--invited{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(99,102,241,.05));color:#6366f1;border:1px solid rgba(99,102,241,.2)}.giver-grm-page-modal-v3__status-badge--not-invited{background:#f5f6f8;color:#8892a6;border:1px solid #e5e7eb}.giver-grm-page-modal-v3__response-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.02em}.giver-grm-page-modal-v3__response-badge--accepted{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));color:#16a34a;border:1px solid rgba(34,197,94,.2)}.giver-grm-page-modal-v3__response-badge--declined{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));color:#dc2626;border:1px solid rgba(239,68,68,.2)}.giver-grm-page-modal-v3__response-badge--maybe{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));color:#d97706;border:1px solid rgba(245,158,11,.2)}.giver-grm-page-modal-v3__response-badge--pending{background:#f5f6f8;color:#8892a6;border:1px solid #e5e7eb}.giver-grm-page-modal-v3__tags{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.giver-grm-page-modal-v3__tag{display:inline-flex;align-items:center;padding:4px 12px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border:1px solid rgba(159,211,86,.2);border-radius:16px;font-size:13px;font-weight:600;color:#6b9b28}@media(max-width:768px){.giver-grm-page-modal-v3__backdrop{padding:10px}.giver-grm-page-modal-v3__container{max-height:calc(100vh - 20px);border-radius:16px}.giver-grm-page-modal-v3__container--large,.giver-grm-page-modal-v3__container--medium,.giver-grm-page-modal-v3__container--small{max-width:calc(100vw - 20px)}.giver-grm-page-modal-v3__close{top:12px;right:16px;width:36px;height:36px;transform:none}.giver-grm-page-modal-v3__close svg{width:18px;height:18px}.giver-grm-page-modal-v3__header{padding:18px 60px 16px;flex-direction:column;grid-gap:12px;gap:12px}.giver-grm-page-modal-v3__header h2{font-size:20px}.giver-grm-page-modal-v3__header-icon{width:40px;height:40px}.giver-grm-page-modal-v3__header-icon svg{width:24px;height:24px}.giver-grm-page-modal-v3__body{padding:20px}.giver-grm-page-modal-v3__footer{padding:16px 20px;flex-wrap:wrap}.giver-grm-page-modal-v3__footer .giver-grm-page-modal-v3__btn{flex:1 1;min-width:120px}.giver-grm-page-modal-v3__details-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}}[dir=rtl] .giver-grm-page-modal-v3__close{right:auto;left:20px}[dir=rtl] .giver-grm-page-modal-v3__detail-value--code{direction:ltr;text-align:left}[dir=rtl] .giver-grm-page-modal-v3__close{right:20px}.grm-hero-enhanced{position:relative;background:linear-gradient(135deg,#1a1f2e,#11141e 50%,#1a1f2e);overflow:hidden;padding:48px 0;margin-bottom:32px}.grm-hero-enhanced__background{position:absolute;inset:0;z-index:1}.grm-hero-enhanced__background .header-bg-animations{position:absolute;inset:0;overflow:hidden}.grm-hero-enhanced__background .header-bg-animations .floating-element{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.08),rgba(159,211,86,.03));animation:float 20s ease-in-out infinite}.grm-hero-enhanced__background .header-bg-animations .floating-element--1{width:300px;height:300px;top:-150px;right:-50px;animation-delay:0s}.grm-hero-enhanced__background .header-bg-animations .floating-element--2{width:200px;height:200px;bottom:-100px;left:-30px;animation-delay:7s}.grm-hero-enhanced__background .header-bg-animations .floating-element--3{width:150px;height:150px;top:30%;left:20%;animation-delay:14s}.grm-hero-enhanced__background .header-bg-animations .geometric-pattern{position:absolute;top:50%;right:10%;transform:translateY(-50%);width:100px;height:100px;background:linear-gradient(45deg,transparent 30%,rgba(159,211,86,.05) 0,rgba(159,211,86,.05) 70%,transparent 0),linear-gradient(-45deg,transparent 30%,rgba(59,130,246,.05) 0,rgba(59,130,246,.05) 70%,transparent 0);animation:rotate 30s linear infinite}.grm-hero-enhanced__container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.grm-hero-enhanced__content{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:48px;gap:48px;min-height:300px}.grm-hero-enhanced__left{flex:1 1;display:flex;flex-direction:column;grid-gap:32px;gap:32px}.grm-hero-enhanced__text{text-align:center}.grm-hero-enhanced__text .grm-hero-enhanced__title{font-size:48px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.2;letter-spacing:-.5px}.grm-hero-enhanced__text .grm-hero-enhanced__title .title-highlight{color:#9fd356;position:relative}.grm-hero-enhanced__text .grm-hero-enhanced__title .title-highlight:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:4px;background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:2px;opacity:.6}.grm-hero-enhanced__text .grm-hero-enhanced__subtitle{font-size:20px;color:hsla(0,0%,100%,.7);font-weight:500;margin:0;line-height:1.6;display:block;text-align:center}.grm-hero-enhanced__text .grm-hero-enhanced__subtitle .subtitle-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#10b981,#0c8a60);color:#fff;border-radius:16px;font-size:12px;font-weight:600;box-shadow:0 2px 8px rgba(16,185,129,.2)}.grm-hero-enhanced__text .grm-hero-enhanced__subtitle .subtitle-badge svg{width:12px;height:12px}.grm-hero-enhanced__info-cards{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap}.grm-hero-enhanced__info-cards .info-card{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s ease;flex:1 1;min-width:200px}.grm-hero-enhanced__info-cards .info-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:#9fd356;background:#252b3d}.grm-hero-enhanced__info-cards .info-card--primary{border-left:4px solid #9fd356}.grm-hero-enhanced__info-cards .info-card--accent{border-left:4px solid #3b82f6}.grm-hero-enhanced__info-cards .info-card--success{border-left:4px solid #10b981}.grm-hero-enhanced__info-cards .info-card .info-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(159,211,86,.1);flex-shrink:0}.grm-hero-enhanced__info-cards .info-card .info-card-icon svg{width:18px;height:18px;color:#9fd356}.grm-hero-enhanced__info-cards .info-card .info-card-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.grm-hero-enhanced__info-cards .info-card .info-card-content .info-label{font-size:12px;color:hsla(0,0%,100%,.5);font-weight:500}.grm-hero-enhanced__info-cards .info-card .info-card-content .info-value{font-size:14px;font-weight:600;color:#fff}.grm-hero-enhanced__metrics{display:flex;grid-gap:24px;gap:24px;align-items:flex-start}.grm-hero-enhanced__card{background:hsla(0,0%,100%,.05);padding:24px;border-radius:16px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);transition:all .3s ease;min-width:140px;position:relative;overflow:hidden}.grm-hero-enhanced__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#9fd356,#73bf44)}.grm-hero-enhanced__card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#9fd356;background:#252b3d}.grm-hero-enhanced__card-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.08));display:flex;align-items:center;justify-content:center}.grm-hero-enhanced__card-icon svg{color:#9fd356}.grm-hero-enhanced__value{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1}.grm-hero-enhanced__label{font-size:14px;color:hsla(0,0%,100%,.7);font-weight:500;margin:0}@media(max-width:1024px){.grm-hero-enhanced{padding:32px 0}.grm-hero-enhanced__content{flex-direction:column;grid-gap:32px;gap:32px;text-align:center}.grm-hero-enhanced__text .grm-hero-enhanced__title{font-size:36px}.grm-hero-enhanced__info-cards,.grm-hero-enhanced__metrics{justify-content:center}.grm-hero-enhanced-summary-bar .summary-items{flex-wrap:wrap;grid-gap:12px;gap:12px}.grm-hero-enhanced-summary-bar .summary-items .summary-item{min-width:calc(50% - 6px)}}@media(max-width:768px){.grm-hero-enhanced__text .grm-hero-enhanced__title{font-size:28px}.grm-hero-enhanced__info-cards{flex-direction:column}.grm-hero-enhanced__metrics{flex-direction:column;align-items:center}.grm-hero-enhanced-summary-bar .summary-items .summary-item{min-width:100%}}.rsvp-response-widget{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%;display:flex;flex-direction:column}.rsvp-response-widget .card-header{padding:20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.rsvp-response-widget .card-header .card-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:18px;font-weight:600;color:#1a1a1a}.rsvp-response-widget .card-header .card-title svg{width:20px;height:20px;color:#3b82f6}.rsvp-response-widget .card-header .header-stats{display:flex;grid-gap:12px;gap:12px}.rsvp-response-widget .card-header .header-stats .stat-badge{padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500;background:#f3f4f6;color:#4b5563}.rsvp-response-widget .card-header .header-stats .stat-badge.primary{background:#dbeafe;color:#1e40af}.rsvp-response-widget .card-header .header-stats .stat-badge.success{background:#d1fae5;color:#065f46}.rsvp-response-widget .card-content{flex:1 1;padding:20px;overflow-y:auto}.rsvp-response-widget .card-content .overall-summary{margin-bottom:24px}.rsvp-response-widget .card-content .overall-summary .summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}@media(max-width:768px){.rsvp-response-widget .card-content .overall-summary .summary-grid{grid-template-columns:repeat(2,1fr)}}.rsvp-response-widget .card-content .overall-summary .summary-grid .summary-item{text-align:center;padding:12px;background:#f9fafb;border-radius:8px}.rsvp-response-widget .card-content .overall-summary .summary-grid .summary-item svg{width:24px;height:24px;margin:0 auto 8px;color:#6b7280}.rsvp-response-widget .card-content .overall-summary .summary-grid .summary-item .summary-value{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.rsvp-response-widget .card-content .overall-summary .summary-grid .summary-item .summary-label{font-size:12px;color:#6b7280}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#4b5563}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-header .progress-percentage{font-weight:600;color:#1a1a1a}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-bar-container .progress-bar{height:24px;background:#f3f4f6;border-radius:12px;overflow:hidden;position:relative}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-bar-container .progress-bar .progress-fill{height:100%;transition:width .3s ease;position:absolute;top:0}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-bar-container .progress-bar .progress-fill.accepted{background:#10b981;left:0}.rsvp-response-widget .card-content .overall-summary .overall-progress .progress-bar-container .progress-bar .progress-fill.declined{background:#ef4444}.rsvp-response-widget .card-content .lists-breakdown .breakdown-title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item{margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px;border-right:3px solid #3b82f6}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-header .list-name{font-size:15px;font-weight:600;color:#1a1a1a}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-header .list-counts{display:flex;grid-gap:8px;gap:8px}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-header .list-counts .count-badge{padding:2px 8px;border-radius:12px;font-size:12px;background:#fff;color:#6b7280}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-header .list-counts .count-badge.success{background:#d1fae5;color:#065f46}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-progress{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-progress .progress-bar{flex:1 1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-progress .progress-bar .progress-fill{height:100%;transition:width .3s ease}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .list-progress .progress-label{font-size:13px;font-weight:600;color:#4b5563;min-width:40px;text-align:left}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details{display:flex;grid-gap:16px;gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details .detail-item{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:13px;color:#6b7280}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details .detail-item .icon-small{width:14px;height:14px}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details .detail-item .icon-small.success{color:#10b981}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details .detail-item .icon-small.danger{color:#ef4444}.rsvp-response-widget .card-content .lists-breakdown .list-stat-item .response-details .detail-item .icon-small.warning{color:#f59e0b}.rsvp-response-widget .card-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.rsvp-response-widget .card-content .empty-state svg{width:48px;height:48px;color:#d1d5db;margin-bottom:16px}.rsvp-response-widget .card-content .empty-state p{font-size:16px;color:#6b7280;margin:0 0 8px}.rsvp-response-widget .card-content .empty-state .empty-hint{font-size:14px;color:#9ca3af}.digital-invitation-r2-widget{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%;display:flex;flex-direction:column}.digital-invitation-r2-widget .di-widget-header{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.digital-invitation-r2-widget .di-widget-header .di-widget-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:18px;font-weight:600;color:#1f2937}.digital-invitation-r2-widget .di-widget-header .di-widget-title svg{width:20px;height:20px;color:#9fd356}.digital-invitation-r2-widget .di-widget-header .di-header-actions{display:flex;grid-gap:8px;gap:8px}.digital-invitation-r2-widget .di-widget-header .di-header-actions .di-header-btn{padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:4px;gap:4px}.digital-invitation-r2-widget .di-widget-header .di-header-actions .di-header-btn:hover{background:#f8fafc;border-color:#9ca3af}.digital-invitation-r2-widget .di-widget-header .di-header-actions .di-header-btn svg{width:14px;height:14px}.digital-invitation-r2-widget .di-widget-content{flex:1 1;padding:24px;overflow-y:auto;display:flex;flex-direction:column}.digital-invitation-r2-widget .di-widget-content .di-invitation-container{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;justify-content:space-between;min-height:300px}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-info-top{width:100%;margin-bottom:16px}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-info-top .di-event-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px;line-height:1.3}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-info-top .di-meta-info{display:flex;justify-content:center;align-items:center;grid-gap:6px;gap:6px;font-size:13px;color:#6b7280}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-info-top .di-meta-info svg{width:14px;height:14px}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-image-preview{width:280px;flex:1 1;max-height:400px;min-height:250px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#f8fafc;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:20px 0}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-image-preview img{width:100%;height:100%;object-fit:cover}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-image-preview .di-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:16px}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-image-preview .di-image-placeholder svg{width:64px;height:64px;margin-bottom:16px}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:16px;width:100%}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons .di-action-btn{padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:100px;justify-content:center}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons .di-action-btn:hover{background:#f8fafc;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons .di-action-btn.di-primary{background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;border-color:#9fd356;font-weight:600}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons .di-action-btn.di-primary:hover{background:linear-gradient(270deg,#d1dc30,#67ae3c);box-shadow:0 4px 12px rgba(159,211,86,.3)}.digital-invitation-r2-widget .di-widget-content .di-invitation-container .di-action-buttons .di-action-btn svg{width:16px;height:16px}.digital-invitation-r2-widget .di-widget-content .di-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;height:100%}.digital-invitation-r2-widget .di-widget-content .di-empty-state svg{width:48px;height:48px;color:#e5e7eb;margin-bottom:16px}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-empty-title{font-size:16px;color:#6b7280;margin:0 0 8px;font-weight:500}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-empty-subtitle{font-size:14px;color:#9ca3af;margin-bottom:20px;line-height:1.4}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-create-btn{padding:12px 20px;background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .2s ease}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-create-btn:hover{background:linear-gradient(270deg,#d1dc30,#67ae3c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-create-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.digital-invitation-r2-widget .di-widget-content .di-empty-state .di-create-btn svg{width:16px;height:16px}[dir=rtl] .digital-invitation-r2-widget .di-invitation-container{direction:rtl}.grm-bi-dashboard{padding:24px}@media(max-width:768px){.grm-bi-dashboard{padding:16px}}.dashboard-header{margin-bottom:32px}.dashboard-header .header-content{display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px}@media(max-width:768px){.dashboard-header .header-content{flex-direction:column;align-items:flex-start;grid-gap:16px;gap:16px}}.dashboard-header .header-text{flex:1 1}.dashboard-header .header-text .dashboard-title{font-size:32px;font-weight:800;color:#1a1f2e;margin:0 0 8px;line-height:1.2}@media(max-width:768px){.dashboard-header .header-text .dashboard-title{font-size:24px}}.dashboard-header .header-text .dashboard-subtitle{font-size:16px;color:#6b7280;margin:0;line-height:1.4}@media(max-width:768px){.dashboard-header .header-text .dashboard-subtitle{font-size:14px}}.dashboard-header .header-controls{display:flex;grid-gap:16px;gap:16px}@media(max-width:768px){.dashboard-header .header-controls{width:100%}}.communication-stats-widget,.guest-metrics-widget,.quick-actions-widget,.revenue-chart-widget,.rsvp-analytics-widget{background:#fff;border-radius:16px;border:1px solid #f1f5f9;overflow:hidden;transition:all .3s ease}.communication-stats-widget:hover,.guest-metrics-widget:hover,.quick-actions-widget:hover,.revenue-chart-widget:hover,.rsvp-analytics-widget:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:#e2e8f0}.card-header .revenue-total{font-size:24px;font-weight:700;color:#9fd356;margin-top:8px}.chart-container{margin:16px 0}.chart-container svg{width:100%;height:auto}.chart-container .chart-stats{display:flex;justify-content:space-around;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.chart-container .chart-stats .stat{text-align:center}.chart-container .chart-stats .stat .stat-label{font-size:12px;color:#94a3b8;margin-bottom:4px}.chart-container .chart-stats .stat .stat-value{font-size:16px;font-weight:600;color:#1e293b}.chart-container .chart-stats .stat .stat-value.growth{color:#10b981}.actions-grid{display:grid;grid-gap:16px;gap:16px}.actions-grid .action-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:#f8fafc;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.actions-grid .action-item:hover{background:#f1f5f9;border-color:#9fd356;transform:translateY(-1px)}.actions-grid .action-item.urgent{background:linear-gradient(135deg,#fef3c7,#fcd34d);border-color:#f59e0b;position:relative}.actions-grid .action-item .action-icon{width:32px;height:32px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.actions-grid .action-item .action-icon svg{width:18px;height:18px}.actions-grid .action-item .action-content{flex:1 1}.actions-grid .action-item .action-content .action-title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px;display:flex;align-items:center;grid-gap:8px;gap:8px}.actions-grid .action-item .action-content .action-title .action-count{background:#ef4444;color:#fff;font-size:12px;padding:2px 6px;border-radius:6px;font-weight:600}.actions-grid .action-item .action-content .action-description{font-size:12px;color:#64748b;line-height:1.3}.actions-grid .action-item .action-arrow{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.actions-grid .action-item .urgent-indicator{position:absolute;top:8px;left:8px;width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse 2s infinite}.event-quick-switch{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.event-quick-switch .switch-header{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:#64748b;margin-bottom:12px}.event-quick-switch .switch-header svg{width:16px;height:16px}.event-quick-switch .event-options{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.event-quick-switch .event-options .event-option{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%;text-align:right}.event-quick-switch .event-options .event-option:hover{background:#f1f5f9;border-color:#9fd356}.event-quick-switch .event-options .event-option.selected{background:rgba(159,211,86,.1);border-color:#9fd356}.event-quick-switch .event-options .event-option .event-info{flex:1 1}.event-quick-switch .event-options .event-option .event-info .event-title{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:2px}.event-quick-switch .event-options .event-option .event-info .event-stats{font-size:11px;color:#64748b}.event-quick-switch .event-options .event-option .selected-icon{width:16px;height:16px;color:#9fd356;flex-shrink:0}.metric-widget .metric-grid{display:grid;grid-gap:16px;gap:16px}.metric-widget .metric-grid .metric-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f1f5f9}.metric-widget .metric-grid .metric-item:last-child{border-bottom:none}.metric-widget .metric-grid .metric-item .metric-info .metric-label{font-size:13px;color:#64748b;margin-bottom:2px}.metric-widget .metric-grid .metric-item .metric-info .metric-number{font-size:18px;font-weight:600;color:#1e293b}.metric-widget .metric-grid .metric-item .metric-trend{font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.metric-widget .metric-grid .metric-item .metric-trend.positive{background:rgba(16,185,129,.1);color:#10b981}.metric-widget .metric-grid .metric-item .metric-trend.negative{background:rgba(239,68,68,.1);color:#ef4444}.metric-widget .metric-grid .metric-item .metric-trend.neutral{background:rgba(156,163,175,.1);color:#6b7280}.guest-metrics-widget .total-guests{font-size:16px;font-weight:600;color:#9fd356;margin-top:4px}.guest-metrics-widget .distribution-section,.guest-metrics-widget .engagement-section,.guest-metrics-widget .top-contributors-section{margin-bottom:20px}.guest-metrics-widget .distribution-section:last-child,.guest-metrics-widget .engagement-section:last-child,.guest-metrics-widget .top-contributors-section:last-child{margin-bottom:0}.guest-metrics-widget .distribution-section .section-title,.guest-metrics-widget .engagement-section .section-title,.guest-metrics-widget .top-contributors-section .section-title{font-size:14px;font-weight:600;color:#64748b;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.guest-metrics-widget .distribution-chart{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.guest-metrics-widget .distribution-chart .distribution-bar .bar-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.guest-metrics-widget .distribution-chart .distribution-bar .bar-info .bar-label{font-size:13px;font-weight:500;color:#475569}.guest-metrics-widget .distribution-chart .distribution-bar .bar-info .bar-stats{font-size:12px;color:#64748b}.guest-metrics-widget .distribution-chart .distribution-bar .bar-info .bar-stats .bar-count{font-weight:600;color:#1e293b}.guest-metrics-widget .distribution-chart .distribution-bar .bar-info .bar-stats .bar-percentage{margin-right:4px}.guest-metrics-widget .distribution-chart .distribution-bar .bar-container{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.guest-metrics-widget .distribution-chart .distribution-bar .bar-container .bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.guest-metrics-widget .engagement-metrics{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.guest-metrics-widget .engagement-metrics .engagement-metric{display:flex;align-items:flex-start;grid-gap:12px;gap:12px}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-icon svg{width:18px;height:18px}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details{flex:1 1}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-label{font-size:13px;font-weight:500;color:#475569;margin-bottom:6px}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-values{display:flex;grid-gap:8px;gap:8px;margin-bottom:6px}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-values .metric-count{font-size:16px;font-weight:600;color:#1e293b}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-values .metric-total{font-size:13px;color:#64748b}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-bar{height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden;margin-bottom:4px}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-bar .metric-bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.guest-metrics-widget .engagement-metrics .engagement-metric .metric-details .metric-percentage{font-size:11px;font-weight:600;color:#64748b}.guest-metrics-widget .contributors-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.guest-metrics-widget .contributors-list .contributor-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;background:#f8fafc;border-radius:8px}.guest-metrics-widget .contributors-list .contributor-item .contributor-rank{width:24px;height:24px;background:#9fd356;color:#fff;font-size:12px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guest-metrics-widget .contributors-list .contributor-item .contributor-info{flex:1 1}.guest-metrics-widget .contributors-list .contributor-item .contributor-info .contributor-name{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px}.guest-metrics-widget .contributors-list .contributor-item .contributor-info .contributor-amount{font-size:13px;color:#9fd356;font-weight:500}.guest-metrics-widget .contributors-list .contributor-item .contributor-icon{width:20px;height:20px;color:#10b981;flex-shrink:0}.guest-metrics-widget .contributors-list .contributor-item .contributor-icon svg{width:100%;height:100%}.rsvp-analytics-widget .response-rate{font-size:13px;color:#64748b;margin-top:4px}.rsvp-analytics-widget .performance-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}@media(max-width:1024px){.rsvp-analytics-widget .performance-metrics{grid-template-columns:1fr;grid-gap:16px;gap:16px}}.rsvp-analytics-widget .performance-metrics .metric-card{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.rsvp-analytics-widget .performance-metrics .metric-card.acceptance{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#bbf7d0}.rsvp-analytics-widget .performance-metrics .metric-card.response{background:linear-gradient(135deg,#f0fdf4,#f7fee7);border-color:#d9f99d}.rsvp-analytics-widget .performance-metrics .metric-card.highlight{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-icon{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;align-items:center;justify-content:center}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-icon svg{width:20px;height:20px}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-details{flex:1 1}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-details h4{font-size:14px;font-weight:600;margin:0 0 4px}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-details .highlight-value{font-size:24px;font-weight:700;display:flex;align-items:baseline;grid-gap:4px;gap:4px}.rsvp-analytics-widget .performance-metrics .metric-card.highlight .highlight-content .highlight-details .highlight-value .value-label{font-size:14px;font-weight:500;opacity:.9}.rsvp-analytics-widget .performance-metrics .metric-card .metric-visual{position:relative;flex-shrink:0}.rsvp-analytics-widget .performance-metrics .metric-card .metric-visual .metric-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.rsvp-analytics-widget .performance-metrics .metric-card .metric-visual .metric-center .metric-percentage{display:block;font-size:18px;font-weight:700;color:#1e293b;line-height:1}.rsvp-analytics-widget .performance-metrics .metric-card .metric-visual .metric-center .metric-label{font-size:10px;color:#64748b;margin-top:2px}.rsvp-analytics-widget .performance-metrics .metric-card .metric-details{flex:1 1}.rsvp-analytics-widget .performance-metrics .metric-card .metric-details h4{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.rsvp-analytics-widget .performance-metrics .metric-card .metric-details p{font-size:13px;color:#64748b;margin:0}.rsvp-analytics-widget .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}@media(max-width:1200px){.rsvp-analytics-widget .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rsvp-analytics-widget .stats-grid{grid-template-columns:1fr}}.rsvp-analytics-widget .stats-grid .stat-card{padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.rsvp-analytics-widget .stats-grid .stat-card.primary{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.rsvp-analytics-widget .stats-grid .stat-card.accepted,.rsvp-analytics-widget .stats-grid .stat-card.success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.rsvp-analytics-widget .stats-grid .stat-card.declined{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#fca5a5}.rsvp-analytics-widget .stats-grid .stat-card .stat-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px}.rsvp-analytics-widget .stats-grid .stat-card .stat-header .stat-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.rsvp-analytics-widget .stats-grid .stat-card .stat-header .stat-icon svg{width:16px;height:16px}.rsvp-analytics-widget .stats-grid .stat-card .stat-header .stat-label{font-size:13px;font-weight:500;color:#64748b}.rsvp-analytics-widget .stats-grid .stat-card .stat-value{font-size:24px;font-weight:700;color:#1e293b;display:flex;align-items:baseline;grid-gap:4px;gap:4px}.rsvp-analytics-widget .stats-grid .stat-card .stat-value .value-suffix{font-size:13px;font-weight:500;color:#64748b}.rsvp-analytics-widget .response-breakdown{margin-bottom:24px}.rsvp-analytics-widget .response-breakdown .breakdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rsvp-analytics-widget .response-breakdown .breakdown-header h4{font-size:16px;font-weight:600;color:#1e293b;margin:0}.rsvp-analytics-widget .response-breakdown .breakdown-header .breakdown-total{font-size:13px;color:#64748b}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-bar{display:flex;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;margin-bottom:16px}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-bar .bar-section{transition:width .5s ease}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-bar .bar-section.accepted{background:#22c55e}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-bar .bar-section.declined{background:#ef4444}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-bar .bar-section.maybe{background:#f59e0b}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend .legend-item{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;color:#64748b}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend .legend-item .legend-color{width:12px;height:12px;border-radius:2px}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend .legend-item .legend-color.accepted{background:#22c55e}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend .legend-item .legend-color.declined{background:#ef4444}.rsvp-analytics-widget .response-breakdown .breakdown-visual .breakdown-legend .legend-item .legend-color.maybe{background:#f59e0b}.rsvp-analytics-widget .rsvp-overview{display:flex;align-items:center;grid-gap:20px;gap:20px;margin-bottom:24px}@media(max-width:768px){.rsvp-analytics-widget .rsvp-overview{flex-direction:column;grid-gap:16px;gap:16px}}.rsvp-analytics-widget .donut-chart{position:relative;flex-shrink:0}.rsvp-analytics-widget .donut-chart .donut-svg{transform:rotate(-90deg)}.rsvp-analytics-widget .donut-chart .donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.rsvp-analytics-widget .donut-chart .donut-center .center-value{font-size:24px;font-weight:700;color:#1e293b;line-height:1}.rsvp-analytics-widget .donut-chart .donut-center .center-label{font-size:11px;color:#64748b;margin-top:2px}.rsvp-analytics-widget .rsvp-summary{flex:1 1;display:grid;grid-gap:16px;gap:16px}.rsvp-analytics-widget .rsvp-summary .summary-stat{text-align:center;padding:12px;background:#f8fafc;border-radius:8px}.rsvp-analytics-widget .rsvp-summary .summary-stat .stat-value{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:4px}.rsvp-analytics-widget .rsvp-summary .summary-stat .stat-label{font-size:12px;color:#64748b;line-height:1.3}.rsvp-analytics-widget .rsvp-breakdown{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item:last-child{border-bottom:none}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-icon svg{width:16px;height:16px}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-details{flex:1 1}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-details .rsvp-label{font-size:13px;color:#64748b;margin-bottom:4px}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-details .rsvp-stats{display:flex;grid-gap:8px;gap:8px;align-items:baseline}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-details .rsvp-stats .rsvp-count{font-size:16px;font-weight:600;color:#1e293b}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-details .rsvp-stats .rsvp-percentage{font-size:12px;color:#64748b}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-bar{width:60px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden;flex-shrink:0}.rsvp-analytics-widget .rsvp-breakdown .rsvp-item .rsvp-bar .rsvp-bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.rsvp-analytics-widget .rsvp-insights{padding-top:16px;border-top:1px solid #f1f5f9}.rsvp-analytics-widget .rsvp-insights .insight-item{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;padding:8px 0;font-size:12px;color:#64748b}.rsvp-analytics-widget .rsvp-insights .insight-item.warning,.rsvp-analytics-widget .rsvp-insights .insight-item.warning .insight-icon{color:#f59e0b}.rsvp-analytics-widget .rsvp-insights .insight-item .insight-icon{width:14px;height:14px;color:#9fd356;flex-shrink:0;margin-top:1px}.rsvp-analytics-widget .rsvp-insights .insight-item .insight-icon svg{width:100%;height:100%}.rsvp-analytics-widget .rsvp-insights .insight-item .insight-text{flex:1 1;line-height:1.4}.communication-stats-widget .communication-rate{font-size:13px;color:#64748b;margin-top:4px}.communication-stats-widget .communication-overview{display:flex;grid-gap:16px;gap:16px;margin-bottom:20px}.communication-stats-widget .communication-overview .overview-stat{flex:1 1;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:#f8fafc;border-radius:12px}.communication-stats-widget .communication-overview .overview-stat .stat-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.communication-stats-widget .communication-overview .overview-stat .stat-icon.contacted{background:rgba(16,185,129,.1);color:#10b981}.communication-stats-widget .communication-overview .overview-stat .stat-icon.pending{background:rgba(107,114,128,.1);color:#6b7280}.communication-stats-widget .communication-overview .overview-stat .stat-icon svg{width:20px;height:20px}.communication-stats-widget .communication-overview .overview-stat .stat-details .stat-value{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:2px}.communication-stats-widget .communication-overview .overview-stat .stat-details .stat-label{font-size:12px;color:#64748b}.communication-stats-widget .channels-section,.communication-stats-widget .message-types-section,.communication-stats-widget .timing-section{margin-bottom:20px}.communication-stats-widget .channels-section:last-child,.communication-stats-widget .message-types-section:last-child,.communication-stats-widget .timing-section:last-child{margin-bottom:0}.communication-stats-widget .channels-section .section-title,.communication-stats-widget .message-types-section .section-title,.communication-stats-widget .timing-section .section-title{font-size:14px;font-weight:600;color:#64748b;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.communication-stats-widget .channels-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.communication-stats-widget .channels-list .channel-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.communication-stats-widget .channels-list .channel-item:last-child{border-bottom:none}.communication-stats-widget .channels-list .channel-item .channel-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.communication-stats-widget .channels-list .channel-item .channel-icon svg{width:18px;height:18px}.communication-stats-widget .channels-list .channel-item .channel-details{flex:1 1}.communication-stats-widget .channels-list .channel-item .channel-details .channel-name{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px}.communication-stats-widget .channels-list .channel-item .channel-details .channel-stats{display:flex;grid-gap:12px;gap:12px;margin-bottom:6px}.communication-stats-widget .channels-list .channel-item .channel-details .channel-stats .channel-count{font-size:12px;color:#64748b}.communication-stats-widget .channels-list .channel-item .channel-details .channel-stats .channel-effectiveness{font-size:12px;color:#10b981;font-weight:500}.communication-stats-widget .channels-list .channel-item .channel-details .channel-bar{height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.communication-stats-widget .channels-list .channel-item .channel-details .channel-bar .channel-bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.communication-stats-widget .message-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}@media(max-width:768px){.communication-stats-widget .message-types-grid{grid-template-columns:1fr}}.communication-stats-widget .message-types-grid .message-type{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px;background:#f8fafc;border-radius:8px}.communication-stats-widget .message-types-grid .message-type .type-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.communication-stats-widget .message-types-grid .message-type .type-icon svg{width:16px;height:16px}.communication-stats-widget .message-types-grid .message-type .type-info{flex:1 1}.communication-stats-widget .message-types-grid .message-type .type-info .type-label{font-size:12px;color:#64748b;margin-bottom:2px}.communication-stats-widget .message-types-grid .message-type .type-info .type-count{font-size:16px;font-weight:600;color:#1e293b}.communication-stats-widget .timing-chart{display:flex;align-items:flex-end;grid-gap:16px;gap:16px;margin-bottom:12px;height:100px;padding:0 8px}.communication-stats-widget .timing-chart .time-slot{flex:1 1;display:flex;flex-direction:column;align-items:center}.communication-stats-widget .timing-chart .time-slot .slot-label{font-size:11px;color:#64748b;margin-bottom:8px;text-align:center}.communication-stats-widget .timing-chart .time-slot .slot-bar{width:24px;height:60px;background:#f1f5f9;border-radius:4px;display:flex;align-items:flex-end;overflow:hidden;margin-bottom:6px}.communication-stats-widget .timing-chart .time-slot .slot-bar .slot-bar-fill{width:100%;border-radius:4px;transition:height .5s ease;min-height:2px}.communication-stats-widget .timing-chart .time-slot .slot-value{font-size:12px;font-weight:600;color:#1e293b}.communication-stats-widget .timing-insight{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px;background:rgba(159,211,86,.1);border-radius:8px;font-size:13px;color:#64748b}.communication-stats-widget .timing-insight .insight-icon{width:16px;height:16px;color:#9fd356;flex-shrink:0}.communication-stats-widget .timing-insight .insight-icon svg{width:100%;height:100%}.communication-stats-widget .communication-insights{padding-top:16px;border-top:1px solid #f1f5f9}.communication-stats-widget .communication-insights .insight-item{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;padding:8px 0;font-size:12px;color:#64748b}.communication-stats-widget .communication-insights .insight-item .insight-icon{width:14px;height:14px;flex-shrink:0;margin-top:1px}.communication-stats-widget .communication-insights .insight-item .insight-icon.success{color:#10b981}.communication-stats-widget .communication-insights .insight-item .insight-icon.warning{color:#f59e0b}.communication-stats-widget .communication-insights .insight-item .insight-icon.info{color:#3b82f6}.communication-stats-widget .communication-insights .insight-item .insight-icon svg{width:100%;height:100%}.communication-stats-widget .communication-insights .insight-item .insight-text{flex:1 1;line-height:1.4}@media(max-width:768px){.analytics-grid,.metrics-grid{margin-bottom:24px}.metric-card{padding:20px}.card-header{padding:20px 20px 12px}.card-content{padding:20px}.activity-list,.card-footer,.insights-list{padding:12px 20px}.communication-stats-widget .card-header,.guest-metrics-widget .card-header,.revenue-stats-widget .card-header,.rsvp-analytics-widget .card-header{padding:16px 16px 12px}.communication-stats-widget .card-content,.guest-metrics-widget .card-content,.revenue-stats-widget .card-content,.rsvp-analytics-widget .card-content{padding:16px}}.revenue-stats-widget .card-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.revenue-stats-widget .card-header .card-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:18px;font-weight:600;color:#1e293b}.revenue-stats-widget .card-header .card-title svg{width:20px;height:20px;color:#059669}.revenue-stats-widget .card-content{padding:24px}.revenue-stats-widget .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}@media(max-width:1200px){.revenue-stats-widget .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.revenue-stats-widget .stats-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}}.revenue-stats-widget .stats-grid .stat-item{display:flex;flex-direction:column;align-items:center;padding:20px 16px;background:#f8fafc;border-radius:12px;border:1px solid transparent;transition:all .2s ease;position:relative}.revenue-stats-widget .stats-grid .stat-item:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.revenue-stats-widget .stats-grid .stat-item .stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:12px}.revenue-stats-widget .stats-grid .stat-item .stat-icon svg{width:20px;height:20px}.revenue-stats-widget .stats-grid .stat-item .stat-content{text-align:center}.revenue-stats-widget .stats-grid .stat-item .stat-content .stat-value{display:block;font-size:24px;font-weight:700;color:#1e293b;margin-bottom:4px;direction:ltr;line-height:1.2}.revenue-stats-widget .stats-grid .stat-item .stat-content .stat-label{font-size:13px;font-weight:500;color:#64748b;line-height:1.3}.revenue-stats-widget .stats-grid .stat-item.primary .stat-icon{background:rgba(5,150,105,.1);color:#059669}.revenue-stats-widget .stats-grid .stat-item.secondary .stat-icon{background:rgba(59,130,246,.1);color:#3b82f6}.revenue-stats-widget .stats-grid .stat-item.success .stat-icon{background:rgba(16,185,129,.1);color:#10b981}.revenue-stats-widget .stats-grid .stat-item.warning .stat-icon{background:rgba(245,158,11,.1);color:#f59e0b}.revenue-stats-widget .growth-visual{margin-bottom:24px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.revenue-stats-widget .growth-visual .growth-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.revenue-stats-widget .growth-visual .growth-header .growth-title{font-size:14px;font-weight:500;color:#475569}.revenue-stats-widget .growth-visual .growth-header .growth-percentage{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:16px;font-weight:600}.revenue-stats-widget .growth-visual .growth-header .growth-percentage.positive{color:#059669}.revenue-stats-widget .growth-visual .growth-header .growth-percentage.negative{color:#dc2626}.revenue-stats-widget .growth-visual .growth-header .growth-percentage svg{width:16px;height:16px}.revenue-stats-widget .growth-visual .growth-bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.revenue-stats-widget .growth-visual .growth-bar .growth-bar-fill{height:100%;border-radius:4px;transition:width .8s ease}.revenue-stats-widget .growth-visual .growth-bar .growth-bar-fill.positive{background:linear-gradient(90deg,#059669,#10b981)}.revenue-stats-widget .growth-visual .growth-bar .growth-bar-fill.negative{background:linear-gradient(90deg,#dc2626,#ef4444)}.revenue-stats-widget .revenue-insights .insight-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.revenue-stats-widget .revenue-insights .insight-item:last-child{border-bottom:none}.revenue-stats-widget .revenue-insights .insight-item .insight-icon{width:16px;height:16px;color:#64748b;flex-shrink:0}.revenue-stats-widget .revenue-insights .insight-item .insight-text{font-size:14px;color:#475569;line-height:1.4}.guests-management .guests-table{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.guests-management .guests-table .table-header{display:flex;background:#f5f6f8;border-bottom:2px solid #e5e7eb}.guests-management .guests-table .table-header .header-cell{padding:16px 8px;font-weight:700;color:#1a1f2e;display:flex;align-items:center;grid-gap:4px;gap:4px}.guests-management .guests-table .table-header .header-cell.sortable{cursor:pointer}.guests-management .guests-table .table-header .header-cell.sortable:hover{background:#eceef2}.guests-management .guests-table .table-header .header-cell .sort-arrow{font-size:.8rem;color:#9fd356}.guests-management .guests-table .table-header .header-cell.checkbox{width:48px;justify-content:center}.guests-management .guests-table .table-header .header-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.guests-management .guests-table .table-header .header-cell.name{flex:0 0 220px;min-width:180px;max-width:240px}.guests-management .guests-table .table-header .header-cell.amount{width:90px;flex:0 0 90px;text-align:center}.guests-management .guests-table .table-header .header-cell.date{width:110px;flex:0 0 110px}.guests-management .guests-table .table-header .header-cell.blessing{flex:1 1;min-width:200px}.guests-management .guests-table .table-header .header-cell.media{width:100px;justify-content:center}.guests-management .guests-table .table-header .header-cell.rsvp-status{width:120px;justify-content:center}.guests-management .guests-table .table-header .header-cell.actions{width:150px;justify-content:center}.guests-management .guests-table .table-body .guest-row{display:flex;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.guests-management .guests-table .table-body .guest-row:hover{background:rgba(159,211,86,.06);box-shadow:inset 0 0 0 1px rgba(159,211,86,.35)}.guests-management .guests-table .table-body .guest-row:last-child{border-bottom:none}.guests-management .guests-table .table-body .guest-row .guest-cell{padding:12px 8px;display:flex;align-items:center}.guests-management .guests-table .table-body .guest-row .guest-cell.checkbox{width:48px;justify-content:center}.guests-management .guests-table .table-body .guest-row .guest-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.guests-management .guests-table .table-body .guest-row .guest-cell.name{flex:0 0 220px;min-width:180px;max-width:240px;flex-direction:column;align-items:flex-start}.guests-management .guests-table .table-body .guest-row .guest-cell.name .guest-name{font-weight:600;color:#1a1f2e;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.guests-management .guests-table .table-body .guest-row .guest-cell.name .contacted-badge{background:rgba(16,185,129,.1);color:#10b981;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;margin-top:4px}.guests-management .guests-table .table-body .guest-row .guest-cell.name .tag-chips{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:4px}.guests-management .guests-table .table-body .guest-row .guest-cell.name .tag-chips .tag-chip{background:rgba(159,211,86,.1);color:#9fd356;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid rgba(159,211,86,.2)}.guests-management .guests-table .table-body .guest-row .guest-cell.amount{width:90px;flex:0 0 90px;justify-content:center;font-weight:600;color:#10b981;font-size:14px}.guests-management .guests-table .table-body .guest-row .guest-cell.date{width:110px;flex:0 0 110px;color:#8892a6;font-size:13px}.guests-management .guests-table .table-body .guest-row .guest-cell.blessing{flex:1 1;min-width:200px}.guests-management .guests-table .table-body .guest-row .guest-cell.blessing .has-blessing{color:#1a1f2e;font-size:13px;line-height:1.4}.guests-management .guests-table .table-body .guest-row .guest-cell.blessing .no-blessing{color:#8892a6;font-style:italic}.guests-management .guests-table .table-body .guest-row .guest-cell.media{width:100px;justify-content:center;grid-gap:6px;gap:6px}.guests-management .guests-table .table-body .guest-row .guest-cell.media svg{width:16px;height:16px;color:#9fd356}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status{width:120px;justify-content:center}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .rsvp-badge{font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .rsvp-badge.accepted{background:rgba(16,185,129,.1);color:#10b981}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .rsvp-badge.declined{background:rgba(239,68,68,.1);color:#ef4444}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .rsvp-badge.maybe{background:rgba(245,158,11,.1);color:#f59e0b}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .btn-action{background:none;border:1px solid #e5e7eb;border-radius:4px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .btn-action svg{width:14px;height:14px;color:#8892a6}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .btn-action:hover{background:#f5f6f8;border-color:#9fd356}.guests-management .guests-table .table-body .guest-row .guest-cell.rsvp-status .btn-action:hover svg{color:#9fd356}.guests-management .guests-table .table-body .guest-row .guest-cell.actions{width:150px;justify-content:center;grid-gap:4px;gap:4px}.guests-management .guests-table .table-body .guest-row .guest-cell.actions .btn-action{padding:6px;background:none;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.guests-management .guests-table .table-body .guest-row .guest-cell.actions .btn-action svg{width:14px;height:14px;color:#8892a6}.guests-management .guests-table .table-body .guest-row .guest-cell.actions .btn-action:hover{background:#f5f6f8;border-color:#9fd356}.guests-management .guests-table .table-body .guest-row .guest-cell.actions .btn-action:hover svg{color:#9fd356}.guests-management .guests-table .table-body .empty-state{padding:60px 24px;text-align:center;color:#8892a6}.guests-management .guests-table .table-body .empty-state svg{width:48px;height:48px;color:#b8c1d3;margin-bottom:16px}.guests-management .guests-table .table-body .empty-state h3{font-size:1.125rem;font-weight:600;color:#1a1f2e;margin-bottom:8px}.guests-management .guests-table .table-body .empty-state p{color:#8892a6;margin:0}@media(max-width:768px){.guests-management .guests-table{overflow-x:auto}.guests-management .guests-table .guest-row,.guests-management .guests-table .table-header{min-width:820px}.guests-management .controls-bar{flex-direction:column;grid-gap:16px;gap:16px}.guests-management .controls-bar .search-box{margin-right:0;max-width:none}.guests-management .controls-bar .filters{justify-content:center}}.invitee-details-btn{background:rgba(159,211,86,.1)!important;color:#9fd356!important;border:1px solid rgba(159,211,86,.2)!important}.invitee-details-btn:hover{background:#9fd356!important;color:#fff!important;border-color:#9fd356!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(159,211,86,.3)}.rsvp-badge.pending{background-color:rgba(245,158,11,.1);color:#c57f08;border:1px solid rgba(245,158,11,.3)}.givers-premium-header{position:relative;background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);overflow:hidden;border-radius:0 0 24px 24px;box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.9);margin-bottom:32px}.givers-premium-header .premium-header-background{position:absolute;inset:0;overflow:hidden;z-index:1}.givers-premium-header .premium-header-background .floating-pattern{position:absolute;background:linear-gradient(45deg,rgba(159,211,86,.03),transparent);border-radius:50%;animation:float 8s ease-in-out infinite}.givers-premium-header .premium-header-background .floating-pattern.pattern-1{width:200px;height:200px;top:-50px;right:-50px;animation-delay:0s;background-size:400% 400%;animation:float 8s ease-in-out infinite,patternShift 12s ease-in-out infinite}.givers-premium-header .premium-header-background .floating-pattern.pattern-2{width:150px;height:150px;top:30%;left:-30px;animation-delay:-2s;opacity:.6}.givers-premium-header .premium-header-background .floating-pattern.pattern-3{width:100px;height:100px;bottom:-30px;right:20%;animation-delay:-4s;opacity:.4}.givers-premium-header .premium-header-content{position:relative;z-index:2;padding:48px}.givers-premium-header .premium-header-content .premium-header-main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-bottom:40px;grid-gap:32px;gap:32px}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section{display:flex;align-items:center;justify-content:flex-start;grid-gap:24px;gap:24px;flex:0 0 auto;align-self:center}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon{width:56px;height:56px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.08));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(159,211,86,.2);transition:all .3s ease}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(159,211,86,.3)}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon svg{color:#9fd356;width:28px;height:28px}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon{position:relative;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#d6e046,#9fd356);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px rgba(159,211,86,.25)}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon.simple-givers-icon svg{width:24px;height:24px}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{font-size:2.5rem;font-weight:800;color:#1a1f2e;margin:0 0 12px;display:flex;align-items:center;grid-gap:16px;gap:16px;letter-spacing:-.02em}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge{display:flex;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#3b82f6,#3b6ef7);color:#fff;padding:8px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px rgba(59,130,246,.4)}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:16px;height:16px;animation:crownSpin 4s ease-in-out infinite}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-subtitle{font-size:1.125rem;color:#8892a6;margin:0;font-weight:500;max-width:500px;line-height:1.6}.givers-premium-header .premium-header-content .premium-header-main .feature-highlights{display:flex;grid-gap:24px;gap:24px}.givers-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.8);border-radius:12px;border:1px solid rgba(159,211,86,.1);color:#8892a6;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.givers-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item:hover{background:rgba(159,211,86,.05);color:#73bf44;transform:translateY(-1px)}.givers-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item svg{width:16px;height:16px}.givers-premium-header .premium-header-content .compact-stats{display:flex;grid-gap:16px;gap:16px;align-items:center;justify-content:flex-end;flex:1 1;align-self:center;min-width:0}.givers-premium-header .premium-header-content .compact-stats .compact-stat{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;transition:all .3s ease}.givers-premium-header .premium-header-content .compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.givers-premium-header .premium-header-content .compact-stats .compact-stat:first-child .compact-stat-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.2));color:#3b82f6}.givers-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(2) .compact-stat-icon{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.2));color:#10b981}.givers-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(3) .compact-stat-icon{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.2));color:#8b5cf6}.givers-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(4) .compact-stat-icon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.2));color:#f59e0b}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content{display:flex;flex-direction:column;align-items:center;text-align:center}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.5rem;font-weight:700;color:#1a1f2e;line-height:1;margin-bottom:4px}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.875rem;font-weight:500;color:#8892a6;line-height:1}@media(max-width:1200px){.givers-premium-header .premium-header-content .compact-stats{grid-gap:20px;gap:20px}.givers-premium-header .premium-header-content .compact-stats .compact-stat{padding:12px 16px}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media(max-width:768px){.givers-premium-header .premium-header-content .compact-stats{flex-wrap:wrap;grid-gap:16px;gap:16px;justify-content:center}.givers-premium-header .premium-header-content .compact-stats .compact-stat{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);padding:12px}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.givers-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.givers-premium-header .header-decoration{position:absolute;bottom:0;left:0;right:0;height:6px;z-index:3}.givers-premium-header .header-decoration .decoration-line{position:absolute;height:2px;border-radius:1px;animation:lineGlow 3s ease-in-out infinite}.givers-premium-header .header-decoration .decoration-line--1{left:20%;right:60%;top:0;background:linear-gradient(90deg,transparent,#9fd356 50%,transparent)}.givers-premium-header .header-decoration .decoration-line--2{left:40%;right:20%;top:3px;background:linear-gradient(90deg,transparent,#73bf44 50%,transparent);animation-delay:-1s}.givers-premium-header .header-decoration .decoration-dots{position:absolute;top:-8px;left:50%;transform:translateX(-50%);display:flex;grid-gap:8px;gap:8px}.givers-premium-header .header-decoration .decoration-dots .dot{width:4px;height:4px;background:#9fd356;border-radius:50%;animation:dotPulse 2s ease-in-out infinite}.givers-premium-header .header-decoration .decoration-dots .dot:nth-child(2){animation-delay:-.5s}.givers-premium-header .header-decoration .decoration-dots .dot:nth-child(3){animation-delay:-1s}@media(max-width:1024px){.givers-premium-header .premium-header-content{padding:32px}}@media(max-width:768px){.givers-premium-header .premium-header-content{padding:24px}.givers-premium-header .premium-header-content .premium-header-main{flex-direction:column;align-items:flex-start;text-align:center}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section{flex-direction:column;align-items:center;text-align:center}.givers-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{flex-direction:column;grid-gap:8px;gap:8px;font-size:2rem}.givers-premium-header .premium-header-content .premium-header-main .feature-highlights{flex-wrap:wrap;justify-content:center}}.giver-grm-invitations-modal-v3__container--small{max-width:400px}.giver-grm-invitations-modal-v3__container--large{max-width:800px}.giver-grm-invitations-modal-v3__container--xlarge{max-width:1000px}.giver-grm-invitations-modal-v3__header h2{margin:0;font-size:22px;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.giver-grm-invitations-modal-v3__header p{margin:4px 0 0;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.92);text-shadow:0 1px 2px rgba(0,0,0,.08)}.giver-grm-invitations-modal-v3__form-group{margin-bottom:20px}.giver-grm-invitations-modal-v3__form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#1a1f2e}.giver-grm-invitations-modal-v3__form-group input,.giver-grm-invitations-modal-v3__form-group select,.giver-grm-invitations-modal-v3__form-group textarea{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;background:#fff;transition:all .2s ease;font-family:inherit}.giver-grm-invitations-modal-v3__form-group input:focus,.giver-grm-invitations-modal-v3__form-group select:focus,.giver-grm-invitations-modal-v3__form-group textarea:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.giver-grm-invitations-modal-v3__form-group input::placeholder,.giver-grm-invitations-modal-v3__form-group select::placeholder,.giver-grm-invitations-modal-v3__form-group textarea::placeholder{color:#c2c7d2}.giver-grm-invitations-modal-v3__form-group input:disabled,.giver-grm-invitations-modal-v3__form-group select:disabled,.giver-grm-invitations-modal-v3__form-group textarea:disabled{background:#f5f6f8;cursor:not-allowed}.giver-grm-invitations-modal-v3__form-group textarea{min-height:100px;resize:vertical}.giver-grm-invitations-modal-v3__form-group select{cursor:pointer}.giver-grm-invitations-modal-v3__form-group small{display:block;margin-top:6px;font-size:12px;color:#8892a6}.giver-grm-invitations-modal-v3__form-group--error input,.giver-grm-invitations-modal-v3__form-group--error select,.giver-grm-invitations-modal-v3__form-group--error textarea{border-color:#ef4444}.giver-grm-invitations-modal-v3__form-group--error input:focus,.giver-grm-invitations-modal-v3__form-group--error select:focus,.giver-grm-invitations-modal-v3__form-group--error textarea:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.giver-grm-invitations-modal-v3 .stunning-select-wrapper{position:relative;width:100%;margin-bottom:20px}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:16px 48px 16px 20px;border:2px solid transparent;border-radius:14px;font-size:15px;font-weight:500;color:#1a1f2e;background:linear-gradient(135deg,#f8fafc,#fff);box-shadow:0 1px 3px rgba(0,0,0,.05),0 0 0 1px rgba(159,211,86,.08);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:right;direction:rtl}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select:hover{border-color:rgba(159,211,86,.3);box-shadow:0 4px 12px rgba(159,211,86,.15),0 0 0 1px rgba(159,211,86,.2);transform:translateY(-1px);background:linear-gradient(135deg,#fff,#f8fafc)}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 4px rgba(159,211,86,.12),0 8px 20px rgba(159,211,86,.2);transform:translateY(-2px);background:#fff}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select:disabled{opacity:.6;cursor:not-allowed;transform:none!important;background:#f5f6f8}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select option{padding:12px;font-weight:500;color:#1a1f2e;background:#fff}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select option:hover{background:rgba(159,211,86,.08)}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select option[value=""]{color:#8892a6;font-weight:400}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;color:#9fd356;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:all .25s ease}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select-icon svg{width:20px;height:20px;stroke-width:2.5px}.giver-grm-invitations-modal-v3 .stunning-select-wrapper:hover .stunning-select-icon{transform:translateY(-50%) scale(1.1);color:#87c333}.giver-grm-invitations-modal-v3 .stunning-select-wrapper .stunning-select:focus~.stunning-select-icon{transform:translateY(-50%) rotate(180deg);color:#73bf44}.giver-grm-invitations-modal-v3__error{color:#ef4444}.giver-grm-invitations-modal-v3__btn{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;outline:none}.giver-grm-invitations-modal-v3__btn:disabled{opacity:.6;cursor:not-allowed}.giver-grm-invitations-modal-v3__btn:active:not(:disabled){transform:scale(.98)}.giver-grm-invitations-modal-v3__btn--primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff}.giver-grm-invitations-modal-v3__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.giver-grm-invitations-modal-v3__btn--secondary{background:#fff;color:#8892a6;border:2px solid #e5e7eb}.giver-grm-invitations-modal-v3__btn--secondary:hover:not(:disabled){background:#f5f6f8;border-color:#c8ccd5;color:#1a1f2e}.giver-grm-invitations-modal-v3__btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.giver-grm-invitations-modal-v3__btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.giver-grm-invitations-modal-v3__divider{text-align:center;margin:20px 0;color:#8892a6;font-size:14px;position:relative}.giver-grm-invitations-modal-v3__divider:after,.giver-grm-invitations-modal-v3__divider:before{content:"";position:absolute;top:50%;width:calc(50% - 20px);height:1px;background:#e5e7eb}.giver-grm-invitations-modal-v3__divider:before{left:0}.giver-grm-invitations-modal-v3__divider:after{right:0}.giver-grm-invitations-modal-v3__info{align-items:center;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);margin-top:20px}.giver-grm-invitations-modal-v3__info svg{width:20px;height:20px;color:#3b82f6;flex-shrink:0}.giver-grm-invitations-modal-v3__info span{font-size:14px;color:#1e40af;line-height:1.4}.giver-grm-invitations-modal-v3__details-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.giver-grm-invitations-modal-v3__detail-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.giver-grm-invitations-modal-v3__detail-group--full-width{grid-column:1/-1}.giver-grm-invitations-modal-v3__detail-group label{font-size:13px;font-weight:600;color:#8892a6;text-transform:uppercase;letter-spacing:.05em}.giver-grm-invitations-modal-v3__detail-value{font-size:15px;color:#1a1f2e;font-weight:500;line-height:1.4}.giver-grm-invitations-modal-v3__detail-value--code{font-family:"SF Mono",Monaco,Consolas,monospace;background:#f5f6f8;padding:8px 12px;border-radius:8px;font-size:14px;color:#6b7790;border:1px solid #e5e7eb;direction:ltr;text-align:left}.giver-grm-invitations-modal-v3__detail-value--highlight{font-size:24px;font-weight:700;color:#9fd356;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;background:rgba(159,211,86,.1);border-radius:10px;padding:0 16px}.giver-grm-invitations-modal-v3__detail-value--note-box{background:linear-gradient(135deg,#f5f6f8,#eceef2);padding:16px;border-radius:10px;border:1px solid #e5e7eb;line-height:1.6;white-space:pre-wrap;font-size:14px;max-height:120px;overflow-y:auto}.giver-grm-invitations-modal-v3__detail-subtitle{color:#b8c1d3;font-size:13px;font-weight:400}.giver-grm-invitations-modal-v3__list-info{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.giver-grm-invitations-modal-v3__list-info p{margin:0;color:#8892a6;font-size:16px;line-height:1.6}.giver-grm-invitations-modal-v3__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.giver-grm-invitations-modal-v3__stat-card{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:20px;background:linear-gradient(135deg,#f5f6f8,#eceef2);border-radius:12px;border:1px solid #e5e7eb;transition:all .2s ease}.giver-grm-invitations-modal-v3__stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.giver-grm-invitations-modal-v3__stat-card svg{width:32px;height:32px;flex-shrink:0}.giver-grm-invitations-modal-v3__stat-card--total svg{color:#3b82f6}.giver-grm-invitations-modal-v3__stat-card--invited svg{color:#8b5cf6}.giver-grm-invitations-modal-v3__stat-card--accepted svg{color:#10b981}.giver-grm-invitations-modal-v3__stat-card--declined svg{color:#ef4444}.giver-grm-invitations-modal-v3__stat-content{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.giver-grm-invitations-modal-v3__stat-value{font-size:28px;font-weight:700}.giver-grm-invitations-modal-v3__stat-label{font-size:14px}.giver-grm-invitations-modal-v3__type-distribution{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#f5f6f8,#eceef2);border-radius:16px;border:1px solid #e5e7eb}.giver-grm-invitations-modal-v3__type-distribution h3{margin:0 0 24px;font-size:18px;font-weight:700;color:#1a1f2e;display:flex;align-items:center;grid-gap:8px;gap:8px}.giver-grm-invitations-modal-v3__type-distribution h3:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,#9fd356,#73bf44);border-radius:2px}.giver-grm-invitations-modal-v3__type-bars{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.giver-grm-invitations-modal-v3__type-bar{display:grid;grid-template-columns:140px 1fr 60px;align-items:center;grid-gap:16px;gap:16px}.giver-grm-invitations-modal-v3__type-name{font-weight:600;color:#1a1f2e;font-size:15px}.giver-grm-invitations-modal-v3__bar-wrapper{height:32px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);position:relative}.giver-grm-invitations-modal-v3__bar-fill{height:100%;background:linear-gradient(90deg,#73bf44,#9fd356);border-radius:16px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.giver-grm-invitations-modal-v3__bar-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}.giver-grm-invitations-modal-v3__type-count{text-align:center;font-weight:700;color:#1a1f2e;font-size:16px}@media(max-width:768px){.giver-grm-invitations-modal-v3__backdrop{padding:10px}.giver-grm-invitations-modal-v3__container{max-height:calc(100vh - 20px);border-radius:16px}.giver-grm-invitations-modal-v3__container--large,.giver-grm-invitations-modal-v3__container--medium,.giver-grm-invitations-modal-v3__container--small,.giver-grm-invitations-modal-v3__container--xlarge{max-width:calc(100vw - 20px)}.giver-grm-invitations-modal-v3__close{top:12px;right:16px;width:36px;height:36px;transform:none}.giver-grm-invitations-modal-v3__close svg{width:18px;height:18px}.giver-grm-invitations-modal-v3__header{padding:18px 60px 16px}.giver-grm-invitations-modal-v3__header h2{font-size:20px}.giver-grm-invitations-modal-v3__body{padding:20px}.giver-grm-invitations-modal-v3__footer{padding:16px 20px;flex-wrap:wrap}.giver-grm-invitations-modal-v3__footer .giver-grm-invitations-modal-v3__btn{flex:1 1;min-width:120px}.giver-grm-invitations-modal-v3__details-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.giver-grm-invitations-modal-v3__stats-grid{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.giver-grm-invitations-modal-v3__stat-card{padding:16px;grid-gap:12px;gap:12px}.giver-grm-invitations-modal-v3__stat-card svg{width:24px;height:24px}.giver-grm-invitations-modal-v3__stat-value{font-size:20px}.giver-grm-invitations-modal-v3__stat-label{font-size:12px}.giver-grm-invitations-modal-v3__type-distribution{padding:16px}.giver-grm-invitations-modal-v3__type-bar{grid-template-columns:80px 1fr 40px;grid-gap:12px;gap:12px}.giver-grm-invitations-modal-v3__actions{flex-direction:column;grid-gap:12px;gap:12px}.giver-grm-invitations-modal-v3__actions .giver-grm-invitations-modal-v3__search-box{width:100%}.giver-grm-invitations-modal-v3__actions .giver-grm-invitations-modal-v3__btn-add{width:100%;justify-content:center}.giver-grm-invitations-modal-v3__table-header{display:none}.giver-grm-invitations-modal-v3__table-row{display:flex;flex-direction:column;padding:16px;grid-gap:8px;gap:8px;grid-template-columns:none}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell{padding:4px 0}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell--name{font-size:16px;order:1}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell--phone{order:2;color:#64748b;font-size:14px}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(3),.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(4),.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(5){order:3;display:inline-block;width:auto;margin-right:8px}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:last-child{order:4;justify-content:flex-start}}[dir=rtl] .giver-grm-invitations-modal-v3__close{right:auto;left:20px}[dir=rtl] .giver-grm-invitations-modal-v3__detail-value--code{direction:ltr;text-align:left}.giver-grm-invitations-modal-v3__section{margin-bottom:24px}.giver-grm-invitations-modal-v3__section h3{margin:0 0 16px;font-size:16px;font-weight:700;color:#1a1f2e;padding-bottom:8px;border-bottom:2px solid #9fd356}.giver-grm-invitations-modal-v3__radio-group{display:flex;grid-gap:16px;gap:16px;margin:12px 0}.giver-grm-invitations-modal-v3__radio{display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .2s ease;flex:1 1}.giver-grm-invitations-modal-v3__radio:hover{border-color:#9fd356;background:rgba(159,211,86,.05)}.giver-grm-invitations-modal-v3__radio input[type=radio]{margin:0;accent-color:#9fd356}.giver-grm-invitations-modal-v3__radio span{font-weight:600;color:#1a1f2e;font-size:14px}.giver-grm-invitations-modal-v3__radio:has(input[type=radio]:checked){border-color:#9fd356;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05))}.giver-grm-invitations-modal-v3__radio:has(input[type=radio]:checked) span{color:#73bf44}.giver-grm-invitations-modal-v3__info{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(159,211,86,.05),rgba(159,211,86,.02));border-radius:10px;border:1px solid rgba(159,211,86,.2);border-right:4px solid #9fd356}.giver-grm-invitations-modal-v3__info span:first-child{font-size:18px;line-height:1;flex-shrink:0}.giver-grm-invitations-modal-v3__info span:last-child{font-size:14px;color:#1a1f2e;line-height:1.4}.section-title-wrapper{display:flex;align-items:center;grid-gap:16px;gap:16px;direction:rtl;margin-top:24px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.section-title{font-size:14px;color:#64748b;font-family:Lato,Cunia,Duvshanit,sans-serif;text-align:right}.invitee-modal__preview-toggle{font-size:12px;color:#8892a6;font-weight:400;cursor:pointer;transition:color .2s ease;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-style:normal}.invitee-modal__preview-toggle svg{width:14px!important;height:14px!important;transition:transform .3s ease}.invitee-modal__preview-toggle svg.rotated{transform:rotate(-90deg)}.invitee-modal__preview-toggle:hover{color:#64748b}.invitee-modal__content--preview{display:flex;flex-direction:column;grid-gap:20px;gap:20px;padding:24px;max-width:500px;margin:0 auto}.preview-iphone{width:100%;display:flex;justify-content:center;align-items:center;direction:rtl}.iphone-device{width:100%;max-width:450px}.whatsapp-preview{box-shadow:0 10px 15px rgba(0,0,0,.12)}.whatsapp-preview-header{background:#075e54;color:#fff;padding:12px 16px;display:flex;align-items:center;grid-gap:12px;gap:12px;direction:rtl}.whatsapp-preview-header .back-icon-preview{width:24px;height:24px;cursor:pointer}.whatsapp-preview-header .preview-contact{display:flex;align-items:center;grid-gap:10px;gap:10px;flex:1 1}.whatsapp-preview-header .preview-contact .preview-avatar{width:40px;height:40px;border-radius:50%;background:#128c7e;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff}.whatsapp-preview-header .preview-contact .preview-contact-name{font-size:16px;font-weight:500;color:#fff}.whatsapp-preview-chat{flex:1 1;background:#ece5dd;padding:16px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.preview-message{background:#fff;border:1px solid #e5e7eb;border-radius:8px 8px 0 8px;padding:8px 10px;max-width:75%;align-self:flex-start;color:#1a1f2e;font-size:12px;line-height:1.5;white-space:pre-wrap;text-align:right;box-shadow:0 1px 2px rgba(0,0,0,.05);word-wrap:break-word}.preview-actions{display:flex;grid-gap:12px;gap:12px;justify-content:center;padding:0 24px}.preview-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.preview-btn svg{width:18px;height:18px}.preview-btn--back{background:#fff;color:#8892a6;border:2px solid #e5e7eb}.preview-btn--back:hover{background:#f5f6f8;border-color:#c8ccd5}.preview-btn--send{background:linear-gradient(135deg,#7dbe31,#c8e23f);color:#fff;font-weight:600}.preview-btn--send:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(125,190,49,.3)}.preview-btn--send:disabled{opacity:.6;cursor:not-allowed}.preview-test-actions{display:flex;grid-gap:12px;gap:12px;padding:0 24px;margin-bottom:12px;direction:rtl}.preview-test-input{flex:1 1;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;text-align:right;direction:rtl}.preview-test-input:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 3px rgba(125,190,49,.1)}.preview-test-input::placeholder{color:#c2c7d2}.preview-test-input:disabled{background:#f5f6f8;cursor:not-allowed}.preview-test-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#fff;color:#8892a6;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.preview-test-btn svg{width:16px;height:16px}.preview-test-btn:hover:not(:disabled){background:#f5f6f8;border-color:#c8ccd5;color:#1a1f2e}.preview-test-btn:disabled{opacity:.5;cursor:not-allowed}.section-title--preview-link{display:flex;align-items:center;justify-content:center;padding:14px 20px;margin:16px 0;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#1a1f2e;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;direction:rtl}.section-title--preview-link svg{transition:all .2s ease;color:#8892a6}.section-title--preview-link:hover{background:#f5f6f8;border-color:#c8ccd5}.section-title--preview-link:hover svg{color:#1a1f2e}.section-title--preview-link:hover svg:last-child{transform:translateX(-3px)}.section-title--preview-link:active{background:#eff1f4;transform:scale(.98)}.send-rsvp-modal-v2__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;z-index:100000}.send-rsvp-modal-v2__content-wrapper{width:100%;max-width:600px;margin:auto}.send-rsvp-modal-v2__container{position:relative;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);width:100%;max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;direction:rtl}.send-rsvp-modal-v2__header{padding:24px 28px;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;grid-gap:16px;gap:16px;background:linear-gradient(135deg,rgba(125,190,49,.05),rgba(200,226,63,.05))}.send-rsvp-modal-v2__header-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#7dbe31,#c8e23f);display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-rsvp-modal-v2__header-icon svg{width:24px;height:24px;color:#fff}.send-rsvp-modal-v2__header-content{flex:1 1;text-align:right}.send-rsvp-modal-v2__header-content h2{margin:0;font-size:20px;font-weight:600;color:#1a1f2e;line-height:1.3}.send-rsvp-modal-v2__header-content p{margin:4px 0 0;font-size:14px;color:#8892a6}.send-rsvp-modal-v2__close{width:32px;height:32px;border-radius:8px;border:none;background:#fff;color:#8892a6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-rsvp-modal-v2__close svg{width:20px;height:20px}.send-rsvp-modal-v2__close:hover{background:#f5f6f8;color:#1a1f2e}.send-rsvp-modal-v2__close:active{transform:scale(.95)}.send-rsvp-modal-v2__body{flex:1 1;overflow-y:auto;padding:28px}.send-rsvp-modal-v2__content{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.send-rsvp-modal-v2__form-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.send-rsvp-modal-v2__form-group label{font-size:14px;font-weight:600;color:#1a1f2e;text-align:right}.send-rsvp-modal-v2__select{width:100%;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:15px;color:#1a1f2e;background:#fff;cursor:pointer;transition:all .2s ease;text-align:right;direction:rtl}.send-rsvp-modal-v2__select:hover{border-color:#c8ccd5}.send-rsvp-modal-v2__select:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 3px rgba(125,190,49,.1)}.send-rsvp-modal-v2__select:disabled{background:#f5f6f8;cursor:not-allowed;opacity:.6}.send-rsvp-modal-v2__preview-container{width:100%;display:flex;justify-content:center}.send-rsvp-modal-v2__preview{width:100%;max-width:450px}.whatsapp-preview{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:400px}.whatsapp-preview__header{background:#075e54;color:#fff;padding:12px 16px;display:flex;align-items:center;grid-gap:12px;gap:12px;direction:rtl}.whatsapp-preview__back-icon{width:24px;height:24px;cursor:pointer;flex-shrink:0}.whatsapp-preview__contact{display:flex;align-items:center;grid-gap:10px;gap:10px;flex:1 1}.whatsapp-preview__avatar{width:40px;height:40px;border-radius:50%;background:#128c7e;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff;flex-shrink:0}.whatsapp-preview__contact-name{font-size:16px;font-weight:500;color:#fff}.whatsapp-preview__chat{flex:1 1;background:#ece5dd;padding:16px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.whatsapp-preview__message{background:#fff;border:1px solid #e5e7eb;border-radius:8px 8px 0 8px;padding:10px 12px;max-width:75%;align-self:flex-start;color:#1a1f2e;font-size:13px;line-height:1.5;white-space:pre-wrap;text-align:right;box-shadow:0 1px 2px rgba(0,0,0,.05);word-wrap:break-word}.send-rsvp-modal-v2__test-send{display:flex;grid-gap:12px;gap:12px;direction:rtl}.send-rsvp-modal-v2__test-input{flex:1 1;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;text-align:right;direction:rtl;transition:all .2s ease}.send-rsvp-modal-v2__test-input:focus{outline:none;border-color:#7dbe31;box-shadow:0 0 0 3px rgba(125,190,49,.1)}.send-rsvp-modal-v2__test-input::placeholder{color:#c2c7d2}.send-rsvp-modal-v2__test-input:disabled{background:#f5f6f8;cursor:not-allowed}.send-rsvp-modal-v2__test-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:12px 20px;background:#fff;color:#8892a6;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.send-rsvp-modal-v2__test-btn svg{width:16px;height:16px}.send-rsvp-modal-v2__test-btn:hover:not(:disabled){background:#f5f6f8;border-color:#c8ccd5;color:#1a1f2e}.send-rsvp-modal-v2__test-btn:active:not(:disabled){transform:scale(.98)}.send-rsvp-modal-v2__test-btn:disabled{opacity:.5;cursor:not-allowed}.send-rsvp-modal-v2__info{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:rgba(125,190,49,.08);border:1px solid rgba(125,190,49,.2);border-radius:10px;color:#1a1f2e;font-size:14px;direction:rtl}.send-rsvp-modal-v2__info svg{width:20px;height:20px;color:#7dbe31;flex-shrink:0}.send-rsvp-modal-v2__info span{flex:1 1;text-align:right}.send-rsvp-modal-v2__actions{display:flex;grid-gap:12px;gap:12px;padding-top:8px;direction:rtl}.send-rsvp-modal-v2__btn{flex:1 1;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.send-rsvp-modal-v2__btn--secondary{background:#fff;color:#8892a6;border:1.5px solid #e5e7eb}.send-rsvp-modal-v2__btn--secondary:hover:not(:disabled){background:#f5f6f8;border-color:#c8ccd5;color:#1a1f2e}.send-rsvp-modal-v2__btn--primary{background:linear-gradient(135deg,#7dbe31,#c8e23f);color:#fff;box-shadow:0 4px 12px rgba(125,190,49,.3)}.send-rsvp-modal-v2__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(125,190,49,.4)}.send-rsvp-modal-v2__btn--primary:active:not(:disabled){transform:translateY(0)}.send-rsvp-modal-v2__btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@keyframes modalAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.send-rsvp-modal-v2__backdrop{padding:12px}.send-rsvp-modal-v2__body,.send-rsvp-modal-v2__header{padding:20px}.whatsapp-preview{height:350px}.send-rsvp-modal-v2__test-send{flex-direction:column}.send-rsvp-modal-v2__test-btn{width:100%;justify-content:center}.send-rsvp-modal-v2__actions{flex-direction:column-reverse}}.giver-grm-invitations-modal-v3__backdrop{position:fixed;inset:0;padding:20px}.giver-grm-invitations-modal-v3__backdrop .giver-grm-invitations-modal-v3__container{animation:none!important;animation-duration:0s!important}.giver-grm-invitations-modal-v3__container--xlarge{max-width:1800px;min-height:800px}.giver-grm-invitations-modal-v3__header{position:relative;padding:24px 72px 20px;text-align:center;background:#232938;color:#fff}.giver-grm-invitations-modal-v3__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent)}.giver-grm-invitations-modal-v3__header--editable{padding:24px 140px 20px}.giver-grm-invitations-modal-v3__header--delete-confirm{min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.giver-grm-invitations-modal-v3__header--delete-confirm:after{display:none}.giver-grm-invitations-modal-v3__header-content{position:relative;z-index:1}.giver-grm-invitations-modal-v3__header-title{margin:0;font-size:22px;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease}.giver-grm-invitations-modal-v3__header-title:hover{opacity:.9;text-shadow:0 2px 6px rgba(0,0,0,.2)}.giver-grm-invitations-modal-v3__header-edit{position:relative;z-index:2}.giver-grm-invitations-modal-v3__header-input{width:100%;max-width:400px;margin:0 auto;padding:8px 16px;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:22px;font-weight:800;text-align:center;outline:none;transition:all .2s ease}.giver-grm-invitations-modal-v3__header-input:focus{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.15);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.giver-grm-invitations-modal-v3__header-input::placeholder{color:hsla(0,0%,100%,.7)}.giver-grm-invitations-modal-v3__header-actions{position:absolute;top:50%;left:20px;transform:translateY(-50%);z-index:3;display:flex;align-items:center;grid-gap:8px;gap:8px}.giver-grm-invitations-modal-v3__header-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;cursor:pointer;outline:none;transition:background-color .15s ease,border-color .15s ease}.giver-grm-invitations-modal-v3__header-action-btn:disabled{opacity:.5;cursor:not-allowed}.giver-grm-invitations-modal-v3__header-action-btn svg{width:16px;height:16px}.giver-grm-invitations-modal-v3__header-action-btn--edit:hover:not(:disabled){background:rgba(159,211,86,.2);border-color:rgba(159,211,86,.3)}.giver-grm-invitations-modal-v3__header-action-btn--save{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.25)}.giver-grm-invitations-modal-v3__header-action-btn--save:hover:not(:disabled){background:rgba(34,197,94,.25);border-color:rgba(34,197,94,.4)}.giver-grm-invitations-modal-v3__header-action-btn--cancel{background:rgba(156,163,175,.15);border-color:rgba(156,163,175,.25)}.giver-grm-invitations-modal-v3__header-action-btn--cancel:hover:not(:disabled){background:rgba(156,163,175,.25);border-color:rgba(156,163,175,.4)}.giver-grm-invitations-modal-v3__header-action-btn--delete{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.25)}.giver-grm-invitations-modal-v3__header-action-btn--delete:hover:not(:disabled){background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.4)}.giver-grm-invitations-modal-v3__loading-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.giver-grm-invitations-modal-v3__close{position:absolute;top:50%;right:20px;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.22);border-radius:12px;color:#fff;cursor:pointer;transition:all .2s ease}.giver-grm-invitations-modal-v3__close:hover{background:hsla(0,0%,100%,.25);transform:translateY(-50%) scale(1.05)}.giver-grm-invitations-modal-v3__close:active{transform:translateY(-50%) scale(.97)}.giver-grm-invitations-modal-v3__close svg{width:20px;height:20px}.giver-grm-invitations-modal-v3__body{flex:1 1;padding:24px;overflow-y:auto}.giver-grm-invitations-modal-v3__body::-webkit-scrollbar{width:8px}.giver-grm-invitations-modal-v3__body::-webkit-scrollbar-track{background:#f5f6f8;border-radius:4px}.giver-grm-invitations-modal-v3__body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.giver-grm-invitations-modal-v3__body::-webkit-scrollbar-thumb:hover{background:#c8ccd5}.giver-grm-invitations-modal-v3__footer{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;grid-gap:16px;gap:16px;justify-content:center;align-items:center;background:linear-gradient(180deg,rgba(248,250,252,.5),#fff)}.giver-grm-invitations-modal-v3__stats-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px}.giver-grm-invitations-modal-v3__stat-item{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;flex:1 1}.giver-grm-invitations-modal-v3__stat-label{font-size:12px;font-weight:500;color:#8892a6;text-transform:uppercase;letter-spacing:.5px}.giver-grm-invitations-modal-v3__stat-value{font-size:24px;font-weight:600;color:#1a1f2e;line-height:1}.giver-grm-invitations-modal-v3__stat-value--positive{color:#059669}.giver-grm-invitations-modal-v3__stat-value--negative{color:#dc2626}.giver-grm-invitations-modal-v3__stat-divider{width:1px;height:40px;background:#e5e7eb}.giver-grm-invitations-modal-v3__type-summary{margin-bottom:20px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.giver-grm-invitations-modal-v3__type-items{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.giver-grm-invitations-modal-v3__type-item{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.giver-grm-invitations-modal-v3__type-info{display:flex;justify-content:space-between;align-items:center}.giver-grm-invitations-modal-v3__type-label{font-size:13px;font-weight:500;color:#1a1f2e}.giver-grm-invitations-modal-v3__type-count{font-size:13px;font-weight:600;color:#8892a6;min-width:30px;text-align:left}.giver-grm-invitations-modal-v3__type-progress{height:6px;background:#f5f6f8;border-radius:3px;overflow:hidden}.giver-grm-invitations-modal-v3__type-progress-bar{height:100%;border-radius:3px;transition:width .4s ease}.giver-grm-invitations-modal-v3__type-progress-bar--groom{background:linear-gradient(90deg,#3b82f6,#2563eb)}.giver-grm-invitations-modal-v3__type-progress-bar--bride{background:linear-gradient(90deg,#ec4899,#db2777)}.giver-grm-invitations-modal-v3__type-progress-bar--na{background:linear-gradient(90deg,#6b7280,#4b5563)}.giver-grm-invitations-modal-v3__actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;grid-gap:16px;gap:16px}.giver-grm-invitations-modal-v3__search-box{flex:1 1;position:relative}.giver-grm-invitations-modal-v3__search-box svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;pointer-events:none}.giver-grm-invitations-modal-v3__search-box input{width:100%;padding:12px 16px 12px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;transition:all .2s;background:#fff}.giver-grm-invitations-modal-v3__search-box input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.giver-grm-invitations-modal-v3__search-box input::placeholder{color:#cbd5e1}.giver-grm-invitations-modal-v3__btn-add{padding:12px 20px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .2s;box-shadow:0 4px 16px rgba(159,211,86,.25)}.giver-grm-invitations-modal-v3__btn-add svg{width:18px;height:18px}.giver-grm-invitations-modal-v3__btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(159,211,86,.4)}.giver-grm-invitations-modal-v3__btn-add:active{transform:scale(.98)}.giver-grm-invitations-modal-v3__table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.giver-grm-invitations-modal-v3__table-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1.2fr .8fr;background:#f5f6f8;border-bottom:1px solid #e5e7eb}.giver-grm-invitations-modal-v3__header-cell{padding:16px;font-weight:700;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.giver-grm-invitations-modal-v3__table-body{max-height:400px;overflow-y:auto}.giver-grm-invitations-modal-v3__table-body::-webkit-scrollbar{width:8px}.giver-grm-invitations-modal-v3__table-body::-webkit-scrollbar-track{background:#f8f9fa}.giver-grm-invitations-modal-v3__table-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.giver-grm-invitations-modal-v3__table-body::-webkit-scrollbar-thumb:hover{background:#c8ccd5}.giver-grm-invitations-modal-v3__table-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1.2fr .8fr;border-bottom:1px solid #f3f4f6;transition:background .1s}.giver-grm-invitations-modal-v3__table-row:hover{background:#f9fafb}.giver-grm-invitations-modal-v3__table-row:last-child{border-bottom:none}.giver-grm-invitations-modal-v3__row-cell{padding:16px;display:flex;align-items:center;font-size:15px;color:#374151}.giver-grm-invitations-modal-v3__row-cell--name{font-weight:600;color:#1a1f2e}.giver-grm-invitations-modal-v3__row-cell--phone{direction:ltr;text-align:left;font-family:monospace;color:#64748b}.giver-grm-invitations-modal-v3__type-badge{padding:4px 12px;border-radius:16px;font-size:13px;font-weight:600}.giver-grm-invitations-modal-v3__type-badge--groom{background:#dbeafe;color:#1e40af}.giver-grm-invitations-modal-v3__type-badge--bride{background:#fce7f3;color:#be185d}.giver-grm-invitations-modal-v3__type-badge--na{background:#f3f4f6;color:#6b7280}.giver-grm-invitations-modal-v3__status-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.02em}.giver-grm-invitations-modal-v3__status-badge--invited{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(99,102,241,.05));color:#6366f1;border:1px solid rgba(99,102,241,.2)}.giver-grm-invitations-modal-v3__status-badge--not-invited{background:#f5f6f8;color:#8892a6;border:1px solid #e5e7eb}.giver-grm-invitations-modal-v3__response-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.02em}.giver-grm-invitations-modal-v3__response-badge--accepted{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));color:#16a34a;border:1px solid rgba(34,197,94,.2)}.giver-grm-invitations-modal-v3__response-badge--declined{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));color:#dc2626;border:1px solid rgba(239,68,68,.2)}.giver-grm-invitations-modal-v3__response-badge--maybe{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));color:#d97706;border:1px solid rgba(245,158,11,.2)}.giver-grm-invitations-modal-v3__response-badge--pending{background:#f5f6f8;color:#8892a6;border:1px solid #e5e7eb}.giver-grm-invitations-modal-v3__btn-delete{width:32px;height:32px;border-radius:8px;border:none;background:#fee2e2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:24px;font-weight:700;line-height:1}.giver-grm-invitations-modal-v3__btn-delete:hover{background:#ef4444;color:#fff;transform:scale(1.05)}.giver-grm-invitations-modal-v3__btn-delete:active{transform:scale(.95)}.giver-grm-invitations-modal-v3__empty-search{text-align:center;padding:40px;color:#9ca3af}.giver-grm-invitations-modal-v3__empty-search p{margin:0;font-size:16px}.grm-rows-view-container{margin-top:0}.grm-rows-view-container .controls-bar.rsvp-mode{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;grid-gap:12px;gap:12px}.grm-rows-view-container .controls-bar.rsvp-mode .search-box{flex:1 1;max-width:400px;position:relative}.grm-rows-view-container .controls-bar.rsvp-mode .search-box svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af;pointer-events:none}.grm-rows-view-container .controls-bar.rsvp-mode .search-box input{width:100%;padding:10px 16px 10px 48px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s;background:#fff}.grm-rows-view-container .controls-bar.rsvp-mode .search-box input:focus{outline:none;border-color:#1a1f2e;box-shadow:0 0 0 2px rgba(26,31,46,.1)}.grm-rows-view-container .controls-bar.rsvp-mode .search-box input::placeholder{color:#cbd5e1}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions{display:flex;flex-direction:column;grid-gap:0;gap:0;direction:rtl}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn,.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:14px 20px;background:transparent;border:none;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;direction:rtl;text-align:center;position:relative}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn svg,.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn svg{width:18px;height:18px;flex-shrink:0}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn:hover,.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn:hover{color:#73bf44;background:rgba(159,211,86,.05)}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .add-invitee-btn{border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#7dbe31,#c8e23f) 1;border-image-slice:1;padding-bottom:12px;margin-bottom:2px}.grm-rows-view-container .controls-bar.rsvp-mode .section-actions .send-rsvp-btn{padding-top:12px}.grm-rows-view-container .modern-invitees-table{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.04)}.grm-rows-view-container .modern-invitees-table .table-header{display:flex;background:#f5f6f8;border-bottom:2px solid #e5e7eb}.grm-rows-view-container .modern-invitees-table .table-header .header-cell{padding:16px 8px;font-weight:700;color:#1a1f2e;display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:13px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.sortable{cursor:pointer;transition:background .15s ease}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.sortable:hover{background:#eceef2}.grm-rows-view-container .modern-invitees-table .table-header .header-cell .sort-arrow{font-size:.8rem;color:#1a1f2e}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox{width:48px;justify-content:center}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox input[type=checkbox]{accent-color:#1a1f2e}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.name{flex:0 0 160px;min-width:140px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.phone{width:140px;flex:0 0 140px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.type{width:110px;flex:0 0 110px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.response{width:160px;flex:0 0 160px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.guests-count{width:120px;flex:0 0 120px;text-align:center;justify-content:center}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.note{flex:1 1;min-width:150px}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.actions{width:80px;flex:0 0 80px;justify-content:center}.grm-rows-view-container .modern-invitees-table .table-body .guest-row{display:flex;border-bottom:1px solid #e5e7eb;transition:background .15s ease,box-shadow .15s ease}.grm-rows-view-container .modern-invitees-table .table-body .guest-row.clickable{cursor:pointer}.grm-rows-view-container .modern-invitees-table .table-body .guest-row:hover{background:rgba(26,31,46,.04);box-shadow:inset 0 0 0 1px rgba(26,31,46,.15)}.grm-rows-view-container .modern-invitees-table .table-body .guest-row:last-child{border-bottom:none}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell{padding:12px 8px;display:flex;align-items:center}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox{width:48px;justify-content:center}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox input[type=checkbox]{accent-color:#1a1f2e}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name{flex:0 0 160px;min-width:140px;flex-direction:column;align-items:flex-start}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .guest-name{font-weight:600;color:#1a1f2e;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .tag-chips{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:4px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .tag-chips .tag-chip{background:rgba(59,130,246,.1);color:#3b82f6;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid rgba(59,130,246,.2)}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone{width:140px;flex:0 0 140px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone .phone-link{color:#3b82f6;text-decoration:none;font-weight:500;font-size:13px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone .phone-link:hover{text-decoration:underline}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type{width:110px;flex:0 0 110px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.groom{background:rgba(59,130,246,.1);color:#2563eb;border:1px solid rgba(59,130,246,.2)}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.bride{background:rgba(236,72,153,.1);color:#db2777;border:1px solid rgba(236,72,153,.2)}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.na{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response{width:160px;flex:0 0 160px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px;font-weight:500}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge .badge-text{display:inline-block;line-height:1.2;color:#475569}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.accepted .status-dot{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.1)}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.accepted .badge-text{color:#059669}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.declined .status-dot{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.1)}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.declined .badge-text{color:#dc2626}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.maybe .status-dot{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.1)}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.maybe .badge-text{color:#d97706}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.pending .status-dot{background:#94a3b8;box-shadow:0 0 0 2px rgba(148,163,184,.1)}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.pending .badge-text{color:#64748b}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-invited .status-dot{background:#cbd5e1;box-shadow:0 0 0 2px rgba(203,213,225,.1)}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-invited .badge-text{color:#94a3b8}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count{width:120px;flex:0 0 120px;justify-content:center}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count .guests-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-radius:14px;font-weight:700;font-size:13px;box-shadow:0 2px 8px rgba(16,185,129,.15)}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count .no-count{color:#8892a6;font-style:italic}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note{flex:1 1;min-width:150px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note .has-notes{color:#1a1f2e;font-size:13px;line-height:1.4}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note .no-notes{color:#8892a6;font-style:italic}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.actions{width:80px;flex:0 0 80px;justify-content:center}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.actions .delete-btn{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.actions .delete-btn svg{width:16px;height:16px}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.actions .delete-btn:hover{background:#fee2e2;color:#ef4444}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.actions .delete-btn:active{transform:scale(.95)}.grm-rows-view-container .modern-invitees-table .table-body .empty-state{padding:60px 24px;text-align:center;color:#8892a6}.grm-rows-view-container .modern-invitees-table .table-body .empty-state p{color:#8892a6;margin:0;font-size:14px}.bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;margin-bottom:16px;background:linear-gradient(135deg,rgba(159,211,86,.08),rgba(159,211,86,.05));border:1px solid rgba(159,211,86,.2);border-radius:16px;box-shadow:0 2px 8px rgba(159,211,86,.1);animation:slideInDown .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bulk-actions-bar .bulk-selection-info{display:flex;align-items:center;grid-gap:12px;gap:12px}.bulk-actions-bar .bulk-selection-info .selection-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9fd356,#73bf44);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(159,211,86,.3)}.bulk-actions-bar .bulk-selection-info .selection-avatar svg{width:20px;height:20px;color:#fff}.bulk-actions-bar .bulk-selection-info .selection-text{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.bulk-actions-bar .bulk-selection-info .selection-text .selection-count{font-size:20px;font-weight:700;color:#365314;line-height:1}.bulk-actions-bar .bulk-selection-info .selection-text .selection-label{font-size:13px;color:#6b7280;font-weight:500}.bulk-actions-bar .bulk-action-buttons{display:flex;align-items:center;grid-gap:12px;gap:12px}.bulk-actions-bar .bulk-action-buttons .bulk-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 18px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.bulk-actions-bar .bulk-action-buttons .bulk-btn svg{width:16px;height:16px}.bulk-actions-bar .bulk-action-buttons .bulk-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.bulk-actions-bar .bulk-action-buttons .bulk-btn:hover:before{left:100%}.bulk-actions-bar .bulk-action-buttons .bulk-btn.secondary{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.bulk-actions-bar .bulk-action-buttons .bulk-btn.secondary:hover{background:#f9fafb;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.bulk-actions-bar .bulk-action-buttons .bulk-btn.primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:1px solid rgba(115,191,68,.3)}.bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:hover{background:linear-gradient(135deg,#73bf44,#5a9c35);transform:translateY(-1px);box-shadow:0 4px 16px rgba(159,211,86,.4)}.bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;transform:none;box-shadow:none}.bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:disabled:before{display:none}.bulk-actions-bar .bulk-action-buttons .bulk-btn.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid rgba(220,38,38,.3)}.bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 16px rgba(239,68,68,.4)}.bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;transform:none;box-shadow:none}.bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:disabled:before{display:none}.bulk-actions-bar .bulk-action-buttons .bulk-btn:active{transform:translateY(0)}@keyframes inlineFormSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes inlineSpinnerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.inline-add-guest-form{background:#fff;border-radius:16px;padding:32px;margin-bottom:20px;border:2px solid #9fd356;box-shadow:0 4px 20px rgba(159,211,86,.15);animation:inlineFormSlideIn .3s ease}.inline-add-guest-form .inline-form-header{text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f5f6f8;position:relative}.inline-add-guest-form .inline-form-header:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:60px;height:2px;background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:2px}.inline-add-guest-form .inline-form-header h4{font-size:20px;font-weight:700;color:#1a1f2e;margin:0 0 8px}.inline-add-guest-form .inline-form-header p{font-size:14px;color:#8892a6;margin:0}.inline-add-guest-form .inline-error-message{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:20px}.inline-add-guest-form .inline-error-message svg{width:18px;height:18px;flex-shrink:0}.inline-add-guest-form .inline-form-fields{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.inline-add-guest-form .inline-field-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.inline-add-guest-form .inline-field-label{font-size:14px;font-weight:600;color:#1a1f2e;display:flex;align-items:center;grid-gap:4px;gap:4px}.inline-add-guest-form .inline-field-label .inline-required{color:#ef4444;font-size:16px}.inline-add-guest-form .inline-field-input,.inline-add-guest-form .inline-field-select{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;color:#1a1f2e;background:#fff;transition:all .2s ease;box-sizing:border-box}.inline-add-guest-form .inline-field-input:focus,.inline-add-guest-form .inline-field-select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.inline-add-guest-form .inline-field-input::placeholder,.inline-add-guest-form .inline-field-select::placeholder{color:#b8c1d3}.inline-add-guest-form .inline-field-input.error,.inline-add-guest-form .inline-field-select.error{border-color:#ef4444;background:rgba(239,68,68,.05)}.inline-add-guest-form .inline-field-input.error:focus,.inline-add-guest-form .inline-field-select.error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.inline-add-guest-form .inline-field-input:disabled,.inline-add-guest-form .inline-field-select:disabled{background:#f5f6f8;cursor:not-allowed;opacity:.6}.inline-add-guest-form .inline-field-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%231a1f2e' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center;padding-left:40px}.inline-add-guest-form .inline-field-error{font-size:13px;color:#dc2626;display:flex;align-items:center;grid-gap:4px;gap:4px;margin-top:-4px}.inline-add-guest-form .inline-form-actions{display:flex;grid-gap:12px;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.inline-add-guest-form .inline-btn-cancel,.inline-add-guest-form .inline-btn-submit{flex:1 1;padding:14px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.inline-add-guest-form .inline-btn-cancel svg,.inline-add-guest-form .inline-btn-submit svg{width:18px;height:18px}.inline-add-guest-form .inline-btn-cancel:disabled,.inline-add-guest-form .inline-btn-submit:disabled{cursor:not-allowed;opacity:.6}.inline-add-guest-form .inline-btn-cancel:active:not(:disabled),.inline-add-guest-form .inline-btn-submit:active:not(:disabled){transform:translateY(1px)}.inline-add-guest-form .inline-btn-cancel{background:#fff;color:#8892a6;border:2px solid #e5e7eb}.inline-add-guest-form .inline-btn-cancel:hover:not(:disabled){background:#f5f6f8;color:#1a1f2e;border-color:#cbd5e1}.inline-add-guest-form .inline-btn-submit{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:2px solid transparent;box-shadow:0 2px 8px rgba(159,211,86,.3)}.inline-add-guest-form .inline-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#73bf44,#67ae3c);box-shadow:0 4px 12px rgba(159,211,86,.4);transform:translateY(-1px)}.inline-add-guest-form .inline-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:inlineSpinnerRotate .6s linear infinite}.giver-grm-delete-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;animation:fadeIn .2s ease}.giver-grm-delete-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;padding:32px;max-width:420px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.05);z-index:10001}.giver-grm-delete-dialog__icon{width:56px;height:56px;margin:0 auto 20px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;display:flex;align-items:center;justify-content:center}.giver-grm-delete-dialog__icon svg{width:28px;height:28px;color:#dc2626}.giver-grm-delete-dialog__title{text-align:center;font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px}.giver-grm-delete-dialog__message{text-align:center;font-size:15px;color:#6b7280;margin:0 0 8px;line-height:1.5}.giver-grm-delete-dialog__message strong{color:#374151;font-weight:600;background:#f3f4f6;padding:2px 8px;border-radius:4px}.giver-grm-delete-dialog__warning{text-align:center;font-size:13px;color:#dc2626;margin:0 0 24px;font-weight:500}.giver-grm-delete-dialog__actions{display:flex;grid-gap:12px;gap:12px;justify-content:center}.giver-grm-delete-dialog__btn{padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;outline:none;min-width:100px;justify-content:center}.giver-grm-delete-dialog__btn:disabled{cursor:not-allowed;opacity:.6}.giver-grm-delete-dialog__btn svg{width:16px;height:16px}.giver-grm-delete-dialog__btn--cancel{background:#f3f4f6;color:#4b5563}.giver-grm-delete-dialog__btn--cancel:hover:not(:disabled){background:#e5e7eb}.giver-grm-delete-dialog__btn--cancel:active:not(:disabled){background:#d1d5db}.giver-grm-delete-dialog__btn--delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px 0 rgba(239,68,68,.25)}.giver-grm-delete-dialog__btn--delete:hover:not(:disabled){box-shadow:0 6px 20px 0 rgba(239,68,68,.35);transform:translateY(-1px)}.giver-grm-delete-dialog__btn--delete:active:not(:disabled){box-shadow:0 2px 8px 0 rgba(239,68,68,.25);transform:translateY(0)}.giver-grm-delete-dialog__spinner{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:768px){.giver-grm-invitations-modal-v3__backdrop{padding:10px}.giver-grm-invitations-modal-v3__container{max-height:calc(100vh - 20px);border-radius:16px}.giver-grm-invitations-modal-v3__container--xlarge{max-width:calc(100vw - 20px)}.giver-grm-invitations-modal-v3__close{top:12px;right:16px;width:36px;height:36px;transform:none}.giver-grm-invitations-modal-v3__close svg{width:18px;height:18px}.giver-grm-invitations-modal-v3__header{padding:18px 60px 16px}.giver-grm-invitations-modal-v3__header--editable{padding:18px 100px 16px}.giver-grm-invitations-modal-v3__body{padding:20px}.giver-grm-invitations-modal-v3__footer{padding:16px 20px;flex-wrap:wrap}.giver-grm-invitations-modal-v3__stats-summary{padding:12px 16px}.giver-grm-invitations-modal-v3__stat-item{grid-gap:4px;gap:4px}.giver-grm-invitations-modal-v3__stat-label{font-size:11px}.giver-grm-invitations-modal-v3__stat-value{font-size:20px}.giver-grm-invitations-modal-v3__stat-divider{height:32px}.giver-grm-invitations-modal-v3__type-summary{padding:12px}.giver-grm-invitations-modal-v3__type-header{margin-bottom:10px}.giver-grm-invitations-modal-v3__type-title{font-size:12px}.giver-grm-invitations-modal-v3__type-items{grid-gap:10px;gap:10px}.giver-grm-invitations-modal-v3__type-count,.giver-grm-invitations-modal-v3__type-label{font-size:12px}.giver-grm-invitations-modal-v3__actions{flex-direction:column;grid-gap:12px;gap:12px}.giver-grm-invitations-modal-v3__actions .giver-grm-invitations-modal-v3__search-box{width:100%}.giver-grm-invitations-modal-v3__actions .giver-grm-invitations-modal-v3__btn-add{width:100%;justify-content:center}.giver-grm-invitations-modal-v3__table-header{display:none}.giver-grm-invitations-modal-v3__table-row{display:flex;flex-direction:column;padding:16px;grid-gap:8px;gap:8px;grid-template-columns:none}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell{padding:4px 0}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell--name{font-size:16px;order:1}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell--phone{order:2;color:#64748b;font-size:14px}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(3),.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(4),.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:nth-child(5){order:3;display:inline-block;width:auto;margin-right:8px}.giver-grm-invitations-modal-v3__table-row .giver-grm-invitations-modal-v3__row-cell:last-child{order:4;justify-content:flex-start}}[dir=rtl] .giver-grm-invitations-modal-v3__close{right:20px}[dir=rtl] .giver-grm-invitations-modal-v3__stat-card{flex-direction:row-reverse}[dir=rtl] .giver-grm-invitations-modal-v3__search-box svg{left:auto;right:16px}[dir=rtl] .giver-grm-invitations-modal-v3__search-box input{padding:12px 48px 12px 16px}[dir=rtl] .giver-grm-invitations-modal-v3__type-distribution h3:before{margin-right:0;margin-left:8px}.giver-grm-invitations-modal-v3__container--portal{transition:max-width .3s ease!important}.giver-grm-invitations-modal-v3__container--portal.giver-grm-invitations-modal-v3__container--expanded{max-width:900px!important}@keyframes guestListCreatorTitleUnderline{0%{width:0}to{width:180px}}.guest-list-modal-container{direction:rtl;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;background:#fff;border-radius:16px;box-shadow:0 20px 25px rgba(0,0,0,.15);overflow:hidden;width:100%;display:flex;flex-direction:column;min-height:400px}.guest-list-modal-container .modal-creator-header{background:#1a1f2e;color:#fff;padding:24px 32px 16px;position:relative;border-radius:20px 20px 0 0;direction:rtl;border-bottom:1px solid #252b3d;min-height:80px;display:flex;align-items:center;justify-content:center}.guest-list-modal-container .modal-creator-header h3{margin:0;font-size:1.4rem;font-weight:700;text-align:center;font-family:inherit;direction:rtl;position:relative;padding-bottom:8px;color:#fff}.guest-list-modal-container .modal-creator-header h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:180px;height:3px;background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:2px;animation:guestListCreatorTitleUnderline .6s ease-out}.guest-list-modal-container .modal-creator-header .header-icon{position:absolute;left:24px;bottom:4px;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.guest-list-modal-container .modal-creator-header .header-icon svg{width:36px;height:36px;color:hsla(0,0%,100%,.3)}.guest-list-modal-container .modal-creator-header .modal-btn-close{position:absolute;right:24px;top:24px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;z-index:10}.guest-list-modal-container .modal-creator-header .modal-btn-close:hover{background:rgba(239,68,68,.2);border-color:#ef4444;transform:scale(1.05)}.guest-list-modal-container .modal-creator-header .modal-btn-close:hover svg{color:#ef4444}.guest-list-modal-container .modal-creator-header .modal-btn-close:active{transform:scale(.95)}.guest-list-modal-container .modal-creator-header .modal-btn-close svg{width:20px;height:20px;color:hsla(0,0%,100%,.8);transition:color .2s ease}.guest-list-modal-container .modal-creator-progress{height:4px;background:#e5e7eb}.guest-list-modal-container .modal-creator-progress .modal-progress-bar{height:100%;background:linear-gradient(135deg,#9fd356,#73bf44);transition:width .3s ease}.guest-list-modal-container .modal-creator-content{flex:1 1;overflow-y:auto}.guest-list-modal-container .modal-creator-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.guest-list-modal-container .modal-creator-success .modal-success-icon{width:80px;height:80px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.guest-list-modal-container .modal-creator-success .modal-success-icon svg{width:36px;height:36px;color:#fff}.guest-list-modal-container .modal-creator-success h4{margin:0 0 12px;font-size:24px;font-weight:700;color:#1f2937}.guest-list-modal-container .modal-creator-success p{margin:0;font-size:16px;color:#6b7280}.guest-list-modal-container .modal-creator-error{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 24px;margin:20px 24px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#dc2626;font-size:14px;font-weight:500}.guest-list-modal-container .modal-creator-error svg{width:20px;height:20px}.guest-list-modal-container .modal-step-content{padding:32px 28px}.guest-list-modal-container .modal-step-content h4{margin:0 0 24px;font-size:18px;font-weight:700;color:#1f2937}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option:hover{border-color:#9fd356;background:rgba(159,211,86,.05)}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option input[type=radio]{width:20px;height:20px;accent-color:#9fd356}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option .modal-event-info{flex:1 1}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option .modal-event-info strong{display:block;font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.guest-list-modal-container .modal-step-content .modal-event-selection .modal-event-option .modal-event-info span{font-size:14px;color:#6b7280}.guest-list-modal-container .modal-step-content .modal-side-selection{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;padding:32px 16px;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:center}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option:hover{border-color:#9fd356;background:rgba(159,211,86,.05);transform:translateY(-2px)}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option input[type=radio]{display:none}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option .modal-side-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option .modal-side-icon.modal-groom{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option .modal-side-icon.modal-bride{background:linear-gradient(135deg,#ec4899,#be185d)}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option .modal-side-icon.modal-neutral{background:linear-gradient(135deg,#6b7280,#4b5563)}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option .modal-side-icon svg{width:28px;height:28px;color:#fff}.guest-list-modal-container .modal-step-content .modal-side-selection .modal-side-option span{font-size:16px;font-weight:600;color:#374151}.guest-list-modal-container .modal-step3-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.guest-list-modal-container .modal-step3-layout .modal-step3-form,.guest-list-modal-container .modal-step3-layout .modal-step3-preview{padding:24px}.guest-list-modal-container .modal-step3-layout .modal-step3-form{border-left:1px solid #e5e7eb}.guest-list-modal-container .modal-step3-layout h5{margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;grid-gap:8px;gap:8px}.guest-list-modal-container .modal-step3-layout h5 svg{width:18px;height:18px;color:#9fd356}.guest-list-modal-container .modal-single-column{display:block}.guest-list-modal-container .modal-single-column .modal-step3-form{padding:24px;border:none}.guest-list-modal-container .modal-single-column h5{margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;grid-gap:8px;gap:8px}.guest-list-modal-container .modal-single-column h5 svg{width:18px;height:18px;color:#9fd356}.guest-list-modal-container .modal-form-section{padding:24px 28px;border-bottom:1px solid #f3f4f6}.guest-list-modal-container .modal-form-section:last-child{border-bottom:none}.guest-list-modal-container .modal-form-section .modal-form-group{margin-bottom:20px}.guest-list-modal-container .modal-form-section .modal-form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#374151}.guest-list-modal-container .modal-form-section .modal-form-group input,.guest-list-modal-container .modal-form-section .modal-form-group textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;transition:all .2s ease;box-sizing:border-box}.guest-list-modal-container .modal-form-section .modal-form-group input:focus,.guest-list-modal-container .modal-form-section .modal-form-group textarea:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.guest-list-modal-container .modal-form-section .modal-form-group input::placeholder,.guest-list-modal-container .modal-form-section .modal-form-group textarea::placeholder{color:#9ca3af}.guest-list-modal-container .modal-form-section .modal-form-group textarea{resize:vertical;min-height:80px}.guest-list-modal-container .modal-form-section .modal-upload-zone{border:2px dashed #d1d5db;border-radius:16px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f9fafb}.guest-list-modal-container .modal-form-section .modal-upload-zone.modal-dragging,.guest-list-modal-container .modal-form-section .modal-upload-zone.modal-has-file{border-color:#9fd356;background:rgba(159,211,86,.05)}.guest-list-modal-container .modal-form-section .modal-upload-zone:hover:not(.modal-has-file){border-color:#9ca3af;background:#fff}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected{display:flex;align-items:center;grid-gap:16px;gap:16px;text-align:right}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected svg{width:48px;height:48px;color:#9fd356}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-file-info{flex:1 1}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-file-info .modal-file-name{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-file-info .modal-file-size{font-size:14px;color:#6b7280}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-btn-remove-file{width:32px;height:32px;border:none;background:rgba(239,68,68,.1);color:#dc2626;border-radius:8px;cursor:pointer}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-btn-remove-file:hover{background:rgba(239,68,68,.2)}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-file-selected .modal-btn-remove-file svg{width:16px;height:16px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt svg{width:48px;height:48px;color:#9ca3af;margin-bottom:16px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt .modal-upload-text .modal-upload-primary{font-size:16px;font-weight:600;color:#374151;margin-bottom:4px}.guest-list-modal-container .modal-form-section .modal-upload-zone .modal-upload-prompt .modal-upload-text .modal-upload-secondary{font-size:14px;color:#6b7280}.guest-list-modal-container .modal-form-section .modal-template-section{margin-top:24px}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-dropdown{position:relative}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-dropdown .modal-template-dropdown-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-dropdown .modal-template-dropdown-btn:hover{border-color:#9fd356;background:rgba(159,211,86,.05)}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-dropdown .modal-template-dropdown-btn svg{width:16px;height:16px}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-dropdown .modal-template-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px rgba(0,0,0,.1);z-index:1000;overflow:hidden;margin-top:4px}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-dropdown .modal-template-dropdown-menu button{display:block;width:100%;padding:12px 16px;border:none;background:transparent;color:#374151;font-size:14px;cursor:pointer;text-align:right}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-dropdown .modal-template-dropdown-menu button:hover{background:rgba(159,211,86,.05);color:#9fd356}.guest-list-modal-container .modal-form-section .modal-template-section .modal-template-dropdown .modal-template-dropdown-menu button:not(:last-child){border-bottom:1px solid #f3f4f6}.guest-list-modal-container .modal-form-section .modal-preview-section h5{margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;grid-gap:8px;gap:8px}.guest-list-modal-container .modal-form-section .modal-preview-section h5 svg{width:18px;height:18px;color:#9fd356}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers{display:grid;grid-template-columns:2fr 2fr 1fr;background:#f9fafb;border-bottom:1px solid #e5e7eb}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-headers .modal-preview-header{padding:12px 16px;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row{display:grid;grid-template-columns:2fr 2fr 1fr;border-bottom:1px solid #f3f4f6}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row:last-child{border-bottom:none}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-cell{padding:12px 16px;font-size:14px;color:#374151;border-left:1px solid #f3f4f6}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-rows .modal-preview-row .modal-preview-cell:last-child{border-left:none}.guest-list-modal-container .modal-form-section .modal-preview-section .modal-preview-table .modal-preview-more{padding:12px 16px;text-align:center;font-size:13px;color:#6b7280;background:#f9fafb}.guest-list-modal-container .modal-step-navigation{position:absolute;top:100px;right:24px;z-index:10}.guest-list-modal-container .modal-step-navigation .modal-btn-back{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;border:2px solid rgba(159,211,86,.2);background:hsla(0,0%,100%,.95);color:#4a5568;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.guest-list-modal-container .modal-step-navigation .modal-btn-back:hover{border-color:rgba(159,211,86,.4);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.2);color:#2d3748}.guest-list-modal-container .modal-step-navigation .modal-btn-back:active{transform:translateY(0)}.guest-list-modal-container .modal-step-navigation .modal-btn-back svg{width:14px;height:14px;transition:transform .2s ease}.guest-list-modal-container .modal-step-navigation .modal-btn-back:hover svg{transform:translateX(-2px)}.guest-list-modal-container .modal-creator-actions{display:flex;justify-content:center;align-items:center;padding:24px 28px;border-top:1px solid #dee2e6;background:#f8f9fb;grid-gap:16px;gap:16px;min-height:80px}.guest-list-modal-container .modal-creator-actions .modal-btn-cancel{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;border:none;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px rgba(107,114,128,.25)}.guest-list-modal-container .modal-creator-actions .modal-btn-cancel:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(107,114,128,.35)}.guest-list-modal-container .modal-creator-actions .modal-btn-cancel:active{transform:translateY(0)}.guest-list-modal-container .modal-creator-actions .modal-btn-cancel svg{width:16px;height:16px}.guest-list-modal-container .modal-creator-actions .modal-btn-create{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;border:none;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px rgba(159,211,86,.25)}.guest-list-modal-container .modal-creator-actions .modal-btn-create:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(159,211,86,.35)}.guest-list-modal-container .modal-creator-actions .modal-btn-create:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.guest-list-modal-container .modal-creator-actions .modal-btn-create svg{width:16px;height:16px}.guest-list-modal-container .modal-creator-actions .modal-btn-create .modal-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.guest-list-modal-container .modal-duplicate-analysis h5{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;color:#2c3e50}.guest-list-modal-container .modal-duplicate-analysis h5 svg{width:18px;height:18px;color:#f39c12}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-loading{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-loading .modal-spinner-small{width:20px;height:20px;border:2px solid #e3f2fd;border-top-color:#007bff;border-radius:50%;animation:spin 1s linear infinite}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-loading span{font-size:14px;color:#495057}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary{margin-bottom:20px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat{padding:16px;border-radius:8px;text-align:center}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b8dacc}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.success .stat-label,.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.success .stat-number{color:#155724}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.warning{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #f1c40f}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.warning .stat-label,.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.warning .stat-number{color:#856404}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #e74c3c}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.error .stat-label,.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat.error .stat-number{color:#721c24}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat .stat-number{font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-summary .duplicate-stat-grid .duplicate-stat .stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section{margin-bottom:20px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section h6{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;color:#495057}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section h6 svg{width:16px;height:16px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin-bottom:8px;background:#f8f9fa;border-radius:8px;transition:all .2s ease}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item:hover{background:#e9ecef;transform:translateX(-2px)}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item.existing{border-left:4px solid #f39c12}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item.internal{border-left:4px solid #e74c3c}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item.unique{border-left:4px solid #28a745}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-info{flex:1 1;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-info .duplicate-name{font-weight:600;color:#2c3e50;font-size:14px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-info .duplicate-phone{font-family:"Courier New",monospace;color:#6c757d;font-size:13px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-info .duplicate-count{color:#6c757d;font-size:12px;font-style:italic}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-badge{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-badge.existing{background:#fff3cd;color:#856404;border:1px solid #f1c40f}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-badge.internal{background:#f8d7da;color:#721c24;border:1px solid #e74c3c}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-item .duplicate-badge.unique{background:#d4edda;color:#155724;border:1px solid #28a745}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-section .duplicate-items .duplicate-more{text-align:center;padding:8px;color:#6c757d;font-size:12px;font-style:italic}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-success{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b8dacc;border-radius:8px;color:#155724}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-success svg{width:20px;height:20px;color:#28a745}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-success span{font-weight:500}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-error{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #e74c3c;border-radius:8px;color:#721c24}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-error svg{width:20px;height:20px;color:#e74c3c}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-results .modal-duplicate-error span{font-weight:500}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-pending{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:#e3f2fd;border:1px solid #90caf9;border-radius:8px;color:#1565c0}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-pending svg{width:20px;height:20px;color:#2196f3}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-pending span{font-weight:500}.guest-list-modal-container .modal-duplicate-options{background:#fff3cd;border:1px solid #f1c40f;border-radius:8px;padding:16px;margin-bottom:16px}.guest-list-modal-container .modal-duplicate-options .duplicate-options-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px;color:#856404;font-weight:600}.guest-list-modal-container .modal-duplicate-options .duplicate-options-header svg{width:18px;height:18px}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button svg{width:14px;height:14px}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-upload-unique{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 3px 12px rgba(159,211,86,.25);font-weight:600}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-upload-unique:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(159,211,86,.35)}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-allow-duplicates{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;box-shadow:0 3px 12px rgba(251,191,36,.25);font-weight:600}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-allow-duplicates:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(251,191,36,.35)}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-cancel-duplicates{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;box-shadow:0 3px 12px rgba(107,114,128,.25);font-weight:600}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button.modal-btn-cancel-duplicates:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(107,114,128,.35)}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:600px){.guest-list-modal-container .modal-creator-header{padding:20px 24px;border-radius:16px 16px 0 0}.guest-list-modal-container .modal-creator-header h3{font-size:1.125rem}.guest-list-modal-container .modal-creator-header h3:after{width:140px;height:2.5px}.guest-list-modal-container .modal-creator-header .header-icon{width:40px;height:40px;left:20px}.guest-list-modal-container .modal-creator-header .header-icon svg{width:24px;height:24px}.guest-list-modal-container .modal-creator-header .modal-btn-close{width:36px;height:36px;right:20px;top:20px}.guest-list-modal-container .modal-step-navigation{top:80px;right:20px}.guest-list-modal-container .modal-step-navigation .modal-btn-back{padding:6px 12px;font-size:12px;border-radius:16px}.guest-list-modal-container .modal-step-navigation .modal-btn-back svg{width:12px;height:12px}}@media(max-width:480px){.guest-list-modal-container .modal-creator-header{padding:16px 20px;border-radius:12px 12px 0 0}.guest-list-modal-container .modal-creator-header h3{font-size:1rem}.guest-list-modal-container .modal-creator-header h3:after{width:100px;height:2px}.guest-list-modal-container .modal-creator-header .header-icon{width:36px;height:36px;left:16px}.guest-list-modal-container .modal-creator-header .header-icon svg{width:20px;height:20px}.guest-list-modal-container .modal-creator-header .modal-btn-close{width:32px;height:32px;right:16px;top:16px}.guest-list-modal-container .modal-step-navigation{top:70px;right:16px}.guest-list-modal-container .modal-step-navigation .modal-btn-back{padding:5px 10px;font-size:11px;border-radius:14px}.guest-list-modal-container .modal-step-navigation .modal-btn-back svg{width:10px;height:10px}}@media(max-width:600px){@keyframes guestListCreatorTitleUnderline{0%{width:0}to{width:140px}}}@media(max-width:480px){@keyframes guestListCreatorTitleUnderline{0%{width:0}to{width:100px}}}@media(max-width:768px){.guest-list-modal-container .modal-step3-layout{grid-template-columns:1fr}.guest-list-modal-container .modal-step3-layout .modal-step3-form{border-left:none;border-bottom:1px solid #e5e7eb}.guest-list-modal-container .modal-single-column .modal-step3-form{padding:20px}.guest-list-modal-container .modal-side-selection{grid-template-columns:1fr}.guest-list-modal-container .modal-creator-actions{flex-direction:column}.guest-list-modal-container .modal-creator-actions .modal-btn-cancel,.guest-list-modal-container .modal-creator-actions .modal-btn-create{width:100%;justify-content:center}.guest-list-modal-container .modal-duplicate-analysis .modal-duplicate-summary .duplicate-stat-grid{grid-template-columns:1fr 1fr}.guest-list-modal-container .modal-duplicate-analysis .duplicate-items .duplicate-item{flex-direction:column;align-items:stretch;grid-gap:8px;gap:8px}.guest-list-modal-container .modal-duplicate-analysis .duplicate-items .duplicate-item .duplicate-badge{align-self:flex-start}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons{flex-direction:column}.guest-list-modal-container .modal-duplicate-options .duplicate-options-buttons button{width:100%;justify-content:center}}.guest-list-modal-container .modal-paste-section{margin-bottom:16px}.guest-list-modal-container .modal-paste-section .modal-paste-area{width:100%;min-height:80px;padding:12px;border:2px dashed #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.4;resize:vertical;direction:ltr;text-align:left;background:#fafafa;transition:all .3s ease}.guest-list-modal-container .modal-paste-section .modal-paste-area:focus{border-color:#4caf50;outline:none;background:#fff;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.guest-list-modal-container .modal-paste-section .modal-paste-area::placeholder{direction:rtl;text-align:center;color:#999;font-family:inherit}.guest-list-modal-container .modal-paste-section .modal-paste-area:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.guest-list-modal-container .modal-paste-section .modal-paste-help{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:8px;padding:6px 10px;background:#e8f5e8;border-radius:6px;font-size:12px;color:#2e7d32}.guest-list-modal-container .modal-paste-section .modal-paste-help svg{width:14px;height:14px;color:#4caf50}.guest-list-modal-container .modal-section-divider{display:flex;align-items:center;margin:24px 0;position:relative}.guest-list-modal-container .modal-section-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,#ddd,transparent)}.guest-list-modal-container .modal-section-divider span{padding:0 16px;font-size:14px;color:#666;background:#fff;font-weight:500}.guest-list-modal-container .modal-field-mapping{background:#f8f9fa;border:2px solid #e9ecef;border-radius:16px;padding:24px;margin:20px 0;animation:fadeIn .3s ease}.guest-list-modal-container .modal-field-mapping .modal-mapping-header{margin-bottom:24px;text-align:center}.guest-list-modal-container .modal-field-mapping .modal-mapping-header h4{font-size:20px;font-weight:700;color:#2c3e50;margin-bottom:8px}.guest-list-modal-container .modal-field-mapping .modal-mapping-header p{color:#6c757d;margin:0;font-size:14px}.guest-list-modal-container .modal-field-mapping .mapping-preview{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-headers{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-bottom:16px}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-headers .mapping-header{background:#e3f2fd;padding:8px 12px;border-radius:20px;font-size:13px;color:#1565c0;border:1px solid #bbdefb}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-headers .mapping-header strong{font-weight:600}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-sample-title{font-weight:600;margin-bottom:12px;color:#495057;font-size:14px}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:8px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row .mapping-cell{display:flex;align-items:center;grid-gap:4px;gap:4px;min-width:120px;padding:4px 8px;background:#fff;border-radius:6px;border:1px solid #dee2e6;font-size:13px}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row .mapping-cell .cell-index{color:#6c757d;font-weight:600;min-width:20px}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row .mapping-cell .cell-content{color:#212529;font-weight:500}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field{background:#fff;padding:16px;border-radius:12px;border:2px solid #e9ecef;transition:border-color .2s ease}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field:focus-within{border-color:#4caf50}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field label{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px;font-weight:600;color:#495057;font-size:14px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field label svg{width:18px;height:18px;color:#6c757d}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field select{width:100%;padding:12px;border:2px solid #dee2e6;border-radius:8px;font-size:14px;background:#fff;color:#495057;transition:all .2s ease}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field select:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field select:hover{border-color:#adb5bd}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields .mapping-field select option{padding:8px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions{display:flex;justify-content:center;grid-gap:16px;gap:16px;margin-top:20px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-cancel{padding:12px 24px;background:#6c757d;color:#fff;border:none;border-radius:8px;display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-cancel:hover{background:#5a6268;transform:translateY(-1px)}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-cancel svg{width:16px;height:16px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-confirm{padding:12px 24px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(76,175,80,.3)}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-confirm:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 4px 12px rgba(76,175,80,.4)}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-confirm:disabled{background:#adb5bd;cursor:not-allowed;transform:none;box-shadow:none}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-confirm svg{width:16px;height:16px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-validation{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;margin-top:16px;padding:12px 16px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;font-size:14px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-validation svg{width:18px;height:18px;color:#f39c12}.guest-list-modal-container .modal-upload-paste-container{display:flex;align-items:stretch;grid-gap:16px;gap:16px;min-height:120px}.guest-list-modal-container .modal-upload-paste-container .modal-paste-column{flex:1 1;display:flex;flex-direction:column}.guest-list-modal-container .modal-upload-paste-container .modal-paste-column .modal-paste-area{flex:1 1;width:100%;min-height:70px;padding:12px;border:2px dashed #e0e0e0;border-radius:8px;font-family:inherit;font-size:13px;line-height:1.4;resize:none;direction:ltr;text-align:left;background:#fafafa;transition:all .3s ease}.guest-list-modal-container .modal-upload-paste-container .modal-paste-column .modal-paste-area:focus{border-color:#9fd356;outline:none;background:#fff;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.guest-list-modal-container .modal-upload-paste-container .modal-paste-column .modal-paste-area::placeholder{direction:rtl;text-align:center;color:#999;font-family:inherit}.guest-list-modal-container .modal-upload-paste-container .modal-paste-column .modal-paste-area:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.guest-list-modal-container .modal-upload-paste-container .modal-upload-divider{display:flex;align-items:center;justify-content:center;min-height:100%;padding:0 8px}.guest-list-modal-container .modal-upload-paste-container .modal-upload-divider span{background:#fff;padding:8px 12px;border-radius:50%;border:1px solid #e0e0e0;font-size:14px;font-weight:500;color:#666}.guest-list-modal-container .modal-upload-paste-container .modal-file-column{flex:1 1;display:flex;flex-direction:column}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone{flex:1 1;border:2px dashed #d1d5db;border-radius:12px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f9fafb;min-height:70px;display:flex;align-items:center;justify-content:center}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone.modal-dragging,.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone.modal-has-file{border-color:#9fd356;background:rgba(159,211,86,.05)}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone:hover:not(.modal-has-file){border-color:#9ca3af;background:#fff}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-upload-prompt{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-upload-prompt svg{width:32px;height:32px;color:#9ca3af}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-upload-prompt .modal-upload-text .modal-upload-primary{font-size:14px;font-weight:600;color:#374151;margin-bottom:2px}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-upload-prompt .modal-upload-text .modal-upload-secondary{font-size:12px;color:#6b7280}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-file-selected{display:flex;align-items:center;grid-gap:12px;gap:12px;text-align:right;width:100%}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-file-selected svg{width:32px;height:32px;color:#9fd356}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-file-selected .modal-file-info{flex:1 1}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-file-selected .modal-file-info .modal-file-name{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:2px}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-file-selected .modal-file-info .modal-file-size{font-size:12px;color:#6b7280}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-file-selected .modal-btn-remove-file{width:24px;height:24px;border:none;background:rgba(239,68,68,.1);color:#dc2626;border-radius:6px;cursor:pointer}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-file-selected .modal-btn-remove-file:hover{background:rgba(239,68,68,.2)}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-file-selected .modal-btn-remove-file svg{width:12px;height:12px}@media(max-width:768px){.guest-list-modal-container .modal-upload-paste-container{flex-direction:column;grid-gap:12px;gap:12px}.guest-list-modal-container .modal-upload-paste-container .modal-upload-divider{order:1;transform:rotate(90deg);padding:8px 0}.guest-list-modal-container .modal-upload-paste-container .modal-upload-divider span{padding:6px 10px;font-size:12px}.guest-list-modal-container .modal-upload-paste-container .modal-paste-column{order:0}.guest-list-modal-container .modal-upload-paste-container .modal-paste-column .modal-paste-area{min-height:60px;font-size:12px;padding:10px}.guest-list-modal-container .modal-upload-paste-container .modal-file-column{order:2}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone{padding:16px 12px;min-height:60px}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-upload-prompt svg{width:28px;height:28px}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-upload-prompt .modal-upload-text .modal-upload-primary{font-size:13px}.guest-list-modal-container .modal-upload-paste-container .modal-file-column .modal-upload-zone .modal-upload-prompt .modal-upload-text .modal-upload-secondary{font-size:11px}.guest-list-modal-container .modal-paste-section .modal-paste-area{font-size:13px;min-height:70px;padding:10px}.guest-list-modal-container .modal-field-mapping,.guest-list-modal-container .modal-field-mapping .mapping-preview{padding:16px}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-headers .mapping-header{font-size:12px;padding:6px 10px}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row{flex-direction:column}.guest-list-modal-container .modal-field-mapping .mapping-preview .mapping-sample .mapping-row .mapping-cell{min-width:auto;width:100%}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-fields{grid-template-columns:1fr;grid-gap:16px;gap:16px}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions{flex-direction:column}.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-cancel,.guest-list-modal-container .modal-field-mapping .mapping-controls .mapping-actions .modal-btn-mapping-confirm{width:100%;justify-content:center}}@keyframes progressFill{0%{width:0}to{width:100%}}.add-guest-template-modal-container{width:100%;max-width:600px;background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1);direction:rtl;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media(max-width:768px){.add-guest-template-modal-container{max-width:95vw;border-radius:16px}}.modal-creator-header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:32px 32px 24px;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0}.modal-creator-header .modal-btn-close{display:flex;align-items:center;justify-content:flex-start;width:40px;height:40px;background:#f1f5f9;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;color:#475569}.modal-creator-header .modal-btn-close:hover:not(:disabled){background:#e2e8f0;color:#1e293b;transform:scale(1.05)}.modal-creator-header .modal-btn-close:disabled{opacity:.5;cursor:not-allowed}.modal-creator-header .modal-btn-close svg{width:20px;height:20px}.modal-creator-header h3{margin:0;font-size:22px;font-weight:700;color:#1e293b;letter-spacing:-.025em;text-align:center}.modal-creator-header .header-icon{display:flex;justify-content:flex-end}.modal-creator-header .header-icon svg{width:28px;height:28px;color:#9fd356}@media(max-width:768px){.modal-creator-header{padding:24px 20px 20px}.modal-creator-header .header-icon svg{width:24px;height:24px}.modal-creator-header h3{font-size:20px}.modal-creator-header .modal-btn-close{width:36px;height:36px}.modal-creator-header .modal-btn-close svg{width:18px;height:18px}}.modal-progress-indicator{padding:24px 32px;background:#fff;border-bottom:1px solid #e2e8f0}.modal-progress-indicator .progress-steps{display:flex;align-items:center;justify-content:center;grid-gap:0;gap:0}.modal-progress-indicator .progress-step{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px}.modal-progress-indicator .progress-step .step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;font-weight:600;font-size:16px;transition:all .3s ease}.modal-progress-indicator .progress-step .step-label{font-size:14px;font-weight:500;color:#64748b;transition:all .3s ease}.modal-progress-indicator .progress-step.active .step-number{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 4px 12px rgba(159,211,86,.3)}.modal-progress-indicator .progress-step.active .step-label{color:#1e293b;font-weight:600}.modal-progress-indicator .progress-line{flex:1 1;height:2px;background:#e2e8f0;margin:0 20px;position:relative;overflow:hidden}.modal-progress-indicator .progress-line:after{content:"";position:absolute;top:0;right:0;height:100%;background:linear-gradient(90deg,#9fd356,#73bf44);width:0;transition:width .3s ease}.progress-step.active~.modal-progress-indicator .progress-line:after{width:100%}@media(max-width:768px){.modal-progress-indicator{padding:20px}.modal-progress-indicator .progress-step .step-number{width:36px;height:36px;font-size:14px}.modal-progress-indicator .progress-step .step-label{font-size:12px}.modal-progress-indicator .progress-line{margin:0 12px}}.modal-error-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 32px;background:rgba(239,68,68,.1);border-left:4px solid #ef4444;color:#dc2626;font-weight:500}.modal-error-banner svg{width:20px;height:20px;flex-shrink:0}.modal-error-banner button{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;color:#dc2626;margin-right:auto}.modal-error-banner button:hover{background:rgba(239,68,68,.1)}.modal-error-banner button svg{width:16px;height:16px}@media(max-width:768px){.modal-error-banner{padding:12px 20px;font-size:14px}}.modal-step-content{padding:32px;min-height:400px}@media(max-width:768px){.modal-step-content{padding:24px 20px;min-height:300px}}.modal-step .step-header{text-align:center;margin-bottom:32px}.modal-step .step-header h4{margin:0 0 8px;font-size:20px;font-weight:600;color:#1e293b}.modal-step .step-header p{margin:0;font-size:16px;color:#475569;line-height:1.6}@media(max-width:768px){.modal-step .step-header{margin-bottom:24px}.modal-step .step-header h4{font-size:18px}.modal-step .step-header p{font-size:14px}}.modal-form-section{display:flex;flex-direction:column;grid-gap:24px;gap:24px}@media(max-width:768px){.modal-form-section{grid-gap:20px;gap:20px}}.form-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#334155}.form-group label.required:after{content:" *";color:#ef4444}.form-group input,.form-group select{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;transition:all .2s ease;background:#fff}.form-group input:focus,.form-group select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.form-group input.error,.form-group select.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-group input:disabled,.form-group select:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.form-group input::placeholder,.form-group select::placeholder{color:#94a3b8}.form-group select{cursor:pointer;padding-left:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:16px;-webkit-appearance:none;appearance:none}.form-group .field-error{font-size:14px;color:#ef4444;font-weight:500}@media(max-width:768px){.form-group input,.form-group select{padding:10px 14px;font-size:14px}}.radio-group{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.radio-group .radio-option{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease}.radio-group .radio-option:hover{border-color:#cbd5e1;background:#f8fafc}.radio-group .radio-option input[type=radio]{width:20px;height:20px;margin:0;cursor:pointer}.radio-group .radio-option input[type=radio]:checked+.radio-label{color:#73bf44;font-weight:600}.radio-group .radio-option:has(input[type=radio]:checked){border-color:#9fd356;background:rgba(159,211,86,.05)}.radio-group .radio-option:has(input[type=radio]:disabled){opacity:.5;cursor:not-allowed}.radio-group .radio-option .radio-label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:16px;font-weight:500;color:#334155;cursor:pointer}.radio-group .radio-option .radio-label svg{width:20px;height:20px;color:#64748b}@media(max-width:768px){.radio-group{grid-gap:12px;gap:12px}.radio-group .radio-option{padding:12px}.radio-group .radio-option .radio-label{font-size:14px}.radio-group .radio-option .radio-label svg{width:18px;height:18px}}.no-lists-message{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:12px;color:#d97706;font-weight:500}.no-lists-message svg{width:20px;height:20px;flex-shrink:0}@media(max-width:768px){.no-lists-message{padding:12px;font-size:14px}.no-lists-message svg{width:18px;height:18px}}.modal-creator-footer{padding:24px 32px;background:#f8fafc;border-top:1px solid #e2e8f0}.modal-creator-footer .footer-actions{display:flex;grid-gap:12px;gap:12px;justify-content:center}.modal-creator-footer .modal-btn-primary,.modal-creator-footer .modal-btn-secondary{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.modal-creator-footer .modal-btn-primary svg,.modal-creator-footer .modal-btn-secondary svg{width:18px;height:18px}.modal-creator-footer .modal-btn-primary:disabled,.modal-creator-footer .modal-btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.modal-creator-footer .modal-btn-primary,.modal-creator-footer .modal-btn-secondary{padding:10px 20px;font-size:14px}.modal-creator-footer .modal-btn-primary svg,.modal-creator-footer .modal-btn-secondary svg{width:16px;height:16px}}.modal-creator-footer .modal-btn-secondary{background:#fff;color:#334155;border:2px solid #cbd5e1}.modal-creator-footer .modal-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.modal-creator-footer .modal-btn-primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 4px 12px rgba(159,211,86,.3)}.modal-creator-footer .modal-btn-primary:hover:not(:disabled){box-shadow:0 6px 16px rgba(159,211,86,.4);transform:translateY(-2px)}.modal-creator-footer .modal-btn-primary:active:not(:disabled){transform:translateY(0)}@media(max-width:768px){.modal-creator-footer{padding:20px}.modal-creator-footer .footer-actions{grid-gap:8px;gap:8px}}.loading-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:480px){.add-guest-template-modal-container{max-width:100vw;border-radius:0;height:100vh;max-height:100vh;overflow-y:auto}.modal-creator-header{padding:20px 16px 16px}.modal-creator-header h3{font-size:18px}.modal-progress-indicator{padding:16px}.modal-progress-indicator .progress-step .step-number{width:32px;height:32px;font-size:12px}.modal-progress-indicator .progress-step .step-label{font-size:10px}.modal-progress-indicator .progress-line{margin:0 8px}.modal-step-content{padding:20px 16px;min-height:auto}.modal-creator-footer{padding:16px}.modal-creator-footer .footer-actions{flex-direction:column}.modal-creator-footer .footer-actions .modal-btn-primary,.modal-creator-footer .footer-actions .modal-btn-secondary{width:100%;justify-content:center}}.grm-rsvp-stats{position:relative;padding:40px 0;overflow:hidden}.grm-rsvp-stats .stats-bg-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.grm-rsvp-stats .stats-bg-decoration .floating-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:floatOrb 20s ease-in-out infinite}.grm-rsvp-stats .stats-bg-decoration .floating-orb.orb-1{top:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#d6e046 0,transparent 70%);animation-duration:25s}.grm-rsvp-stats .stats-bg-decoration .floating-orb.orb-2{bottom:-20%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,#9fd356 0,transparent 70%);animation-duration:30s;animation-delay:-5s}.grm-rsvp-stats .stats-bg-decoration .floating-orb.orb-3{top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,#ebe94c 0,transparent 70%);animation-duration:35s;animation-delay:-10s}.grm-rsvp-stats .stats-bg-decoration .grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(159,211,86,.03) 1px,transparent 0),linear-gradient(90deg,rgba(159,211,86,.03) 1px,transparent 0);background-size:50px 50px;animation:gridMove 60s linear infinite}.grm-rsvp-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px;position:relative;z-index:1}@media(min-width:1200px){.grm-rsvp-stats .stats-grid{grid-template-columns:repeat(4,1fr)}}.grm-rsvp-stats .stat-card{position:relative;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);min-height:333px;min-width:274px}.grm-rsvp-stats .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-color:rgba(159,211,86,.3)}.grm-rsvp-stats .stat-card:hover .card-glow{opacity:.15}.grm-rsvp-stats .stat-card:hover .icon-container{transform:scale(1.1) rotate(5deg)}.grm-rsvp-stats .stat-card:hover .icon-pulse{animation-duration:1s}.grm-rsvp-stats .stat-card:hover .stat-label{color:#1e293b}.grm-rsvp-stats .stat-card:hover .stat-value span:first-child{color:#0f172a}.grm-rsvp-stats .stat-card:hover .breakdown-label,.grm-rsvp-stats .stat-card:hover .value-suffix{color:#334155}.grm-rsvp-stats .stat-card:hover .response-label,.grm-rsvp-stats .stat-card:hover .section-label{color:#1e293b}.grm-rsvp-stats .stat-card:hover .rate-label{color:#0f172a}.grm-rsvp-stats .stat-card .card-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,#d6e046,#9fd356,#73bf44);border-radius:24px;opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(10px)}.grm-rsvp-stats .stat-card .card-content{padding:28px;position:relative;z-index:1}.grm-rsvp-stats .stat-card.primary-card .card-glow,.grm-rsvp-stats .stat-card.primary-card .icon-container .icon-bg{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.grm-rsvp-stats .stat-card.primary-card .icon-container svg{color:#3b82f6}.grm-rsvp-stats .stat-card.success-card .card-glow,.grm-rsvp-stats .stat-card.success-card .icon-container .icon-bg{background:linear-gradient(135deg,#86efac,#22c55e)}.grm-rsvp-stats .stat-card.success-card .icon-container svg{color:#22c55e}.grm-rsvp-stats .stat-card.dual-stat-card .icon-container .icon-bg{background:linear-gradient(135deg,rgba(235,233,76,.3),rgba(159,211,86,.3))}.grm-rsvp-stats .stat-card.dual-stat-card .icon-container svg{color:#73bf44}.grm-rsvp-stats .stat-card.responses-card .icon-container .icon-bg{background:linear-gradient(135deg,rgba(252,211,77,.3),rgba(245,158,11,.3))}.grm-rsvp-stats .stat-card.responses-card .icon-container svg{color:#f59e0b}.grm-rsvp-stats .stat-header{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:20px}.grm-rsvp-stats .stat-header .icon-container{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.grm-rsvp-stats .stat-header .icon-container .icon-bg{position:absolute;inset:0;border-radius:16px;opacity:.15;transition:all .4s ease}.grm-rsvp-stats .stat-header .icon-container svg{width:28px;height:28px;position:relative;z-index:1;transition:all .4s ease}.grm-rsvp-stats .stat-header .icon-container .icon-pulse{position:absolute;inset:-8px;border-radius:20px;background:inherit;opacity:.3;animation:iconPulse 2s ease-in-out infinite}.grm-rsvp-stats .stat-header .stat-label{font-size:15px;font-weight:600;color:#475569;letter-spacing:.01em}.grm-rsvp-stats .stat-value{display:flex;align-items:baseline;grid-gap:8px;gap:8px;margin-bottom:16px}.grm-rsvp-stats .stat-value span:first-child{font-size:36px;font-weight:800;color:#0f172a;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grm-rsvp-stats .stat-value .value-suffix{font-size:16px;font-weight:500;color:#64748b}.grm-rsvp-stats .stat-breakdown{display:flex;grid-gap:20px;gap:20px}.grm-rsvp-stats .stat-breakdown .breakdown-item{display:flex;align-items:center;grid-gap:8px;gap:8px}.grm-rsvp-stats .stat-breakdown .breakdown-item .breakdown-label{font-size:13px;color:#64748b}.grm-rsvp-stats .stat-breakdown .breakdown-item .breakdown-value{font-size:14px;font-weight:600;color:#334155;padding:4px 10px;background:#f1f5f9;border-radius:20px}.grm-rsvp-stats .visual-indicator .mini-chart{display:flex;align-items:flex-end;grid-gap:4px;gap:4px;height:40px}.grm-rsvp-stats .visual-indicator .mini-chart .chart-bar{flex:1 1;background:linear-gradient(180deg,#86efac,#22c55e);border-radius:4px 4px 0 0;animation:growBar 1s cubic-bezier(.4,0,.2,1) forwards;transform-origin:bottom}.grm-rsvp-stats .dual-stats{display:flex;align-items:center;grid-gap:20px;gap:20px;margin-bottom:20px}.grm-rsvp-stats .dual-stats .stat-section{flex:1 1;text-align:center;position:relative}.grm-rsvp-stats .dual-stats .stat-section .section-value{font-size:32px;font-weight:700;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grm-rsvp-stats .dual-stats .stat-section .section-label{font-size:13px;color:#475569;font-weight:500}.grm-rsvp-stats .dual-stats .stat-section .section-indicator{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:40px;height:3px;border-radius:2px;transition:all .3s ease}.grm-rsvp-stats .dual-stats .stat-section.invited .section-value{color:#73bf44}.grm-rsvp-stats .dual-stats .stat-section.invited .section-indicator{background:#9fd356}.grm-rsvp-stats .dual-stats .stat-section.not-invited .section-value{color:#475569}.grm-rsvp-stats .dual-stats .stat-section.not-invited .section-indicator{background:#94a3b8}.grm-rsvp-stats .dual-stats .stat-divider{display:flex;align-items:center;grid-gap:8px;gap:8px}.grm-rsvp-stats .dual-stats .stat-divider .divider-line{width:20px;height:1px;background:#cbd5e1}.grm-rsvp-stats .dual-stats .stat-divider .divider-icon{width:32px;height:32px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center}.grm-rsvp-stats .dual-stats .stat-divider .divider-icon svg{width:16px;height:16px;color:#64748b}.grm-rsvp-stats .progress-bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;position:relative}.grm-rsvp-stats .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#73bf44,#9fd356 50%,#d6e046);border-radius:4px;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.grm-rsvp-stats .progress-bar .progress-fill .progress-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);animation:progressShine 2s ease-in-out infinite}.grm-rsvp-stats .responses-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.grm-rsvp-stats .responses-grid .response-item{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:16px 8px;background:#f8fafc;border-radius:12px;transition:all .2s ease}.grm-rsvp-stats .responses-grid .response-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.grm-rsvp-stats .responses-grid .response-item .response-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px}.grm-rsvp-stats .responses-grid .response-item .response-icon svg{width:20px;height:20px}.grm-rsvp-stats .responses-grid .response-item .response-details{text-align:center}.grm-rsvp-stats .responses-grid .response-item .response-details .response-value{display:block;font-size:22px;font-weight:700;margin-bottom:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grm-rsvp-stats .responses-grid .response-item .response-details .response-label{font-size:12px;color:#475569;font-weight:500}.grm-rsvp-stats .responses-grid .response-item.accepted .response-icon{background:rgba(34,197,94,.1)}.grm-rsvp-stats .responses-grid .response-item.accepted .response-icon svg,.grm-rsvp-stats .responses-grid .response-item.accepted .response-value{color:#22c55e}.grm-rsvp-stats .responses-grid .response-item.declined .response-icon{background:rgba(239,68,68,.1)}.grm-rsvp-stats .responses-grid .response-item.declined .response-icon svg,.grm-rsvp-stats .responses-grid .response-item.declined .response-value{color:#ef4444}.grm-rsvp-stats .responses-grid .response-item.maybe .response-icon{background:rgba(245,158,11,.1)}.grm-rsvp-stats .responses-grid .response-item.maybe .response-icon svg,.grm-rsvp-stats .responses-grid .response-item.maybe .response-value{color:#f59e0b}.grm-rsvp-stats .response-rate{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,rgba(214,224,70,.05),rgba(159,211,86,.08));border-radius:12px;border:1px solid rgba(159,211,86,.2)}.grm-rsvp-stats .response-rate .rate-label{font-size:14px;font-weight:600;color:#334155}.grm-rsvp-stats .response-rate .rate-value{font-size:18px;font-weight:700;color:#73bf44}.grm-rsvp-stats .performance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px;position:relative;z-index:1}.grm-rsvp-stats .performance-metrics .metric-card{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);border-radius:20px;padding:24px;display:flex;grid-gap:24px;gap:24px;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.grm-rsvp-stats .performance-metrics .metric-card:hover{transform:translateY(-3px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:rgba(159,211,86,.3)}.grm-rsvp-stats .performance-metrics .metric-card .metric-visual{position:relative;width:100px;height:100px;flex-shrink:0}.grm-rsvp-stats .performance-metrics .metric-card .metric-visual .circular-progress{width:100%;height:100%;transform:rotate(-90deg)}.grm-rsvp-stats .performance-metrics .metric-card .metric-visual .circular-progress .progress-bg{stroke:#e2e8f0}.grm-rsvp-stats .performance-metrics .metric-card .metric-visual .circular-progress .progress-fill{stroke-linecap:round}.grm-rsvp-stats .performance-metrics .metric-card .metric-visual .metric-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.grm-rsvp-stats .performance-metrics .metric-card .metric-visual .metric-center .metric-percentage{font-size:24px;font-weight:800;color:#0f172a}.grm-rsvp-stats .performance-metrics .metric-card .metric-visual .metric-center .metric-label{font-size:11px;color:#475569;font-weight:500}.grm-rsvp-stats .performance-metrics .metric-card .metric-details{flex:1 1}.grm-rsvp-stats .performance-metrics .metric-card .metric-details h4{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a}.grm-rsvp-stats .performance-metrics .metric-card .metric-details p{margin:0;font-size:13px;color:#475569;line-height:1.5}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(214,224,70,.95),rgba(159,211,86,.95));border:none}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.3) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(235,233,76,.2) 0,transparent 50%);animation:highlightShift 10s ease-in-out infinite}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card .metric-content{position:relative;z-index:1;display:flex;align-items:center;grid-gap:20px;gap:20px;width:100%}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-icon{width:64px;height:64px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.3)}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-icon svg{width:32px;height:32px;color:#fff}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details{flex:1 1}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#fff;opacity:.9}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details .highlight-value{font-size:32px;font-weight:800;color:#fff;display:flex;align-items:baseline;grid-gap:8px;gap:8px}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details .highlight-value .value-label{font-size:16px;font-weight:500;opacity:.8}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card .sparkline{position:absolute;bottom:0;left:0;right:0;height:60px;opacity:.3}.grm-rsvp-stats .performance-metrics .metric-card.highlight-card .sparkline svg{width:100%;height:100%}.grm-rsvp-stats .quick-actions{display:flex;grid-gap:16px;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.grm-rsvp-stats .quick-actions .action-btn{padding:14px 28px;border-radius:12px;font-weight:600;font-size:15px;font-family:"Heebo",sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;grid-gap:10px;gap:10px;border:none;position:relative;overflow:hidden}.grm-rsvp-stats .quick-actions .action-btn svg{width:20px;height:20px;transition:transform .3s ease}.grm-rsvp-stats .quick-actions .action-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);opacity:0;transition:opacity .3s ease}.grm-rsvp-stats .quick-actions .action-btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.grm-rsvp-stats .quick-actions .action-btn:hover:before{opacity:1}.grm-rsvp-stats .quick-actions .action-btn:hover svg{transform:scale(1.1)}.grm-rsvp-stats .quick-actions .action-btn:active{transform:scale(.98)}.grm-rsvp-stats .quick-actions .action-btn.primary{background:linear-gradient(135deg,#d6e046,#73bf44);color:#fff;box-shadow:0 4px 16px rgba(159,211,86,.3)}.grm-rsvp-stats .quick-actions .action-btn.primary:hover{box-shadow:0 8px 24px rgba(159,211,86,.4)}.grm-rsvp-stats .quick-actions .action-btn.secondary{background:#fff;color:#334155;border:2px solid #e2e8f0}.grm-rsvp-stats .quick-actions .action-btn.secondary:hover{border-color:rgba(159,211,86,.5);color:#73bf44;background:rgba(159,211,86,.05)}.grm-rsvp-stats .quick-actions .action-btn.tertiary{background:rgba(241,245,249,.8);color:#334155;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.grm-rsvp-stats .quick-actions .action-btn.tertiary:hover{background:rgba(226,232,240,.9)}@media(max-width:1200px){.grm-rsvp-stats .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grm-rsvp-stats{padding:24px 0}.grm-rsvp-stats .stats-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.grm-rsvp-stats .stat-card .card-content{padding:20px}.grm-rsvp-stats .stat-card .stat-value span:first-child{font-size:28px}.grm-rsvp-stats .performance-metrics{grid-template-columns:1fr;grid-gap:16px;gap:16px}.grm-rsvp-stats .performance-metrics .metric-card{flex-direction:column;text-align:center}.grm-rsvp-stats .performance-metrics .metric-card .metric-visual{margin:0 auto}.grm-rsvp-stats .quick-actions{flex-direction:column;width:100%}.grm-rsvp-stats .quick-actions .action-btn{width:100%;justify-content:center}}@media(max-width:480px){.grm-rsvp-stats .responses-grid{grid-template-columns:1fr}.grm-rsvp-stats .responses-grid .response-item{flex-direction:row;justify-content:space-between;padding:12px 16px}.grm-rsvp-stats .dual-stats .stat-divider{display:none}}.invitations-management{padding:32px;background:linear-gradient(180deg,#f8fafb,#f3f5f7);border-radius:24px;min-height:500px;position:relative;overflow:hidden}.invitations-management:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(159,211,86,.08) 0,transparent 70%);pointer-events:none}.grm-invitations-container{background:#fff;border-radius:24px;padding:0;box-shadow:0 4px 24px rgba(0,0,0,.06);position:relative;overflow:hidden}.grm-invitations-container .grm-invitations-header{padding:32px 40px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border-bottom:1px solid rgba(229,231,235,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.grm-invitations-container .grm-invitations-header:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(159,211,86,.08) 0,transparent 70%);pointer-events:none;animation:headerFloat 20s ease-in-out infinite}.grm-invitations-container .grm-invitations-header .header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:24px;gap:24px;position:relative;z-index:1}.grm-invitations-container .grm-invitations-header .header-main-section{display:flex;align-items:center;grid-gap:24px;gap:24px;flex:1 1}.grm-invitations-container .grm-invitations-header .grm-hero-enhanced__card-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.08));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(159,211,86,.2);transition:all .3s ease;flex-shrink:0}.grm-invitations-container .grm-invitations-header .grm-hero-enhanced__card-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(159,211,86,.3)}.grm-invitations-container .grm-invitations-header .grm-hero-enhanced__card-icon svg{color:#9fd356;width:28px;height:28px}.grm-invitations-container .grm-invitations-header .header-text{flex:1 1}.grm-invitations-container .grm-invitations-header .header-text .header-title{margin:0;font-size:32px;font-weight:800;color:#1e293b;font-family:"Segoe UI","Tahoma","Arial",sans-serif;display:flex;align-items:center;grid-gap:16px;gap:16px;letter-spacing:-.5px}.grm-invitations-container .grm-invitations-header .header-text .header-title .all-events-badge{display:inline-flex;align-items:center;padding:6px 16px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;font-size:14px;font-weight:600;border-radius:20px;box-shadow:0 4px 12px rgba(159,211,86,.3);animation:badgePulse 2s ease-in-out infinite}.grm-invitations-container .grm-invitations-header .header-text .header-subtitle{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500;font-family:"Segoe UI","Tahoma","Arial",sans-serif;letter-spacing:-.01em}.grm-invitations-container .grm-invitations-header .header-actions-section{display:flex;flex-direction:column;grid-gap:12px;gap:12px;align-items:flex-end}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;font-family:"Segoe UI","Tahoma","Arial",sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:180px;justify-content:center;position:relative;overflow:hidden}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn svg{width:18px;height:18px;transition:transform .3s ease}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.2));opacity:0;transition:opacity .3s ease}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:hover:not(:disabled){transform:translateY(-2px)}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:hover:not(:disabled):before{opacity:1}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:hover:not(:disabled) svg{transform:scale(1.1)}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:active:not(:disabled){transform:translateY(0)}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn.primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 4px 16px rgba(159,211,86,.3)}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn.primary:hover:not(:disabled){box-shadow:0 6px 24px rgba(159,211,86,.4)}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn.secondary{background:hsla(0,0%,100%,.9);color:#334155;border:1px solid rgba(203,213,225,.6);box-shadow:0 2px 8px rgba(0,0,0,.06)}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn.secondary:hover:not(:disabled){background:#fff;border-color:rgba(159,211,86,.3);box-shadow:0 4px 16px rgba(0,0,0,.08);color:#73bf44}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn.secondary:hover:not(:disabled) svg{color:#9fd356}@media(max-width:768px){.grm-invitations-container .grm-invitations-header .header-actions-section{flex-direction:row;justify-content:center;grid-gap:8px;gap:8px;width:100%}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn{flex:1 1;min-width:auto;padding:10px 12px;font-size:13px}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn span{display:none}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn svg{width:16px;height:16px}}@media(max-width:480px){.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn{padding:8px 10px}.grm-invitations-container .grm-invitations-header .header-actions-section .header-action-btn svg{width:14px;height:14px}}@media(max-width:768px){.grm-invitations-container .grm-invitations-header{padding:24px 20px}.grm-invitations-container .grm-invitations-header .header-content{flex-direction:column;align-items:stretch;grid-gap:20px;gap:20px}.grm-invitations-container .grm-invitations-header .header-main-section{justify-content:center;text-align:center;grid-gap:16px;gap:16px}.grm-invitations-container .grm-invitations-header .header-main-section .grm-hero-enhanced__card-icon{width:48px;height:48px}.grm-invitations-container .grm-invitations-header .header-main-section .header-text .header-title{font-size:24px}.grm-invitations-container .grm-invitations-header .header-main-section .header-text .header-subtitle{font-size:14px}}.grm-invitations-container .grm-invitations-header .view-toggle{display:flex;grid-gap:0;gap:0;padding:4px;background:rgba(241,245,249,.8);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 3px rgba(0,0,0,.06)}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn{padding:10px 20px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;font-weight:600;font-size:14px}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn svg{width:18px;height:18px;transition:transform .3s ease}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn .view-label{font-family:"Segoe UI","Tahoma","Arial",sans-serif}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn:hover:not(.active){color:#334155;background:hsla(0,0%,100%,.5)}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn.active{background:#fff;color:#0f172a;box-shadow:0 2px 8px rgba(0,0,0,.08)}.grm-invitations-container .grm-invitations-header .view-toggle .view-btn.active svg{transform:scale(1.1);color:#9fd356}.grm-invitations-container .guest-list-creator-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modalFadeIn .3s ease-out}.grm-invitations-container .guest-list-creator-overlay>div{width:100%;max-width:900px;min-width:700px;margin:auto;position:relative}.grm-invitations-container .guest-list-creator-overlay>div .guest-list-modal-container{width:100%;max-height:none;margin:0}@media(max-width:768px){.grm-invitations-container .guest-list-creator-overlay{padding:20px 10px;align-items:flex-start}.grm-invitations-container .guest-list-creator-overlay>div{min-width:auto;max-width:100%;width:100%}.grm-invitations-container .guest-list-creator-overlay>div .guest-list-modal-container{max-width:100%}}@media(max-width:480px){.grm-invitations-container .guest-list-creator-overlay{padding:10px 5px}}.grm-invitations-container .grm-invitations-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 20px}.grm-invitations-container .grm-invitations-loading .loading-animation{position:relative;width:80px;height:80px;margin-bottom:24px}.grm-invitations-container .grm-invitations-loading .loading-animation .spinner-ring{width:100%;height:100%;border:3px solid #f1f5f9;border-radius:50%;position:relative}.grm-invitations-container .grm-invitations-loading .loading-animation .spinner-ring:before{content:"";position:absolute;inset:-3px;border-color:#9fd356 #73bf44 transparent transparent;border-style:solid;border-width:3px;border-radius:50%;animation:spin 1.2s cubic-bezier(.4,0,.2,1) infinite}.grm-invitations-container .grm-invitations-loading .loading-animation .spinner-ring .spinner-dot{position:absolute;width:10px;height:10px;background:#9fd356;border-radius:50%;top:-5px;left:50%;transform:translateX(-50%);box-shadow:0 2px 8px rgba(159,211,86,.4)}.grm-invitations-container .grm-invitations-loading .loading-text{margin:0;color:#64748b;font-size:16px;font-weight:500;animation:pulse 2s ease-in-out infinite}.grm-invitations-container .grm-invitations-empty{text-align:center;padding:100px 40px}.grm-invitations-container .grm-invitations-empty .empty-icon-wrapper{position:relative;display:inline-block;margin-bottom:32px}.grm-invitations-container .grm-invitations-empty .empty-icon-wrapper svg{width:120px;height:120px;color:#e2e8f0;position:relative;z-index:1}.grm-invitations-container .grm-invitations-empty .empty-icon-wrapper .empty-icon-decoration{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(159,211,86,.1) 0,transparent 70%)}.grm-invitations-container .grm-invitations-empty h3{font-size:32px;font-weight:700;color:#1a1f2e;margin:0 0 16px}.grm-invitations-container .grm-invitations-empty p{font-size:18px;color:#64748b;margin:0 0 32px;line-height:1.5}.grm-invitations-container .grm-invitations-empty .btn-create-list{display:inline-flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#9fd356,#73bf44);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(159,211,86,.4);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.grm-invitations-container .grm-invitations-empty .btn-create-list:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(159,211,86,.5)}.grm-invitations-container .grm-invitations-empty .btn-create-list svg{width:20px;height:20px}.grm-invitations-container .grm-section-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 20px;margin-bottom:0;background:#fafbfc;border-bottom:1px solid #e2e8f0}.grm-invitations-container .grm-section-header .section-title{flex:1 1}.grm-invitations-container .grm-section-header .section-title h2{font-size:24px;font-weight:700;color:#1e293b;margin:0;font-family:inherit;direction:rtl;text-align:right}.grm-invitations-container .grm-section-header .section-actions{display:flex;grid-gap:12px;gap:12px;direction:rtl}.grm-invitations-container .grm-section-header .section-actions .action-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;direction:rtl;text-align:right}.grm-invitations-container .grm-section-header .section-actions .action-btn svg{width:16px;height:16px;flex-shrink:0}.grm-invitations-container .grm-section-header .section-actions .action-btn.primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:none}.grm-invitations-container .grm-section-header .section-actions .action-btn.primary:hover{background:linear-gradient(135deg,#73bf44,#5a9a35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.grm-invitations-container .grm-section-header .section-actions .action-btn.secondary{background:#fff;color:#475569;border:2px solid #e2e8f0}.grm-invitations-container .grm-section-header .section-actions .action-btn.secondary:hover{background:#f8fafc;border-color:#9fd356;color:#1e293b;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.grm-invitations-container .grm-section-header .section-actions .action-btn:active{transform:translateY(0)}@media(max-width:768px){.grm-invitations-container .grm-section-header{padding:20px 24px 16px;flex-direction:column;align-items:stretch;grid-gap:16px;gap:16px}.grm-invitations-container .grm-section-header .section-title h2{font-size:20px;text-align:center}.grm-invitations-container .grm-section-header .section-actions{flex-direction:column;grid-gap:8px;gap:8px}.grm-invitations-container .grm-section-header .section-actions .action-btn{width:100%;justify-content:center;padding:14px 20px}}@media(max-width:480px){.grm-invitations-container .grm-section-header{padding:16px 20px 12px}.grm-invitations-container .grm-section-header .section-title h2{font-size:18px}.grm-invitations-container .grm-section-header .section-actions .action-btn{padding:12px 16px;font-size:13px}}.grm-invitations-container .grm-invitation-lists-rows{padding:32px}@media(max-width:768px){.grm-invitations-container .grm-invitation-lists-rows{padding:20px}}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row{display:grid;grid-template-columns:2fr 3fr 2fr;align-items:center;grid-gap:24px;gap:24px;padding:24px 28px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row.clickable{cursor:pointer}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row.clickable:before{content:"";position:absolute;inset:-2px;border-radius:14px;padding:2px;background:linear-gradient(90deg,#7dbe31,#c8e23f);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row.clickable:hover:before{opacity:1}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row:hover{box-shadow:0 6px 20px rgba(125,190,49,.15);transform:translateY(-2px)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row:hover .list-icon{transform:scale(1.05)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row:last-child{margin-bottom:0}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info{display:flex;align-items:center;grid-gap:16px;gap:16px;min-width:0}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-icon{width:40px;height:40px;background:rgba(159,211,86,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-icon svg{width:20px;height:20px;color:#73bf44}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-details{min-width:0}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-details .list-name{margin:0 0 4px;font-size:16px;font-weight:600;color:#0f172a;font-family:"Heebo",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info .list-details .list-date{font-size:13px;color:#64748b;font-weight:500;margin:0}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats{display:flex;align-items:center;justify-content:center;grid-gap:32px;gap:32px;padding:16px 20px;background:linear-gradient(135deg,rgba(249,250,251,.8),rgba(241,245,249,.6));border-radius:12px;border:1px solid rgba(226,232,240,.5)}@media(max-width:900px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats{grid-gap:24px;gap:24px;padding:12px 16px}}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-value{font-size:20px;font-weight:700;color:#0f172a;line-height:1;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:900px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-value{font-size:18px}}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-label{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item:not(:last-child):after{content:"";position:absolute;left:calc(100% + 16px);top:50%;transform:translateY(-50%);width:1px;height:24px;background:linear-gradient(180deg,transparent,#e2e8f0 20%,#e2e8f0 80%,transparent)}@media(max-width:900px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item:not(:last-child):after{left:calc(100% + 12px);height:20px}}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn{padding:12px 20px;background:none;border:none;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;outline:none;font-family:"Heebo",sans-serif;white-space:nowrap;color:#64748b}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn svg{width:16px;height:16px;transition:all .2s ease}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn.primary{color:#9fd356;font-weight:700}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn.primary:hover{color:#73bf44;transform:translateY(-1px)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn.primary:hover svg{transform:scale(1.1)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn.secondary:hover{color:#0f172a}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn.secondary:hover svg{transform:translateX(2px)}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .tab-separator{width:2px;height:30px;background:linear-gradient(135deg,#7dbe31,#c8e23f);margin:0 15px;align-self:center;border-radius:1px}@media(max-width:900px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row{grid-template-columns:1fr;grid-gap:20px;gap:20px;padding:20px 24px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-main-info{order:1}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats{order:2;margin:0 -8px;grid-gap:20px;gap:20px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-value{font-size:18px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-label{font-size:11px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item:not(:last-child):after{left:calc(100% + 10px);height:20px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions{order:3;justify-content:center;grid-gap:8px;gap:8px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn{padding:10px 16px;font-size:13px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn svg{width:14px;height:14px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .tab-separator{height:26px;margin:0 8px}}@media(max-width:600px){.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row{padding:16px 20px;grid-gap:16px;gap:16px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats{grid-gap:16px;gap:16px;padding:14px 16px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-value{font-size:16px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item .stat-label{font-size:10px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-stats .stat-item:not(:last-child):after{left:calc(100% + 8px);height:18px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions{grid-gap:6px;gap:6px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn{padding:8px 12px;font-size:12px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .action-btn svg{width:13px;height:13px}.grm-invitations-container .grm-invitation-lists-rows .grm-invitation-list-row .list-actions .tab-separator{height:22px;margin:0 6px}}.grm-invitations-container .grm-invitation-events-groups{padding:32px}.grm-invitations-container .grm-invitation-events-groups .grm-event-group{margin-bottom:48px}.grm-invitations-container .grm-invitation-events-groups .grm-event-group:last-child{margin-bottom:0}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding:24px 28px;background:linear-gradient(135deg,rgba(249,250,251,.95),rgba(241,245,249,.9));border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.5);position:relative;overflow:hidden}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(159,211,86,.05),transparent 50%);opacity:0;transition:opacity .3s ease}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header:hover:before{opacity:1}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info{display:flex;align-items:center;grid-gap:20px;gap:20px}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-icon{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-icon svg{width:28px;height:28px;color:#9fd356;position:relative;z-index:1}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-icon .icon-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(115,191,68,.1));border-radius:16px;transform:rotate(-6deg);transition:transform .3s ease}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-icon:hover .icon-bg{transform:rotate(6deg) scale(1.1)}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-details h3{margin:0 0 4px;font-size:22px;font-weight:700;color:#0f172a;font-family:"Segoe UI","Tahoma","Arial",sans-serif}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-info .event-details .event-date{font-size:14px;color:#64748b;font-weight:500}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-stats .stat-pill{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));color:#22c55e;border-radius:100px;font-size:14px;font-weight:600;border:1px solid rgba(159,211,86,.2)}.grm-invitations-container .grm-invitation-events-groups .grm-event-group .grm-event-group-header .event-group-stats .stat-pill svg{width:16px;height:16px}.grm-invitations-container .grm-invitation-lists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:28px;gap:28px;padding:32px}@media(max-width:1400px){.grm-invitations-container .grm-invitation-lists-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media(max-width:768px){.grm-invitations-container .grm-invitation-lists-grid{grid-template-columns:1fr;padding:20px;grid-gap:20px;gap:20px}}.grm-invitations-container .grm-invitation-list-card{position:relative;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.grm-invitations-container .grm-invitation-list-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.08),0 0 0 2px rgba(159,211,86,.3)}.grm-invitations-container .grm-invitation-list-card:hover .card-hover-glow{opacity:.15}.grm-invitations-container .grm-invitation-list-card:hover .list-icon{transform:scale(1.1) rotate(5deg)}.grm-invitations-container .grm-invitation-list-card:hover .action-btn.primary{transform:translateY(-2px)}.grm-invitations-container .grm-invitation-list-card:hover .action-btn.primary .btn-shine{animation:btnShine 1s ease-in-out}.grm-invitations-container .grm-invitation-list-card:hover .list-title{color:#0f172a}.grm-invitations-container .grm-invitation-list-card:hover .list-description{color:#475569}.grm-invitations-container .grm-invitation-list-card:hover .list-date{color:#64748b}.grm-invitations-container .grm-invitation-list-card:hover .stat-content .stat-value{color:#0f172a}.grm-invitations-container .grm-invitation-list-card:hover .stat-content .stat-label{color:#475569}.grm-invitations-container .grm-invitation-list-card:hover .response-title{color:#334155}.grm-invitations-container .grm-invitation-list-card .card-bg-gradient{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(159,211,86,.03) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(235,233,76,.03) 0,transparent 50%);pointer-events:none}.grm-invitations-container .grm-invitation-list-card .card-hover-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:24px;opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(20px)}.grm-invitations-container .grm-invitation-list-card .card-header{padding:28px 28px 20px;position:relative}.grm-invitations-container .grm-invitation-list-card .card-header .header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.grm-invitations-container .grm-invitation-list-card .card-header .header-top .list-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(115,191,68,.1));border-radius:14px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.grm-invitations-container .grm-invitation-list-card .card-header .header-top .list-icon svg{width:24px;height:24px;color:#73bf44}.grm-invitations-container .grm-invitation-list-card .card-header .header-top .list-date{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;color:#94a3b8;font-weight:500}.grm-invitations-container .grm-invitation-list-card .card-header .header-top .list-date svg{width:14px;height:14px}.grm-invitations-container .grm-invitation-list-card .card-header .list-title{margin:0 0 8px;font-size:20px;font-weight:700;color:#0f172a;font-family:"Heebo",sans-serif;line-height:1.3}.grm-invitations-container .grm-invitation-list-card .card-header .list-description{margin:0;font-size:14px;color:#64748b;line-height:1.5}.grm-invitations-container .grm-invitation-list-card .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:0 28px 20px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item{display:flex;flex-direction:column;align-items:center;padding:16px 8px;background:#f8fafc;border-radius:12px;border:1px solid transparent;transition:all .2s ease}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:8px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-icon svg{width:20px;height:20px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-content{text-align:center}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-content .stat-value{display:block;font-size:24px;font-weight:700;color:#0f172a;margin-bottom:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-content .stat-label{display:block;font-size:12px;color:#64748b;font-weight:500}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.primary .stat-icon{background:rgba(59,130,246,.1)}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.primary .stat-icon svg{color:#3b82f6}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.secondary .stat-icon{background:rgba(139,92,246,.1)}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.secondary .stat-icon svg{color:#8b5cf6}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.success .stat-icon{background:rgba(34,197,94,.1)}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item.success .stat-icon svg{color:#22c55e}.grm-invitations-container .grm-invitation-list-card .response-visual{padding:20px 28px;background:linear-gradient(180deg,#fafbfc,#f8fafc);border-top:1px solid rgba(226,232,240,.5);border-bottom:1px solid rgba(226,232,240,.5)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.grm-invitations-container .grm-invitation-list-card .response-visual .response-header .response-title{font-size:14px;font-weight:600;color:#475569}.grm-invitations-container .grm-invitation-list-card .response-visual .response-header .response-percentage{font-size:20px;font-weight:700;color:#22c55e}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars{display:flex;grid-gap:6px;gap:6px;height:40px;margin-bottom:16px;border-radius:8px;overflow:hidden;background:#e2e8f0}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;transition:all .3s ease;cursor:pointer}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar:hover{filter:brightness(1.1)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar:hover .bar-value{opacity:1;transform:scale(1)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar .bar-label{position:absolute;font-size:11px;font-weight:600;color:#fff;opacity:.9;white-space:nowrap;display:none}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar .bar-value{font-size:14px;font-weight:700;color:#fff;opacity:0;transform:scale(.8);transition:all .2s ease}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar.accepted{background:linear-gradient(135deg,#22c55e,#16a34a)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar.declined{background:linear-gradient(135deg,#ef4444,#dc2626)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar.maybe{background:linear-gradient(135deg,#f59e0b,#d97706)}.grm-invitations-container .grm-invitation-list-card .response-visual .response-bars .response-bar.pending{background:linear-gradient(135deg,#94a3b8,#64748b)}.grm-invitations-container .grm-invitation-list-card .response-visual .acceptance-indicator{position:relative;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.grm-invitations-container .grm-invitation-list-card .response-visual .acceptance-indicator .indicator-fill{position:relative;height:100%;background:linear-gradient(90deg,#73bf44,#9fd356);border-radius:4px;transition:width 1s cubic-bezier(.4,0,.2,1)}.grm-invitations-container .grm-invitation-list-card .response-visual .acceptance-indicator .indicator-fill .indicator-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);animation:indicatorShine 2s ease-in-out infinite}.grm-invitations-container .grm-invitation-list-card .response-visual .acceptance-indicator .indicator-label{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.grm-invitations-container .grm-invitation-list-card .card-actions{display:flex;grid-gap:12px;gap:12px;padding:20px 28px 28px}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn{flex:1 1;padding:14px 20px;border-radius:14px;font-weight:600;font-size:15px;font-family:"Heebo",sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;border:none;outline:none;position:relative;overflow:hidden}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn svg{width:18px;height:18px;transition:all .3s ease}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 4px 16px rgba(159,211,86,.25)}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.primary .btn-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.7) 50%,transparent 60%);transform:translateX(-100%)}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.primary:hover{box-shadow:0 8px 24px rgba(159,211,86,.35)}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.primary:hover svg{transform:rotate(-15deg) scale(1.1)}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.primary:active{transform:scale(.98)}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.secondary{background:#fff;border:2px solid #e2e8f0;color:#475569}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.secondary:hover{border-color:rgba(159,211,86,.5);color:#0f172a;background:rgba(159,211,86,.05)}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn.secondary:hover svg{transform:translateX(4px)}.grm-invitations-container .grm-rows-view-container{padding:32px}@media(max-width:768px){.grm-invitations-container .grm-rows-view-container{padding:20px}}.grm-invitations-container .grm-rows-view-container .actions-bar.modern-style{display:flex;grid-gap:16px;gap:16px;margin-bottom:24px;flex-wrap:wrap}.grm-invitations-container .grm-rows-view-container .actions-bar.modern-style.rsvp-mode{margin-bottom:16px}.grm-invitations-container .grm-rows-view-container .actions-bar{display:flex;align-items:center;margin-bottom:16px;grid-gap:16px;gap:16px}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search{flex:1 1;min-width:300px;position:relative}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;stroke:#8892a6}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search input{width:100%;padding:12px 48px 12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search .clear-search{position:absolute;left:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:#8892a6;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box.modern-search .clear-search:hover{color:#ef4444}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box{flex:1 1;max-width:500px;position:relative}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#94a3b8;pointer-events:none}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box input{width:100%;padding:14px 48px 14px 20px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;font-family:"Heebo",sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 4px rgba(159,211,86,.1)}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box input::placeholder{color:#cbd5e1}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box .clear-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:#f1f5f9;color:#64748b;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box .clear-search svg{width:16px;height:16px;position:static;transform:none}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box .clear-search:hover{background:#e2e8f0;color:#334155}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons{display:flex;grid-gap:12px;gap:12px}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-special{padding:12px 20px;border-radius:12px;font-weight:700;display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .2s ease;background:#9fd356;border:none;color:#1a1f2e}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-special svg{width:18px;height:18px}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-special:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee{padding:14px 24px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:15px;font-family:"Heebo",sans-serif;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(159,211,86,.25)}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee svg{width:20px;height:20px;transition:transform .3s ease}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(159,211,86,.35)}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee:hover svg{transform:rotate(90deg)}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee:active{transform:scale(.98)}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-add-invitee{padding:12px 20px;font-weight:700;background:#9fd356;color:#1a1f2e;box-shadow:none}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-add-invitee svg{width:18px;height:18px}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-add-invitee:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.grm-invitations-container .grm-rows-view-container .actions-bar .special-buttons .btn-add-invitee:hover svg{transform:rotate(0deg)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:24px;padding:20px;background:rgba(245,246,248,.3);border:1px solid #e5e7eb;border-radius:12px}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-label{font-size:14px;font-weight:600;color:#1a1f2e;margin-bottom:8px}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;border:2px solid transparent;border-radius:10px;background:#fff;color:#64748b;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn .filter-count{font-weight:700;opacity:.8}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.active{border-color:#9fd356;background:rgba(159,211,86,.1);color:#9fd356}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.active .filter-count{color:#9fd356}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.pending.active{border-color:#f59e0b;background:rgba(245,158,11,.1);color:#945f06}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.pending.active .filter-count{color:#945f06}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.accepted.active{border-color:#10b981;background:rgba(16,185,129,.1);color:#10b981}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.accepted.active .filter-count{color:#10b981}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.declined.active{border-color:#ef4444;background:rgba(239,68,68,.1);color:#ef4444}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.declined.active .filter-count{color:#ef4444}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.maybe.active{border-color:#3b82f6;background:rgba(59,130,246,.1);color:#3b82f6}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn.maybe.active .filter-count{color:#3b82f6}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar.modern-filters .filter-buttons .filter-btn:hover:not(.active){background:rgba(159,211,86,.05);border-color:rgba(159,211,86,.3)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:24px;padding:20px 24px;background:linear-gradient(135deg,rgba(248,250,252,.8),rgba(241,245,249,.6));border-radius:16px;border:1px solid rgba(226,232,240,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-label{font-weight:600;color:#475569;font-size:15px;white-space:nowrap}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-buttons{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;border:2px solid transparent;border-radius:10px;background:#fff;color:#64748b;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.04);font-family:"Heebo",sans-serif}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn .filter-count{font-size:12px;color:#94a3b8;font-weight:500}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active{color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15);background:linear-gradient(135deg,#64748b,#475569)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active .filter-count{color:hsla(0,0%,100%,.8)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active.pending{background:linear-gradient(135deg,#f59e0b,#d97706)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active.accepted{background:linear-gradient(135deg,#10b981,#059669)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active.declined{background:linear-gradient(135deg,#ef4444,#dc2626)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.active.maybe{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.pending:not(.active){border-color:rgba(245,158,11,.3);color:#d97706}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.accepted:not(.active){border-color:rgba(16,185,129,.3);color:#059669}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.declined:not(.active){border-color:rgba(239,68,68,.3);color:#dc2626}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-btn.maybe:not(.active){border-color:rgba(139,92,246,.3);color:#7c3aed}.grm-invitations-container .grm-rows-view-container .invitees-table{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04)}.grm-invitations-container .grm-rows-view-container .invitees-table .table-header{display:grid;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.grm-invitations-container .grm-rows-view-container .invitees-table .table-header .header-cell{padding:18px 20px;font-weight:600;color:#475569;font-size:14px;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center}.grm-invitations-container .grm-rows-view-container .invitees-table .table-header .header-cell.guests-count,.grm-invitations-container .grm-rows-view-container .invitees-table .table-header .header-cell.list,.grm-invitations-container .grm-rows-view-container .invitees-table .table-header .header-cell.note{color:#22c55e}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row{display:grid;border-bottom:1px solid #f1f5f9;transition:all .15s ease;background:#fff}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row:last-child{border-bottom:none}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row.clickable{cursor:pointer}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row.clickable:hover{background:linear-gradient(90deg,rgba(159,211,86,.03),rgba(159,211,86,.05));box-shadow:inset 0 0 0 1px rgba(159,211,86,.2)}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row.clickable:hover .row-cell{color:#0f172a}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell{padding:20px;display:flex;align-items:center;font-size:15px;color:#475569;transition:color .15s ease}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.name{font-weight:600;color:#0f172a}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.name .guest-name{display:block}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.phone{direction:ltr;text-align:right;font-family:monospace;color:#64748b}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.list{flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.list .list-name{font-weight:600;color:#0f172a}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.list .event-name{font-size:13px;color:#94a3b8}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .response-badge,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .status-badge,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .type-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.02em}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .type-badge.groom{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));color:#2563eb;border:1px solid rgba(59,130,246,.2)}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .type-badge.bride{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(236,72,153,.05));color:#db2777;border:1px solid rgba(236,72,153,.2)}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .type-badge.na{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .status-badge.invited{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(99,102,241,.05));color:#6366f1;border:1px solid rgba(99,102,241,.2)}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .status-badge.not-invited{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .response-badge.accepted{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));color:#16a34a;border:1px solid rgba(34,197,94,.2)}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .response-badge.declined{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));color:#dc2626;border:1px solid rgba(239,68,68,.2)}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .response-badge.maybe{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));color:#d97706;border:1px solid rgba(245,158,11,.2)}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell .response-badge.pending{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.guests-count .guests-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-radius:18px;font-weight:700;font-size:15px;box-shadow:0 2px 8px rgba(34,197,94,.15)}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.note .note-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:14px;font-style:italic}.grm-invitations-container .grm-rows-view-container .invitees-table.all-invitees .table-body .table-row,.grm-invitations-container .grm-rows-view-container .invitees-table.all-invitees .table-header{grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr 1.2fr 1fr 2fr}.grm-invitations-container .grm-rows-view-container .empty-search{text-align:center;padding:60px;color:#94a3b8}.grm-invitations-container .grm-rows-view-container .empty-search svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.grm-invitations-container .grm-rows-view-container .empty-search p{margin:0;font-size:16px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.04)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header{display:flex;background:#f5f6f8;border-bottom:2px solid #e5e7eb}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell{padding:16px 8px;font-weight:700;color:#1a1f2e;display:flex;align-items:center;grid-gap:4px;gap:4px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.sortable{cursor:pointer;transition:background .15s ease}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.sortable:hover{background:#eceef2}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell .sort-arrow{font-size:.8rem;color:#9fd356}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox{width:48px;justify-content:center}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.name{flex:0 0 250px;min-width:200px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.phone{width:140px;flex:0 0 140px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.type{width:110px;flex:0 0 110px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.list{flex:0 0 180px;min-width:150px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.response{width:150px;flex:0 0 150px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.guests-count{width:130px;flex:0 0 130px;text-align:center;justify-content:center}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.note{flex:1 1;min-width:180px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-header .header-cell.table{width:120px!important;flex:0 0 120px!important;justify-content:center!important;text-align:center!important}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row{display:flex;border-bottom:1px solid #e5e7eb;transition:background .15s ease,box-shadow .15s ease}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row.clickable{cursor:pointer}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row:hover{background:rgba(159,211,86,.06);box-shadow:inset 0 0 0 1px rgba(159,211,86,.35)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row:last-child{border-bottom:none}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell{padding:12px 8px;display:flex;align-items:center}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox{width:48px;justify-content:center}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name{flex:0 0 250px;min-width:200px;flex-direction:column;align-items:flex-start}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .guest-name{font-weight:600;color:#1a1f2e;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .tag-chips{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:4px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name .tag-chips .tag-chip{background:rgba(59,130,246,.1);color:#3b82f6;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid rgba(59,130,246,.2)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone{width:140px;flex:0 0 140px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone .phone-link{color:#3b82f6;text-decoration:none;font-weight:500}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone .phone-link:hover{text-decoration:underline}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type{width:110px;flex:0 0 110px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.groom{background:rgba(59,130,246,.1);color:#2563eb;border:1px solid rgba(59,130,246,.2)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.bride{background:rgba(236,72,153,.1);color:#db2777;border:1px solid rgba(236,72,153,.2)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type .type-badge.na{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.list{flex:0 0 180px;min-width:150px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.list .list-info{display:flex;flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.list .list-info .list-name{color:#1a1f2e;font-size:13px;font-weight:500}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.list .list-info .event-name{color:#8892a6;font-size:11px;font-style:italic}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response{width:150px;flex:0 0 150px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px;font-weight:500}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;position:relative}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge .status-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;opacity:.3;animation:pulse 2s ease-in-out infinite}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge .badge-text{display:inline-block;line-height:1.2;color:#475569}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.accepted .status-dot{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.1)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.accepted .status-dot:after{background:#10b981}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.accepted .badge-text{color:#059669}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.declined .status-dot{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.1)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.declined .status-dot:after{background:#ef4444}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.declined .badge-text{color:#dc2626}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.maybe .status-dot{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.1)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.maybe .status-dot:after{background:#f59e0b}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.maybe .badge-text{color:#d97706}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.pending .status-dot{background:#94a3b8;box-shadow:0 0 0 2px rgba(148,163,184,.1)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.pending .status-dot:after{background:#94a3b8}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.pending .badge-text{color:#64748b}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.viewed .status-dot{background:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.viewed .status-dot:after{background:#3b82f6}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.viewed .badge-text{color:#1e40af}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-viewed .status-dot{background:#9ca3af;box-shadow:0 0 0 2px rgba(156,163,175,.1)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-viewed .status-dot:after{background:#9ca3af}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-viewed .badge-text{color:#6b7280}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-invited .status-dot{background:#cbd5e1;box-shadow:0 0 0 2px rgba(203,213,225,.1)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-invited .status-dot:after{background:#cbd5e1}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response .response-badge.not-invited .badge-text{color:#94a3b8}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count{width:130px;flex:0 0 130px;justify-content:center}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count .guests-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border-radius:14px;font-weight:700;font-size:13px;box-shadow:0 2px 8px rgba(16,185,129,.15)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count .no-count{color:#8892a6;font-style:italic}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.table{width:120px!important;flex:0 0 120px!important;justify-content:center!important}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.table .table-assignment select{border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:13px;font-weight:500;min-width:100px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding:6px 32px 6px 12px;transition:all .2s ease}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.table .table-assignment select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.table .table-assignment select:hover{border-color:#d1d5db}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.table .table-assignment .no-table{color:#8892a6;font-style:italic;font-size:13px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note{flex:1 1;min-width:180px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note .has-notes{color:#1a1f2e;font-size:13px;line-height:1.4}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note .no-notes{color:#8892a6;font-style:italic}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .empty-state{padding:60px 24px;text-align:center;color:#8892a6}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .empty-state svg{width:48px;height:48px;color:#b8c1d3;margin-bottom:16px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .empty-state h3{font-size:1.125rem;font-weight:600;color:#1a1f2e;margin-bottom:8px}.grm-invitations-container .grm-rows-view-container .modern-invitees-table .table-body .empty-state p{color:#8892a6;margin:0}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;grid-gap:16px;gap:16px;flex-wrap:wrap}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:rgba(159,211,86,.1);border-radius:12px;border:1px solid rgba(159,211,86,.2);animation:slideInLeft .3s ease}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .bulk-count{font-size:13px;font-weight:600;color:#73bf44}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk{padding:6px 12px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:4px;gap:4px;transition:all .2s ease;background:#fff;color:#64748b}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk svg{width:14px;height:14px}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk:hover{background:#f1f5f9;color:#475569}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk.primary{background:#9fd356;color:#fff}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk.primary:hover{background:#73bf44}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .bulk-actions .btn-bulk.primary:disabled{background:#9ca3af;cursor:not-allowed}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .special-buttons{display:flex;grid-gap:12px;gap:12px;align-items:center}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .filters .btn-filter{position:relative}.grm-invitations-container .grm-rows-view-container .controls-bar.rsvp-mode .filters .btn-filter .filter-indicator{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid #fff}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.phone{direction:unset}@keyframes headerFloat{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}}@keyframes badgePulse{0%,to{box-shadow:0 4px 12px rgba(159,211,86,.3)}50%{box-shadow:0 4px 20px rgba(159,211,86,.5)}}@keyframes btnShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes indicatorShine{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@media(max-width:1200px){.grm-invitations-container .grm-rows-view-container .overall-stats-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grm-invitations-container .invitations-management{padding:20px}.grm-invitations-container .grm-invitations-container{border-radius:16px}.grm-invitations-container .grm-invitations-container .grm-invitations-header{padding:24px 20px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-content{flex-direction:column;align-items:flex-start}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-text{width:100%}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-text .header-title{font-size:24px;flex-wrap:wrap}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-text .header-title .all-events-badge{font-size:12px;padding:4px 12px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-text .header-subtitle{font-size:14px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .view-toggle{align-self:flex-end}.grm-invitations-container .grm-invitations-container .grm-invitations-header .view-toggle .view-btn{padding:8px 16px}.grm-invitations-container .grm-invitations-container .grm-invitations-header .view-toggle .view-btn .view-label{display:none}.grm-invitations-container .grm-invitation-lists-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px;padding:20px}.grm-invitations-container .grm-invitation-list-card .card-header{padding:20px}.grm-invitations-container .grm-invitation-list-card .stats-grid{grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item{padding:12px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-icon{width:32px;height:32px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-icon svg{width:18px;height:18px}.grm-invitations-container .grm-invitation-list-card .stats-grid .stat-item .stat-content .stat-value{font-size:20px}.grm-invitations-container .grm-invitation-list-card .response-visual{padding:16px 20px}.grm-invitations-container .grm-invitation-list-card .card-actions{flex-direction:column;padding:16px 20px 20px}.grm-invitations-container .grm-invitation-list-card .card-actions .action-btn{width:100%}.grm-invitations-container .grm-rows-view-container{padding:20px}.grm-invitations-container .grm-rows-view-container .actions-bar{flex-direction:column;grid-gap:12px;gap:12px}.grm-invitations-container .grm-rows-view-container .actions-bar .search-box{width:100%;max-width:none}.grm-invitations-container .grm-rows-view-container .actions-bar .btn-add-invitee{width:100%;justify-content:center}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar{flex-direction:column;align-items:stretch;grid-gap:12px;gap:12px;padding:16px 20px}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-label{text-align:center;font-size:14px}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-buttons{justify-content:center;grid-gap:6px;gap:6px}.grm-invitations-container .grm-rows-view-container .rsvp-filter-bar .filter-buttons .filter-btn{font-size:13px;padding:8px 12px;flex:1 1;min-width:0;justify-content:center}.grm-invitations-container .grm-rows-view-container .invitees-table{border-radius:12px}.grm-invitations-container .grm-rows-view-container .invitees-table .table-header{display:none}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row{display:flex;flex-direction:column;padding:16px;grid-gap:12px;gap:12px}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell{padding:0}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.name{font-size:16px;order:1}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.phone{order:2;color:#64748b}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.response,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.status,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.type{order:3;display:inline-flex;width:auto;margin-right:8px}.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.guests-count,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.list,.grm-invitations-container .grm-rows-view-container .invitees-table .table-body .table-row .row-cell.note{order:4}}@media(max-width:480px){.grm-invitations-container .grm-invitations-container .grm-invitations-header .header-title{font-size:20px}.grm-invitations-container .grm-invitation-list-card .stats-grid{grid-template-columns:1fr}.grm-invitations-container .grm-rows-view-container{padding:16px}}.grm-invitations-container .rsvp-sub-tabs{background:linear-gradient(135deg,#f8fafb,#f3f5f7);border-bottom:1px solid rgba(229,231,235,.5);padding:0}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;max-width:1500px;margin:0 auto}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item{position:relative}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:50%;background:linear-gradient(180deg,transparent,rgba(229,231,235,.5),transparent);transform:translateY(-50%);z-index:1}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn{display:flex;align-items:center;grid-gap:16px;gap:16px;width:100%;padding:24px 20px;background:transparent;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:right;direction:rtl;position:relative;min-height:100px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn:hover:not(.active){background:hsla(0,0%,100%,.6);transform:translateY(-2px)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn:hover:not(.active) .sub-tab-icon{transform:scale(1.1);color:#9fd356}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn:hover:not(.active) .sub-tab-title{color:#73bf44}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn.active{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border-bottom:3px solid #9fd356}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn.active .sub-tab-icon{color:#9fd356;transform:scale(1.2)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn.active .sub-tab-title{color:#73bf44;font-weight:700}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn.active .sub-tab-desc{color:rgba(115,191,68,.8)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn.active:after{content:"";position:absolute;bottom:-3px;left:50%;width:40px;height:3px;background:linear-gradient(90deg,transparent,#9fd356,transparent);transform:translateX(-50%);border-radius:2px 2px 0 0}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-icon{width:32px;height:32px;color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-icon svg{width:100%;height:100%;stroke-width:1.5}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content{flex:1 1;display:flex;flex-direction:column;grid-gap:4px;gap:4px;text-align:right}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-title{font-size:16px;font-weight:600;color:#374151;line-height:1.2;transition:all .3s ease;margin:0}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-desc{font-size:12px;color:#6b7280;line-height:1.3;transition:all .3s ease;margin:0}@media(max-width:1024px){.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container{grid-template-columns:repeat(2,1fr)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item:nth-child(2n):after{display:none}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item:nth-child(odd):after{display:block}}@media(max-width:768px){.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container{grid-template-columns:1fr}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item:after{display:none}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item:not(:last-child){border-bottom:1px solid rgba(229,231,235,.3)}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn{padding:20px 16px;min-height:80px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-icon{width:28px;height:28px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-title{font-size:15px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-desc{font-size:11px}}@media(max-width:480px){.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn{grid-gap:12px;gap:12px;padding:16px 12px;min-height:70px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-icon{width:24px;height:24px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-title{font-size:14px}.grm-invitations-container .rsvp-sub-tabs .sub-tabs-container .sub-tab-item .sub-tab-btn .sub-tab-content .sub-tab-desc{font-size:10px;line-height:1.2}}.grm-invitations-container .controls-left-section{display:flex;align-items:center;grid-gap:16px;gap:16px}.grm-invitations-container .controls-left-section .btn-special{padding:12px 20px;border-radius:12px;font-weight:700;display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .2s ease;background:#9fd356;border:none;color:#fff;font-size:14px}.grm-invitations-container .controls-left-section .btn-special svg{width:16px;height:16px}.grm-invitations-container .controls-left-section .btn-special:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.grm-invitations-container .controls-left-section .btn-special:active{transform:translateY(0)}.grm-invitations-container .modern-filter-dropdown{position:relative;display:inline-block}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 14px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;font-size:14px;color:#4b5563;cursor:pointer;transition:all .2s ease;position:relative}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger:hover{border-color:#9fd356;box-shadow:0 2px 8px rgba(159,211,86,.15)}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger.active{border-color:#9fd356;background:#f8fdf2;color:#365314;box-shadow:0 2px 8px rgba(159,211,86,.2)}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger .filter-indicator{position:absolute;top:6px;right:6px;width:6px;height:6px;background:#ef4444;border-radius:50%;border:1px solid #fff}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger .dropdown-arrow{transition:transform .2s ease;width:16px;height:16px}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger .dropdown-arrow.rotated{transform:rotate(180deg)}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-trigger svg{width:18px;height:18px}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;overflow:hidden;animation:dropdownFadeIn .2s ease}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f3f4f6}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item:last-child{border-bottom:none}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item:hover{background:#f9fafb}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option{display:flex;align-items:center;grid-gap:10px;gap:10px}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator{width:10px;height:10px;border-radius:50%;border:2px solid transparent;transition:all .2s ease}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.all{background:#6b7280}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.pending{background:#f59e0b}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.accepted{background:#10b981}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.declined{background:#ef4444}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.maybe{background:#8b5cf6}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.selected{border-color:#9fd356;transform:scale(1.2);box-shadow:0 0 0 2px rgba(159,211,86,.2)}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .filter-text{font-size:14px;font-weight:500;color:#374151}.grm-invitations-container .modern-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-count{font-size:12px;color:#6b7280;font-weight:500;background:#f3f4f6;padding:2px 8px;border-radius:12px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.grm-invitations-container .bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;margin-bottom:16px;background:linear-gradient(135deg,rgba(159,211,86,.08),rgba(159,211,86,.05));border:1px solid rgba(159,211,86,.2);border-radius:16px;box-shadow:0 2px 8px rgba(159,211,86,.1);animation:slideInDown .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.grm-invitations-container .bulk-actions-bar .bulk-selection-info{display:flex;align-items:center;grid-gap:12px;gap:12px}.grm-invitations-container .bulk-actions-bar .bulk-selection-info .selection-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9fd356,#73bf44);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(159,211,86,.3)}.grm-invitations-container .bulk-actions-bar .bulk-selection-info .selection-avatar svg{width:20px;height:20px;color:#fff}.grm-invitations-container .bulk-actions-bar .bulk-selection-info .selection-text{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.grm-invitations-container .bulk-actions-bar .bulk-selection-info .selection-text .selection-count{font-size:20px;font-weight:700;color:#365314;line-height:1}.grm-invitations-container .bulk-actions-bar .bulk-selection-info .selection-text .selection-label{font-size:13px;color:#6b7280;font-weight:500}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons{display:flex;align-items:center;grid-gap:12px;gap:12px}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 18px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn svg{width:16px;height:16px}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn:hover:before{left:100%}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.secondary{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.secondary:hover{background:#f9fafb;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:1px solid rgba(115,191,68,.3)}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:hover{background:linear-gradient(135deg,#73bf44,#5a9c35);transform:translateY(-1px);box-shadow:0 4px 16px rgba(159,211,86,.4)}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;transform:none;box-shadow:none}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.primary:disabled:before{display:none}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid rgba(220,38,38,.3)}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 16px rgba(239,68,68,.4)}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;transform:none;box-shadow:none}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn.danger:disabled:before{display:none}.grm-invitations-container .bulk-actions-bar .bulk-action-buttons .bulk-btn:active{transform:translateY(0)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.grm-invitations-container .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .2s ease}.grm-invitations-container .modal-overlay .bulk-delete-modal{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:90%;max-height:80vh;overflow:hidden;animation:modalSlideIn .3s ease;direction:rtl}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;padding:32px 24px 16px;position:relative;text-align:center}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .modal-close:hover{background:#f3f4f6;color:#374151}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .modal-close svg{width:18px;height:18px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .warning-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fef3c7,#fde047);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(217,119,6,.2)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .warning-icon svg{width:28px;height:28px;color:#d97706}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-header .modal-title{font-size:22px;font-weight:700;color:#1f2937;margin:0;text-align:center}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body{padding:0 24px 24px;text-align:center}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .warning-text{font-size:18px;color:#374151;margin:0 0 12px;font-weight:500;text-align:center}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .warning-text strong{color:#dc2626;font-weight:700}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .caution-text{font-size:15px;color:#dc2626;margin:0 0 32px;font-weight:600;text-align:center}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning{background:linear-gradient(135deg,#fef3c7,#fed7aa);border:2px solid #f59e0b;border-radius:12px;padding:16px;margin:16px 0 24px;display:flex;grid-gap:12px;gap:12px;align-items:flex-start;text-align:right;box-shadow:0 4px 12px rgba(245,158,11,.2)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-icon-small{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(245,158,11,.3)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-icon-small svg{width:16px;height:16px;color:#fff}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-content{flex:1 1}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-content strong{display:block;font-size:16px;color:#92400e;margin-bottom:8px;font-weight:700}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-content p{margin:0 0 6px;font-size:14px;color:#b45309;line-height:1.4}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .confirmed-guests-warning .warning-content p.confirmed-warning-text{font-size:13px;color:#a16207;font-style:italic;margin-bottom:0}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list{text-align:right}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list h3{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px;text-align:right}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid{max-height:300px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;position:relative;overflow:hidden}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper{max-height:300px;overflow-y:auto;direction:ltr}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content{direction:rtl}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content::-webkit-scrollbar{width:10px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content::-webkit-scrollbar-track{background:rgba(214,224,70,.1);border-radius:5px;border:1px solid rgba(214,224,70,.2)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content::-webkit-scrollbar-thumb{background:linear-gradient(270deg,#d6e046,#73bf44);border-radius:5px;border:1px solid rgba(115,191,68,.3);box-shadow:0 2px 4px rgba(115,191,68,.2)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(270deg,#73bf44,#5a9c35);box-shadow:0 2px 6px rgba(115,191,68,.3)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .scrollbar-wrapper .scrollbar-content::-webkit-scrollbar-thumb:active{background:linear-gradient(270deg,#5a9c35,#4a7c29)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item{padding:12px 16px;border-bottom:1px solid #e5e7eb;text-align:right;transition:all .2s ease}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item:last-child{border-bottom:none}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item.confirmed-guest{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:8px;margin:2px 0}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item.confirmed-guest .invitee-name{color:#92400e!important;font-weight:700!important}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item.confirmed-guest .invitee-phone{color:#a16207!important}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info .invitee-main{display:flex;flex-direction:column;grid-gap:2px;gap:2px;flex:1 1;text-align:right}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info .invitee-main .invitee-name{font-weight:600;color:#1f2937;font-size:15px;display:flex;align-items:center;grid-gap:8px;gap:8px}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info .invitee-main .invitee-name .confirmed-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;white-space:nowrap;box-shadow:0 1px 3px rgba(16,185,129,.3)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info .invitee-main .invitee-phone{font-size:13px;color:#6b7280;direction:ltr;text-align:right;font-family:"Courier New",monospace}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .invitee-item .invitee-info .invitee-list{font-size:12px;color:#9ca3af;background:#e5e7eb;padding:3px 10px;border-radius:8px;flex-shrink:0;white-space:nowrap}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-body .invitees-list .invitees-grid .more-invitees{padding:16px;text-align:center;font-size:14px;color:#6b7280;font-weight:500;background:#f3f4f6;border-top:1px solid #e5e7eb}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer{padding:24px 24px 32px;display:flex;grid-gap:16px;gap:16px;justify-content:center;border-top:1px solid #f3f4f6}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn{padding:14px 28px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:120px;justify-content:center}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn.secondary{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn.secondary:hover{background:#e5e7eb;color:#374151;border-color:#d1d5db}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid rgba(220,38,38,.3)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 16px rgba(239,68,68,.4)}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn.danger:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.grm-invitations-container .modal-overlay .bulk-delete-modal .modal-footer .modal-btn:disabled{opacity:.6;cursor:not-allowed}.giver-notifications{position:relative;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);border:1px solid #e9ecef;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;font-size:14px;line-height:1.5;direction:rtl;color:#212529}.giver-notifications:before{content:"";position:absolute;top:0;right:0;width:100%;height:300px;background:linear-gradient(180deg,rgba(159,211,86,.03),transparent);pointer-events:none}.giver-notifications .giver-header{position:relative;background:#fff;padding:32px 48px;border-bottom:1px solid #f1f3f5;z-index:10}.giver-notifications .giver-header__content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:24px;gap:24px}.giver-notifications .giver-header__title{display:flex;align-items:center;grid-gap:16px;gap:16px}.giver-notifications .giver-header__title svg{width:28px;height:28px;color:#9fd356;filter:drop-shadow(0 2px 4px rgba(159,211,86,.2));transition:all .3s cubic-bezier(.4,0,.2,1)}.giver-notifications .giver-header__title h2{margin:0;font-size:1.75rem;font-weight:700;color:#212529;display:flex;align-items:center;grid-gap:16px;gap:16px;letter-spacing:-.02em}.giver-notifications .giver-header__title h2 .scope-badge{display:inline-flex;align-items:center;padding:4px 16px;background:linear-gradient(135deg,#d6e046,#9fd356);color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 14px rgba(159,211,86,.25);animation:subtle-glow 3s ease-in-out infinite}.giver-notifications .giver-header__actions{display:flex;grid-gap:8px;gap:8px}.giver-notifications .giver-header__actions .view-toggle{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 24px;background:#f1f3f5;border:2px solid transparent;border-radius:16px;font-size:.875rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.giver-notifications .giver-header__actions .view-toggle:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(159,211,86,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.giver-notifications .giver-header__actions .view-toggle svg{width:18px;height:18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-notifications .giver-header__actions .view-toggle:hover{background:#fff;color:#343a40;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.giver-notifications .giver-header__actions .view-toggle:hover:before{width:100px;height:100px}.giver-notifications .giver-header__actions .view-toggle:hover svg{color:#9fd356}.giver-notifications .giver-header__actions .view-toggle.active{background:#fff;border-color:#9fd356;color:#9fd356;box-shadow:0 4px 14px rgba(159,211,86,.25)}.giver-notifications .giver-header__actions .view-toggle.active svg{transform:scale(1.1)}.giver-notifications .giver-stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px;padding:32px 48px;background:linear-gradient(180deg,#f5f6f8,#fff);border-bottom:1px solid #f1f3f5}.giver-notifications .stat-card{display:flex;align-items:center;grid-gap:24px;gap:24px;padding:24px;background:#fff;border-radius:16px;border:1px solid #e9ecef;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.giver-notifications .stat-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--stat-color-light,rgba(159,211,86,.05)) 0,transparent 70%);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.giver-notifications .stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);border-color:var(--stat-color,#9fd356)}.giver-notifications .stat-card:hover:before{opacity:1}.giver-notifications .stat-card:hover .stat-icon{transform:rotate(-5deg) scale(1.1)}.giver-notifications .stat-card .stat-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--stat-color-light,rgba(159,211,86,.1)),var(--stat-color-lighter,rgba(159,211,86,.05)));border-radius:16px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);flex-shrink:0}.giver-notifications .stat-card .stat-icon svg{width:28px;height:28px;color:var(--stat-color,#9fd356);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.giver-notifications .stat-card .stat-content .stat-value{display:block;font-size:1.75rem;font-weight:700;color:#212529;line-height:1;margin-bottom:4px;letter-spacing:-.02em}.giver-notifications .stat-card .stat-content .stat-label{font-size:.875rem;color:#6c757d;font-weight:500}.giver-notifications .stat-card:first-child{--stat-color:#9fd356;--stat-color-light:rgba(159,211,86,0.1);--stat-color-lighter:rgba(159,211,86,0.05)}.giver-notifications .stat-card:nth-child(2){--stat-color:#22c55e;--stat-color-light:rgba(34,197,94,0.1);--stat-color-lighter:rgba(34,197,94,0.05)}.giver-notifications .stat-card:nth-child(3){--stat-color:#ef4444;--stat-color-light:rgba(239,68,68,0.1);--stat-color-lighter:rgba(239,68,68,0.05)}.giver-notifications .stat-card:nth-child(4){--stat-color:#73bf44;--stat-color-light:rgba(115,191,68,0.1);--stat-color-lighter:rgba(115,191,68,0.05)}.giver-notifications .giver-filters-bar{display:flex;grid-gap:32px;gap:32px;padding:24px 48px;background:#fff;border-bottom:1px solid #f1f3f5;flex-wrap:wrap;align-items:center}.giver-notifications .filter-group{display:flex;align-items:center;grid-gap:16px;gap:16px}.giver-notifications .filter-group label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.875rem;font-weight:600;color:#495057}.giver-notifications .filter-group label svg{width:18px;height:18px;color:#9fd356}.giver-notifications .filter-group .filter-buttons{display:flex;grid-gap:4px;gap:4px;background:#f1f3f5;padding:4px;border-radius:10px}.giver-notifications .filter-group .filter-btn{padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:.875rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.giver-notifications .filter-group .filter-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#d6e046,#9fd356);border-radius:inherit;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-notifications .filter-group .filter-btn:hover{color:#343a40;background:rgba(159,211,86,.05)}.giver-notifications .filter-group .filter-btn.active{background:#fff;color:#9fd356;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.giver-notifications .filter-group .filter-btn.active:before{opacity:.1}.giver-notifications .filter-group .filter-select{-webkit-appearance:none;appearance:none;padding:8px 48px 8px 16px;border:2px solid #e9ecef;border-radius:10px;background:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHJva2U9IiM2Yzc1N2QiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNNiA5bDYgNiA2LTYiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:left 8px center;font-size:.875rem;color:#343a40;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:160px}.giver-notifications .filter-group .filter-select:hover{border-color:#9fd356;background-color:rgba(159,211,86,.02)}.giver-notifications .filter-group .filter-select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 4px rgba(159,211,86,.1)}.giver-notifications .giver-content{min-height:400px;padding:48px;background:#f5f6f8;position:relative}.giver-notifications .giver-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 48px}.giver-notifications .giver-loading .loading-spinner{position:relative;width:80px;height:80px}.giver-notifications .giver-loading .loading-spinner .spinner-ring{position:absolute;inset:0;border:3px solid transparent;border-radius:50%;animation:spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite}.giver-notifications .giver-loading .loading-spinner .spinner-ring:first-child{border-top-color:#9fd356;animation-delay:0s;filter:drop-shadow(0 0 8px rgba(159,211,86,.4))}.giver-notifications .giver-loading .loading-spinner .spinner-ring:nth-child(2){border-right-color:#d6e046;animation-delay:.15s;inset:10px;filter:drop-shadow(0 0 8px rgba(214,224,70,.4))}.giver-notifications .giver-loading .loading-spinner .spinner-ring:nth-child(3){border-bottom-color:#73bf44;animation-delay:.3s;inset:20px;filter:drop-shadow(0 0 8px rgba(115,191,68,.4))}.giver-notifications .giver-loading p{margin:32px 0 0;font-size:1rem;font-weight:500;color:#6c757d;animation:pulse 2s ease-in-out infinite}.giver-notifications .giver-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 48px;text-align:center}.giver-notifications .giver-empty svg{width:80px;height:80px;color:#ced4da;margin-bottom:24px;animation:giver-empty-float 3s ease-in-out infinite}.giver-notifications .giver-empty h3{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:#343a40}.giver-notifications .giver-empty p{margin:0;color:#6c757d;font-size:.9375rem;max-width:300px}.giver-notifications .giver-empty.error svg{color:#ef4444;animation:shake .5s ease-in-out}.giver-notifications .giver-empty.error h3{color:#ef4444}.giver-notifications .giver-timeline{position:relative}.giver-notifications .giver-timeline-item{display:flex;grid-gap:24px;gap:24px;margin-bottom:32px;position:relative;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-notifications .giver-timeline-item:last-child{margin-bottom:0}.giver-notifications .giver-timeline-item:last-child .timeline-line{display:none}.giver-notifications .giver-timeline-item .timeline-connector{position:relative;flex-shrink:0}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:3px solid var(--dot-color,#9fd356);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;transform:translateY(12px);z-index:2}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,var(--dot-color,#9fd356) 0,transparent 70%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot svg{width:24px;height:24px;color:var(--dot-color,#9fd356);stroke:var(--dot-color,#9fd356);fill:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot--filled{border-color:transparent}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot--filled svg{color:#fff;stroke:#fff}.giver-notifications .giver-timeline-item .timeline-connector .timeline-line{position:absolute;top:48px;left:50%;transform:translateX(-50%);width:2px;height:calc(100% + 32px);background:linear-gradient(180deg,#dee2e6,transparent)}.giver-notifications .giver-timeline-item:hover .timeline-dot{transform:scale(1.15);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.giver-notifications .giver-timeline-item:hover .timeline-dot:before{opacity:.2}.giver-notifications .giver-timeline-item:hover .timeline-dot svg{transform:rotate(-10deg)}.giver-notifications .giver-timeline-item:hover .timeline-card{transform:translateX(-4px);box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);border-color:var(--dot-color,#9fd356)}.giver-notifications .giver-timeline-item:hover .timeline-card .gift-amount{transform:scale(1.05);color:#d6e046}.giver-notifications .giver-timeline-item:hover .timeline-card .media-indicators .media-indicator{animation:bounce .5s ease-in-out}.giver-notifications .timeline-content{flex:1 1;min-width:0}.giver-notifications .timeline-card{background:#fff;border-radius:16px;padding:24px;border:2px solid #e9ecef;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.giver-notifications .timeline-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,var(--dot-color,#9fd356) 0,transparent 70%);opacity:.05;transform:translate(30%,-30%)}.giver-notifications .timeline-card .timeline-header{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:16px;gap:16px;margin-bottom:16px}.giver-notifications .timeline-card .timeline-header .timeline-title{display:flex;align-items:center;grid-gap:16px;gap:16px;flex:1 1;min-width:0}.giver-notifications .timeline-card .timeline-header .timeline-title .action-badge{display:inline-flex;align-items:center;padding:4px 16px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-notifications .timeline-card .timeline-header .timeline-title h4{margin:0;font-size:1rem;font-weight:600;color:#212529;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.giver-notifications .timeline-card .timeline-header .timeline-meta{display:flex;flex-direction:column;align-items:flex-end;grid-gap:4px;gap:4px;flex-shrink:0}.giver-notifications .timeline-card .timeline-header .timeline-meta .timeline-time{font-size:.875rem;font-weight:600;color:#495057}.giver-notifications .timeline-card .timeline-header .timeline-meta .timeline-date{font-size:.75rem;color:#adb5bd}.giver-notifications .timeline-card .timeline-subtitle{margin:0 0 16px;font-size:.9375rem;color:#6c757d;line-height:1.6}.giver-notifications .timeline-card .timeline-message{display:flex;grid-gap:8px;gap:8px;padding:16px;background:#f9fafb;border-radius:10px;margin-bottom:16px;border:1px solid #e9ecef;position:relative;overflow:hidden}.giver-notifications .timeline-card .timeline-message:before{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,#d6e046,#9fd356);opacity:.05;border-radius:50%;transform:translate(20px,-20px)}.giver-notifications .timeline-card .timeline-message svg{width:16px;height:16px;color:#9fd356;flex-shrink:0;margin-top:2px}.giver-notifications .timeline-card .timeline-message p{margin:0;font-size:.875rem;color:#495057;line-height:1.5;font-style:italic;position:relative;z-index:1}.giver-notifications .timeline-card .timeline-footer{display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;flex-wrap:wrap}.giver-notifications .timeline-card .timeline-footer .timeline-details{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.giver-notifications .timeline-card .timeline-footer .timeline-details .detail-chip,.giver-notifications .timeline-card .timeline-footer .timeline-details .event-chip,.giver-notifications .timeline-card .timeline-footer .timeline-details .media-chip{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 16px;background:#f1f3f5;border-radius:9999px;font-size:.75rem;font-weight:500;color:#6c757d;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-notifications .timeline-card .timeline-footer .timeline-details .detail-chip svg,.giver-notifications .timeline-card .timeline-footer .timeline-details .event-chip svg,.giver-notifications .timeline-card .timeline-footer .timeline-details .media-chip svg{width:14px;height:14px}.giver-notifications .timeline-card .timeline-footer .timeline-details .detail-chip:hover,.giver-notifications .timeline-card .timeline-footer .timeline-details .event-chip:hover,.giver-notifications .timeline-card .timeline-footer .timeline-details .media-chip:hover{background:#e9ecef}.giver-notifications .timeline-card .timeline-footer .timeline-details .event-chip{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.1));color:#73bf44;font-weight:600}.giver-notifications .timeline-card .timeline-footer .timeline-details .event-chip:hover{background:linear-gradient(135deg,rgba(159,211,86,.2),rgba(115,191,68,.2))}.giver-notifications .timeline-card .timeline-footer .timeline-details .media-chip{background:linear-gradient(135deg,rgba(235,233,76,.1),rgba(214,224,70,.1));color:#73bf44;border:1px solid rgba(159,211,86,.2)}.giver-notifications .timeline-card .timeline-footer .timeline-details .media-chip:hover{background:linear-gradient(135deg,rgba(235,233,76,.15),rgba(214,224,70,.15));border-color:rgba(159,211,86,.3)}.giver-notifications .timeline-card .timeline-footer .timeline-status{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-notifications .timeline-card .timeline-footer .timeline-status svg{width:18px;height:18px}.giver-notifications .giver-charts .chart-card{background:#fff;border-radius:16px;padding:32px;border:2px solid #e9ecef;transition:all .3s cubic-bezier(.4,0,.2,1)}.giver-notifications .giver-charts .chart-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border-color:#9fd356}.giver-notifications .giver-charts .chart-card h3{margin:0 0 24px;font-size:1.125rem;font-weight:700;color:#212529;display:flex;align-items:center;grid-gap:8px;gap:8px}.giver-notifications .giver-charts .chart-card h3:before{content:"";width:4px;height:100%;background:linear-gradient(135deg,#d6e046,#9fd356);border-radius:9999px}.giver-notifications .giver-charts .type-distribution{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.giver-notifications .giver-charts .type-distribution .type-bar .type-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.giver-notifications .giver-charts .type-distribution .type-bar .type-info .type-name{font-size:.875rem;font-weight:600;color:#343a40}.giver-notifications .giver-charts .type-distribution .type-bar .type-info .type-count{font-size:.875rem;font-weight:700;color:#6c757d;background:#f1f3f5;padding:4px 8px;border-radius:6px}.giver-notifications .giver-charts .type-distribution .type-bar .type-progress{height:10px;background:#e9ecef;border-radius:9999px;overflow:hidden;position:relative}.giver-notifications .giver-charts .type-distribution .type-bar .type-progress:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:shimmer 2s ease-in-out infinite}.giver-notifications .giver-charts .type-distribution .type-bar .type-progress .type-progress-bar{height:100%;border-radius:9999px;transition:width .8s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,var(--bar-color,#9fd356),var(--bar-color-dark,#73bf44));box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.giver-notifications .timeline-card.rsvp-accepted .timeline-header .action-badge{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(22,163,74,.1));color:#16a34a;font-weight:700}.giver-notifications .timeline-card.rsvp-declined .timeline-header .action-badge{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1));color:#dc2626}.giver-notifications .gift-amount{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:1.25rem;font-weight:700;color:#9fd356;margin:8px 0}.giver-notifications .gift-amount svg{width:20px;height:20px}.giver-notifications .guest-count-badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 16px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1));color:#2563eb;border-radius:9999px;font-size:.875rem;font-weight:600}.giver-notifications .guest-count-badge svg{width:16px;height:16px}.giver-notifications .media-indicators{display:flex;grid-gap:8px;gap:8px;margin-top:8px}.giver-notifications .media-indicators .media-indicator{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#d6e046,#9fd356);border-radius:10px;color:#fff;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);cursor:pointer}.giver-notifications .media-indicators .media-indicator svg{width:18px;height:18px}.giver-notifications .media-indicators .media-indicator:hover{transform:scale(1.1) rotate(-5deg);box-shadow:0 4px 14px rgba(159,211,86,.25)}.giver-notifications .media-indicators .media-indicator.has-video{background:linear-gradient(135deg,#9fd356,#73bf44)}.giver-notifications .media-indicators .media-indicator.has-audio{background:linear-gradient(135deg,#ebe94c,#d6e046)}@keyframes giver-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes subtle-glow{0%,to{box-shadow:0 4px 14px rgba(159,211,86,.25)}50%{box-shadow:0 8px 24px rgba(159,211,86,.3)}}@keyframes notification-enter{0%{opacity:0;transform:translateX(20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes gift-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(159,211,86,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(159,211,86,0)}}.giver-timeline-item{animation:notification-enter .4s ease-out}.giver-timeline-item:first-child .timeline-dot{animation:gift-pulse 2s ease-in-out .5s}@media(max-width:1024px){.giver-notifications .giver-stats-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.giver-notifications{border-radius:16px}.giver-notifications .giver-header{padding:24px}.giver-notifications .giver-header__content{flex-direction:column;align-items:flex-start}.giver-notifications .giver-header__title h2{font-size:1.375rem}.giver-notifications .giver-header__actions{width:100%}.giver-notifications .giver-header__actions .view-toggle{flex:1 1;justify-content:center}.giver-notifications .giver-stats-overview{grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:24px}.giver-notifications .giver-stats-overview .stat-card{padding:16px}.giver-notifications .giver-filters-bar{padding:16px 24px;flex-direction:column;align-items:stretch;grid-gap:16px;gap:16px}.giver-notifications .giver-filters-bar .filter-group{flex-direction:column;align-items:stretch;grid-gap:8px;gap:8px}.giver-notifications .giver-filters-bar .filter-group .filter-buttons{width:100%}.giver-notifications .giver-content{padding:24px}.giver-notifications .giver-timeline-item{grid-gap:16px;gap:16px}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot{width:40px;height:40px}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot svg{width:20px;height:20px}.giver-notifications .giver-timeline-item .timeline-card{padding:16px}.giver-notifications .giver-timeline-item .timeline-card .timeline-header{flex-direction:column;grid-gap:8px;gap:8px}.giver-notifications .giver-timeline-item .timeline-card .timeline-header .timeline-meta{align-items:flex-start;flex-direction:row;grid-gap:8px;gap:8px}}@media(max-width:480px){.giver-notifications .giver-header{padding:16px}.giver-notifications .giver-header__title h2{font-size:1.125rem}.giver-notifications .giver-header__title h2 .scope-badge{font-size:.625rem;padding:4px 8px}.giver-notifications .giver-stats-overview{grid-template-columns:1fr;padding:16px}.giver-notifications .giver-stats-overview .stat-card .stat-icon{width:48px;height:48px}.giver-notifications .giver-stats-overview .stat-card .stat-icon svg{width:24px;height:24px}.giver-notifications .giver-stats-overview .stat-card .stat-content .stat-value{font-size:1.5rem}.giver-notifications .giver-filters-bar{padding:16px}.giver-notifications .giver-filters-bar .filter-buttons .filter-btn{flex:1 1;text-align:center;font-size:.75rem;padding:8px}.giver-notifications .giver-content{padding:16px;min-height:300px}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot{width:36px;height:36px}.giver-notifications .giver-timeline-item .timeline-connector .timeline-dot svg{width:18px;height:18px}}@media print{.giver-notifications{box-shadow:none;border:1px solid #dee2e6}.giver-notifications .giver-filters-bar,.giver-notifications .giver-header__actions{display:none}.giver-notifications .giver-content{max-height:none;overflow:visible}.giver-notifications .timeline-card{break-inside:avoid;page-break-inside:avoid}.giver-notifications .timeline-card .timeline-message{background:#fff;border:1px solid #dee2e6}.giver-notifications .timeline-card .media-chip{display:none}.giver-notifications .guest-count-badge{background:#fff;border:2px solid #9fd356;color:#9fd356}}@media(prefers-contrast:high){.giver-notifications,.giver-notifications .stat-card,.giver-notifications .timeline-card{border-width:2px}.giver-notifications .filter-btn.active,.giver-notifications .view-toggle.active{outline:2px solid currentColor;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.giver-notifications *,.giver-notifications :after,.giver-notifications :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.timeline-load-more{padding:48px 0;text-align:center}.timeline-load-more .loading-more{display:flex;align-items:center;justify-content:center;grid-gap:16px;gap:16px;color:#6c757d}.timeline-load-more .loading-more .loading-spinner-small{width:24px;height:24px;position:relative}.timeline-load-more .loading-more .loading-spinner-small .spinner-ring{position:absolute;inset:0;border:2px solid #e9ecef;border-top-color:#9fd356;border-radius:50%;animation:spin .8s linear infinite}.timeline-load-more .loading-more span{font-weight:500;font-size:.875rem}.timeline-load-more .load-more-sentinel{padding:16px;color:#adb5bd;font-size:.875rem;opacity:.7}.timeline-actions{display:flex;justify-content:center;padding:32px 0}.timeline-actions .btn-load-all{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:16px 32px;background:#fff;border:2px solid #9fd356;border-radius:16px;color:#9fd356;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.timeline-actions .btn-load-all svg{width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.timeline-actions .btn-load-all:hover{background:#9fd356;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px rgba(159,211,86,.25)}.timeline-actions .btn-load-all:hover svg{stroke:#fff;animation:bounce .5s ease-in-out}.giver-timeline-item:nth-child(n+50),.giver-timeline-item:nth-child(n+50) .timeline-dot{animation:none!important}.digital-gift-station{position:relative;display:flex;align-items:center;grid-gap:8px;gap:8px;color:#6c757d;font-size:16px;font-weight:500;white-space:nowrap;flex-shrink:0}.digital-gift-station:hover .station-tooltip{opacity:1;visibility:visible;transform:translateX(-50%)}.digital-gift-station .station-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.digital-gift-station .station-icon svg{width:20px;height:20px;color:#9fd356;transition:color .3s ease}.digital-gift-station .pulse-ring{position:absolute;width:30px;height:30px;border:2px solid;border-radius:50%;opacity:0;z-index:1}.digital-gift-station .station-text{font-size:16px;font-weight:500;color:#6c757d;line-height:1.2;display:inline}.digital-gift-station .station-text .status-indicator{font-weight:600;margin-right:4px;display:inline}.digital-gift-station.active .pulse-ring{border-color:#22c55e;animation:pulse-ring 2s infinite}.digital-gift-station.active .station-text .status-indicator{color:#22c55e}.digital-gift-station.inactive .station-text .status-indicator{color:#ef4444}.digital-gift-station.size-small{grid-gap:6px;gap:6px;font-size:14px}.digital-gift-station.size-small .station-icon svg{width:18px;height:18px}.digital-gift-station.size-small .pulse-ring{width:27px;height:27px}.digital-gift-station.size-small .station-text{font-size:14px}.digital-gift-station.size-large{grid-gap:10px;gap:10px;font-size:18px}.digital-gift-station.size-large .station-icon svg{width:22px;height:22px}.digital-gift-station.size-large .pulse-ring{width:33px;height:33px}.digital-gift-station.size-large .station-text{font-size:18px}.digital-gift-station .station-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;background:#2c3e50;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;max-width:200px;white-space:normal;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15)}.digital-gift-station .station-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#2c3e50}.digital-gift-station .station-tooltip .tooltip-content h4{margin:0 0 4px;font-size:14px;font-weight:600}.digital-gift-station .station-tooltip .tooltip-content p{margin:0 0 8px;font-size:12px;line-height:1.4;opacity:.9}.digital-gift-station .station-tooltip .tooltip-content .time-detail{font-size:12px}.digital-gift-station .station-tooltip .tooltip-content .time-detail strong{color:#9fd356}@media(max-width:768px){.digital-gift-station.size-large{padding:12px 16px;font-size:16px}.digital-gift-station .station-tooltip{max-width:240px;left:10px;right:10px;transform:translateY(-100%)}}@media(prefers-contrast:high){.digital-gift-station{border-width:2px}.digital-gift-station .status-dot{border-width:3px}}@media(prefers-reduced-motion:reduce){.digital-gift-station{transition:none}.digital-gift-station .pulse-ring{animation:none}.digital-gift-station:hover{transform:none}}.controls-bar{display:flex;grid-gap:16px;gap:16px;margin-bottom:24px;flex-wrap:wrap}.controls-bar.rsvp-mode{margin-bottom:16px}.controls-bar .special-buttons{display:flex;grid-gap:12px;gap:12px}.controls-bar .special-buttons .btn-special{padding:12px 20px;border-radius:12px;font-weight:700;display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .2s ease;background:#9fd356;border:none;color:#1a1f2e}.controls-bar .special-buttons .btn-special svg{width:18px;height:18px}.controls-bar .special-buttons .btn-special:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.controls-bar .search-box{flex:1 1;min-width:300px;max-width:500px;position:relative}.controls-bar .search-box svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;stroke:#8892a6}.controls-bar .search-box input{width:100%;padding:12px 48px 12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease}.controls-bar .search-box input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.controls-bar .search-box .clear-search{position:absolute;left:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:#8892a6;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.controls-bar .search-box .clear-search:hover{color:#ef4444}.controls-bar .filters{display:flex;grid-gap:12px;gap:12px}.controls-bar .filters .btn-export,.controls-bar .filters .btn-filter{padding:12px 20px;border-radius:12px;font-weight:700;display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .2s ease}.controls-bar .filters .btn-export svg,.controls-bar .filters .btn-filter svg{width:18px;height:18px}.controls-bar .filters .btn-filter{background:#fff;border:2px solid #e5e7eb;color:#1a1f2e}.controls-bar .filters .btn-filter:hover{border-color:#9fd356;color:#9fd356;background:rgba(159,211,86,.05)}.controls-bar .filters .btn-filter.active{border-color:#9fd356;color:#9fd356;background:rgba(159,211,86,.1)}.controls-bar .filters .btn-export{background:#9fd356;border:none;color:#1a1f2e}.controls-bar .filters .btn-export:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.controls-bar .filters .btn-primary{background:#9fd356;border:none;color:#1a1f2e}.controls-bar .filters .btn-primary:hover{background:#7fb33e;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.controls-bar .filters .btn-secondary{background:#fff;border:2px solid #e5e7eb;color:#1a1f2e}.controls-bar .filters .btn-secondary:hover{border-color:#9fd356;color:#9fd356;background:rgba(159,211,86,.05)}.controls-bar .filters .btn-success{background:#10b981;border:none;color:#fff}.controls-bar .filters .btn-success:hover{background:#0c8a60;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.controls-bar .filters .btn-warning{background:#f59e0b;border:none;color:#1a1f2e}.controls-bar .filters .btn-warning:hover{background:#c57f08;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.advanced-filters{background:rgba(245,246,248,.5);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px;animation:fadeIn .3s ease-out}.advanced-filters .filters-container{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;align-items:center}.advanced-filters .filter-item .checkbox-filter{display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;font-weight:500;color:#1a1f2e}.advanced-filters .filter-item .checkbox-filter input[type=checkbox]{accent-color:#9fd356;width:18px;height:18px}.advanced-filters .filter-item .checkbox-filter span{font-size:14px}.advanced-filters .filter-item .select-filter{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.advanced-filters .filter-item .select-filter label{font-size:12px;font-weight:600;color:#8892a6;text-transform:uppercase}.advanced-filters .filter-item .select-filter select{padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;min-width:120px;transition:all .2s ease}.advanced-filters .filter-item .select-filter select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.advanced-filters .filter-item .range-filter{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.advanced-filters .filter-item .range-filter label{font-size:12px;font-weight:600;color:#8892a6;text-transform:uppercase}.advanced-filters .filter-item .range-filter .range-inputs{display:flex;align-items:center;grid-gap:8px;gap:8px}.advanced-filters .filter-item .range-filter .range-inputs input{padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;width:80px;transition:all .2s ease}.advanced-filters .filter-item .range-filter .range-inputs input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.advanced-filters .filter-item .range-filter .range-inputs span{color:#8892a6;font-weight:500}.advanced-filters .filter-actions .btn-clear-filters{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#8892a6;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .2s ease}.advanced-filters .filter-actions .btn-clear-filters svg{width:14px;height:14px}.advanced-filters .filter-actions .btn-clear-filters:hover{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.05)}.rsvp-filter-bar{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:24px;padding:20px;background:rgba(245,246,248,.3);border:1px solid #e5e7eb;border-radius:12px}.rsvp-filter-bar .filter-label{font-size:14px;font-weight:600;color:#1a1f2e;margin-bottom:8px}.rsvp-filter-bar .filter-buttons{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.rsvp-filter-bar .filter-buttons .filter-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;border:2px solid transparent;border-radius:10px;background:#fff;color:#64748b;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.rsvp-filter-bar .filter-buttons .filter-btn .filter-count{font-weight:700;opacity:.8}.rsvp-filter-bar .filter-buttons .filter-btn.active{border-color:#9fd356;background:rgba(159,211,86,.1);color:#9fd356}.rsvp-filter-bar .filter-buttons .filter-btn.active .filter-count{color:#9fd356}.rsvp-filter-bar .filter-buttons .filter-btn.pending.active{border-color:#f59e0b;background:rgba(245,158,11,.1);color:#945f06}.rsvp-filter-bar .filter-buttons .filter-btn.pending.active .filter-count{color:#945f06}.rsvp-filter-bar .filter-buttons .filter-btn.accepted.active{border-color:#10b981;background:rgba(16,185,129,.1);color:#10b981}.rsvp-filter-bar .filter-buttons .filter-btn.accepted.active .filter-count{color:#10b981}.rsvp-filter-bar .filter-buttons .filter-btn.declined.active{border-color:#ef4444;background:rgba(239,68,68,.1);color:#ef4444}.rsvp-filter-bar .filter-buttons .filter-btn.declined.active .filter-count{color:#ef4444}.rsvp-filter-bar .filter-buttons .filter-btn.maybe.active{border-color:#3b82f6;background:rgba(59,130,246,.1);color:#3b82f6}.rsvp-filter-bar .filter-buttons .filter-btn.maybe.active .filter-count{color:#3b82f6}.rsvp-filter-bar .filter-buttons .filter-btn:hover:not(.active){background:rgba(159,211,86,.05);border-color:rgba(159,211,86,.3)}.bulk-actions{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:16px;display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:24px;flex-wrap:wrap}.bulk-actions .selected-count{font-weight:700;color:#3b82f6}.bulk-actions .btn-secondary{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;display:flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer;transition:all .2s ease}.bulk-actions .btn-secondary:hover{background:#0b63f3;transform:translateY(-1px)}.bulk-actions .btn-secondary svg{width:16px;height:16px}@media(max-width:768px){.controls-bar{flex-direction:column;grid-gap:12px;gap:12px}.controls-bar .special-buttons{order:-1}.controls-bar .search-box{min-width:auto;width:100%}.controls-bar .filters{justify-content:center;flex-wrap:wrap}.rsvp-filter-bar{padding:16px}.rsvp-filter-bar .filter-buttons{justify-content:center;grid-gap:6px;gap:6px}.rsvp-filter-bar .filter-buttons .filter-btn{font-size:13px;padding:8px 12px;flex:1 1;min-width:0;justify-content:center}.rsvp-filter-bar .filter-buttons .filter-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-actions{flex-direction:column;align-items:stretch;text-align:center}.bulk-actions .selected-count{margin-bottom:8px}.bulk-actions .btn-secondary{justify-content:center}}.giver-header .header-stat .stat-content .stat-label{color:#64748b}.events-tab{padding:24px;direction:rtl}.events-tab .events-statistics{margin-bottom:32px}.events-tab .events-statistics .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}@media(max-width:768px){.events-tab .events-statistics .stats-grid{grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}}@media(max-width:480px){.events-tab .events-statistics .stats-grid{grid-template-columns:1fr}}.events-tab .events-statistics .stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #f1f5f9;display:flex;align-items:center;grid-gap:16px;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.events-tab .events-statistics .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.events-tab .events-statistics .stat-card .stat-icon{width:48px;height:48px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.events-tab .events-statistics .stat-card .stat-icon svg{width:24px;height:24px}.events-tab .events-statistics .stat-card .stat-value{font-size:24px;font-weight:800;color:#1a1f2e;margin-bottom:4px}@media(max-width:768px){.events-tab .events-statistics .stat-card .stat-value{font-size:20px}}.events-tab .events-statistics .stat-card .stat-label{font-size:14px;color:#64748b;font-weight:500}.events-tab .filter-section{margin-bottom:24px;text-align:center}.events-tab .filter-section .section-title{font-size:24px;font-weight:700;color:#1a1f2e;margin-bottom:16px;text-align:center}.events-tab .filter-section .events-controls{display:flex;grid-gap:16px;gap:16px;margin-bottom:16px;flex-wrap:wrap;justify-content:center;align-items:center}.events-tab .filter-section .events-controls .search-box{flex:1 1;min-width:300px;max-width:500px}.events-tab .filter-section .events-controls .filters{display:flex;grid-gap:12px;gap:12px}@media(max-width:768px){.events-tab .filter-section .events-controls{flex-direction:column;align-items:center}.events-tab .filter-section .events-controls .search-box{min-width:auto;max-width:400px;width:100%}}.events-tab .filter-section .events-filter-dropdown{animation:fadeIn .3s ease-out;text-align:center}.events-tab .filter-section .events-filter-dropdown .filter-label{text-align:center;margin-bottom:12px}.events-tab .filter-section .events-filter-dropdown .filter-buttons{grid-gap:12px;gap:12px;justify-content:center}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.upcoming.active{border-color:#3b82f6;background:rgba(59,130,246,.1);color:#3b82f6}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.upcoming.active .filter-count{color:#3b82f6}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.upcoming:not(.active):hover{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.3)}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.completed.active{border-color:#6b7280;background:rgba(107,114,128,.1);color:#6b7280}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.completed.active .filter-count{color:#6b7280}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn.completed:not(.active):hover{background:rgba(107,114,128,.05);border-color:rgba(107,114,128,.3)}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn:not(.upcoming):not(.completed).active{border-color:#9fd356;background:rgba(159,211,86,.1);color:#9fd356}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn:not(.upcoming):not(.completed).active .filter-count{color:#9fd356}.events-tab .filter-section .events-filter-dropdown .filter-buttons .filter-btn:not(.upcoming):not(.completed):not(.active):hover{background:rgba(159,211,86,.05);border-color:rgba(159,211,86,.3)}.events-tab .events-list-section .empty-state{text-align:center;padding:60px 20px;color:#94a3b8}.events-tab .events-list-section .empty-state svg{width:64px;height:64px;margin-bottom:16px;opacity:.5}.events-tab .events-list-section .empty-state h3{font-size:18px;font-weight:600;margin:0 0 8px;color:#64748b}.events-tab .events-list-section .empty-state p{font-size:14px;margin:0;line-height:1.4}.events-tab .events-list-section .events-list{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.events-tab .event-card{background:#fff;border-radius:16px;border:1px solid #f1f5f9;overflow:hidden;transition:all .3s ease}.events-tab .event-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:#e2e8f0}.events-tab .event-card.expanded{box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#9fd356}.events-tab .event-card.past{opacity:.85}.events-tab .event-card.past .event-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.events-tab .event-card .event-header{padding:24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;background:linear-gradient(135deg,#fff,#fafbfc)}.events-tab .event-card .event-header:hover{background:linear-gradient(135deg,#fafbfc,#f8fafc)}.events-tab .event-card .event-header .event-main-info{flex:1 1}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-title{font-size:20px;font-weight:700;color:#1a1f2e;margin:0 0 8px}@media(max-width:768px){.events-tab .event-card .event-header .event-main-info .event-title-meta .event-title{font-size:18px}}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta{display:flex;grid-gap:20px;gap:20px;flex-wrap:wrap}@media(max-width:768px){.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta{grid-gap:16px;gap:16px}}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code,.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-date,.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-venue{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:14px;color:#64748b}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code svg,.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-date svg,.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-venue svg{width:16px;height:16px}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:6px 10px;border-radius:8px;background:transparent;border:1px solid transparent}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code:hover{color:#9fd356;background:rgba(159,211,86,.08);border-color:rgba(159,211,86,.2);transform:translateY(-1px)}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code:active{transform:scale(.96);background:rgba(159,211,86,.15)}.events-tab .event-card .event-header .event-main-info .event-title-meta .event-meta .meta-code.copied{animation:copySuccess .6s cubic-bezier(.4,0,.2,1)}.events-tab .event-card .event-header .event-summary{display:flex;align-items:center;grid-gap:16px;gap:16px}.events-tab .event-card .event-header .event-summary .summary-amount{text-align:center}.events-tab .event-card .event-header .event-summary .summary-amount .amount-label{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.events-tab .event-card .event-header .event-summary .summary-amount .amount-value{font-size:20px;font-weight:800;color:#059669}.events-tab .event-card .event-header .event-summary .summary-amount .no-gifts-label{font-size:14px;color:#94a3b8}.events-tab .event-card .event-header .event-summary .event-stats-overview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;flex:1 1}@media(max-width:768px){.events-tab .event-card .event-header .event-summary .event-stats-overview{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}}@media(max-width:480px){.events-tab .event-card .event-header .event-summary .event-stats-overview{grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden;min-width:0}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(var(--stat-color-rgb),.05) 0,transparent 70%);transition:all .3s ease;opacity:0}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:var(--stat-color)}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:hover:before{opacity:1}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:hover .event-stat-icon{transform:rotate(-3deg) scale(1.05)}@media(max-width:768px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box{padding:8px 10px;grid-gap:8px;gap:8px}}@media(max-width:480px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box{padding:6px 8px;grid-gap:6px;gap:6px}}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--stat-color-rgb),.1),rgba(var(--stat-color-rgb),.05));border-radius:8px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);flex-shrink:0}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon svg{width:18px;height:18px;color:var(--stat-color);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@media(max-width:768px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon{width:32px;height:32px}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon svg{width:16px;height:16px}}@media(max-width:480px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon{width:28px;height:28px}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-icon svg{width:14px;height:14px}}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1 1}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content .event-stat-value{display:block;font-size:1.125rem;font-weight:700;color:#1a1f2e;line-height:1;margin-bottom:2px;letter-spacing:-.01em}@media(max-width:768px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content .event-stat-value{font-size:1rem}}@media(max-width:480px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content .event-stat-value{font-size:.875rem}}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content .event-stat-label{font-size:.75rem;color:#64748b;font-weight:500;line-height:1}@media(max-width:480px){.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box .event-stat-content .event-stat-label{font-size:.625rem}}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:first-child{--stat-color:#22c55e;--stat-color-rgb:34,197,94}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:nth-child(2){--stat-color:#ef4444;--stat-color-rgb:239,68,68}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:nth-child(3){--stat-color:#9fd356;--stat-color-rgb:159,211,86}.events-tab .event-card .event-header .event-summary .event-stats-overview .event-stat-box:nth-child(4){--stat-color:#d6e046;--stat-color-rgb:214,224,70}.events-tab .event-card .event-header .event-summary .expand-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.events-tab .event-card .event-header .event-summary .expand-btn:hover{background:#9fd356;color:#fff;border-color:#9fd356}.events-tab .event-card .event-header .event-summary .expand-btn svg{width:16px;height:16px;transition:transform .2s ease}.expanded .events-tab .event-card .event-header .event-summary .expand-btn svg{transform:rotate(180deg)}.events-tab .event-card .event-details{padding:0 24px 24px;border-top:1px solid #f8fafc}.events-tab .event-card .event-details .detail-stats{display:flex;grid-gap:32px;gap:32px;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #f8fafc}@media(max-width:768px){.events-tab .event-card .event-details .detail-stats{grid-gap:20px;gap:20px;flex-wrap:wrap}}.events-tab .event-card .event-details .detail-stats .detail-stat{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;color:#64748b}.events-tab .event-card .event-details .detail-stats .detail-stat svg{width:16px;height:16px;color:#9fd356}.events-tab .event-card .event-details .gifts-section{margin-bottom:24px}.events-tab .event-card .event-details .gifts-section .gifts-title{font-size:16px;font-weight:600;color:#1a1f2e;margin:0 0 16px}.events-tab .event-card .event-details .gifts-section .gifts-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item{display:flex;align-items:center;padding:12px;background:#f8fafc;border-radius:8px;transition:all .2s ease}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item:hover{background:#f1f5f9;transform:translateX(-2px)}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .gift-number{width:24px;height:24px;background:#9fd356;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-left:12px;flex-shrink:0}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .gift-info{flex:1 1;min-width:0}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .gift-info .gift-name{font-size:14px;font-weight:600;color:#1a1f2e;margin-bottom:2px}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .gift-info .gift-blessing{font-size:12px;color:#64748b;line-height:1.3}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .gift-amount{font-size:14px;font-weight:700;color:#059669;margin-left:12px}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .view-gift-btn{width:32px;height:32px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s ease}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .view-gift-btn:hover{background:#9fd356;color:#fff;border-color:#9fd356}.events-tab .event-card .event-details .gifts-section .gifts-list .gift-item .view-gift-btn svg{width:16px;height:16px}.events-tab .event-card .event-details .gifts-section .gifts-list .show-more-btn{padding:8px 16px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s ease}.events-tab .event-card .event-details .gifts-section .gifts-list .show-more-btn:hover{background:#9fd356;color:#fff;border-color:#9fd356}.events-tab .event-card .event-details .no-gifts{text-align:center;padding:40px 20px;color:#94a3b8}.events-tab .event-card .event-details .no-gifts svg{width:48px;height:48px;margin-bottom:12px;opacity:.5}.events-tab .event-card .event-details .no-gifts p{font-size:16px;margin:0}.events-tab .event-card .event-details .event-actions{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;justify-content:center}.events-tab .event-card .event-details .event-actions .action-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.events-tab .event-card .event-details .event-actions .action-btn.full-view-btn{background:#9fd356;border-color:#9fd356;color:#fff;font-weight:600}.events-tab .event-card .event-details .event-actions .action-btn.full-view-btn svg{color:#fff}.events-tab .event-card .event-details .event-actions .action-btn.full-view-btn:hover{background:#73bf44;border-color:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.events-tab .event-card .event-details .event-actions .action-btn:hover{background:#9fd356;color:#fff;border-color:#9fd356}.events-tab .event-card .event-details .event-actions .action-btn svg{width:16px;height:16px}.events-tab .copy-toast-events{position:fixed;top:24px;right:24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px 20px;border-radius:16px;font-size:14px;font-weight:500;z-index:10000;box-shadow:0 8px 32px rgba(16,185,129,.25),0 4px 16px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:280px;transform:translateX(100%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.events-tab .copy-toast-events.modern{display:flex;align-items:center;grid-gap:14px;gap:14px}.events-tab .copy-toast-events.modern .toast-icon{flex-shrink:0;width:40px;height:40px;background:hsla(0,0%,100%,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.events-tab .copy-toast-events.modern .toast-icon svg{color:#fff;animation:checkmark .6s cubic-bezier(.4,0,.2,1) .2s both}.events-tab .copy-toast-events.modern .toast-content{flex:1 1}.events-tab .copy-toast-events.modern .toast-content .toast-title{font-size:15px;font-weight:600;margin-bottom:2px;color:#fff;font-family:"Heebo",sans-serif}.events-tab .copy-toast-events.modern .toast-content .toast-subtitle{font-size:13px;color:hsla(0,0%,100%,.8);font-weight:500;font-family:monospace;letter-spacing:.5px}.events-tab .copy-toast-events.show{transform:translateX(0);opacity:1}.events-tab .copy-toast-events.fade-out{transform:translateX(100%);opacity:0}.events-tab .copy-toast-events:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#34d399,#10b981,#059669);border-radius:16px;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.events-tab .copy-toast-events:hover:before{opacity:.3}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes checkmark{0%{opacity:0;transform:scale(.5) rotate(-45deg)}50%{opacity:.8;transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media(max-width:768px){.events-tab{padding:16px}.events-tab .event-card .event-header{padding:20px;flex-direction:column;align-items:stretch;grid-gap:16px;gap:16px}.events-tab .event-card .event-header .event-summary{justify-content:space-between}.events-tab .event-card .event-details{padding:0 20px 20px}.events-tab .event-card .event-details .event-actions{justify-content:center}.events-tab .event-card .event-details .event-actions .action-btn{flex:1 1;justify-content:center}}.grm-stats-overview-compact .event-stats-overview-compact .giver-charts,.grm-stats-overview-compact .event-stats-overview-compact .giver-filters,.grm-stats-overview-compact .event-stats-overview-compact .giver-header,.grm-stats-overview-compact .event-stats-overview-compact .giver-timeline,.grm-stats-overview-compact .event-stats-overview-compact .load-all-button,.grm-stats-overview-compact .event-stats-overview-compact .timeline-actions{display:none!important}.grm-stats-overview-compact .event-stats-overview-compact .giver-stats-overview{display:flex!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important}.grm-stats-overview-compact .event-stats-overview-compact .giver-stats-overview .stat-item{flex:1 1;text-align:center;padding:8px}.grm-stats-overview-compact .event-stats-overview-compact .giver-stats-overview .stat-item .stat-number{font-size:24px;font-weight:700;color:#1e293b}.grm-stats-overview-compact .event-stats-overview-compact .giver-stats-overview .stat-item .stat-label{font-size:12px;color:#64748b;margin-top:4px}.grm-stats-overview-compact .event-stats-overview-compact .giver-stats-overview .stat-item .stat-icon{width:20px;height:20px;margin:0 auto 4px}.events-tab .event-notifications-embedded-timeline .giver-stats-overview{display:none!important}.events-tab .event-custom-filters-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid #e2e8f0;margin-top:16px;border-radius:8px 8px 0 0}.events-tab .event-custom-filters-bar .filter-controls{display:flex;grid-gap:24px;gap:24px;align-items:center}.events-tab .event-custom-filters-bar .filter-controls .filter-group{display:flex;align-items:center;grid-gap:12px;gap:12px}.events-tab .event-custom-filters-bar .filter-controls .filter-group label{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;color:#374151}.events-tab .event-custom-filters-bar .filter-controls .filter-group label svg{width:16px;height:16px;color:#9fd356}.events-tab .event-custom-filters-bar .filter-controls .filter-group .filter-buttons{display:flex;grid-gap:6px;gap:6px}.events-tab .event-custom-filters-bar .filter-controls .filter-group .filter-buttons .filter-btn{padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.events-tab .event-custom-filters-bar .filter-controls .filter-group .filter-buttons .filter-btn:hover{border-color:#9fd356;color:#73bf44;background:#f8fafc}.events-tab .event-custom-filters-bar .filter-controls .filter-group .filter-buttons .filter-btn.active{background:#9fd356;border-color:#9fd356;color:#fff}.events-tab .event-custom-filters-bar .view-toggle-buttons{display:flex;grid-gap:8px;gap:8px}.events-tab .event-custom-filters-bar .view-toggle-buttons .view-toggle{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.events-tab .event-custom-filters-bar .view-toggle-buttons .view-toggle:hover{background:#f8fafc;border-color:#9fd356;color:#73bf44}.events-tab .event-custom-filters-bar .view-toggle-buttons .view-toggle.active{background:#9fd356;border-color:#9fd356;color:#fff}.events-tab .event-custom-filters-bar .view-toggle-buttons .view-toggle svg{width:16px;height:16px}.events-tab .event-notifications-embedded-timeline .giver-filters-bar,.events-tab .event-notifications-embedded-timeline .giver-header{display:none!important}.events-tab .event-notifications-embedded-timeline .giver-content{padding-top:0!important}.events-tab .event-notifications-embedded-timeline .timeline-item{padding:4px 8px!important;margin-bottom:2px!important;min-height:32px!important;border-radius:4px!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content{padding:0!important;margin:0!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-header{margin-bottom:1px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-header .notification-title{font-size:11px!important;font-weight:600!important;line-height:1.1!important;margin:0!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-header .notification-time{font-size:9px!important;opacity:.6!important;margin:0!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-body{margin:0!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-body .notification-subtitle{font-size:10px!important;line-height:1.2!important;margin-bottom:0!important;margin-top:1px!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-body .notification-details{font-size:9px!important;line-height:1.1!important;margin-bottom:0!important;margin-top:1px!important;opacity:.8!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-content .notification-body .notification-meta{font-size:8px!important;margin-top:1px!important;margin-bottom:0!important;opacity:.7!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-icon{width:18px!important;height:18px!important;min-width:18px!important;margin-right:6px!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-icon svg{width:10px!important;height:10px!important}.events-tab .event-notifications-embedded-timeline .timeline-item .timeline-line{width:1px!important;left:9px!important}.events-tab .event-notifications-embedded-timeline .timeline-list{grid-gap:1px!important;gap:1px!important;padding:4px!important}.events-tab .event-notifications-embedded-timeline .timeline-list .timeline-item:not(:last-child){margin-bottom:1px!important}.events-tab .event-notifications-embedded-timeline .giver-notifications .giver-content{padding:4px!important}.events-tab .event-notifications-embedded-timeline .giver-notifications .timeline-container{padding:0!important;margin:0!important}.events-tab .event-notifications-embedded-timeline .loading-more{padding:8px!important;font-size:12px!important}.events-tab .event-notifications-embedded-timeline .empty-timeline{padding:16px!important;font-size:13px!important}.event-stats-view{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:32px;text-align:center;border-radius:8px;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center}.event-stats-view h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px;display:flex;align-items:center;grid-gap:10px;gap:10px}.event-stats-view h3:before{content:"📊";font-size:24px}.event-stats-view p{font-size:16px;color:#64748b;line-height:1.5;margin-bottom:24px}.event-stats-view .stats-summary-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;max-width:400px;margin:0 auto}.event-stats-view .stats-summary-card .summary-title{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #9fd356;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.event-stats-view .stats-summary-card .summary-title:before{content:"📈";font-size:20px}.event-stats-view .stats-summary-card .stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.event-stats-view .stats-summary-card .stats-grid .stat-item{padding:16px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;transition:transform .2s ease}.event-stats-view .stats-summary-card .stats-grid .stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.event-stats-view .stats-summary-card .stats-grid .stat-item .stat-value{display:block;font-size:20px;font-weight:800;color:#9fd356;margin-bottom:4px}.event-stats-view .stats-summary-card .stats-grid .stat-item .stat-label{display:block;font-size:13px;font-weight:600;color:#64748b;line-height:1.3}.event-stats-view .stats-summary-card .stats-grid .stat-item.rsvp-accepted .stat-value{color:#22c55e}.event-stats-view .stats-summary-card .stats-grid .stat-item.rsvp-declined .stat-value{color:#ef4444}.event-stats-view .stats-summary-card .stats-grid .stat-item.total-guests .stat-value{color:#3b82f6}.event-stats-view .stats-summary-card .stats-grid .stat-item.total-gifts .stat-value{color:#f59e0b}@media(max-width:768px){.event-stats-view{padding:24px 16px;min-height:300px}.event-stats-view h3{font-size:18px}.event-stats-view .stats-summary-card{padding:20px}.event-stats-view .stats-summary-card .summary-title{font-size:16px}.event-stats-view .stats-summary-card .stats-grid{grid-gap:12px;gap:12px}.event-stats-view .stats-summary-card .stats-grid .stat-item{padding:12px 8px}.event-stats-view .stats-summary-card .stats-grid .stat-item .stat-value{font-size:18px}.event-stats-view .stats-summary-card .stats-grid .stat-item .stat-label{font-size:12px}}.events-premium-header{position:relative;background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);overflow:hidden;border-radius:0 0 24px 24px;box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.9);margin-bottom:32px}.events-premium-header .premium-header-background{position:absolute;inset:0;overflow:hidden;z-index:1}.events-premium-header .premium-header-background .floating-pattern{position:absolute;background:linear-gradient(45deg,rgba(159,211,86,.03),transparent);border-radius:50%;animation:float 8s ease-in-out infinite}.events-premium-header .premium-header-background .floating-pattern.pattern-1{width:200px;height:200px;top:-50px;right:-50px;animation-delay:0s;background-size:400% 400%;animation:float 8s ease-in-out infinite,patternShift 12s ease-in-out infinite}.events-premium-header .premium-header-background .floating-pattern.pattern-2{width:150px;height:150px;top:30%;left:-30px;animation-delay:-2s;opacity:.6}.events-premium-header .premium-header-background .floating-pattern.pattern-3{width:100px;height:100px;bottom:-30px;right:20%;animation-delay:-4s;opacity:.4}.events-premium-header .premium-header-content{position:relative;z-index:2;padding:48px}.events-premium-header .premium-header-content .premium-header-main{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-bottom:40px;grid-gap:32px;gap:32px}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section{display:flex;align-items:center;grid-gap:24px;gap:24px;width:100%}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon{width:56px;height:56px;margin:unset;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.08));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(159,211,86,.2);transition:all .3s ease}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(159,211,86,.3)}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon svg{color:#9fd356;width:28px;height:28px}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon{position:relative;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#d6e046,#9fd356);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px rgba(159,211,86,.25)}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon.simple-events-icon svg{width:24px;height:24px}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{font-size:2.5rem;font-weight:800;color:#1a1f2e;margin:0 0 12px;display:flex;align-items:center;grid-gap:16px;gap:16px;letter-spacing:-.02em}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge{display:flex;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#3b82f6,#3b6ef7);color:#fff;padding:8px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px rgba(59,130,246,.4)}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:16px;height:16px;animation:crownSpin 4s ease-in-out infinite}.events-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-subtitle{font-size:1.125rem;color:#8892a6;margin:0;font-weight:500;max-width:500px;line-height:1.6}.events-premium-header .premium-header-content .premium-header-main .feature-highlights{display:flex;grid-gap:24px;gap:24px}.events-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.8);border-radius:12px;border:1px solid rgba(159,211,86,.1);color:#8892a6;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.events-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item:hover{background:rgba(159,211,86,.05);color:#73bf44;transform:translateY(-1px)}.events-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item svg{width:16px;height:16px}.events-premium-header .compact-stats{display:flex;grid-gap:16px;gap:16px;justify-content:flex-end;flex:1 1;min-width:0}.events-premium-header .compact-stats .compact-stat{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:16px 20px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;transition:all .3s ease}.events-premium-header .compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.events-premium-header .compact-stats .compact-stat .compact-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.events-premium-header .compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.events-premium-header .compact-stats .compact-stat .compact-stat-icon:first-child,.events-premium-header .compact-stats .compact-stat:first-child .compact-stat-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.2));color:#3b82f6}.events-premium-header .compact-stats .compact-stat:nth-child(2) .compact-stat-icon{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.2));color:#10b981}.events-premium-header .compact-stats .compact-stat:nth-child(3) .compact-stat-icon{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.2));color:#8b5cf6}.events-premium-header .compact-stats .compact-stat:nth-child(4) .compact-stat-icon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.2));color:#f59e0b}.events-premium-header .compact-stats .compact-stat .compact-stat-content{display:flex;flex-direction:column;align-items:center;text-align:center}.events-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.5rem;font-weight:700;color:#1a1f2e;line-height:1;margin-bottom:4px}.events-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.875rem;font-weight:500;color:#8892a6;line-height:1}@media(max-width:1200px){.events-premium-header .compact-stats{grid-gap:20px;gap:20px}.events-premium-header .compact-stats .compact-stat{padding:12px 16px}.events-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.events-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media(max-width:768px){.events-premium-header .compact-stats{flex-wrap:wrap;grid-gap:16px;gap:16px;justify-content:center}.events-premium-header .compact-stats .compact-stat{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);padding:12px}.events-premium-header .compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.events-premium-header .compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.compact-stats{display:flex;grid-gap:32px;gap:32px;align-items:center}.compact-stats .compact-stat{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;transition:all .3s ease}.compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.compact-stats .compact-stat .compact-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.compact-stats .compact-stat:first-child .compact-stat-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.2));color:#3b82f6}.compact-stats .compact-stat:nth-child(2) .compact-stat-icon{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.2));color:#10b981}.compact-stats .compact-stat:nth-child(3) .compact-stat-icon{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.2));color:#8b5cf6}.compact-stats .compact-stat:nth-child(4) .compact-stat-icon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.2));color:#f59e0b}.compact-stats .compact-stat .compact-stat-content{display:flex;flex-direction:column;align-items:flex-start}.compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.5rem;font-weight:700;color:#1a1f2e;line-height:1;margin-bottom:4px}.compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.875rem;font-weight:500;color:#8892a6;line-height:1}@media(max-width:1200px){.compact-stats{grid-gap:20px;gap:20px}.compact-stats .compact-stat{padding:12px 16px}.compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media(max-width:768px){.compact-stats{flex-wrap:wrap;grid-gap:16px;gap:16px;justify-content:center}.compact-stats .compact-stat{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);padding:12px}.compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.header-decoration{position:absolute;bottom:0;left:0;right:0;height:6px;z-index:3}.header-decoration .decoration-line{position:absolute;height:2px;border-radius:1px;animation:lineGlow 3s ease-in-out infinite}.header-decoration .decoration-line--1{left:20%;right:60%;top:0;background:linear-gradient(90deg,transparent,#9fd356 50%,transparent)}.header-decoration .decoration-line--2{left:40%;right:20%;top:3px;background:linear-gradient(90deg,transparent,#73bf44 50%,transparent);animation-delay:-1s}.header-decoration .decoration-dots{position:absolute;top:-8px;left:50%;transform:translateX(-50%);display:flex;grid-gap:8px;gap:8px}.header-decoration .decoration-dots .dot{width:4px;height:4px;background:#9fd356;border-radius:50%;animation:dotPulse 2s ease-in-out infinite}.header-decoration .decoration-dots .dot:nth-child(2){animation-delay:-.5s}.header-decoration .decoration-dots .dot:nth-child(3){animation-delay:-1s}@media(max-width:1024px){.premium-header-content{padding:32px}}@media(max-width:768px){.premium-header-content{padding:24px}.premium-header-content .premium-header-main{flex-direction:column;align-items:flex-start;text-align:center}.premium-header-content .premium-header-main .premium-brand-section{flex-direction:column;align-items:center;text-align:center}.premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{flex-direction:column;grid-gap:8px;gap:8px;font-size:2rem}.premium-header-content .premium-header-main .feature-highlights{flex-wrap:wrap;justify-content:center}.premium-stats-section{padding:0 24px 24px}.premium-stats-section .premium-stats-grid{grid-template-columns:1fr}}.single-event-view{min-height:100vh;background:#f8f9fa;direction:rtl;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.single-event-view .single-event-header{background:#fff;border-bottom:1px solid #e9ecef;padding:32px 48px}.single-event-view .single-event-header .header-content{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;grid-gap:32px;gap:32px}.single-event-view .single-event-header .header-main{flex:1 1;min-width:0}.single-event-view .single-event-header .header-station{flex-shrink:0;display:flex;align-items:flex-start;margin-top:8px}.single-event-view .single-event-header .header-station .event-gift-station{white-space:nowrap}.single-event-view .single-event-header .event-title-section .event-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0 0 16px;line-height:1.2}.single-event-view .single-event-header .event-title-section .event-meta-row{display:flex;flex-wrap:wrap;grid-gap:24px;gap:24px;margin-top:16px}.single-event-view .single-event-header .event-title-section .event-meta-row .meta-item{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#6c757d;font-size:16px;font-weight:500}.single-event-view .single-event-header .event-title-section .event-meta-row .meta-item svg{width:20px;height:20px;color:#9fd356}.single-event-view .single-event-header .event-title-section .event-meta-row .meta-item.meta-code{cursor:pointer;padding:8px 16px;background:#f8f9fa;border-radius:8px;transition:all .2s ease}.single-event-view .single-event-header .event-title-section .event-meta-row .meta-item.meta-code:hover{background:#e9ecef;color:#495057}.single-event-view .single-event-header .header-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px}.single-event-view .single-event-header .header-stats .stats-grid .stat-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:24px;display:flex;align-items:center;grid-gap:16px;gap:16px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.single-event-view .single-event-header .header-stats .stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.single-event-view .single-event-header .header-stats .stats-grid .stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.single-event-view .single-event-header .header-stats .stats-grid .stat-card .stat-icon svg{width:24px;height:24px;color:#fff}.single-event-view .single-event-header .header-stats .stats-grid .stat-card .stat-content .stat-number{display:block;font-size:1.5rem;font-weight:700;color:#2c3e50;line-height:1}.single-event-view .single-event-header .header-stats .stats-grid .stat-card .stat-content .stat-label{display:block;font-size:14px;color:#6c757d;margin-top:4px}.single-event-view .single-event-header .header-stats .stats-grid .stat-card.rsvp-accepted .stat-icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.single-event-view .single-event-header .header-stats .stats-grid .stat-card.rsvp-declined .stat-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.single-event-view .single-event-header .header-stats .stats-grid .stat-card.total-guests .stat-icon{background:linear-gradient(135deg,#9fd356,#73bf44)}.single-event-view .single-event-header .header-stats .stats-grid .stat-card.total-gifts .stat-icon{background:linear-gradient(135deg,#d6e046,#9fd356)}.single-event-view .single-event-actions{background:#fff;border-bottom:1px solid #e9ecef;padding:16px 48px}.single-event-view .single-event-actions .actions-content{max-width:1200px;margin:0 auto}.single-event-view .single-event-actions .actions-group{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}.single-event-view .single-event-actions .actions-group .action-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;border:1px solid #e9ecef;border-radius:8px;background:#fff;color:#495057;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer}.single-event-view .single-event-actions .actions-group .action-btn svg{width:16px;height:16px}.single-event-view .single-event-actions .actions-group .action-btn:hover{background:#f8f9fa;border-color:#9fd356;color:#495057}.single-event-view .single-event-actions .actions-group .action-btn.primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border-color:#9fd356}.single-event-view .single-event-actions .actions-group .action-btn.primary:hover{background:linear-gradient(135deg,#73bf44,#5a9a35)}.single-event-view .single-event-content{padding:32px 48px}.single-event-view .single-event-content .content-container{max-width:1200px;margin:0 auto}.single-event-view .single-event-content .notifications-section .section-header{margin-bottom:32px}.single-event-view .single-event-content .notifications-section .section-header h2{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:1.75rem;font-weight:700;color:#2c3e50;margin:0 0 8px}.single-event-view .single-event-content .notifications-section .section-header h2 svg{width:28px;height:28px;color:#9fd356}.single-event-view .single-event-content .notifications-section .section-header .section-description{color:#6c757d;font-size:16px;margin:0;line-height:1.5}.single-event-view .single-event-content .notifications-section .enhanced-notifications{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #e9ecef;overflow:hidden}.single-event-view .single-event-content .notifications-section .enhanced-notifications .single-event-notifications .grm-notifications-container{border:none;border-radius:0;box-shadow:none}@media(max-width:1024px){.single-event-view .single-event-actions,.single-event-view .single-event-content,.single-event-view .single-event-header{padding-left:32px;padding-right:32px}.single-event-view .header-stats .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}}@media(max-width:768px){.single-event-view .single-event-actions,.single-event-view .single-event-content,.single-event-view .single-event-header{padding-left:24px;padding-right:24px}.single-event-view .single-event-header .header-content{flex-direction:column;grid-gap:16px;gap:16px;align-items:stretch}.single-event-view .single-event-header .header-station{order:-1;margin-top:0;justify-content:center}.single-event-view .single-event-header .header-station .event-gift-station{width:100%;max-width:300px}.single-event-view .single-event-header .event-title-section .event-title{font-size:2rem}.single-event-view .single-event-header .event-meta-row{flex-direction:column;grid-gap:12px;gap:12px;align-items:flex-start}.single-event-view .single-event-header .header-stats .stats-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}.single-event-view .single-event-actions .actions-group{flex-direction:column}.single-event-view .single-event-actions .actions-group .action-btn{justify-content:center}}.event-download-link{color:#9fd356!important;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:all .2s ease;font-size:14px!important;font-weight:500}.event-download-link:hover{color:#73bf44!important;text-decoration-thickness:2px;transform:translateY(-1px)}.event-download-link svg{color:#9fd356;transition:color .2s ease}.event-download-link:hover svg{color:#73bf44}.grm-comm-container-v2{padding:0;background:#fafbfc;min-height:100vh}.grm-comm-container-v2 .grm-comm-header-v2{background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:1px solid #e9ecef;padding:32px 48px}.grm-comm-container-v2 .grm-comm-header-v2__content{max-width:1200px;margin:0 auto}.grm-comm-container-v2 .grm-comm-header-v2__main{display:flex;align-items:center;grid-gap:24px;gap:24px}.grm-comm-container-v2 .grm-comm-header-v2 .header-main-section{display:flex;align-items:center;justify-content:center;margin-bottom:0}.grm-comm-container-v2 .grm-comm-header-v2 .grm-hero-enhanced__card-icon{width:56px;height:56px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.08));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(159,211,86,.2);transition:all .3s ease}.grm-comm-container-v2 .grm-comm-header-v2 .grm-hero-enhanced__card-icon:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(159,211,86,.3);background:linear-gradient(135deg,rgba(159,211,86,.25),rgba(159,211,86,.15))}.grm-comm-container-v2 .grm-comm-header-v2 .grm-hero-enhanced__card-icon svg{width:28px;height:28px;color:#9fd356;stroke-width:2;transition:all .3s ease}.grm-comm-container-v2 .grm-comm-header-v2 .grm-hero-enhanced__card-icon:hover svg{transform:scale(1.1);color:#94ce42}.grm-comm-container-v2 .grm-comm-header-v2__text{flex:1 1}.grm-comm-container-v2 .grm-comm-header-v2__title{font-size:2rem;font-weight:700;color:#212529;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif}.grm-comm-container-v2 .grm-comm-header-v2__subtitle{font-size:1rem;color:#6c757d;margin:0;font-weight:400}.grm-comm-container-v2 .grm-comm-header-v2__badge{display:flex;align-items:center;grid-gap:4px;gap:4px;background:rgba(235,233,76,.1);color:#b8860b;padding:4px 16px;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid rgba(184,134,11,.2)}.grm-comm-container-v2 .grm-comm-header-v2__badge svg{width:14px;height:14px}.grm-comm-container-v2 .grm-comm-tabs{background:#fff;padding:32px 48px;display:flex;justify-content:center}.grm-comm-container-v2 .grm-comm-tabs__wrapper{display:inline-flex;background:hsla(0,0%,100%,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.4);border-radius:20px;padding:6px;position:relative;box-shadow:0 8px 32px rgba(31,38,135,.08),inset 0 2px 4px hsla(0,0%,100%,.6),inset 0 -2px 4px rgba(0,0,0,.04)}.grm-comm-container-v2 .grm-comm-tabs__tab{background:transparent;border:none;padding:16px 32px;display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.95rem;font-weight:500;color:#6c757d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:16px;position:relative;z-index:2;white-space:nowrap}.grm-comm-container-v2 .grm-comm-tabs__tab:hover:not(.grm-comm-container-v2 .grm-comm-tabs__tab--active){color:#495057;background:hsla(0,0%,100%,.2)}.grm-comm-container-v2 .grm-comm-tabs__tab--active{color:#fff;font-weight:600;background:linear-gradient(135deg,#d6e046,#9fd356);box-shadow:0 4px 15px rgba(159,211,86,.35),inset 0 1px 2px hsla(0,0%,100%,.3)}.grm-comm-container-v2 .grm-comm-tabs__tab--active:before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent);pointer-events:none}.grm-comm-container-v2 .grm-comm-tabs__tab--active .grm-comm-tabs__tab-count{background:hsla(0,0%,100%,.25);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.grm-comm-container-v2 .grm-comm-tabs__tab svg{width:16px;height:16px}.grm-comm-container-v2 .grm-comm-tabs__tab-count{background:rgba(233,236,239,.5);color:#495057;padding:2px 4px;border-radius:9999px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center;line-height:1.2;transition:all .3s cubic-bezier(.4,0,.2,1)}.grm-comm-container-v2 .grm-comm-content{max-width:1200px;margin:0 auto;padding:48px}.grm-comm-container-v2 .grm-comm-tab-content{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}.grm-comm-container-v2 .grm-comm-tab-content--templates .grm-comm-templates-section{background:none;box-shadow:none;padding:0}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-header{text-align:center;margin-bottom:48px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-header h3{font-size:1.75rem;font-weight:700;color:#212529;margin:0 0 8px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-header p{font-size:1.125rem;color:#6c757d;margin:0}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-cards{display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:48px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:24px 32px;display:flex;align-items:center;grid-gap:24px;gap:24px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:right;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border-color:rgba(159,211,86,.3)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card:hover:before{background:#9fd356}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card:hover .grm-comm-action-card__icon{transform:scale(1.05)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card:hover .grm-comm-action-card__arrow{transform:translateX(-2px);color:#9fd356}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--disabled{opacity:.5;cursor:not-allowed}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--disabled:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border-color:#e9ecef}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--disabled:hover:before{background:transparent}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--disabled:hover .grm-comm-action-card__icon{transform:none}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--disabled:hover .grm-comm-action-card__arrow{transform:none;color:#ced4da}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__icon svg{width:22px;height:22px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--mailing .grm-comm-action-card__icon,.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--rsvp .grm-comm-action-card__icon,.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--thank-you .grm-comm-action-card__icon{background:linear-gradient(135deg,#9fd356,#73bf44)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card--reminder .grm-comm-action-card__icon{background:linear-gradient(135deg,#dee2e6,#ced4da)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__content{flex:1 1}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__content h3{font-size:1rem;font-weight:600;color:#212529;margin:0 0 4px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__content p{font-size:.875rem;color:#6c757d;margin:0;line-height:1.3}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__arrow{color:#ced4da;transition:all .2s cubic-bezier(.4,0,.2,1)}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-action-card__arrow svg{width:16px;height:16px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:24px;display:flex;align-items:center;grid-gap:16px;gap:16px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card__icon{width:40px;height:40px;background:rgba(159,211,86,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#9fd356}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card__icon svg{width:20px;height:20px}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card__content{flex:1 1}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card__value{display:block;font-size:1.5rem;font-weight:700;color:#212529;line-height:1}.grm-comm-container-v2 .grm-comm-tab-content--actions .grm-comm-actions-section .grm-comm-actions-stats .grm-comm-stat-card__label{display:block;font-size:.875rem;color:#6c757d;margin-top:4px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__header{margin-bottom:48px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__header-content{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:24px;gap:24px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__header-text{flex:1 1}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__header-text h3{font-size:1.75rem;font-weight:700;color:#212529;margin:0 0 8px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__header-text p{font-size:1.125rem;color:#6c757d;margin:0}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__btn-add{display:flex;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#d6e046,#9fd356);color:#fff;border:none;border-radius:16px;padding:16px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(159,211,86,.25)}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__btn-add:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(159,211,86,.3)}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__btn-add svg{width:16px;height:16px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty{text-align:center;padding:64px;background:#fff;border:2px dashed #dee2e6;border-radius:20px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty-icon{margin-bottom:24px;color:#ced4da}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty-icon svg{width:48px;height:48px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty h4{font-size:1.25rem;font-weight:600;color:#212529;margin:0 0 16px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty p{font-size:1rem;color:#6c757d;max-width:400px;margin:0 auto 32px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty .giver-grm-whatsapp-templates-v2__empty-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#d6e046,#9fd356);color:#fff;border:none;border-radius:16px;padding:16px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(159,211,86,.25)}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty .giver-grm-whatsapp-templates-v2__empty-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(159,211,86,.3)}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__empty .giver-grm-whatsapp-templates-v2__empty-btn svg{width:16px;height:16px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__grid{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card{background:#fff;border:1px solid #e9ecef;border-radius:16px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card:hover{box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);border-color:rgba(159,211,86,.3)}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-main{display:flex;align-items:center;padding:24px;grid-gap:16px;gap:16px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-icon{width:40px;height:40px;background:rgba(159,211,86,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#9fd356;flex-shrink:0}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-icon svg{width:20px;height:20px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-content{flex:1 1;min-width:0}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-header{margin-bottom:4px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-title{font-size:1rem;font-weight:600;color:#212529;margin:0 0 4px;display:flex;align-items:center;grid-gap:8px;gap:8px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-preview{font-size:.875rem;color:#6c757d;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-tags{display:flex;grid-gap:4px;gap:4px;margin-top:4px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card-actions{display:flex;align-items:center;grid-gap:4px;gap:4px;flex-shrink:0}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__default-badge{background:rgba(159,211,86,.1);color:#73bf44;padding:2px 4px;border-radius:6px;font-size:.75rem;font-weight:500}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__tag{background:#f1f3f5;color:#495057;padding:2px 4px;border-radius:6px;font-size:.75rem;font-weight:500}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-primary{display:flex;align-items:center;grid-gap:4px;gap:4px;background:linear-gradient(135deg,#d6e046,#9fd356);color:#fff;border:none;border-radius:10px;padding:8px 16px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-primary svg{width:14px;height:14px}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-icon{width:32px;height:32px;background:transparent;color:#adb5bd;border:1px solid #dee2e6;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-icon:hover{color:#9fd356;border-color:#9fd356;background:rgba(159,211,86,.05)}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-icon--delete:hover{color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,.05)}.giver-grm-whatsapp-templates-v2 .giver-grm-whatsapp-templates-v2__card .giver-grm-whatsapp-templates-v2__btn-icon svg{width:16px;height:16px}.grm-comm-container{position:relative;min-height:600px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.5;color:#212529;animation:fadeIn .4s ease-out;direction:rtl}.grm-comm-header{margin-bottom:32px;padding:48px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.9));border-radius:24px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(233,236,239,.5);position:relative;overflow:hidden}.grm-comm-header:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(159,211,86,.06) 0,transparent 70%);pointer-events:none;animation:float 20s ease-in-out infinite}.grm-comm-header__content{position:relative;z-index:1}.grm-comm-header__title{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:8px}.grm-comm-header__title svg{width:32px;height:32px;color:#9fd356;filter:drop-shadow(0 2px 4px rgba(159,211,86,.2))}.grm-comm-header__title h1{margin:0;font-size:2rem;font-weight:700;color:#212529;letter-spacing:-.02em}.grm-comm-header__title .all-events-badge{display:inline-flex;align-items:center;padding:4px 16px;background:linear-gradient(135deg,#d6e046,#9fd356);color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 14px rgba(159,211,86,.25);animation:pulse 2s ease-in-out infinite}.grm-comm-header__subtitle{margin:0;font-size:1.125rem;color:#6c757d;font-weight:500}.grm-comm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:64px}.grm-comm-loading__spinner{position:relative;width:80px;height:80px;margin-bottom:24px}.grm-comm-loading__spinner .spinner-ring{position:absolute;inset:0;border:3px solid transparent;border-radius:50%;animation:spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite}.grm-comm-loading__spinner .spinner-ring:first-child{border-top-color:#9fd356;animation-delay:0s;filter:drop-shadow(0 0 8px rgba(159,211,86,.4))}.grm-comm-loading__spinner .spinner-ring:nth-child(2){border-right-color:#d6e046;animation-delay:.15s;inset:10px;filter:drop-shadow(0 0 8px rgba(214,224,70,.4))}.grm-comm-loading__spinner .spinner-ring:nth-child(3){border-bottom-color:#73bf44;animation-delay:.3s;inset:20px;filter:drop-shadow(0 0 8px rgba(115,191,68,.4))}.grm-comm-loading__text{font-size:1rem;font-weight:500;color:#6c757d;animation:pulse 2s ease-in-out infinite}.grm-comm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}@media(max-width:1200px){.grm-comm-grid{grid-template-columns:1fr}}.grm-comm-section{background:#fff;border-radius:24px;padding:32px;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);border:1px solid rgba(233,236,239,.5);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.grm-comm-section:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(159,211,86,.03) 0,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease}.grm-comm-section:hover{box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);border-color:rgba(159,211,86,.2)}.grm-comm-section:hover:before{opacity:1}.grm-comm-section--actions{grid-column:1}.grm-comm-section--templates{grid-column:2}@media(max-width:1200px){.grm-comm-section--templates{grid-column:1}}.section-header{margin-bottom:24px}.section-header .section-title{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:4px}.section-header .section-title svg{width:24px;height:24px;color:#9fd356}.section-header .section-title h2{margin:0;font-size:1.5rem;font-weight:700;color:#212529;letter-spacing:-.01em}.section-header .section-subtitle{display:block;font-size:.875rem;color:#6c757d;font-weight:500;margin-left:32px}.action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.action-card{position:relative;padding:24px;background:linear-gradient(135deg,rgba(249,250,251,.8),hsla(0,0%,100%,.9));border:2px solid transparent;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;text-align:right}.action-card__glow{position:absolute;inset:-2px;background:linear-gradient(135deg,#d6e046,#9fd356);border-radius:16px;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(10px)}.action-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;margin-bottom:16px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.action-card__icon svg{width:28px;height:28px;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-card__content{margin-bottom:16px}.action-card__content h3{margin:0 0 4px;font-size:1.125rem;font-weight:700;color:#212529}.action-card__content p{margin:0;font-size:.875rem;color:#6c757d;line-height:1.4}.action-card__arrow{position:absolute;bottom:24px;left:24px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(159,211,86,.1);border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-card__arrow svg{width:16px;height:16px;color:#9fd356;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-card--thank-you .action-card__icon{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05))}.action-card--thank-you .action-card__icon svg{color:#ef4444}.action-card--thank-you:hover .action-card__icon{background:#ef4444}.action-card--thank-you:hover .action-card__icon svg{color:#fff}.action-card--rsvp .action-card__icon{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05))}.action-card--rsvp .action-card__icon svg{color:#9fd356}.action-card--rsvp:hover .action-card__icon{background:linear-gradient(135deg,#d6e046,#9fd356)}.action-card--rsvp:hover .action-card__icon svg{color:#fff}.action-card--mailing .action-card__icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05))}.action-card--mailing .action-card__icon svg{color:#3b82f6}.action-card--mailing:hover .action-card__icon{background:#3b82f6}.action-card--mailing:hover .action-card__icon svg{color:#fff}.action-card--reminder .action-card__icon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05))}.action-card--reminder .action-card__icon svg{color:#f59e0b}.action-card--reminder:hover .action-card__icon{background:#f59e0b}.action-card--reminder:hover .action-card__icon svg{color:#fff}.action-card:hover:not(.action-card--disabled){background:#fff;border-color:rgba(159,211,86,.3);transform:translateY(-4px);box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04)}.action-card:hover:not(.action-card--disabled) .action-card__glow{opacity:.4}.action-card:hover:not(.action-card--disabled) .action-card__icon{transform:scale(1.1) rotate(5deg)}.action-card:hover:not(.action-card--disabled) .action-card__arrow{background:linear-gradient(135deg,#d6e046,#9fd356);transform:translateX(-4px)}.action-card:hover:not(.action-card--disabled) .action-card__arrow svg{color:#fff}.action-card:active:not(.action-card--disabled){transform:scale(.98)}.action-card--disabled{cursor:not-allowed;opacity:.6}.action-card--disabled .action-card__icon{background:#f1f3f5}.action-card--disabled .action-card__arrow svg,.action-card--disabled .action-card__icon svg{color:#ced4da}.action-card--disabled:hover{transform:none;background:linear-gradient(135deg,rgba(249,250,251,.8),hsla(0,0%,100%,.9));border-color:transparent;box-shadow:none}.action-card--disabled:hover .action-card__icon{transform:none}.action-stats{display:flex;justify-content:space-around;padding:24px;background:linear-gradient(135deg,rgba(159,211,86,.05),rgba(115,191,68,.03));border-radius:16px;margin-top:24px}.stat-item{grid-gap:8px;gap:8px}.stat-item svg{color:#9fd356}.stat-item .stat-value{font-size:1.5rem;font-weight:700;color:#212529;margin:0 8px}.stat-item .stat-label{font-size:.875rem;color:#6c757d}@media(max-width:1400px){.grm-comm-grid{grid-gap:24px;gap:24px}.action-cards{grid-template-columns:1fr 1fr}}@media(max-width:768px){.grm-comm-container{padding:16px}.grm-comm-header{padding:24px;margin-bottom:24px}.grm-comm-header__title{flex-wrap:wrap;grid-gap:8px;gap:8px}.grm-comm-header__title h1{font-size:1.5rem}.grm-comm-header__title svg{width:28px;height:28px}.grm-comm-header__subtitle{font-size:1rem}.grm-comm-grid{grid-gap:16px;gap:16px}.grm-comm-section{padding:24px}.action-cards{grid-template-columns:1fr;grid-gap:8px;gap:8px}.action-card{padding:16px}.action-card__icon{width:48px;height:48px}.action-card__icon svg{width:24px;height:24px}.action-stats{flex-direction:column;grid-gap:16px;gap:16px;text-align:center}.action-stats .stat-item{justify-content:center}}@media(max-width:480px){.grm-comm-header{padding:16px}.grm-comm-header__title h1{font-size:1.25rem}.grm-comm-header__title .all-events-badge{font-size:.625rem;padding:4px 8px}.section-header .section-title h2{font-size:1.25rem}}@media(prefers-contrast:high){.action-card,.grm-comm-section{border-width:2px}.action-card:hover{outline:2px solid #9fd356;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.grm-comm-container *,.grm-comm-container :after,.grm-comm-container :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.grm-comm-container .grm-comm-header{background:#fff;box-shadow:none;border:1px solid #dee2e6}.grm-comm-container .grm-comm-section{box-shadow:none;border:1px solid #dee2e6;page-break-inside:avoid}.grm-comm-container .action-card{border:1px solid #dee2e6;background:#fff}}.giver-grm-whatsapp-templates-v1{position:relative;isolation:isolate;direction:rtl;animation:fadeInUp .5s ease-out}.giver-grm-whatsapp-templates-v1__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;position:relative}.giver-grm-whatsapp-templates-v1__header:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(159,211,86,.2) 50%,transparent)}.giver-grm-whatsapp-templates-v1__title{font-size:1.375rem;font-weight:700;color:#1a1f2e;margin:0;font-family:"Heebo",sans-serif;display:flex;align-items:baseline;grid-gap:8px;gap:8px}.giver-grm-whatsapp-templates-v1__title-text{position:relative}.giver-grm-whatsapp-templates-v1__title-text:before{content:"";position:absolute;bottom:-4px;right:0;width:0;height:3px;background:linear-gradient(90deg,#73bf44,#9fd356);transition:width .3s ease}.giver-grm-whatsapp-templates-v1__title-suffix{font-size:.875rem;color:#6b7280;font-weight:500;opacity:.8}.giver-grm-whatsapp-templates-v1__btn-add{position:relative;padding:10px 20px;background:linear-gradient(135deg,#d6e046,#9fd356);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.95rem;font-family:"Heebo",sans-serif;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(159,211,86,.25);overflow:hidden}.giver-grm-whatsapp-templates-v1__btn-add:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);opacity:0;transition:opacity .3s ease}.giver-grm-whatsapp-templates-v1__btn-add-icon{width:18px;height:18px;transition:transform .3s ease}.giver-grm-whatsapp-templates-v1__btn-add-icon svg{width:100%;height:100%}.giver-grm-whatsapp-templates-v1__btn-add:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(159,211,86,.35)}.giver-grm-whatsapp-templates-v1__btn-add:hover:before{opacity:1}.giver-grm-whatsapp-templates-v1__btn-add:hover .giver-grm-whatsapp-templates-v1__btn-add-icon{transform:rotate(90deg)}.giver-grm-whatsapp-templates-v1__btn-add:active{transform:scale(.98)}.giver-grm-whatsapp-templates-v1__btn-add:focus{outline:none;box-shadow:0 8px 20px rgba(159,211,86,.35),0 0 0 3px rgba(159,211,86,.1)}.giver-grm-whatsapp-templates-v1__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px;position:relative}.giver-grm-whatsapp-templates-v1__card{position:relative;background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(229,231,235,.5);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;animation:cardFadeIn .5s ease-out backwards}.giver-grm-whatsapp-templates-v1__card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(214,224,70,.03),rgba(159,211,86,.05));opacity:0;transition:opacity .3s ease}.giver-grm-whatsapp-templates-v1__card--hover{transform:translateY(-4px) scale(1.02);border-color:rgba(159,211,86,.3);box-shadow:0 10px 15px rgba(0,0,0,.1),0 0 20px rgba(159,211,86,.15)}.giver-grm-whatsapp-templates-v1__card--hover .giver-grm-whatsapp-templates-v1__card-glow,.giver-grm-whatsapp-templates-v1__card--hover:before{opacity:1}.giver-grm-whatsapp-templates-v1__card-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,#d6e046,#9fd356);border-radius:20px;opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(8px)}.giver-grm-whatsapp-templates-v1__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;grid-gap:12px;gap:12px}.giver-grm-whatsapp-templates-v1__card-title{font-weight:700;font-size:1.1rem;color:#1a1f2e;margin:0;font-family:"Heebo",sans-serif;display:flex;align-items:center;grid-gap:8px;gap:8px;line-height:1.3}.giver-grm-whatsapp-templates-v1__default-badge{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(235,233,76,.15);color:#bcba15;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.giver-grm-whatsapp-templates-v1__card-actions{display:flex;grid-gap:8px;gap:8px;align-items:center;flex-shrink:0}.giver-grm-whatsapp-templates-v1__btn-icon{width:36px;height:36px;background:rgba(245,246,248,.8);border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.giver-grm-whatsapp-templates-v1__btn-icon svg{width:18px;height:18px;stroke:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1)}.giver-grm-whatsapp-templates-v1__btn-icon:after{content:"";position:absolute;inset:-4px;border-radius:14px;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.giver-grm-whatsapp-templates-v1__btn-icon:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.giver-grm-whatsapp-templates-v1__btn-icon:focus{outline:none}.giver-grm-whatsapp-templates-v1__btn-icon:focus:after{border-color:rgba(159,211,86,.3)}.giver-grm-whatsapp-templates-v1__btn-icon--edit:hover{background:rgba(159,211,86,.1);border-color:rgba(159,211,86,.3)}.giver-grm-whatsapp-templates-v1__btn-icon--edit:hover svg{stroke:#73bf44}.giver-grm-whatsapp-templates-v1__btn-icon--delete:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.giver-grm-whatsapp-templates-v1__btn-icon--delete:hover svg{stroke:#dc2626}.giver-grm-whatsapp-templates-v1__btn-use{padding:8px 16px;background:#9fd356;color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.875rem;font-family:"Heebo",sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;grid-gap:6px;gap:6px;position:relative;overflow:hidden}.giver-grm-whatsapp-templates-v1__btn-use:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);transform:translateX(-100%);transition:transform .5s ease}.giver-grm-whatsapp-templates-v1__btn-use-text{position:relative;z-index:1}.giver-grm-whatsapp-templates-v1__btn-use-icon{position:relative;z-index:1;transition:transform .3s ease;font-size:1rem}.giver-grm-whatsapp-templates-v1__btn-use:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.giver-grm-whatsapp-templates-v1__btn-use:hover:before{transform:translateX(0)}.giver-grm-whatsapp-templates-v1__btn-use:hover .giver-grm-whatsapp-templates-v1__btn-use-icon{transform:translateX(-2px)}.giver-grm-whatsapp-templates-v1__btn-use:active{transform:scale(.95)}.giver-grm-whatsapp-templates-v1__btn-use:focus{outline:none;box-shadow:0 4px 12px rgba(159,211,86,.3),0 0 0 3px rgba(159,211,86,.1)}.giver-grm-whatsapp-templates-v1__card-body{color:#6b7280;font-size:.95rem;line-height:1.7;margin-bottom:16px;position:relative;z-index:1;max-height:4.5em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.giver-grm-whatsapp-templates-v1__tags{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.giver-grm-whatsapp-templates-v1__tag{padding:6px 14px;background:linear-gradient(135deg,rgba(214,224,70,.1),rgba(159,211,86,.15));color:#73bf44;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(159,211,86,.2);transition:all .3s cubic-bezier(.4,0,.2,1);animation:tagFadeIn .3s ease-out backwards}.giver-grm-whatsapp-templates-v1__tag:hover{background:linear-gradient(135deg,rgba(214,224,70,.2),rgba(159,211,86,.25));transform:translateY(-1px);box-shadow:0 2px 8px rgba(159,211,86,.2)}.giver-grm-whatsapp-templates-v1__empty{text-align:center;padding:60px 20px;animation:fadeIn .5s ease-out}.giver-grm-whatsapp-templates-v1__empty-icon{font-size:4rem;margin-bottom:16px;opacity:.5;animation:bounceIn .6s ease-out}.giver-grm-whatsapp-templates-v1__empty-text{font-size:1.125rem;color:#1a1f2e;margin:0 0 8px;font-weight:600}.giver-grm-whatsapp-templates-v1__empty-subtext{font-size:.95rem;color:#6b7280;margin:0}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tagFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@media(max-width:768px){.giver-grm-whatsapp-templates-v1__header{flex-direction:column;align-items:stretch;grid-gap:16px;gap:16px}.giver-grm-whatsapp-templates-v1__header:after{display:none}.giver-grm-whatsapp-templates-v1__title{font-size:1.25rem}.giver-grm-whatsapp-templates-v1__btn-add{width:100%;justify-content:center}.giver-grm-whatsapp-templates-v1__grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.giver-grm-whatsapp-templates-v1__card{padding:20px}.giver-grm-whatsapp-templates-v1__card-header{flex-direction:column;align-items:stretch}.giver-grm-whatsapp-templates-v1__card-actions{margin-top:12px;justify-content:flex-end}}@media print{.giver-grm-whatsapp-templates-v1__btn-add,.giver-grm-whatsapp-templates-v1__btn-icon,.giver-grm-whatsapp-templates-v1__btn-use{display:none}}.giver-grm-whatsapp-template-modal__backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.5)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:24px!important;animation:backdrop-enter .3s ease!important;cursor:pointer!important;overflow-y:auto!important;direction:rtl!important}.giver-grm-whatsapp-template-modal__backdrop.closing{opacity:0!important;transition:opacity .2s ease!important}.giver-grm-whatsapp-template-modal__content{background:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:24px!important;width:100%!important;max-width:700px!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 8px 32px rgba(31,38,135,.15),0 25px 50px rgba(0,0,0,.12)!important;position:relative!important;cursor:default!important;animation:modal-enter .4s cubic-bezier(.16,1,.3,1)!important;transition:all .3s ease!important}.giver-grm-whatsapp-template-modal__content--small{max-width:500px!important}.giver-grm-whatsapp-template-modal__content--large{max-width:900px!important}.giver-grm-whatsapp-template-modal__content:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.05))!important;opacity:.3!important;pointer-events:none!important;z-index:-1!important}.giver-grm-whatsapp-template-modal__header{background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:1px solid hsla(0,0%,100%,.2)!important;padding:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;color:#fff!important}.giver-grm-whatsapp-template-modal__header:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent)!important}.giver-grm-whatsapp-template-modal__header:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))!important;pointer-events:none!important}.giver-grm-whatsapp-template-modal__header h3{margin:0!important;font-size:1.75rem!important;font-weight:700!important;color:#fff!important;text-align:right!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;z-index:1!important;position:relative!important}.giver-grm-whatsapp-template-modal__close{background:hsla(0,0%,100%,.15)!important;border:2px solid hsla(0,0%,100%,.3)!important;border-radius:9999px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;color:#fff!important;z-index:1!important;position:relative!important}.giver-grm-whatsapp-template-modal__close:hover{background:hsla(0,0%,100%,.25)!important;border-color:hsla(0,0%,100%,.5)!important;transform:scale(1.1) rotate(90deg)!important;box-shadow:0 4px 6px rgba(0,0,0,.07)!important}.giver-grm-whatsapp-template-modal__close:active{transform:scale(.95)!important}.giver-grm-whatsapp-template-modal__close svg{width:20px!important;height:20px!important;stroke-width:2.5!important}.giver-grm-whatsapp-template-modal__body{padding:48px!important;flex:1 1!important;overflow-y:auto!important;background:hsla(0,0%,100%,.02)!important}.giver-grm-whatsapp-template-modal__body::-webkit-scrollbar{width:8px!important}.giver-grm-whatsapp-template-modal__body::-webkit-scrollbar-track{background:rgba(229,231,235,.3)!important;border-radius:8px!important}.giver-grm-whatsapp-template-modal__body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#9fd356,#73bf44)!important;border-radius:8px!important;border:1px solid hsla(0,0%,100%,.2)!important}.giver-grm-whatsapp-template-modal__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important}.giver-grm-whatsapp-template-modal__footer{background:linear-gradient(135deg,rgba(249,250,251,.9),hsla(0,0%,100%,.95))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-top:1px solid rgba(229,231,235,.5)!important;padding:32px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;grid-gap:16px!important;gap:16px!important;position:relative!important}.giver-grm-whatsapp-template-modal__footer:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(159,211,86,.3),transparent)!important}.giver-grm-whatsapp-template-form__group{margin-bottom:32px!important;position:relative!important}.giver-grm-whatsapp-template-form__group.has-error input,.giver-grm-whatsapp-template-form__group.has-error select,.giver-grm-whatsapp-template-form__group.has-error textarea{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.giver-grm-whatsapp-template-form__group.has-error input:focus,.giver-grm-whatsapp-template-form__group.has-error select:focus,.giver-grm-whatsapp-template-form__group.has-error textarea:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.2)!important}.giver-grm-whatsapp-template-form__group label{display:block!important;font-size:1rem!important;font-weight:600!important;color:#374151!important;margin-bottom:8px!important;text-align:right!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-whatsapp-template-form__group input,.giver-grm-whatsapp-template-form__group select,.giver-grm-whatsapp-template-form__group textarea{width:100%!important;padding:16px 24px!important;border:2px solid rgba(209,213,219,.6)!important;border-radius:16px!important;font-size:1rem!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;background:hsla(0,0%,100%,.8)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;direction:rtl!important;text-align:right!important;color:#1f2937!important}.giver-grm-whatsapp-template-form__group input:focus,.giver-grm-whatsapp-template-form__group select:focus,.giver-grm-whatsapp-template-form__group textarea:focus{outline:none!important;border-color:#9fd356!important;box-shadow:0 0 0 3px rgba(159,211,86,.15)!important;background:hsla(0,0%,100%,.95)!important;transform:translateY(-1px)!important}.giver-grm-whatsapp-template-form__group input::placeholder,.giver-grm-whatsapp-template-form__group select::placeholder,.giver-grm-whatsapp-template-form__group textarea::placeholder{color:#9ca3af!important;text-align:right!important;font-style:italic!important}.giver-grm-whatsapp-template-form__group textarea{resize:vertical!important;min-height:120px!important;line-height:1.6!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important}.giver-grm-whatsapp-template-form__group small{display:block!important;margin-top:8px!important;font-size:.875rem!important;color:#6b7280!important;text-align:right!important;font-style:italic!important}.giver-grm-whatsapp-template-form__group small.error{color:#ef4444!important;font-weight:600!important;font-style:normal!important;animation:shake .3s ease-in-out!important}.giver-grm-whatsapp-template-form__variables-help{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.05))!important;border:2px solid rgba(159,211,86,.2)!important;border-radius:16px!important;padding:32px!important;margin-top:32px!important;position:relative!important;overflow:hidden!important}.giver-grm-whatsapp-template-form__variables-help:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important}.giver-grm-whatsapp-template-form__variables-help h4{margin:0 0 24px!important;font-size:1.125rem!important;font-weight:700!important;color:#73bf44!important;text-align:right!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;display:flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important}.giver-grm-whatsapp-template-form__variables-help h4:before{content:"✨"!important;font-size:1.25rem!important}.giver-grm-whatsapp-template-form__variables-help .variables-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;grid-gap:16px!important;gap:16px!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag{background:hsla(0,0%,100%,.8)!important;border:2px solid rgba(159,211,86,.3)!important;border-radius:12px!important;padding:16px 24px!important;font-size:.9rem!important;font-weight:500!important;color:#73bf44!important;cursor:pointer!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important;text-align:right!important;direction:rtl!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;position:relative!important;overflow:hidden!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important;opacity:0!important;transition:opacity .3s ease!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag:hover{background:rgba(159,211,86,.1)!important;border-color:#9fd356!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 4px 14px rgba(159,211,86,.25)!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag:hover:before{opacity:.1!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag:active{transform:translateY(-1px) scale(.98)!important}.giver-grm-whatsapp-template-btn{padding:16px 48px!important;border-radius:16px!important;font-size:1rem!important;font-weight:600!important;font-family:"Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif!important;cursor:pointer!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;text-decoration:none!important;border:none!important;min-height:52px!important;position:relative!important;overflow:hidden!important}.giver-grm-whatsapp-template-btn:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%)!important;transform:translateX(-100%)!important;transition:transform .6s ease!important}.giver-grm-whatsapp-template-btn:hover:before{transform:translateX(100%)!important}.giver-grm-whatsapp-template-btn:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.giver-grm-whatsapp-template-btn:disabled:hover{transform:none!important;box-shadow:none!important}.giver-grm-whatsapp-template-btn:disabled:before{display:none!important}.giver-grm-whatsapp-template-btn--primary{background:linear-gradient(135deg,#d6e046,#9fd356 50%,#73bf44)!important;color:#fff!important;box-shadow:0 4px 14px rgba(159,211,86,.25)!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}.giver-grm-whatsapp-template-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#9fd356,#73bf44)!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 24px rgba(159,211,86,.3)!important}.giver-grm-whatsapp-template-btn--primary:active:not(:disabled){transform:translateY(-1px) scale(.98)!important}.giver-grm-whatsapp-template-btn--secondary{background:rgba(243,244,246,.8)!important;color:#374151!important;border:2px solid rgba(209,213,219,.5)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.giver-grm-whatsapp-template-btn--secondary:hover:not(:disabled){background:rgba(229,231,235,.9)!important;border-color:rgba(156,163,175,.7)!important;transform:translateY(-2px) scale(1.01)!important;box-shadow:0 4px 6px rgba(0,0,0,.07)!important}.giver-grm-whatsapp-template-btn--secondary:active:not(:disabled){transform:translateY(0) scale(.99)!important}.giver-grm-whatsapp-template-btn svg{width:20px!important;height:20px!important;stroke-width:2!important}.giver-grm-whatsapp-template-btn .loading-spinner{width:20px!important;height:20px!important;border:2px solid hsla(0,0%,100%,.3)!important;border-top-color:#fff!important;border-radius:9999px!important;animation:spin 1s linear infinite!important}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media(max-width:768px){.giver-grm-whatsapp-template-modal__backdrop{padding:16px!important}.giver-grm-whatsapp-template-modal__content{max-height:95vh!important;max-width:95vw!important}.giver-grm-whatsapp-template-modal__header{padding:24px 32px!important}.giver-grm-whatsapp-template-modal__header h3{font-size:1.5rem!important}.giver-grm-whatsapp-template-modal__body{padding:32px!important}.giver-grm-whatsapp-template-modal__footer{padding:24px 32px!important;flex-direction:column-reverse!important;grid-gap:8px!important;gap:8px!important}.giver-grm-whatsapp-template-modal__footer .giver-grm-whatsapp-template-btn{width:100%!important}.giver-grm-whatsapp-template-form__variables-help .variables-grid{grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}}@media(max-width:480px){.giver-grm-whatsapp-template-modal__backdrop{padding:8px!important}.giver-grm-whatsapp-template-modal__header{padding:16px 24px!important}.giver-grm-whatsapp-template-modal__header h3{font-size:1.25rem!important}.giver-grm-whatsapp-template-modal__body{padding:24px!important}.giver-grm-whatsapp-template-modal__footer{padding:16px 24px!important}.giver-grm-whatsapp-template-modal__close{width:36px!important;height:36px!important}.giver-grm-whatsapp-template-modal__close svg{width:18px!important;height:18px!important}.giver-grm-whatsapp-template-form__group{margin-bottom:24px!important}.giver-grm-whatsapp-template-form__group input,.giver-grm-whatsapp-template-form__group select,.giver-grm-whatsapp-template-form__group textarea{padding:8px 16px!important;font-size:.95rem!important}.giver-grm-whatsapp-template-form__variables-help{padding:24px!important}.giver-grm-whatsapp-template-form__variables-help .variable-tag{padding:8px 16px!important;font-size:.85rem!important}}:root{--utvm-primary:#9fd356;--utvm-primary-dark:#73bf44;--utvm-accent:#d6e046;--utvm-accent-yellow:#ebe94c}@keyframes modal-enter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdrop-enter{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(159,211,86,.4)}50%{box-shadow:0 0 0 10px rgba(159,211,86,0)}}@keyframes card-hover{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(-4px) scale(1.02)}}.utvm-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:backdrop-enter .3s ease;cursor:pointer;overflow-y:auto;direction:rtl;text-align:right}.utvm-container{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;width:100%;max-width:1000px;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px rgba(31,38,135,.15),0 25px 50px rgba(0,0,0,.12);position:relative;cursor:default;transition:all .3s ease;direction:inherit}.utvm-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none}.utvm-container.utvm-initial-mount{animation:modal-enter .4s cubic-bezier(.16,1,.3,1)}.utvm-header{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:28px 32px;background:linear-gradient(135deg,var(--utvm-accent),var(--utvm-primary) 50%,var(--utvm-primary-dark));position:relative;overflow:hidden;flex-shrink:0;color:#fff}.utvm-header:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(235,233,76,.15) 0,transparent 50%);animation:float 6s ease-in-out infinite}.utvm-header:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);animation:shimmer 3s ease-in-out infinite}.utvm-header>*{position:relative;z-index:1}.utvm-header__content{flex:1 1;text-align:center;padding:0 60px}.utvm-header__content h2{margin:0;font-size:1.75rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.utvm-header__subtitle{margin:6px auto 0;font-size:.9375rem;color:hsla(0,0%,100%,.9);text-align:center}.utvm-header__close{position:absolute;right:32px;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:14px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.utvm-header__close:hover{background:rgba(239,68,68,.8);transform:translateY(-50%) rotate(90deg) scale(1.1)}.utvm-header__close:active{transform:translateY(-50%) rotate(90deg) scale(.95)}.utvm-header__close svg{width:24px;height:24px}.utvm-body{flex:1 1;overflow-y:auto;padding:32px;position:relative;background:linear-gradient(180deg,#f9fafb,#fff)}.utvm-body::-webkit-scrollbar{width:8px}.utvm-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.utvm-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9fd356,#73bf44);border-radius:4px;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.utvm-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d6e046,#9fd356)}.utvm-template-preview{background:linear-gradient(135deg,rgba(159,211,86,.05),rgba(115,191,68,.02));border:2px solid rgba(159,211,86,.2);border-radius:20px;padding:24px;margin-bottom:32px;position:relative;overflow:hidden}.utvm-template-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--utvm-accent),var(--utvm-primary) 50%,var(--utvm-primary-dark));border-radius:20px 20px 0 0}.utvm-preview-header{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:20px}.utvm-preview-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:16px;color:#fff;box-shadow:0 4px 14px rgba(159,211,86,.25);flex-shrink:0}.utvm-preview-icon svg{width:28px;height:28px}.utvm-preview-info{flex:1 1}.utvm-preview-info h3{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:#111827}.utvm-template-type{font-size:.875rem;color:#4b5563;font-weight:600;display:flex;align-items:center;grid-gap:8px;gap:8px}.utvm-template-content{background:#fff;padding:20px;border-radius:14px;font-size:15px;color:#374151;line-height:1.6;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05);min-height:80px;white-space:pre-wrap;position:relative}.utvm-template-content:before{content:'"';position:absolute;top:-5px;right:15px;font-size:3rem;color:rgba(159,211,86,.1);font-family:Georgia,serif}.utvm-form-section{margin-bottom:32px}.utvm-form-section:last-child{margin-bottom:0}.utvm-section-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb;position:relative}.utvm-section-header:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(135deg,var(--utvm-accent),var(--utvm-primary) 50%,var(--utvm-primary-dark));border-radius:1px}.utvm-section-header h3{margin:0;font-size:1.125rem;font-weight:700;color:#111827}.utvm-section-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.1));border:1px solid rgba(159,211,86,.3);border-radius:12px;color:#9fd356;flex-shrink:0}.utvm-section-icon svg{width:20px;height:20px}.utvm-form-group{margin-bottom:24px}.utvm-form-group label{display:block;margin-bottom:10px;font-weight:600;color:#374151;font-size:.9375rem}.utvm-form-group input,.utvm-form-group select{width:100%;padding:14px 18px;border:2px solid #e5e7eb;border-radius:14px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.utvm-form-group input:focus,.utvm-form-group select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 4px rgba(159,211,86,.1);background:linear-gradient(180deg,#fff,rgba(159,211,86,.02))}.utvm-form-group input:disabled,.utvm-form-group select:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.utvm-form-group select{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center;padding-left:44px}.utvm-form-group small{display:block;margin-top:8px;font-size:.875rem;color:#6b7280;font-style:italic}.utvm-search-input{position:relative}.utvm-search-input .utvm-search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;z-index:1}.utvm-search-input input{padding-right:50px;padding-left:50px}.utvm-search-input .utvm-clear-search{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#9ca3af;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1}.utvm-search-input .utvm-clear-search:hover{color:#ef4444;transform:translateY(-50%) scale(1.1)}.utvm-search-input .utvm-clear-search svg{width:16px;height:16px}.utvm-search-results{color:#6b7280!important;font-size:.8125rem!important;margin-top:6px!important;font-weight:500!important}.utvm-event-info{background:linear-gradient(135deg,rgba(159,211,86,.05),rgba(115,191,68,.02));border:2px solid rgba(159,211,86,.2);border-radius:16px;padding:24px;margin-bottom:32px}.utvm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.utvm-stat-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:20px;background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.utvm-stat-item:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:currentColor;opacity:.3}.utvm-stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.07);border-color:currentColor}.utvm-stat-item--primary{color:#9fd356}.utvm-stat-item--primary .utvm-stat-icon{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border:2px solid rgba(159,211,86,.2)}.utvm-stat-item--secondary{color:#3b82f6}.utvm-stat-item--secondary .utvm-stat-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));border:2px solid rgba(59,130,246,.2)}.utvm-stat-item--success{color:#22c55e}.utvm-stat-item--success .utvm-stat-icon{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));border:2px solid rgba(34,197,94,.2)}.utvm-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;flex-shrink:0}.utvm-stat-icon svg{width:24px;height:24px;color:inherit}.utvm-stat-content{flex:1 1}.utvm-stat-label{display:block;font-size:.875rem;color:#4b5563;font-weight:600;margin-bottom:4px}.utvm-stat-value{display:block;font-size:1.5rem;font-weight:700;color:#111827}.utvm-selection-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border:2px solid #e5e7eb;border-radius:16px;margin-bottom:24px;box-shadow:0 1px 2px rgba(0,0,0,.05);position:relative;overflow:hidden}.utvm-selection-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,var(--utvm-accent),var(--utvm-primary) 50%,var(--utvm-primary-dark))}.utvm-selection-status{flex:1 1}.utvm-selection-count{display:flex;align-items:center;grid-gap:12px;gap:12px}.utvm-count-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border-radius:12px;font-size:1.25rem;font-weight:700;box-shadow:0 4px 14px rgba(159,211,86,.25)}.utvm-count-text{font-size:.9375rem;color:#374151;font-weight:600}.utvm-selection-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.utvm-action-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 18px;border:2px solid transparent;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.utvm-action-btn,.utvm-action-btn svg{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.utvm-action-btn svg{width:18px;height:18px}.utvm-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.utvm-action-btn--primary{background:linear-gradient(135deg,var(--utvm-accent),var(--utvm-primary) 50%,var(--utvm-primary-dark));color:#fff;border-color:#9fd356;box-shadow:0 4px 14px rgba(159,211,86,.25)}.utvm-action-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(159,211,86,.3)}.utvm-action-btn--primary:hover:not(:disabled) svg{transform:scale(1.1) rotate(-5deg)}.utvm-action-btn--primary:active:not(:disabled){transform:translateY(0)}.utvm-action-btn--secondary{background:#fff;color:#374151;border-color:#d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05)}.utvm-action-btn--secondary:hover:not(:disabled){background:#f9fafb;border-color:#9fd356;color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.07)}.utvm-action-btn--secondary:hover:not(:disabled) svg{transform:scale(1.05)}.utvm-guests-section{margin-top:24px}.utvm-guests-list{max-height:400px;overflow-y:auto;border-radius:16px;background:#fff;border:2px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.07)}.utvm-guests-list::-webkit-scrollbar{width:6px}.utvm-guests-list::-webkit-scrollbar-track{background:#e5e7eb;border-radius:10px}.utvm-guests-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:10px}.utvm-guest-card{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;position:relative}.utvm-guest-card:hover{background:linear-gradient(135deg,rgba(159,211,86,.05),rgba(115,191,68,.02));border-left:4px solid #9fd356;transform:translateX(4px)}.utvm-guest-card--selected{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));border-left:4px solid #22c55e}.utvm-guest-card--selected:hover{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.08));border-left:4px solid #22c55e}.utvm-guest-card:last-child{border-bottom:none}.utvm-guest-info{display:flex;align-items:center;grid-gap:16px;gap:16px;flex:1 1}.utvm-guest-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.1));border:2px solid rgba(159,211,86,.2);border-radius:14px;color:#9fd356;flex-shrink:0}.utvm-guest-avatar svg{width:24px;height:24px}.utvm-guest-details{flex:1 1}.utvm-guest-name{margin:0 0 4px;font-size:1.0625rem;font-weight:700;color:#111827}.utvm-guest-phone{margin:0 0 8px;font-size:.9375rem;color:#4b5563;font-family:"SF Mono",Monaco,Consolas,monospace;direction:ltr;text-align:right}.utvm-guest-meta{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px}.utvm-guest-list{font-size:.8125rem;color:#6b7280;font-style:italic}.utvm-guest-type{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(156,163,175,.1);color:#4b5563;border-radius:6px;font-size:.75rem;font-weight:600}.utvm-guest-type--groom{background:rgba(59,130,246,.1);color:#3b82f6}.utvm-guest-type--bride{background:rgba(239,68,68,.1);color:#ef4444}.utvm-guest-status{margin-top:4px}.utvm-response-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.utvm-response-badge--accepted{background:rgba(34,197,94,.1);color:#22c55e}.utvm-response-badge--declined{background:rgba(239,68,68,.1);color:#ef4444}.utvm-response-badge--maybe{background:rgba(245,158,11,.1);color:#f59e0b}.utvm-response-badge--pending{background:rgba(156,163,175,.1);color:#4b5563}.utvm-guest-selection{display:flex;align-items:center;padding-right:8px}.utvm-selection-indicator{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative}.utvm-selection-indicator--active{background:#22c55e;color:#fff;box-shadow:0 4px 12px rgba(34,197,94,.3);transform:scale(1.1)}.utvm-selection-indicator--active svg{width:18px;height:18px}.utvm-selection-circle{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1)}.utvm-guest-card:hover .utvm-selection-circle{border-color:#9fd356}.utvm-empty-state{text-align:center;padding:60px 40px;color:#6b7280}.utvm-empty-state .utvm-empty-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(156,163,175,.1),rgba(107,114,128,.1));border:2px solid rgba(156,163,175,.2);border-radius:20px;color:#9ca3af}.utvm-empty-state .utvm-empty-icon svg{width:40px;height:40px}.utvm-empty-state h3{margin:0 0 12px;font-size:1.25rem;font-weight:700;color:#374151}.utvm-empty-state p{margin:0 0 24px;font-size:.9375rem;color:#6b7280;line-height:1.5}.utvm-footer{display:flex;align-items:center;justify-content:center;grid-gap:16px;gap:16px;padding:24px 32px;background:linear-gradient(180deg,#f9fafb,#fff);border-top:1px solid #e5e7eb;flex-shrink:0;position:relative}.utvm-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#9fd356 50%,transparent);opacity:.3}.utvm-btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 24px;border:none;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.utvm-btn,.utvm-btn svg{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.utvm-btn svg{width:20px;height:20px}.utvm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.utvm-btn--primary{background:linear-gradient(135deg,var(--utvm-accent),var(--utvm-primary) 50%,var(--utvm-primary-dark));color:#fff;box-shadow:0 4px 14px rgba(159,211,86,.25)}.utvm-btn--primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.utvm-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(159,211,86,.3)}.utvm-btn--primary:hover:not(:disabled):before{width:300px;height:300px}.utvm-btn--primary:hover:not(:disabled) svg{transform:rotate(-10deg) scale(1.1)}.utvm-btn--primary:active:not(:disabled){transform:translateY(0)}.utvm-btn--secondary{background:#fff;color:#374151;border:2px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05)}.utvm-btn--secondary:hover:not(:disabled){background:#f9fafb;border-color:#9fd356;color:#9fd356;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.07)}.utvm-btn--loading{position:relative;color:transparent!important}.utvm-btn--loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.utvm-btn--loading svg{opacity:0}@media(max-width:768px){.utvm-backdrop{padding:16px}.utvm-container{max-width:100%;max-height:95vh}.utvm-header{padding:20px}.utvm-header__content{padding:0 50px}.utvm-header__content h2{font-size:1.375rem}.utvm-header__close{right:20px}.utvm-body{padding:20px}.utvm-footer{padding:20px;flex-wrap:wrap}.utvm-footer .utvm-btn{flex:1 1;min-width:120px}.utvm-stats-grid{grid-template-columns:1fr}.utvm-selection-bar{flex-direction:column;grid-gap:16px;gap:16px;align-items:stretch}.utvm-selection-bar .utvm-selection-actions{justify-content:center}.utvm-guest-card{padding:16px 20px}.utvm-guest-card:hover{transform:none}}@media(max-width:480px){.utvm-backdrop{padding:0}.utvm-container{border-radius:0;height:100vh;max-height:100vh}.utvm-header{border-radius:0}.utvm-header__content{padding:0 45px}.utvm-header__content h2{font-size:1.25rem}.utvm-header__close{right:16px;width:40px;height:40px}.utvm-header__close svg{width:20px;height:20px}}.utvm-backdrop *{direction:inherit;text-align:inherit}.utvm-backdrop .utvm-btn,.utvm-backdrop .utvm-form-group label,.utvm-backdrop .utvm-header h2,.utvm-backdrop div,.utvm-backdrop input,.utvm-backdrop p,.utvm-backdrop select,.utvm-backdrop span,.utvm-backdrop textarea{text-align:right;direction:rtl}.analytics-tab{padding:24px;direction:rtl}@media(max-width:768px){.analytics-tab{padding:16px}}.tab-header{margin-bottom:32px}.tab-header .header-text .tab-title{font-size:32px;font-weight:800;color:#1a1f2e;margin:0 0 8px;line-height:1.2}@media(max-width:768px){.tab-header .header-text .tab-title{font-size:24px}}.tab-header .header-text .tab-subtitle{font-size:16px;color:#6b7280;margin:0;line-height:1.4}@media(max-width:768px){.tab-header .header-text .tab-subtitle{font-size:14px}}.analytics-card .card-header{padding:24px 24px 16px;border-bottom:1px solid #f8fafc;display:flex;align-items:center;justify-content:space-between}.analytics-card .card-header .card-title{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:18px;font-weight:700;color:#1e293b;flex:1 1}.analytics-card .card-header .card-title svg{width:20px;height:20px;color:#9fd356}.analytics-card .card-header .card-value{font-size:24px;font-weight:800;color:#9fd356}@media(max-width:768px){.analytics-card .card-header .card-value{font-size:20px}}.analytics-card .card-content{padding:24px}@media(max-width:768px){.analytics-card .card-content{padding:20px}}.bar-chart,.line-chart{width:100%;display:flex;justify-content:center}.bar-chart svg,.line-chart svg{max-width:100%;height:auto}.bar-chart .no-data,.line-chart .no-data{display:flex;align-items:center;justify-content:center;height:150px;color:#94a3b8;font-size:14px}.top-givers-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.top-givers-list .giver-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;transition:all .2s ease}.top-givers-list .giver-item:hover{background:#f1f5f9;transform:translateY(-1px)}.top-givers-list .giver-item .giver-rank{width:32px;height:32px;background:#9fd356;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.top-givers-list .giver-item .giver-info{flex:1 1}.top-givers-list .giver-item .giver-info .giver-name{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:2px}.top-givers-list .giver-item .giver-info .giver-amount{font-size:13px;color:#64748b;font-weight:500}.top-givers-list .giver-item .giver-icon{color:#9fd356}.top-givers-list .giver-item .giver-icon svg{width:16px;height:16px}.funnel-chart{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.funnel-chart .funnel-step{position:relative}.funnel-chart .funnel-step .step-bar{height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500;transition:all .3s ease}.funnel-chart .funnel-step .step-bar:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.metrics-summary{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.metrics-summary .metric-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;transition:all .2s ease}.metrics-summary .metric-item:hover{background:#f1f5f9;transform:translateY(-1px)}.metrics-summary .metric-item .metric-icon{width:40px;height:40px;background:rgba(159,211,86,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9fd356;flex-shrink:0}.metrics-summary .metric-item .metric-icon svg{width:20px;height:20px}.metrics-summary .metric-item .metric-details{flex:1 1}.metrics-summary .metric-item .metric-details .metric-label{font-size:13px;color:#64748b;margin-bottom:2px}.metrics-summary .metric-item .metric-details .metric-value{font-size:16px;font-weight:700;color:#1e293b}@media(max-width:768px){.analytics-card .card-header{padding:20px 20px 12px;flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.analytics-card .card-content{padding:16px 20px 20px}.metrics-summary .metric-item,.top-givers-list .giver-item{padding:10px}.metrics-summary .metric-item .metric-icon{width:36px;height:36px}.metrics-summary .metric-item .metric-icon svg{width:18px;height:18px}.funnel-chart .funnel-step .step-bar{height:36px;font-size:13px}}@media(prefers-contrast:high){.analytics-card{border-color:#334155}.card-header{border-bottom-color:#475569}.giver-item,.metric-item{background:#f1f5f9;border:1px solid #e2e8f0}}.digital-invite-creation-tab{height:100%;display:flex;flex-direction:column;background:#f8fafc;direction:rtl;min-height:0;overflow:hidden}.digital-invite-creation-tab .premium-header{position:relative;background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);overflow:hidden;border-radius:0 0 24px 24px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.02),0 12px 24px rgba(0,0,0,.01);margin-bottom:24px}.digital-invite-creation-tab .premium-header.with-gradient .header-background{position:absolute;inset:0;overflow:hidden;z-index:1}.digital-invite-creation-tab .premium-header.with-gradient .header-background .floating-pattern{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.05),rgba(159,211,86,.02));animation:float 20s ease-in-out infinite}.digital-invite-creation-tab .premium-header.with-gradient .header-background .floating-pattern.pattern-1{width:400px;height:400px;top:-200px;right:-100px;animation-delay:0s}.digital-invite-creation-tab .premium-header.with-gradient .header-background .floating-pattern.pattern-2{width:300px;height:300px;bottom:-150px;left:-50px;animation-delay:7s}.digital-invite-creation-tab .premium-header.with-gradient .header-background .floating-pattern.pattern-3{width:250px;height:250px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:14s}.digital-invite-creation-tab .premium-header.with-gradient .header-content{position:relative;z-index:2}.digital-invite-creation-tab .premium-header .header-content{position:relative;z-index:2;padding:48px}.digital-invite-creation-tab .premium-header .header-content .header-main{display:flex;align-items:center;justify-content:space-between;grid-gap:48px;gap:48px}.digital-invite-creation-tab .premium-header .premium-brand-section{display:flex;align-items:center;grid-gap:24px;gap:24px;flex:1 1}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-icon-container{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-icon-container .brand-icon-glow{position:absolute;inset:-8px;background:radial-gradient(circle,rgba(159,211,86,.2),transparent);border-radius:50%;animation:pulse 3s ease-in-out infinite}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-icon-container .brand-icon{width:40px;height:40px;color:#9fd356;z-index:1;position:relative}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-text .brand-title{display:flex;align-items:center;grid-gap:16px;gap:16px;margin:0 0 8px;font-size:32px;font-weight:800;color:#1e293b;letter-spacing:-.5px}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-text .brand-title .premium-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px rgba(159,211,86,.3)}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:14px;height:14px}.digital-invite-creation-tab .premium-header .premium-brand-section .brand-text .brand-subtitle{margin:0;font-size:16px;color:#64748b;font-weight:500}.digital-invite-creation-tab .premium-header .compact-stats{display:flex;grid-gap:32px;gap:32px}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat{display:flex;align-items:center;grid-gap:12px;gap:12px}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat .compact-stat-icon{width:48px;height:48px;background:rgba(159,211,86,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat .compact-stat-icon svg{width:24px;height:24px;color:#9fd356}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat .compact-stat-content{display:flex;flex-direction:column}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:24px;font-weight:700;color:#1e293b;line-height:1}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:12px;color:#94a3b8;font-weight:500;margin-top:4px}.digital-invite-creation-tab .premium-header .compact-stats .compact-stat:hover .compact-stat-icon{background:rgba(159,211,86,.15);transform:translateY(-2px)}.digital-invite-creation-tab .premium-header .header-actions{display:flex;grid-gap:12px;gap:12px}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn svg{width:18px;height:18px}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn.primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 2px 8px rgba(159,211,86,.2)}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(159,211,86,.3)}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn.secondary{background:#fff;color:#64748b;border:1px solid #e2e8f0}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn.secondary:hover{background:#f8fafc;border-color:#cbd5e1}.digital-invite-creation-tab .premium-header .header-actions .premium-action-btn:active{transform:translateY(0)}.digital-invite-creation-tab .premium-header .header-decoration{position:absolute;bottom:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:center;z-index:2}.digital-invite-creation-tab .premium-header .header-decoration .decoration-line{position:absolute;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#9fd356,transparent)}.digital-invite-creation-tab .premium-header .header-decoration .decoration-line--1{width:100px;left:20%;opacity:.3}.digital-invite-creation-tab .premium-header .header-decoration .decoration-line--2{width:150px;right:20%;opacity:.2}.digital-invite-creation-tab .premium-header .header-decoration .decoration-dots{display:flex;grid-gap:8px;gap:8px}.digital-invite-creation-tab .premium-header .header-decoration .decoration-dots .dot{width:4px;height:4px;background:#9fd356;border-radius:50%;opacity:.4}.digital-invite-creation-tab .tab-content{flex:1 1;display:flex;flex-direction:column;padding:0 24px 24px;min-height:0;overflow:visible}.digital-invite-creation-tab .tab-content .event-selection-container{max-width:1200px;margin:0 auto;padding:40px 20px}.digital-invite-creation-tab .tab-content .event-selection-container .selection-header{text-align:center;margin-bottom:48px}.digital-invite-creation-tab .tab-content .event-selection-container .selection-header h2{margin:0 0 16px;font-size:32px;font-weight:700;color:#1e293b}.digital-invite-creation-tab .tab-content .event-selection-container .selection-header p{font-size:18px;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid{display:flex;flex-direction:column;grid-gap:16px;gap:16px;max-width:900px;margin:0 auto;width:100%}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card{background:#fff;border-radius:16px;border:2px solid #e2e8f0;padding:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card:hover{border-color:#9fd356;transform:translateX(-4px);box-shadow:0 4px 12px rgba(0,0,0,.08),0 0 0 1px rgba(159,211,86,.2);background:linear-gradient(135deg,#fff,#fafff5)}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content{flex:1 1;display:flex;align-items:center;grid-gap:20px;gap:20px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-radio{width:20px;height:20px;border:2px solid #e2e8f0;border-radius:50%;position:relative;flex-shrink:0;transition:all .3s ease}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#9fd356;border-radius:50%;opacity:0;transition:opacity .3s ease}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-title{font-size:18px;font-weight:600;color:#1e293b;margin:0}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details{display:flex;align-items:center;grid-gap:16px;gap:16px;font-size:14px;color:#64748b}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details .event-venue{display:flex;align-items:center;grid-gap:4px;gap:4px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details .event-venue svg{width:14px;height:14px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details .event-date{display:flex;align-items:center;grid-gap:4px;gap:4px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details .event-date svg{width:14px;height:14px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-card-content .event-info .event-details .separator{color:#e2e8f0}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card:hover .event-card-content .event-radio{border-color:#9fd356}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card:hover .event-card-content .event-radio:after{opacity:.3}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-action-badge{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .premium-event-card .event-action-badge svg{width:16px;height:16px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .no-events-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .no-events-message .message-icon{width:80px;height:80px;background:rgba(156,163,175,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .no-events-message .message-icon svg{width:40px;height:40px;color:#9ca3af}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .no-events-message h3{font-size:24px;font-weight:600;color:#64748b;margin:0 0 8px}.digital-invite-creation-tab .tab-content .event-selection-container .event-cards-grid .no-events-message p{font-size:16px;color:#94a3b8;margin:0}.digital-invite-creation-tab .tab-content{animation:fadeInStable .3s ease-out}@keyframes fadeInStable{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.digital-invite-creation-tab .premium-header .header-content{flex-direction:column;align-items:stretch;text-align:center;padding:24px 20px}.digital-invite-creation-tab .premium-header .header-content .compact-stats,.digital-invite-creation-tab .premium-header .header-content .header-main{justify-content:center;margin-bottom:20px}.digital-invite-creation-tab .premium-header .header-content .header-actions{justify-content:center}.digital-invite-creation-tab .event-selection-container{padding:24px 20px!important}.digital-invite-creation-tab .event-selection-container .event-cards-grid{grid-gap:16px!important;gap:16px!important}.digital-invite-creation-tab .event-selection-container .event-cards-grid .premium-event-card{flex-direction:column;text-align:center;grid-gap:16px;gap:16px}.digital-invite-creation-tab .event-selection-container .event-cards-grid .premium-event-card .event-card-content{flex-direction:column;grid-gap:12px;gap:12px}.digital-invite-creation-tab .event-selection-container .event-cards-grid .premium-event-card .event-action-badge{align-self:stretch;justify-content:center}}.premium-event-card.has-saved-design{border-color:#9fd356;box-shadow:0 4px 20px rgba(159,211,86,.15)}.premium-event-card.has-saved-design .event-radio:after{background:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.3)}.premium-event-card .saved-indicator{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#9fd356;border-radius:50%;margin-right:8px}.premium-event-card .saved-indicator svg{width:12px;height:12px;color:#fff}.premium-event-card .saved-design-info{margin-top:8px;padding-top:8px;border-top:1px solid rgba(159,211,86,.2)}.premium-event-card .saved-design-info .template-name{font-size:12px;color:#9fd356;font-weight:500}.premium-event-card .event-action-badge.saved{background:linear-gradient(135deg,#9fd356,#85c441);color:#fff}.premium-event-card .event-action-badge.saved svg{color:#fff}.premium-event-card .event-action-badge .loading-spinner{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin 1s linear infinite;margin-left:6px}.modern-invitation-preview{padding:32px;background:#f8fafc;min-height:100vh}.modern-invitation-preview .modern-preview-header{background:linear-gradient(145deg,#fff,#fafbfc 35%,#f1f5f9);border-radius:24px;padding:40px;margin-bottom:32px;box-shadow:0 2px 8px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.04),0 16px 48px rgba(15,23,42,.02),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid rgba(159,211,86,.15);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-invitation-preview .modern-preview-header:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(15,23,42,.08),0 12px 32px rgba(15,23,42,.06),0 24px 64px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.modern-invitation-preview .modern-preview-header:before{content:"";position:absolute;top:-60%;right:-15%;width:280px;height:280px;background:conic-gradient(from 0deg,rgba(159,211,86,.08),rgba(99,179,237,.05),rgba(159,211,86,.08));border-radius:50%;animation:rotate 20s linear infinite}.modern-invitation-preview .modern-preview-header:after{content:"";position:absolute;bottom:-40%;left:-10%;width:200px;height:200px;background:linear-gradient(135deg,rgba(168,85,247,.04),rgba(59,130,246,.06));border-radius:50%;filter:blur(40px)}.modern-invitation-preview .modern-preview-header .header-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;grid-gap:32px;gap:32px}.modern-invitation-preview .modern-preview-header .preview-title-section{flex:1 1}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title{margin:0 0 12px;font-size:28px;font-weight:700;color:#1e293b;display:flex;align-items:center;grid-gap:12px;gap:12px}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title .title-icon{width:32px;height:32px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:12px;display:flex;align-items:center;justify-content:center}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title .title-icon svg{width:18px;height:18px;color:#fff}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-subtitle{margin:0;font-size:16px;color:#64748b;font-weight:500;line-height:1.5}.modern-invitation-preview .modern-preview-header .preview-actions{display:flex;grid-gap:12px;gap:12px;align-items:flex-start}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn svg{width:16px;height:16px}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 2px 8px rgba(159,211,86,.25)}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(159,211,86,.35)}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.secondary{background:#fff;color:#64748b;border:1.5px solid #e2e8f0}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.secondary:hover{background:#f8fafc;border-color:#9fd356;color:#1e293b}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.tertiary{background:rgba(159,211,86,.1);color:#73bf44;border:1px solid rgba(159,211,86,.2)}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn.tertiary:hover{background:rgba(159,211,86,.15)}.modern-invitation-preview .modern-preview-content .modern-invitation-card{display:flex;grid-gap:32px;gap:32px;box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.04),0 16px 32px rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden}.modern-invitation-preview .modern-preview-content .modern-invitation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9fd356,#73bf44)}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container{flex-shrink:0;width:40%;min-width:320px;max-width:480px;height:420px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;overflow:hidden;position:relative;border:2px solid #f1f5f9}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container .modern-preview-image{width:100%;height:100%;object-fit:cover;border-radius:14px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container .modern-preview-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;grid-gap:16px;gap:16px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container .modern-preview-placeholder .placeholder-icon{width:64px;height:64px;background:rgba(159,211,86,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container .modern-preview-placeholder .placeholder-icon svg{width:32px;height:32px;color:#9fd356}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container .modern-preview-placeholder .placeholder-text{font-size:16px;font-weight:500;text-align:center;line-height:1.4}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info{flex:1 1;display:flex;flex-direction:column;grid-gap:24px;gap:24px;min-width:0;padding-left:20px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .section-title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 16px;display:flex;align-items:center;grid-gap:8px;gap:8px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .section-title svg{width:20px;height:20px;color:#9fd356}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .info-grid{display:grid;grid-gap:16px;gap:16px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9;transition:all .2s ease}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item:hover{background:rgba(159,211,86,.03);border-color:rgba(159,211,86,.2)}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item .info-label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:600;color:#475569;font-size:14px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item .info-label svg{width:16px;height:16px;color:#94a3b8}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item .info-value{font-weight:600;color:#1e293b;font-size:14px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .modern-info-item .info-value.accent{color:#73bf44;background:rgba(159,211,86,.1);padding:4px 12px;border-radius:20px;font-size:12px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .status-section{margin-top:auto;padding-top:24px;border-top:1px solid #f1f5f9}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .status-section .status-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border:1px solid rgba(159,211,86,.2);border-radius:25px;color:#73bf44;font-weight:600;font-size:14px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .status-section .status-badge svg{width:16px;height:16px}@media(max-width:768px){.modern-invitation-preview{padding:20px}.modern-invitation-preview .modern-preview-header{padding:24px;margin-bottom:24px}.modern-invitation-preview .modern-preview-header .header-content{flex-direction:column;grid-gap:20px;gap:20px;align-items:stretch}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title{font-size:24px}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title .title-icon{width:28px;height:28px}.modern-invitation-preview .modern-preview-header .preview-title-section .preview-title .title-icon svg{width:16px;height:16px}.modern-invitation-preview .modern-preview-header .preview-actions{justify-content:stretch;flex-wrap:wrap}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn{flex:1 1;justify-content:center;min-width:140px}.modern-invitation-preview .modern-preview-content .modern-invitation-card{flex-direction:column;grid-gap:24px;gap:24px;padding:24px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container{width:100%;max-width:320px;margin:0 auto;height:380px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info{grid-gap:20px;gap:20px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-info .info-section .section-title{font-size:16px}}@media(max-width:480px){.modern-invitation-preview{padding:16px}.modern-invitation-preview .modern-preview-header{padding:20px}.modern-invitation-preview .modern-preview-header .preview-actions{flex-direction:column}.modern-invitation-preview .modern-preview-header .preview-actions .modern-action-btn{width:100%}.modern-invitation-preview .modern-preview-content .modern-invitation-card{padding:20px}.modern-invitation-preview .modern-preview-content .modern-invitation-card .modern-preview-image-container{height:320px}}.digital-invite-creation-tab .loading-content{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:400px}.digital-invite-creation-tab .loading-content .loading-spinner-container{text-align:center}.digital-invite-creation-tab .loading-content .loading-spinner-container h3{margin:24px 0 12px;font-size:24px;font-weight:600;color:#2d3748}.digital-invite-creation-tab .loading-content .loading-spinner-container p{font-size:16px;color:#718096;margin:0}.digital-invite-creation-tab .loading-spinner{border:3px solid #e2e8f0;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite}.digital-invite-creation-tab .loading-spinner.large{width:48px;height:48px;border-width:4px}.digital-invite-creation-tab .header-stats{display:flex;grid-gap:24px;gap:24px}.digital-invite-creation-tab .header-stats .stat-skeleton{display:flex;align-items:center;grid-gap:12px;gap:12px}.digital-invite-creation-tab .header-stats .stat-skeleton .stat-icon-skeleton,.digital-invite-creation-tab .header-stats .stat-skeleton .stat-text-skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f7fafc 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer 1.5s ease-in-out infinite}.digital-invite-creation-tab .header-stats .stat-skeleton .stat-icon-skeleton{width:24px;height:24px;border-radius:50%}.digital-invite-creation-tab .header-stats .stat-skeleton .stat-text-skeleton{width:80px;height:20px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.digital-invite-creation-tab .preview-content{flex:1 1;padding:32px;display:flex;justify-content:center;align-items:flex-start}.digital-invite-creation-tab .preview-content .preview-container{max-width:800px;width:100%;display:flex;flex-direction:column;grid-gap:32px;gap:32px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper{position:relative;background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.1);overflow:hidden}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container{position:relative;min-height:200px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .saved-invitation-preview{width:100%;height:auto;display:block;max-width:100%;border-radius:8px;transition:opacity .5s ease-in-out,transform .3s ease-in-out;box-shadow:0 4px 20px rgba(0,0,0,.1)}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .saved-invitation-preview.loaded{opacity:1!important;animation:fadeInScale .6s ease-out}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .image-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#6b7280;min-width:200px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .image-loading .loading-spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px;box-shadow:0 2px 8px rgba(159,211,86,.2)}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .image-loading p{margin:0 0 16px;font-size:15px;font-weight:500;color:#374151}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .image-loading .loading-progress{width:180px;height:4px;background:#f3f4f6;border-radius:2px;margin:0 auto;overflow:hidden}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .image-loading-container .image-loading .loading-progress .progress-bar{width:40%;height:100%;background:linear-gradient(90deg,#9fd356,#8bc449,#9fd356);background-size:200% 100%;border-radius:2px;animation:loading-progress 1.5s ease-in-out infinite}@keyframes loading-progress{0%{transform:translateX(-100%);background-position:200% 0}50%{transform:translateX(0);background-position:0 0}to{transform:translateX(250%);background-position:-200% 0}}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section{padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .event-info{background:#fff;border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.02)}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .event-info .info-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .event-info .info-row:last-child{border-bottom:none}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .event-info .info-row .info-icon{width:18px;height:18px;color:#9fd356;flex-shrink:0}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .event-info .info-row span{color:#374151;font-size:14px;font-weight:500}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom{display:flex;grid-gap:12px;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom .action-btn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 18px;font-size:14px;cursor:pointer;font-weight:500;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;color:#374151}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom .action-btn svg{width:16px;height:16px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom .action-btn:hover{border-color:#9fd356;background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.15)}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom .action-btn.primary{background:linear-gradient(135deg,#9fd356,#8bc449);color:#fff;border-color:transparent}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .preview-actions-bottom .action-btn.primary:hover{background:linear-gradient(135deg,#8bc449,#7ab53a);box-shadow:0 4px 12px rgba(159,211,86,.3)}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message{text-align:center;padding:40px 20px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .alert-icon{width:48px;height:48px;color:#f59e0b;margin:0 auto 16px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message h3{color:#374151;margin:16px 0 8px;font-size:18px;font-weight:600}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message p{color:#6b7280;margin:8px 0 20px;line-height:1.5}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .debug-details{margin-top:20px;text-align:right}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .debug-details summary{color:#6b7280;font-size:14px;cursor:pointer;padding:8px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .debug-details summary:hover{background:#f1f5f9}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .debug-details .debug-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-top:8px}.digital-invite-creation-tab .preview-content .preview-container .preview-image-wrapper .preview-info-section .no-image-message .debug-details .debug-info p{font-size:12px;font-family:"Courier New",monospace;color:#6b7280;margin:4px 0;word-break:break-all}.digital-invite-creation-tab .preview-content .preview-container .preview-actions{display:flex;grid-gap:16px;gap:16px;justify-content:center}.digital-invite-creation-tab .preview-content .preview-container .preview-actions .preview-action-btn{padding:12px 24px;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .2s ease}.digital-invite-creation-tab .preview-content .preview-container .preview-actions .preview-action-btn.primary{background:linear-gradient(135deg,#9fd356,#8bc449);color:#fff}.digital-invite-creation-tab .preview-content .preview-container .preview-actions .preview-action-btn.primary:hover{background:linear-gradient(135deg,#8bc449,#7ab53a);transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.digital-invite-creation-tab .preview-content .preview-container .preview-actions .preview-action-btn.secondary{background:#fff;color:#475569;border:1px solid #e2e8f0}.digital-invite-creation-tab .preview-content .preview-container .preview-actions .preview-action-btn.secondary:hover{background:#f8fafc;border-color:#cbd5e1}.r2-image-preview{width:100%;position:relative}.r2-image-preview .saved-invitation-image{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);transition:opacity .5s ease-in-out,transform .3s ease-in-out}.r2-image-preview .saved-invitation-image.loaded{opacity:1!important;animation:fadeInScale .6s ease-out}.r2-image-preview .image-error-fallback{text-align:center;padding:40px 20px;color:#6b7280}.r2-image-preview .image-error-fallback .error-icon{font-size:48px;margin-bottom:16px}.r2-image-preview .image-error-fallback p{margin:8px 0}.r2-image-preview .image-error-fallback p.error-detail{font-size:14px;color:#9ca3af}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sub-toolbar-header{background:linear-gradient(145deg,#fff,#fafbfc 35%,#f8fafe);border-radius:20px;margin-bottom:32px;box-shadow:0 4px 16px rgba(15,23,42,.06),0 8px 32px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid rgba(159,211,86,.15);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.sub-toolbar-header:before{content:"";position:absolute;top:-30%;right:-10%;width:200px;height:200px;background:conic-gradient(from 0deg,rgba(159,211,86,.06),rgba(115,191,68,.03),rgba(159,211,86,.06));border-radius:50%;animation:gentleRotate 25s linear infinite}.sub-toolbar-header:after{content:"";position:absolute;bottom:-20%;left:-5%;width:120px;height:120px;background:linear-gradient(135deg,rgba(159,211,86,.04),rgba(115,191,68,.02));border-radius:50%;filter:blur(20px)}.sub-toolbar-header:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.08),0 16px 48px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.9);border-color:rgba(159,211,86,.25)}.sub-toolbar-header .toolbar-content{display:flex;justify-content:space-between;align-items:center;padding:28px 40px;position:relative;z-index:2}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact{flex:1 1}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal{display:flex;grid-gap:20px;gap:20px;flex-wrap:wrap}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 18px;background:linear-gradient(135deg,rgba(159,211,86,.08),rgba(159,211,86,.04));border:1.5px solid rgba(159,211,86,.15);border-radius:25px;font-size:13px;font-weight:600;color:#1e293b;transition:all .3s ease;position:relative;overflow:hidden}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(159,211,86,.1),transparent);transition:left .6s ease}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip:hover{background:linear-gradient(135deg,rgba(159,211,86,.12),rgba(159,211,86,.06));border-color:rgba(159,211,86,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.15)}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip:hover:before{left:100%}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip svg{width:16px;height:16px;color:#9fd356;filter:drop-shadow(0 1px 2px rgba(159,211,86,.3))}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip span{white-space:nowrap;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.sub-toolbar-header .toolbar-content.edit-state{background:linear-gradient(135deg,rgba(239,68,68,.02),transparent)}.sub-toolbar-header .toolbar-content.edit-state .invitation-details-summary{flex:1 1}.sub-toolbar-header .toolbar-content.edit-state .invitation-details-summary h3{margin:0 0 6px;font-size:22px;font-weight:700;color:#dc2626;display:flex;align-items:center;grid-gap:12px;gap:12px}.sub-toolbar-header .toolbar-content.edit-state .invitation-details-summary h3:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:2px}.sub-toolbar-header .toolbar-content.edit-state .invitation-details-summary p{margin:0;font-size:15px;color:#64748b;font-weight:500;line-height:1.4}.sub-toolbar-header .toolbar-content.create-state{background:linear-gradient(135deg,rgba(159,211,86,.03),transparent)}.sub-toolbar-header .toolbar-content.create-state .invitation-details-summary{flex:1 1}.sub-toolbar-header .toolbar-content.create-state .invitation-details-summary h3{margin:0 0 6px;font-size:22px;font-weight:700;color:#059669;display:flex;align-items:center;grid-gap:12px;gap:12px}.sub-toolbar-header .toolbar-content.create-state .invitation-details-summary h3:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:2px}.sub-toolbar-header .toolbar-content.create-state .invitation-details-summary p{margin:0;font-size:15px;color:#64748b;font-weight:500;line-height:1.4}.sub-toolbar-header .toolbar-content .preview-toolbar-actions{display:flex;grid-gap:16px;gap:16px;align-items:center}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:14px 28px;border-radius:14px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn svg{width:18px;height:18px;transition:transform .3s ease}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 4px 16px rgba(159,211,86,.25)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(159,211,86,.35);background:linear-gradient(135deg,#8bc449,#65a037)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.primary:hover:before{left:100%}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.primary:hover svg{transform:scale(1.1)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.primary:active{transform:translateY(-1px)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.secondary{background:#fff;color:#475569;border:2px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.secondary:hover{background:#f8fafc;border-color:#9fd356;color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 16px rgba(159,211,86,.1)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.secondary:hover:before{left:100%}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.secondary:hover svg{transform:scale(1.05);color:#9fd356}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.tertiary{background:rgba(159,211,86,.08);color:#73bf44;border:1.5px solid rgba(159,211,86,.2)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.tertiary:hover{background:rgba(159,211,86,.12);border-color:rgba(159,211,86,.4);transform:translateY(-1px)}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.tertiary:hover:before{left:100%}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn.tertiary:hover svg{transform:scale(1.05)}@media(max-width:768px){.sub-toolbar-header{margin-bottom:24px;border-radius:16px}.sub-toolbar-header .toolbar-content{flex-direction:column;grid-gap:20px;gap:20px;padding:24px 28px}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal{flex-direction:column;grid-gap:12px;gap:12px}.sub-toolbar-header .toolbar-content.preview-state .invitation-details-compact .details-cards-horizontal .detail-chip{justify-content:center}.sub-toolbar-header .toolbar-content .preview-toolbar-actions{width:100%;justify-content:center;flex-wrap:wrap}.sub-toolbar-header .toolbar-content .preview-toolbar-actions .toolbar-action-btn{flex:1 1;min-width:120px;justify-content:center}}@keyframes gentleRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modern-invitation-preview{padding:40px;background:linear-gradient(135deg,#f8fffe,#fff);border-radius:24px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(159,211,86,.08)}.modern-invitation-preview .modern-preview-content{display:flex;flex-direction:column;align-items:center;grid-gap:32px;gap:32px}.modern-invitation-preview .modern-preview-content .modern-invitation-card{width:100%;max-width:500px;background:#fff;border-radius:20px;padding:32px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(159,211,86,.12)}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .r2-image-preview{width:100%;border-radius:16px;overflow:hidden}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .r2-image-preview .saved-invitation-image{width:100%;height:auto;display:block;border-radius:16px;transition:all .3s ease}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .r2-image-preview .saved-invitation-image.loaded{opacity:1;transform:scale(1)}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .r2-image-preview .saved-invitation-image:not(.loaded){opacity:.7;transform:scale(.98)}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:16px;gap:16px;padding:60px 40px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:2px solid #f1f5f9;color:#64748b;text-align:center}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .no-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:20px;gap:20px;padding:60px 40px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:2px dashed #cbd5e1;color:#64748b;text-align:center}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .no-preview .no-preview-icon{width:48px;height:48px;color:#9ca3af}.modern-invitation-preview .modern-preview-content .modern-invitation-card .preview-showcase .preview-frame .no-preview .no-preview-text{font-size:16px;font-weight:500;color:#64748b}.digital-invitation-loading-spinner{width:32px;height:32px;border:3px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;animation:digital-invitation-spin 1s linear infinite}.digital-invitation-loading-spinner.large{width:48px;height:48px;border-width:4px}.digital-invitation-loading-spinner.small{width:20px;height:20px;border-width:2px}@keyframes digital-invitation-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reorganized-preview{display:flex;flex-direction:column;align-items:center;grid-gap:24px;gap:24px;padding:32px}.reorganized-preview .centered-image-preview{width:100%;max-width:320px;margin:0 auto}.reorganized-preview .centered-image-preview .compact-image-preview{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);border:2px solid #f1f5f9}.reorganized-preview .centered-image-preview .compact-image-preview img{width:100%;height:auto;display:block}.reorganized-preview .centered-image-preview .no-preview-compact,.reorganized-preview .centered-image-preview .preview-loading{width:100%;height:380px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:16px;gap:16px;color:#64748b;border:2px solid #f1f5f9}.reorganized-preview .compact-design-details{display:flex;grid-gap:16px;gap:16px;justify-content:center;flex-wrap:wrap}.reorganized-preview .compact-design-details .compact-detail-card{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(159,211,86,.08);min-width:180px}.reorganized-preview .compact-design-details .compact-detail-card .detail-icon{width:32px;height:32px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:8px;display:flex;align-items:center;justify-content:center}.reorganized-preview .compact-design-details .compact-detail-card .detail-icon svg{width:16px;height:16px;color:#fff}.reorganized-preview .compact-design-details .compact-detail-card .detail-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.reorganized-preview .compact-design-details .compact-detail-card .detail-content .detail-label{font-size:12px;color:#64748b;font-weight:500}.reorganized-preview .compact-design-details .compact-detail-card .detail-content .detail-value{font-size:14px;color:#1e293b;font-weight:600}.reorganized-preview .compact-design-details .no-details-compact{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;background:#f8fafc;border-radius:12px;color:#64748b;font-size:14px}.preview-showcase{position:relative;width:100%}.preview-overlay{position:absolute;bottom:20px;right:20px;display:flex;grid-gap:12px;gap:12px;z-index:10}.preview-overlay .preview-quick-action{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;border-radius:12px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.preview-overlay .preview-quick-action svg{width:18px;height:18px}.preview-overlay .preview-quick-action.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.preview-overlay .preview-quick-action.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.35)}.preview-overlay .preview-quick-action.primary:active{transform:translateY(0)}.preview-overlay .preview-quick-action.secondary{background:hsla(0,0%,100%,.95);color:#475569;border:1px solid rgba(226,232,240,.8)}.preview-overlay .preview-quick-action.secondary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12);border-color:rgba(159,211,86,.3)}.preview-overlay .preview-quick-action.secondary:active{transform:translateY(0)}.modern-preview-header{background:linear-gradient(145deg,#fff,#fafbfc 35%,#f1f5f9);border-radius:24px;padding:40px;margin-bottom:32px;box-shadow:0 2px 8px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.04),0 16px 48px rgba(15,23,42,.02),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid rgba(159,211,86,.15);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:space-between;align-items:center}.modern-preview-header:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(15,23,42,.08),0 12px 32px rgba(15,23,42,.06),0 24px 64px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.modern-preview-header:before{content:"";position:absolute;top:-60%;right:-15%;width:280px;height:280px;background:conic-gradient(from 0deg,rgba(159,211,86,.08),rgba(99,179,237,.05),rgba(159,211,86,.08));border-radius:50%;animation:rotate 20s linear infinite}.modern-preview-header:after{content:"";position:absolute;bottom:-40%;left:-10%;width:200px;height:200px;background:linear-gradient(135deg,rgba(168,85,247,.04),rgba(59,130,246,.06));border-radius:50%;filter:blur(40px)}.modern-preview-header .header-content-section{position:relative;z-index:2;display:flex;align-items:center;grid-gap:20px;gap:20px;flex:1 1}.modern-preview-header .header-content-section .header-icon-badge{width:48px;height:48px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(159,211,86,.25)}.modern-preview-header .header-content-section .header-icon-badge .header-icon{width:24px;height:24px;color:#fff}.modern-preview-header .header-content-section .header-text-section .header-title{margin:0 0 4px;font-size:24px;font-weight:700;color:#1e293b;position:relative;z-index:10}.modern-preview-header .header-content-section .header-text-section .header-subtitle{color:#64748b;font-size:14px;margin:0;position:relative;z-index:10}.modern-preview-header .modern-actions-group{display:flex;grid-gap:12px;gap:12px;align-items:center;position:relative;z-index:10}.modern-preview-header .modern-actions-group .modern-action-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.modern-preview-header .modern-actions-group .modern-action-btn .btn-icon{width:16px;height:16px}.modern-preview-header .modern-actions-group .modern-action-btn.primary-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.modern-preview-header .modern-actions-group .modern-action-btn.primary-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.modern-preview-header .modern-actions-group .modern-action-btn.secondary-btn{background:#fff;color:#475569;border:1px solid #e2e8f0}.modern-preview-header .modern-actions-group .modern-action-btn.secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1}.digital-invitation-content{background:linear-gradient(135deg,#f8fffe,#fff);padding:80px 0;min-height:100vh}.digital-invitation-content .container{max-width:1400px;margin:0 auto;padding:0 20px}.page-header{text-align:center;margin-bottom:60px}.page-header .main-title{font-size:3.5rem;font-weight:800;color:#333;margin-bottom:20px;background:linear-gradient(135deg,#8bc34a,#4caf50);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.page-header .main-title{font-size:2.5rem}}.page-header .main-subtitle{font-size:1.3rem;color:#666;max-width:700px;margin:0 auto;line-height:1.6}@media(max-width:768px){.page-header .main-subtitle{font-size:1.1rem}}.invitation-layout{display:grid;grid-template-columns:350px 1fr;grid-gap:40px;gap:40px}@media(max-width:1200px){.invitation-layout{grid-template-columns:1fr;grid-gap:30px;gap:30px}}.controls-sidebar{display:flex;flex-direction:column;grid-gap:30px;gap:30px}@media(max-width:1200px){.controls-sidebar{order:2}}.controls-sidebar .control-section{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 16px rgba(0,0,0,.1);border:2px solid transparent;transition:all .3s ease}.controls-sidebar .control-section:hover{border-color:#dcedc8}.controls-sidebar .control-section h3{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:1.2rem;font-weight:600;color:#333;margin-bottom:20px}.controls-sidebar .control-section h3 i{color:#8bc34a;font-size:1.3rem}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.template-grid .template-card{background:transparent;border:2px solid #e0e0e0;border-radius:12px;padding:12px;cursor:pointer;transition:all .3s ease}.template-grid .template-card:hover{border-color:#8bc34a;transform:translateY(-3px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.template-grid .template-card.active{border-color:#8bc34a;background:#dcedc8;box-shadow:0 4px 16px rgba(0,0,0,.1)}.template-grid .template-card .template-preview{width:100%;height:80px;border-radius:8px;position:relative;overflow:hidden;margin-bottom:10px}.template-grid .template-card .template-preview .template-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.template-grid .template-card .template-preview .template-text .template-title{font-size:1.5rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.template-grid .template-card .template-name{font-size:.9rem;font-weight:500;color:#333;text-align:center}.color-palettes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.color-palettes .color-palette{width:100%;height:40px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease}.color-palettes .color-palette:hover{border-color:#8bc34a;transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.1)}.photo-upload{position:relative}.photo-upload .upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:120px;border:2px dashed #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#f9f9f9}.photo-upload .upload-label:hover{border-color:#8bc34a;background:rgba(139,195,74,.05)}.photo-upload .upload-label .uploaded-photo{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px}.photo-upload .upload-label .uploaded-photo img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #8bc34a}.photo-upload .upload-label .uploaded-photo span{font-size:.9rem;color:#666}.photo-upload .upload-label .upload-placeholder{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;color:#666}.photo-upload .upload-label .upload-placeholder i{font-size:2rem;color:#8bc34a}.photo-upload .upload-label .upload-placeholder span{font-size:.9rem}.photo-upload .remove-photo{position:absolute;top:-8px;left:-8px;width:24px;height:24px;background:#ef4444;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s ease}.photo-upload .remove-photo:hover{background:#dc2626;transform:scale(1.1)}.background-tabs{display:flex;background:#f9f9f9;border-radius:8px;padding:4px;margin-bottom:20px}.background-tabs .tab{flex:1 1;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.background-tabs .tab:hover{color:#333}.background-tabs .tab.active{background:#fff;color:#8bc34a;box-shadow:0 2px 8px rgba(0,0,0,.1)}.background-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.background-grid .background-option{height:60px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.background-grid .background-option:hover{border-color:#8bc34a;transform:scale(1.02)}.background-grid .background-option.active{border-color:#8bc34a;box-shadow:0 0 0 2px rgba(139,195,74,.3)}.background-grid .background-option .bg-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#fff;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.background-grid .background-option:hover .bg-name{opacity:1}.image-upload{position:relative}.image-upload .upload-label{display:block;width:100%;padding:20px;border:2px dashed #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#f9f9f9}.image-upload .upload-label.has-image,.image-upload .upload-label:hover{border-color:#8bc34a;background:rgba(139,195,74,.05)}.image-upload .upload-label.has-image{border-style:solid}.image-upload .upload-label .uploaded-bg{display:flex;align-items:center;grid-gap:15px;gap:15px}.image-upload .upload-label .uploaded-bg .bg-preview{width:60px;height:40px;border-radius:6px;background-size:cover;background-position:50%;border:1px solid #e0e0e0;flex-shrink:0}.image-upload .upload-label .uploaded-bg .bg-info{flex:1 1}.image-upload .upload-label .uploaded-bg .bg-info div{font-weight:500;color:#333;margin-bottom:2px}.image-upload .upload-label .uploaded-bg .bg-info small{color:#666;font-size:.8rem}.image-upload .upload-label .upload-placeholder{text-align:center;color:#666}.image-upload .upload-label .upload-placeholder i{font-size:2rem;color:#8bc34a;margin-bottom:10px;display:block}.image-upload .upload-label .upload-placeholder div{font-weight:500;margin-bottom:5px}.image-upload .upload-label .upload-placeholder small{font-size:.8rem;opacity:.8}.image-upload .remove-bg{position:absolute;top:-8px;left:-8px;width:24px;height:24px;background:#ef4444;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .2s ease}.image-upload .remove-bg:hover{background:#dc2626;transform:scale(1.1)}.preview-area{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.1);overflow:hidden}@media(max-width:1200px){.preview-area{order:1}}.preview-area .preview-header{display:flex;align-items:center;justify-content:between;padding:25px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#f9f9f9,#fff)}.preview-area .preview-header h3{font-size:1.3rem;font-weight:600;color:#333;margin:0;flex:1 1}.preview-area .preview-header .preview-controls{display:flex;align-items:center;grid-gap:20px;gap:20px}@media(max-width:768px){.preview-area .preview-header .preview-controls{flex-direction:column;grid-gap:15px;gap:15px}}.preview-area .preview-header .view-toggle{display:flex;background:#f9f9f9;border-radius:8px;padding:4px}.preview-area .preview-header .view-toggle .view-btn{padding:8px 12px;background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;transition:all .2s ease}.preview-area .preview-header .view-toggle .view-btn:hover{color:#333}.preview-area .preview-header .view-toggle .view-btn.active{background:#fff;color:#8bc34a;box-shadow:0 2px 8px rgba(0,0,0,.1)}.preview-area .preview-header .view-toggle .view-btn i{font-size:1rem}.preview-area .preview-header .action-buttons{display:flex;grid-gap:10px;gap:10px}@media(max-width:768px){.preview-area .preview-header .action-buttons{width:100%}}.preview-area .preview-header .action-buttons .btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}@media(max-width:768px){.preview-area .preview-header .action-buttons .btn{flex:1 1}}.preview-area .preview-header .action-buttons .btn.btn-primary{background:#8bc34a;color:#fff}.preview-area .preview-header .action-buttons .btn.btn-primary:hover{background:#4caf50;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.preview-area .preview-header .action-buttons .btn.btn-secondary{background:#f9f9f9;color:#333;border:1px solid #e0e0e0}.preview-area .preview-header .action-buttons .btn.btn-secondary:hover{background:#fff;border-color:#8bc34a;color:#8bc34a;transform:translateY(-2px)}.preview-area .preview-container{padding:25px}.preview-area .preview-container .preview-tip{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:rgba(139,195,74,.1);border:1px solid rgba(139,195,74,.3);border-radius:8px;margin-bottom:20px;font-size:.9rem;color:#4caf50}.preview-area .preview-container .preview-tip i{font-size:1rem}.preview-area .preview-container .preview-frame{background:linear-gradient(135deg,#f9f9f9,#e5e7eb);border-radius:12px;padding:30px;min-height:600px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.preview-area .preview-container .preview-frame{padding:20px;min-height:500px}}.invitation-preview-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.invitation-preview{position:relative;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);overflow:hidden;transition:all .3s ease}.invitation-preview.desktop-view{width:600px;height:800px;max-width:100%}.invitation-preview.mobile-view{width:320px;height:568px;max-width:100%}.invitation-preview .background-overlay{position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:1}.invitation-preview .rings-decoration{position:absolute;top:30px;left:50%;transform:translateX(-50%);z-index:2}.invitation-preview .rings-decoration .ring{width:40px;height:40px;border:3px solid;border-radius:50%;opacity:.6;position:absolute}.invitation-preview .rings-decoration .ring.ring-1{top:0;left:0}.invitation-preview .rings-decoration .ring.ring-2{top:0;left:20px}.invitation-preview .decorative-elements{position:absolute;inset:0;pointer-events:none;z-index:2}.invitation-preview .decorative-elements .decoration-star{position:absolute;opacity:.2;font-size:1.5rem}.invitation-preview .decorative-elements .decoration-star.star-1{top:20px;left:20px}.invitation-preview .decorative-elements .decoration-star.star-2{top:20px;right:20px}.invitation-preview .decorative-elements .decoration-heart{position:absolute;opacity:.2;font-size:1.2rem}.invitation-preview .decorative-elements .decoration-heart.heart-1{bottom:20px;left:20px}.invitation-preview .decorative-elements .decoration-heart.heart-2{bottom:20px;right:20px}.invitation-preview .photo-overlay{position:absolute;top:30px;left:30px;width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:10}.invitation-preview .photo-overlay img{width:100%;height:100%;object-fit:cover}.invitation-preview .decorative-border{position:absolute;inset:30px;border:2px solid;border-radius:8px;pointer-events:none;z-index:2}.invitation-preview .invitation-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;text-align:center;grid-gap:20px;gap:20px}@media(max-width:768px){.invitation-preview .invitation-content{padding:40px 30px;grid-gap:15px;gap:15px}}.invitation-preview .invitation-title{font-size:3rem;font-weight:700;cursor:pointer;transition:all .3s ease;line-height:1.2;margin-bottom:10px}@media(max-width:768px){.invitation-preview .invitation-title{font-size:2.2rem}}.invitation-preview .invitation-title:hover{opacity:.8}.invitation-preview .invitation-title.editing{border:2px solid #3b82f6;border-radius:8px;padding:8px;background:hsla(0,0%,100%,.1)}.invitation-preview .invitation-subtitle{font-size:1.3rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:10px}@media(max-width:768px){.invitation-preview .invitation-subtitle{font-size:1.1rem}}.invitation-preview .invitation-subtitle:hover{opacity:.8}.invitation-preview .invitation-subtitle.editing{border:2px solid #3b82f6;border-radius:8px;padding:8px;background:hsla(0,0%,100%,.1)}.invitation-preview .invitation-main{font-size:1.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:15px}@media(max-width:768px){.invitation-preview .invitation-main{font-size:1.4rem}}.invitation-preview .invitation-main:hover{opacity:.8}.invitation-preview .invitation-main.editing{border:2px solid #3b82f6;border-radius:8px;padding:8px;background:hsla(0,0%,100%,.1)}.invitation-preview .invitation-details{font-size:1.1rem;line-height:1.8;cursor:pointer;transition:all .3s ease;margin-bottom:20px;width:100%;padding:24px;background:linear-gradient(135deg,#fafbfc,#fff);border-radius:16px;border:1px solid rgba(159,211,86,.12);box-shadow:0 2px 8px rgba(0,0,0,.04)}@media(max-width:768px){.invitation-preview .invitation-details{font-size:1rem;padding:20px}}.invitation-preview .invitation-details:hover{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px)}.invitation-preview .invitation-details.editing{border:2px solid #3b82f6;border-radius:8px;padding:12px;background:hsla(0,0%,100%,.1)}.invitation-preview .invitation-details div{margin-bottom:4px}.invitation-preview .invitation-rsvp{font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}@media(max-width:768px){.invitation-preview .invitation-rsvp{font-size:.9rem}}.invitation-preview .invitation-rsvp:hover{opacity:.8}.invitation-preview .invitation-rsvp.editing{border:2px solid #3b82f6;border-radius:8px;padding:8px;background:hsla(0,0%,100%,.1)}.invitation-preview .invitation-rsvp div{margin-bottom:2px}.invitation-preview .decorative-line{display:flex;align-items:center;justify-content:center;grid-gap:15px;gap:15px;margin:15px 0}.invitation-preview .decorative-line .line-part{height:2px;width:60px;opacity:.5}.invitation-preview .decorative-line .line-part.small{width:40px}.invitation-preview .decorative-line .decorative-icon{font-size:1rem;opacity:.6}.invitation-preview .editable-input,.invitation-preview .editable-textarea{background:transparent;border:none;outline:none;text-align:center;width:100%;direction:rtl;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;resize:none}.invitation-preview .editable-input::placeholder,.invitation-preview .editable-textarea::placeholder{opacity:.6}.invitation-preview .editable-input:focus,.invitation-preview .editable-textarea:focus{background:hsla(0,0%,100%,.1);border-radius:4px;padding:4px}.invitation-preview .editable-textarea{text-align:center;min-height:60px}.giver-integration-section{margin-top:80px}.giver-integration-section .integration-card{background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:20px;padding:50px 40px;color:#fff;text-align:center;position:relative;overflow:hidden}@media(max-width:768px){.giver-integration-section .integration-card{padding:40px 20px}}.giver-integration-section .integration-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.05) 0,transparent 50%);animation:float 20s ease-in-out infinite;pointer-events:none}.giver-integration-section .integration-card .integration-icon{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;font-size:2rem;animation:pulse 2s ease-in-out infinite;position:relative;z-index:1}.giver-integration-section .integration-card .integration-content{position:relative;z-index:1}.giver-integration-section .integration-card .integration-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}@media(max-width:768px){.giver-integration-section .integration-card .integration-content h2{font-size:2rem}}.giver-integration-section .integration-card .integration-content p{font-size:1.2rem;margin-bottom:40px;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.giver-integration-section .integration-card .integration-content p{font-size:1rem;margin-bottom:30px}}.giver-integration-section .integration-card .integration-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.giver-integration-section .integration-card .integration-features .feature{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:15px;background:hsla(0,0%,100%,.1);border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500}.giver-integration-section .integration-card .integration-features .feature i{font-size:1.2rem}.giver-integration-section .integration-card .integration-buttons{display:flex;grid-gap:20px;gap:20px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.giver-integration-section .integration-card .integration-buttons{flex-direction:column;align-items:center}}.giver-integration-section .integration-card .integration-buttons .btn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:15px 30px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.giver-integration-section .integration-card .integration-buttons .btn.btn-primary{background:#fff;color:#8bc34a}.giver-integration-section .integration-card .integration-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 16px hsla(0,0%,100%,.3)}.giver-integration-section .integration-card .integration-buttons .btn.btn-outline{background:transparent;color:#fff;border:2px solid #fff}.giver-integration-section .integration-card .integration-buttons .btn.btn-outline:hover{background:#fff;color:#8bc34a;transform:translateY(-3px)}.tips-section{margin-top:80px}.tips-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:50px}@media(max-width:768px){.tips-section h2{font-size:2rem;margin-bottom:40px}}.tips-section .tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.tips-section .tips-grid .tip-card{background:#fff;padding:30px 25px;border-radius:15px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;border:2px solid transparent}.tips-section .tips-grid .tip-card:hover{transform:translateY(-8px);box-shadow:0 8px 32px rgba(0,0,0,.1);border-color:#8bc34a}.tips-section .tips-grid .tip-card .tip-icon{width:60px;height:60px;background:linear-gradient(135deg,#8bc34a,#4caf50);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:1.5rem;box-shadow:0 8px 16px rgba(139,195,74,.3)}.tips-section .tips-grid .tip-card h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:15px}.tips-section .tips-grid .tip-card p{color:#666;line-height:1.6;margin:0}.hidden{display:none!important}.controls-sidebar::-webkit-scrollbar{width:6px}.controls-sidebar::-webkit-scrollbar-track{background:#f9f9f9;border-radius:3px}.controls-sidebar::-webkit-scrollbar-thumb{background:#8bc34a;border-radius:3px}.controls-sidebar::-webkit-scrollbar-thumb:hover{background:#4caf50}@media(max-width:768px){.digital-invitation-content{padding:40px 0}.digital-invitation-content .container{padding:0 15px}.controls-sidebar,.invitation-layout{grid-gap:20px;gap:20px}.controls-sidebar .control-section{padding:20px}.template-grid{grid-template-columns:1fr}.color-palettes{grid-template-columns:repeat(3,1fr)}.background-grid,.tips-grid{grid-template-columns:1fr}.tips-grid{grid-gap:20px;gap:20px}.integration-features{grid-template-columns:1fr}}@media(max-width:480px){.page-header .main-title{font-size:2rem}.preview-area .preview-container{padding:15px}.preview-area .preview-container .preview-frame{padding:15px;min-height:400px}.giver-integration-section .integration-card{padding:30px 15px}.giver-integration-section .integration-card .integration-content h2{font-size:1.8rem}}.invitation-details-compact .details-cards-horizontal{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;align-items:center}.invitation-details-compact .details-cards-horizontal .detail-chip{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 12px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);border-radius:8px;font-size:13px;color:#374151;white-space:nowrap}.invitation-details-compact .details-cards-horizontal .detail-chip svg{width:14px;height:14px;color:#3b82f6;flex-shrink:0}.invitation-details-compact .details-cards-horizontal .detail-chip span{font-weight:500}@media(max-width:768px){.invitation-details-compact .details-cards-horizontal .detail-chip{font-size:12px;padding:4px 8px;grid-gap:6px;gap:6px}.invitation-details-compact .details-cards-horizontal .detail-chip svg{width:12px;height:12px}}@media(max-width:640px){.invitation-details-compact .details-cards-horizontal{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}}.digital-invitation-creator .grm-hero-enhanced__card-icon{width:56px;height:56px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.08));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(159,211,86,.2);transition:all .3s ease}.digital-invitation-creator .grm-hero-enhanced__card-icon svg{width:28px;height:28px;color:#9fd356;transition:all .3s ease}.digital-invitation-creator .grm-hero-enhanced__card-icon:hover{transform:scale(1.05);box-shadow:0 8px 24px rgba(159,211,86,.3)}.digital-invitation-creator .grm-hero-enhanced__card-icon:hover svg{transform:scale(1.1)}.settings-tab{direction:rtl;max-width:1200px;margin:0 auto}.settings-tab .settings-header{text-align:center;margin-bottom:32px}.settings-tab .settings-header .settings-title{font-size:28px;font-weight:700;color:#1a1f2e;margin-bottom:8px}.settings-tab .settings-header .settings-subtitle{font-size:16px;color:#8892a6;margin:0}.settings-tab .success-message{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#10b981;padding:12px 16px;border-radius:8px;display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:24px;font-weight:600}.settings-tab .success-message svg{width:20px;height:20px}.settings-tab .settings-content{display:flex;flex-direction:column;grid-gap:32px;gap:32px}.settings-tab .settings-section{border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.settings-tab .settings-section .section-title{font-size:20px;font-weight:700;color:#1a1f2e;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f5f6f8}.settings-tab .profile-form-container .form-section{margin-bottom:24px}.settings-tab .profile-form-container .form-section .form-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media(min-width:768px){.settings-tab .profile-form-container .form-section .form-grid{grid-template-columns:repeat(2,1fr)}}.settings-tab .profile-form-container .form-section .form-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.settings-tab .profile-form-container .form-section .form-group label{font-weight:600;color:#1a1f2e;font-size:14px}.settings-tab .profile-form-container .form-section .form-group .input-wrapper{position:relative;display:flex;align-items:center}.settings-tab .profile-form-container .form-section .form-group .input-wrapper svg{position:absolute;left:12px;width:20px;height:20px;color:#8892a6;z-index:1}.settings-tab .profile-form-container .form-section .form-group .input-wrapper input{width:100%;padding:12px 16px 12px 44px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s ease;background:#fff}.settings-tab .profile-form-container .form-section .form-group .input-wrapper input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.settings-tab .profile-form-container .form-section .form-group .input-wrapper input:disabled{background:#f5f6f8;color:#8892a6;cursor:not-allowed}.settings-tab .profile-form-container .form-section .form-group .input-wrapper input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.settings-tab .profile-form-container .form-section .form-group .input-wrapper input::placeholder{color:#b8c1d3}.settings-tab .profile-form-container .form-section .form-group .input-wrapper .verified-badge{position:absolute;right:12px;color:#10b981;display:flex;align-items:center}.settings-tab .profile-form-container .form-section .form-group .input-wrapper .verified-badge svg{position:static;width:16px;height:16px}.settings-tab .profile-form-container .form-section .form-group .error-message{color:#ef4444;font-size:13px;font-weight:500}.settings-tab .profile-form-container .password-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.settings-tab .profile-form-container .password-section-header .form-section-title{font-size:16px;font-weight:600;color:#1a1f2e;margin:0}.settings-tab .profile-form-container .password-section-header .toggle-password-btn{background:none;border:1px solid #9fd356;color:#9fd356;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-tab .profile-form-container .password-section-header .toggle-password-btn:hover{background:rgba(159,211,86,.1)}.settings-tab .profile-form-container .form-actions{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end;margin-top:24px}.settings-tab .profile-form-container .form-actions .btn-primary{background:#9fd356;color:#1a1f2e;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .2s ease}.settings-tab .profile-form-container .form-actions .btn-primary svg{width:18px;height:18px}.settings-tab .profile-form-container .form-actions .btn-primary .spinner{animation:spin 1s linear infinite}.settings-tab .profile-form-container .form-actions .btn-primary:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.settings-tab .profile-form-container .form-actions .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.settings-tab .profile-form-container .form-actions .btn-secondary{background:#fff;color:#8892a6;border:1px solid #e5e7eb;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.settings-tab .profile-form-container .form-actions .btn-secondary:hover{border-color:#8892a6}.settings-tab .profile-form-container .general-error{text-align:center;padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;margin-top:16px}.settings-tab .verification-card{border:2px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease}.settings-tab .verification-card.clickable{cursor:pointer}.settings-tab .verification-card.clickable:hover{border-color:#9fd356;box-shadow:0 4px 6px rgba(0,0,0,.1)}.settings-tab .verification-card .unverified-status,.settings-tab .verification-card .verified-status{display:flex;align-items:flex-start;grid-gap:16px;gap:16px}.settings-tab .verification-card .unverified-status .status-icon,.settings-tab .verification-card .verified-status .status-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-tab .verification-card .unverified-status .status-icon.verified,.settings-tab .verification-card .verified-status .status-icon.verified{background:rgba(16,185,129,.1);color:#10b981}.settings-tab .verification-card .unverified-status .status-icon.unverified,.settings-tab .verification-card .verified-status .status-icon.unverified{background:rgba(245,158,11,.1);color:#f59e0b}.settings-tab .verification-card .unverified-status .status-icon svg,.settings-tab .verification-card .verified-status .status-icon svg{width:24px;height:24px}.settings-tab .verification-card .unverified-status .status-content,.settings-tab .verification-card .verified-status .status-content{flex:1 1}.settings-tab .verification-card .unverified-status .status-content h4,.settings-tab .verification-card .verified-status .status-content h4{font-size:18px;font-weight:700;color:#1a1f2e;margin:0 0 8px}.settings-tab .verification-card .unverified-status .status-content p,.settings-tab .verification-card .verified-status .status-content p{color:#8892a6;margin:0 0 12px;line-height:1.5}.settings-tab .verification-card .unverified-status .status-content .verified-details .verified-badge,.settings-tab .verification-card .verified-status .status-content .verified-details .verified-badge{background:rgba(16,185,129,.1);color:#10b981;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.settings-tab .verification-card .unverified-status .status-content .verified-details .verified-badge svg,.settings-tab .verification-card .verified-status .status-content .verified-details .verified-badge svg{width:14px;height:14px}.settings-tab .verification-card .unverified-status .status-content .benefits-list,.settings-tab .verification-card .verified-status .status-content .benefits-list{list-style:none;padding:0;margin:12px 0}.settings-tab .verification-card .unverified-status .status-content .benefits-list li,.settings-tab .verification-card .verified-status .status-content .benefits-list li{position:relative;padding:4px 16px 4px 0;color:#8892a6;font-size:14px}.settings-tab .verification-card .unverified-status .status-content .benefits-list li:before,.settings-tab .verification-card .verified-status .status-content .benefits-list li:before{content:"•";position:absolute;right:0;color:#9fd356;font-weight:700}.settings-tab .verification-card .unverified-status .status-content .verify-now-btn,.settings-tab .verification-card .verified-status .status-content .verify-now-btn{background:#9fd356;color:#1a1f2e;border:none;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .2s ease}.settings-tab .verification-card .unverified-status .status-content .verify-now-btn svg,.settings-tab .verification-card .verified-status .status-content .verify-now-btn svg{width:16px;height:16px}.settings-tab .verification-card .unverified-status .status-content .verify-now-btn:hover,.settings-tab .verification-card .verified-status .status-content .verify-now-btn:hover{background:#73bf44;transform:translateY(-1px)}.settings-tab .settings-list{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.settings-tab .settings-list .setting-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.settings-tab .settings-list .setting-item:hover{border-color:rgba(159,211,86,.3);background:rgba(159,211,86,.02)}.settings-tab .settings-list .setting-item.danger-zone{border-color:rgba(239,68,68,.3)}.settings-tab .settings-list .setting-item.danger-zone:hover{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.02)}.settings-tab .settings-list .setting-item .setting-info{flex:1 1}.settings-tab .settings-list .setting-item .setting-info h4{font-size:16px;font-weight:600;color:#1a1f2e;margin:0 0 4px}.settings-tab .settings-list .setting-item .setting-info p{font-size:14px;color:#8892a6;margin:0;line-height:1.4}.settings-tab .settings-list .setting-item .toggle-switch{position:relative;display:inline-block;width:48px;height:24px}.settings-tab .settings-list .setting-item .toggle-switch input{opacity:0;width:0;height:0}.settings-tab .settings-list .setting-item .toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.settings-tab .settings-list .setting-item .toggle-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.settings-tab .settings-list .setting-item .toggle-switch input:checked+.slider{background-color:#9fd356}.settings-tab .settings-list .setting-item .toggle-switch input:checked+.slider:before{transform:translateX(24px)}.settings-tab .settings-list .setting-item .toggle-switch input:disabled+.slider{opacity:.5;cursor:not-allowed}.settings-tab .settings-list .setting-item .btn-link{background:none;border:none;color:#9fd356;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:4px;transition:all .2s ease}.settings-tab .settings-list .setting-item .btn-link:hover{background:rgba(159,211,86,.1)}.settings-tab .settings-list .setting-item .btn-link.danger{color:#ef4444}.settings-tab .settings-list .setting-item .btn-link.danger:hover{background:rgba(239,68,68,.1)}.settings-tab .settings-list .setting-item .btn-link:disabled{opacity:.5;cursor:not-allowed}.settings-tab .settings-list .setting-item .btn-danger{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.settings-tab .settings-list .setting-item .btn-danger:hover{background:#eb1515;transform:translateY(-1px)}.settings-tab .saving-indicator{display:flex;align-items:center;grid-gap:8px;gap:8px;justify-content:center;color:#9fd356;font-weight:500;margin-top:16px}.settings-tab .saving-indicator .spinner{animation:spin 1s linear infinite}.settings-tab .delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}.settings-tab .delete-modal-overlay.show{opacity:1;visibility:visible}.settings-tab .delete-modal-overlay .delete-modal{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;text-align:center}.settings-tab .delete-modal-overlay .delete-modal h3{color:#ef4444;margin-bottom:16px;font-size:20px}.settings-tab .delete-modal-overlay .delete-modal p{color:#8892a6;margin-bottom:12px;line-height:1.5}.settings-tab .delete-modal-overlay .delete-modal p.warning{color:#ef4444;font-weight:600;margin-top:16px}.settings-tab .delete-modal-overlay .delete-modal ul{text-align:right;color:#8892a6;margin:16px 0}.settings-tab .delete-modal-overlay .delete-modal ul li{margin-bottom:4px}.settings-tab .delete-modal-overlay .delete-modal .modal-actions{display:flex;grid-gap:12px;gap:12px;justify-content:center;margin-top:24px}.settings-tab .delete-modal-overlay .delete-modal .modal-actions .btn-confirm-delete{background:#ef4444;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.settings-tab .delete-modal-overlay .delete-modal .modal-actions .btn-confirm-delete:hover{background:#eb1515}.settings-tab .delete-modal-overlay .delete-modal .modal-actions .btn-cancel{background:#fff;color:#8892a6;border:1px solid #e5e7eb;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.settings-tab .delete-modal-overlay .delete-modal .modal-actions .btn-cancel:hover{border-color:#8892a6}@media(max-width:768px){.settings-tab{padding:16px}.settings-tab .settings-header{margin-bottom:24px}.settings-tab .settings-header .settings-title{font-size:24px}.settings-tab .settings-section{padding:20px}.settings-tab .setting-item{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.settings-tab .setting-item .setting-info{width:100%}.settings-tab .setting-item .btn-danger,.settings-tab .setting-item .btn-link,.settings-tab .setting-item .toggle-switch{align-self:flex-end}.settings-tab .profile-form-container .form-grid{grid-template-columns:1fr}.settings-tab .profile-form-container .form-actions{flex-direction:column}.settings-tab .profile-form-container .form-actions button{width:100%;justify-content:center}.settings-tab .verification-card .unverified-status,.settings-tab .verification-card .verified-status{flex-direction:column;text-align:center}}.settings-premium-header{position:relative;background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);overflow:hidden;border-radius:0 0 24px 24px;box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.9);margin-bottom:32px}.settings-premium-header .premium-header-background{position:absolute;inset:0;overflow:hidden;z-index:1}.settings-premium-header .premium-header-background .floating-pattern{position:absolute;background:linear-gradient(45deg,rgba(159,211,86,.03),transparent);border-radius:50%;animation:float 8s ease-in-out infinite}.settings-premium-header .premium-header-background .floating-pattern.pattern-1{width:200px;height:200px;top:-50px;right:-50px;animation-delay:0s;background-size:400% 400%;animation:float 8s ease-in-out infinite,patternShift 12s ease-in-out infinite}.settings-premium-header .premium-header-background .floating-pattern.pattern-2{width:150px;height:150px;top:30%;left:-30px;animation-delay:-2s;opacity:.6}.settings-premium-header .premium-header-background .floating-pattern.pattern-3{width:100px;height:100px;bottom:-30px;right:20%;animation-delay:-4s;opacity:.4}.settings-premium-header .premium-header-content{position:relative;z-index:2;padding:48px}.settings-premium-header .premium-header-content .premium-header-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;grid-gap:32px;gap:32px}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section{display:flex;align-items:center;grid-gap:24px;gap:24px}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon-glow{position:absolute;inset:-4px;background:conic-gradient(from 0deg,#9fd356,#73bf44,#9fd356);border-radius:50%;animation:spin 3s linear infinite;opacity:.8;filter:blur(2px)}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon{position:relative;width:72px;height:72px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9fd356;box-shadow:0 8px 32px rgba(159,211,86,.3),inset 0 2px 8px hsla(0,0%,100%,.9);animation:iconFloat 6s ease-in-out infinite}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon svg{width:32px;height:32px;animation:iconGlow 4s ease-in-out infinite}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{font-size:2.5rem;font-weight:800;color:#1a1f2e;margin:0 0 12px;display:flex;align-items:center;grid-gap:16px;gap:16px;letter-spacing:-.02em}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge{display:flex;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#3b82f6,#3b6ef7);color:#fff;padding:8px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px rgba(59,130,246,.4)}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:16px;height:16px;animation:crownSpin 4s ease-in-out infinite}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-subtitle{font-size:1.125rem;color:#8892a6;margin:0;font-weight:500;max-width:500px;line-height:1.6}.settings-premium-header .premium-header-content .premium-header-main .feature-highlights{display:flex;grid-gap:24px;gap:24px}.settings-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.8);border-radius:12px;border:1px solid rgba(159,211,86,.1);color:#8892a6;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.settings-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item:hover{background:rgba(159,211,86,.05);color:#73bf44;transform:translateY(-1px)}.settings-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item svg{width:16px;height:16px}.settings-premium-header .premium-header-content .compact-stats{display:flex;grid-gap:32px;gap:32px;align-items:center}.settings-premium-header .premium-header-content .compact-stats .compact-stat{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;transition:all .3s ease}.settings-premium-header .premium-header-content .compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.settings-premium-header .premium-header-content .compact-stats .compact-stat:first-child .compact-stat-icon,.settings-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(2) .compact-stat-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.2));color:#3b82f6}.settings-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(3) .compact-stat-icon{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.2));color:#10b981}.settings-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(4) .compact-stat-icon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.2));color:#f59e0b}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content{display:flex;flex-direction:column;align-items:flex-start}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.5rem;font-weight:700;color:#1a1f2e;line-height:1;margin-bottom:4px}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.875rem;font-weight:500;color:#8892a6;line-height:1}@media(max-width:1200px){.settings-premium-header .premium-header-content .compact-stats{grid-gap:20px;gap:20px}.settings-premium-header .premium-header-content .compact-stats .compact-stat{padding:12px 16px}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media(max-width:768px){.settings-premium-header .premium-header-content .compact-stats{flex-wrap:wrap;grid-gap:16px;gap:16px;justify-content:center}.settings-premium-header .premium-header-content .compact-stats .compact-stat{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);padding:12px}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.settings-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.settings-premium-header .header-decoration{position:absolute;bottom:0;left:0;right:0;height:6px;z-index:3}.settings-premium-header .header-decoration .decoration-line{position:absolute;height:2px;border-radius:1px;animation:lineGlow 3s ease-in-out infinite}.settings-premium-header .header-decoration .decoration-line--1{left:20%;right:60%;top:0;background:linear-gradient(90deg,transparent,#9fd356 50%,transparent)}.settings-premium-header .header-decoration .decoration-line--2{left:40%;right:20%;top:3px;background:linear-gradient(90deg,transparent,#73bf44 50%,transparent);animation-delay:-1s}.settings-premium-header .header-decoration .decoration-dots{position:absolute;top:-8px;left:50%;transform:translateX(-50%);display:flex;grid-gap:8px;gap:8px}.settings-premium-header .header-decoration .decoration-dots .dot{width:4px;height:4px;background:#9fd356;border-radius:50%;animation:dotPulse 2s ease-in-out infinite}.settings-premium-header .header-decoration .decoration-dots .dot:nth-child(2){animation-delay:-.5s}.settings-premium-header .header-decoration .decoration-dots .dot:nth-child(3){animation-delay:-1s}@media(max-width:1024px){.settings-premium-header .premium-header-content{padding:32px}}@media(max-width:768px){.settings-premium-header .premium-header-content{padding:24px}.settings-premium-header .premium-header-content .premium-header-main{flex-direction:column;align-items:flex-start;text-align:center}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section{flex-direction:column;align-items:center;text-align:center}.settings-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{flex-direction:column;grid-gap:8px;gap:8px;font-size:2rem}.settings-premium-header .premium-header-content .premium-header-main .feature-highlights{flex-wrap:wrap;justify-content:center}}.verification-status-section{margin-top:2rem}.verification-status-section .form-section-title{margin-bottom:1.5rem}.verification-complete .verification-status{position:relative;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;border-radius:100px;font-size:1rem;font-weight:600;background:rgba(159,211,86,.1);color:#73bf44;border:2px solid rgba(159,211,86,.2)}.verification-complete .verification-status i{color:#10b981;font-size:1.1rem}.verification-complete .verification-status .status-details{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e5e7eb}.verification-complete .verification-status .status-details .detail-row{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:4px 0;font-size:.875rem}.verification-complete .verification-status .status-details .detail-row .ok{color:#10b981}.verification-needed{background:#fff;border-radius:16px;border:2px solid rgba(245,158,11,.2);overflow:hidden}.verification-needed .verify-header{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:20px 24px 16px;position:relative;z-index:1}.verification-needed .verify-icon-wrapper{position:relative;width:56px;height:56px}.verification-needed .verify-icon-wrapper .verify-icon-bg{width:100%;height:100%;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(245,158,11,.3)}.verification-needed .verify-icon-wrapper .verify-icon-bg i{color:#fff;font-size:24px}.verification-needed .verify-header-content{flex:1 1}.verification-needed .verify-header-content .verify-title{font-size:18px;font-weight:700;color:#1a1f2e;margin:0 0 4px;display:flex;align-items:center;grid-gap:8px;gap:8px}.verification-needed .verify-header-content .verify-title .verify-badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;background:#ef4444;color:#fff;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:600}.verification-needed .verify-header-content .verify-title .verify-badge i{font-size:10px}.verification-needed .verify-header-content .verify-subtitle{font-size:14px;color:#8892a6;margin:0}.verification-needed .verify-actions{display:grid;grid-gap:10px;gap:10px;padding:0 16px 16px;position:relative;z-index:1}.verification-needed .verify-actions .verify-action{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;background:#fff;border:2px solid transparent;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.verification-needed .verify-actions .verify-action:hover{background:rgba(159,211,86,.05);border-color:rgba(159,211,86,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.15)}.verification-needed .verify-actions .verify-action.bank{border-color:rgba(245,158,11,.2)}.verification-needed .verify-actions .verify-action.bank:hover{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.3);box-shadow:0 4px 12px rgba(245,158,11,.15)}.verification-needed .verify-actions .verify-action .verify-action-icon{width:36px;height:36px;background:#f5f6f8;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.verification-needed .verify-actions .verify-action .verify-action-icon i{font-size:16px;color:#8892a6}.verification-needed .verify-actions .verify-action.phone .verify-action-icon{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.2))}.verification-needed .verify-actions .verify-action.phone .verify-action-icon i{color:#73bf44}.verification-needed .verify-actions .verify-action.bank .verify-action-icon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.2))}.verification-needed .verify-actions .verify-action.bank .verify-action-icon i{color:#f97316}.verification-needed .verify-actions .verify-action:hover .verify-action-icon{transform:scale(1.1) rotate(-5deg)}.verification-needed .verify-actions .verify-action .verify-action-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.verification-needed .verify-actions .verify-action .verify-action-content .verify-action-title{font-size:15px;font-weight:600;color:#1a1f2e}.verification-needed .verify-actions .verify-action .verify-action-content .verify-action-desc{font-size:12px;font-weight:400;color:#8892a6}.verification-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.verification-card.clickable{cursor:pointer}.verification-card.clickable:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(0,0,0,.1);border-color:rgba(139,195,74,.2)}.verification-card.clickable:hover .status-icon.unverified{transform:scale(1.1)}.verification-card.clickable:hover .verify-now-btn{transform:scale(1.02)}.verification-card.clickable:active{transform:translateY(-1px);box-shadow:0 3px 12px rgba(0,0,0,.08)}.unverified-status,.verified-status{display:flex;align-items:flex-start;grid-gap:1.75rem;gap:1.75rem}.status-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.status-icon.verified{background:rgba(139,195,74,.1);color:#8bc34a;border:2px solid rgba(139,195,74,.2)}.status-icon.verified svg{width:28px;height:28px;color:#689f38}.status-icon.unverified{background:rgba(255,193,7,.1);border:2px solid rgba(255,193,7,.2);color:#ffc107}.status-content{flex:1 1}.status-content h4{margin:0 0 .75rem;font-size:1.375rem;font-weight:600;color:#2d3436;line-height:1.3}.status-content p{margin:0 0 1.5rem;color:#636e72;font-size:1rem;line-height:1.6}.verified-details{margin-top:1rem}.verified-details .verified-badge{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;background:rgba(139,195,74,.1);color:#689f38;border-radius:100px;font-size:.875rem;font-weight:500;border:1px solid rgba(139,195,74,.2)}.verified-details .verified-badge svg{width:16px;height:16px;color:#8bc34a}.benefits-list{margin:0;padding:0;list-style:none}.benefits-list li{position:relative;padding-right:2rem;margin-bottom:1rem;color:#636e72;font-size:.9375rem;line-height:1.6}.benefits-list li:last-child{margin-bottom:0}.benefits-list li:before{content:"";background:rgba(139,195,74,.1);border-radius:50%}.benefits-list li:after,.benefits-list li:before{position:absolute;right:0;top:.375rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.benefits-list li:after{content:"✓";color:#8bc34a;font-size:12px;font-weight:700;line-height:20px}.verify-now-btn{display:inline-flex;align-items:center;grid-gap:.625rem;gap:.625rem;padding:.875rem 2rem;background:#8bc34a;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1.75rem;box-shadow:0 2px 8px rgba(139,195,74,.25)}.verify-now-btn svg{width:20px;height:20px}.verify-now-btn:hover{background:#7cb342;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 16px rgba(139,195,74,.35)}.verify-now-btn:active{transform:translateY(0) scale(1);box-shadow:0 2px 8px rgba(139,195,74,.25)}@media(max-width:768px){.verification-cards-container{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.verification-card{padding:1.5rem}.unverified-status,.verified-status{flex-direction:column;align-items:center;text-align:center;grid-gap:1.25rem;gap:1.25rem}.status-content h4{font-size:1.25rem}.benefits-list{text-align:right}.benefits-list li{padding-right:1.75rem}.verify-now-btn{width:100%;justify-content:center}}.profile-tab{padding:24px;direction:rtl;max-width:1200px;margin:0 auto}.profile-tab .input-wrapper{position:relative;display:flex;align-items:center}.profile-tab .input-wrapper .input-icon{position:absolute;right:12px;z-index:2;color:#8892a6;transition:color .2s ease;width:20px;height:20px}.profile-tab .input-wrapper input{padding-right:42px;padding-left:12px;width:100%;height:44px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease}.profile-tab .input-wrapper input:focus{border-color:#9fd356;outline:none;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.profile-tab .input-wrapper input:focus~.input-icon{color:#9fd356}.profile-tab .input-wrapper input:disabled{background-color:#f5f6f8;cursor:not-allowed}.profile-tab .input-wrapper input.error{border-color:#ef4444}.profile-tab .input-wrapper .verified-badge{position:absolute;left:12px;display:flex;align-items:center;color:#10b981}.profile-tab .modern-profile-tabs{background:linear-gradient(180deg,#fff,#f8fafb);border-bottom:1px solid rgba(229,231,235,.5);padding:20px 0 0;position:relative;overflow:hidden}.profile-tab .modern-profile-tabs:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(159,211,86,.2) 50%,transparent)}.profile-tab .modern-profile-tabs .tabs-container{max-width:1200px;margin:0 auto;padding:0 24px}.profile-tab .modern-profile-tabs .tabs-wrapper{display:flex;grid-gap:8px;gap:8px;position:relative}.profile-tab .modern-profile-tabs .modern-tab{flex:1 1;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px 12px 0 0;overflow:hidden}.profile-tab .modern-profile-tabs .modern-tab:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;transition:all .3s ease;z-index:0}.profile-tab .modern-profile-tabs .modern-tab:hover:not(.active):before{background:linear-gradient(180deg,rgba(159,211,86,.05),transparent)}.profile-tab .modern-profile-tabs .modern-tab:hover:not(.active) .tab-content{transform:translateY(-2px)}.profile-tab .modern-profile-tabs .modern-tab.active:before{background:linear-gradient(180deg,rgba(159,211,86,.1),rgba(159,211,86,.02))}.profile-tab .modern-profile-tabs .modern-tab.active .tab-label{color:#73bf44;font-weight:600}.profile-tab .modern-profile-tabs .modern-tab.active .icon-wrapper svg{color:#9fd356}.profile-tab .modern-profile-tabs .modern-tab.active .active-indicator{opacity:1;transform:scaleX(1)}.profile-tab .modern-profile-tabs .modern-tab.requires-action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 60%);pointer-events:none;animation:shimmer 3s ease-in-out infinite}.profile-tab .modern-profile-tabs .modern-tab.requires-action .tab-highlight-bg{position:absolute;top:0;right:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,158,11,.1) 50%,transparent);animation:slide 3s ease-in-out infinite}.profile-tab .modern-profile-tabs .modern-tab .tab-content{position:relative;z-index:1;padding:12px 20px 16px;display:flex;align-items:center;grid-gap:16px;gap:16px;transition:transform .3s ease;min-height:56px}.profile-tab .modern-profile-tabs .modern-tab.requires-action .tab-content{padding-right:50px}.profile-tab .modern-profile-tabs .modern-tab .tab-icon-section{position:relative}.profile-tab .modern-profile-tabs .modern-tab .icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f8f9fa,#fff);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease;flex-shrink:0}.profile-tab .modern-profile-tabs .modern-tab .icon-wrapper svg{width:20px;height:20px;color:#8892a6;transition:color .3s ease}.profile-tab .modern-profile-tabs .modern-tab .icon-wrapper .status-indicator{position:absolute;top:-3px;right:-3px;width:10px;height:10px}.profile-tab .modern-profile-tabs .modern-tab .icon-wrapper .status-indicator .pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:#f59e0b;opacity:.4;animation:pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite}.profile-tab .modern-profile-tabs .modern-tab .icon-wrapper .status-indicator .status-dot{position:absolute;width:100%;height:100%;border-radius:50%;background:#f59e0b;border:1.5px solid #fff;box-shadow:0 1px 3px rgba(245,158,11,.4)}.profile-tab .modern-profile-tabs .modern-tab .tab-info{flex:1 1;display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0;overflow:hidden}.profile-tab .modern-profile-tabs .modern-tab .tab-label{font-size:15px;font-weight:500;color:#1a1f2e;transition:all .3s ease;line-height:1.2}.profile-tab .modern-profile-tabs .modern-tab .tab-status{display:flex;align-items:center;grid-gap:5px;gap:5px;font-size:11px;color:#f59e0b;font-weight:500;opacity:.9;line-height:1.1}.profile-tab .modern-profile-tabs .modern-tab .tab-status .status-icon{font-size:12px;filter:brightness(1.1);flex-shrink:0}.profile-tab .modern-profile-tabs .modern-tab .tab-status .status-text{letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-tab .modern-profile-tabs .modern-tab .active-indicator{position:absolute;bottom:0;left:20px;right:20px;height:3px;background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:3px 3px 0 0;opacity:0;transform:scaleX(0);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -2px 8px rgba(159,211,86,.3)}.profile-tab .modern-profile-tabs .modern-tab .action-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);opacity:.7;transition:all .3s ease;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.profile-tab .modern-profile-tabs .modern-tab .action-arrow svg{width:14px;height:14px;color:#f59e0b}.profile-tab .modern-profile-tabs .modern-tab:hover .action-arrow{opacity:1;transform:translateY(-50%) translateX(2px)}.profile-tab .modern-profile-tabs .tabs-slider{position:absolute;bottom:0;left:0;width:50%;height:2px;background:transparent;transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}@keyframes pulse-ring{0%{transform:scale(1);opacity:.4}40%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.profile-tab .profile-content{min-height:400px}.profile-tab .profile-header{text-align:center;margin-bottom:32px}.profile-tab .profile-header .profile-title{font-size:28px;font-weight:700;color:#1a1f2e;margin-bottom:8px}.profile-tab .profile-header .profile-subtitle{font-size:16px;color:#8892a6;margin:0}.profile-tab .success-message{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#10b981;padding:12px 16px;border-radius:8px;display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:24px;font-weight:600}.profile-tab .success-message svg{width:20px;height:20px}.profile-tab .profile-content{display:flex;flex-direction:column;grid-gap:32px;gap:32px}.profile-tab .profile-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb}.profile-tab .profile-section .section-title{font-size:20px;font-weight:700;color:#1a1f2e;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f5f6f8}.profile-tab .profile-form-container .form-section{margin-bottom:24px}.profile-tab .profile-form-container .form-section .form-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media(min-width:768px){.profile-tab .profile-form-container .form-section .form-grid{grid-template-columns:repeat(2,1fr)}}.profile-tab .profile-form-container .form-section .form-grid:has(input[type=password]){grid-template-columns:1fr}.profile-tab .profile-form-container .form-section .form-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.profile-tab .profile-form-container .form-section .form-group label{font-weight:600;color:#1a1f2e;font-size:14px}.profile-tab .profile-form-container .form-section .form-group .input-wrapper{position:relative;display:flex;align-items:center}.profile-tab .profile-form-container .form-section .form-group .input-wrapper svg{position:absolute;left:12px;width:20px;height:20px;color:#8892a6;z-index:1}.profile-tab .profile-form-container .form-section .form-group .input-wrapper input{width:100%;padding:12px 16px 12px 44px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s ease;background:#fff}.profile-tab .profile-form-container .form-section .form-group .input-wrapper input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.profile-tab .profile-form-container .form-section .form-group .input-wrapper input:disabled{background:#f5f6f8;color:#8892a6;cursor:not-allowed}.profile-tab .profile-form-container .form-section .form-group .input-wrapper input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.profile-tab .profile-form-container .form-section .form-group .input-wrapper input::placeholder{color:#b8c1d3}.profile-tab .profile-form-container .form-section .form-group .input-wrapper .verified-badge{position:absolute;right:12px;color:#10b981;display:flex;align-items:center}.profile-tab .profile-form-container .form-section .form-group .input-wrapper .verified-badge svg{position:static;width:16px;height:16px}.profile-tab .profile-form-container .form-section .form-group .error-message{color:#ef4444;font-size:13px;font-weight:500}.profile-tab .profile-form-container .password-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.profile-tab .profile-form-container .password-section-header .form-section-title{font-size:16px;font-weight:600;color:#1a1f2e;margin:0}.profile-tab .profile-form-container .password-section-header .toggle-password-btn{background:none;border:1px solid #9fd356;color:#9fd356;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.profile-tab .profile-form-container .password-section-header .toggle-password-btn:hover{background:rgba(159,211,86,.1)}.profile-tab .profile-form-container .form-actions{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end;margin-top:24px}.profile-tab .profile-form-container .form-actions .btn-primary{background:#9fd356;color:#1a1f2e;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .2s ease}.profile-tab .profile-form-container .form-actions .btn-primary svg{width:18px;height:18px}.profile-tab .profile-form-container .form-actions .btn-primary .spinner{animation:spin 1s linear infinite}.profile-tab .profile-form-container .form-actions .btn-primary:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.profile-tab .profile-form-container .form-actions .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.profile-tab .profile-form-container .form-actions .btn-secondary{background:#fff;color:#8892a6;border:1px solid #e5e7eb;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-tab .profile-form-container .form-actions .btn-secondary:hover{border-color:#8892a6}.profile-tab .profile-form-container .general-error{text-align:center;padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;margin-top:16px}.profile-tab .verification-status-section .verification-description{color:#8892a6;font-size:14px;margin-bottom:20px;line-height:1.5}.profile-tab .verification-status-section .verification-status-section{margin-bottom:32px}.profile-tab .verification-status-section .verification-summary{background:#f5f6f8;border-radius:12px;padding:20px;margin-top:20px}.profile-tab .verification-status-section .verification-summary .summary-items{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:16px}.profile-tab .verification-status-section .verification-summary .summary-item{display:flex;align-items:center;grid-gap:12px;gap:12px}.profile-tab .verification-status-section .verification-summary .summary-item .summary-status{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-tab .verification-status-section .verification-summary .summary-item .summary-status.verified{background:rgba(16,185,129,.2);color:#10b981}.profile-tab .verification-status-section .verification-summary .summary-item .summary-status.unverified{background:rgba(245,158,11,.2);color:#f59e0b}.profile-tab .verification-status-section .verification-summary .summary-item .summary-status svg{width:12px;height:12px}.profile-tab .verification-status-section .verification-summary .summary-item .summary-text{flex:1 1;font-weight:500;color:#1a1f2e;font-size:14px}.profile-tab .verification-status-section .verification-summary .summary-item .verified-badge{background:rgba(16,185,129,.1);color:#10b981;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.profile-tab .verification-status-section .verification-summary .all-verified-message{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:8px;color:#10b981;font-weight:600}.profile-tab .verification-status-section .verification-summary .all-verified-message svg{width:16px;height:16px}.profile-tab .verification-cards{display:flex;flex-direction:column;grid-gap:20px;gap:20px}@media(min-width:768px){.profile-tab .verification-cards{grid-template-columns:repeat(2,1fr);display:grid}}.profile-tab .verification-card{border:2px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease}.profile-tab .verification-card.clickable{cursor:pointer}.profile-tab .verification-card.clickable:hover{border-color:#9fd356;box-shadow:0 4px 6px rgba(0,0,0,.1)}.profile-tab .verification-card .unverified-status,.profile-tab .verification-card .verified-status{display:flex;align-items:flex-start;grid-gap:16px;gap:16px}.profile-tab .verification-card .unverified-status .status-icon,.profile-tab .verification-card .verified-status .status-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-tab .verification-card .unverified-status .status-icon.verified,.profile-tab .verification-card .verified-status .status-icon.verified{background:rgba(16,185,129,.1);color:#10b981}.profile-tab .verification-card .unverified-status .status-icon.unverified,.profile-tab .verification-card .verified-status .status-icon.unverified{background:rgba(245,158,11,.1);color:#f59e0b}.profile-tab .verification-card .unverified-status .status-icon svg,.profile-tab .verification-card .verified-status .status-icon svg{width:24px;height:24px}.profile-tab .verification-card .unverified-status .status-content,.profile-tab .verification-card .verified-status .status-content{flex:1 1}.profile-tab .verification-card .unverified-status .status-content h4,.profile-tab .verification-card .verified-status .status-content h4{font-size:18px;font-weight:700;color:#1a1f2e;margin:0 0 8px}.profile-tab .verification-card .unverified-status .status-content p,.profile-tab .verification-card .verified-status .status-content p{color:#8892a6;margin:0 0 12px;line-height:1.5}.profile-tab .verification-card .unverified-status .status-content .verified-details .verified-badge,.profile-tab .verification-card .verified-status .status-content .verified-details .verified-badge{background:rgba(16,185,129,.1);color:#10b981;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.profile-tab .verification-card .unverified-status .status-content .verified-details .verified-badge svg,.profile-tab .verification-card .verified-status .status-content .verified-details .verified-badge svg{width:14px;height:14px}.profile-tab .verification-card .unverified-status .status-content .benefits-list,.profile-tab .verification-card .verified-status .status-content .benefits-list{list-style:none;padding:0;margin:12px 0}.profile-tab .verification-card .unverified-status .status-content .benefits-list li,.profile-tab .verification-card .verified-status .status-content .benefits-list li{position:relative;padding:4px 16px 4px 0;color:#8892a6;font-size:14px}.profile-tab .verification-card .unverified-status .status-content .benefits-list li:before,.profile-tab .verification-card .verified-status .status-content .benefits-list li:before{content:"•";position:absolute;right:0;color:#9fd356;font-weight:700}.profile-tab .verification-card .unverified-status .status-content .verify-now-btn,.profile-tab .verification-card .verified-status .status-content .verify-now-btn{background:#9fd356;color:#1a1f2e;border:none;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .2s ease}.profile-tab .verification-card .unverified-status .status-content .verify-now-btn svg,.profile-tab .verification-card .verified-status .status-content .verify-now-btn svg{width:16px;height:16px}.profile-tab .verification-card .unverified-status .status-content .verify-now-btn:hover,.profile-tab .verification-card .verified-status .status-content .verify-now-btn:hover{background:#73bf44;transform:translateY(-1px)}@media(max-width:768px){.profile-tab{padding:16px}.profile-tab .profile-header{margin-bottom:24px}.profile-tab .profile-header .profile-title{font-size:24px}.profile-tab .profile-section{padding:20px}.profile-tab .profile-form-container .form-grid{grid-template-columns:1fr}.profile-tab .profile-form-container .form-actions{flex-direction:column}.profile-tab .profile-form-container .form-actions button{width:100%;justify-content:center}.profile-tab .verification-cards{display:flex;flex-direction:column}.profile-tab .verification-card .unverified-status,.profile-tab .verification-card .verified-status{flex-direction:column;text-align:center}.profile-tab .verification-card .unverified-status .status-content,.profile-tab .verification-card .verified-status .status-content{text-align:center}}.profile-premium-header{position:relative;background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);overflow:hidden;border-radius:0 0 24px 24px;box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.9);margin-bottom:32px}.profile-premium-header .premium-header-background{position:absolute;inset:0;overflow:hidden;z-index:1}.profile-premium-header .premium-header-background .floating-pattern{position:absolute;background:linear-gradient(45deg,rgba(159,211,86,.03),transparent);border-radius:50%;animation:float 8s ease-in-out infinite}.profile-premium-header .premium-header-background .floating-pattern.pattern-1{width:200px;height:200px;top:-50px;right:-50px;animation-delay:0s;background-size:400% 400%;animation:float 8s ease-in-out infinite,patternShift 12s ease-in-out infinite}.profile-premium-header .premium-header-background .floating-pattern.pattern-2{width:150px;height:150px;top:30%;left:-30px;animation-delay:-2s;opacity:.6}.profile-premium-header .premium-header-background .floating-pattern.pattern-3{width:100px;height:100px;bottom:-30px;right:20%;animation-delay:-4s;opacity:.4}.profile-premium-header .premium-header-content{position:relative;z-index:2;padding:48px}.profile-premium-header .premium-header-content .premium-header-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;grid-gap:32px;gap:32px}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section{display:flex;align-items:center;grid-gap:24px;gap:24px}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon-glow{position:absolute;inset:-4px;background:conic-gradient(from 0deg,#9fd356,#73bf44,#9fd356);border-radius:50%;animation:spin 3s linear infinite;opacity:.8;filter:blur(2px)}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon{position:relative;width:72px;height:72px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9fd356;box-shadow:0 8px 32px rgba(159,211,86,.3),inset 0 2px 8px hsla(0,0%,100%,.9);animation:iconFloat 6s ease-in-out infinite}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container .brand-icon svg{width:32px;height:32px;animation:iconGlow 4s ease-in-out infinite}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{font-size:2.5rem;font-weight:800;color:#1a1f2e;margin:0 0 12px;display:flex;align-items:center;grid-gap:16px;gap:16px;letter-spacing:-.02em}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge{display:flex;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#3b82f6,#3b6ef7);color:#fff;padding:8px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px rgba(59,130,246,.4)}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:16px;height:16px;animation:crownSpin 4s ease-in-out infinite}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-subtitle{font-size:1.125rem;color:#8892a6;margin:0;font-weight:500;max-width:500px;line-height:1.6}.profile-premium-header .premium-header-content .premium-header-main .feature-highlights{display:flex;grid-gap:24px;gap:24px}.profile-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.8);border-radius:12px;border:1px solid rgba(159,211,86,.1);color:#8892a6;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.profile-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item:hover{background:rgba(159,211,86,.05);color:#73bf44;transform:translateY(-1px)}.profile-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item svg{width:16px;height:16px}.profile-premium-header .premium-header-content .compact-stats{display:flex;grid-gap:32px;gap:32px;align-items:center}.profile-premium-header .premium-header-content .compact-stats .compact-stat{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;transition:all .3s ease}.profile-premium-header .premium-header-content .compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.profile-premium-header .premium-header-content .compact-stats .compact-stat:first-child .compact-stat-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.2));color:#3b82f6}.profile-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(2) .compact-stat-icon{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.2));color:#10b981}.profile-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(3) .compact-stat-icon{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.2));color:#8b5cf6}.profile-premium-header .premium-header-content .compact-stats .compact-stat:nth-child(4) .compact-stat-icon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.2));color:#f59e0b}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content{display:flex;flex-direction:column;align-items:flex-start}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.5rem;font-weight:700;color:#1a1f2e;line-height:1;margin-bottom:4px}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.875rem;font-weight:500;color:#8892a6;line-height:1}@media(max-width:1200px){.profile-premium-header .premium-header-content .compact-stats{grid-gap:20px;gap:20px}.profile-premium-header .premium-header-content .compact-stats .compact-stat{padding:12px 16px}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media(max-width:768px){.profile-premium-header .premium-header-content .compact-stats{flex-wrap:wrap;grid-gap:16px;gap:16px;justify-content:center}.profile-premium-header .premium-header-content .compact-stats .compact-stat{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);padding:12px}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.profile-premium-header .premium-header-content .compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.profile-premium-header .header-decoration{position:absolute;bottom:0;left:0;right:0;height:6px;z-index:3}.profile-premium-header .header-decoration .decoration-line{position:absolute;height:2px;border-radius:1px;animation:lineGlow 3s ease-in-out infinite}.profile-premium-header .header-decoration .decoration-line--1{left:20%;right:60%;top:0;background:linear-gradient(90deg,transparent,#9fd356 50%,transparent)}.profile-premium-header .header-decoration .decoration-line--2{left:40%;right:20%;top:3px;background:linear-gradient(90deg,transparent,#73bf44 50%,transparent);animation-delay:-1s}.profile-premium-header .header-decoration .decoration-dots{position:absolute;top:-8px;left:50%;transform:translateX(-50%);display:flex;grid-gap:8px;gap:8px}.profile-premium-header .header-decoration .decoration-dots .dot{width:4px;height:4px;background:#9fd356;border-radius:50%;animation:dotPulse 2s ease-in-out infinite}.profile-premium-header .header-decoration .decoration-dots .dot:nth-child(2){animation-delay:-.5s}.profile-premium-header .header-decoration .decoration-dots .dot:nth-child(3){animation-delay:-1s}@media(max-width:1024px){.profile-premium-header .premium-header-content{padding:32px}}@media(max-width:768px){.profile-premium-header .premium-header-content{padding:24px}.profile-premium-header .premium-header-content .premium-header-main{flex-direction:column;align-items:flex-start;text-align:center}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section{flex-direction:column;align-items:center;text-align:center}.profile-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{flex-direction:column;grid-gap:8px;gap:8px;font-size:2rem}.profile-premium-header .premium-header-content .premium-header-main .feature-highlights{flex-wrap:wrap;justify-content:center}}.profile-tab-v2{flex:1 1;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px 12px 0 0;overflow:hidden;background:transparent}.profile-tab-v2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;transition:all .3s ease;z-index:0}.profile-tab-v2:hover:not(.profile-tab-v2-active):before{background:linear-gradient(180deg,rgba(159,211,86,.05),transparent)}.profile-tab-v2:hover:not(.profile-tab-v2-active) .profile-tab-v2-content{transform:translateY(-1px)}.profile-tab-v2.profile-tab-v2-active:before{background:linear-gradient(180deg,rgba(159,211,86,.1),rgba(159,211,86,.02))}.profile-tab-v2.profile-tab-v2-active .profile-tab-v2-label{color:#73bf44!important;font-weight:600!important}.profile-tab-v2.profile-tab-v2-active .profile-tab-v2-icon-wrapper svg{color:#9fd356!important}.profile-tab-v2.profile-tab-v2-active .profile-tab-v2-active-indicator{opacity:1!important;transform:scaleX(1)!important}.profile-tab-v2.profile-tab-v2-needs-action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 60%);pointer-events:none;animation:shimmerV2 3s ease-in-out infinite;z-index:0}.profile-tab-v2.profile-tab-v2-needs-action .profile-tab-v2-highlight-bg{position:absolute;top:0;right:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,158,11,.1) 50%,transparent);animation:slideV2 3s ease-in-out infinite;z-index:0}.profile-tab-v2-content{position:relative;z-index:2;padding:14px 20px 18px;display:flex;align-items:center;grid-gap:14px;gap:14px;transition:transform .3s ease;min-height:60px}.profile-tab-v2-needs-action .profile-tab-v2-content{padding-right:50px}.profile-tab-v2-icon-section{position:relative;flex-shrink:0}.profile-tab-v2-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#f8f9fa,#fff);box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02);transition:all .3s ease}.profile-tab-v2-icon-wrapper svg{width:21px;height:21px;color:#8892a6;transition:color .3s ease}.profile-tab-v2-status-indicator{position:absolute;top:-2px;right:-2px;width:11px;height:11px;z-index:3}.profile-tab-v2-pulse-ring{border-radius:50%;opacity:.4;animation:pulseRingV2 2s cubic-bezier(.455,.03,.515,.955) infinite}.profile-tab-v2-pulse-ring,.profile-tab-v2-status-dot{position:absolute;width:100%;height:100%;background:#f59e0b}.profile-tab-v2-status-dot{border-radius:50%;border:1.5px solid #fff;box-shadow:0 1px 3px rgba(245,158,11,.4)}.profile-tab-v2-info{flex:1 1;display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0;overflow:hidden}.profile-tab-v2-label{font-size:15px;font-weight:500;color:#1a1f2e;transition:all .3s ease;line-height:1.2;margin:0}.profile-tab-v2-status{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:11px;color:#f59e0b;font-weight:500;opacity:.9;line-height:1.1;margin:0}.profile-tab-v2-status .profile-tab-v2-status-icon{font-size:12px;filter:brightness(1.1);flex-shrink:0}.profile-tab-v2-status .profile-tab-v2-status-text{letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-tab-v2-active-indicator{position:absolute;bottom:0;left:20px;right:20px;height:3px;background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:3px 3px 0 0;opacity:0;transform:scaleX(0);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -2px 8px rgba(159,211,86,.3)}.profile-tab-v2-action-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);opacity:.7;transition:all .3s ease;z-index:3;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.profile-tab-v2-action-arrow svg{width:14px;height:14px;color:#f59e0b}.profile-tab-v2:hover .profile-tab-v2-action-arrow{opacity:1;transform:translateY(-50%) translateX(2px)}@keyframes pulseRingV2{0%{transform:scale(1);opacity:.4}40%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}@keyframes shimmerV2{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes slideV2{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.profile-info-section{margin-bottom:2rem}.profile-info-section .profile-info-header{margin-bottom:1.5rem}.profile-info-section .profile-info-header .section-title{color:#1a1f2e;font-size:1.4rem;font-weight:600;margin:0}.profile-info-section .profile-info-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08);direction:rtl}.profile-info-section .profile-info-item{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(229,231,235,.5);direction:rtl}.profile-info-section .profile-info-item:last-child{border-bottom:none}.profile-info-section .profile-info-item .info-label{color:#8892a6;font-size:.95rem;font-weight:500;text-align:right;margin-left:1rem}.profile-info-section .profile-info-item .info-value{color:#1a1f2e;font-size:1rem;font-weight:600;text-align:right;margin-left:auto;word-break:break-word}.profile-info-section .profile-info-item .info-value-with-badge{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin-left:auto;direction:rtl}.profile-info-section .profile-info-item .info-value-with-badge .info-value{margin:0;text-align:right;color:#1a1f2e;font-size:1rem;font-weight:600}.profile-info-section .profile-info-item .info-value-with-badge .verified-badge{display:inline-flex;align-items:center;grid-gap:.3rem;gap:.3rem;background:rgba(16,185,129,.1);color:#10b981;padding:.25rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600;border:1px solid rgba(16,185,129,.2)}.profile-info-section .profile-info-item .info-value-with-badge .verified-badge svg{width:12px;height:12px}@media(max-width:640px){.profile-info-section .profile-info-item{flex-direction:column;align-items:flex-end;grid-gap:.5rem;gap:.5rem;text-align:right}.profile-info-section .profile-info-item .info-label{min-width:auto;text-align:right}.profile-info-section .profile-info-item .info-value{margin-left:0;text-align:right}.profile-info-section .profile-info-item .info-value-with-badge{width:100%;margin-left:0;justify-content:flex-end;direction:rtl}}.profile-security-section{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.profile-security-section .security-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;grid-gap:1rem;gap:1rem}@media(max-width:640px){.profile-security-section .security-header{flex-direction:column;align-items:stretch}}.profile-security-section .security-header .security-header-content .section-title{color:#1a1f2e;font-size:1.4rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.profile-security-section .security-header .security-header-content .section-subtitle{color:#8892a6;font-size:.9rem;margin:0}.profile-security-section .security-header .change-password-btn{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:none;border-radius:10px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(159,211,86,.3);white-space:nowrap}.profile-security-section .security-header .change-password-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(159,211,86,.4)}.profile-security-section .security-header .change-password-btn:active{transform:translateY(0)}.profile-security-section .security-header .change-password-btn svg{width:18px;height:18px}.profile-security-section .password-change-form{background:#f5f6f8;border-radius:12px;padding:1.5rem;margin-top:1rem;border:1px solid rgba(159,211,86,.2)}.profile-security-section .password-change-form .password-form-header{margin-bottom:1.5rem;text-align:center}.profile-security-section .password-change-form .password-form-header h4{color:#1a1f2e;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.profile-security-section .password-change-form .password-form-header p{color:#8892a6;font-size:.9rem;margin:0}.profile-security-section .password-change-form .password-form-fields{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-bottom:1.5rem}@media(min-width:640px){.profile-security-section .password-change-form .password-form-fields{grid-template-columns:1fr 1fr}}.profile-security-section .password-change-form .password-field label{display:block;color:#1a1f2e;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.profile-security-section .password-change-form .password-field .password-input-wrapper{position:relative}.profile-security-section .password-change-form .password-field .password-input-wrapper svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8892a6;width:18px;height:18px;z-index:1}.profile-security-section .password-change-form .password-field .password-input-wrapper input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;background:#fff;transition:all .2s ease}.profile-security-section .password-change-form .password-field .password-input-wrapper input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.profile-security-section .password-change-form .password-field .password-input-wrapper input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.profile-security-section .password-change-form .password-field .password-input-wrapper input::placeholder{color:#b8c1d3;font-size:.9rem}.profile-security-section .password-change-form .password-field .field-error{color:#ef4444;font-size:.8rem;font-weight:500;margin-top:.4rem;display:flex;align-items:center;grid-gap:.3rem;gap:.3rem}.profile-security-section .password-change-form .password-form-actions{display:flex;grid-gap:.75rem;gap:.75rem;justify-content:center}@media(max-width:480px){.profile-security-section .password-change-form .password-form-actions{flex-direction:column}}.profile-security-section .password-change-form .password-form-actions .save-password-btn{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;transition:all .3s ease;min-width:140px;justify-content:center}.profile-security-section .password-change-form .password-form-actions .save-password-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(159,211,86,.4)}.profile-security-section .password-change-form .password-form-actions .save-password-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.profile-security-section .password-change-form .password-form-actions .save-password-btn svg{width:16px;height:16px}.profile-security-section .password-change-form .password-form-actions .save-password-btn .loading-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.profile-security-section .password-change-form .password-form-actions .cancel-password-btn{background:transparent;color:#8892a6;border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.profile-security-section .password-change-form .password-form-actions .cancel-password-btn:hover{color:#1a1f2e;border-color:#8892a6;background:rgba(136,146,166,.05)}.profile-security-section .password-change-form .password-form-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.75rem;border-radius:8px;margin-top:1rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.9rem}.profile-security-section .password-change-form .password-form-error svg{width:16px;height:16px;flex-shrink:0}.support-tab{background:#f9fafb}.support-tab .giver-header{position:relative;background:#fff;padding:32px 48px;border-bottom:1px solid #f1f3f5;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.08)}.support-tab .giver-header__content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:24px;gap:24px}.support-tab .giver-header__title{display:flex;align-items:center;grid-gap:16px;gap:16px}.support-tab .giver-header__title svg{width:28px;height:28px;color:#9fd356;filter:drop-shadow(0 2px 4px rgba(159,211,86,.2))}.support-tab .giver-header__title h1{font-size:28px;font-weight:700;color:#1a1f2e;margin:0;line-height:1.2}.support-tab .giver-header__title p{font-size:16px;color:#8892a6;margin:4px 0 0;line-height:1.4}.search-section{background:#fff;padding:24px 48px;border-bottom:1px solid #e5e7eb}.search-section .search-container .search-input-wrapper{flex:1 1;position:relative;display:flex;align-items:center}.search-section .search-container .search-input-wrapper svg{position:absolute;right:16px;width:20px;height:20px;color:#8892a6;pointer-events:none;z-index:2}.search-section .search-container .search-input-wrapper .search-input{width:100%;padding:14px 48px 14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;color:#1a1f2e;background:#fff;transition:all .3s ease}.search-section .search-container .search-input-wrapper .search-input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.search-section .search-container .search-input-wrapper .search-input::placeholder{color:#8892a6}.search-section .search-container .section-filter .filter-select{padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;color:#1a1f2e;background:#fff;min-width:180px;cursor:pointer;transition:all .3s ease}.search-section .search-container .section-filter .filter-select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.search-section .search-results-info{margin-top:16px;grid-gap:16px;gap:16px}.search-section .search-results-info p{color:#8892a6;font-size:14px}.search-section .search-results-info .clear-search{border:1px solid #e5e7eb;color:#8892a6;padding:6px 12px;border-radius:8px;transition:all .2s ease}.search-section .search-results-info .clear-search:hover{background:#f5f6f8;border-color:#8892a6}.support-content{padding:32px 48px;max-width:1200px}.docs-section,.support-content .faq-sections{margin-bottom:48px}.docs-section h2{font-size:24px;font-weight:600;color:#1a1f2e;margin:0 0 24px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.docs-section .docs-item{margin-bottom:24px}.docs-section .docs-item h3{font-size:18px;font-weight:600;color:#1a1f2e;margin:0 0 8px;line-height:1.4}.docs-section .docs-item p{color:#8892a6;line-height:1.6;margin:0;font-size:16px}.contact-support{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.contact-support .contact-header{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:32px}.contact-support .contact-header .contact-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#9fd356,#73bf44);display:flex;align-items:center;justify-content:center}.contact-support .contact-header .contact-icon svg{width:24px;height:24px;color:#fff}.contact-support .contact-header .contact-info h3{font-size:24px;font-weight:600;color:#1a1f2e;margin:0 0 8px}.contact-support .contact-header .contact-info p{font-size:16px;color:#8892a6;margin:0;line-height:1.4}.contact-support .contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.contact-support .contact-methods .contact-method{padding:24px;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s ease;cursor:pointer}.contact-support .contact-methods .contact-method:hover{border-color:#9fd356;box-shadow:0 4px 12px rgba(159,211,86,.15);transform:translateY(-2px)}.contact-support .contact-methods .contact-method .method-icon{width:40px;height:40px;border-radius:10px;background:rgba(159,211,86,.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.contact-support .contact-methods .contact-method .method-icon svg{width:20px;height:20px;color:#73bf44}.contact-support .contact-methods .contact-method .method-info h4{font-size:18px;font-weight:600;color:#1a1f2e;margin:0 0 8px}.contact-support .contact-methods .contact-method .method-info p{font-size:16px;color:#9fd356;font-weight:600;margin:0 0 8px}.contact-support .contact-methods .contact-method .method-info .availability{font-size:14px;color:#8892a6}.no-results{padding:64px 32px;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.no-results svg{width:64px;height:64px;color:#8892a6;margin-bottom:24px}.no-results h3{font-size:24px;font-weight:600;color:#1a1f2e;margin:0 0 12px}.no-results p{font-size:16px;color:#8892a6;margin:0 0 32px;line-height:1.5}.no-results .reset-search-btn{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.no-results .reset-search-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(159,211,86,.3)}.faq-section{animation:fadeIn .6s ease-out}@media(max-width:768px){.support-tab .giver-header{padding:24px}.support-tab .giver-header__title{grid-gap:12px;gap:12px}.support-tab .giver-header__title h1{font-size:24px}.support-tab .giver-header__title p{font-size:14px}.search-section{padding:20px 24px}.search-section .search-container{flex-direction:column;grid-gap:12px;gap:12px}.search-section .search-container .filter-select{min-width:100%}.support-content{padding:24px}.support-content .docs-section h2{font-size:20px}.support-content .docs-section .docs-item h3{font-size:16px}.support-content .docs-section .docs-item p{font-size:15px}.support-content .contact-support{padding:24px}.support-content .contact-support .contact-methods{grid-template-columns:1fr;grid-gap:16px;gap:16px}.support-content .contact-support .contact-methods .contact-method{padding:20px}}.categories-grid{padding:24px;max-width:1400px;margin:0 auto}.categories-grid .categories-title{font-size:28px;font-weight:700;margin-bottom:32px;position:relative}.categories-grid .categories-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:2px}.categories-grid .categories-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));animation:fadeInUp .4s ease-out}.categories-grid .category-card{padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e5e7eb;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.categories-grid .category-card:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(135deg,#9fd356,#73bf44);transform:scaleY(0);transition:transform .3s ease;transform-origin:top}.categories-grid .category-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.categories-grid .category-card:hover:before{transform:scaleY(1)}.categories-grid .category-card:hover .category-icon{background:linear-gradient(135deg,#9fd356,#73bf44);transform:scale(1.1) rotate(5deg)}.categories-grid .category-card:hover .category-icon svg{color:#fff}.categories-grid .category-card:hover .category-arrow{background:#9fd356;transform:translateX(-4px)}.categories-grid .category-card:hover .category-arrow svg{color:#fff}.categories-grid .category-card .category-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.1));border-radius:12px;margin-bottom:16px;transition:all .3s ease}.categories-grid .category-card .category-icon svg{width:28px;height:28px;color:#73bf44;transition:color .3s ease}.categories-grid .category-card .category-title{font-size:20px;transition:color .3s ease}.categories-grid .category-card .category-count{font-size:14px;color:#8892a6;margin-bottom:16px}.categories-grid .category-card .category-preview{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:16px;padding-top:16px;border-top:1px solid #e5e7eb}.categories-grid .category-card .category-preview .preview-item{font-size:13px;color:#b8c1d3;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.categories-grid .category-card .category-arrow{position:absolute;bottom:24px;left:24px;width:32px;height:32px;background:rgba(159,211,86,.1);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.categories-grid .category-card .category-arrow svg{width:16px;height:16px;color:#9fd356;transition:color .3s ease}@media(max-width:768px){.categories-grid{padding:16px}.categories-grid .categories-title{font-size:24px;margin-bottom:24px}.categories-grid .categories-container{grid-template-columns:1fr;grid-gap:16px;gap:16px}.categories-grid .category-card{padding:20px}.categories-grid .category-card .category-icon{width:48px;height:48px}.categories-grid .category-card .category-icon svg{width:24px;height:24px}.categories-grid .category-card .category-title{font-size:18px}}@media(min-width:1200px){.categories-grid .categories-container{grid-template-columns:repeat(3,1fr)}}@media(min-width:1600px){.categories-grid .categories-container{grid-template-columns:repeat(4,1fr)}}.mobile-blessing-modal{--primary:#9fd356;--primary-dark:#73bf44;--primary-light:#d6e046;--accent:#ebe94c;--bg:#fff;--bg-light:#f8f9fb;--bg-gray:#e9ecef;--text:#2d3748;--text-secondary:#6c757d;--text-light:#8898aa;--border:#dee2e6;--shadow:rgba(0,0,0,0.08);--shadow-lg:rgba(0,0,0,0.15);--radius-sm:0.75rem;--radius-md:1.25rem;--radius-lg:1.5rem;--radius-xl:2rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--ease:cubic-bezier(0.4,0,0.2,1);--transition:all 0.3s var(--ease);--transition-fast:all 0.15s ease-in-out}.mobile-blessing-modal__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;animation:mobileModalFadeIn .3s ease-out}.mobile-blessing-modal{position:fixed;bottom:0;left:0;right:0;max-height:95vh;z-index:9999;background:var(--bg);display:flex;flex-direction:column;animation:mobileModalSlideUp .4s var(--ease);overflow:hidden}@media(max-width:768px){.mobile-blessing-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -10px 30px var(--shadow-lg)}}@media(min-width:769px){.mobile-blessing-modal{max-width:420px;max-height:90vh;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);border-radius:var(--radius-xl);box-shadow:0 20px 60px var(--shadow-lg)}}.mobile-blessing-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-md) var(--space-sm);background:var(--bg);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:60px}.mobile-blessing-modal__header .header-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:var(--bg-light);border-radius:50%;color:var(--text);cursor:pointer;transition:var(--transition-fast)}.mobile-blessing-modal__header .header-btn:active,.mobile-blessing-modal__header .header-btn:hover{background:var(--bg-gray);transform:scale(.95)}.mobile-blessing-modal__header .header-btn svg{flex-shrink:0}.mobile-blessing-modal__header .header-title{display:flex;flex-direction:column;align-items:center;flex:1 1;margin:0 var(--space-sm)}.mobile-blessing-modal__header .header-title svg{color:var(--primary);margin-bottom:var(--space-xs)}.mobile-blessing-modal__header .header-title h1{font-size:1.1rem;font-weight:600;color:var(--text);margin:0;text-align:center;line-height:1.2}.mobile-blessing-modal__header .header-nav{display:flex;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs)}.mobile-blessing-modal__header .header-nav .nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--bg-light);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.mobile-blessing-modal__header .header-nav .nav-btn:active,.mobile-blessing-modal__header .header-nav .nav-btn:hover{background:var(--primary);color:#fff;transform:scale(.95)}.mobile-blessing-modal__header .header-nav .nav-counter{font-size:.85rem;color:var(--text-secondary);font-weight:500;margin:0 var(--space-xs);min-width:40px;text-align:center}.mobile-blessing-modal__content{overflow-y:auto;padding:var(--space-md);-webkit-overflow-scrolling:touch;flex-grow:0;flex-shrink:1}.gift-amount-section{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:2px solid rgba(159,211,86,.3);margin-bottom:var(--space-md);transition:all .2s ease}.gift-amount-section:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:var(--primary)}.gift-amount-section .amount-display{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px}.gift-amount-section .amount-display .amount-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;align-items:center;justify-content:center;flex-shrink:0}.gift-amount-section .amount-display .amount-icon svg{width:24px;height:24px;color:#fff}.gift-amount-section .amount-display .amount-info{flex:1 1;min-width:0}.gift-amount-section .amount-display .amount-value{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-amount-section .amount-display .amount-label{font-size:.85rem;color:var(--text-secondary);font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-amount-section .gift-date{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;color:var(--text-secondary)}.gift-amount-section .gift-date svg{width:14px;height:14px;flex-shrink:0;color:var(--primary)}.gift-amount-section .gift-date span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-message-section{margin-bottom:var(--space-lg)}.gift-message-section .section-title{display:flex;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:var(--space-md)}.gift-message-section .section-title svg{color:var(--primary)}.gift-message-section .message-content{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);position:relative}.gift-message-section .message-content:before{content:"";position:absolute;top:-8px;right:var(--space-md);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--bg-light)}.gift-message-section .message-content p{margin:0;line-height:1.6;color:var(--text);font-size:1rem;text-align:right;font-style:italic}.gift-media-section{margin-bottom:var(--space-lg);display:flex;flex-direction:column}.gift-media-section .section-title{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:var(--space-sm);display:block}.mobile-blessing-modal__media-tabs{display:flex;grid-gap:var(--space-xs);gap:var(--space-xs);margin-bottom:var(--space-sm);background:var(--bg-light);padding:4px;border-radius:var(--radius-sm)}.mobile-blessing-modal__media-tabs .media-tab{display:flex;align-items:center;justify-content:center;grid-gap:var(--space-xs);gap:var(--space-xs);flex:1 1;padding:var(--space-xs) var(--space-sm);border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-size:.85rem;font-weight:500}.mobile-blessing-modal__media-tabs .media-tab:hover{background:rgba(159,211,86,.1);color:var(--primary)}.mobile-blessing-modal__media-tabs .media-tab.active{background:#fff;color:var(--primary);box-shadow:0 2px 4px var(--shadow)}.mobile-blessing-modal__media-tabs .media-tab svg{width:18px;height:18px;flex-shrink:0}.mobile-blessing-modal__media-tabs .media-tab span{white-space:nowrap}.media-content{border-radius:var(--radius-md);overflow:hidden;background:var(--bg-light);border:1px solid var(--border);min-height:240px;max-height:320px;display:flex;align-items:center;justify-content:center;position:relative}.media-content:empty{display:none}.mobile-blessing-modal__media-loading{display:flex;flex-direction:column;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);color:var(--text-secondary)}.mobile-blessing-modal__media-loading .loading-spinner{width:32px;height:32px;border-top:3px solid var(--border);border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.mobile-blessing-modal__image{position:relative;cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mobile-blessing-modal__image img{width:100%;height:100%;max-height:300px;object-fit:contain}.mobile-blessing-modal__image .media-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#fff;padding:var(--space-sm);text-align:center;font-size:.85rem;opacity:0;transition:var(--transition)}.mobile-blessing-modal__image:active .media-overlay,.mobile-blessing-modal__image:hover .media-overlay{opacity:1}.mobile-blessing-modal__video{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mobile-blessing-modal__video video{width:100%;max-height:300px;border-radius:var(--radius-sm)}.mobile-blessing-modal__audio{width:100%;padding:var(--space-lg)}.mobile-blessing-modal__audio .audio-player{display:flex;flex-direction:column;align-items:center;grid-gap:var(--space-md);gap:var(--space-md)}.mobile-blessing-modal__audio .audio-player svg{width:48px;height:48px;color:var(--primary);opacity:.8}.mobile-blessing-modal__audio .audio-player audio{width:100%;height:40px}.mobile-blessing-modal__audio .audio-player audio::-webkit-media-controls-panel{background-color:var(--bg-light);border-radius:var(--radius-sm)}.mobile-blessing-modal__actions{display:flex;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);background:var(--bg);border-top:1px solid var(--border);position:-webkit-sticky;position:sticky;bottom:0}.mobile-blessing-modal__actions .action-btn{display:flex;align-items:center;justify-content:center;grid-gap:var(--space-xs);gap:var(--space-xs);flex:1 1;padding:var(--space-md) var(--space-sm);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);min-height:52px}.mobile-blessing-modal__actions .action-btn--primary{background:var(--primary);color:#fff}.mobile-blessing-modal__actions .action-btn--primary:active,.mobile-blessing-modal__actions .action-btn--primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(159,211,86,.3)}.mobile-blessing-modal__actions .action-btn--secondary{background:var(--bg-light);color:var(--text);border:1px solid var(--border)}.mobile-blessing-modal__actions .action-btn--secondary:active,.mobile-blessing-modal__actions .action-btn--secondary:hover{background:var(--bg-gray);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow)}.mobile-blessing-modal__actions .action-btn svg{width:20px;height:20px}.mobile-blessing-modal__fullscreen-media{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:mobileModalFadeIn .3s ease-out}.mobile-blessing-modal__fullscreen-media .fullscreen-header{position:absolute;top:0;left:0;right:0;padding:var(--space-md);display:flex;justify-content:flex-end;z-index:10001}.mobile-blessing-modal__fullscreen-media .fullscreen-header button{width:44px;height:44px;border:none;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;color:#fff;cursor:pointer;transition:var(--transition-fast)}.mobile-blessing-modal__fullscreen-media .fullscreen-header button:active,.mobile-blessing-modal__fullscreen-media .fullscreen-header button:hover{background:hsla(0,0%,100%,.2);transform:scale(.95)}.mobile-blessing-modal__fullscreen-media img{max-width:95%;max-height:85%;object-fit:contain;border-radius:var(--radius-md)}@keyframes mobileModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileModalSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.mobile-blessing-modal__header .header-title h1{font-size:1rem}.mobile-blessing-modal__header .header-nav .nav-counter{font-size:.8rem;min-width:35px}.gift-amount-section .amount-display .amount-value{font-size:2rem}.mobile-blessing-modal__actions .action-btn{font-size:.9rem;min-height:48px}}.mobile-blessing-modal{direction:rtl}.mobile-blessing-modal .mobile-blessing-modal__header .header-nav .nav-btn:first-child svg,.mobile-blessing-modal .mobile-blessing-modal__header .header-nav .nav-btn:last-child svg{transform:scaleX(-1)}.mobile-blessing-modal .gift-message-section .message-content:before{right:auto;left:var(--space-md)}.mobile-stats-scroll{position:relative;padding:12px 0;margin:0 -16px}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:32px;height:32px;border:none;background:rgba(26,31,46,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;color:#9fd356;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid rgba(159,211,86,.3)}.scroll-arrow svg{width:16px;height:16px}.scroll-arrow:active,.scroll-arrow:hover{background:rgba(26,31,46,.95);transform:translateY(-50%) scale(.95);border-color:rgba(159,211,86,.5)}.scroll-arrow--left{left:8px}.scroll-arrow--right{right:8px}.stats-scroll-container{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.stats-scroll-container::-webkit-scrollbar{display:none}.stats-scroll-content{display:flex;grid-gap:12px;gap:12px;padding:0 16px;scroll-snap-type:x mandatory}.stat-card{flex:0 0 140px;height:80px;cursor:pointer;scroll-snap-align:start;position:relative;overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.stat-card:active,.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.stat-card:active{transform:translateY(-1px) scale(.98)}.stat-card--success .stat-card__icon{background:rgba(159,211,86,.15);color:#9fd356}.stat-card--success:hover{border-color:rgba(159,211,86,.3);box-shadow:0 4px 16px rgba(159,211,86,.2)}.stat-card--error .stat-card__icon{background:rgba(239,68,68,.15);color:#ef4444}.stat-card--error:hover{border-color:rgba(239,68,68,.3);box-shadow:0 4px 16px rgba(239,68,68,.2)}.stat-card--purple .stat-card__icon{background:rgba(139,92,246,.15);color:#8b5cf6}.stat-card--purple:hover{border-color:rgba(139,92,246,.3);box-shadow:0 4px 16px rgba(139,92,246,.2)}.stat-card--amber .stat-card__icon{background:rgba(245,158,11,.15);color:#f59e0b}.stat-card--amber:hover{border-color:rgba(245,158,11,.3);box-shadow:0 4px 16px rgba(245,158,11,.2)}.stat-card--gray .stat-card__icon{background:rgba(156,163,175,.15);color:#9ca3af}.stat-card--gray:hover{border-color:rgba(156,163,175,.3);box-shadow:0 4px 16px rgba(156,163,175,.2)}.stat-card--orange .stat-card__icon{background:rgba(251,146,60,.15);color:#fb923c}.stat-card--orange:hover{border-color:rgba(251,146,60,.3);box-shadow:0 4px 16px rgba(251,146,60,.2)}.stat-card__icon{width:32px;height:32px;border-radius:8px}.stat-card__icon svg{width:16px;height:16px}.stat-card__content{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.stat-card__number{color:#fff;line-height:1}.stat-card__label,.stat-card__number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card__label{font-size:11px;color:hsla(0,0%,100%,.7);line-height:1.2}.scroll-indicators{display:flex;justify-content:center;grid-gap:6px;gap:6px;margin-top:8px;padding:0 16px}.scroll-indicator{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.3);transition:all .2s ease}.scroll-indicator--active{background:#9fd356;transform:scale(1.2)}@media(max-width:375px){.stat-card{flex:0 0 120px;height:72px;padding:12px;grid-gap:8px;gap:8px}.stat-card__icon{width:28px;height:28px}.stat-card__icon svg{width:14px;height:14px}.stat-card__number{font-size:16px}.stat-card__label{font-size:10px}.stats-scroll-content{grid-gap:8px;gap:8px;padding:0 12px}.scroll-arrow{width:28px;height:28px}.scroll-arrow svg{width:14px;height:14px}.scroll-arrow--left{left:4px}.scroll-arrow--right{right:4px}}@media(orientation:landscape)and (max-height:500px){.mobile-stats-scroll{padding:8px 0}.stat-card{height:64px;padding:12px}}@media(prefers-contrast:high){.scroll-arrow,.stat-card{border-width:2px}}@media(prefers-reduced-motion:reduce){.stats-scroll-container{scroll-behavior:auto}.stat-card{transition:none}.stat-card:hover{transform:none}.scroll-arrow{transition:none}.scroll-arrow:hover{transform:translateY(-50%)}}.mobile-settings-modal__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .3s ease;pointer-events:auto}.mobile-settings-modal{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;flex-direction:column;animation:slideInFromRight .3s ease;overflow:hidden;direction:rtl;pointer-events:auto}.mobile-settings-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-bottom:1px solid #e5e7eb;min-height:60px}.mobile-settings-modal__header .header-btn{width:40px;height:40px;border-radius:12px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#1f2937}.mobile-settings-modal__header .header-btn:active{transform:scale(.95);background:#f9fafb}.mobile-settings-modal__header .header-btn svg{width:24px;height:24px}.mobile-settings-modal__header .header-title{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:1 1;justify-content:center}.mobile-settings-modal__header .header-title svg{width:24px;height:24px;color:#9fd356}.mobile-settings-modal__header .header-title h1{font-size:20px;font-weight:600;color:#1f2937;margin:0}.mobile-settings-modal__header .header-status{width:40px;display:flex;justify-content:flex-end}.mobile-settings-modal__header .header-status .success-badge{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 8px;background:rgba(34,197,94,.1);color:#22c55e;border-radius:8px;font-size:12px;font-weight:600;animation:fadeInScale .3s ease}.mobile-settings-modal__header .header-status .success-badge svg{width:14px;height:14px}.mobile-settings-modal__tabs{display:flex;background:#f9fafb;padding:8px;grid-gap:8px;gap:8px;border-bottom:1px solid #e5e7eb}.mobile-settings-modal__tabs .tab-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;padding:12px 8px;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;color:#6b7280}.mobile-settings-modal__tabs .tab-btn svg{width:20px;height:20px}.mobile-settings-modal__tabs .tab-btn span{font-size:12px;font-weight:500}.mobile-settings-modal__tabs .tab-btn.active{background:#fff;color:#9fd356;box-shadow:0 2px 8px rgba(0,0,0,.08)}.mobile-settings-modal__tabs .tab-btn:active:not(.active){transform:scale(.95)}.mobile-settings-modal__content{flex:1 1;overflow-y:auto;padding:20px 16px 80px;-webkit-overflow-scrolling:touch}.mobile-settings-modal__content .tab-content{animation:fadeIn .3s ease}.mobile-settings-modal__content .section-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.mobile-settings-modal__content .section-title svg{width:20px;height:20px;color:#9fd356}.mobile-settings-modal__content .info-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px;margin-bottom:16px}.mobile-settings-modal__content .info-card .info-row{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;border-bottom:1px solid #f3f4f6;text-align:right}.mobile-settings-modal__content .info-card .info-row:last-child{border-bottom:none}.mobile-settings-modal__content .info-card .info-row label{font-size:14px;color:#6b7280;font-weight:500;text-align:right}.mobile-settings-modal__content .info-card .info-row .info-value{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:15px;color:#1f2937;cursor:pointer;transition:all .2s ease}.mobile-settings-modal__content .info-card .info-row .info-value:hover{color:#9fd356}.mobile-settings-modal__content .info-card .info-row .info-value .edit-icon{width:16px;height:16px;color:#9ca3af;opacity:0;transition:opacity .2s ease}.mobile-settings-modal__content .info-card .info-row .info-value:hover .edit-icon{opacity:1;color:#9fd356}.mobile-settings-modal__content .info-card .info-row .edit-field{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:1 1;max-width:200px}.mobile-settings-modal__content .info-card .info-row .edit-field input{flex:1 1;padding:8px 12px;border:1px solid #9fd356;border-radius:8px;font-size:14px;font-family:inherit;background:#fff}.mobile-settings-modal__content .info-card .info-row .edit-field input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.mobile-settings-modal__content .info-card .info-row .edit-field button{width:32px;height:32px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobile-settings-modal__content .info-card .info-row .edit-field button svg{width:16px;height:16px}.mobile-settings-modal__content .info-card .info-row .edit-field button:first-of-type{background:#9fd356;color:#fff}.mobile-settings-modal__content .info-card .info-row .edit-field button:first-of-type:disabled{opacity:.5;cursor:not-allowed}.mobile-settings-modal__content .info-card .info-row .edit-field button:last-of-type{background:#f3f4f6;color:#6b7280}.mobile-settings-modal__content .info-card .info-row .edit-field button:active:not(:disabled){transform:scale(.95)}.mobile-settings-modal__content .settings-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.mobile-settings-modal__content .settings-list .setting-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all .2s ease}.mobile-settings-modal__content .settings-list .setting-item:hover{border-color:#9fd356;box-shadow:0 2px 8px rgba(0,0,0,.08)}.mobile-settings-modal__content .settings-list .setting-item .setting-info{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1 1}.mobile-settings-modal__content .settings-list .setting-item .setting-info svg{width:24px;height:24px;color:#9fd356;flex-shrink:0}.mobile-settings-modal__content .settings-list .setting-item .setting-info .setting-text{text-align:right;direction:rtl}.mobile-settings-modal__content .settings-list .setting-item .setting-info .setting-text h4{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 4px;text-align:right}.mobile-settings-modal__content .settings-list .setting-item .setting-info .setting-text p{font-size:13px;color:#6b7280;margin:0;line-height:1.4;text-align:right}.mobile-settings-modal__content .toggle-switch{position:relative;display:inline-block;width:48px;height:28px}.mobile-settings-modal__content .toggle-switch input{opacity:0;width:0;height:0}.mobile-settings-modal__content .toggle-switch input:checked+.toggle-slider{background-color:#9fd356}.mobile-settings-modal__content .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.mobile-settings-modal__content .toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.mobile-settings-modal__content .toggle-switch .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:28px}.mobile-settings-modal__content .toggle-switch .toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}.mobile-settings-modal__content .action-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;direction:rtl;text-align:center}.mobile-settings-modal__content .action-btn svg{width:20px;height:20px}.mobile-settings-modal__content .action-btn--primary{background:#9fd356;color:#fff}.mobile-settings-modal__content .action-btn--primary:active{transform:scale(.98)}.mobile-settings-modal__content .action-btn--secondary{background:#f3f4f6;color:#1f2937}.mobile-settings-modal__content .action-btn--secondary:active{transform:scale(.98);background:#f9fafb}.mobile-settings-modal__content .action-btn--danger{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.mobile-settings-modal__content .action-btn--danger:hover{background:rgba(239,68,68,.15)}.mobile-settings-modal__content .action-btn--danger:active{transform:scale(.98)}.mobile-settings-modal__content .action-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-settings-modal__content .verification-card{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;border-radius:12px;margin-bottom:16px}.mobile-settings-modal__content .verification-card--warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#f59e0b}.mobile-settings-modal__content .verification-card--warning svg{width:24px;height:24px}.mobile-settings-modal__content .verification-card .verification-content{flex:1 1}.mobile-settings-modal__content .verification-card .verification-content h4{font-size:15px;font-weight:600;margin:0 0 4px}.mobile-settings-modal__content .verification-card .verification-content p{font-size:13px;margin:0;opacity:.9}.mobile-settings-modal__content .password-section{margin-top:16px;animation:slideDown .3s ease}.mobile-settings-modal__content .password-section .save-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:12px;margin-top:12px;background:#9fd356;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-settings-modal__content .password-section .save-btn svg{width:18px;height:18px}.mobile-settings-modal__content .password-section .save-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-settings-modal__content .password-section .save-btn:active:not(:disabled){transform:scale(.98)}.mobile-settings-modal__content .danger-zone{margin-top:24px;padding:20px;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.1);border-radius:16px}.mobile-settings-modal__content .danger-zone .danger-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:16px;font-weight:600;color:#ef4444;margin:0 0 16px;text-align:right;direction:rtl}.mobile-settings-modal__content .danger-zone .danger-title svg{width:20px;height:20px}.mobile-settings-modal .delete-confirmation{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}.mobile-settings-modal .delete-confirmation__content{background:#fff;border-radius:20px;padding:24px;max-width:360px;width:100%;animation:scaleIn .3s ease}.mobile-settings-modal .delete-confirmation__content .delete-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.1);border-radius:50%;color:#ef4444}.mobile-settings-modal .delete-confirmation__content .delete-icon svg{width:32px;height:32px}.mobile-settings-modal .delete-confirmation__content h3{font-size:20px;font-weight:600;color:#1f2937;text-align:center;margin:0 0 12px;direction:rtl}.mobile-settings-modal .delete-confirmation__content p{font-size:15px;color:#6b7280;text-align:center;margin:0 0 16px;direction:rtl}.mobile-settings-modal .delete-confirmation__content ul{list-style:none;padding:0;margin:0 0 24px}.mobile-settings-modal .delete-confirmation__content ul li{padding:8px 0;font-size:14px;color:#6b7280;text-align:right}.mobile-settings-modal .delete-confirmation__content ul li:before{content:"•";color:#ef4444;margin-left:8px}.mobile-settings-modal .delete-confirmation__content .delete-actions{display:flex;grid-gap:12px;gap:12px}.mobile-settings-modal .delete-confirmation__content .delete-actions button{flex:1 1;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.mobile-settings-modal .delete-confirmation__content .delete-actions button.delete-confirm-btn{background:#ef4444;color:#fff}.mobile-settings-modal .delete-confirmation__content .delete-actions button.delete-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-settings-modal .delete-confirmation__content .delete-actions button.delete-cancel-btn{background:#f3f4f6;color:#1f2937}.mobile-settings-modal .delete-confirmation__content .delete-actions button:active:not(:disabled){transform:scale(.98)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mobile-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#1a1f2e;border-bottom:1px solid hsla(0,0%,100%,.08);transition:all .3s ease;direction:rtl;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-header.scrolled{box-shadow:0 4px 12px rgba(0,0,0,.15);border-bottom-color:hsla(0,0%,100%,.15)}.mobile-header__main{display:flex;align-items:center;padding:12px 16px;min-height:56px;grid-gap:12px;gap:12px;position:relative}.mobile-header--application .mobile-header__main{justify-content:space-between}.mobile-header--application .mobile-header__brand{position:absolute;left:50%;transform:translateX(-50%);z-index:1}.mobile-header--application .mobile-header__brand .giver-logo{height:28px;width:auto;filter:brightness(0) invert(1);opacity:.95;transition:all .3s ease}.mobile-header--application .mobile-header__brand .giver-logo:hover{opacity:1;transform:scale(1.05)}.mobile-header--application .mobile-header__actions{display:flex;align-items:center;grid-gap:8px;gap:8px;z-index:2}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell,.mobile-header--application .mobile-header__actions .mobile-header__user-menu{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(159,211,86,.1);transition:all .2s ease;cursor:pointer;border:none;position:relative}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell:hover,.mobile-header--application .mobile-header__actions .mobile-header__user-menu:hover{background:rgba(159,211,86,.2);transform:scale(1.05)}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell:active,.mobile-header--application .mobile-header__actions .mobile-header__user-menu:active{transform:scale(.95)}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell .giver-logo-container,.mobile-header--application .mobile-header__actions .mobile-header__notification-bell .head-menu-login,.mobile-header--application .mobile-header__actions .mobile-header__user-menu .giver-logo-container,.mobile-header--application .mobile-header__actions .mobile-header__user-menu .head-menu-login{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;padding:0!important;margin:0!important}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell svg{width:18px;height:18px;color:hsla(0,0%,100%,.8)}.mobile-header--application .mobile-header__actions .mobile-header__notification-bell:hover svg{color:#fff}.mobile-header--application .mobile-header__actions .mobile-header__user-menu{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:600}.mobile-header--application .mobile-header__actions .mobile-header__user-menu:hover{color:#fff}.mobile-header--grm-dashboard .mobile-header__title-section{flex:1 1;display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0}.mobile-header--grm-dashboard .mobile-header__actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.mobile-header--grm-dashboard .mobile-header__actions .mobile-header__settings-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:rgba(159,211,86,.1);border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s ease}.mobile-header--grm-dashboard .mobile-header__actions .mobile-header__settings-btn:hover{background:rgba(159,211,86,.2);transform:scale(1.05)}.mobile-header--grm-dashboard .mobile-header__actions .mobile-header__settings-btn:active{transform:scale(.95)}.mobile-header--event-details .mobile-header__title-section{flex:1 1;display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0}.mobile-header--event-details .mobile-header__actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.mobile-header--event-details .mobile-header__actions .mobile-header__menu-btn,.mobile-header--event-details .mobile-header__actions .mobile-header__refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:rgba(159,211,86,.1);border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s ease}.mobile-header--event-details .mobile-header__actions .mobile-header__menu-btn:hover,.mobile-header--event-details .mobile-header__actions .mobile-header__refresh-btn:hover{background:rgba(159,211,86,.2);transform:scale(1.05)}.mobile-header--event-details .mobile-header__actions .mobile-header__menu-btn:active,.mobile-header--event-details .mobile-header__actions .mobile-header__refresh-btn:active{transform:scale(.95)}.mobile-header--event-details .mobile-header__actions .mobile-header__menu-btn.active{background:rgba(159,211,86,.3);color:#9fd356}.mobile-header__hamburger-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:rgba(159,211,86,.15);border-radius:12px;color:#9fd356;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;overflow:hidden}.mobile-header__hamburger-btn:hover{background:rgba(159,211,86,.25);transform:translateY(-1px);box-shadow:0 4px 8px rgba(159,211,86,.2)}.mobile-header__hamburger-btn:active{transform:scale(.95);transition:transform .1s ease}.mobile-header__hamburger-btn .hamburger-icon{width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.mobile-header__hamburger-btn .hamburger-icon span{display:block;height:2px;width:100%;background:#9fd356;border-radius:1px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.mobile-header__hamburger-btn .hamburger-icon span:first-child{transform-origin:top left}.mobile-header__hamburger-btn .hamburger-icon span:nth-child(2){transform-origin:center}.mobile-header__hamburger-btn .hamburger-icon span:nth-child(3){transform-origin:bottom left}.mobile-header__hamburger-btn.active{background:rgba(159,211,86,.4);box-shadow:0 0 12px rgba(159,211,86,.4);animation:hamburgerPulse 2s ease-in-out infinite}.mobile-header__hamburger-btn.active .hamburger-icon span:first-child{transform:rotate(45deg) translate(3px,1px);width:20px;box-shadow:0 0 4px rgba(159,211,86,.6)}.mobile-header__hamburger-btn.active .hamburger-icon span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-header__hamburger-btn.active .hamburger-icon span:nth-child(3){transform:rotate(-45deg) translate(3px,-1px);width:20px;box-shadow:0 0 4px rgba(159,211,86,.6)}.mobile-header__back-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:rgba(159,211,86,.15);border-radius:12px;color:#9fd356;cursor:pointer;transition:all .2s ease;flex-shrink:0}.mobile-header__back-btn svg{width:20px;height:20px}.mobile-header__back-btn:active,.mobile-header__back-btn:hover{background:rgba(159,211,86,.25);transform:scale(.95)}.mobile-header__back-btn:active{transition:transform .1s ease}.mobile-header__title-section{display:flex;align-items:center;flex:1 1;grid-gap:8px;gap:8px;min-width:0}.mobile-header__title{font-size:18px;font-weight:700;color:#fff;margin:0;line-height:1.2;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header__meta-toggle{position:absolute;bottom:5px;left:5px;display:flex;align-items:center;justify-content:center;width:24px;height:16px;border:none;cursor:pointer;background:transparent;transition:all .2s ease;z-index:5}.mobile-header__meta-toggle .minimal-toggle{position:relative;width:20px;height:12px;display:flex;align-items:center;justify-content:center}.mobile-header__meta-toggle .toggle-line-1,.mobile-header__meta-toggle .toggle-line-2{position:absolute;width:10px;height:2px;background:#9fd356;border-radius:1px;transition:all .6s cubic-bezier(.25,.46,.45,.94);will-change:transform,width;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.mobile-header__meta-toggle .toggle-line-1{left:50%;transform-origin:center center;transform:translateX(-50%) rotate(40deg) translateX(-4px)}.mobile-header__meta-toggle .toggle-line-2{right:50%;transform-origin:center center;transform:translateX(50%) rotate(-40deg) translateX(4px)}.mobile-header__meta-toggle:hover .toggle-line-1{background:#b8e571;transform:translateX(-50%) rotate(35deg) translateX(-4px)}.mobile-header__meta-toggle:hover .toggle-line-2{background:#b8e571;transform:translateX(50%) rotate(-35deg) translateX(4px)}.mobile-header__meta-toggle.active .toggle-line-1{transform:translateX(-50%) rotate(0deg) translateX(-8px);width:14px}.mobile-header__meta-toggle.active .toggle-line-2{transform:translateX(50%) rotate(0deg) translateX(8px);width:42px}.mobile-header__meta-toggle:focus-visible{outline:1px solid #9fd356;outline-offset:2px;border-radius:4px}.mobile-header__event-meta{padding:0 16px 12px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;animation:mobileHeaderSlideDown .3s ease-out;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,max-height}.mobile-header__event-meta__event-dropdown{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mobile-header__event-meta__event-dropdown .mobile-event-dropdown .mobile-event-selector{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.15)!important}.mobile-header__event-meta__event-dropdown .mobile-event-dropdown .mobile-event-selector:hover{background:hsla(0,0%,100%,.12)!important;border-color:#9fd356!important}.mobile-header__event-meta .meta-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.03);border-radius:8px;font-size:13px;color:hsla(0,0%,100%,.8)}.mobile-header__event-meta .meta-item svg{width:14px;height:14px;color:hsla(0,0%,100%,.6);flex-shrink:0}.mobile-header__event-meta .meta-item span{flex:1 1;line-height:1.3}.mobile-header__event-meta .meta-item.event-code{background:rgba(159,211,86,.1);color:#9fd356;font-weight:600}.mobile-header__event-meta .meta-item.event-code svg{color:#9fd356}.mobile-header__event-meta .meta-item.event-code.clickable{cursor:pointer;transition:all .3s ease;border:1px solid rgba(159,211,86,.2)}.mobile-header__event-meta .meta-item.event-code.clickable:hover{background:rgba(159,211,86,.15);border-color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 8px rgba(159,211,86,.2)}.mobile-header__event-meta .meta-item.event-code.clickable:active{transform:scale(.98);background:rgba(159,211,86,.2)}.mobile-header__event-meta .meta-item.event-code.clickable span{transition:all .3s ease}.mobile-header__event-meta .meta-item.event-code.clickable.copied{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.mobile-header__event-meta .meta-item.event-code.clickable.copied span{color:#22c55e;font-weight:700;animation:copySuccess .3s ease}@keyframes mobileHeaderSlideDown{0%{opacity:0;max-height:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-bottom:12px}}@media(max-width:375px){.mobile-header__main{padding:8px 12px;grid-gap:8px;gap:8px}.mobile-header__title{font-size:16px}.mobile-header__back-btn{width:40px;height:40px}.mobile-header__back-btn svg{width:18px;height:18px}.mobile-header__event-meta{padding:0 12px 8px;grid-gap:6px;gap:6px}.mobile-header__event-meta .meta-item{padding:6px 10px;font-size:12px}}@media(orientation:landscape)and (max-height:500px){.mobile-header__main{min-height:48px;padding:8px 16px}.mobile-header__title{font-size:16px}}@media(prefers-contrast:high){.mobile-header{border-bottom-color:hsla(0,0%,100%,.3)}.mobile-header__back-btn{border:1px solid #9fd356}.mobile-header__event-meta .meta-item{border:1px solid hsla(0,0%,100%,.1)}}@media(prefers-reduced-motion:reduce){.mobile-header__meta-toggle{transition:none}.mobile-header__meta-toggle .toggle-arrow-left,.mobile-header__meta-toggle .toggle-arrow-right{transition:none!important}.mobile-header__event-meta{animation:none}.mobile-header__hamburger-btn .hamburger-icon span{transition:none}.mobile-sidebar{transition:none!important}.mobile-sidebar__content{animation:none!important}.mobile-sidebar-backdrop{transition:none!important}@keyframes mobileHeaderSlideDown{0%,to{opacity:1;max-height:200px;padding-bottom:12px}}}.mobile-sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:199;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1);touch-action:none}.mobile-sidebar-backdrop.active{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;animation:backdropHint 3s ease-in-out 2;cursor:pointer}.mobile-sidebar{position:fixed;top:0;right:0;width:85%;max-width:320px;height:100vh;height:100dvh;height:calc(var(--vh, 1vh)*100);background:linear-gradient(180deg,#1a1f2e,#232937);z-index:200;display:flex;flex-direction:column;direction:rtl;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 32px rgba(0,0,0,.3)}.mobile-sidebar.open{transform:translateX(0)}.mobile-sidebar__header{padding:0;background:rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.mobile-sidebar__header .sidebar-section.sidebar-event-section{padding:80px 20px 20px;background:transparent;margin:0;border:none}.mobile-sidebar__header .sidebar-section.sidebar-event-section .section-title{color:hsla(0,0%,100%,.9);font-size:18px;font-weight:600;margin-bottom:12px;padding:0}.mobile-sidebar__header .sidebar-section.sidebar-event-section .section-title svg{color:#9fd356;width:20px;height:20px}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown{margin:0}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger{background:linear-gradient(135deg,#9fd356,rgba(159,211,86,.8));border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(159,211,86,.2)}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger:hover{background:linear-gradient(135deg,#9fd356,rgba(159,211,86,.9));box-shadow:0 4px 12px rgba(159,211,86,.3)}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger .selected-event__icon,.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger .selected-event__title{color:#fff}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger .selected-event__summary{color:hsla(0,0%,100%,.9)}.mobile-sidebar__header .sidebar-section.sidebar-event-section .mobile-event-dropdown .dropdown-trigger .dropdown-arrow{color:#fff}.mobile-sidebar__notifications-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:rgba(159,211,86,.1);border-radius:8px;color:#9fd356;cursor:pointer;transition:all .2s ease;position:relative}.mobile-sidebar__notifications-btn svg{width:18px;height:18px}.mobile-sidebar__notifications-btn:hover{background:rgba(159,211,86,.2);transform:scale(1.05)}.mobile-sidebar__notifications-btn:active{transform:scale(.95)}.mobile-sidebar .sidebar-header-actions{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-shrink:0}.mobile-sidebar__swipe-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .2s ease}.mobile-sidebar__swipe-btn svg{width:18px;height:18px}.mobile-sidebar__swipe-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.mobile-sidebar__swipe-btn:active{transform:scale(.95)}.mobile-sidebar__close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .2s ease}.mobile-sidebar__close-btn svg{width:18px;height:18px}.mobile-sidebar__close-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.mobile-sidebar__close-btn:active{transform:scale(.95)}.mobile-sidebar__content{flex:1 1;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.mobile-sidebar__content::-webkit-scrollbar{width:4px}.mobile-sidebar__content::-webkit-scrollbar-track{background:transparent}.mobile-sidebar__content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.sidebar-nav-item{grid-gap:16px;gap:16px;padding:16px 24px;transition:all .3s ease;border-bottom:1px solid hsla(0,0%,100%,.03)}.sidebar-nav-item:hover{background:rgba(159,211,86,.08);transform:translateX(-4px)}.sidebar-nav-item:active{background:rgba(159,211,86,.15);transform:translateX(-2px)}.sidebar-nav-item .nav-item__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(159,211,86,.12);border-radius:12px;color:#9fd356;flex-shrink:0;transition:all .3s ease}.sidebar-nav-item .nav-item__icon svg{width:22px;height:22px}.sidebar-nav-item:hover .nav-item__icon{background:rgba(159,211,86,.2);transform:scale(1.05)}.sidebar-nav-item .nav-item__content{flex:1 1;text-align:right;direction:rtl}.sidebar-nav-item .nav-item__content h4{font-size:14px;font-weight:600;color:#fff;margin:0 0 3px;line-height:1.2}.sidebar-nav-item .nav-item__content p{font-size:12px;color:hsla(0,0%,100%,.6);margin:0;line-height:1.3}.mobile-sidebar__header.single-event-user{padding-top:24px}.mobile-sidebar__header.single-event-user+.mobile-sidebar__content .sidebar-section:first-child{margin-top:45px}.primary-nav-items{padding:8px 16px;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.primary-nav-items .nav-item{background:rgba(159,211,86,.15);border-radius:12px;color:#fff;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.primary-nav-items .nav-item:hover{background:rgba(159,211,86,.25);transform:translateY(-1px);box-shadow:0 4px 8px rgba(159,211,86,.2)}.primary-nav-items .nav-item:active{transform:scale(.95);transition:transform .1s ease}.primary-nav-items .nav-item .nav-icon{color:#9fd356}.nav-items{padding:8px 16px;grid-gap:4px;gap:4px}.nav-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:transparent;border:none;border-radius:12px;color:hsla(0,0%,100%,.9);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);direction:rtl;text-align:right}.nav-item:hover{background:rgba(159,211,86,.1);transform:translateX(-4px)}.nav-item__content{display:flex;align-items:center;grid-gap:16px;gap:16px;flex:1 1}.nav-item__content .nav-icon{width:20px;height:20px;color:hsla(0,0%,100%,.7);flex-shrink:0}.nav-item__content .nav-text{flex:1 1;text-align:right;direction:rtl}.nav-item .nav-arrow{width:16px;height:16px;color:hsla(0,0%,100%,.4);transition:all .2s cubic-bezier(.4,0,.2,1);transform:scaleX(-1)}.nav-item:hover .nav-arrow{transform:translateX(-4px);color:hsla(0,0%,100%,.6)}.nav-item.primary-action{background:rgba(159,211,86,.15);border:1px solid transparent;margin-bottom:4px}.nav-item.primary-action:hover{background:rgba(159,211,86,.25);transform:translateY(-1px);box-shadow:0 4px 8px rgba(159,211,86,.2)}.nav-item.primary-action.create-event .nav-icon{color:#9fd356}.nav-item.primary-action.send-gift .nav-icon{color:#7ac043}.nav-item.primary-action.dashboard-management .nav-icon{color:#9fd356}.sidebar-section{margin:0 0 16px;padding:0}.sidebar-section:first-child{margin-top:0}.sidebar-section .section-title{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.5px;padding:12px 20px;margin:0;background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.05)}.sidebar-section .section-title svg{width:16px;height:16px;color:#9fd356}.sidebar-section .mobile-event-dropdown{margin:0 24px}.sidebar-section .mobile-event-dropdown .mobile-event-selector{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;padding:12px 16px!important}.sidebar-section .mobile-event-dropdown .mobile-event-selector:hover{background:hsla(0,0%,100%,.08)!important;border-color:#9fd356!important}.sidebar-section .mobile-event-dropdown .mobile-event-options{background:#232937!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}@keyframes hamburgerPulse{0%,to{box-shadow:0 0 12px rgba(159,211,86,.4)}50%{box-shadow:0 0 20px rgba(159,211,86,.6)}}@keyframes backdropHint{0%,to{background:rgba(0,0,0,.5)}50%{background:rgba(0,0,0,.3)}}@media(orientation:landscape)and (max-height:500px){.mobile-sidebar__header{padding:12px 24px;min-height:56px}.mobile-sidebar__header h2{font-size:18px}.mobile-sidebar__content{padding:16px 0}.sidebar-nav-item{padding:12px 24px}.sidebar-nav-item .nav-item__icon{width:40px;height:40px}.sidebar-nav-item .nav-item__icon svg{width:18px;height:18px}.sidebar-nav-item .nav-item__content h4{font-size:13px}.sidebar-nav-item .nav-item__content p{font-size:11px}}.sidebar-divider{background:hsla(0,0%,100%,.08);margin:16px 24px}.sidebar-nav-item.logout-item{border-top:1px solid hsla(0,0%,100%,.05);margin-top:8px}.sidebar-nav-item.logout-item:hover{background:rgba(255,100,100,.08)}.sidebar-nav-item.logout-item:hover .nav-item__icon{background:rgba(255,100,100,.15);color:#ff6b6b}.sidebar-nav-item.logout-item .nav-item__icon{background:rgba(255,100,100,.12);color:#ff6b6b}.sidebar-nav-item.logout-item .nav-item__content h4{color:#ff6b6b}.user-profile{padding:0;background:transparent;border-radius:0;border:none}.user-profile:hover .user-avatar{transform:scale(1.05)}.user-profile:hover .user-info .user-name{color:#9fd356}.user-profile .user-avatar{width:40px;height:40px;background:#9fd356;border-radius:10px;color:#1a1f2e;transition:transform .2s ease;font-weight:600}.user-profile .user-avatar svg{width:20px;height:20px;color:#1a1f2e}.user-profile .user-info .user-name{font-size:15px;color:#fff;line-height:1.3;transition:color .2s ease}.user-profile .user-info .user-role{font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.2;font-weight:400}.user-profile .user-menu{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);transition:all .2s ease}.user-profile .user-menu svg{width:14px;height:14px}.user-profile .user-menu:hover{color:#9fd356;transform:scale(1.05)}.notification-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:2px solid #1a1f2e;animation:notificationPulse 2s ease-in-out infinite}@keyframes notificationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes copySuccess{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes expandPulse{0%{opacity:.3;transform:scale(.9)}50%{opacity:.7;transform:scale(1.1)}to{opacity:.3;transform:scale(.9)}}.mobile-sidebar__swipe-handle{position:absolute;left:-25px;top:-15px;width:30px;height:80px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;background:transparent;transition:all .3s ease;z-index:10;opacity:0;visibility:hidden}.mobile-sidebar__swipe-handle:hover .swipe-handle__indicator{opacity:.8;transform:translateX(2px)}.mobile-sidebar__swipe-handle .swipe-handle__indicator{display:flex;align-items:center;grid-gap:6px;gap:6px;opacity:.5;transition:all .3s ease;padding-left:4px}.mobile-sidebar__swipe-handle .swipe-handle__line{width:2px;height:40px;background:hsla(0,0%,100%,.6);border-radius:1px;transition:all .3s ease}.mobile-sidebar__swipe-handle .swipe-handle__arrow{width:16px;height:16px;color:hsla(0,0%,100%,.5);transition:all .3s ease}.mobile-sidebar-backdrop.active~.mobile-sidebar .mobile-sidebar__swipe-handle,.mobile-sidebar.open .mobile-sidebar__swipe-handle{opacity:1;visibility:visible}.mobile-sidebar__footer{margin-top:auto;padding:16px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-sidebar__footer .user-section{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.mobile-sidebar__footer .user-profile{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px;background:hsla(0,0%,100%,.05);border-radius:12px}.mobile-sidebar__footer .user-profile .user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9fd356,#7ac043);display:flex;align-items:center;justify-content:center;color:#fff}.mobile-sidebar__footer .user-profile .user-avatar svg{width:20px;height:20px}.mobile-sidebar__footer .user-profile .user-info{flex:1 1}.mobile-sidebar__footer .user-profile .user-info .user-greeting{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.95)}.mobile-sidebar__footer .user-profile .user-info .user-role{font-size:12px;color:hsla(0,0%,100%,.6)}.mobile-sidebar__footer .login-btn,.mobile-sidebar__footer .logout-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-sidebar__footer .login-btn:hover,.mobile-sidebar__footer .logout-btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.mobile-sidebar__footer .login-btn svg,.mobile-sidebar__footer .logout-btn svg{width:18px;height:18px}.mobile-sidebar__footer .login-btn{background:linear-gradient(135deg,#9fd356,#7ac043);border:none;color:#fff}.mobile-sidebar__footer .login-btn:hover{background:linear-gradient(135deg,#8fc346,#6ab033)}@media(max-width:350px){.mobile-sidebar__header{padding:16px 20px}.mobile-sidebar__content{padding:20px 0}.sidebar-nav-item{padding:14px 20px;grid-gap:12px;gap:12px}.sidebar-nav-item .nav-item__icon{width:44px;height:44px}.sidebar-section .section-title{padding:0 20px 12px}.sidebar-section .mobile-event-dropdown{margin:0 20px}.sidebar-divider{margin:16px 20px}.mobile-sidebar__header{padding:10px 16px;min-height:56px}.mobile-sidebar__header .user-profile .user-avatar{width:32px;height:32px}.mobile-sidebar__header .user-profile .user-info .user-name{font-size:13px}.mobile-sidebar__header .user-profile .user-info .user-role{font-size:10px}.mobile-sidebar__header .user-profile .user-menu{width:20px;height:20px}.mobile-sidebar__header .user-profile .user-menu svg{width:12px;height:12px}.mobile-sidebar__close-btn,.mobile-sidebar__swipe-btn{width:32px;height:32px}.mobile-sidebar__close-btn svg,.mobile-sidebar__swipe-btn svg{width:16px;height:16px}.mobile-sidebar__notifications-btn{width:32px;height:32px}.mobile-sidebar__notifications-btn svg{width:16px;height:16px}.mobile-sidebar__notifications-btn .notification-badge{top:-2px;right:-2px;min-width:14px;height:14px;font-size:9px;padding:1px 4px}}.copy-toast-mobile{position:fixed;top:24px;right:24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px 20px;border-radius:16px;font-size:14px;font-weight:500;z-index:10000;box-shadow:0 8px 32px rgba(16,185,129,.25),0 4px 16px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:280px;transform:translateX(100%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.copy-toast-mobile.modern{display:flex;align-items:center;grid-gap:14px;gap:14px}.copy-toast-mobile.modern .toast-icon{flex-shrink:0;width:40px;height:40px;background:hsla(0,0%,100%,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.copy-toast-mobile.modern .toast-icon svg{color:#fff;animation:checkmarkMobile .6s cubic-bezier(.4,0,.2,1) .2s both}.copy-toast-mobile.modern .toast-content{flex:1 1}.copy-toast-mobile.modern .toast-content .toast-title{font-size:15px;font-weight:600;margin-bottom:2px;color:#fff;font-family:"Heebo",sans-serif}.copy-toast-mobile.modern .toast-content .toast-subtitle{font-size:13px;color:hsla(0,0%,100%,.8);font-weight:500;font-family:monospace;letter-spacing:.5px}.copy-toast-mobile.show{transform:translateX(0);opacity:1}.copy-toast-mobile.fade-out{transform:translateX(100%);opacity:0}.copy-toast-mobile:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#34d399,#10b981,#059669);border-radius:16px;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.copy-toast-mobile:hover:before{opacity:.3}@keyframes checkmarkMobile{0%{opacity:0;transform:scale(.5) rotate(-45deg)}50%{opacity:.8;transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.mobile-tab-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#1a1f2e;border-top:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:8px 16px calc(8px + constant(safe-area-inset-bottom));padding-bottom:calc(8px + var(--safe-area-inset-bottom, 0px));box-shadow:0 -4px 16px rgba(0,0,0,.1),0 -1px 4px rgba(0,0,0,.05)}.mobile-tab-nav__container{justify-content:space-around;max-width:400px;margin:0 auto}.mobile-tab-btn,.mobile-tab-nav__container{display:flex;align-items:center;grid-gap:4px;gap:4px}.mobile-tab-btn{position:relative;flex-direction:column;justify-content:center;padding:8px 12px;min-width:64px;min-height:56px;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;flex:1 1}.mobile-tab-btn:hover{background:hsla(0,0%,100%,.05)}.mobile-tab-btn:active{transform:scale(.95);transition:transform .1s ease}.mobile-tab-btn.active .mobile-tab-btn__icon{color:#9fd356;transform:scale(1.1)}.mobile-tab-btn.active .mobile-tab-btn__label{color:#9fd356;font-weight:600}.mobile-tab-btn__icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:hsla(0,0%,100%,.6);transition:all .2s ease}.mobile-tab-btn__icon svg{width:22px;height:22px}.mobile-tab-btn__badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border-radius:8px;font-size:10px;font-weight:600;line-height:1;padding:0 4px;border:2px solid #1a1f2e;z-index:1}.mobile-tab-btn__badge:empty{display:none}.mobile-tab-btn__label{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.7);transition:all .2s ease;line-height:1;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab-btn__indicator{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:24px;height:3px;background:#9fd356;border-radius:2px;animation:slideDown .2s ease-out}@media(max-width:375px){.mobile-tab-nav{padding:6px 12px calc(6px + constant(safe-area-inset-bottom));padding-bottom:calc(6px + var(--safe-area-inset-bottom, 0px))}.mobile-tab-btn{min-width:56px;min-height:48px;padding:6px 8px;grid-gap:2px;gap:2px}.mobile-tab-btn__icon{width:20px;height:20px}.mobile-tab-btn__icon svg{width:18px;height:18px}.mobile-tab-btn__badge{min-width:14px;height:14px;font-size:9px;top:-4px;right:-4px}.mobile-tab-btn__label{font-size:10px}.mobile-tab-btn__indicator{width:20px;height:2px}}@media(orientation:landscape)and (max-height:500px){.mobile-tab-nav{padding:4px 16px calc(4px + constant(safe-area-inset-bottom));padding-bottom:calc(4px + var(--safe-area-inset-bottom, 0px))}.mobile-tab-btn{min-height:40px;padding:4px 8px;grid-gap:2px;gap:2px}.mobile-tab-btn__icon{width:18px;height:18px}.mobile-tab-btn__icon svg{width:16px;height:16px}.mobile-tab-btn__label{font-size:9px}}@media(prefers-contrast:high){.mobile-tab-nav{border-top-width:2px;border-top-color:hsla(0,0%,100%,.3)}.mobile-tab-btn.active{background:rgba(159,211,86,.1);border:1px solid #9fd356}}@media(prefers-reduced-motion:reduce){.mobile-tab-btn{transition:none}.mobile-tab-btn.active .mobile-tab-btn__icon,.mobile-tab-btn:active{transform:none}.mobile-tab-btn__indicator{animation:none}@keyframes slideDown{0%,to{opacity:1;transform:translateX(-50%)}}}@media(prefers-color-scheme:dark){.mobile-tab-nav{background:#1a1f2e;border-top-color:hsla(0,0%,100%,.08)}}.mobile-overview{padding:16px;background:#f8f9fa;min-height:calc(100vh - 70px);direction:rtl}.mobile-overview--empty{display:flex;align-items:center;justify-content:center}.metrics-grid{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:24px;max-width:100%;overflow:hidden;margin-top:20px}.quick-metric{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:#fff;border:1px solid #e9ecef;border-radius:12px;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.quick-metric:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.quick-metric__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-metric__icon svg{width:20px;height:20px}.quick-metric__content{flex:1 1;min-width:0;text-align:right}.quick-metric__value{font-size:18px;font-weight:700;color:#2c3e50;line-height:1;margin-bottom:4px}.quick-metric__label,.quick-metric__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-metric__label{font-size:12px;font-weight:500;color:#6c757d;line-height:1.2}.quick-metric__trend{font-size:11px;font-weight:600;margin-top:2px}.quick-metric--blue{border-color:rgba(59,130,246,.3)}.quick-metric--blue .quick-metric__icon{background:rgba(59,130,246,.1);color:#3b82f6}.quick-metric--blue .quick-metric__value{color:#1e40af}.quick-metric--green{border-color:rgba(159,211,86,.3)}.quick-metric--green .quick-metric__icon{background:rgba(159,211,86,.1);color:#9fd356}.quick-metric--green .quick-metric__value{color:#73bf44}.quick-metric--purple{border-color:rgba(139,92,246,.3)}.quick-metric--purple .quick-metric__icon{background:rgba(139,92,246,.1);color:#8b5cf6}.quick-metric--purple .quick-metric__value{color:#7c3aed}.quick-metric--amber{border-color:rgba(245,158,11,.3)}.quick-metric--amber .quick-metric__icon{background:rgba(245,158,11,.1);color:#f59e0b}.quick-metric--amber .quick-metric__value{color:#d97706}.event-summary-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.event-summary-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.event-summary-card__header h3{font-size:18px;font-weight:600;color:#2c3e50;margin:0}.event-summary-card__header .event-date{font-size:12px;font-weight:500;color:#73bf44;background:rgba(159,211,86,.1);padding:6px 12px;border-radius:20px;border:1px solid rgba(159,211,86,.3)}.event-summary-card__content{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.event-summary-card .summary-item{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:14px;color:#6c757d}.event-summary-card .summary-item svg{width:16px;height:16px;color:#9fd356;flex-shrink:0}.event-summary-card .summary-item span{flex:1 1;color:#2c3e50;font-weight:500}.section-title{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 16px;display:flex;align-items:center;grid-gap:10px;gap:10px}.section-title:before{content:"";width:4px;height:20px;background:#9fd356;border-radius:2px}.response-breakdown{background:#fff;border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef}.response-bars{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.response-bar__info{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px;font-size:14px;color:#6c757d}.response-bar__info svg{width:16px;height:16px;flex-shrink:0}.response-bar__info span{flex:1 1;font-weight:500}.response-bar__info strong{color:#2c3e50;font-weight:700;font-size:16px}.response-bar__progress{height:8px;background:#f8f9fa;border-radius:4px;overflow:hidden;border:1px solid #e9ecef}.response-bar__fill{height:100%;border-radius:3px;transition:width .4s ease}.response-bar__fill--accepted{background:linear-gradient(90deg,#9fd356,#73bf44)}.response-bar__fill--declined{background:linear-gradient(90deg,#ef4444,#dc2626)}.response-bar__fill--pending{background:linear-gradient(90deg,#6c757d,#495057)}.recent-activity{background:#fff;border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef}.activity-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.activity-item{padding:12px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef;transition:all .2s ease}.activity-item:hover{background:#f2f4f6}.activity-item__icon{width:32px;height:32px;border-radius:50%;background:rgba(159,211,86,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(159,211,86,.3)}.activity-item__icon svg{width:16px;height:16px;color:#9fd356}.activity-item__content{flex:1 1;min-width:0}.activity-item__text{font-size:14px;color:#2c3e50;line-height:1.4;margin-bottom:4px;font-weight:500}.activity-item__time{font-size:12px;color:#6c757d;font-weight:500}.empty-state svg{width:64px;height:64px;color:#d1d5db;margin-bottom:20px}.empty-state p{font-size:16px;color:#6c757d;line-height:1.5}.empty-state h3{font-size:20px;color:#2c3e50;margin:0 0 12px}.mobile-content-spacer{height:20px;flex-shrink:0}@media(max-width:320px){.mobile-overview{padding:12px}.metrics-grid{grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:20px}.quick-metric{padding:12px;grid-gap:10px;gap:10px}.quick-metric__icon{width:32px;height:32px}.quick-metric__icon svg{width:16px;height:16px}.quick-metric__value{font-size:16px}.quick-metric__label{font-size:11px}.event-summary-card{padding:16px;margin-bottom:20px}.event-summary-card__header h3{font-size:16px}.section-title{font-size:16px;margin-bottom:12px}}@media(orientation:landscape)and (max-height:500px){.mobile-overview{padding:12px 12px 60px}.metrics-grid{grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.quick-metric{flex-direction:column;text-align:center;grid-gap:8px;gap:8px;padding:12px 8px}.quick-metric__content{display:flex;flex-direction:column;align-items:center}}@media(prefers-contrast:high){.activity-item,.event-summary-card,.quick-metric,.response-breakdown{border-width:2px;border-color:#2c3e50}.response-bar__progress{border:2px solid #2c3e50}}@media(prefers-reduced-motion:reduce){.activity-item,.quick-metric,.response-bar__fill{transition:none}.quick-metric:hover{transform:none}}@keyframes metricAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quick-metric{animation:metricAppear .3s ease-out}.quick-metric:nth-child(n){animation-delay:calc(var(--index, 0)*0.1s)}.mobile-add-invitee-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;direction:rtl}.mobile-add-invitee-modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease-out}.mobile-add-invitee-modal__content{position:relative;width:100%;max-width:100%;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:90vh;animation:slideUpMobile .3s cubic-bezier(.25,.46,.45,.94)}.mobile-add-invitee-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid #e9ecef;flex-shrink:0}.mobile-add-invitee-modal__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:none;border-radius:50%;color:#6c757d;cursor:pointer;transition:all .2s ease}.mobile-add-invitee-modal__close svg{width:20px;height:20px}.mobile-add-invitee-modal__close:active{background:#e9ecef;transform:scale(.95)}.mobile-add-invitee-modal__close:disabled{opacity:.5}.mobile-add-invitee-modal__title{font-size:18px;font-weight:600;color:#2c3e50;margin:0;flex:1 1;text-align:center}.mobile-add-invitee-modal__submit{font-size:16px;font-weight:600;color:#73bf44;background:transparent;border:none;padding:8px 12px;cursor:pointer;transition:opacity .2s ease}.mobile-add-invitee-modal__submit:disabled{opacity:.4;cursor:not-allowed}.mobile-add-invitee-modal__submit:active:not(:disabled){opacity:.7}.mobile-add-invitee-modal__subtitle{padding:8px 16px;font-size:14px;color:#6c757d;background:#f8f9fa;border-bottom:1px solid #e9ecef}.mobile-add-invitee-modal__error{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:#ffebee;color:#c62828;font-size:14px;animation:slideInRight .3s ease-out}.mobile-add-invitee-modal__error svg{width:18px;height:18px;flex-shrink:0}.mobile-add-invitee-modal__body{flex:1 1;overflow-y:auto;padding:20px 16px 24px;-webkit-overflow-scrolling:touch}.mobile-add-invitee-modal__field{margin-bottom:20px}.mobile-add-invitee-modal__field.has-error .mobile-add-invitee-modal__input,.mobile-add-invitee-modal__field.has-error .mobile-add-invitee-modal__select{border-color:#f44336;background-color:#fff3f3}.mobile-add-invitee-modal__field.has-error .mobile-add-invitee-modal__label{color:#f44336}.mobile-add-invitee-modal__label{display:block;font-size:14px;font-weight:500;color:#6c757d;margin-bottom:8px}.mobile-add-invitee-modal__label .required{color:#f44336;margin-left:2px;margin-right:0}.mobile-add-invitee-modal__input,.mobile-add-invitee-modal__select{width:100%;padding:14px 12px;font-size:16px;border:1.5px solid #e9ecef;border-radius:12px;background:#fff;transition:all .2s ease;-webkit-appearance:none}.mobile-add-invitee-modal__input:focus,.mobile-add-invitee-modal__select:focus{outline:none;border-color:#73bf44;box-shadow:0 0 0 3px rgba(115,191,68,.1)}.mobile-add-invitee-modal__input:disabled,.mobile-add-invitee-modal__select:disabled{background:#f8f9fa;color:#6c757d}.mobile-add-invitee-modal__input::placeholder,.mobile-add-invitee-modal__select::placeholder{color:#bbb}.mobile-add-invitee-modal__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px;padding-left:12px}.mobile-add-invitee-modal__field-error{display:block;font-size:12px;color:#f44336;margin-top:4px}.mobile-add-invitee-modal__radio-group{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.mobile-add-invitee-modal__radio{display:flex;align-items:center;padding:12px;border:1.5px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .2s ease}.mobile-add-invitee-modal__radio input[type=radio]{width:20px;height:20px;margin-right:12px;margin-left:0;cursor:pointer}.mobile-add-invitee-modal__radio-label{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:1 1;font-size:15px;color:#2c3e50}.mobile-add-invitee-modal__radio-label svg{width:18px;height:18px;color:#6c757d}.mobile-add-invitee-modal__radio:has(input:checked){background:rgba(159,211,86,.1);border-color:#9fd356}.mobile-add-invitee-modal__radio:has(input:checked) .mobile-add-invitee-modal__radio-label{color:#2c3e50;font-weight:500}.mobile-add-invitee-modal__radio:has(input:checked) .mobile-add-invitee-modal__radio-label svg{color:#73bf44}.mobile-add-invitee-modal__radio:active{transform:scale(.98)}.mobile-add-invitee-modal__footer{display:flex;grid-gap:12px;gap:12px;padding:16px;border-top:1px solid #e9ecef;background:#fff;flex-shrink:0}.mobile-add-invitee-modal__btn{flex:1 1;padding:14px 20px;font-size:16px;font-weight:600;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;transition:all .2s ease}.mobile-add-invitee-modal__btn svg{width:18px;height:18px}.mobile-add-invitee-modal__btn svg.spinning{animation:spin 1s linear infinite}.mobile-add-invitee-modal__btn--cancel{background:#f8f9fa;color:#6c757d}.mobile-add-invitee-modal__btn--cancel:active:not(:disabled){background:#e9ecef;transform:scale(.98)}.mobile-add-invitee-modal__btn--submit{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 2px 8px rgba(159,211,86,.3)}.mobile-add-invitee-modal__btn--submit:active:not(:disabled){transform:scale(.98);box-shadow:0 1px 4px rgba(159,211,86,.3)}.mobile-add-invitee-modal__btn--submit:disabled{background:#e9ecef;box-shadow:none;cursor:not-allowed;opacity:.6}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-height:600px){.mobile-add-invitee-modal__content{max-height:100vh;border-radius:0}.mobile-add-invitee-modal__body{padding:16px}}.mobile-quick-actions .actions-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.mobile-quick-actions .actions-list .action-row{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(159,211,86,.15);display:flex;align-items:center;grid-gap:16px;gap:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-height:64px;touch-action:manipulation;background:linear-gradient(135deg,#fff,rgba(159,211,86,.02))}.mobile-quick-actions .actions-list .action-row:active{transform:scale(.98);background:rgba(159,211,86,.08)}.mobile-quick-actions .actions-list .action-row:hover{border-color:#9fd356;box-shadow:0 4px 20px rgba(159,211,86,.12);transform:translateY(-1px)}.mobile-quick-actions .actions-list .action-row:hover .action-row__icon{transform:scale(1.05)}.mobile-quick-actions .actions-list .action-row:hover .action-row__arrow{transform:translateX(4px);color:#9fd356}.mobile-quick-actions .actions-list .action-row--urgent{border-left:4px solid #22c55e;background:linear-gradient(135deg,rgba(34,197,94,.03),#fff)}.mobile-quick-actions .actions-list .action-row--urgent .action-row__urgent-indicator{position:absolute;top:12px;right:12px;width:8px;height:8px;background:#22c55e;border-radius:50%;animation:urgentPulse 2s infinite}.mobile-quick-actions .actions-list .action-row__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,rgba(159,211,86,.12),rgba(159,211,86,.08));transition:all .3s ease}.mobile-quick-actions .actions-list .action-row__icon svg{width:24px;height:24px;color:#9fd356}.mobile-quick-actions .actions-list .action-row__badge{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:12px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:auto;border:2px solid #fff;box-shadow:0 2px 4px rgba(239,68,68,.2)}.mobile-quick-actions .actions-list .action-row__content{flex:1 1;display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.mobile-quick-actions .actions-list .action-row__title{font-size:16px;font-weight:600;color:#1f2937;margin:0;line-height:1.3}.mobile-quick-actions .actions-list .action-row__subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.mobile-quick-actions .actions-list .action-row__arrow{color:#9ca3af;transition:all .3s ease;flex-shrink:0}.mobile-quick-actions .actions-list .action-row__arrow svg{width:20px;height:20px}@keyframes urgentPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media(max-width:390px){.mobile-quick-actions .actions-list{grid-gap:10px;gap:10px}.mobile-quick-actions .actions-list .action-row{padding:12px;min-height:60px}.mobile-quick-actions .actions-list .action-row__title{font-size:15px}.mobile-quick-actions .actions-list .action-row__subtitle{font-size:13px}.mobile-quick-actions .actions-list .action-row__icon{width:44px;height:44px}.mobile-quick-actions .actions-list .action-row__icon svg{width:22px;height:22px}.mobile-quick-actions .actions-list .action-row__arrow svg{width:18px;height:18px}}@media(prefers-color-scheme:dark){.mobile-quick-actions .action-row{background:linear-gradient(135deg,#1f2937,rgba(159,211,86,.02));border-color:rgba(159,211,86,.2)}.mobile-quick-actions .action-row:hover{background:rgba(159,211,86,.08);border-color:#9fd356}.mobile-quick-actions .action-row:active{background:rgba(159,211,86,.12)}.mobile-quick-actions .section-title{color:#f9fafb}.mobile-quick-actions .action-row__subtitle,.mobile-quick-actions .section-subtitle{color:#d1d5db}.mobile-quick-actions .action-row__title{color:#f9fafb}.mobile-quick-actions .action-row__icon{background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.1))}}.mobile-rsvps{background:#f9fafb;min-height:100vh;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;width:100%;overflow-x:hidden;padding:16px}.mobile-rsvps>*{width:100%}.rsvp-summary{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 20px}.rsvp-summary .summary-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:16px}.rsvp-summary .summary-header .summary-icon{width:18px;height:18px;color:#4b5563}.rsvp-summary .summary-header h2{font-size:18px;font-weight:600;color:#111827;margin:0}.rsvp-summary .summary-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.rsvp-summary .stat-item{text-align:center;padding:8px 4px;border-radius:6px;border:1px solid #e5e7eb}.rsvp-summary .stat-item .stat-value{display:block;font-size:20px;font-weight:700;line-height:1;margin-bottom:4px}.rsvp-summary .stat-item .stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;opacity:.8}.rsvp-summary .stat-item--confirmed{border-color:rgba(5,150,105,.2);background:rgba(5,150,105,.05)}.rsvp-summary .stat-item--confirmed .stat-label,.rsvp-summary .stat-item--confirmed .stat-value{color:#059669}.rsvp-summary .stat-item--declined{border-color:rgba(220,38,38,.2);background:rgba(220,38,38,.05)}.rsvp-summary .stat-item--declined .stat-label,.rsvp-summary .stat-item--declined .stat-value{color:#dc2626}.rsvp-summary .stat-item--tentative{border-color:rgba(217,119,6,.2);background:rgba(217,119,6,.05)}.rsvp-summary .stat-item--tentative .stat-label,.rsvp-summary .stat-item--tentative .stat-value{color:#d97706}.rsvp-summary .stat-item--pending{border-color:rgba(107,114,128,.2);background:rgba(107,114,128,.05)}.rsvp-summary .stat-item--pending .stat-label,.rsvp-summary .stat-item--pending .stat-value{color:#6b7280}.mobile-rsvp-controls-wrapper{width:100%;background:#fff;border-bottom:1px solid #e5e7eb}.mobile-rsvp-controls-bar{display:flex;align-items:center;padding:16px 20px;grid-gap:12px;gap:12px;width:100%}@media(max-width:480px){.mobile-rsvp-controls-bar{padding:12px 16px;grid-gap:10px;gap:10px}}.mobile-rsvp-search{flex:1 1;position:relative}.mobile-rsvp-search>svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af;pointer-events:none}.mobile-rsvp-search input{width:100%;padding:12px 50px;border:1.5px solid #d1d5db;border-radius:12px;font-size:15px;color:#111827;background:#fff;transition:all .2s ease;direction:rtl}.mobile-rsvp-search input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.mobile-rsvp-search input::placeholder{color:#6b7280}.mobile-rsvp-search .mobile-rsvp-search-clear{position:absolute;left:12px;top:50%;transform:translateY(-50%);padding:6px;border:none;background:#f3f4f6;color:#4b5563;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.mobile-rsvp-search .mobile-rsvp-search-clear:hover{background:#e5e7eb;color:#1f2937}.mobile-rsvp-controls-right{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.mobile-rsvp-filter-dropdown{position:relative}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger{display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;padding:12px;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;font-size:14px;color:#4b5563;cursor:pointer;transition:all .2s ease;font-weight:500;width:44px;height:44px}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger svg{width:16px;height:16px}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger .dropdown-arrow{transform:rotate(0deg);transition:transform .2s ease}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger .dropdown-arrow.rotated{transform:rotate(180deg)}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger .filter-indicator{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#9fd356;border-radius:50%;border:2px solid #fff}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger:hover{border-color:#9ca3af;background:#f9fafb}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger.active{border-color:#9fd356;background:rgba(159,211,86,.05);color:#9fd356}@media(max-width:480px){.mobile-rsvp-filter-dropdown .filter-dropdown-trigger{width:40px;height:40px;padding:10px}.mobile-rsvp-filter-dropdown .filter-dropdown-trigger svg{width:14px;height:14px}}.mobile-rsvp-filter-dropdown .filter-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);z-index:1000;min-width:200px;overflow:hidden}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f3f4f6}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item:last-child{border-bottom:none}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item:hover{background:#f9fafb}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option{display:flex;align-items:center;grid-gap:8px;gap:8px}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator{width:8px;height:8px;border-radius:50%}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.all{background:#9ca3af}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.pending{background:#6b7280}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.accepted{background:#059669}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.declined{background:#dc2626}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.maybe{background:#d97706}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .status-indicator.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-option .filter-text{font-size:14px;color:#374151;font-weight:500}.mobile-rsvp-filter-dropdown .filter-dropdown-menu .filter-dropdown-item .filter-count{font-size:13px;color:#6b7280;font-weight:500}.mobile-rsvp-add-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#9fd356;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.mobile-rsvp-add-btn svg{width:18px;height:18px}.mobile-rsvp-add-btn:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.mobile-rsvp-add-btn:active{transform:translateY(0)}@media(max-width:480px){.mobile-rsvp-add-btn{width:40px;height:40px}.mobile-rsvp-add-btn svg{width:16px;height:16px}}.results-info{padding:8px 20px;background:#f3f4f6;font-size:13px;color:#4b5563;font-weight:500}.invitees-list{background:#fff}.invitees-list .invitee-item{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .15s ease;position:relative}.invitees-list .invitee-item:hover{background:#f9fafb}.invitees-list .invitee-item:active{background:#f3f4f6}.invitees-list .invitee-item .invitee-main{flex:1 1;display:flex;align-items:center;grid-gap:12px;gap:12px}.invitees-list .invitee-item .invitee-info{flex:1 1;min-width:0}.invitees-list .invitee-item .invitee-info .invitee-name{font-size:15px;font-weight:600;color:#111827;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invitees-list .invitee-item .invitee-info .invitee-contact{font-size:13px;color:#4b5563;margin-bottom:2px}.invitees-list .invitee-item .invitee-info .invitee-contact .contact-email,.invitees-list .invitee-item .invitee-info .invitee-contact .contact-phone{margin-left:8px}.invitees-list .invitee-item .invitee-info .invitee-contact .contact-email:first-child,.invitees-list .invitee-item .invitee-info .invitee-contact .contact-phone:first-child{margin-left:0}.invitees-list .invitee-item .invitee-info .invitee-contact .contact-email{direction:ltr;unicode-bidi:embed}.invitees-list .invitee-item .invitee-info .invitee-list{font-size:11px;color:#6b7280;font-weight:500}.invitees-list .invitee-item .invitee-status{display:flex;flex-direction:column;align-items:flex-end;grid-gap:2px;gap:2px;flex-shrink:0}.invitees-list .invitee-item .invitee-status .status-label{font-size:12px;font-weight:600;white-space:nowrap}.invitees-list .invitee-item .invitee-status .response-date{font-size:10px;color:#6b7280;white-space:nowrap}.invitees-list .invitee-item .invitee-arrow{width:14px;height:14px;color:#d1d5db;margin-right:8px;flex-shrink:0}.status-indicator{font-size:12px;font-weight:700;flex-shrink:0;margin-bottom:4px}.status-indicator--confirmed{background:#059669;color:#fff}.status-indicator--declined{background:#dc2626;color:#fff}.status-indicator--tentative{background:#d97706;color:#fff}.status-indicator--pending{background:#d1d5db;color:#4b5563}.empty-state,.no-results{text-align:center;padding:40px 20px;color:#4b5563}.empty-state .empty-icon,.empty-state .no-results-icon,.no-results .empty-icon,.no-results .no-results-icon{width:48px;height:48px;color:#d1d5db;margin:0 auto 16px}.empty-state h3,.empty-state h4,.no-results h3,.no-results h4{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}.empty-state p,.no-results p{font-size:14px;margin:0;line-height:1.4}@media(max-width:320px){.rsvp-summary{padding:12px 16px}.rsvp-summary .summary-stats{grid-gap:8px;gap:8px}.rsvp-summary .stat-item{padding:6px 2px}.rsvp-summary .stat-item .stat-value{font-size:18px}.rsvp-summary .stat-item .stat-label{font-size:10px}.search-filter-section{padding:12px 16px}.results-info{padding:6px 16px}.invitees-list .invitee-item{padding:10px 16px}.invitees-list .invitee-item .invitee-info .invitee-name{font-size:14px}.invitees-list .invitee-item .invitee-info .invitee-contact{font-size:12px}.action-bar{padding:10px 16px}}.mobile-gifts{padding:16px;background:#f8f9fa;min-height:100vh;direction:rtl}.mobile-gifts--empty{display:flex;align-items:center;justify-content:center}.gift-stats-overview{background:#fff;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef}.gift-stats-overview__title{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 16px}.gift-stats-overview__title svg{width:24px;height:24px;color:#9fd356}.gift-stats-overview__cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.stat-card{grid-gap:12px;gap:12px;padding:16px;border-radius:12px;border:2px solid transparent;transition:all .2s ease}.stat-card,.stat-card__icon{display:flex;align-items:center}.stat-card__icon{width:40px;height:40px;border-radius:50%;justify-content:center;flex-shrink:0}.stat-card__icon svg{width:20px;height:20px}.stat-card__content{flex:1 1;text-align:right}.stat-card__number{display:block;font-size:18px;font-weight:700;margin-bottom:2px}.stat-card__label{font-size:12px;font-weight:500;opacity:.8}.stat-card--primary{background:rgba(159,211,86,.1);border-color:rgba(159,211,86,.3)}.stat-card--primary .stat-card__icon{background:#9fd356;color:#fff}.stat-card--primary .stat-card__label,.stat-card--primary .stat-card__number{color:#73bf44}.stat-card--amount{background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.3)}.stat-card--amount .stat-card__icon{background:#ffc107;color:#fff}.stat-card--amount .stat-card__label,.stat-card--amount .stat-card__number{color:#d97706}.gift-amount-badge{padding:6px 12px;background:rgba(159,211,86,.1);color:#73bf44;border-radius:20px;font-size:14px;font-weight:600;white-space:nowrap;border:1px solid rgba(159,211,86,.3)}.gift-search-and-filter{background:#fff;border-radius:16px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef}.search-bar{margin-bottom:16px}.search-bar .search-input{width:100%;padding:14px 16px;border:2px solid #e9ecef;border-radius:12px;font-size:16px;background:#f8f9fa;direction:rtl;transition:all .2s ease;color:#2c3e50}.search-bar .search-input:focus{outline:none;border-color:#9fd356;background:#fff;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.search-bar .search-input::placeholder{color:#6c757d}.filter-tabs{display:flex;grid-gap:8px;gap:8px;overflow-x:auto;padding:2px;scroll-behavior:smooth}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:8px;background:#f8f9fa;color:#6c757d;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px;flex-shrink:0;border:1px solid #e9ecef}.filter-tab__label{margin-bottom:2px}.filter-tab__count{font-size:14px;font-weight:700}.filter-tab.active{background:#9fd356;color:#fff;transform:translateY(-1px);border-color:#9fd356}.filter-tab:hover:not(.active){background:#e9ecef}.filter-tab:active{transform:scale(.98)}.results-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.results-summary .results-count{font-size:14px;color:#6c757d;font-weight:500}.results-summary .clear-search{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:6px 10px;border:none;border-radius:6px;background:#ef4444;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.results-summary .clear-search svg{width:14px;height:14px}.results-summary .clear-search:hover{background:#dc2626}.results-summary .clear-search:active{transform:scale(.95)}.gifts-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:20px}.gift-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:all .2s ease;position:relative;border:2px solid transparent;min-height:44px}.gift-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.gift-card:active{transform:scale(.98)}.gift-card--success{border-color:rgba(159,211,86,.3)}.gift-card--success:hover{border-color:#9fd356}.gift-card--warning{border-color:rgba(245,158,11,.3)}.gift-card--warning:hover{border-color:#f59e0b}.gift-card--error{border-color:rgba(239,68,68,.3)}.gift-card--error:hover{border-color:#ef4444}.gift-card--gray{border-color:rgba(108,117,125,.3)}.gift-card--gray:hover{border-color:#6c757d}.gift-card__header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px}.gift-card__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#9fd356,#d6e046);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gift-card__icon svg{width:24px;height:24px;color:#fff}.gift-card__info{flex:1 1;min-width:0}.gift-card__giver{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 2px}.gift-card__giver,.gift-card__type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-card__type{font-size:14px;color:#6c757d;margin:0}.gift-card__amount{flex-shrink:0}.gift-card__message,.gift-card__meta,.gift-card__payment{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;color:#6c757d;margin-bottom:4px}.gift-card__message:last-of-type,.gift-card__meta:last-of-type,.gift-card__payment:last-of-type{margin-bottom:0}.gift-card__message svg,.gift-card__meta svg,.gift-card__payment svg{width:14px;height:14px;flex-shrink:0}.gift-card__message span,.gift-card__meta span,.gift-card__payment span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-card__message{background:#f8f9fa;border-radius:8px;padding:8px;margin-top:8px}.gift-card__message span{white-space:normal;overflow:visible;text-overflow:clip;font-style:italic}.gift-card__status{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef}.gift-card__arrow{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#e9ecef}.gift-card__arrow svg{width:16px;height:16px}.status-indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.status-indicator svg{width:12px;height:12px}.status-indicator--success{background:rgba(159,211,86,.2);color:#73bf44}.status-indicator--warning{background:rgba(245,158,11,.2);color:#d97706}.status-indicator--error{background:rgba(239,68,68,.2);color:#dc2626}.status-indicator--gray{background:rgba(108,117,125,.2);color:#6c757d}.status-text{font-size:12px;font-weight:500;color:#6c757d}.gift-quick-actions{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding:16px;border-radius:16px 16px 0 0;border-top:1px solid #e9ecef;display:flex;grid-gap:12px;gap:12px;box-shadow:0 -4px 16px rgba(0,0,0,.08);margin:0 -16px -16px}@media(max-width:320px){.mobile-gifts{padding:12px}.gift-stats-overview__cards{grid-template-columns:1fr;grid-gap:8px;gap:8px}.filter-tabs{grid-gap:4px;gap:4px}.filter-tab{min-width:50px;padding:6px 8px;font-size:11px}.gift-card{padding:12px}.gift-card__giver{font-size:15px}.gift-card__type{font-size:13px}}@keyframes amountPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.gift-amount-badge:hover{animation:amountPulse .3s ease}.mobile-quick-actions{width:100%;margin-bottom:24px;padding-top:65px}.mobile-quick-actions .section-header{margin-bottom:20px}.mobile-quick-actions .section-header .section-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:20px;font-weight:600;color:var(--text-primary,#1f2937);margin:0 0 4px}.mobile-quick-actions .section-header .section-title svg{width:24px;height:24px;color:var(--primary,#9fd356)}.mobile-quick-actions .section-header .section-subtitle{font-size:14px;color:var(--text-secondary,#6b7280);margin:0}.mobile-quick-actions .loading-text{text-align:center;color:var(--text-secondary,#6b7280);font-size:14px;padding:20px}.mobile-timeline{padding:16px 16px 120px;background:#f8f9fa;min-height:100vh;min-height:100dvh;direction:rtl;overflow-x:hidden;max-width:100vw;box-sizing:border-box}.mobile-timeline--empty{display:flex;align-items:center;justify-content:center;padding-bottom:140px}.timeline-stats{background:#fff;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef}.timeline-stats__title{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 16px}.timeline-stats__title svg{width:24px;height:24px;color:#9fd356}.timeline-stats__summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px;border-radius:12px;border:2px solid transparent}.stat-item svg{width:20px;height:20px;margin-bottom:8px}.stat-item .stat-number{font-size:18px;font-weight:700;margin-bottom:2px}.stat-item .stat-label{font-size:12px;font-weight:500;opacity:.8}.stat-item--primary{background:rgba(159,211,86,.1);border-color:rgba(159,211,86,.3);color:#73bf44}.stat-item--primary svg{color:#9fd356}.stat-item--success{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#059669}.stat-item--success svg{color:#10b981}.stat-item--gift{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.3);color:#7c3aed}.stat-item--gift svg{color:#8b5cf6}.timeline-filters{display:flex;grid-gap:8px;gap:8px;overflow-x:auto;padding:2px 0;margin-bottom:16px;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.timeline-filters::-webkit-scrollbar{display:none}.timeline-filter{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;min-height:44px;border-radius:20px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:1px solid #e9ecef;flex-shrink:0;touch-action:manipulation}.timeline-filter .filter-label{font-weight:500}.timeline-filter .filter-count{background:#f8f9fa;color:#2c3e50;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;min-width:20px;text-align:center}.timeline-filter.active{background:#9fd356;color:#fff;border-color:#9fd356}.timeline-filter.active .filter-count{background:hsla(0,0%,100%,.2);color:#fff}.timeline-filter:hover:not(.active){background:#f8f9fa;border-color:#a1a8ae}.timeline-filter:active{transform:scale(.98)}.timeline-results{margin-bottom:16px;padding:0 4px}.timeline-results .results-count{font-size:14px;color:#6c757d;font-weight:500}.timeline-list{margin-bottom:40px;padding-bottom:20px}.mobile-timeline .timeline-line{position:relative!important;padding:0 60px 0 12px!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important;transform:none!important}.mobile-timeline .timeline-line:before{content:"";position:absolute;right:28px!important;top:0;bottom:0;width:3px!important;background:linear-gradient(180deg,#9fd356 0,#e9ecef)!important;border-radius:2px;z-index:0;transform:none!important}.mobile-timeline .timeline-item{position:relative!important;margin-bottom:20px}.mobile-timeline .timeline-item:last-child{margin-bottom:0}.mobile-timeline .timeline-item__icon{position:absolute!important;right:-50px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:48px!important;height:48px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.15)!important}.mobile-timeline .timeline-item__icon svg{width:20px!important;height:20px!important;color:currentColor!important;fill:currentColor!important}.mobile-timeline .timeline-item__content{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef;transition:all .2s ease;margin-right:-5px!important;cursor:pointer}.mobile-timeline .timeline-item__content:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12);border-color:#9fd356}.mobile-timeline .timeline-item__content:active{transform:scale(.99)}.mobile-timeline .timeline-item__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;grid-gap:12px;gap:12px}.mobile-timeline .timeline-item__text{font-size:16px;font-weight:500;color:#2c3e50;margin:0;line-height:1.5;flex:1 1;text-align:right;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mobile-timeline .timeline-item__time{font-size:14px;color:#2c3e50;font-weight:600;white-space:nowrap;flex-shrink:0;background:#f8f9fa;padding:4px 8px;border-radius:8px;text-align:center;min-width:70px}.mobile-timeline .timeline-item__amount,.mobile-timeline .timeline-item__details,.mobile-timeline .timeline-item__message{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;color:#6c757d;margin-bottom:8px;text-align:right}.mobile-timeline .timeline-item__amount:last-child,.mobile-timeline .timeline-item__details:last-child,.mobile-timeline .timeline-item__message:last-child{margin-bottom:0}.mobile-timeline .timeline-item__amount svg,.mobile-timeline .timeline-item__details svg,.mobile-timeline .timeline-item__message svg{width:16px;height:16px;flex-shrink:0}.mobile-timeline .timeline-item__message{background:#f8f9fa;border-radius:8px;padding:12px;margin-top:8px;font-style:italic}.mobile-timeline .timeline-item__message svg{color:#9fd356}.mobile-timeline .timeline-item__amount{background:rgba(255,193,7,.1);border-radius:8px;padding:12px;margin-top:8px;color:#d97706;font-weight:600}.mobile-timeline .timeline-item__amount svg{color:#f59e0b}.full-view-content .timeline-item__icon[style*="34, 197, 94"],.full-view-page .timeline-item__icon[style*="34, 197, 94"],.mobile-timeline * .timeline-item__icon[style*="34, 197, 94"],.mobile-timeline .timeline-item__icon[style*="34, 197, 94"],body .timeline-item__icon[style*="34, 197, 94"]{background:#22c55e!important;background-color:#22c55e!important;border:none!important}.full-view-content .timeline-item__icon[style*="34, 197, 94"] circle,.full-view-content .timeline-item__icon[style*="34, 197, 94"] g,.full-view-content .timeline-item__icon[style*="34, 197, 94"] path,.full-view-content .timeline-item__icon[style*="34, 197, 94"] polygon,.full-view-content .timeline-item__icon[style*="34, 197, 94"] rect,.full-view-content .timeline-item__icon[style*="34, 197, 94"] svg,.full-view-content .timeline-item__icon[style*="34, 197, 94"] svg *,.full-view-content .timeline-item__icon[style*="34, 197, 94"] use,.full-view-page .timeline-item__icon[style*="34, 197, 94"] circle,.full-view-page .timeline-item__icon[style*="34, 197, 94"] g,.full-view-page .timeline-item__icon[style*="34, 197, 94"] path,.full-view-page .timeline-item__icon[style*="34, 197, 94"] polygon,.full-view-page .timeline-item__icon[style*="34, 197, 94"] rect,.full-view-page .timeline-item__icon[style*="34, 197, 94"] svg,.full-view-page .timeline-item__icon[style*="34, 197, 94"] svg *,.full-view-page .timeline-item__icon[style*="34, 197, 94"] use,.mobile-timeline * .timeline-item__icon[style*="34, 197, 94"] circle,.mobile-timeline * .timeline-item__icon[style*="34, 197, 94"] g,.mobile-timeline * .timeline-item__icon[style*="34, 197, 94"] path,.mobile-timeline * .timeline-item__icon[style*="34, 197, 94"] polygon,.mobile-timeline * .timeline-item__icon[style*="34, 197, 94"] rect,.mobile-timeline * .timeline-item__icon[style*="34, 197, 94"] svg,.mobile-timeline * .timeline-item__icon[style*="34, 197, 94"] svg *,.mobile-timeline * .timeline-item__icon[style*="34, 197, 94"] use,.mobile-timeline .timeline-item__icon[style*="34, 197, 94"] circle,.mobile-timeline .timeline-item__icon[style*="34, 197, 94"] g,.mobile-timeline .timeline-item__icon[style*="34, 197, 94"] path,.mobile-timeline .timeline-item__icon[style*="34, 197, 94"] polygon,.mobile-timeline .timeline-item__icon[style*="34, 197, 94"] rect,.mobile-timeline .timeline-item__icon[style*="34, 197, 94"] svg,.mobile-timeline .timeline-item__icon[style*="34, 197, 94"] svg *,.mobile-timeline .timeline-item__icon[style*="34, 197, 94"] use,body .timeline-item__icon[style*="34, 197, 94"] circle,body .timeline-item__icon[style*="34, 197, 94"] g,body .timeline-item__icon[style*="34, 197, 94"] path,body .timeline-item__icon[style*="34, 197, 94"] polygon,body .timeline-item__icon[style*="34, 197, 94"] rect,body .timeline-item__icon[style*="34, 197, 94"] svg,body .timeline-item__icon[style*="34, 197, 94"] svg *,body .timeline-item__icon[style*="34, 197, 94"] use{fill:#fff!important;stroke:#fff!important;color:#fff!important;opacity:1!important}.full-view-content .timeline-item__icon[style*="159, 211, 86"],.full-view-page .timeline-item__icon[style*="159, 211, 86"],.mobile-timeline * .timeline-item__icon[style*="159, 211, 86"],.mobile-timeline .timeline-item__icon[style*="159, 211, 86"],body .timeline-item__icon[style*="159, 211, 86"]{background:#9fd356!important;background-color:#9fd356!important;border:none!important}.full-view-content .timeline-item__icon[style*="159, 211, 86"] circle,.full-view-content .timeline-item__icon[style*="159, 211, 86"] g,.full-view-content .timeline-item__icon[style*="159, 211, 86"] path,.full-view-content .timeline-item__icon[style*="159, 211, 86"] polygon,.full-view-content .timeline-item__icon[style*="159, 211, 86"] rect,.full-view-content .timeline-item__icon[style*="159, 211, 86"] svg,.full-view-content .timeline-item__icon[style*="159, 211, 86"] svg *,.full-view-content .timeline-item__icon[style*="159, 211, 86"] use,.full-view-page .timeline-item__icon[style*="159, 211, 86"] circle,.full-view-page .timeline-item__icon[style*="159, 211, 86"] g,.full-view-page .timeline-item__icon[style*="159, 211, 86"] path,.full-view-page .timeline-item__icon[style*="159, 211, 86"] polygon,.full-view-page .timeline-item__icon[style*="159, 211, 86"] rect,.full-view-page .timeline-item__icon[style*="159, 211, 86"] svg,.full-view-page .timeline-item__icon[style*="159, 211, 86"] svg *,.full-view-page .timeline-item__icon[style*="159, 211, 86"] use,.mobile-timeline * .timeline-item__icon[style*="159, 211, 86"] circle,.mobile-timeline * .timeline-item__icon[style*="159, 211, 86"] g,.mobile-timeline * .timeline-item__icon[style*="159, 211, 86"] path,.mobile-timeline * .timeline-item__icon[style*="159, 211, 86"] polygon,.mobile-timeline * .timeline-item__icon[style*="159, 211, 86"] rect,.mobile-timeline * .timeline-item__icon[style*="159, 211, 86"] svg,.mobile-timeline * .timeline-item__icon[style*="159, 211, 86"] svg *,.mobile-timeline * .timeline-item__icon[style*="159, 211, 86"] use,.mobile-timeline .timeline-item__icon[style*="159, 211, 86"] circle,.mobile-timeline .timeline-item__icon[style*="159, 211, 86"] g,.mobile-timeline .timeline-item__icon[style*="159, 211, 86"] path,.mobile-timeline .timeline-item__icon[style*="159, 211, 86"] polygon,.mobile-timeline .timeline-item__icon[style*="159, 211, 86"] rect,.mobile-timeline .timeline-item__icon[style*="159, 211, 86"] svg,.mobile-timeline .timeline-item__icon[style*="159, 211, 86"] svg *,.mobile-timeline .timeline-item__icon[style*="159, 211, 86"] use,body .timeline-item__icon[style*="159, 211, 86"] circle,body .timeline-item__icon[style*="159, 211, 86"] g,body .timeline-item__icon[style*="159, 211, 86"] path,body .timeline-item__icon[style*="159, 211, 86"] polygon,body .timeline-item__icon[style*="159, 211, 86"] rect,body .timeline-item__icon[style*="159, 211, 86"] svg,body .timeline-item__icon[style*="159, 211, 86"] svg *,body .timeline-item__icon[style*="159, 211, 86"] use{fill:#fff!important;stroke:#fff!important;color:#fff!important;opacity:1!important}.full-view-content .timeline-item__icon[style*="245, 158, 11"],.full-view-page .timeline-item__icon[style*="245, 158, 11"],.mobile-timeline * .timeline-item__icon[style*="245, 158, 11"],.mobile-timeline .timeline-item__icon[style*="245, 158, 11"],body .timeline-item__icon[style*="245, 158, 11"]{background:#f59e0b!important;background-color:#f59e0b!important;border:none!important}.full-view-content .timeline-item__icon[style*="245, 158, 11"] circle,.full-view-content .timeline-item__icon[style*="245, 158, 11"] g,.full-view-content .timeline-item__icon[style*="245, 158, 11"] path,.full-view-content .timeline-item__icon[style*="245, 158, 11"] polygon,.full-view-content .timeline-item__icon[style*="245, 158, 11"] rect,.full-view-content .timeline-item__icon[style*="245, 158, 11"] svg,.full-view-content .timeline-item__icon[style*="245, 158, 11"] svg *,.full-view-content .timeline-item__icon[style*="245, 158, 11"] use,.full-view-page .timeline-item__icon[style*="245, 158, 11"] circle,.full-view-page .timeline-item__icon[style*="245, 158, 11"] g,.full-view-page .timeline-item__icon[style*="245, 158, 11"] path,.full-view-page .timeline-item__icon[style*="245, 158, 11"] polygon,.full-view-page .timeline-item__icon[style*="245, 158, 11"] rect,.full-view-page .timeline-item__icon[style*="245, 158, 11"] svg,.full-view-page .timeline-item__icon[style*="245, 158, 11"] svg *,.full-view-page .timeline-item__icon[style*="245, 158, 11"] use,.mobile-timeline * .timeline-item__icon[style*="245, 158, 11"] circle,.mobile-timeline * .timeline-item__icon[style*="245, 158, 11"] g,.mobile-timeline * .timeline-item__icon[style*="245, 158, 11"] path,.mobile-timeline * .timeline-item__icon[style*="245, 158, 11"] polygon,.mobile-timeline * .timeline-item__icon[style*="245, 158, 11"] rect,.mobile-timeline * .timeline-item__icon[style*="245, 158, 11"] svg,.mobile-timeline * .timeline-item__icon[style*="245, 158, 11"] svg *,.mobile-timeline * .timeline-item__icon[style*="245, 158, 11"] use,.mobile-timeline .timeline-item__icon[style*="245, 158, 11"] circle,.mobile-timeline .timeline-item__icon[style*="245, 158, 11"] g,.mobile-timeline .timeline-item__icon[style*="245, 158, 11"] path,.mobile-timeline .timeline-item__icon[style*="245, 158, 11"] polygon,.mobile-timeline .timeline-item__icon[style*="245, 158, 11"] rect,.mobile-timeline .timeline-item__icon[style*="245, 158, 11"] svg,.mobile-timeline .timeline-item__icon[style*="245, 158, 11"] svg *,.mobile-timeline .timeline-item__icon[style*="245, 158, 11"] use,body .timeline-item__icon[style*="245, 158, 11"] circle,body .timeline-item__icon[style*="245, 158, 11"] g,body .timeline-item__icon[style*="245, 158, 11"] path,body .timeline-item__icon[style*="245, 158, 11"] polygon,body .timeline-item__icon[style*="245, 158, 11"] rect,body .timeline-item__icon[style*="245, 158, 11"] svg,body .timeline-item__icon[style*="245, 158, 11"] svg *,body .timeline-item__icon[style*="245, 158, 11"] use{fill:#fff!important;stroke:#fff!important;color:#fff!important;opacity:1!important}.full-view-content .timeline-item__icon[style*="239, 68, 68"],.full-view-page .timeline-item__icon[style*="239, 68, 68"],.mobile-timeline * .timeline-item__icon[style*="239, 68, 68"],.mobile-timeline .timeline-item__icon[style*="239, 68, 68"],body .timeline-item__icon[style*="239, 68, 68"]{background:#ef4444!important;background-color:#ef4444!important;border:none!important}.full-view-content .timeline-item__icon[style*="239, 68, 68"] circle,.full-view-content .timeline-item__icon[style*="239, 68, 68"] g,.full-view-content .timeline-item__icon[style*="239, 68, 68"] path,.full-view-content .timeline-item__icon[style*="239, 68, 68"] polygon,.full-view-content .timeline-item__icon[style*="239, 68, 68"] rect,.full-view-content .timeline-item__icon[style*="239, 68, 68"] svg,.full-view-content .timeline-item__icon[style*="239, 68, 68"] svg *,.full-view-content .timeline-item__icon[style*="239, 68, 68"] use,.full-view-page .timeline-item__icon[style*="239, 68, 68"] circle,.full-view-page .timeline-item__icon[style*="239, 68, 68"] g,.full-view-page .timeline-item__icon[style*="239, 68, 68"] path,.full-view-page .timeline-item__icon[style*="239, 68, 68"] polygon,.full-view-page .timeline-item__icon[style*="239, 68, 68"] rect,.full-view-page .timeline-item__icon[style*="239, 68, 68"] svg,.full-view-page .timeline-item__icon[style*="239, 68, 68"] svg *,.full-view-page .timeline-item__icon[style*="239, 68, 68"] use,.mobile-timeline * .timeline-item__icon[style*="239, 68, 68"] circle,.mobile-timeline * .timeline-item__icon[style*="239, 68, 68"] g,.mobile-timeline * .timeline-item__icon[style*="239, 68, 68"] path,.mobile-timeline * .timeline-item__icon[style*="239, 68, 68"] polygon,.mobile-timeline * .timeline-item__icon[style*="239, 68, 68"] rect,.mobile-timeline * .timeline-item__icon[style*="239, 68, 68"] svg,.mobile-timeline * .timeline-item__icon[style*="239, 68, 68"] svg *,.mobile-timeline * .timeline-item__icon[style*="239, 68, 68"] use,.mobile-timeline .timeline-item__icon[style*="239, 68, 68"] circle,.mobile-timeline .timeline-item__icon[style*="239, 68, 68"] g,.mobile-timeline .timeline-item__icon[style*="239, 68, 68"] path,.mobile-timeline .timeline-item__icon[style*="239, 68, 68"] polygon,.mobile-timeline .timeline-item__icon[style*="239, 68, 68"] rect,.mobile-timeline .timeline-item__icon[style*="239, 68, 68"] svg,.mobile-timeline .timeline-item__icon[style*="239, 68, 68"] svg *,.mobile-timeline .timeline-item__icon[style*="239, 68, 68"] use,.mobile-timeline .timeline-item__icon circle,.mobile-timeline .timeline-item__icon path,.mobile-timeline .timeline-item__icon rect,.mobile-timeline .timeline-item__icon svg,.mobile-timeline .timeline-item__icon svg *,.mobile-timeline .timeline-item__icon use,body .timeline-item__icon[style*="239, 68, 68"] circle,body .timeline-item__icon[style*="239, 68, 68"] g,body .timeline-item__icon[style*="239, 68, 68"] path,body .timeline-item__icon[style*="239, 68, 68"] polygon,body .timeline-item__icon[style*="239, 68, 68"] rect,body .timeline-item__icon[style*="239, 68, 68"] svg,body .timeline-item__icon[style*="239, 68, 68"] svg *,body .timeline-item__icon[style*="239, 68, 68"] use{fill:#fff!important;stroke:#fff!important;color:#fff!important;opacity:1!important}.timeline-icon{width:20px;height:20px}.timeline-icon--success{color:#10b981}.timeline-icon--error{color:#ef4444}.timeline-icon--warning{color:#f59e0b}.timeline-icon--gift{color:#8b5cf6}.timeline-icon--primary{color:#9fd356}.timeline-icon--info{color:#3b82f6}.timeline-icon--message{color:#06b6d4}.no-results,.timeline-icon--gray{color:#6c757d}.no-results{text-align:center;padding:40px 20px}.no-results__icon{width:48px;height:48px;margin:0 auto 16px;opacity:.5}.no-results__title{font-size:18px;font-weight:600;margin:0 0 8px;color:#2c3e50}.no-results__message{font-size:14px;margin:0;line-height:1.5}.empty-state{padding:60px 20px}.empty-state__icon{width:64px;height:64px;margin:0 auto 24px;color:#d1d5db}.empty-state__title{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 12px}.empty-state__message{font-size:16px;color:#6c757d;line-height:1.5;margin:0}.timeline-quick-actions{background:#fff;padding:16px;border-radius:16px;border:1px solid #e9ecef;display:flex;grid-gap:12px;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin:20px 0 0}.quick-action-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:14px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:44px;flex:1 1;touch-action:manipulation}.quick-action-btn svg{width:18px;height:18px}.quick-action-btn--primary{background:#9fd356;color:#fff}.quick-action-btn--primary:hover{background:#73bf44;transform:translateY(-1px)}.quick-action-btn--primary:active{background:#5c9b35;transform:translateY(0)}.quick-action-btn--secondary{background:#f8f9fa;color:#2c3e50;border:1px solid #e9ecef}.quick-action-btn--secondary:hover{background:#e9ecef}.quick-action-btn--secondary:active{background:#dadfe4}@media(max-width:375px){.mobile-timeline{padding:14px 12px 120px}.timeline-stats__summary{grid-template-columns:1fr;grid-gap:8px;gap:8px}.timeline-filters{grid-gap:6px;gap:6px}.timeline-filter{padding:8px 12px;font-size:13px;min-height:40px}.timeline-line{padding:0 50px 0 12px!important}.timeline-line:before{right:24px!important;background:#9fd356!important;opacity:1!important}.timeline-item__icon{right:-40px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;box-shadow:0 2px 12px rgba(0,0,0,.15)!important;z-index:2!important;color:#fff!important}.timeline-item__icon svg{width:16px!important;height:16px!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.timeline-item__content{padding:14px}.timeline-item__text{font-size:15px}.timeline-item__time{font-size:13px;min-width:65px}}@media(max-width:320px){.mobile-timeline{padding:12px 8px 120px}.timeline-line{padding:0 45px 0 8px!important}.timeline-line:before{right:20px!important;background:#9fd356!important;opacity:1!important}.timeline-item__icon{right:-35px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;box-shadow:0 2px 12px rgba(0,0,0,.15)!important;z-index:2!important;color:#fff!important}.timeline-item__icon svg{width:14px!important;height:14px!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.timeline-item__text{font-size:14px}.timeline-item__time{font-size:12px;min-width:60px}}.mobile-timeline .timeline-item .status-card__icon{position:absolute;right:-50px;top:50%;transform:translateY(-50%) scale(.8);z-index:2}.fresh-timeline-line{position:relative;padding:0 60px 0 12px}.fresh-timeline-line:before{content:"";position:absolute;right:28px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#9fd356 0,#e9ecef);border-radius:2px;z-index:0}.fresh-timeline-notification{position:relative;margin-bottom:20px}.fresh-timeline-notification:last-child{margin-bottom:0}.fresh-notification-icon{position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;z-index:2;box-shadow:0 2px 12px rgba(0,0,0,.15)}.fresh-notification-icon svg{width:20px;height:20px;color:currentColor;fill:currentColor}.fresh-notification-content{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef;transition:all .2s ease;cursor:pointer}.fresh-notification-content:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12);border-color:#9fd356}.fresh-notification-content:active{transform:scale(.99)}@keyframes timelineItemAppear{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fresh-timeline-notification{animation:timelineItemAppear .3s ease-out}.fresh-timeline-notification:nth-child(n){animation-delay:calc(var(--index, 0)*0.05s)}.timeline-item:first-child .timeline-item__icon{animation:pulse 2s infinite}html body .full-view-page .mobile-timeline .timeline-item__icon circle,html body .full-view-page .mobile-timeline .timeline-item__icon defs,html body .full-view-page .mobile-timeline .timeline-item__icon g,html body .full-view-page .mobile-timeline .timeline-item__icon path,html body .full-view-page .mobile-timeline .timeline-item__icon polygon,html body .full-view-page .mobile-timeline .timeline-item__icon rect,html body .full-view-page .mobile-timeline .timeline-item__icon svg,html body .full-view-page .mobile-timeline .timeline-item__icon svg *,html body .full-view-page .mobile-timeline .timeline-item__icon symbol,html body .full-view-page .mobile-timeline .timeline-item__icon use,html body .mobile-timeline .timeline-item__icon[style] circle,html body .mobile-timeline .timeline-item__icon[style] defs,html body .mobile-timeline .timeline-item__icon[style] g,html body .mobile-timeline .timeline-item__icon[style] path,html body .mobile-timeline .timeline-item__icon[style] polygon,html body .mobile-timeline .timeline-item__icon[style] rect,html body .mobile-timeline .timeline-item__icon[style] svg,html body .mobile-timeline .timeline-item__icon[style] svg *,html body .mobile-timeline .timeline-item__icon[style] symbol,html body .mobile-timeline .timeline-item__icon[style] use,html body .mobile-timeline .timeline-item__icon circle,html body .mobile-timeline .timeline-item__icon defs,html body .mobile-timeline .timeline-item__icon g,html body .mobile-timeline .timeline-item__icon path,html body .mobile-timeline .timeline-item__icon polygon,html body .mobile-timeline .timeline-item__icon rect,html body .mobile-timeline .timeline-item__icon svg,html body .mobile-timeline .timeline-item__icon svg *,html body .mobile-timeline .timeline-item__icon symbol,html body .mobile-timeline .timeline-item__icon use{fill:#fff!important;stroke:#fff!important;color:#fff!important;opacity:1!important}html body .full-view-page .mobile-timeline .timeline-item__icon[style*="34, 197, 94"],html body .mobile-timeline .timeline-item__icon[style*="34, 197, 94"],html body .mobile-timeline .timeline-item__icon[style][style*="34, 197, 94"]{background:#22c55e!important}html body .full-view-page .mobile-timeline .timeline-item__icon[style*="159, 211, 86"],html body .mobile-timeline .timeline-item__icon[style*="159, 211, 86"],html body .mobile-timeline .timeline-item__icon[style][style*="159, 211, 86"]{background:#9fd356!important}html body .full-view-page .mobile-timeline .timeline-item__icon[style*="245, 158, 11"],html body .mobile-timeline .timeline-item__icon[style*="245, 158, 11"],html body .mobile-timeline .timeline-item__icon[style][style*="245, 158, 11"]{background:#f59e0b!important}html body .full-view-page .mobile-timeline .timeline-item__icon[style*="239, 68, 68"],html body .mobile-timeline .timeline-item__icon[style*="239, 68, 68"],html body .mobile-timeline .timeline-item__icon[style][style*="239, 68, 68"]{background:#ef4444!important}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.mobile-control-bar{background:#fff;border-bottom:1px solid rgba(229,231,235,.5);padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-control-bar.selection-mode{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(59,130,246,.08));border-bottom-color:rgba(59,130,246,.2)}.mobile-control-bar .search-section{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px;transition:all .3s ease}.mobile-control-bar .search-section.focused .search-container{box-shadow:0 0 0 3px rgba(159,211,86,.15);border-color:#9fd356}.mobile-control-bar .search-section .search-container{flex:1 1;position:relative;display:flex;align-items:center;background:rgba(245,246,248,.5);border:2px solid transparent;border-radius:14px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;height:48px}.mobile-control-bar .search-section .search-container:hover{background:rgba(245,246,248,.7)}.mobile-control-bar .search-section .search-container .search-icon{position:absolute;right:14px;pointer-events:none;color:#8892a6;display:flex;align-items:center}.mobile-control-bar .search-section .search-container .search-icon svg{width:20px;height:20px}.mobile-control-bar .search-section .search-container .search-input{flex:1 1;padding:14px 44px 14px 14px;background:transparent;border:none;font-size:16px;font-weight:500;color:#1a1f2e;-webkit-appearance:none}.mobile-control-bar .search-section .search-container .search-input::placeholder{color:#b8c1d3;font-weight:400}.mobile-control-bar .search-section .search-container .search-input:focus{outline:none}.mobile-control-bar .search-section .search-container .search-clear{position:absolute;left:8px;width:28px;height:28px;border-radius:50%;background:rgba(26,31,46,.1);border:none;display:flex;align-items:center;justify-content:center;color:#8892a6;cursor:pointer;transition:all .2s ease;animation:scaleIn .2s ease}.mobile-control-bar .search-section .search-container .search-clear svg{width:16px;height:16px}.mobile-control-bar .search-section .search-container .search-clear:active{transform:scale(.9);background:rgba(239,68,68,.1);color:#ef4444}.mobile-control-bar .search-section .quick-actions{display:flex;grid-gap:8px;gap:8px}.mobile-control-bar .search-section .quick-actions .quick-action{width:48px;height:48px;border-radius:14px;border:none;background:rgba(245,246,248,.7);color:#1a1f2e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.mobile-control-bar .search-section .quick-actions .quick-action svg{width:22px;height:22px}.mobile-control-bar .search-section .quick-actions .quick-action:active{transform:scale(.95)}.mobile-control-bar .search-section .quick-actions .quick-action--default:hover{background:rgba(159,211,86,.1);color:#73bf44}.mobile-control-bar .search-section .quick-actions .quick-action--primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff}.mobile-control-bar .search-section .quick-actions .quick-action--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.mobile-control-bar .search-section .quick-actions .quick-action--filter.active{background:#9fd356;color:#1a1f2e}.mobile-control-bar .search-section .quick-actions .quick-action--filter .filter-badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 4px;background:#ef4444;color:#fff;border-radius:9px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-control-bar .search-section .quick-actions .quick-action--export{background:rgba(16,185,129,.1);color:#10b981}.mobile-control-bar .search-section .quick-actions .quick-action--export:hover{background:rgba(16,185,129,.2)}.mobile-control-bar .search-section .quick-actions .quick-action .action-badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 4px;background:#ef4444;color:#fff;border-radius:9px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-control-bar .filter-pills-container{margin:0 -16px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-control-bar .filter-pills-container::-webkit-scrollbar{display:none}.mobile-control-bar .filter-pills-container .filter-pills{display:flex;grid-gap:8px;gap:8px;padding-bottom:4px;min-width:-webkit-min-content;min-width:min-content}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;border:2px solid transparent;border-radius:20px;background:rgba(245,246,248,.6);color:#8892a6;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill .pill-icon{display:flex;align-items:center}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill .pill-icon svg{width:16px;height:16px}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill .pill-count{padding:2px 6px;background:rgba(26,31,46,.1);border-radius:10px;font-size:12px;font-weight:700;min-width:20px;text-align:center}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill.active{background:#9fd356;color:#1a1f2e;border-color:transparent;transform:scale(1.02)}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill.active .pill-count{background:rgba(26,31,46,.15);color:#1a1f2e}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill:active:not(.active){transform:scale(.95)}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--success.active{background:#10b981;color:#fff}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--success.active .pill-count{background:hsla(0,0%,100%,.2);color:#fff}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--error.active{background:#ef4444;color:#fff}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--error.active .pill-count{background:hsla(0,0%,100%,.2);color:#fff}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--warning.active{background:#f59e0b;color:#1a1f2e}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--warning.active .pill-count{background:rgba(26,31,46,.1);color:#1a1f2e}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--info.active{background:#3b82f6;color:#fff}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill--info.active .pill-count{background:hsla(0,0%,100%,.2);color:#fff}.mobile-control-bar .bulk-selection-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 0;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.mobile-control-bar .bulk-selection-bar .selection-info{display:flex;align-items:center;grid-gap:8px;gap:8px}.mobile-control-bar .bulk-selection-bar .selection-info .selection-count{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:#3b82f6;color:#fff;border-radius:16px;font-size:16px;font-weight:700}.mobile-control-bar .bulk-selection-bar .selection-info .selection-label{color:#3b82f6;font-weight:600;font-size:15px}.mobile-control-bar .bulk-selection-bar .bulk-actions{display:flex;grid-gap:8px;gap:8px}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 12px;border:none;border-radius:10px;background:rgba(59,130,246,.1);color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action svg{width:18px;height:18px}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action:active{transform:scale(.95)}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action .action-label{display:none}@media(min-width:360px){.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action .action-label{display:inline}}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action--primary{background:#3b82f6;color:#fff}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action--danger{background:rgba(239,68,68,.1);color:#ef4444}.mobile-control-bar .bulk-selection-bar .bulk-actions .bulk-action--cancel{background:rgba(136,146,166,.1);color:#8892a6}.filter-sheet-backdrop{top:0;background:rgba(0,0,0,.5);z-index:998;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.filter-sheet,.filter-sheet-backdrop{position:fixed;left:0;right:0;bottom:0}.filter-sheet{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:999;max-height:85vh;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.filter-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #e5e7eb}.filter-sheet__header h3{font-size:18px;font-weight:700;color:#1a1f2e;margin:0}.filter-sheet__header .filter-sheet__close{width:32px;height:32px;border-radius:50%;background:rgba(136,146,166,.1);border:none;display:flex;align-items:center;justify-content:center;color:#8892a6;cursor:pointer;transition:all .2s ease}.filter-sheet__header .filter-sheet__close svg{width:20px;height:20px}.filter-sheet__header .filter-sheet__close:active{transform:scale(.9);background:rgba(239,68,68,.1);color:#ef4444}.filter-sheet__content{flex:1 1;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.filter-sheet__content .filter-item{margin-bottom:24px}.filter-sheet__content .filter-item:last-child{margin-bottom:0}.filter-sheet__content .filter-item .filter-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 0}.filter-sheet__content .filter-item .filter-toggle .toggle-label{font-size:16px;font-weight:500;color:#1a1f2e}.filter-sheet__content .filter-item .filter-toggle input[type=checkbox]{display:none}.filter-sheet__content .filter-item .filter-toggle input[type=checkbox]:checked+.toggle-switch{background:#9fd356}.filter-sheet__content .filter-item .filter-toggle input[type=checkbox]:checked+.toggle-switch:after{transform:translateX(24px)}.filter-sheet__content .filter-item .filter-toggle .toggle-switch{position:relative;width:52px;height:28px;background:rgba(136,146,166,.3);border-radius:14px;transition:all .3s ease}.filter-sheet__content .filter-item .filter-toggle .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-sheet__content .filter-item .filter-select label{display:block;font-size:14px;font-weight:600;color:#8892a6;margin-bottom:8px;text-transform:uppercase}.filter-sheet__content .filter-item .filter-select select{width:100%;background:rgba(245,246,248,.5);border:2px solid transparent;border-radius:12px;font-size:16px;font-weight:500;color:#1a1f2e;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%238892a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center;padding:12px 16px 12px 44px;transition:all .2s ease}.filter-sheet__content .filter-item .filter-select select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.filter-sheet__content .filter-item .filter-range label{display:block;font-size:14px;font-weight:600;color:#8892a6;margin-bottom:12px;text-transform:uppercase}.filter-sheet__content .filter-item .filter-range .range-inputs{display:flex;align-items:center;grid-gap:12px;gap:12px}.filter-sheet__content .filter-item .filter-range .range-inputs input[type=number]{flex:1 1;padding:12px;background:rgba(245,246,248,.5);border:2px solid transparent;border-radius:12px;font-size:16px;font-weight:500;color:#1a1f2e;text-align:center;-webkit-appearance:none}.filter-sheet__content .filter-item .filter-range .range-inputs input[type=number]::placeholder{color:#b8c1d3;font-weight:400}.filter-sheet__content .filter-item .filter-range .range-inputs input[type=number]:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.filter-sheet__content .filter-item .filter-range .range-inputs .range-separator{color:#8892a6;font-weight:500}.filter-sheet__content .filter-item .filter-chips label{display:block;font-size:14px;font-weight:600;color:#8892a6;margin-bottom:12px;text-transform:uppercase}.filter-sheet__content .filter-item .filter-chips .chips-container{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.filter-sheet__content .filter-item .filter-chips .chips-container .chip{padding:8px 16px;border:2px solid #e5e7eb;border-radius:16px;background:#fff;color:#8892a6;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-sheet__content .filter-item .filter-chips .chips-container .chip.active{background:#9fd356;border-color:#9fd356;color:#1a1f2e}.filter-sheet__content .filter-item .filter-chips .chips-container .chip:active:not(.active){transform:scale(.95)}.filter-sheet__footer{display:flex;grid-gap:12px;gap:12px;padding:16px 20px 24px;border-top:1px solid #e5e7eb;background:#fff}.filter-sheet__footer button{flex:1 1;padding:14px 20px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.filter-sheet__footer button:active{transform:scale(.98)}.filter-sheet__footer .btn-clear-filters{background:rgba(136,146,166,.1);color:#8892a6}.filter-sheet__footer .btn-clear-filters:hover{background:rgba(136,146,166,.15)}.filter-sheet__footer .btn-apply-filters{background:linear-gradient(135deg,#9fd356,#73bf44);color:#1a1f2e}.filter-sheet__footer .btn-apply-filters:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}@media(max-width:360px){.mobile-control-bar{padding:10px 12px}.mobile-control-bar .search-section .quick-actions .quick-action{width:40px;height:40px}.mobile-control-bar .search-section .quick-actions .quick-action svg{width:20px;height:20px}.mobile-control-bar .filter-pills-container{margin:0 -12px;padding:0 12px}.mobile-control-bar .filter-pills-container .filter-pills .filter-pill{padding:8px 12px;font-size:13px}}.mobile-error-boundary{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.mobile-error-boundary .mobile-error-content{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 10px 25px rgba(0,0,0,.1),0 20px 48px rgba(0,0,0,.1);text-align:center;direction:rtl;max-width:400px;width:100%}.mobile-error-boundary .mobile-error-content .mobile-error-icon{margin-bottom:24px}.mobile-error-boundary .mobile-error-content .mobile-error-icon svg{width:48px;height:48px;color:#ef4444;stroke-width:1.5}.mobile-error-boundary .mobile-error-content h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:12px;line-height:1.3}.mobile-error-boundary .mobile-error-content p{font-size:16px;color:#6b7280;line-height:1.5;margin-bottom:32px}.mobile-error-boundary .mobile-error-content .mobile-error-actions{display:flex;grid-gap:12px;gap:12px;justify-content:center;margin-bottom:24px}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button{padding:12px 24px;border-radius:12px;font-size:16px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;min-height:44px}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button:not(.mobile-error-button--secondary){background:#9fd356;color:#fff}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button:not(.mobile-error-button--secondary):hover{background:#73bf44;transform:translateY(-1px)}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button:not(.mobile-error-button--secondary):active{background:#5da339;transform:translateY(0)}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button.mobile-error-button--secondary{background:#f3f4f6;color:#374151}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button.mobile-error-button--secondary:hover{background:#e5e7eb}.mobile-error-boundary .mobile-error-content .mobile-error-actions .mobile-error-button.mobile-error-button--secondary:active{background:#d1d5db}.mobile-error-boundary .mobile-error-content .mobile-error-details{text-align:right;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.mobile-error-boundary .mobile-error-content .mobile-error-details summary{padding:12px;background:#f9fafb;cursor:pointer;font-weight:500;color:#374151;-webkit-user-select:none;user-select:none}.mobile-error-boundary .mobile-error-content .mobile-error-details summary:hover{background:#f3f4f6}.mobile-error-boundary .mobile-error-content .mobile-error-details pre{padding:16px;background:#fff;font-family:"SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;font-size:12px;line-height:1.4;color:#dc2626;overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-word}@media(prefers-color-scheme:dark){.mobile-error-boundary{background:rgba(17,24,39,.95)}.mobile-error-boundary .mobile-error-content{background:#1f2937}.mobile-error-boundary .mobile-error-content h3{color:#f9fafb}.mobile-error-boundary .mobile-error-content p{color:#d1d5db}.mobile-error-boundary .mobile-error-content .mobile-error-button--secondary{background:#374151;color:#f9fafb}.mobile-error-boundary .mobile-error-content .mobile-error-button--secondary:hover{background:#4b5563}.mobile-error-boundary .mobile-error-content .mobile-error-button--secondary:active{background:#6b7280}.mobile-error-boundary .mobile-error-content .mobile-error-details{border-color:#374151}.mobile-error-boundary .mobile-error-content .mobile-error-details summary{background:#374151;color:#f9fafb}.mobile-error-boundary .mobile-error-content .mobile-error-details summary:hover{background:#4b5563}.mobile-error-boundary .mobile-error-content .mobile-error-details pre{background:#111827;color:#fca5a5}}@keyframes errorBoundaryFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mobile-error-boundary{animation:errorBoundaryFadeIn .3s ease-out}.mobile-error-content{animation:errorBoundaryFadeIn .4s ease-out .1s both}.mobile-support{background:#f8f9fa;min-height:calc(100vh - 70px);direction:rtl;padding:65px 16px 16px}.search-section{margin-bottom:20px}.search-section .search-bar{position:relative;background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.search-section .search-bar .search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6c757d;z-index:2}.search-section .search-bar .search-icon svg{width:20px;height:20px}.search-section .search-bar input{width:100%;padding:16px 50px 16px 16px;border:none;font-size:16px;background:transparent;direction:rtl;color:#2c3e50}.search-section .search-bar input:focus{outline:none;border:2px solid #9fd356;border-radius:12px}.search-section .search-bar input::placeholder{color:#6c757d}.quick-contact-section{margin-bottom:24px}.quick-contact-section h2{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 16px;text-align:center}.quick-contact-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.quick-contact-card{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:#fff;border:1px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .2s ease}.quick-contact-card:active{transform:scale(.98);border-color:#9fd356}.quick-contact-card__icon{width:48px;height:48px;background:#9fd356;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.quick-contact-card__icon svg{width:24px;height:24px}.quick-contact-card__content{flex:1 1}.quick-contact-card__content h4{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 4px}.quick-contact-card__content p{font-size:14px;color:#6c757d;margin:0 0 4px}.quick-contact-card__content .hours{font-size:12px;color:#9fd356;font-weight:500}.help-sections{margin-bottom:24px}.help-sections h2{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 16px;text-align:center}.support-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.support-section.expanded{border-color:#9fd356}.support-section.expanded .support-section__toggle svg{transform:rotate(180deg)}.support-section__header{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;cursor:pointer}.support-section__header:active{background:#f8f9fa}.support-section__icon{width:40px;height:40px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.support-section__icon svg{width:20px;height:20px}.support-section__content{flex:1 1}.support-section__content h3{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 4px}.support-section__content p{font-size:14px;color:#6c757d;margin:0;line-height:1.4}.support-section__toggle{color:#6c757d}.support-section__toggle svg{width:20px;height:20px;transition:transform .2s ease}.support-section__details{border-top:1px solid #e9ecef;background:#f8f9fa;padding:16px}.support-item{margin-bottom:20px}.support-item:last-child{margin-bottom:0}.support-item h4{font-size:15px;font-weight:600;color:#2c3e50;margin:0 0 8px;display:flex;align-items:center;grid-gap:8px;gap:8px}.support-item h4:before{content:"";width:6px;height:6px;background:#9fd356;border-radius:50%;flex-shrink:0}.support-item .support-answer{font-size:14px;color:#6c757d;margin-bottom:8px;line-height:1.5}.support-item .support-steps{margin:0;padding-right:16px;direction:rtl}.support-item .support-steps li{font-size:14px;color:#2c3e50;margin-bottom:6px;line-height:1.4}.support-item .support-steps li::marker{color:#9fd356;font-weight:600}.support-item .support-steps li:last-child{margin-bottom:0}.emergency-section{margin-top:20px}.emergency-section .emergency-card{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;color:#fff}.emergency-section .emergency-card svg:first-child{width:28px;height:28px;flex-shrink:0}.emergency-section .emergency-card .emergency-content{flex:1 1}.emergency-section .emergency-card .emergency-content h3{font-size:16px;font-weight:600;margin:0 0 4px}.emergency-section .emergency-card .emergency-content p{font-size:14px;margin:0;opacity:.9}.emergency-section .emergency-card button{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.emergency-section .emergency-card button svg{width:16px;height:16px}.emergency-section .emergency-card button:active{background:hsla(0,0%,100%,.3);transform:scale(.95)}@media(max-width:480px){.mobile-support{padding:65px 12px 12px}.quick-contact-card{padding:14px}.quick-contact-card__icon{width:40px;height:40px}.quick-contact-card__icon svg{width:20px;height:20px}.quick-contact-card__content h4{font-size:15px}.support-section__header{padding:14px;grid-gap:10px;gap:10px}.support-section__icon{width:36px;height:36px}.support-section__icon svg{width:18px;height:18px}.support-section__content h3{font-size:15px}.support-section__details{padding:14px}.emergency-section .emergency-card{padding:14px;grid-gap:10px;gap:10px}.emergency-section .emergency-card button{padding:10px 14px;font-size:13px}}.mobile-grm-dashboard{min-height:100vh;background:#1a1f2e;color:#fff;position:relative;overflow-x:hidden}.mobile-grm-dashboard.error{display:flex;align-items:center;justify-content:center;padding:20px}.mobile-grm-dashboard.error .error-container{text-align:center;max-width:400px}.mobile-grm-dashboard.error .error-container .error-icon{width:64px;height:64px;color:#ef4444;margin:0 auto 16px}.mobile-grm-dashboard.error .error-container h2{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.mobile-grm-dashboard.error .error-container p{font-size:14px;color:hsla(0,0%,100%,.7);margin:0 0 24px;line-height:1.5}.mobile-grm-dashboard.error .error-container .back-button{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#9fd356;color:#1a1f2e;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin:0 auto}.mobile-grm-dashboard.error .error-container .back-button:hover{background:#8bc34a;transform:translateY(-1px)}.mobile-grm-dashboard.error .error-container .back-button svg{width:18px;height:18px}.mobile-grm-dashboard.loading{display:flex;align-items:center;justify-content:center;padding:20px}.mobile-grm-dashboard.loading .loading-container{text-align:center;max-width:300px}.mobile-grm-dashboard.loading .loading-container .loading-logo{margin:0 auto 24px;display:flex;justify-content:center;align-items:center}.mobile-grm-dashboard.loading .loading-container .loading-spinner{width:48px;height:48px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:#9fd356;animation:spin 1s ease-in-out infinite;margin:0 auto 20px}.mobile-grm-dashboard.loading .loading-container h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.mobile-grm-dashboard.loading .loading-container p{font-size:14px;color:hsla(0,0%,100%,.7);margin:0;line-height:1.5}.mobile-grm-dashboard .mobile-dashboard-content{min-height:calc(100vh - 120px);padding-bottom:80px}@media(max-width:375px){.mobile-grm-dashboard.error .error-container,.mobile-grm-dashboard.loading .loading-container{padding:0 12px}.mobile-grm-dashboard.error .error-container h2{font-size:18px}.mobile-grm-dashboard.loading .loading-container h3{font-size:16px}}@media(orientation:landscape)and (max-height:500px){.mobile-grm-dashboard .mobile-dashboard-content{padding-bottom:60px}}@media(prefers-contrast:high){.mobile-grm-dashboard.error .error-container .back-button{border:2px solid #9fd356}.mobile-grm-dashboard.loading .loading-container .loading-spinner{border-width:4px}}@media(prefers-reduced-motion:reduce){.mobile-grm-dashboard.loading .loading-container .loading-spinner{animation:none}.mobile-grm-dashboard.error .error-container .back-button{transition:none}.mobile-grm-dashboard.error .error-container .back-button:hover{transform:none}}.affiliate-sidebar{position:fixed;top:0;right:0;height:100vh;width:280px;background:#1a1f2e;border-left:1px solid hsla(0,0%,100%,.08);box-shadow:0 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;z-index:10030;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;direction:rtl}.affiliate-sidebar.collapsed{width:64px}.affiliate-sidebar.collapsed .brand-text,.affiliate-sidebar.collapsed .logout-btn span,.affiliate-sidebar.collapsed .nav-item-content,.affiliate-sidebar.collapsed .nav-section-title,.affiliate-sidebar.collapsed .user-details{opacity:0;pointer-events:none}.affiliate-sidebar.collapsed .user-info-section{padding:12px;justify-content:center}.affiliate-sidebar.collapsed .user-info-section .user-details{display:none}.affiliate-sidebar.collapsed .sidebar-nav-item{justify-content:center}.affiliate-sidebar.collapsed .sidebar-nav-item .nav-item-content{display:none}.affiliate-sidebar .sidebar-header{display:flex;align-items:center;margin-top:5px;justify-content:space-between;padding:6px;border-bottom:1px solid hsla(0,0%,100%,.08);min-height:64px}.affiliate-sidebar .sidebar-header .brand-section{display:flex;align-items:center;grid-gap:14px;gap:14px;flex:1 1;padding:4px 0}.affiliate-sidebar .sidebar-header .brand-section .brand-logo{width:40px;height:40px;background:hsla(0,0%,100%,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;transition:all .3s ease}.affiliate-sidebar .sidebar-header .brand-section .brand-logo:hover{background:hsla(0,0%,100%,.12);transform:scale(1.05)}.affiliate-sidebar .sidebar-header .brand-section .brand-logo img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%)}.affiliate-sidebar .sidebar-header .brand-section .brand-logo:hover img{filter:brightness(0) saturate(100%) invert(67%) sepia(90%) saturate(422%) hue-rotate(62deg) brightness(92%) contrast(87%)}.affiliate-sidebar .sidebar-header .brand-section .brand-text{flex:1 1;min-width:0;transition:opacity .3s ease}.affiliate-sidebar .sidebar-header .brand-section .brand-text h3{font-size:18px;font-weight:800;color:#fff;line-height:1.2;margin:0 0 2px;letter-spacing:-.02em}.affiliate-sidebar .sidebar-header .brand-section .brand-text h3 .brand-accent{background:linear-gradient(135deg,#9fd356,#73bf44);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.affiliate-sidebar .sidebar-header .brand-section .brand-text span{font-size:11px;color:hsla(0,0%,100%,.7);line-height:1;font-weight:500;opacity:.9}.affiliate-sidebar .sidebar-header .collapse-toggle{width:32px;height:32px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .2s ease;flex-shrink:0}.affiliate-sidebar .sidebar-header .collapse-toggle:hover{background:#252b3d;color:#fff}.affiliate-sidebar .sidebar-header .collapse-toggle svg{transition:transform .3s ease}.affiliate-sidebar .sidebar-header .collapse-toggle svg.collapsed{transform:rotate(180deg)}.affiliate-sidebar .user-info-section{padding:16px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;grid-gap:12px;gap:12px;background:hsla(0,0%,100%,.03);border-radius:8px;margin:0 16px;cursor:pointer;transition:all .2s ease}.affiliate-sidebar .user-info-section:hover{background:hsla(0,0%,100%,.06)}.affiliate-sidebar .user-info-section .user-avatar{position:relative;width:32px;height:32px;background:linear-gradient(45deg,#9fd356,#73bf44);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 3px 12px rgba(159,211,86,.3)}.affiliate-sidebar .user-info-section .user-avatar:after{content:"";position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#0f8;border:2px solid #1a1f2e;border-radius:50%;animation:pulse 2s infinite}.affiliate-sidebar .user-info-section .user-avatar svg{width:16px;height:16px}.affiliate-sidebar .user-info-section .user-details{flex:1 1;min-width:0;transition:opacity .3s ease}.affiliate-sidebar .user-info-section .user-details .user-name{font-size:13px;font-weight:600;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.affiliate-sidebar .user-info-section .user-details .user-role{font-size:11px;color:hsla(0,0%,100%,.7);line-height:1}.affiliate-sidebar .sidebar-navigation{flex:1 1;overflow-y:auto;padding:8px 16px}.affiliate-sidebar .sidebar-navigation .nav-section{margin-bottom:16px}.affiliate-sidebar .sidebar-navigation .nav-section:last-child{margin-bottom:0}.affiliate-sidebar .sidebar-navigation .nav-section .nav-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.5);margin-bottom:8px;padding:0 4px;transition:opacity .3s ease}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 8px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;min-height:44px}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item:hover{background:#252b3d}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.active{background:rgba(159,211,86,.15);border-right:2px solid #9fd356}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.active .nav-item-label{color:#fff;font-weight:600}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.active .nav-item-icon{color:#9fd356}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item .nav-item-icon{width:20px;height:20px;color:hsla(0,0%,100%,.7);transition:color .2s ease;flex-shrink:0}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item .nav-item-icon .new-badge{position:absolute;top:-4px;left:-4px;font-size:8px;font-weight:700;background:#ef4444;color:#fff;border-radius:8px;padding:1px 4px;line-height:1;z-index:1}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item .nav-item-content{flex:1 1;min-width:0;transition:opacity .3s ease}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item .nav-item-content .nav-item-label{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.7);transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item .nav-item-content .nav-item-description{font-size:11px;color:hsla(0,0%,100%,.5);line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.collapsed{justify-content:center;padding:12px 8px}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.collapsed .nav-item-icon{margin:0}.affiliate-sidebar .sidebar-navigation .nav-section .nav-items .sidebar-nav-item.collapsed .nav-item-content{display:none}.affiliate-sidebar .sidebar-navigation .nav-section.secondary{border-top:1px solid hsla(0,0%,100%,.08);padding-top:16px;margin-top:16px}.affiliate-sidebar .sidebar-footer{padding:16px;border-top:1px solid hsla(0,0%,100%,.08)}.affiliate-sidebar .sidebar-footer .logout-btn{width:100%;background:transparent;border:1px solid hsla(0,0%,100%,.08);padding:12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;color:hsla(0,0%,100%,.7);font-weight:500;transition:all .2s ease}.affiliate-sidebar .sidebar-footer .logout-btn:hover{background:#252b3d;border-color:#9fd356;color:#fff}.affiliate-sidebar .sidebar-footer .logout-btn span{transition:opacity .3s ease}.affiliate-sidebar .sidebar-footer .logout-btn svg{width:14px;height:14px}@media(max-width:768px){.affiliate-sidebar{transform:translateX(100%);box-shadow:0 0 40px rgba(0,0,0,.25)}.affiliate-sidebar.mobile-open{transform:translateX(0)}.affiliate-sidebar.collapsed{transform:translateX(100%)}}.affiliate-sidebar.loading{opacity:.7;pointer-events:none}.sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:999}@media(min-width:769px){.sidebar-backdrop{display:none}}@media(prefers-reduced-motion:reduce){.affiliate-sidebar,.sidebar-nav-item,.user-info-section{transition:none}.user-avatar:after{animation:none}}.affiliate-sidebar .collapse-toggle:focus,.affiliate-sidebar .logout-btn:focus,.affiliate-sidebar .sidebar-nav-item:focus,.affiliate-sidebar .user-info-section:focus{outline:2px solid #9fd356;outline-offset:2px}@media(prefers-contrast:high){.affiliate-sidebar{--sidebar-border:hsla(0,0%,100%,0.3);--sidebar-text-secondary:hsla(0,0%,100%,0.9);--sidebar-text-muted:hsla(0,0%,100%,0.8)}}.affiliate-header{position:fixed;top:0;left:0;right:0;height:76px;background:#1a1f2e;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;direction:rtl}.affiliate-header .affiliate-header-container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px;max-width:1400px;margin:0 auto}.affiliate-header .header-brand{display:flex;align-items:center;grid-gap:14px;gap:14px;flex-shrink:0;cursor:pointer;padding:4px 8px;border-radius:12px;transition:all .3s ease}.affiliate-header .header-brand:hover{background:#252b3d;transform:scale(1.02)}.affiliate-header .header-brand .brand-logo{width:40px;height:40px;background:hsla(0,0%,100%,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;transition:all .3s ease}.affiliate-header .header-brand .brand-logo:hover{background:hsla(0,0%,100%,.12);transform:scale(1.05)}.affiliate-header .header-brand .brand-text h1{font-size:18px;font-weight:800;color:#fff;margin:0;line-height:1.2;letter-spacing:-.02em}.affiliate-header .header-brand .brand-text h1 .brand-accent{background:linear-gradient(135deg,#9fd356,#73bf44);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.affiliate-header .header-brand .brand-text .brand-subtitle{font-size:11px;color:hsla(0,0%,100%,.7);font-weight:500;line-height:1;opacity:.9}.affiliate-header .header-nav{flex:1 1;display:flex;align-items:center;justify-content:flex-start;max-width:800px;margin:0 auto 0 0;padding-left:30px}.affiliate-header .header-nav .affiliate-nav{display:flex;align-items:center;grid-gap:20px;gap:20px}.affiliate-header .header-nav .affiliate-nav .nav-link{display:flex;align-items:center;grid-gap:8px;gap:8px;background:transparent;border:none;padding:10px 16px;border-radius:8px;color:hsla(0,0%,100%,.7);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;text-decoration:none}.affiliate-header .header-nav .affiliate-nav .nav-link svg{width:22px;height:22px;stroke:currentColor}.affiliate-header .header-nav .affiliate-nav .nav-link:hover{background:#252b3d;color:#fff;transform:translateY(-1px);text-decoration:none}.affiliate-header .header-nav .affiliate-nav .nav-link.active{color:#9fd356;background:rgba(159,211,86,.1)}.affiliate-header .header-nav .affiliate-nav .nav-link.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:#9fd356;border-radius:1px}.affiliate-header .header-user{display:flex;align-items:center;grid-gap:16px;gap:16px;flex-shrink:0}.affiliate-header .header-user .user-info{display:flex;align-items:center;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:8px 12px;color:#fff;cursor:pointer;transition:all .2s ease;min-width:140px}.affiliate-header .header-user .user-info:hover{background:#252b3d;border-color:#9fd356;color:#9fd356;transform:translateY(-1px)}.affiliate-header .header-user .user-info .user-avatar{width:32px;height:32px;background:linear-gradient(45deg,#9fd356,#73bf44);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;position:relative;box-shadow:0 3px 12px rgba(159,211,86,.3)}.affiliate-header .header-user .user-info .user-avatar:after{content:"";position:absolute;bottom:1px;right:1px;width:10px;height:10px;background:#0f8;border:1.5px solid #1a1f2e;border-radius:50%;animation:pulse-status 2s infinite}.affiliate-header .header-user .user-info .user-avatar svg{width:16px;height:16px}.affiliate-header .header-user .user-info .user-details{flex:1 1;min-width:0}.affiliate-header .header-user .user-info .user-details .user-name{font-size:13px;font-weight:600;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.affiliate-header .header-user .user-info .user-details .user-role{font-size:11px;color:hsla(0,0%,100%,.7);line-height:1}.affiliate-header .header-user .header-actions{display:flex;grid-gap:8px;gap:8px}.affiliate-header .header-user .header-actions .header-btn{width:40px;height:40px;background:transparent;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:hsla(0,0%,100%,.7)}.affiliate-header .header-user .header-actions .header-btn svg{width:20px;height:20px;stroke:currentColor}.affiliate-header .header-user .header-actions .header-btn:hover{background:#252b3d;color:#9fd356;transform:translateY(-1px)}.affiliate-header .header-user .header-actions .header-btn.settings-btn:hover{background:#252b3d;color:#9fd356}.affiliate-header .header-user .header-actions .header-btn.logout-btn:hover{background:rgba(239,68,68,.1);color:#ef4444}@media(max-width:768px){.affiliate-header .affiliate-header-container{padding:0 16px}.affiliate-header .header-brand .brand-text,.affiliate-header .header-nav{display:none}.affiliate-header .header-user .user-info{min-width:auto;width:40px;padding:8px;justify-content:center}.affiliate-header .header-user .user-info .user-details{display:none}}.affiliate-header .header-brand:focus,.affiliate-header .header-btn:focus,.affiliate-header .nav-link:focus,.affiliate-header .user-info:focus{outline:2px solid #9fd356;outline-offset:2px}@media(prefers-reduced-motion:reduce){.affiliate-header .header-brand,.affiliate-header .header-btn,.affiliate-header .nav-link,.affiliate-header .user-info{transition:none}.affiliate-header .user-avatar:after{animation:none}}.affiliate-footer{background:#1a1f2e;color:#fff;direction:rtl;margin-top:auto}.affiliate-footer .affiliate-footer-container{max-width:1400px;margin:0 auto;padding:40px 24px 20px}.affiliate-footer .footer-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:32px;gap:32px;margin-bottom:32px}.affiliate-footer .footer-main .footer-section h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:16px;background:linear-gradient(135deg,#9fd356,#73bf44);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.affiliate-footer .footer-main .footer-section h4{font-size:16px;font-weight:600;color:#fff;margin-bottom:12px}.affiliate-footer .footer-main .footer-section p{color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:0}.affiliate-footer .footer-main .footer-section ul{list-style:none;padding:0;margin:0}.affiliate-footer .footer-main .footer-section ul li{margin-bottom:8px}.affiliate-footer .footer-main .footer-section ul li a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s ease}.affiliate-footer .footer-main .footer-section ul li a:hover{color:#9fd356;text-decoration:none}.affiliate-footer .footer-main .footer-section .contact-links,.affiliate-footer .footer-main .footer-section .support-links{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.affiliate-footer .footer-main .footer-section .contact-links .contact-link,.affiliate-footer .footer-main .footer-section .contact-links .support-link,.affiliate-footer .footer-main .footer-section .support-links .contact-link,.affiliate-footer .footer-main .footer-section .support-links .support-link{display:flex;align-items:center;grid-gap:8px;gap:8px;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s ease;font-size:14px}.affiliate-footer .footer-main .footer-section .contact-links .contact-link:hover,.affiliate-footer .footer-main .footer-section .contact-links .support-link:hover,.affiliate-footer .footer-main .footer-section .support-links .contact-link:hover,.affiliate-footer .footer-main .footer-section .support-links .support-link:hover{color:#9fd356;text-decoration:none}.affiliate-footer .footer-main .footer-section .contact-links .contact-link svg,.affiliate-footer .footer-main .footer-section .contact-links .support-link svg,.affiliate-footer .footer-main .footer-section .support-links .contact-link svg,.affiliate-footer .footer-main .footer-section .support-links .support-link svg{flex-shrink:0}.affiliate-footer .footer-bottom{padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:16px;gap:16px}.affiliate-footer .footer-bottom .footer-copyright p{color:hsla(0,0%,100%,.5);font-size:14px;margin:0}.affiliate-footer .footer-bottom .footer-links{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:14px}.affiliate-footer .footer-bottom .footer-links a{color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .2s ease}.affiliate-footer .footer-bottom .footer-links a:hover{color:#9fd356;text-decoration:none}.affiliate-footer .footer-bottom .footer-links .separator{color:hsla(0,0%,100%,.5)}@media(max-width:768px){.affiliate-footer .affiliate-footer-container{padding:32px 16px 16px}.affiliate-footer .footer-main{grid-template-columns:1fr;grid-gap:24px;gap:24px}.affiliate-footer .footer-bottom{flex-direction:column;text-align:center}.affiliate-footer .footer-bottom .footer-links{flex-wrap:wrap;justify-content:center}}.affiliate-dashboard-tab{padding:24px;max-width:1200px;margin:0 auto;direction:rtl}.affiliate-dashboard-tab .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary)}.affiliate-dashboard-tab .loading-state .animate-spin{animation:spin 1s linear infinite}.affiliate-dashboard-tab .loading-state p{margin-top:16px;font-size:16px}.affiliate-dashboard-tab .dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.affiliate-dashboard-tab .dashboard-header .welcome-section h1{font-size:28px;font-weight:700;margin:0 0 8px}.affiliate-dashboard-tab .dashboard-header .welcome-section p{font-size:16px;opacity:.9;margin:0}.affiliate-dashboard-tab .dashboard-header .status-badge{display:flex;align-items:center;background:hsla(0,0%,100%,.2);padding:8px 16px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.affiliate-dashboard-tab .dashboard-header .status-badge .status-icon{margin-left:8px;color:#4ade80}.affiliate-dashboard-tab .dashboard-header .status-badge span{font-weight:500}.affiliate-dashboard-tab .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.affiliate-dashboard-tab .metrics-grid .metric-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;display:flex;align-items:flex-start;grid-gap:16px;gap:16px;transition:all .3s ease}.affiliate-dashboard-tab .metrics-grid .metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-icon{padding:12px;border-radius:10px;display:flex;align-items:center;justify-content:center}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content{flex:1 1}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content h3{font-size:24px;font-weight:700;margin:0 0 4px;color:#1f2937}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content p{font-size:14px;color:#6b7280;margin:0 0 8px}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content .metric-change{font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content .metric-change.positive{background:#dcfce7;color:#16a34a}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content .metric-change.negative{background:#fef2f2;color:#dc2626}.affiliate-dashboard-tab .metrics-grid .metric-card .metric-content .metric-change.neutral{background:#f3f4f6;color:#6b7280}.affiliate-dashboard-tab .metrics-grid .metric-card.primary .metric-icon{background:#dbeafe;color:#2563eb}.affiliate-dashboard-tab .metrics-grid .metric-card.success .metric-icon{background:#dcfce7;color:#16a34a}.affiliate-dashboard-tab .metrics-grid .metric-card.warning .metric-icon{background:#fef3c7;color:#d97706}.affiliate-dashboard-tab .metrics-grid .metric-card.info .metric-icon{background:#e0e7ff;color:#7c3aed}.affiliate-dashboard-tab .section-header{display:flex;align-items:center;margin-bottom:20px}.affiliate-dashboard-tab .section-header h2{font-size:20px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.affiliate-dashboard-tab .section-header .section-icon{color:#6366f1}.affiliate-dashboard-tab .affiliate-link-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-display{display:flex;grid-gap:12px;gap:12px;margin-bottom:16px}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-display .link-input{flex:1 1;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#f9fafb;color:#6b7280;direction:ltr;text-align:left}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-display .link-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-display .copy-btn{padding:12px 20px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:background .2s ease}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-display .copy-btn:hover{background:#5b47f5}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-info{display:flex;grid-gap:24px;gap:24px;font-size:14px;color:#6b7280}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-info span{display:flex;align-items:center;grid-gap:6px;gap:6px}.affiliate-dashboard-tab .affiliate-link-section .link-card .link-info strong{color:#1f2937}.affiliate-dashboard-tab .quick-actions-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.affiliate-dashboard-tab .quick-actions-section .actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.affiliate-dashboard-tab .quick-actions-section .actions-grid .action-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease}.affiliate-dashboard-tab .quick-actions-section .actions-grid .action-card:hover{background:#f8fafc;border-color:#6366f1;transform:translateY(-1px)}.affiliate-dashboard-tab .quick-actions-section .actions-grid .action-card .action-icon{color:#6366f1;margin-bottom:12px}.affiliate-dashboard-tab .quick-actions-section .actions-grid .action-card h3{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.affiliate-dashboard-tab .quick-actions-section .actions-grid .action-card p{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.affiliate-dashboard-tab .recent-activity-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid #f3f4f6}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item:last-child{border-bottom:none}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item .activity-icon{color:#6366f1;margin-top:2px;flex-shrink:0}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item .activity-content{flex:1 1}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item .activity-content p{font-size:14px;color:#1f2937;margin:0 0 4px}.affiliate-dashboard-tab .recent-activity-section .activity-list .activity-item .activity-content span{font-size:12px;color:#6b7280}@media(max-width:768px){.affiliate-dashboard-tab{padding:16px}.affiliate-dashboard-tab .dashboard-header{flex-direction:column;grid-gap:16px;gap:16px;text-align:center}.affiliate-dashboard-tab .dashboard-header .status-badge{align-self:center}.affiliate-dashboard-tab .metrics-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.affiliate-dashboard-tab .actions-grid{grid-template-columns:1fr}.affiliate-dashboard-tab .link-info{flex-direction:column;grid-gap:8px!important;gap:8px!important}}.dashboard-overview-tab{padding:24px;background-color:#f8fafc;color:#1f2937;min-height:100vh;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.dashboard-overview-tab .tab-header{margin-bottom:32px}.dashboard-overview-tab .tab-header h1{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.dashboard-overview-tab .tab-header h1 .tab-icon{color:#9fd356;font-size:32px}.dashboard-overview-tab .tab-header p{color:#6b7280;font-size:16px;margin:0}.dashboard-overview-tab .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;grid-gap:16px;gap:16px}.dashboard-overview-tab .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite}.dashboard-overview-tab .loading-state p{color:#6b7280;font-size:16px}.dashboard-overview-tab .error-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:24px}.dashboard-overview-tab .error-banner button{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;margin-left:auto}.dashboard-overview-tab .time-range-selector{display:flex;grid-gap:8px;gap:8px;margin-bottom:24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px}.dashboard-overview-tab .time-range-selector button{padding:8px 16px;background:none;border:none;border-radius:6px;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.dashboard-overview-tab .time-range-selector button:hover{background:rgba(159,211,86,.1);color:#1f2937}.dashboard-overview-tab .time-range-selector button.active{background:#9fd356;color:#fff}.dashboard-overview-tab .quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.dashboard-overview-tab .quick-stats .stat-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:12px;padding:24px;display:flex;align-items:center;grid-gap:16px;gap:16px;transition:all .3s ease}.dashboard-overview-tab .quick-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#9fd356}.dashboard-overview-tab .quick-stats .stat-card .stat-icon{width:48px;height:48px;background:rgba(159,211,86,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#9fd356;font-size:24px}.dashboard-overview-tab .quick-stats .stat-card .stat-content{flex:1 1}.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-value{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-label{font-size:14px;color:#6b7280;margin-bottom:8px}.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-change{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;font-weight:500}.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-change.positive,.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-change.positive svg{color:#10b981}.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-change.negative,.dashboard-overview-tab .quick-stats .stat-card .stat-content .stat-change.negative svg{color:#ef4444}.dashboard-overview-tab .performance-chart{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:16px;padding:32px;margin-bottom:32px}.dashboard-overview-tab .performance-chart h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:24px}.dashboard-overview-tab .performance-chart .chart-placeholder{text-align:center;padding:40px 20px}.dashboard-overview-tab .performance-chart .chart-placeholder .chart-info .chart-summary{display:flex;justify-content:center;grid-gap:32px;gap:32px;margin-bottom:20px}.dashboard-overview-tab .performance-chart .chart-placeholder .chart-info .chart-summary .summary-item{display:flex;align-items:center;grid-gap:8px;gap:8px}.dashboard-overview-tab .performance-chart .chart-placeholder .chart-info .chart-summary .summary-item .summary-label{font-size:14px;color:#6b7280}.dashboard-overview-tab .performance-chart .chart-placeholder .chart-info .chart-summary .summary-item .summary-value{font-size:16px;font-weight:600;color:#9fd356}.dashboard-overview-tab .performance-chart .chart-placeholder .chart-info .chart-note{font-size:16px;color:#6b7280}.dashboard-overview-tab .active-campaigns{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:16px;padding:32px;margin-bottom:32px}.dashboard-overview-tab .active-campaigns h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:24px}.dashboard-overview-tab .active-campaigns .campaigns-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#6b7280}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid rgba(229,231,235,.5);font-size:14px;color:#1f2937;transition:all .3s ease}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row:hover{background:rgba(159,211,86,.05)}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row:last-child{border-bottom:none}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row .campaign-name{font-weight:500;color:#9fd356}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row .campaign-status{display:flex;align-items:center;grid-gap:6px;gap:6px}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row .campaign-status.active{color:#10b981}.dashboard-overview-tab .active-campaigns .campaigns-table .table-row .campaign-status.paused{color:#f59e0b}.dashboard-overview-tab .recent-activity{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:16px;padding:32px}.dashboard-overview-tab .recent-activity h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:24px}.dashboard-overview-tab .recent-activity .activity-feed{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.dashboard-overview-tab .recent-activity .activity-feed .activity-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;background:rgba(159,211,86,.05);border:1px solid rgba(159,211,86,.1);border-radius:12px;transition:all .3s ease}.dashboard-overview-tab .recent-activity .activity-feed .activity-item:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2);border-color:#9fd356}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper .activity-icon{font-size:20px}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper .activity-icon.registration{color:#10b981}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper .activity-icon.event{color:#9fd356}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper .activity-icon.payment{color:#f59e0b}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-icon-wrapper .activity-icon.default{color:#6b7280}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-content{flex:1 1}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-content .activity-description{font-size:14px;color:#1f2937;margin-bottom:4px}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-content .activity-description strong{color:#9fd356}.dashboard-overview-tab .recent-activity .activity-feed .activity-item .activity-content .activity-time{font-size:12px;color:#9ca3af}@media(max-width:1024px){.dashboard-overview-tab .campaigns-table .table-header,.dashboard-overview-tab .campaigns-table .table-row{grid-template-columns:2fr 1fr 1fr 1fr}.dashboard-overview-tab .campaigns-table .table-header span:nth-child(n+5),.dashboard-overview-tab .campaigns-table .table-row span:nth-child(n+5){display:none}}@media(max-width:768px){.dashboard-overview-tab{padding:16px}.dashboard-overview-tab .quick-stats{grid-template-columns:1fr}.dashboard-overview-tab .campaigns-table{overflow-x:auto}.dashboard-overview-tab .time-range-selector{justify-content:center}}.affiliate-tab .campaigns-actions{display:flex;justify-content:flex-end;margin-bottom:24px}.affiliate-tab .campaigns-actions .create-campaign-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#9fd356;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.affiliate-tab .campaigns-actions .create-campaign-btn:hover{background:#73bf44;transform:translateY(-1px)}.affiliate-tab .campaigns-actions .create-campaign-btn svg{width:20px;height:20px}.affiliate-tab .error-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;background:#fef2f2;border:1px solid #fecaca;color:#ef4444;padding:16px;border-radius:8px;margin-bottom:24px}.affiliate-tab .error-banner svg{width:20px;height:20px}.affiliate-tab .error-banner button{margin-right:auto;background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer}.affiliate-tab .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.affiliate-tab .loading-state .loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.affiliate-tab .loading-state p{color:#6b7280;font-size:16px;margin:0}.affiliate-tab .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.affiliate-tab .empty-state .empty-icon{width:64px;height:64px;color:#9ca3af;margin-bottom:16px}.affiliate-tab .empty-state h3{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.affiliate-tab .empty-state p{color:#6b7280;font-size:16px;margin:0 0 24px;max-width:400px;line-height:1.5}.affiliate-tab .empty-state .create-first-campaign-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#9fd356;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.affiliate-tab .empty-state .create-first-campaign-btn:hover{background:#73bf44;transform:translateY(-1px)}.affiliate-tab .empty-state .create-first-campaign-btn svg{width:20px;height:20px}.affiliate-tab .campaigns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:24px;gap:24px}@media(max-width:768px){.affiliate-tab .campaigns-grid{grid-template-columns:1fr}}.affiliate-tab .campaign-card{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease}.affiliate-tab .campaign-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.affiliate-tab .campaign-card .campaign-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid #f3f4f6}.affiliate-tab .campaign-card .campaign-header .campaign-info{flex:1 1}.affiliate-tab .campaign-card .campaign-header .campaign-info h3{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 4px;line-height:1.3}.affiliate-tab .campaign-card .campaign-header .campaign-info p{font-size:14px;color:#6b7280;margin:0}.affiliate-tab .campaign-card .campaign-header .campaign-actions{display:flex;grid-gap:8px;gap:8px}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn{width:36px;height:36px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn svg{width:16px;height:16px}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn.copy-btn{background:#eff6ff;color:#3b82f6}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn.copy-btn:hover{background:#dbeafe;transform:scale(1.05)}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn.delete-btn{background:#fef2f2;color:#ef4444}.affiliate-tab .campaign-card .campaign-header .campaign-actions .action-btn.delete-btn:hover{background:#fee2e2;transform:scale(1.05)}.affiliate-tab .campaign-card .campaign-link{padding:16px 20px;background:#f8fafc}.affiliate-tab .campaign-card .campaign-link .link-display{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.affiliate-tab .campaign-card .campaign-link .link-display svg{width:18px;height:18px;color:#9fd356;flex-shrink:0}.affiliate-tab .campaign-card .campaign-link .link-display .link-text{flex:1 1;font-family:"Monaco","Menlo","Ubuntu Mono",monospace;font-size:13px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.affiliate-tab .campaign-card .campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:20px}.affiliate-tab .campaign-card .campaign-stats .stat-item{text-align:center;padding:0 12px}.affiliate-tab .campaign-card .campaign-stats .stat-item:not(:last-child){border-left:1px solid #e5e7eb}.affiliate-tab .campaign-card .campaign-stats .stat-item .stat-value{font-size:24px;font-weight:800;color:#1f2937;margin-bottom:4px}.affiliate-tab .campaign-card .campaign-stats .stat-item .stat-label{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;font-size:13px;font-weight:500;color:#6b7280}.affiliate-tab .campaign-card .campaign-stats .stat-item .stat-label svg{width:14px;height:14px;color:#9fd356}.affiliate-tab .campaign-card .recent-activity{padding:16px 20px 20px;border-top:1px solid #f3f4f6}.affiliate-tab .campaign-card .recent-activity h4{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.affiliate-tab .campaign-card .recent-activity .activity-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.affiliate-tab .campaign-card .recent-activity .activity-list .activity-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-radius:6px;font-size:13px}.affiliate-tab .campaign-card .recent-activity .activity-list .activity-item .activity-type{color:#374151;font-weight:500}.affiliate-tab .campaign-card .recent-activity .activity-list .activity-item .activity-date{color:#6b7280;font-size:12px}.affiliate-tab .modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.affiliate-tab .create-campaign-modal{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.affiliate-tab .create-campaign-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.affiliate-tab .create-campaign-modal .modal-header h2{font-size:20px;font-weight:700;color:#1f2937;margin:0}.affiliate-tab .create-campaign-modal .modal-header .modal-close{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.affiliate-tab .create-campaign-modal .modal-header .modal-close:hover{background:#f3f4f6;color:#374151}.affiliate-tab .create-campaign-modal .modal-body{padding:24px}.affiliate-tab .create-campaign-modal .modal-body .form-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.affiliate-tab .create-campaign-modal .modal-body .form-group label{font-size:14px;font-weight:600;color:#374151}.affiliate-tab .create-campaign-modal .modal-body .form-group input{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:all .2s ease}.affiliate-tab .create-campaign-modal .modal-body .form-group input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.affiliate-tab .create-campaign-modal .modal-body .form-group input::placeholder{color:#9ca3af}.affiliate-tab .create-campaign-modal .modal-body .form-group small{font-size:13px;color:#6b7280}.affiliate-tab .create-campaign-modal .modal-footer{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end;padding:0 24px 24px}.affiliate-tab .create-campaign-modal .modal-footer button{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.affiliate-tab .create-campaign-modal .modal-footer button.cancel-btn{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.affiliate-tab .create-campaign-modal .modal-footer button.cancel-btn:hover{background:#e5e7eb}.affiliate-tab .create-campaign-modal .modal-footer button.create-btn{background:#9fd356;border:none;color:#fff}.affiliate-tab .create-campaign-modal .modal-footer button.create-btn:hover:not(:disabled){background:#73bf44;transform:translateY(-1px)}.affiliate-tab .create-campaign-modal .modal-footer button.create-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.affiliate-tab .campaigns-actions{justify-content:stretch}.affiliate-tab .campaigns-actions .create-campaign-btn{justify-content:center;width:100%}.affiliate-tab .campaign-card .campaign-header{flex-direction:column;grid-gap:16px;gap:16px;align-items:flex-start}.affiliate-tab .campaign-card .campaign-header .campaign-actions{width:100%;justify-content:flex-end}.affiliate-tab .campaign-card .campaign-stats{grid-template-columns:1fr;grid-gap:16px;gap:16px}.affiliate-tab .campaign-card .campaign-stats .stat-item{border-left:none;border-bottom:1px solid #e5e7eb;padding:16px 0}.affiliate-tab .campaign-card .campaign-stats .stat-item:last-child{border-bottom:none;padding-bottom:0}.affiliate-tab .create-campaign-modal .modal-footer{flex-direction:column}.affiliate-tab .create-campaign-modal .modal-footer button{width:100%}}.referrals-tab{padding:24px;background-color:#f8fafc;color:#1f2937;min-height:100vh;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.referrals-tab .tab-header{margin-bottom:32px}.referrals-tab .tab-header h1{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.referrals-tab .tab-header h1 .tab-icon{color:#9fd356;font-size:32px}.referrals-tab .tab-header p{color:#6b7280;font-size:16px;margin:0}.referrals-tab .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;grid-gap:16px;gap:16px}.referrals-tab .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite}.referrals-tab .loading-state p{color:#6b7280;font-size:16px}.referrals-tab .error-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:24px}.referrals-tab .error-banner button{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;margin-left:auto}.referrals-tab .referrals-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.referrals-tab .referrals-stats .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;align-items:center;grid-gap:16px;gap:16px;transition:all .3s ease}.referrals-tab .referrals-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#9fd356}.referrals-tab .referrals-stats .stat-card .stat-icon{width:48px;height:48px;background:rgba(159,211,86,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#9fd356;font-size:24px}.referrals-tab .referrals-stats .stat-card .stat-content .stat-value{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.referrals-tab .referrals-stats .stat-card .stat-content .stat-label{font-size:14px;color:#6b7280}.referrals-tab .referrals-controls{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:24px;flex-wrap:wrap}.referrals-tab .referrals-controls .search-box{position:relative;flex:1 1;min-width:300px}.referrals-tab .referrals-controls .search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:16px}.referrals-tab .referrals-controls .search-box input{width:100%;padding:12px 12px 12px 40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px}.referrals-tab .referrals-controls .search-box input::placeholder{color:#9ca3af}.referrals-tab .referrals-controls .search-box input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.referrals-tab .referrals-controls .filter-controls{display:flex;grid-gap:12px;gap:12px}.referrals-tab .referrals-controls .filter-controls .filter-select,.referrals-tab .referrals-controls .filter-controls .sort-select{padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;cursor:pointer}.referrals-tab .referrals-controls .filter-controls .filter-select:focus,.referrals-tab .referrals-controls .filter-controls .sort-select:focus{outline:none;border-color:#9fd356}.referrals-tab .referrals-list{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.referrals-tab .referrals-list .referral-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .3s ease}.referrals-tab .referrals-list .referral-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#9fd356}.referrals-tab .referrals-list .referral-card.active{border-color:rgba(16,185,129,.5)}.referrals-tab .referrals-list .referral-card.inactive{border-color:rgba(156,163,175,.3);opacity:.8}.referrals-tab .referrals-list .referral-card .referral-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.referrals-tab .referrals-list .referral-card .referral-header .referral-info{flex:1 1}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name svg{color:#9fd356;font-size:20px}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name .status-badge{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name .status-badge.active{background:rgba(16,185,129,.2);color:#10b981}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-name .status-badge.inactive{background:rgba(156,163,175,.2);color:#9ca3af}.referrals-tab .referrals-list .referral-card .referral-header .referral-info .referral-contact{display:flex;grid-gap:16px;gap:16px;font-size:14px;color:#6b7280}.referrals-tab .referrals-list .referral-card .referral-header .referral-stats{display:flex;grid-gap:24px;gap:24px}.referrals-tab .referrals-list .referral-card .referral-header .referral-stats .stat-item{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;color:#6b7280}.referrals-tab .referrals-list .referral-card .referral-header .referral-stats .stat-item svg{color:#9fd356}.referrals-tab .referrals-list .referral-card .referral-details .referral-meta{display:flex;grid-gap:24px;gap:24px;margin-bottom:20px;flex-wrap:wrap}.referrals-tab .referrals-list .referral-card .referral-details .referral-meta .meta-item{display:flex;grid-gap:8px;gap:8px;font-size:14px}.referrals-tab .referrals-list .referral-card .referral-details .referral-meta .meta-item .meta-label{color:#9ca3af}.referrals-tab .referrals-list .referral-card .referral-details .referral-meta .meta-item .meta-value{color:#1f2937;font-weight:500}.referrals-tab .referrals-list .referral-card .referral-details .referral-events h4{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(159,211,86,.05);border:1px solid rgba(159,211,86,.1);border-radius:8px}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item .event-info{flex:1 1}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item .event-info .event-name{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item .event-info .event-meta{display:flex;grid-gap:16px;gap:16px;font-size:12px;color:#6b7280}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item .event-value{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;color:#9fd356}.referrals-tab .referrals-list .referral-card .referral-details .referral-events .events-list .event-item .event-value svg{font-size:16px}.referrals-tab .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.referrals-tab .empty-state .empty-icon{font-size:64px;color:#9ca3af;margin-bottom:24px}.referrals-tab .empty-state h3{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:12px}.referrals-tab .empty-state p{font-size:16px;color:#6b7280;max-width:400px}@media(max-width:768px){.referrals-tab{padding:16px}.referrals-tab .referrals-controls{flex-direction:column}.referrals-tab .referrals-controls .search-box{min-width:auto}.referrals-tab .referrals-stats{grid-template-columns:1fr}.referrals-tab .referral-card .referral-header{flex-direction:column;grid-gap:16px;gap:16px}.referrals-tab .referral-card .referral-header .referral-stats{justify-content:flex-start}.referrals-tab .referral-card .referral-details .referral-meta{flex-direction:column;grid-gap:12px;gap:12px}}.commissions-tab{padding:24px;background-color:#f8fafc;color:#1f2937;min-height:100vh;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.commissions-tab .tab-header{margin-bottom:32px}.commissions-tab .tab-header h1{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.commissions-tab .tab-header h1 .tab-icon{color:#9fd356;font-size:32px}.commissions-tab .tab-header p{color:#6b7280;font-size:16px;margin:0}.commissions-tab .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;grid-gap:16px;gap:16px}.commissions-tab .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite}.commissions-tab .loading-state p{color:#6b7280;font-size:16px}.commissions-tab .error-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:24px}.commissions-tab .error-banner button{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;margin-left:auto}.commissions-tab .financial-overview{display:grid;grid-template-columns:300px 1fr;grid-gap:24px;gap:24px;margin-bottom:40px}.commissions-tab .financial-overview .balance-card{background:linear-gradient(135deg,#9fd356,#87c333);border-radius:16px;padding:32px;color:#fff;text-align:center}.commissions-tab .financial-overview .balance-card .balance-header{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:16px}.commissions-tab .financial-overview .balance-card .balance-header svg{font-size:24px}.commissions-tab .financial-overview .balance-card .balance-header h3{font-size:16px;font-weight:600;margin:0}.commissions-tab .financial-overview .balance-card .balance-amount{font-size:36px;font-weight:700;margin-bottom:24px}.commissions-tab .financial-overview .balance-card .withdraw-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:12px 24px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.commissions-tab .financial-overview .balance-card .withdraw-btn:hover:not(:disabled){background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.commissions-tab .financial-overview .balance-card .withdraw-btn:disabled{opacity:.5;cursor:not-allowed}.commissions-tab .financial-overview .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.commissions-tab .financial-overview .stats-grid .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;align-items:center;grid-gap:16px;gap:16px;transition:all .3s ease}.commissions-tab .financial-overview .stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#9fd356}.commissions-tab .financial-overview .stats-grid .stat-card .stat-icon{width:40px;height:40px;background:rgba(159,211,86,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#9fd356;font-size:20px}.commissions-tab .financial-overview .stats-grid .stat-card .stat-content .stat-value{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:4px}.commissions-tab .financial-overview .stats-grid .stat-card .stat-content .stat-label{font-size:13px;color:#6b7280}.commissions-tab .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.commissions-tab .section-header h3{font-size:20px;font-weight:600;color:#1f2937;margin:0}.commissions-tab .section-header .history-controls{display:flex;grid-gap:12px;gap:12px}.commissions-tab .section-header .history-controls .filter-select{padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px;cursor:pointer}.commissions-tab .section-header .history-controls .filter-select:focus{outline:none;border-color:#9fd356}.commissions-tab .commission-history{margin-bottom:40px}.commissions-tab .commission-history .commissions-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.commissions-tab .commission-history .commissions-list .commission-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;transition:all .3s ease}.commissions-tab .commission-history .commissions-list .commission-item:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2);border-color:#9fd356}.commissions-tab .commission-history .commissions-list .commission-item.confirmed{border-left:4px solid #10b981}.commissions-tab .commission-history .commissions-list .commission-item.pending{border-left:4px solid #f59e0b}.commissions-tab .commission-history .commissions-list .commission-item.failed{border-left:4px solid #ef4444}.commissions-tab .commission-history .commissions-list .commission-item .commission-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.commissions-tab .commission-history .commissions-list .commission-item .commission-icon-wrapper .commission-icon{font-size:24px}.commissions-tab .commission-history .commissions-list .commission-item .commission-icon-wrapper .commission-icon.registration{color:#f59e0b}.commissions-tab .commission-history .commissions-list .commission-item .commission-icon-wrapper .commission-icon.gift{color:#9fd356}.commissions-tab .commission-history .commissions-list .commission-item .commission-icon-wrapper .commission-icon.default{color:#6b7280}.commissions-tab .commission-history .commissions-list .commission-item .commission-details{display:flex;flex:1 1;justify-content:space-between;align-items:center;grid-gap:20px;gap:20px}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-main{flex:1 1}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-main .commission-description{font-size:16px;font-weight:500;color:#1f2937;margin-bottom:6px}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-main .commission-meta{display:flex;grid-gap:16px;gap:16px;font-size:14px;color:#6b7280}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-main .commission-meta .campaign-name{color:#9fd356}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-amount{text-align:center}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-amount .amount-value{font-size:18px;font-weight:700;color:#9fd356;margin-bottom:4px}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-amount .amount-details{font-size:12px;color:#9ca3af}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status{display:flex;align-items:center;grid-gap:12px;gap:12px}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-icon{font-size:20px}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-icon.confirmed{color:#10b981}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-icon.pending{color:#f59e0b}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-icon.failed{color:#ef4444}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-info{text-align:right}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-info .status-text{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.commissions-tab .commission-history .commissions-list .commission-item .commission-details .commission-status .status-info .commission-date{font-size:12px;color:#6b7280}.commissions-tab .payout-history .payouts-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.commissions-tab .payout-history .payouts-list .payout-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;transition:all .3s ease}.commissions-tab .payout-history .payouts-list .payout-item:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2);border-color:#9fd356}.commissions-tab .payout-history .payouts-list .payout-item.completed{border-left:4px solid #10b981}.commissions-tab .payout-history .payouts-list .payout-item.processing{border-left:4px solid #f59e0b}.commissions-tab .payout-history .payouts-list .payout-item.failed{border-left:4px solid #ef4444}.commissions-tab .payout-history .payouts-list .payout-item .payout-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.commissions-tab .payout-history .payouts-list .payout-item .payout-icon-wrapper .payout-icon{font-size:24px}.commissions-tab .payout-history .payouts-list .payout-item .payout-icon-wrapper .payout-icon.completed{color:#10b981}.commissions-tab .payout-history .payouts-list .payout-item .payout-icon-wrapper .payout-icon.processing{color:#f59e0b}.commissions-tab .payout-history .payouts-list .payout-item .payout-icon-wrapper .payout-icon.failed{color:#ef4444}.commissions-tab .payout-history .payouts-list .payout-item .payout-details{display:flex;flex:1 1;justify-content:space-between;align-items:center}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-main .payout-amount{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:8px}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-main .payout-method{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;color:#6b7280}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-main .payout-method svg{color:#9fd356}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-info{text-align:right}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-info .payout-status{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-info .payout-date{font-size:12px;color:#6b7280;margin-bottom:4px}.commissions-tab .payout-history .payouts-list .payout-item .payout-details .payout-info .payout-reference{font-size:11px;color:#9ca3af}.commissions-tab .modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.commissions-tab .modal-backdrop .withdraw-modal{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.commissions-tab .modal-backdrop .withdraw-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.commissions-tab .modal-backdrop .withdraw-modal .modal-header h2{font-size:20px;font-weight:600;color:#1f2937;margin:0}.commissions-tab .modal-backdrop .withdraw-modal .modal-header .modal-close{background:none;border:none;color:#9ca3af;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.commissions-tab .modal-backdrop .withdraw-modal .modal-header .modal-close:hover{color:#1f2937}.commissions-tab .modal-backdrop .withdraw-modal .modal-body{padding:0 24px 24px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .available-balance{display:flex;align-items:center;grid-gap:12px;gap:12px;background:rgba(159,211,86,.1);border:1px solid rgba(159,211,86,.2);border-radius:8px;padding:16px;margin-bottom:24px;color:#9fd356;font-weight:500}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .available-balance svg{font-size:20px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .form-group{margin-bottom:20px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .form-group label{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .form-group input{width:100%;padding:12px 16px;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .form-group input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .form-group small{display:block;margin-top:6px;font-size:12px;color:#9ca3af}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .withdrawal-info{display:flex;grid-gap:12px;gap:12px;background:rgba(107,114,128,.1);border:1px solid rgba(107,114,128,.2);border-radius:8px;padding:16px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .withdrawal-info svg{color:#6b7280;font-size:20px;margin-top:2px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .withdrawal-info .info-text{flex:1 1}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .withdrawal-info .info-text p{font-size:13px;color:#6b7280;margin:0 0 4px}.commissions-tab .modal-backdrop .withdraw-modal .modal-body .withdrawal-info .info-text p:last-child{margin-bottom:0}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer{display:flex;grid-gap:12px;gap:12px;padding:24px;border-top:1px solid #e5e7eb}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer .cancel-btn{flex:1 1;padding:12px 24px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-weight:500;cursor:pointer;transition:all .3s ease}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer .cancel-btn:hover{background:rgba(107,114,128,.1);border-color:#6b7280}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer .withdraw-btn{flex:1 1;padding:12px 24px;background:#9fd356;border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer .withdraw-btn:hover:not(:disabled){background:#94ce42;transform:translateY(-1px)}.commissions-tab .modal-backdrop .withdraw-modal .modal-footer .withdraw-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.commissions-tab .financial-overview{grid-template-columns:1fr}.commissions-tab .financial-overview .balance-card{order:2}.commissions-tab .financial-overview .stats-grid{order:1;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.commissions-tab{padding:16px}.commissions-tab .financial-overview .stats-grid{grid-template-columns:1fr}.commissions-tab .commission-item .commission-details,.commissions-tab .commission-item .payout-details,.commissions-tab .payout-item .commission-details,.commissions-tab .payout-item .payout-details{flex-direction:column;align-items:flex-start;grid-gap:16px;gap:16px}.commissions-tab .modal-backdrop .withdraw-modal{margin:16px;width:calc(100% - 32px)}}.reports-tab{padding:24px;background-color:#f8fafc;color:#1f2937;min-height:100vh;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.reports-tab .tab-header{margin-bottom:32px}.reports-tab .tab-header h1{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.reports-tab .tab-header h1 .tab-icon{color:#9fd356;font-size:32px}.reports-tab .tab-header p{color:#6b7280;font-size:16px;margin:0}.reports-tab .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;grid-gap:16px;gap:16px}.reports-tab .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite}.reports-tab .loading-state p{color:#6b7280;font-size:16px}.reports-tab .error-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:24px}.reports-tab .error-banner button{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;margin-left:auto}.reports-tab .report-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;grid-gap:16px;gap:16px}.reports-tab .report-controls .period-selector{display:flex;align-items:center;grid-gap:12px;gap:12px}.reports-tab .report-controls .period-selector label{font-size:14px;font-weight:500;color:#6b7280}.reports-tab .report-controls .period-selector .period-select{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px;cursor:pointer}.reports-tab .report-controls .period-selector .period-select:focus{outline:none;border-color:#9fd356}.reports-tab .report-controls .export-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:#9fd356;border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.reports-tab .report-controls .export-btn:hover{background:#94ce42;transform:translateY(-1px)}.reports-tab .summary-overview{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;margin-bottom:32px}.reports-tab .summary-overview h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:24px}.reports-tab .summary-overview .summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.reports-tab .summary-overview .summary-stats .summary-card{background:rgba(159,211,86,.05);border:1px solid rgba(159,211,86,.1);border-radius:12px;padding:24px;display:flex;align-items:center;grid-gap:16px;gap:16px;transition:all .3s ease}.reports-tab .summary-overview .summary-stats .summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#9fd356}.reports-tab .summary-overview .summary-stats .summary-card .summary-icon{width:48px;height:48px;background:rgba(159,211,86,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#9fd356;font-size:24px}.reports-tab .summary-overview .summary-stats .summary-card .summary-content{flex:1 1}.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-value{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-label{font-size:14px;color:#6b7280;margin-bottom:8px}.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-change{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;font-weight:500}.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-change.positive,.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-change.positive svg{color:#10b981}.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-change.negative,.reports-tab .summary-overview .summary-stats .summary-card .summary-content .summary-change.negative svg{color:#ef4444}.reports-tab .summary-overview .key-metrics{display:flex;grid-gap:32px;gap:32px;padding-top:24px;border-top:1px solid #e5e7eb}.reports-tab .summary-overview .key-metrics .metric-item{display:flex;grid-gap:12px;gap:12px;align-items:center}.reports-tab .summary-overview .key-metrics .metric-item .metric-label{font-size:14px;color:#6b7280}.reports-tab .summary-overview .key-metrics .metric-item .metric-value{font-size:16px;font-weight:600;color:#9fd356}.reports-tab .campaign-performance{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;margin-bottom:32px}.reports-tab .campaign-performance h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:24px}.reports-tab .campaign-performance .performance-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr 1fr 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#6b7280}.reports-tab .campaign-performance .performance-table .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr 1fr 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid rgba(229,231,235,.5);font-size:14px;color:#1f2937;transition:all .3s ease}.reports-tab .campaign-performance .performance-table .table-row:hover{background:rgba(159,211,86,.05)}.reports-tab .campaign-performance .performance-table .table-row:last-child{border-bottom:none}.reports-tab .campaign-performance .performance-table .table-row .campaign-name{font-weight:500;color:#9fd356}.reports-tab .traffic-sources{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;margin-bottom:32px}.reports-tab .traffic-sources h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:24px}.reports-tab .traffic-sources .sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.reports-tab .traffic-sources .sources-grid .source-card{background:rgba(107,114,128,.05);border:1px solid rgba(107,114,128,.1);border-radius:12px;padding:20px;transition:all .3s ease}.reports-tab .traffic-sources .sources-grid .source-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.reports-tab .traffic-sources .sources-grid .source-card .source-header{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:16px}.reports-tab .traffic-sources .sources-grid .source-card .source-header .source-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.reports-tab .traffic-sources .sources-grid .source-card .source-header .source-info{flex:1 1}.reports-tab .traffic-sources .sources-grid .source-card .source-header .source-info h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.reports-tab .traffic-sources .sources-grid .source-card .source-header .source-info .source-percentage{font-size:20px;font-weight:700;color:#9fd356}.reports-tab .traffic-sources .sources-grid .source-card .source-stats{margin-bottom:16px}.reports-tab .traffic-sources .sources-grid .source-card .source-stats .source-clicks{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;color:#6b7280}.reports-tab .traffic-sources .sources-grid .source-card .source-stats .source-clicks svg{color:#9fd356}.reports-tab .traffic-sources .sources-grid .source-card .source-bar{height:8px;background:rgba(229,231,235,.3);border-radius:4px;overflow:hidden}.reports-tab .traffic-sources .sources-grid .source-card .source-bar .source-fill{height:100%;border-radius:4px;transition:width .8s ease}.reports-tab .top-referrals{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;margin-bottom:32px}.reports-tab .top-referrals h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:24px}.reports-tab .top-referrals .referrals-leaderboard{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;background:rgba(159,211,86,.05);border:1px solid rgba(159,211,86,.1);border-radius:12px;transition:all .3s ease}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2);border-color:#9fd356}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-position .rank-number{font-size:18px;font-weight:700;color:#9fd356}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .referral-info{flex:1 1}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .referral-info .referral-name{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .referral-info .referral-stats{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:14px;color:#6b7280}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .referral-info .referral-stats svg{color:#9ca3af;font-size:12px}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-badge.gold{color:gold}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-badge.silver{color:silver}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-badge.bronze{color:#cd7f32}.reports-tab .top-referrals .referrals-leaderboard .referral-rank-item .rank-badge.standard{color:#10b981}.reports-tab .performance-chart{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px}.reports-tab .performance-chart h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:24px}.reports-tab .performance-chart .chart-placeholder{text-align:center;padding:40px 20px}.reports-tab .performance-chart .chart-placeholder .chart-info{margin-bottom:32px}.reports-tab .performance-chart .chart-placeholder .chart-info .chart-icon{font-size:64px;color:#9ca3af;margin-bottom:16px}.reports-tab .performance-chart .chart-placeholder .chart-info .chart-summary p{font-size:16px;color:#6b7280;margin:0 0 8px}.reports-tab .performance-chart .chart-placeholder .chart-info .chart-summary p:last-child{margin-bottom:0}.reports-tab .performance-chart .chart-placeholder .daily-summary{text-align:left}.reports-tab .performance-chart .chart-placeholder .daily-summary h4{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px}.reports-tab .performance-chart .chart-placeholder .daily-summary .daily-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.reports-tab .performance-chart .chart-placeholder .daily-summary .daily-grid .daily-item{background:rgba(159,211,86,.05);border:1px solid rgba(159,211,86,.1);border-radius:8px;padding:16px}.reports-tab .performance-chart .chart-placeholder .daily-summary .daily-grid .daily-item .daily-date{font-size:14px;font-weight:600;color:#9fd356;margin-bottom:8px}.reports-tab .performance-chart .chart-placeholder .daily-summary .daily-grid .daily-item .daily-stats{display:flex;flex-direction:column;grid-gap:4px;gap:4px;font-size:13px;color:#6b7280}@media(max-width:1024px){.reports-tab .performance-table .table-header,.reports-tab .performance-table .table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.reports-tab .performance-table .table-header span:nth-child(n+6),.reports-tab .performance-table .table-row span:nth-child(n+6){display:none}}@media(max-width:768px){.reports-tab{padding:16px}.reports-tab .report-controls{flex-direction:column;align-items:stretch}.reports-tab .summary-stats{grid-template-columns:1fr}.reports-tab .performance-table{overflow-x:auto}.reports-tab .sources-grid{grid-template-columns:1fr}.reports-tab .key-metrics{flex-direction:column;grid-gap:16px;gap:16px}.reports-tab .daily-grid{grid-template-columns:1fr}}.settings-tab{padding:24px;background-color:#f8fafc;color:#1f2937;min-height:100vh;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.settings-tab .tab-header{margin-bottom:32px}.settings-tab .tab-header h1{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.settings-tab .tab-header h1 .tab-icon{color:#9fd356;font-size:32px}.settings-tab .tab-header p{color:#6b7280;font-size:16px;margin:0}.settings-tab .error-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:24px}.settings-tab .error-banner button{background:none;border:none;color:#ef4444;font-size:18px;cursor:pointer;margin-left:auto}.settings-tab .success-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;padding:12px 16px;border-radius:8px;margin-bottom:24px}.settings-tab .success-banner button{background:none;border:none;color:#10b981;font-size:18px;cursor:pointer;margin-left:auto}.settings-tab .settings-container{display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px}.settings-tab .settings-container .settings-sidebar .settings-nav{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px;position:-webkit-sticky;position:sticky;top:24px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px 16px;background:none;border:none;border-radius:8px;text-align:left;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:4px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item:last-child{margin-bottom:0}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item svg{font-size:18px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item:hover{background:rgba(159,211,86,.1);color:#1f2937}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item.active{background:#9fd356;color:#fff}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item.active svg{color:#fff}.settings-tab .settings-container .settings-content{min-height:600px}.settings-tab .settings-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px}.settings-tab .settings-section .section-header{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.settings-tab .settings-section .section-header h3{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.settings-tab .settings-section .section-header h3 svg{color:#9fd356;font-size:24px}.settings-tab .settings-section .section-header p{color:#6b7280;font-size:14px;margin:0}.settings-tab .settings-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.settings-tab .settings-form .form-group{margin-bottom:20px}.settings-tab .settings-form .form-group label{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.settings-tab .settings-form .form-group input,.settings-tab .settings-form .form-group select,.settings-tab .settings-form .form-group textarea{width:100%;padding:12px 16px;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;transition:all .3s ease}.settings-tab .settings-form .form-group input::placeholder,.settings-tab .settings-form .form-group select::placeholder,.settings-tab .settings-form .form-group textarea::placeholder{color:#9ca3af}.settings-tab .settings-form .form-group input:focus,.settings-tab .settings-form .form-group select:focus,.settings-tab .settings-form .form-group textarea:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.settings-tab .settings-form .form-group textarea{resize:vertical;min-height:80px}.settings-tab .settings-form .form-group select{cursor:pointer}.settings-tab .settings-form .form-group small{display:block;margin-top:6px;font-size:12px;color:#9ca3af}.settings-tab .settings-form .form-group .password-input{position:relative}.settings-tab .settings-form .form-group .password-input input{padding-right:48px}.settings-tab .settings-form .form-group .password-input .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease}.settings-tab .settings-form .form-group .password-input .password-toggle:hover{color:#1f2937;background:rgba(159,211,86,.1)}.settings-tab .settings-form .save-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:#9fd356;border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.settings-tab .settings-form .save-btn:hover:not(:disabled){background:#94ce42;transform:translateY(-1px)}.settings-tab .settings-form .save-btn:disabled{opacity:.5;cursor:not-allowed}.settings-tab .notification-options .notification-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid rgba(229,231,235,.5)}.settings-tab .notification-options .notification-item:last-child{border-bottom:none}.settings-tab .notification-options .notification-item .notification-info{flex:1 1}.settings-tab .notification-options .notification-item .notification-info h4{font-size:16px;font-weight:500;color:#1f2937;margin:0 0 6px}.settings-tab .notification-options .notification-item .notification-info p{font-size:14px;color:#6b7280;margin:0}.settings-tab .notification-options .notification-item .toggle-switch{position:relative;display:inline-block;width:52px;height:28px}.settings-tab .notification-options .notification-item .toggle-switch input{opacity:0;width:0;height:0}.settings-tab .notification-options .notification-item .toggle-switch input:checked+.toggle-slider{background-color:#9fd356}.settings-tab .notification-options .notification-item .toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.settings-tab .notification-options .notification-item .toggle-switch .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.4s;border-radius:28px}.settings-tab .notification-options .notification-item .toggle-switch .toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.settings-tab .security-subsection{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid rgba(229,231,235,.5)}.settings-tab .security-subsection:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.settings-tab .security-subsection h4{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:20px}.settings-tab .security-subsection .two-factor-option{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.settings-tab .security-subsection .two-factor-option .two-factor-info{flex:1 1}.settings-tab .security-subsection .two-factor-option .two-factor-info h5{font-size:16px;font-weight:500;color:#1f2937;margin:0 0 6px}.settings-tab .security-subsection .two-factor-option .two-factor-info p{font-size:14px;color:#6b7280;margin:0}.settings-tab .security-subsection .two-factor-setup{display:flex;align-items:center;grid-gap:12px;gap:12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:12px 16px;color:#f59e0b;font-size:14px}.settings-tab .security-subsection .two-factor-setup svg{font-size:16px}@media(max-width:1024px){.settings-tab .settings-container{grid-template-columns:240px 1fr;grid-gap:24px;gap:24px}}@media(max-width:768px){.settings-tab{padding:16px}.settings-tab .settings-container{grid-template-columns:1fr;grid-gap:20px;gap:20px}.settings-tab .settings-container .settings-sidebar .settings-nav{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item{justify-content:center;text-align:center;flex-direction:column;grid-gap:6px;gap:6px;padding:12px 8px;font-size:12px}.settings-tab .settings-container .settings-sidebar .settings-nav .nav-item svg{font-size:20px}.settings-tab .settings-form .form-row{grid-template-columns:1fr;grid-gap:16px;gap:16px}.settings-tab .notification-item{flex-direction:column;align-items:flex-start;grid-gap:16px;gap:16px}.settings-tab .notification-item .toggle-switch{align-self:flex-end}.settings-tab .two-factor-option{flex-direction:column;align-items:flex-start;grid-gap:16px;gap:16px}.settings-tab .two-factor-option .toggle-switch{align-self:flex-end}}.grm-marketer-dashboard{min-height:100vh;background:#f8fafc;direction:rtl;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column}.grm-marketer-dashboard.loading{justify-content:center;align-items:center}.grm-marketer-dashboard.loading .loading-content{display:flex;flex-direction:column;align-items:center;color:#6b7280}.grm-marketer-dashboard.loading .loading-content .loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.grm-marketer-dashboard.loading .loading-content p{font-size:16px;margin:0}.grm-marketer-dashboard.error{justify-content:center;align-items:center}.grm-marketer-dashboard.error .error-content{text-align:center;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:400px}.grm-marketer-dashboard.error .error-content h2{color:#dc2626;font-size:24px;margin-bottom:16px}.grm-marketer-dashboard.error .error-content p{color:#6b7280;font-size:16px;margin-bottom:24px;line-height:1.5}.grm-marketer-dashboard.error .error-content button{background:#6366f1;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s ease}.grm-marketer-dashboard.error .error-content button:hover{background:#5b47f5}.grm-marketer-dashboard .dashboard-content-wrapper{flex:1 1;display:flex;position:relative}.grm-marketer-dashboard .dashboard-main-content{flex:1 1;margin-right:280px;margin-top:70px;transition:margin-right .3s ease;min-height:calc(100vh - 130px);overflow-x:hidden;display:flex;flex-direction:column}.grm-marketer-dashboard .dashboard-main-content.sidebar-collapsed{margin-right:64px}.grm-marketer-dashboard .dashboard-main-content .welcome-banner{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;padding:24px;margin:24px;border-radius:12px;text-align:center;box-shadow:0 4px 12px rgba(159,211,86,.3)}.grm-marketer-dashboard .dashboard-main-content .welcome-banner .welcome-content h1{font-size:24px;font-weight:700;margin:0 0 12px}.grm-marketer-dashboard .dashboard-main-content .welcome-banner .welcome-content p{font-size:16px;opacity:.9;margin:0;line-height:1.5}.grm-marketer-dashboard .dashboard-main-content .tab-content{min-height:calc(100vh - 80px)}.grm-marketer-dashboard .affiliate-tab{padding:24px}.grm-marketer-dashboard .affiliate-tab .tab-header{margin-bottom:32px}.grm-marketer-dashboard .affiliate-tab .tab-header h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px;display:flex;align-items:center;grid-gap:12px;gap:12px}.grm-marketer-dashboard .affiliate-tab .tab-header h1 .tab-icon{color:#9fd356}.grm-marketer-dashboard .affiliate-tab .tab-header p{color:#6b7280;font-size:16px;margin:0}.grm-marketer-dashboard .affiliate-tab .coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.grm-marketer-dashboard .affiliate-tab .coming-soon .coming-soon-icon{color:#6b7280;margin-bottom:16px}.grm-marketer-dashboard .affiliate-tab .coming-soon h2{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.grm-marketer-dashboard .affiliate-tab .coming-soon p{color:#6b7280;font-size:16px;margin:0}@media(max-width:768px){.grm-marketer-dashboard{flex-direction:column}.grm-marketer-dashboard .dashboard-main-content{margin-right:0;margin-top:70px}.grm-marketer-dashboard .dashboard-main-content.sidebar-collapsed{margin-right:0}.grm-marketer-dashboard .dashboard-main-content .welcome-banner{margin:16px;padding:20px}.grm-marketer-dashboard .dashboard-main-content .welcome-banner .welcome-content h1{font-size:20px}.grm-marketer-dashboard .dashboard-main-content .tab-content .affiliate-tab{padding:16px}.grm-marketer-dashboard .dashboard-main-content .tab-content .affiliate-tab .tab-header h1{font-size:24px}}.dashboard-header{background:#fff;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:100;overflow:visible;height:auto}.dashboard-header .header-main{display:flex;align-items:center;justify-content:space-between;padding:0 24px;min-height:64px}@media(max-width:768px){.dashboard-header .header-main{padding:0 16px;min-height:56px}}.header-left{display:flex;align-items:center;grid-gap:16px;gap:16px;flex:1 1}@media(max-width:768px){.header-left{grid-gap:12px;gap:12px}}.header-center{flex:0 0 auto}@media(max-width:1024px){.header-center{display:none}}.header-right{display:flex;align-items:center;grid-gap:16px;gap:16px;flex:0 0 auto}@media(max-width:768px){.header-right{grid-gap:12px;gap:12px}}.mobile-sidebar-toggle{display:none;width:40px;height:40px;border:none;background:none;border-radius:8px;color:#64748b;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease}.mobile-sidebar-toggle:hover{background:#f1f5f9;color:#1e293b}.mobile-sidebar-toggle svg{width:20px;height:20px}@media(max-width:768px){.mobile-sidebar-toggle{display:flex}}.breadcrumbs .breadcrumb-list{display:flex;align-items:center;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs .breadcrumb-list .breadcrumb-item{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:14px;color:#64748b}.breadcrumbs .breadcrumb-list .breadcrumb-item svg{width:16px;height:16px;color:#94a3b8}.breadcrumbs .breadcrumb-list .breadcrumb-item.current{font-weight:600;color:#1e293b}.breadcrumbs .breadcrumb-list .breadcrumb-item.current svg{color:#4c515b}.breadcrumbs .breadcrumb-list .breadcrumb-item.event{font-weight:500;color:#3b82f6}.breadcrumbs .breadcrumb-list .breadcrumb-item.event svg{color:#3b82f6}.breadcrumbs .breadcrumb-list .breadcrumb-item .breadcrumb-icon{display:flex;align-items:center;justify-content:center}.breadcrumbs .breadcrumb-list .breadcrumb-separator{display:flex;align-items:center}.breadcrumbs .breadcrumb-list .breadcrumb-separator svg{width:12px;height:12px;color:#cbd5e1}@media(max-width:768px){.breadcrumbs .breadcrumb-list .breadcrumb-item:not(.current),.breadcrumbs .breadcrumb-list .breadcrumb-separator{display:none}}.all-events-header-title{display:flex;align-items:center;grid-gap:12px;gap:12px}.all-events-header-title .all-events-icon{width:32px;height:32px;background:rgba(159,211,86,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#73bf44}.all-events-header-title .all-events-icon svg{width:16px;height:16px}.all-events-header-title .all-events-text .all-events-title{font-size:14px;font-weight:600;color:#1e293b;display:block;line-height:1.2;margin-bottom:2px}.all-events-header-title .all-events-text .all-events-subtitle{font-size:12px;color:#64748b}@media(max-width:768px){.all-events-header-title .all-events-text .all-events-subtitle{display:none}}.quick-stats{display:flex;grid-gap:24px;gap:24px;padding:0 16px}.quick-stats .quick-stat{display:flex;align-items:center;grid-gap:10px;gap:10px}.quick-stats .quick-stat .stat-icon{width:32px;height:32px;background:rgba(159,211,86,.1);border-radius:8px;display:flex;align-items:center;justify-content:center}.quick-stats .quick-stat .stat-icon svg{width:16px;height:16px}.quick-stats .quick-stat .stat-content .stat-value{font-size:18px;font-weight:700;color:#1e293b;line-height:1;margin-bottom:2px}.quick-stats .quick-stat .stat-content .stat-label{font-size:12px;color:#64748b;font-weight:500}.notification-bell .bell-button{position:relative;width:40px;height:40px;border:none;background:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification-bell .bell-button:hover{background:#f1f5f9;color:#1e293b}.notification-bell .bell-button svg{width:20px;height:20px}.notification-bell .bell-button .notification-badge{position:absolute;top:8px;left:8px;width:18px;height:18px;background:#ef4444;color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.user-menu .user-menu-button{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 12px;border:none;background:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.user-menu .user-menu-button:hover{background:#f1f5f9}.user-menu .user-menu-button .user-avatar{width:32px;height:32px;background:#4c515b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.user-menu .user-menu-button .user-avatar svg{width:16px;height:16px}.user-menu .user-menu-button .user-info{text-align:right}.user-menu .user-menu-button .user-info .user-name{font-size:14px;font-weight:600;color:#1e293b;line-height:1.2}.user-menu .user-menu-button .user-info .user-role{font-size:12px;color:#64748b;line-height:1;margin-top:2px}.user-menu .user-menu-button .menu-arrow svg{width:16px;height:16px;color:#94a3b8;transition:transform .2s ease}.user-menu .user-menu-button.open{background:#f1f5f9}.user-menu .user-menu-button.open .menu-arrow svg{transform:rotate(180deg)}@media(max-width:768px){.user-menu .user-menu-button .menu-arrow,.user-menu .user-menu-button .user-info{display:none}}.event-context-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1);min-height:64px}.event-context-bar .event-info{display:flex;align-items:center;grid-gap:12px;gap:12px}.event-context-bar .event-info .event-icon{width:32px;height:32px;background:rgba(59,130,246,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.event-context-bar .event-info .event-icon svg{width:16px;height:16px}.event-context-bar .event-info .event-details .event-title{font-size:14px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:2px}.event-context-bar .event-info .event-details .event-meta{font-size:12px;color:#64748b}.event-context-bar .event-info .event-details .event-meta .separator{margin:0 6px;color:#cbd5e1}.event-context-bar .event-stats{display:flex;grid-gap:16px;gap:16px}.event-context-bar .event-stats .event-stat{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;font-weight:500;color:#64748b}.event-context-bar .event-stats .event-stat svg{width:14px;height:14px;color:#4c515b}.event-context-bar.all-events{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.1));border-bottom-color:rgba(159,211,86,.2);display:flex;align-items:center;justify-content:space-between;position:relative}.event-context-bar.all-events .left-spacer,.event-context-bar.all-events .right-spacer{flex:1 1}.event-context-bar.all-events .all-events-info{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:0 0 auto}.event-context-bar.all-events .all-events-info .all-events-icon{width:32px;height:32px;background:rgba(159,211,86,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#73bf44}.event-context-bar.all-events .all-events-info .all-events-icon svg{width:16px;height:16px}.event-context-bar.all-events .all-events-info .all-events-text .all-events-title{font-size:14px;font-weight:600;color:#1e293b;display:block;line-height:1.2;margin-bottom:2px}.event-context-bar.all-events .all-events-info .all-events-text .all-events-subtitle{font-size:12px;color:#64748b}.event-context-bar.all-events .all-events-badge{display:flex;align-items:center;grid-gap:6px;gap:6px;background:rgba(159,211,86,.2);color:#73bf44;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.event-context-bar.all-events .all-events-badge svg{width:14px;height:14px}.event-context-bar.all-events .quick-stats{display:flex;grid-gap:20px;gap:20px;justify-content:center;align-items:center;flex:0 0 auto;margin:0!important;position:absolute;left:50%;transform:translateX(-50%)}.event-context-bar.all-events .quick-stats .quick-stat{display:flex;align-items:center;grid-gap:8px;gap:8px}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon{width:28px;height:28px;background:hsla(0,0%,100%,.8);border-radius:6px;display:flex;align-items:center;justify-content:center}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon svg{width:14px;height:14px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-value{font-size:16px;font-weight:700;color:#1e293b;line-height:1;margin-bottom:1px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-label{font-size:11px;color:#64748b;font-weight:500}@media(max-width:768px){.event-context-bar.all-events .quick-stats{grid-gap:12px;gap:12px}.event-context-bar.all-events .quick-stats .quick-stat{grid-gap:6px;gap:6px}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon{width:24px;height:24px}.event-context-bar.all-events .quick-stats .quick-stat .stat-icon svg{width:12px;height:12px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-value{font-size:14px}.event-context-bar.all-events .quick-stats .quick-stat .stat-content .stat-label{font-size:10px}}@media(max-width:768px){.event-context-bar{padding:12px 16px}.event-context-bar .event-stats{grid-gap:12px;gap:12px}.event-context-bar .event-stats .event-stat{font-size:12px}}@media(max-width:480px){.event-context-bar{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.event-context-bar .event-stats{align-self:stretch;justify-content:space-between}}@media(prefers-contrast:high){.dashboard-header,.event-context-bar{border-bottom-color:#475569}}.bell-button:focus,.mobile-sidebar-toggle:focus,.user-menu-button:focus{outline:2px solid #4c515b;outline-offset:2px}.grm-bi-dashboard{margin:0;direction:rtl;padding:0 0 0 24px}@media(max-width:768px){.grm-bi-dashboard{padding-left:16px}}.grm-bi-dashboard .dashboard-content{padding:24px}@media(max-width:768px){.grm-bi-dashboard .dashboard-content{padding:16px}}.dashboard-header-premium{position:relative;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid rgba(229,231,235,.8);margin:0 -24px;overflow:hidden;min-height:200px}.dashboard-header-premium .header-bg-animations{position:absolute;inset:0;pointer-events:none}.dashboard-header-premium .header-bg-animations .floating-element{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.08),rgba(115,191,68,.12));animation:float 8s ease-in-out infinite}.dashboard-header-premium .header-bg-animations .floating-element--1{width:120px;height:120px;top:-20px;right:10%;animation-delay:0s}.dashboard-header-premium .header-bg-animations .floating-element--2{width:80px;height:80px;top:60%;right:80%;animation-delay:-2s}.dashboard-header-premium .header-bg-animations .floating-element--3{width:100px;height:100px;top:30%;right:5%;animation-delay:-4s}.dashboard-header-premium .header-bg-animations .geometric-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(159,211,86,.04) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(115,191,68,.06) 0,transparent 50%),linear-gradient(45deg,transparent 48%,rgba(159,211,86,.02) 49%,rgba(159,211,86,.02) 51%,transparent 52%);animation:patternShift 15s linear infinite}.dashboard-header-premium__content{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:flex-start;padding:48px 48px 32px;grid-gap:48px;gap:48px}@media(max-width:1200px){.dashboard-header-premium__content{flex-direction:column;grid-gap:32px;gap:32px;padding:40px 32px 24px}}@media(max-width:768px){.dashboard-header-premium__content{padding:32px 24px 20px;grid-gap:24px;gap:24px}}.dashboard-header-premium .header-main-section{flex:1 1;min-width:0}.dashboard-header-premium .brand-section{display:flex;align-items:flex-start;grid-gap:24px;gap:24px}@media(max-width:768px){.dashboard-header-premium .brand-section{grid-gap:16px;gap:16px}}.dashboard-header-premium .brand-icon-container{position:relative}.dashboard-header-premium .brand-icon-container .brand-icon-glow{position:absolute;inset:-8px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:50%;opacity:.15;animation:iconGlow 3s ease-in-out infinite}.dashboard-header-premium .brand-icon-container .brand-icon{position:relative;width:64px;height:64px;filter:drop-shadow(0 8px 16px rgba(159,211,86,.3));animation:iconFloat 4s ease-in-out infinite}@media(max-width:768px){.dashboard-header-premium .brand-icon-container .brand-icon{width:48px;height:48px}}.dashboard-header-premium .brand-content{flex:1 1;min-width:0}.dashboard-header-premium .brand-title-section{display:flex;align-items:center;grid-gap:20px;gap:20px;margin-bottom:12px}@media(max-width:768px){.dashboard-header-premium .brand-title-section{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}}.dashboard-header-premium .brand-title{margin:0;font-size:2.5rem;font-weight:900;color:#1a1f2e;letter-spacing:-.04em;line-height:1.1;display:flex;align-items:center;grid-gap:12px;gap:12px}@media(max-width:1024px){.dashboard-header-premium .brand-title{font-size:2rem}}@media(max-width:768px){.dashboard-header-premium .brand-title{font-size:1.75rem}}.dashboard-header-premium .brand-title .title-accent{background:linear-gradient(135deg,#9fd356,#73bf44);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.dashboard-header-premium .premium-badge-container{position:relative}.dashboard-header-premium .premium-badge{position:relative;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border-radius:25px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 25px rgba(245,158,11,.4),inset 0 1px 2px hsla(0,0%,100%,.4);overflow:hidden}.dashboard-header-premium .premium-badge .crown-icon{width:14px;height:14px;animation:crownSpin 4s linear infinite}.dashboard-header-premium .premium-badge .badge-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}.dashboard-header-premium .brand-subtitle{margin:0 0 20px;font-size:1.1rem;line-height:1.5;color:#6b7280;font-weight:500}.dashboard-header-premium .brand-subtitle .greeting-text{color:#9fd356;font-weight:600;margin-right:8px}.dashboard-header-premium .brand-subtitle .welcome-text{color:#4b5563}.dashboard-header-premium .feature-highlights{display:flex;grid-gap:24px;gap:24px;margin-top:16px}@media(max-width:768px){.dashboard-header-premium .feature-highlights{flex-wrap:wrap;grid-gap:16px;gap:16px}}.dashboard-header-premium .feature-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;background:rgba(159,211,86,.08);border-radius:20px;font-size:.875rem;font-weight:500;color:#374151;transition:all .3s ease;border:1px solid rgba(159,211,86,.2)}.dashboard-header-premium .feature-item:hover{background:rgba(159,211,86,.12);transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.2)}.dashboard-header-premium .feature-item .feature-icon{width:16px;height:16px;color:#73bf44}.dashboard-header-premium .header-info-section{display:flex;flex-direction:column;grid-gap:24px;gap:24px;min-width:0}@media(max-width:1200px){.dashboard-header-premium .header-info-section{flex-direction:row;justify-content:space-between;width:100%}}@media(max-width:768px){.dashboard-header-premium .header-info-section{flex-direction:column;grid-gap:16px;gap:16px}}.dashboard-header-premium .info-cards{display:ruby;flex-direction:column;grid-gap:12px;gap:12px}@media(max-width:1200px){.dashboard-header-premium .info-cards{flex-direction:row;grid-gap:16px;gap:16px;flex:1 1}}@media(max-width:768px){.dashboard-header-premium .info-cards{flex-direction:column;grid-gap:12px;gap:12px}}.dashboard-header-premium .info-card{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(229,231,235,.6);transition:all .3s ease;position:relative;overflow:hidden}.dashboard-header-premium .info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:0;transition:opacity .3s ease}.dashboard-header-premium .info-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.12)}.dashboard-header-premium .info-card:hover:before{opacity:1}.dashboard-header-premium .info-card--primary{--card-accent:#3b82f6}.dashboard-header-premium .info-card--primary .info-card-icon{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-header-premium .info-card--accent{--card-accent:#8b5cf6}.dashboard-header-premium .info-card--accent .info-card-icon{background:rgba(139,92,246,.1);color:#8b5cf6}.dashboard-header-premium .info-card--success{--card-accent:#10b981}.dashboard-header-premium .info-card--success .info-card-icon{background:rgba(16,185,129,.1);color:#10b981}.dashboard-header-premium .info-card-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-header-premium .info-card-icon svg{width:18px;height:18px}.dashboard-header-premium .info-card-content{min-width:0}.dashboard-header-premium .info-card-content .info-label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.dashboard-header-premium .info-card-content .info-value{display:block;font-size:.95rem;font-weight:700;color:#1f2937;line-height:1.2}.dashboard-header-premium .header-actions{display:flex;grid-gap:8px;gap:8px}@media(max-width:1200px){.dashboard-header-premium .header-actions{flex-shrink:0}}.dashboard-header-premium .action-btn{position:relative;display:flex;align-items:center;grid-gap:6px;gap:6px;padding:12px 16px;background:#fff;border:1px solid rgba(229,231,235,.8);border-radius:12px;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.dashboard-header-premium .action-btn:hover{background:#f9fafb;border-color:#9fd356;color:#73bf44;transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.2)}.dashboard-header-premium .action-btn svg{width:16px;height:16px}.dashboard-header-premium .action-btn--refresh:hover svg{animation:spin .8s linear infinite}.dashboard-header-premium .action-btn--notifications .notification-badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;background:#ef4444;color:#fff;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.dashboard-header-premium .header-decoration{position:absolute;bottom:0;left:0;right:0;height:4px;display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;padding:0 48px}.dashboard-header-premium .header-decoration .decoration-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(159,211,86,.3),transparent)}.dashboard-header-premium .header-decoration .decoration-line--1{animation:lineGlow 3s ease-in-out infinite}.dashboard-header-premium .header-decoration .decoration-line--2{animation:lineGlow 3s ease-in-out infinite;animation-delay:1.5s}.dashboard-header-premium .header-decoration .decoration-dots{display:flex;grid-gap:6px;gap:6px}.dashboard-header-premium .header-decoration .decoration-dots .dot{width:4px;height:4px;border-radius:50%;background:#9fd356;animation:dotPulse 2s ease-in-out infinite}.dashboard-header-premium .header-decoration .decoration-dots .dot:first-child{animation-delay:0s}.dashboard-header-premium .header-decoration .decoration-dots .dot:nth-child(2){animation-delay:.3s}.dashboard-header-premium .header-decoration .decoration-dots .dot:nth-child(3){animation-delay:.6s}.dashboard-header{position:relative;background:linear-gradient(135deg,#fff,#f8fafb);border-bottom:1px solid #e5e7eb;margin:0 -24px 32px;overflow:hidden}.dashboard-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(159,211,86,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(115,191,68,.03) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(159,211,86,.02) 0,transparent 50%);pointer-events:none}.dashboard-header__content{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:40px 48px 24px;grid-gap:32px;gap:32px}@media(max-width:1024px){.dashboard-header__content{flex-direction:column;padding:32px 24px 20px;grid-gap:24px;gap:24px}}@media(max-width:768px){.dashboard-header__content{padding:24px 16px 16px;grid-gap:20px;gap:20px}}.dashboard-header__left{flex:1 1;min-width:0}.dashboard-header__title{display:flex;align-items:flex-start;grid-gap:20px;gap:20px}.dashboard-header__title svg{width:32px;height:32px;color:#9fd356;filter:drop-shadow(0 3px 6px rgba(159,211,86,.25));margin-top:4px;flex-shrink:0;animation:dashboardIconPulse 3s ease-in-out infinite}.dashboard-header__title .title-content{flex:1 1}.dashboard-header__title .title-content h1{margin:0;font-size:2rem;font-weight:800;color:#1a1f2e;display:flex;align-items:center;flex-wrap:wrap;grid-gap:16px;gap:16px;letter-spacing:-.03em;line-height:1.2}@media(max-width:768px){.dashboard-header__title .title-content h1{font-size:1.5rem}}.dashboard-header__title .title-content h1 .scope-badge{display:inline-flex;align-items:center;padding:6px 18px;font-size:.75rem;font-weight:600;border-radius:9999px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.dashboard-header__title .title-content h1 .scope-badge.premium{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.3),inset 0 1px 2px hsla(0,0%,100%,.3);animation:premiumGlow 2.5s ease-in-out infinite alternate}.dashboard-header__title .title-content .subtitle{margin:8px 0 0;font-size:1rem;color:#64748b;font-weight:500;letter-spacing:-.01em}@media(max-width:768px){.dashboard-header__title .title-content .subtitle{font-size:.875rem}}.dashboard-header .header-info,.dashboard-header__right{display:flex;align-items:center}.dashboard-header .header-info{flex-wrap:wrap;grid-gap:24px;gap:24px}@media(max-width:1024px){.dashboard-header .header-info{grid-gap:16px;gap:16px}}@media(max-width:768px){.dashboard-header .header-info{grid-gap:12px;gap:12px;font-size:.875rem}}.dashboard-header .header-info .info-item{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#64748b;font-size:.9rem;font-weight:500;padding:8px 12px;background:hsla(0,0%,100%,.6);border-radius:8px;border:1px solid rgba(229,231,235,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.dashboard-header .header-info .info-item svg{width:16px;height:16px;color:#9fd356}.dashboard-header .header-info .info-item.event-context{background:linear-gradient(135deg,rgba(159,211,86,.08),rgba(115,191,68,.08));border-color:rgba(159,211,86,.2)}.dashboard-header .header-info .info-item.event-context .event-label{color:#64748b;font-weight:400}.dashboard-header .header-info .info-item.event-context .event-name{color:#1a1f2e;font-weight:600}.dashboard-header .header-info .info-item.refresh{cursor:pointer}.dashboard-header .header-info .info-item.refresh:hover{background:rgba(159,211,86,.1);border-color:rgba(159,211,86,.3)}.dashboard-header .header-info .info-item.refresh:hover svg{animation:spin 1s linear}.dashboard-summary-bar-fullwidth{background:linear-gradient(135deg,#9fd356,#73bf44);width:calc(100vw - var(--sidebar-width));position:relative;left:0;margin-left:calc(var(--sidebar-width)*-1);margin-right:0;padding:20px;box-shadow:0 4px 20px rgba(159,211,86,.2),inset 0 1px 2px hsla(0,0%,100%,.2);overflow:hidden;z-index:1}.grm-dashboard.sidebar-collapsed .dashboard-summary-bar-fullwidth{width:calc(100vw - var(--sidebar-collapsed-width));margin-left:calc(var(--sidebar-collapsed-width)*-1)}@media(max-width:768px){.dashboard-summary-bar-fullwidth{width:100vw;margin-left:-20px}}.dashboard-summary-bar-fullwidth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);animation:shimmer 3s ease-in-out infinite}.dashboard-summary-bar-fullwidth .summary-items{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 48px;position:relative;z-index:2}@media(max-width:1024px){.dashboard-summary-bar-fullwidth .summary-items{padding:0 24px;grid-gap:16px;gap:16px}}@media(max-width:768px){.dashboard-summary-bar-fullwidth .summary-items{padding:0 16px;flex-wrap:wrap;grid-gap:12px;gap:12px;justify-content:center}}.dashboard-summary-bar-fullwidth .summary-item{display:flex;align-items:center;grid-gap:16px;gap:16px;color:#fff;min-width:0}@media(max-width:768px){.dashboard-summary-bar-fullwidth .summary-item{flex:1 1 200px;min-width:180px}}.dashboard-summary-bar-fullwidth .summary-icon{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 2px hsla(0,0%,100%,.3);flex-shrink:0}.dashboard-summary-bar-fullwidth .summary-icon svg{width:24px;height:24px}.dashboard-summary-bar-fullwidth .summary-content{min-width:0}.dashboard-summary-bar-fullwidth .summary-content .summary-value{display:block;font-size:1.5rem;font-weight:800;line-height:1.2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width:768px){.dashboard-summary-bar-fullwidth .summary-content .summary-value{font-size:1.25rem}}.dashboard-summary-bar-fullwidth .summary-content .summary-label{display:block;font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.9);margin-top:2px}@media(max-width:768px){.dashboard-summary-bar-fullwidth .summary-content .summary-label{font-size:.8rem}}.dashboard-summary-bar-fullwidth .summary-divider{width:1px;height:48px;background:hsla(0,0%,100%,.2);flex-shrink:0}@media(max-width:768px){.dashboard-summary-bar-fullwidth .summary-divider{display:none}}.dashboard-summary-bar{background:linear-gradient(135deg,#9fd356,#73bf44);padding:20px 48px;box-shadow:0 4px 20px rgba(159,211,86,.2),inset 0 1px 2px hsla(0,0%,100%,.2);position:relative;overflow:hidden}.dashboard-summary-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);animation:shimmer 3s ease-in-out infinite}@media(max-width:1024px){.dashboard-summary-bar{padding:16px 24px}}@media(max-width:768px){.dashboard-summary-bar{padding:12px 16px}}.dashboard-summary-bar .summary-items{position:relative;display:flex;justify-content:space-around;align-items:center;grid-gap:32px;gap:32px}@media(max-width:768px){.dashboard-summary-bar .summary-items{grid-gap:16px;gap:16px;flex-wrap:wrap;justify-content:center}}.dashboard-summary-bar .summary-item{display:flex;align-items:center;grid-gap:12px;gap:12px}@media(max-width:768px){.dashboard-summary-bar .summary-item{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);justify-content:center}}.dashboard-summary-bar .summary-icon{width:40px;height:40px;background:hsla(0,0%,100%,.95);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dashboard-summary-bar .summary-icon svg{width:20px;height:20px}@media(max-width:768px){.dashboard-summary-bar .summary-icon{width:32px;height:32px}.dashboard-summary-bar .summary-icon svg{width:16px;height:16px}}.dashboard-summary-bar .summary-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.dashboard-summary-bar .summary-content .summary-value{font-size:1.25rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:-.02em}@media(max-width:768px){.dashboard-summary-bar .summary-content .summary-value{font-size:1rem}}.dashboard-summary-bar .summary-content .summary-label{font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.dashboard-summary-bar .summary-content .summary-label{font-size:.7rem}}.dashboard-summary-bar .summary-divider{width:1px;height:40px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.3) 50%,transparent)}@media(max-width:768px){.dashboard-summary-bar .summary-divider{display:none}}@keyframes dashboardIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes premiumGlow{0%{box-shadow:0 4px 12px rgba(245,158,11,.3),inset 0 1px 2px hsla(0,0%,100%,.3)}to{box-shadow:0 6px 20px rgba(245,158,11,.4),inset 0 1px 2px hsla(0,0%,100%,.4)}}.grm-bi-dashboard .header-text{flex:1 1}.grm-bi-dashboard .header-text .dashboard-title{font-size:32px;font-weight:800;color:#1a1f2e;margin:0 0 8px;line-height:1.2}@media(max-width:768px){.grm-bi-dashboard .header-text .dashboard-title{font-size:24px}}.grm-bi-dashboard .header-text .dashboard-subtitle{font-size:16px;color:#6b7280;margin:0;line-height:1.4}@media(max-width:768px){.grm-bi-dashboard .header-text .dashboard-subtitle{font-size:14px}}.grm-bi-dashboard .header-controls{display:flex;grid-gap:16px;gap:16px}@media(max-width:768px){.grm-bi-dashboard .header-controls{width:100%}}.time-range-selector{display:flex;background:#f8fafc;border-radius:12px;padding:4px;border:1px solid #e2e8f0}.time-range-selector .time-range-option{padding:8px 16px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.time-range-selector .time-range-option:hover{background:#e2e8f0;color:#475569}.time-range-selector .time-range-option.active{background:#9fd356;color:#fff;box-shadow:0 2px 4px rgba(159,211,86,.3)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}@media(max-width:768px){.metrics-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}}.metric-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #f1f5f9;transition:all .3s ease;cursor:pointer}.metric-card.clickable:hover,.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#9fd356}.metric-card .metric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.metric-card .metric-header .metric-icon{width:48px;height:48px;background:rgba(159,211,86,.1);border-radius:12px;display:flex;align-items:center;justify-content:center}.metric-card .metric-header .metric-icon svg{width:24px;height:24px}.metric-card .metric-header .metric-trend{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:14px;font-weight:600}.metric-card .metric-header .metric-trend .trend-icon{width:16px;height:16px}.metric-card .metric-content .metric-value{font-size:32px;font-weight:800;color:#1a1f2e;line-height:1.1;margin-bottom:4px}@media(max-width:768px){.metric-card .metric-content .metric-value{font-size:24px}}.metric-card .metric-content .metric-title{font-size:16px;font-weight:600;color:#475569;margin-bottom:4px}.metric-card .metric-content .metric-subtitle{font-size:13px;color:#94a3b8;line-height:1.3}.analytics-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px;margin-bottom:32px}.analytics-grid.full-width{grid-template-columns:1fr;margin-bottom:24px}@media(max-width:1024px){.analytics-grid{grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}}@media(max-width:768px){.analytics-grid{grid-template-columns:1fr}}.dashboard-content .analytics-row{display:grid!important;grid-gap:24px;gap:24px;margin-bottom:32px}.dashboard-content .analytics-row.analytics-row--primary{grid-template-columns:2fr 1fr!important}@media(max-width:1200px){.dashboard-content .analytics-row.analytics-row--primary{grid-template-columns:3fr 2fr!important}}@media(max-width:768px){.dashboard-content .analytics-row.analytics-row--primary{grid-template-columns:1fr!important;grid-gap:16px;gap:16px}}.dashboard-content .analytics-row.analytics-row--secondary{grid-template-columns:1fr 1fr!important}@media(max-width:768px){.dashboard-content .analytics-row.analytics-row--secondary{grid-template-columns:1fr!important;grid-gap:16px;gap:16px}}.analytics-card{background:#fff;border-radius:16px;border:1px solid #f1f5f9;overflow:hidden;transition:all .3s ease;grid-column:span 4}.analytics-card.full{grid-column:span 12}@media(max-width:1024px){.analytics-card.full{grid-column:span 6}}@media(max-width:768px){.analytics-card.full{grid-column:span 1}}.analytics-card.large{grid-column:span 8}@media(max-width:1024px){.analytics-card.large{grid-column:span 6}}@media(max-width:768px){.analytics-card.large{grid-column:span 1}}.analytics-card--wide{grid-column:unset!important;min-height:320px}.analytics-card--wide .card-content{padding:0}.analytics-card--narrow{grid-column:unset!important;min-height:320px}.analytics-card--narrow .activity-list{max-height:480px}.analytics-card--half{grid-column:unset!important;min-height:300px}.analytics-card.medium{grid-column:span 6}@media(max-width:1024px){.analytics-card.medium{grid-column:span 3}}@media(max-width:768px){.analytics-card.medium{grid-column:span 1}}.analytics-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:#e2e8f0}@media(max-width:1024px){.analytics-card{grid-column:span 3}}@media(max-width:768px){.analytics-card{grid-column:span 1}}.card-header{padding:24px 24px 16px;border-bottom:1px solid #f8fafc}.card-header .card-title{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:18px;font-weight:700;color:#1e293b}.card-header .card-title svg{width:20px;height:20px;color:#9fd356}.card-header .card-subtitle{font-size:14px;color:#64748b;margin-top:4px}.card-content{padding:24px}.card-footer{padding:16px 24px;border-top:1px solid #f8fafc;background:#fafbfc}.card-footer .view-all-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:8px 0;background:transparent;border:none;color:#9fd356;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;justify-content:center}.card-footer .view-all-btn:hover{color:#73bf44}.card-footer .view-all-btn svg{width:16px;height:16px;transition:transform .2s ease}.card-footer .view-all-btn:hover svg{transform:translateX(-2px)}.activity-list{padding:16px 24px;max-height:320px;overflow-y:auto}.activity-item{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #f8fafc}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-item .activity-icon{width:32px;height:32px;border-radius:8px;background:rgba(159,211,86,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-item .activity-icon svg{width:16px;height:16px}.activity-item .activity-content{flex:1 1;min-width:0}.activity-item .activity-content .activity-message{font-size:14px;font-weight:500;color:#334155;line-height:1.4;margin-bottom:2px}.activity-item .activity-content .activity-time{font-size:12px;color:#94a3b8}.insights-list{padding:16px 24px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.insight-card{padding:16px;border:1px solid #f1f5f9;border-right:4px solid #9fd356;background:#fafbfc;transition:all .2s ease}.insight-card:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.insight-card .insight-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px}.insight-card .insight-header .insight-icon{width:20px;height:20px;flex-shrink:0}.insight-card .insight-header .insight-icon svg{width:100%;height:100%}.insight-card .insight-header .insight-title{font-size:15px;font-weight:600;color:#1e293b;flex:1 1}.insight-card .insight-description{font-size:14px;color:#64748b;line-height:1.4;margin-bottom:12px;margin-right:30px}.insight-card .insight-action{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:transparent;border:none;color:#9fd356;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;transition:all .2s ease;margin-right:30px}.insight-card .insight-action:hover{color:#73bf44}.insight-card .insight-action:hover svg{transform:translateX(-2px)}.insight-card .insight-action svg{width:14px;height:14px;transition:transform .2s ease}.performance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-top:32px}@media(max-width:768px){.performance-summary{grid-template-columns:1fr;grid-gap:16px;gap:16px}}.summary-card{display:flex;align-items:center;grid-gap:16px;gap:16px;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;padding:20px;border:1px solid #f1f5f9}.summary-card .summary-icon{width:48px;height:48px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.summary-card .summary-icon svg{width:24px;height:24px}.summary-card .summary-content{flex:1 1}.summary-card .summary-content .summary-title{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px}.summary-card .summary-content .summary-description{font-size:14px;color:#64748b;line-height:1.4}.activity-list::-webkit-scrollbar{width:4px}.activity-list::-webkit-scrollbar-track{background:#f8fafc}.activity-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.activity-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.loading-card .card-content{display:flex;align-items:center;justify-content:center;min-height:200px}.loading-card .card-content .loading-spinner{width:32px;height:32px;border:3px solid #f1f5f9;border-top-color:#9fd356;border-radius:50%;animation:spin 1s linear infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#94a3b8}.empty-state svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.empty-state h3{font-size:16px;font-weight:600;margin:0 0 8px;color:#64748b}.empty-state p{font-size:14px;margin:0;line-height:1.4}@media(max-width:768px){.analytics-grid,.metrics-grid{margin-bottom:24px}.metric-card{padding:20px}.card-header{padding:20px 20px 12px}.card-content{padding:20px}.activity-list,.card-footer,.insights-list{padding:12px 20px}}@media(prefers-contrast:high){.analytics-card,.metric-card,.summary-card{border-color:#334155}.card-header{border-bottom-color:#475569}.card-footer{border-top-color:#475569;background:#f1f5f9}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes patternShift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 8px rgba(159,211,86,.4))}50%{filter:drop-shadow(0 0 16px rgba(159,211,86,.8))}}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-4px) rotate(2deg)}66%{transform:translateY(2px) rotate(-1deg)}}@keyframes crownSpin{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes lineGlow{0%,to{box-shadow:0 0 8px rgba(159,211,86,.3)}50%{box-shadow:0 0 20px rgba(159,211,86,.7)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}.quick-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:0 24px 24px}@media(max-width:1400px){.quick-actions-grid{grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}}@media(max-width:900px){.quick-actions-grid{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}}@media(max-width:768px){.quick-actions-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:0 16px 16px}}.quick-action-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.quick-action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#9fd356 50%,transparent);opacity:0;transition:opacity .3s ease}.quick-action-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#9fd356}.quick-action-card:hover:before{opacity:1}.quick-action-card:hover .card-icon{transform:scale(1.1)}.quick-action-card:hover .action-arrow{transform:translateX(-4px);opacity:1}.quick-action-card.urgent{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.quick-action-card.urgent:before{background:linear-gradient(90deg,transparent,#f59e0b 50%,transparent);opacity:.7}.quick-action-card.urgent .urgent-indicator{position:absolute;top:12px;left:12px;width:20px;height:20px;background:#f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.quick-action-card.urgent .urgent-indicator svg{width:12px;height:12px}.quick-action-card .card-icon-container{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.quick-action-card .card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.quick-action-card .card-icon svg{width:20px;height:20px}.quick-action-card .card-body{flex:1 1;margin-bottom:8px}.quick-action-card .card-title{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 6px;line-height:1.3}.quick-action-card .card-description{font-size:12px;color:#64748b;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quick-action-card .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.quick-action-card .action-count{font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid}.quick-action-card .urgent-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.quick-action-card .action-arrow{width:20px;height:20px;color:#94a3b8;transition:all .3s ease;opacity:.7}.quick-action-card .action-arrow svg{width:16px;height:16px}.grm-dashboard{flex-direction:row-reverse;background:#f8fafc;direction:rtl;overflow-x:hidden}.grm-dashboard,.grm-dashboard .dashboard-main{display:flex;min-height:100vh;position:relative}.grm-dashboard .dashboard-main{flex:1 1;margin-top:40px;margin-right:var(--sidebar-width);transition:margin-right .3s ease;min-width:0;flex-direction:column;z-index:1}.grm-dashboard.sidebar-collapsed .dashboard-main{margin-right:var(--sidebar-collapsed-width)}@media(max-width:768px){.grm-dashboard .dashboard-main{margin-right:0}}.grm-dashboard-loading .loading-spinner{display:flex;flex-direction:column;align-items:center;grid-gap:24px;gap:24px;padding:40px;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.grm-dashboard-loading .loading-spinner .spinner-icon{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#10b981;border-radius:50%;animation:spin 1s linear infinite}.grm-dashboard-loading .loading-spinner span{font-size:18px;font-weight:500;color:#374151;text-align:center;margin:0}.dashboard-content{flex:1 1;padding:0;overflow-y:auto;background:#f8fafc;transition:opacity .15s ease-in-out;width:100%;min-height:calc(100vh - 64px)}.dashboard-content.loading{opacity:.7}.dashboard-content.dashboard-content--dashboard-tab{width:100%;max-width:none;margin:0;padding:0}@media(max-width:768px){.dashboard-content.dashboard-content--dashboard-tab{margin-right:0;width:100%}}.dashboard-content:not(.dashboard-content--dashboard-tab){max-width:1400px;margin:0 auto;padding:0 24px}@media(min-width:1400px){.dashboard-content:not(.dashboard-content--dashboard-tab){padding:0 48px}}.grm-skeleton-mode .dashboard-skeleton{display:grid;grid-template-columns:1fr var(--sidebar-width);grid-template-areas:"skeleton-main skeleton-sidebar";height:100vh}.grm-skeleton-mode .dashboard-skeleton .skeleton-main{grid-area:skeleton-main;background:#f8fafc;padding:24px}.grm-skeleton-mode .dashboard-skeleton .skeleton-main .skeleton-header{height:60px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);border-radius:8px;margin-bottom:24px;animation:shimmer 1.5s infinite}.grm-skeleton-mode .dashboard-skeleton .skeleton-main .skeleton-content{height:calc(100vh - 120px);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);border-radius:8px;animation:shimmer 1.5s infinite}.grm-skeleton-mode .dashboard-skeleton .skeleton-sidebar{grid-area:skeleton-sidebar;background:var(--sidebar-bg);animation:shimmer 1.5s infinite}.dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px;text-align:center;color:#64748b}.dashboard-error svg{width:64px;height:64px;margin-bottom:16px;color:#f59e0b}.dashboard-error h3{font-size:18px;font-weight:600;margin:0 0 8px;color:#1e293b}.dashboard-error p{font-size:14px;margin:0;max-width:400px}.communication-tab,.invitations-tab,.notifications-tab{background:transparent;min-height:calc(100vh - 64px);padding:24px}@media(max-width:768px){.communication-tab,.invitations-tab,.notifications-tab{padding:16px}}.guests-tab{padding:24px;background:#f8fafc;min-height:calc(100vh - 64px)}.guests-tab .tab-header{margin-bottom:24px}.guests-tab .tab-header .tab-title{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 4px}.guests-tab .tab-header .tab-subtitle{font-size:14px;color:#64748b;margin:0}.guests-tab .guests-controls{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid #e2e8f0}.guests-tab .guests-controls .search-section{margin-bottom:16px}.guests-tab .guests-controls .search-section .search-box{position:relative;max-width:500px}.guests-tab .guests-controls .search-section .search-box .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#94a3b8}.guests-tab .guests-controls .search-section .search-box .search-input{width:100%;padding:12px 44px 12px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.guests-tab .guests-controls .search-section .search-box .search-input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.guests-tab .guests-controls .search-section .search-box .search-clear{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px}.guests-tab .guests-controls .search-section .search-box .search-clear:hover{color:#64748b}.guests-tab .guests-controls .filters-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px}.guests-tab .guests-controls .filters-section .filter-group{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.guests-tab .guests-controls .filters-section .filter-group label{font-size:12px;font-weight:600;color:#64748b}.guests-tab .guests-controls .filters-section .filter-group input,.guests-tab .guests-controls .filters-section .filter-group select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.guests-tab .guests-controls .filters-section .filter-group input:focus,.guests-tab .guests-controls .filters-section .filter-group select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 2px rgba(159,211,86,.1)}.guests-tab .bulk-actions{display:flex;align-items:center;justify-content:space-between;background:#9fd356;color:#fff;padding:12px 20px;border-radius:8px;margin-bottom:16px}.guests-tab .bulk-actions .bulk-info{display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:600}.guests-tab .bulk-actions .bulk-info svg{width:20px;height:20px}.guests-tab .bulk-actions .bulk-buttons{display:flex;grid-gap:8px;gap:8px}.guests-tab .bulk-actions .bulk-buttons .bulk-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 12px;background:hsla(0,0%,100%,.2);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.guests-tab .bulk-actions .bulk-buttons .bulk-btn:hover{background:hsla(0,0%,100%,.3)}.guests-tab .bulk-actions .bulk-buttons .bulk-btn svg{width:14px;height:14px}.guests-tab .guests-table{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.guests-tab .guests-table .table-header{display:grid;grid-template-columns:40px 2fr 1fr 1fr 80px 80px 120px;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:600;color:#64748b}.guests-tab .guests-table .table-header .header-col.sortable{display:flex;align-items:center;grid-gap:4px;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.guests-tab .guests-table .table-header .header-col.sortable:hover{color:#475569}.guests-tab .guests-table .table-header .header-col.sortable.active{color:#9fd356}.guests-tab .guests-table .table-header .header-col.sortable .sort-icon{width:14px;height:14px;transition:transform .2s ease}.guests-tab .guests-table .table-header .header-col.sortable .sort-icon.flipped{transform:rotate(180deg)}.guests-tab .guests-table .table-body{max-height:600px;overflow-y:auto}.guests-tab .guests-table .guest-row{display:grid;grid-template-columns:40px 2fr 1fr 1fr 80px 80px 120px;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9;transition:all .2s ease}.guests-tab .guests-table .guest-row:hover{background:#f8fafc}.guests-tab .guests-table .guest-row.selected{background:rgba(159,211,86,.05);border-color:rgba(159,211,86,.2)}.guests-tab .guests-table .guest-row .guest-name .name-primary{font-weight:600;color:#1e293b;font-size:14px}.guests-tab .guests-table .guest-row .guest-name .name-secondary{font-size:12px;color:#64748b;margin-top:2px}.guests-tab .guests-table .guest-row .guest-amount{font-weight:600;color:#059669}.guests-tab .guests-table .guest-row .guest-date{font-size:13px;color:#64748b}.guests-tab .guests-table .guest-row .guest-media{display:flex;grid-gap:4px;gap:4px}.guests-tab .guests-table .guest-row .guest-media .media-icon{width:16px;height:16px}.guests-tab .guests-table .guest-row .guest-media .media-icon.image{color:#3b82f6}.guests-tab .guests-table .guest-row .guest-media .media-icon.video{color:#ef4444}.guests-tab .guests-table .guest-row .guest-media .media-icon.audio{color:#8b5cf6}.guests-tab .guests-table .guest-row .guest-status{display:flex;grid-gap:4px;gap:4px}.guests-tab .guests-table .guest-row .guest-status .status-icon{width:16px;height:16px}.guests-tab .guests-table .guest-row .guest-status .status-icon.contacted{color:#10b981}.guests-tab .guests-table .guest-row .guest-status .status-icon.rsvp{color:#3b82f6}.guests-tab .guests-table .guest-row .guest-actions{display:flex;grid-gap:4px;gap:4px}.guests-tab .guests-table .guest-row .guest-actions .action-btn{width:28px;height:28px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.guests-tab .guests-table .guest-row .guest-actions .action-btn svg{width:14px;height:14px}.guests-tab .guests-table .guest-row .guest-actions .action-btn.message{background:rgba(59,130,246,.1);color:#3b82f6}.guests-tab .guests-table .guest-row .guest-actions .action-btn.message:hover{background:rgba(59,130,246,.2)}.guests-tab .guests-table .guest-row .guest-actions .action-btn.tag{background:rgba(245,158,11,.1);color:#f59e0b}.guests-tab .guests-table .guest-row .guest-actions .action-btn.tag:hover{background:rgba(245,158,11,.2)}.guests-tab .guests-table .guest-row .guest-actions .action-btn.note{background:rgba(139,92,246,.1);color:#8b5cf6}.guests-tab .guests-table .guest-row .guest-actions .action-btn.note:hover{background:rgba(139,92,246,.2)}.guests-tab .guests-table .guest-row .guest-actions .action-btn.blessing{background:rgba(16,185,129,.1);color:#10b981}.guests-tab .guests-table .guest-row .guest-actions .action-btn.blessing:hover{background:rgba(16,185,129,.2)}.guests-tab .guests-table .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#94a3b8}.guests-tab .guests-table .empty-state .empty-icon{width:48px;height:48px;margin-bottom:16px;opacity:.5}.guests-tab .guests-table .empty-state h3{font-size:16px;font-weight:600;margin:0 0 8px;color:#64748b}.guests-tab .guests-table .empty-state p{font-size:14px;margin:0}.guests-tab .guests-summary{background:#fff;border-radius:8px;padding:16px 20px;margin-top:16px;border:1px solid #e2e8f0}.guests-tab .guests-summary .summary-stats{display:flex;grid-gap:32px;gap:32px}.guests-tab .guests-summary .summary-stats .stat{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:500;color:#64748b}.guests-tab .guests-summary .summary-stats .stat .stat-icon{width:16px;height:16px;color:#9fd356}.analytics-tab,.insights-tab{padding:24px;background:#f8fafc;min-height:calc(100vh - 64px)}.analytics-tab .tab-header,.insights-tab .tab-header{margin-bottom:32px}.analytics-tab .tab-header .tab-title,.insights-tab .tab-header .tab-title{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 4px}.analytics-tab .tab-header .tab-subtitle,.insights-tab .tab-header .tab-subtitle{font-size:14px;color:#64748b;margin:0}.analytics-tab .analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.analytics-tab .analytics-grid .analytics-card{background:#fff;border-radius:16px;border:1px solid #f1f5f9;overflow:hidden}.analytics-tab .analytics-grid .analytics-card.large{grid-column:span 2}@media(max-width:1024px){.analytics-tab .analytics-grid .analytics-card.large{grid-column:span 1}}.analytics-tab .analytics-grid .analytics-card .card-header{padding:24px 24px 16px;border-bottom:1px solid #f8fafc;display:flex;align-items:center;justify-content:space-between}.analytics-tab .analytics-grid .analytics-card .card-header .card-title{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:18px;font-weight:700;color:#1e293b}.analytics-tab .analytics-grid .analytics-card .card-header .card-title svg{width:20px;height:20px;color:#9fd356}.analytics-tab .analytics-grid .analytics-card .card-header .card-value{font-size:20px;font-weight:800;color:#059669}.analytics-tab .analytics-grid .analytics-card .card-content{padding:24px}.insights-tab .insights-content{display:flex;flex-direction:column;grid-gap:32px;gap:32px}.insights-tab .insights-section .section-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px}.insights-tab .insights-section .section-header svg{width:24px;height:24px;color:#9fd356}.insights-tab .insights-section .section-header h3{font-size:20px;font-weight:700;color:#1e293b;margin:0}.insights-tab .insights-section .section-header .insights-count{background:#9fd356;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.insights-tab .insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:20px;gap:20px}.insights-tab .insights-grid .insight-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #f1f5f9;transition:all .3s ease}.insights-tab .insights-grid .insight-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.insights-tab .insights-grid .insight-card.warning{border-right:4px solid #f59e0b;background:#fefbf3}.insights-tab .insights-grid .insight-card.success{border-right:4px solid #10b981;background:#f0fdf9}.insights-tab .insights-grid .insight-card.info{border-right:4px solid #3b82f6;background:#f0f9ff}.insights-tab .insights-grid .insight-card .insight-header .insight-title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:12px;line-height:1.3}.insights-tab .insights-grid .insight-card .insight-header .insight-warning-icon{float:left;width:20px;height:20px;color:#f59e0b}.insights-tab .insights-grid .insight-card .insight-description{font-size:14px;color:#64748b;line-height:1.5;margin-bottom:16px}.insights-tab .insights-grid .insight-card .insight-actions .insight-action-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.insights-tab .insights-grid .insight-card .insight-actions .insight-action-btn:hover{transform:translateX(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.insights-tab .insights-grid .insight-card .insight-actions .insight-action-btn svg{width:14px;height:14px}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media(max-width:1024px){.grm-dashboard,.grm-dashboard.sidebar-collapsed{grid-template-columns:1fr var(--sidebar-collapsed-width)}}@media(max-width:768px){.dashboard-content{padding:0}.analytics-tab,.guests-tab,.insights-tab{padding:16px}.guests-controls .filters-section{grid-template-columns:1fr 1fr}}@media(max-width:768px)and (max-width:480px){.guests-controls .filters-section{grid-template-columns:1fr}}@media(max-width:768px){.guests-table .guest-row,.guests-table .table-header{grid-template-columns:30px 2fr 80px 100px}.guests-table .guest-row .guest-date,.guests-table .guest-row .guest-media,.guests-table .guest-row .guest-status,.guests-table .table-header .guest-date,.guests-table .table-header .guest-media,.guests-table .table-header .guest-status{display:none}}@media(max-width:768px){.insights-grid{grid-template-columns:1fr}}@media print{.grm-dashboard{grid-template-columns:1fr;grid-template-areas:"content"}.dashboard-main{box-shadow:none}}.grm-dashboard{animation:fadeInDashboard .2s ease-in-out}@keyframes fadeInDashboard{0%{opacity:0}to{opacity:1}}.grm-skeleton-mode .skeleton-sidebar{background:#1a1f2e;padding:20px}.grm-skeleton-mode .skeleton-sidebar .sidebar-event-section,.grm-skeleton-mode .skeleton-sidebar .sidebar-header{height:60px;background:hsla(0,0%,100%,.05);border-radius:8px;margin-bottom:16px}.grm-skeleton-mode .skeleton-sidebar .skeleton-nav-items{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.grm-skeleton-mode .skeleton-sidebar .skeleton-nav-items .skeleton-nav-item{height:48px;background:hsla(0,0%,100%,.05);border-radius:8px}.grm-skeleton-mode .skeleton-content{display:flex;align-items:center;justify-content:center;min-height:400px}.grm-skeleton-mode .skeleton-content .loading-container{text-align:center}.grm-skeleton-mode .skeleton-content .loading-container .loading-text{display:block;margin-top:16px;color:#9fd356;font-size:18px;font-weight:600}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}.credit-givers .controls-bar .btn-filter{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:1px solid #4f46e5;color:#fff}.credit-givers .controls-bar .btn-filter svg{color:#fff}.credit-givers .controls-bar .btn-filter:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.3)}.credit-givers .credit-table .credit-guest-row:hover{background:linear-gradient(90deg,rgba(79,70,229,.05),rgba(124,58,237,.05));border-left:3px solid #4f46e5}.credit-givers .credit-table .credit-amount{font-weight:700;font-size:18px;color:#4f46e5}.credit-givers .credit-table .credit-amount:before{content:"💳";margin-left:8px;font-size:16px}.credit-givers .credit-table .credit-status{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-align:center}.credit-givers .credit-table .credit-status.approved{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.credit-givers .credit-table .credit-status.pending{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.credit-givers .credit-table .credit-status.declined{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.credit-givers .empty-state{background:linear-gradient(135deg,rgba(79,70,229,.05),rgba(124,58,237,.05));border:2px dashed #4f46e5}.credit-givers .empty-state svg{color:#4f46e5;width:48px;height:48px}.credit-givers .empty-state h3{color:#4f46e5}.credit-givers .empty-state p{color:#6366f1}.grm-page.grm-skeleton-mode{min-height:100vh}.grm-content-fade{opacity:0;animation:grm-content-fade-in .24s ease forwards;animation-delay:.06s}@keyframes grm-content-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.grm-skeleton .sk{position:relative;display:inline-block;border-radius:8px;background:#f2f4f7;overflow:hidden}.grm-skeleton .sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);animation:grm-shimmer 1.2s infinite}.grm-skeleton .sk-title{display:block;height:36px;border-radius:10px;width:clamp(220px,40vw,520px);margin:0 auto 12px}.grm-skeleton .sk-subtitle{display:block;height:20px;border-radius:10px;width:clamp(180px,34vw,380px);margin:0 auto;opacity:.85}.grm-skeleton .sk-icon{width:40px;height:40px;border-radius:12px;margin:0 auto 14px}.grm-skeleton .sk-number{width:80px;height:24px;border-radius:8px;margin:0 auto 10px}.grm-skeleton .sk-label{width:70px;height:14px;border-radius:7px;margin:0 auto;opacity:.8}.grm-skeleton .sk-label-sm{width:90px;height:14px;border-radius:6px}.grm-skeleton .sk-input-lg{width:clamp(260px,480px,640px);height:44px;border-radius:12px}.grm-skeleton .sk-tab{width:120px;height:38px;border-radius:12px;margin:4px}.grm-skeleton .sk-input{width:100%;height:44px;border-radius:12px}.grm-skeleton .sk-button{width:120px;height:44px;border-radius:12px}.grm-skeleton .sk-dot{width:18px;height:18px;border-radius:6px}.grm-skeleton .sk-line{width:120px;height:16px;border-radius:6px}.grm-skeleton .sk-line-sm{width:80px;height:14px;border-radius:6px}.grm-skeleton .sk-line-md{width:140px;height:14px;border-radius:6px}.grm-skeleton .sk-line-lg{width:clamp(160px,24vw,320px);height:16px;border-radius:8px;margin-bottom:8px}.grm-skeleton .sk-pill-row{width:clamp(120px,20vw,260px);height:10px;border-radius:999px;opacity:.9}.grm-skeleton .sk-chip{width:18px;height:18px;border-radius:6px;margin-inline:4px}.grm-skeleton .sk-badge{width:72px;height:22px;border-radius:999px}.grm-skeleton .sk-icon-btn{width:32px;height:32px;border-radius:8px;margin-inline:4px}.grm-skeleton .guests-table,.grm-skeleton .modern-invitees-table{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.grm-skeleton .guests-table .table-header,.grm-skeleton .modern-invitees-table .table-header{display:flex;background:#f5f6f8;border-bottom:2px solid #e5e7eb}.grm-skeleton .guests-table .table-header .header-cell,.grm-skeleton .modern-invitees-table .table-header .header-cell{padding:16px;display:flex;align-items:center;grid-gap:8px;gap:8px}.grm-skeleton .guests-table .table-header .header-cell.checkbox,.grm-skeleton .modern-invitees-table .table-header .header-cell.checkbox{width:48px;justify-content:center}.grm-skeleton .guests-table .table-header .header-cell.name,.grm-skeleton .modern-invitees-table .table-header .header-cell.name{flex:1.5 1;min-width:200px}.grm-skeleton .guests-table .table-header .header-cell.amount,.grm-skeleton .modern-invitees-table .table-header .header-cell.amount{width:120px}.grm-skeleton .guests-table .table-header .header-cell.date,.grm-skeleton .modern-invitees-table .table-header .header-cell.date{width:140px}.grm-skeleton .guests-table .table-header .header-cell.blessing,.grm-skeleton .modern-invitees-table .table-header .header-cell.blessing{flex:1 1;min-width:200px}.grm-skeleton .guests-table .table-header .header-cell.media,.grm-skeleton .modern-invitees-table .table-header .header-cell.media{width:100px;justify-content:center}.grm-skeleton .guests-table .table-header .header-cell.rsvp-status,.grm-skeleton .modern-invitees-table .table-header .header-cell.rsvp-status{width:120px;justify-content:center}.grm-skeleton .guests-table .table-header .header-cell.actions,.grm-skeleton .modern-invitees-table .table-header .header-cell.actions{width:150px;justify-content:center}.grm-skeleton .guests-table .table-header .header-cell.phone,.grm-skeleton .modern-invitees-table .table-header .header-cell.phone{width:150px}.grm-skeleton .guests-table .table-header .header-cell.type,.grm-skeleton .modern-invitees-table .table-header .header-cell.type{width:120px}.grm-skeleton .guests-table .table-header .header-cell.list,.grm-skeleton .modern-invitees-table .table-header .header-cell.list{width:200px}.grm-skeleton .guests-table .table-header .header-cell.response,.grm-skeleton .modern-invitees-table .table-header .header-cell.response{width:140px}.grm-skeleton .guests-table .table-header .header-cell.guests-count,.grm-skeleton .modern-invitees-table .table-header .header-cell.guests-count{width:100px}.grm-skeleton .guests-table .table-header .header-cell.note,.grm-skeleton .modern-invitees-table .table-header .header-cell.note{width:180px}.grm-skeleton .guests-table .table-header .header-cell .sk-dot,.grm-skeleton .guests-table .table-header .header-cell .sk-line,.grm-skeleton .modern-invitees-table .table-header .header-cell .sk-dot,.grm-skeleton .modern-invitees-table .table-header .header-cell .sk-line{background:#eceff3}.grm-skeleton .guests-table .table-body .guest-row,.grm-skeleton .modern-invitees-table .table-body .guest-row{display:flex;border-bottom:1px solid #e5e7eb;background:#fff}.grm-skeleton .guests-table .table-body .guest-row .guest-cell,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell{padding:16px;display:flex;align-items:center}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.checkbox,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.checkbox{width:48px;justify-content:center}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.name,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.name{flex:1.5 1;min-width:200px;flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.amount,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.amount{width:120px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.date,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.date{width:140px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.blessing,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.blessing{flex:1 1;min-width:200px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.media,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.media{width:100px;justify-content:center}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.rsvp-status,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.rsvp-status{width:120px;justify-content:center}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.actions,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.actions{width:150px;justify-content:center}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.phone,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.phone{width:150px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.type,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.type{width:120px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.list,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.list{width:200px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.response,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.response{width:140px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.guests-count,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.guests-count{width:100px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell.note,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell.note{width:180px}.grm-skeleton .guests-table .table-body .guest-row .guest-cell .sk,.grm-skeleton .modern-invitees-table .table-body .guest-row .guest-cell .sk{background:#f2f4f7}@keyframes grm-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.grm-skeleton .sk:after{display:none}.grm-content-fade{animation:none;opacity:1}}.grm-dashboard-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);direction:rtl;font-family:"Segoe UI","Tahoma","Arial",sans-serif}.grm-dashboard-loading .loading-container{display:flex;flex-direction:column;align-items:center;grid-gap:32px;gap:32px;padding:48px;background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.grm-dashboard-loading .loading-container .loading-logo{display:flex;justify-content:center;align-items:center}.grm-dashboard-loading .loading-container .loading-text{font-size:20px;font-weight:500;color:#374151;letter-spacing:.025em;margin-top:8px;text-align:center}.grm-title{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.grm-title-icon{width:24px;height:24px;color:#4f46e5}.grm-subtitle{color:#6b7280;font-size:.875rem;margin:4px 0 0}.event-hall-portal-tab .portal-empty-state{display:flex;justify-content:center;align-items:center;min-height:400px}.event-hall-portal-tab .portal-empty-state .empty-state-card{text-align:center;padding:2rem;border-radius:12px;background:#f9fafb;border:2px dashed #d1d5db;max-width:400px}.event-hall-portal-tab .portal-empty-state .empty-state-card .empty-state-icon{width:48px;height:48px;color:#9ca3af;margin-bottom:1rem}.event-hall-portal-tab .portal-empty-state .empty-state-card h3{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:.5rem}.event-hall-portal-tab .portal-empty-state .empty-state-card p{color:#6b7280;line-height:1.5}.development-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px}.development-placeholder .development-notice{text-align:center;max-width:500px}.development-placeholder .development-notice .development-icon{margin-bottom:20px;color:#9fd356;opacity:.7}.development-placeholder .development-notice h2{font-size:1.8rem;margin-bottom:10px;color:#333}.development-placeholder .development-notice p{font-size:1.1rem;color:#666;margin-bottom:20px}.development-placeholder .development-notice .development-details{background:#f8f9fa;padding:20px;border-radius:8px;border-right:4px solid #9fd356;text-align:right}.development-placeholder .development-notice .development-details p{font-weight:600;margin-bottom:15px;color:#333}.development-placeholder .development-notice .development-details ul{list-style:none;padding:0}.development-placeholder .development-notice .development-details ul li{color:#555;position:relative;padding:5px 20px 5px 0}.development-placeholder .development-notice .development-details ul li:before{content:"•";color:#9fd356;position:absolute;right:0;font-weight:700}.floating-interface-toggle{position:fixed!important;bottom:24px!important;left:24px!important;background:linear-gradient(135deg,#9fd356,#73bf44)!important;color:#1a1f2e!important;border:none!important;border-radius:16px!important;padding:16px 20px!important;display:flex!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important;transition:all .3s ease!important;z-index:9999!important;white-space:nowrap!important;font-family:inherit!important}.floating-interface-toggle svg{width:20px!important;height:20px!important;flex-shrink:0!important}.floating-interface-toggle:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px rgba(0,0,0,.2)!important;background:linear-gradient(135deg,#7fb33e,#5da52f)!important}.floating-interface-toggle:active{transform:translateY(0)!important}@media(max-width:768px){.floating-interface-toggle{bottom:20px!important;left:20px!important;padding:14px 18px!important;font-size:13px!important}.floating-interface-toggle svg{width:18px!important;height:18px!important}}.simple-event-dropdown .event-dropdown-menu{transform:scaleX(-1);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#7dbe31 rgba(0,0,0,.1)}.simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar{width:8px}.simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7dbe31,#c8e23f);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#73bf44,#b8d23a);box-shadow:0 0 6px rgba(125,190,49,.4)}.simple-event-dropdown .event-dropdown-menu>div{transform:scaleX(-1);direction:rtl;text-align:right}.simple-event-dropdown .event-dropdown-menu .event-item{background-color:initial}.simple-event-dropdown .event-dropdown-menu .event-item:hover{background-color:rgba(159,211,86,.1)!important}.simple-event-dropdown .event-dropdown-menu .event-item.selected{background-color:rgba(159,211,86,.2)!important}.simple-event-dropdown .event-dropdown-menu .event-item.selected:hover{background-color:rgba(159,211,86,.25)!important}.simple-event-dropdown .event-dropdown-menu .event-item *{background-color:initial!important}.grm-sidebar:not(.light-theme) .simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.grm-sidebar.light-theme .simple-event-dropdown .event-dropdown-menu::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}:root{--sidebar-width:280px;--sidebar-collapsed-width:64px;--sidebar-animation-duration:0.3s;--sidebar-animation-timing:cubic-bezier(0.4,0,0.2,1);--sidebar-bg:#1a1f2e;--sidebar-bg-hover:#252b3d;--sidebar-border:hsla(0,0%,100%,0.08);--sidebar-text:#fff;--sidebar-text-secondary:hsla(0,0%,100%,0.7);--sidebar-text-muted:hsla(0,0%,100%,0.5);--sidebar-accent:#9fd356;--sidebar-accent-hover:#73bf44;--sidebar-active:rgba(159,211,86,0.15);--sidebar-active-border:#9fd356;--sidebar-shadow:0 0 20px rgba(0,0,0,0.15);--sidebar-shadow-mobile:0 0 40px rgba(0,0,0,0.25)}.grm-sidebar{position:fixed;top:0;right:0;width:var(--sidebar-width);height:100vh;background:var(--sidebar-bg);border-left:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow);display:flex;flex-direction:column;z-index:10030;transition:all var(--sidebar-animation-duration) var(--sidebar-animation-timing);overflow:hidden;direction:rtl}.grm-sidebar.collapsed{width:var(--sidebar-collapsed-width)}@media(max-width:768px){.grm-sidebar{transform:translateX(100%);box-shadow:var(--sidebar-shadow-mobile)}.grm-sidebar.mobile-open{transform:translateX(0)}}.grm-sidebar.loading{opacity:.7;pointer-events:none}.sidebar-header{margin-top:5px;justify-content:space-between;padding:6px;border-bottom:1px solid var(--sidebar-border);min-height:64px}.sidebar-brand,.sidebar-header{display:flex;align-items:center}.sidebar-brand{grid-gap:14px;gap:14px;flex:1 1;padding:4px 0}.sidebar-brand .brand-icon{width:40px;height:40px;background:hsla(0,0%,100%,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;transition:all .3s ease}.sidebar-brand .brand-icon:hover{background:hsla(0,0%,100%,.12);transform:scale(1.05)}.sidebar-brand .brand-icon .brand-logo{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%);transition:filter .3s ease}.sidebar-brand .brand-icon:hover .brand-logo{filter:brightness(0) saturate(100%) invert(67%) sepia(90%) saturate(422%) hue-rotate(62deg) brightness(92%) contrast(87%)}.sidebar-brand .brand-icon-collapsed{width:32px;height:32px;background:hsla(0,0%,100%,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px;transition:all .3s ease}.sidebar-brand .brand-icon-collapsed:hover{background:hsla(0,0%,100%,.12);transform:scale(1.1)}.sidebar-brand .brand-icon-collapsed .brand-logo-small{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%);transition:filter .3s ease}.sidebar-brand .brand-icon-collapsed:hover .brand-logo-small{filter:brightness(0) saturate(100%) invert(67%) sepia(90%) saturate(422%) hue-rotate(62deg) brightness(92%) contrast(87%)}.sidebar-brand .brand-text{flex:1 1;min-width:0}.sidebar-brand .brand-text .brand-title{font-size:18px;font-weight:800;color:var(--sidebar-text);line-height:1.2;margin-bottom:2px;letter-spacing:-.02em}.sidebar-brand .brand-text .brand-title .brand-accent{background:linear-gradient(135deg,var(--sidebar-accent),var(--sidebar-accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.sidebar-brand .brand-text .brand-subtitle{font-size:11px;color:var(--sidebar-text-secondary);line-height:1;font-weight:500;opacity:.9}.sidebar-toggle{width:32px;height:32px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--sidebar-text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar-toggle:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text)}.sidebar-toggle .rotated{transform:rotate(180deg)}.sidebar-event-section{padding:16px;border-bottom:1px solid var(--sidebar-border);direction:rtl}.sidebar-event-section .simple-event-dropdown .event-selector{background:hsla(0,0%,100%,.05)!important;border:1px solid transparent!important;border-radius:8px!important}.sidebar-event-section .simple-event-dropdown .event-selector:hover{background:hsla(0,0%,100%,.08)!important;border-color:var(--sidebar-accent)!important}.sidebar-event-section .simple-event-dropdown .event-dropdown-menu{background:var(--sidebar-bg)!important;border:1px solid var(--sidebar-border)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;z-index:1050!important;right:0!important;left:0!important;direction:rtl!important;text-align:right!important}.sidebar-event-section .simple-event-dropdown .event-dropdown-menu>div{color:var(--sidebar-text)!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.sidebar-event-section .simple-event-dropdown .event-dropdown-menu>div:hover{background-color:var(--sidebar-bg-hover)!important}.sidebar-event-section .simple-event-dropdown .event-dropdown-menu>div>div:first-child{color:var(--sidebar-text)!important}.sidebar-event-section .simple-event-dropdown .event-dropdown-menu>div>div:last-child{color:var(--sidebar-text-secondary)!important}.sidebar-event-dropdown{position:relative}.sidebar-event-dropdown .event-selector{display:flex;align-items:center;padding:12px;background:hsla(0,0%,100%,.05);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.sidebar-event-dropdown .event-selector:hover{background:hsla(0,0%,100%,.08);border-color:var(--sidebar-accent)}.sidebar-event-dropdown .event-selector.open{border-color:var(--sidebar-accent);background:rgba(159,211,86,.1)}.sidebar-event-dropdown .event-selector .event-info{display:flex;align-items:center;grid-gap:10px;gap:10px;flex:1 1;min-width:0}.sidebar-event-dropdown .event-selector .event-info .event-icon{width:24px;height:24px;color:var(--sidebar-accent);flex-shrink:0}.sidebar-event-dropdown .event-selector .event-info .event-details{flex:1 1;min-width:0}.sidebar-event-dropdown .event-selector .event-info .event-details .event-title{font-size:14px;font-weight:600;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-event-dropdown .event-selector .event-info .event-details .event-meta{font-size:12px;color:var(--sidebar-text-secondary);line-height:1;margin-top:2px}.sidebar-event-dropdown .event-selector .dropdown-arrow{width:16px;height:16px;color:var(--sidebar-text-secondary);transition:transform .2s ease}.open .sidebar-event-dropdown .event-selector .dropdown-arrow{transform:rotate(180deg)}.sidebar-event-dropdown .event-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;left:0;background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10;max-height:200px;overflow-y:auto;direction:rtl}.sidebar-event-dropdown .event-dropdown-menu .event-option{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;cursor:pointer;transition:all .2s ease}.sidebar-event-dropdown .event-dropdown-menu .event-option:hover{background:var(--sidebar-bg-hover)}.sidebar-event-dropdown .event-dropdown-menu .event-option.selected{background:var(--sidebar-active);border-right:2px solid var(--sidebar-accent)}.sidebar-event-dropdown .event-dropdown-menu .event-option .event-option-icon{width:20px;height:20px;color:var(--sidebar-accent);flex-shrink:0}.sidebar-event-dropdown .event-dropdown-menu .event-option .event-option-info{flex:1 1;min-width:0}.sidebar-event-dropdown .event-dropdown-menu .event-option .event-option-info .event-option-title{font-size:13px;font-weight:500;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-event-dropdown .event-dropdown-menu .event-option .event-option-info .event-option-meta{font-size:11px;color:var(--sidebar-text-secondary);margin-top:1px}.sidebar-event-dropdown .event-dropdown-menu .event-option .selected-icon{width:16px;height:16px;color:var(--sidebar-accent);flex-shrink:0}.event-summary-collapsed{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;padding:8px}.event-summary-collapsed .event-icon{width:24px;height:24px;color:var(--sidebar-accent)}.event-summary-collapsed .event-count{font-size:10px;font-weight:600;color:var(--sidebar-text);background:var(--sidebar-accent);color:#fff;border-radius:10px;padding:2px 6px;min-width:16px;text-align:center}.sidebar-nav{padding:8px 16px}.sidebar-nav.secondary{padding-top:0}.sidebar-nav .nav-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--sidebar-text-muted);margin-bottom:12px;margin-top:8px;padding:0 4px;position:relative}.sidebar-nav .nav-section-title.rsvp-section{margin-top:30px!important}.sidebar-nav .nav-section-title:before{content:"";position:absolute;top:-12px;left:4px;right:4px;height:1px;background:linear-gradient(270deg,transparent,hsla(0,0%,100%,.1),transparent)}.sidebar-nav .nav-section-title:first-child{margin-top:0}.sidebar-nav .nav-section-title:first-child:before{display:none}.nav-items{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.sidebar-nav-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 8px;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;min-height:48px;margin:2px 0}.sidebar-nav-item:hover{background:var(--sidebar-bg-hover);transform:translateX(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.sidebar-nav-item:hover .nav-item-arrow{opacity:1;transform:translateX(-2px)}.sidebar-nav-item:hover .nav-item-icon{color:var(--sidebar-accent);transform:scale(1.1)}.sidebar-nav-item.active{background:linear-gradient(135deg,var(--sidebar-active),rgba(159,211,86,.08));box-shadow:0 4px 12px rgba(159,211,86,.15);position:relative}.sidebar-nav-item.active .nav-item-label{color:var(--sidebar-text);font-weight:600}.sidebar-nav-item.active .nav-item-icon{color:var(--sidebar-accent);transform:scale(1.05)}.sidebar-nav-item.active:after{content:"";position:absolute;top:0;bottom:0;right:-16px;width:4px;height:100%;background:linear-gradient(180deg,var(--sidebar-accent),rgba(159,211,86,.6));border-radius:2px 0 0 2px;box-shadow:0 0 12px rgba(159,211,86,.6),0 0 24px rgba(159,211,86,.3);animation:activeGlow 2s ease-in-out infinite;pointer-events:none;z-index:10}.sidebar-nav-item.collapsed{justify-content:center;padding:12px 8px}.sidebar-nav-item.collapsed .nav-item-icon{margin:0}.sidebar-nav-item .nav-item-icon{width:22px;height:22px;color:var(--sidebar-text-secondary);transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.sidebar-nav-item .nav-item-icon .new-badge{position:absolute;top:-4px;left:-4px;font-size:8px;font-weight:700;background:#ef4444;color:#fff;border-radius:8px;padding:1px 4px;line-height:1;z-index:1}.sidebar-nav-item .nav-item-icon .verification-badge{position:absolute;top:-6px;left:14px;font-size:10px;font-weight:700;background:#f44336;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1;z-index:2;border:2px solid var(--sidebar-bg);animation:pulse-verification 2s infinite}.sidebar-nav-item .nav-item-content{flex:1 1;min-width:0}.sidebar-nav-item .nav-item-content .nav-item-label{font-size:14px;font-weight:500;color:var(--sidebar-text-secondary);transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-nav-item .nav-item-content .nav-item-description{font-size:11px;color:var(--sidebar-text-muted);line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-item .nav-item-arrow{width:16px;height:16px;color:var(--sidebar-text-muted);opacity:0;transition:all .2s ease;flex-shrink:0}.sidebar-divider{height:1px;background:var(--sidebar-border);margin:8px 16px}.sidebar-spacer{flex:1 1}.sidebar-footer{padding:16px;border-top:1px solid var(--sidebar-border)}.user-profile{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;background:hsla(0,0%,100%,.03);border-radius:8px;cursor:pointer;transition:all .2s ease}.user-profile:hover{background:hsla(0,0%,100%,.06)}.user-profile .user-avatar{position:relative;width:32px;height:32px;background:var(--sidebar-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-profile .user-avatar .verification-indicator{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#ef4444;border:2px solid var(--sidebar-bg);border-radius:50%;animation:pulse 2s infinite}.user-profile .user-info{flex:1 1;min-width:0}.user-profile .user-info .user-name{font-size:13px;font-weight:600;color:var(--sidebar-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile .user-info .user-role{font-size:11px;color:var(--sidebar-text-secondary);line-height:1;margin-top:2px}.user-profile .user-info .verification-status{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:10px;color:#f59e0b;margin-top:2px}.user-profile .user-info .verification-status svg{width:12px;height:12px;flex-shrink:0}.user-profile .user-menu{width:20px;height:20px;color:var(--sidebar-text-secondary);flex-shrink:0}.user-profile-collapsed{display:flex;justify-content:center}.user-profile-collapsed .user-avatar{position:relative;width:36px;height:36px;background:var(--sidebar-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.user-profile-collapsed .user-avatar:hover{transform:scale(1.05)}.user-profile-collapsed .user-avatar .verification-indicator{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#ef4444;border:2px solid var(--sidebar-bg);border-radius:50%;animation:pulse 2s infinite}.footer-links{display:flex;grid-gap:8px;gap:8px;margin-top:8px}.footer-links .footer-link{flex:1 1;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:8px;background:transparent;border:1px solid var(--sidebar-border);border-radius:6px;color:var(--sidebar-text-secondary);font-size:11px;cursor:pointer;transition:all .2s ease}.footer-links .footer-link:hover{background:var(--sidebar-bg-hover);border-color:var(--sidebar-accent);color:var(--sidebar-text)}.footer-links .footer-link svg{width:14px;height:14px}.sidebar-resize-handle{position:absolute;top:0;left:0;width:4px;height:100%;cursor:col-resize;background:transparent}.sidebar-resize-handle:hover{background:var(--sidebar-accent);opacity:.3}.sidebar-mobile-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:999}@media(min-width:769px){.sidebar-mobile-backdrop{display:none}}.event-dropdown-menu::-webkit-scrollbar{width:4px}.event-dropdown-menu::-webkit-scrollbar-track{background:transparent}.event-dropdown-menu::-webkit-scrollbar-thumb{background:var(--sidebar-text-muted);border-radius:2px}.event-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--sidebar-text-secondary)}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutToRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes pulse-verification{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes activeGlow{0%,to{opacity:1;box-shadow:0 0 12px rgba(159,211,86,.6),0 0 24px rgba(159,211,86,.3)}50%{opacity:.8;box-shadow:0 0 16px rgba(159,211,86,.8),0 0 32px rgba(159,211,86,.4)}}@media(prefers-reduced-motion:reduce){.event-selector,.grm-sidebar,.sidebar-nav-item,.user-profile{transition:none}.sidebar-nav-item.active:before,.verification-badge{animation:none}}.event-selector:focus,.sidebar-nav-item:focus,.sidebar-toggle:focus,.user-profile:focus{outline:2px solid var(--sidebar-accent);outline-offset:2px}@media(prefers-contrast:high){:root{--sidebar-border:hsla(0,0%,100%,0.3);--sidebar-text-secondary:hsla(0,0%,100%,0.9);--sidebar-text-muted:hsla(0,0%,100%,0.8)}}.grm-head-menu{position:fixed;top:0;left:0;right:280px;height:76px;background:#1a1f2e;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;direction:rtl;transition:right .3s cubic-bezier(.4,0,.2,1)}.grm-head-menu__container{max-width:100%;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.grm-head-menu__left{display:flex;align-items:center;grid-gap:12px;gap:12px}.grm-head-menu__hamburger{display:none;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#fff;transition:all .2s ease}.grm-head-menu__hamburger:hover{background:#252b3d}.grm-head-menu__hamburger svg{display:block}.grm-head-menu__logo{display:flex;align-items:center;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.grm-head-menu__logo:hover{background:#252b3d}.grm-head-menu__logo img{height:32px;width:auto;filter:brightness(0) invert(1)}.grm-head-menu__center{flex:1 1;max-width:800px;margin:0 auto 0 0;padding-left:30px}.grm-head-menu__center,.grm-head-menu__nav{display:flex;align-items:center;justify-content:flex-start}.grm-head-menu__nav{grid-gap:20px;gap:20px}.grm-head-menu__nav-item{display:flex;align-items:center;grid-gap:8px;gap:8px;background:transparent;border:none;padding:10px 16px;border-radius:8px;color:hsla(0,0%,100%,.7);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.grm-head-menu__nav-item svg{width:22px;height:22px;stroke:currentColor}.grm-head-menu__nav-item:hover{background:#252b3d;color:#fff;transform:translateY(-1px)}.grm-head-menu__nav-item.active{color:#9fd356;background:rgba(159,211,86,.1)}.grm-head-menu__nav-item.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:#9fd356;border-radius:1px}.grm-head-menu__right{display:flex;align-items:center;grid-gap:16px;gap:16px}.grm-head-menu__notifications{position:relative}.grm-head-menu__bell{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .2s ease}.grm-head-menu__bell svg{width:20px;height:20px;stroke:currentColor}.grm-head-menu__bell.active,.grm-head-menu__bell:hover{background:#252b3d;color:#9fd356;transform:translateY(-1px)}.grm-head-menu__user{position:relative}.grm-head-menu__user-btn{min-width:120px}.grm-head-menu__user-btn svg{width:20px;height:20px;stroke:currentColor}.grm-head-menu__user-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;text-align:right}.grm-head-menu__mobile-menu{position:fixed;top:76px;left:0;right:280px;background:#1a1f2e;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 24px rgba(0,0,0,.3);z-index:999;overflow:hidden;animation:mobileMenuSlideIn .3s cubic-bezier(.4,0,.2,1) forwards;transform-origin:top}@media(max-width:768px){.grm-head-menu__mobile-menu{right:0}}.grm-head-menu__mobile-nav{display:flex;flex-direction:column;padding:8px;grid-gap:2px;gap:2px}.grm-head-menu__mobile-nav>*{animation:mobileNavItemFadeIn .3s cubic-bezier(.4,0,.2,1) backwards}.grm-head-menu__mobile-nav>:first-child{animation-delay:.03s}.grm-head-menu__mobile-nav>:nth-child(2){animation-delay:.06s}.grm-head-menu__mobile-nav>:nth-child(3){animation-delay:.09s}.grm-head-menu__mobile-nav>:nth-child(4){animation-delay:.12s}.grm-head-menu__mobile-nav>:nth-child(5){animation-delay:.15s}.grm-head-menu__mobile-nav>:nth-child(6){animation-delay:.18s}.grm-head-menu__mobile-nav>:nth-child(7){animation-delay:.21s}.grm-head-menu__mobile-nav>:nth-child(8){animation-delay:.24s}.grm-head-menu__mobile-nav>:nth-child(9){animation-delay:.27s}.grm-head-menu__mobile-nav>:nth-child(10){animation-delay:.3s}.grm-head-menu__mobile-nav-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;background:transparent;border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:right;direction:rtl;position:relative;overflow:hidden}.grm-head-menu__mobile-nav-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#252b3d;opacity:0;transition:opacity .2s ease;z-index:0}.grm-head-menu__mobile-nav-item:hover:before{opacity:1}.grm-head-menu__mobile-nav-item:active{transform:scale(.98)}.grm-head-menu__mobile-nav-item.active{background:rgba(159,211,86,.12);color:#9fd356}.grm-head-menu__mobile-nav-item.active:before{background:rgba(159,211,86,.15)}.grm-head-menu__mobile-nav-item svg{width:20px;height:20px;flex-shrink:0;position:relative;z-index:1;transition:transform .2s ease}.grm-head-menu__mobile-nav-item:hover svg{transform:scale(1.1)}.grm-head-menu__mobile-nav-item span{flex:1 1;position:relative;z-index:1}@keyframes mobileMenuSlideIn{0%{opacity:0;transform:translateY(-8px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes mobileNavItemFadeIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-notification{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}body.grm-sidebar-collapsed .grm-head-menu,body.grm-sidebar-collapsed .grm-head-menu__mobile-menu{right:64px}@media(max-width:768px){body.grm-sidebar-collapsed .grm-head-menu__mobile-menu{right:0}}@media(max-width:1024px){.grm-head-menu__hamburger{display:block}.grm-head-menu__center{display:none}}@media(max-width:768px){.grm-head-menu{right:0}.grm-head-menu__container{padding:0 16px}.grm-head-menu__user-name{display:none}.grm-head-menu__user-btn{min-width:auto;width:40px;padding:8px;justify-content:center}.grm-head-menu__mobile-menu{left:0;right:0}}.grm-head-menu__user-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:8px 12px;color:#fff;cursor:pointer;transition:all .2s ease;min-width:140px}.grm-head-menu__user-btn svg{flex-shrink:0}.grm-head-menu__user-btn.active,.grm-head-menu__user-btn:hover{background:#252b3d;border-color:#9fd356;color:#9fd356;transform:translateY(-1px)}.grm-head-menu__user-btn svg:last-child{transition:transform .2s ease}.grm-head-menu__user-btn.active svg:last-child{transform:rotate(180deg)}.grm-head-menu__dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#1a1f2e;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);min-width:140px;z-index:1000;overflow:hidden;animation:dropdown-fade-in .2s ease}.grm-head-menu__dropdown-item{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;background:none;border:none;color:#fff;padding:12px 16px;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:right}.grm-head-menu__dropdown-item svg{color:hsla(0,0%,100%,.5);flex-shrink:0}.grm-head-menu__dropdown-item:hover{background:#252b3d;color:#9fd356}.grm-head-menu__dropdown-item:hover svg{color:#9fd356}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.grm-head-menu__notifications .grm-integrated-bell .integrated-notification-bell{color:hsla(0,0%,100%,.7)!important}.grm-head-menu__notifications .grm-integrated-bell .integrated-notification-bell:hover{background-color:#252b3d!important;color:#9fd356!important}.grm-head-menu__notifications .grm-integrated-bell .giver-notification-badge .giver-badge-circle{border-color:#1a1f2e!important}.grm-notifications-dropdown .dropdown-content{background:#1a1f2e!important;border:1px solid hsla(0,0%,100%,.08)!important}.grm-notifications-dropdown .notifications-header{background:rgba(159,211,86,.05)!important;border-color:hsla(0,0%,100%,.08)!important}.grm-notifications-dropdown .notifications-header h3{color:#fff!important}.grm-notifications-dropdown .unread-badge{background:#9fd356!important}.grm-notifications-dropdown .filter-btn,.grm-notifications-dropdown .mark-all-read-btn{color:hsla(0,0%,100%,.7)!important}.grm-notifications-dropdown .filter-btn:hover,.grm-notifications-dropdown .mark-all-read-btn:hover{color:#9fd356!important;background:#252b3d!important}.grm-notifications-dropdown .filter-btn.active,.grm-notifications-dropdown .mark-all-read-btn.active{color:#9fd356!important;background:rgba(159,211,86,.1)!important}.grm-notifications-dropdown .notifications-content{background:#1a1f2e!important}.grm-notifications-dropdown .empty-state,.grm-notifications-dropdown .loading-state{color:hsla(0,0%,100%,.5)!important}.grm-notifications-dropdown .empty-state h4,.grm-notifications-dropdown .loading-state h4{color:#fff!important}.grm-notifications-dropdown .empty-state svg,.grm-notifications-dropdown .loading-state svg{stroke:hsla(0,0%,100%,.5)!important}.grm-notifications-dropdown .notifications-footer{background:#1a1f2e!important;border-color:hsla(0,0%,100%,.08)!important}.grm-notifications-dropdown .notifications-footer .view-all-btn{color:hsla(0,0%,100%,.7)!important}.grm-notifications-dropdown .notifications-footer .view-all-btn:hover{color:#9fd356!important;background:#252b3d!important}.grm-head-menu__notifications-dropdown{min-width:280px;max-width:320px}.grm-head-menu__dropdown-header{padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:14px;font-weight:600;color:#fff;background:rgba(159,211,86,.05)}.grm-head-menu__dropdown-empty,.grm-head-menu__dropdown-loading{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:20px 16px;color:hsla(0,0%,100%,.5);font-size:13px}.grm-head-menu__dropdown-empty svg,.grm-head-menu__dropdown-loading svg{animation:spin 1s linear infinite}.grm-head-menu__notification-item{padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.3);cursor:pointer;transition:all .2s ease}.grm-head-menu__notification-item:hover{background:#252b3d}.grm-head-menu__notification-item:last-child{border-bottom:none}.grm-head-menu__notification-text{font-size:13px;color:#fff;line-height:1.4;margin-bottom:4px}.grm-head-menu__notification-time{font-size:11px;color:hsla(0,0%,100%,.5)}body.has-grm-header{padding-top:60px!important}@media(max-width:768px){.grm-head-menu__breadcrumb{display:none}.grm-head-menu__nav{grid-gap:4px;gap:4px}.grm-head-menu__nav-item span{display:none}.grm-head-menu__nav-item{padding:6px 8px}.grm-head-menu__notifications-dropdown{min-width:260px;right:-10px}}.grm-head-menu__bell:focus,.grm-head-menu__dropdown-item:focus,.grm-head-menu__logo:focus,.grm-head-menu__nav-item:focus,.grm-head-menu__notification-item:focus,.grm-head-menu__user-btn:focus{outline:2px solid #9fd356;outline-offset:2px}.grm-head-menu__user .grm-integrated-user-menu{background:linear-gradient(135deg,rgba(159,211,86,.12),rgba(159,211,86,.06) 50%,hsla(0,0%,100%,.03))!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1.5px solid rgba(159,211,86,.25)!important;border-radius:16px!important;padding:8px 14px!important;color:#fff!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;min-width:130px!important;max-width:160px!important;height:44px!important;box-shadow:0 6px 24px rgba(159,211,86,.08)!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:row!important;align-items:center!important;grid-gap:12px!important;gap:12px!important}.grm-head-menu__user .grm-integrated-user-menu:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(159,211,86,.08),transparent)!important;transition:left .5s ease!important}.grm-head-menu__user .grm-integrated-user-menu:hover:before{left:100%!important}.grm-head-menu__user .grm-integrated-user-menu:hover{background:linear-gradient(135deg,rgba(159,211,86,.18),rgba(159,211,86,.1) 50%,hsla(0,0%,100%,.06))!important;border-color:#9fd356!important;color:#9fd356!important;transform:translateY(-2px) scale(1.01)!important;box-shadow:0 10px 32px rgba(159,211,86,.15)!important}.grm-head-menu__user .grm-integrated-user-menu .user-avatar{width:34px!important;height:34px!important;background:linear-gradient(45deg,#9fd356,#73bf44)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;flex-shrink:0!important;position:relative!important;box-shadow:0 3px 12px rgba(159,211,86,.3)!important}.grm-head-menu__user .grm-integrated-user-menu .user-avatar:after{content:""!important;position:absolute!important;bottom:1px!important;right:1px!important;width:10px!important;height:10px!important;background:#0f8!important;border:1.5px solid #1a1f2e!important;border-radius:50%!important;animation:pulse-status 2s infinite!important}.grm-head-menu__user .grm-integrated-user-menu .user-avatar svg{width:16px!important;height:16px!important}.grm-head-menu__user .grm-integrated-user-menu .user-greeting{color:#fff!important;font-size:12px!important;font-weight:400!important;text-align:left!important;margin-left:0!important;line-height:1.2!important;flex:1 1!important;overflow:hidden!important}.grm-head-menu__user .grm-integrated-user-menu .user-greeting .user-menu{display:block!important;color:#9fd356!important;font-weight:600!important;font-size:13px!important;text-shadow:0 1px 2px rgba(159,211,86,.2)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.grm-head-menu__user .grm-integrated-user-menu svg:last-child{width:12px!important;height:12px!important;color:hsla(0,0%,100%,.5)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;opacity:.7!important;flex-shrink:0!important;margin-left:6px!important}.grm-head-menu__user .grm-integrated-user-menu:hover svg:last-child{color:#9fd356!important;opacity:1!important;transform:rotate(90deg)!important}.grm-head-menu__user .grm-integrated-user-menu.active{background:linear-gradient(135deg,rgba(159,211,86,.2),rgba(159,211,86,.12) 50%,hsla(0,0%,100%,.06))!important;border-color:#9fd356!important;color:#9fd356!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 12px 36px rgba(159,211,86,.2)!important}.grm-head-menu__user .grm-integrated-user-menu.active .user-greeting{color:#9fd356!important}.grm-head-menu__user .grm-integrated-user-menu.active svg:last-child{color:#9fd356!important;transform:rotate(180deg)!important;opacity:1!important}@keyframes pulse-status{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.grm-head-menu .user-dropdown-menu .dropdown-content{background:#1a1f2e!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#fff!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important}.grm-head-menu .user-dropdown-menu .dropdown-caret{border-bottom-color:#1a1f2e!important}.grm-head-menu .user-dropdown-menu .dropdown-caret.caret-bottom{border-top-color:#1a1f2e!important;border-bottom-color:transparent!important}.grm-head-menu .user-dropdown-menu .dropdown-header{background:rgba(159,211,86,.05)!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;color:#fff!important}.grm-head-menu .user-dropdown-menu .dropdown-header h3,.grm-head-menu .user-dropdown-menu .dropdown-header h4{color:#fff!important}.grm-head-menu .user-dropdown-menu .navigation-links .nav-link{color:hsla(0,0%,100%,.7)!important;padding:12px 16px!important;border-radius:0!important;transition:all .2s ease!important}.grm-head-menu .user-dropdown-menu .navigation-links .nav-link:hover{background:#252b3d!important;color:#9fd356!important}.grm-head-menu .user-dropdown-menu .navigation-links .nav-link svg{color:hsla(0,0%,100%,.5)!important}.grm-head-menu .user-dropdown-menu .navigation-links .nav-link:hover svg{color:#9fd356!important}.grm-head-menu .user-dropdown-menu .dropdown-footer{background:#1a1f2e!important;border-top:1px solid hsla(0,0%,100%,.08)!important}.grm-head-menu .user-dropdown-menu .dropdown-footer button{background:transparent!important;color:hsla(0,0%,100%,.7)!important;border:none!important;padding:12px 16px!important;transition:all .2s ease!important}.grm-head-menu .user-dropdown-menu .dropdown-footer button:hover{background:#252b3d!important;color:#9fd356!important}.grm-head-menu .user-dropdown-menu .dropdown-footer button svg{color:hsla(0,0%,100%,.5)!important}.grm-head-menu .user-dropdown-menu .dropdown-footer button:hover svg{color:#9fd356!important}.grm-head-menu .user-dropdown-menu .verification-block{background:rgba(159,211,86,.03)!important;border:1px solid rgba(159,211,86,.1)!important}.grm-head-menu .user-dropdown-menu .verification-block .verification-text{color:#fff!important}.grm-head-menu .user-dropdown-menu .verification-block .verification-button{background:#9fd356!important;color:#fff!important;border:none!important}.grm-head-menu .user-dropdown-menu .verification-block .verification-button:hover{background:#73bf44!important}.giver-header{background:#fff;padding:32px 48px;border-bottom:1px solid #f1f3f5;z-index:10}.giver-header__content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:24px;gap:24px}.giver-header__title{grid-gap:16px;gap:16px}.giver-header__title svg{width:28px;height:28px;color:#9fd356;filter:drop-shadow(0 2px 4px rgba(159,211,86,.2));transition:all .3s ease}.giver-header__title h2{margin:0;font-size:1.75rem;font-weight:700;color:#1a1f2e;display:flex;align-items:center;grid-gap:16px;gap:16px;letter-spacing:-.02em}.giver-header__title h2 .scope-badge{display:inline-flex;align-items:center;padding:4px 16px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 8px rgba(159,211,86,.3);animation:scopeBadgeGlow 2s ease-in-out infinite alternate}.giver-header .header-quick-stats{display:flex;grid-gap:24px;gap:24px;align-items:center}@media(max-width:768px){.giver-header .header-quick-stats{grid-gap:16px;gap:16px;flex-wrap:wrap}}.giver-header .header-stat{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:hsla(0,0%,100%,.8);border-radius:12px;border:1px solid rgba(241,245,249,.8);transition:all .2s ease}.giver-header .header-stat:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.giver-header .header-stat .stat-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.giver-header .header-stat .stat-icon svg{width:20px;height:20px}.giver-header .header-stat .stat-content{display:flex;flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px}.giver-header .header-stat .stat-content .stat-value{font-size:16px;font-weight:700;color:#1a1f2e;line-height:1}.giver-header .header-stat .stat-content .stat-label{font-size:12px;color:#8892a6;font-weight:500;line-height:1}@media(max-width:480px){.giver-header .header-stat{padding:8px 12px;grid-gap:8px;gap:8px}.giver-header .header-stat .stat-content .stat-value{font-size:14px}.giver-header .header-stat .stat-content .stat-label{font-size:11px}}@keyframes scopeBadgeGlow{0%{box-shadow:0 2px 8px rgba(159,211,86,.3)}to{box-shadow:0 4px 12px rgba(159,211,86,.5)}}.confirmed-guests-management .stats-header{display:flex;grid-gap:20px;gap:20px;margin-bottom:24px}.confirmed-guests-management .stats-header .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;flex:1 1;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.08)}.confirmed-guests-management .stats-header .stat-card .stat-value{font-size:2rem;font-weight:700;color:#9fd356;margin-bottom:4px}.confirmed-guests-management .stats-header .stat-card .stat-label{font-size:14px;color:#8892a6;font-weight:500}.confirmed-guests-management .confirmed-guests-table{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.confirmed-guests-management .confirmed-guests-table .table-header{display:flex;background:#f5f6f8;border-bottom:2px solid #e5e7eb}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell{padding:16px 8px;font-weight:700;color:#1a1f2e;display:flex;align-items:center;grid-gap:4px;gap:4px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.sortable{cursor:pointer}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.sortable:hover{background:#eceef2}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell .sort-arrow{font-size:.8rem;color:#9fd356}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.checkbox{width:48px;justify-content:center}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.name{flex:0 0 200px;min-width:160px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.guest-count{width:120px;flex:0 0 120px;text-align:center;justify-content:center}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.phone,.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.table-assignment{width:120px;flex:0 0 120px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.invitation-list{flex:0 0 130px;min-width:110px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.confirmation-date{width:110px;flex:0 0 110px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.notes{flex:1 1;min-width:120px;max-width:180px}.confirmed-guests-management .confirmed-guests-table .table-header .header-cell.actions{width:120px;justify-content:center}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row{display:flex;border-bottom:1px solid #e5e7eb;transition:background .15s ease,box-shadow .15s ease}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row.clickable{cursor:pointer}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row:hover{background:rgba(159,211,86,.06);box-shadow:inset 0 0 0 1px rgba(159,211,86,.35)}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row:last-child{border-bottom:none}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell{padding:12px 8px;display:flex;align-items:center}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.checkbox{width:48px;justify-content:center}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.checkbox input[type=checkbox]{accent-color:#9fd356}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.name{flex:0 0 200px;min-width:160px;flex-direction:column;align-items:flex-start}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.name .guest-name{font-weight:600;color:#1a1f2e;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.name .tag-chips{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:4px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.name .tag-chips .tag-chip{background:rgba(59,130,246,.1);color:#3b82f6;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid rgba(59,130,246,.2)}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.guest-count{width:120px;flex:0 0 120px;justify-content:center;font-weight:700;color:#9fd356;font-size:16px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.phone{width:120px;flex:0 0 120px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.phone .phone-link{color:#3b82f6;text-decoration:none;font-weight:500}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.phone .phone-link:hover{text-decoration:underline}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.table-assignment{width:120px;flex:0 0 120px;font-size:13px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.table-assignment .assigned-table{color:#10b981;font-weight:600}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.table-assignment .assigned-table .seat-info{color:#8892a6;font-weight:400;font-size:11px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.table-assignment .loading-assignment{color:#f59e0b;font-style:italic;font-size:12px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.table-assignment .no-assignment{color:#8892a6;font-style:italic;font-size:12px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.invitation-list{flex:0 0 130px;min-width:110px;color:#8892a6;font-size:13px;font-weight:500}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.confirmation-date{width:110px;flex:0 0 110px;color:#8892a6;font-size:13px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.notes{flex:1 1;min-width:120px;max-width:180px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.notes .has-notes{color:#1a1f2e;font-size:13px;line-height:1.4}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.notes .no-notes{color:#8892a6;font-style:italic}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.actions{width:120px;justify-content:center;grid-gap:4px;gap:4px}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.actions .btn-action{padding:6px;background:none;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:inherit;text-decoration:none}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.actions .btn-action svg{width:14px;height:14px;color:#8892a6}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.actions .btn-action:hover{background:#f5f6f8;border-color:#9fd356}.confirmed-guests-management .confirmed-guests-table .table-body .guest-row .guest-cell.actions .btn-action:hover svg{color:#9fd356}.confirmed-guests-management .confirmed-guests-table .table-body .empty-state{padding:60px 24px;text-align:center;color:#8892a6}.confirmed-guests-management .confirmed-guests-table .table-body .empty-state svg{width:48px;height:48px;color:#b8c1d3;margin-bottom:16px}.confirmed-guests-management .confirmed-guests-table .table-body .empty-state h3{font-size:1.125rem;font-weight:600;color:#1a1f2e;margin-bottom:8px}.confirmed-guests-management .confirmed-guests-table .table-body .empty-state p{color:#8892a6;margin:0}@media(max-width:768px){.confirmed-guests-management .stats-header{flex-direction:column;grid-gap:12px;gap:12px}.confirmed-guests-management .stats-header .stat-card .stat-value{font-size:1.5rem}.confirmed-guests-management .confirmed-guests-table{overflow-x:auto}.confirmed-guests-management .confirmed-guests-table .guest-row,.confirmed-guests-management .confirmed-guests-table .table-header{min-width:800px}.confirmed-guests-management .controls-bar{flex-direction:column;grid-gap:16px;gap:16px}.confirmed-guests-management .controls-bar .search-box{max-width:none}.confirmed-guests-management .controls-bar .bulk-actions{min-width:auto;justify-content:center}}.confirmed-guests-premium-header{position:relative;background:linear-gradient(135deg,#f8fafc,#fff 50%,#f8fafc);overflow:hidden;border-radius:0 0 24px 24px;box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.9);margin-bottom:32px}.confirmed-guests-premium-header .premium-header-background{position:absolute;inset:0;overflow:hidden;z-index:1}.confirmed-guests-premium-header .premium-header-background .floating-pattern{position:absolute;background:linear-gradient(45deg,rgba(159,211,86,.03),transparent);border-radius:50%;animation:float 8s ease-in-out infinite}.confirmed-guests-premium-header .premium-header-background .floating-pattern.pattern-1{width:200px;height:200px;top:-50px;right:-50px;animation-delay:0s;background-size:400% 400%;animation:float 8s ease-in-out infinite,patternShift 12s ease-in-out infinite}.confirmed-guests-premium-header .premium-header-background .floating-pattern.pattern-2{width:150px;height:150px;top:30%;left:-30px;animation-delay:-2s;opacity:.6}.confirmed-guests-premium-header .premium-header-background .floating-pattern.pattern-3{width:100px;height:100px;bottom:-30px;right:20%;animation-delay:-4s;opacity:.4}.confirmed-guests-premium-header .premium-header-content{position:relative;z-index:2;padding:48px}.confirmed-guests-premium-header .premium-header-content .premium-header-main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-bottom:40px;grid-gap:32px;gap:32px}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section{display:flex;align-items:center;grid-gap:24px;gap:24px;flex:0 0 auto;align-self:center}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-icon-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon{width:56px;height:56px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.08));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(159,211,86,.2);transition:all .3s ease}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(159,211,86,.3)}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon svg{color:#9fd356;width:28px;height:28px}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon{position:relative;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#d6e046,#9fd356);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px rgba(159,211,86,.25)}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .brand-icon.simple-confirmed-icon svg{width:24px;height:24px}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .floating-elements{position:absolute;inset:0}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .floating-elements .floating-check{position:absolute;top:-8px;right:-8px;width:24px;height:24px;color:#10b981;background:#fff;border-radius:50%;padding:4px;box-shadow:0 4px 12px rgba(16,185,129,.4);animation:iconFloat 5s ease-in-out infinite}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .grm-hero-enhanced__card-icon .floating-elements .floating-star{position:absolute;bottom:-4px;left:-12px;width:20px;height:20px;color:#f59e0b;animation:iconFloat 7s ease-in-out infinite;animation-delay:-1s}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{font-size:2.5rem;font-weight:800;color:#1a1f2e;margin:0 0 12px;display:flex;align-items:center;grid-gap:16px;gap:16px;letter-spacing:-.02em}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge{display:flex;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:8px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px rgba(245,158,11,.4)}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title .premium-badge .crown-icon{width:16px;height:16px;animation:crownSpin 4s ease-in-out infinite}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-subtitle{font-size:1.125rem;color:#8892a6;margin:0;font-weight:500;max-width:500px;line-height:1.6}.confirmed-guests-premium-header .premium-header-content .premium-header-main .feature-highlights{display:flex;grid-gap:24px;gap:24px}.confirmed-guests-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.8);border-radius:12px;border:1px solid rgba(159,211,86,.1);color:#8892a6;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.confirmed-guests-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item:hover{background:rgba(159,211,86,.05);color:#73bf44;transform:translateY(-1px)}.confirmed-guests-premium-header .premium-header-content .premium-header-main .feature-highlights .feature-item svg{width:16px;height:16px}.confirmed-guests-premium-header .premium-stats-section{position:relative;z-index:2;padding:0 48px 48px}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card{position:relative;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;padding:32px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);border-radius:20px;opacity:0;transition:opacity .3s ease}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,.12)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card:hover:before{opacity:1}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card:hover .stat-card-glow{opacity:1;transform:scale(1.1)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card:hover .stat-card-icon svg{transform:scale(1.1)}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-glow{position:absolute;inset:-2px;border-radius:20px;opacity:0;transition:all .3s ease}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--confirmed .stat-card-glow{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.2))}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--guests .stat-card-glow{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.2))}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--lists .stat-card-glow{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.2))}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--activity .stat-card-glow{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.2))}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-icon svg{width:28px;height:28px;transition:all .3s ease}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--confirmed .stat-card-icon{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.2));color:#10b981}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--guests .stat-card-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.2));color:#3b82f6}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--lists .stat-card-icon{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.2));color:#8b5cf6}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card--activity .stat-card-icon{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.2));color:#9fd356}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-content .stat-card-value{font-size:2.5rem;font-weight:800;color:#1a1f2e;margin-bottom:8px;line-height:1;display:block}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-content .stat-card-label{font-size:1rem;font-weight:600;color:#8892a6;margin-bottom:12px;display:block}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-content .stat-card-trend{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:.875rem;font-weight:500;color:#10b981}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid .premium-stat-card .stat-card-content .stat-card-trend svg{width:14px;height:14px}.confirmed-guests-premium-header .header-decoration{position:absolute;bottom:0;left:0;right:0;height:6px;z-index:3}.confirmed-guests-premium-header .header-decoration .decoration-line{position:absolute;height:2px;border-radius:1px;animation:lineGlow 3s ease-in-out infinite}.confirmed-guests-premium-header .header-decoration .decoration-line--1{left:20%;right:60%;top:0;background:linear-gradient(90deg,transparent,#9fd356 50%,transparent)}.confirmed-guests-premium-header .header-decoration .decoration-line--2{left:40%;right:20%;top:3px;background:linear-gradient(90deg,transparent,#73bf44 50%,transparent);animation-delay:-1s}.confirmed-guests-premium-header .header-decoration .decoration-dots{position:absolute;top:-8px;left:50%;transform:translateX(-50%);display:flex;grid-gap:8px;gap:8px}.confirmed-guests-premium-header .header-decoration .decoration-dots .dot{width:4px;height:4px;background:#9fd356;border-radius:50%;animation:dotPulse 2s ease-in-out infinite}.confirmed-guests-premium-header .header-decoration .decoration-dots .dot:nth-child(2){animation-delay:-.5s}.confirmed-guests-premium-header .header-decoration .decoration-dots .dot:nth-child(3){animation-delay:-1s}@media(max-width:1024px){.confirmed-guests-premium-header .premium-header-content{padding:32px}.confirmed-guests-premium-header .premium-stats-section{padding:0 32px 32px}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}}@media(max-width:768px){.confirmed-guests-premium-header .premium-header-content{padding:24px}.confirmed-guests-premium-header .premium-header-content .premium-header-main{flex-direction:column;align-items:flex-start;text-align:center}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section{flex-direction:column;align-items:center;text-align:center}.confirmed-guests-premium-header .premium-header-content .premium-header-main .premium-brand-section .brand-text .brand-title{flex-direction:column;grid-gap:8px;gap:8px;font-size:2rem}.confirmed-guests-premium-header .premium-header-content .premium-header-main .feature-highlights{flex-wrap:wrap;justify-content:center}.confirmed-guests-premium-header .premium-stats-section{padding:0 24px 24px}.confirmed-guests-premium-header .premium-stats-section .premium-stats-grid{grid-template-columns:1fr}}.confirmed-guests-premium-header .compact-stats{display:flex;grid-gap:16px;gap:16px;align-items:center;justify-content:flex-end;flex:1 1;align-self:center;min-width:0}.confirmed-guests-premium-header .compact-stats .compact-stat{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;transition:all .3s ease}.confirmed-guests-premium-header .compact-stats .compact-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-icon svg{width:20px;height:20px}.confirmed-guests-premium-header .compact-stats .compact-stat:first-child .compact-stat-icon{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.2));color:#10b981}.confirmed-guests-premium-header .compact-stats .compact-stat:nth-child(2) .compact-stat-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.2));color:#3b82f6}.confirmed-guests-premium-header .compact-stats .compact-stat:nth-child(3) .compact-stat-icon{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.2));color:#8b5cf6}.confirmed-guests-premium-header .compact-stats .compact-stat:nth-child(4) .compact-stat-icon{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.2));color:#f59e0b}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-content{display:flex;flex-direction:column;align-items:center;text-align:center}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.5rem;font-weight:700;color:#1a1f2e;line-height:1;margin-bottom:4px}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.875rem;font-weight:500;color:#8892a6;line-height:1}@media(max-width:1200px){.confirmed-guests-premium-header .compact-stats{grid-gap:20px;gap:20px}.confirmed-guests-premium-header .compact-stats .compact-stat{padding:12px 16px}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-value{font-size:1.25rem}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-content .compact-stat-label{font-size:.8rem}}@media(max-width:768px){.confirmed-guests-premium-header .compact-stats{flex-wrap:wrap;grid-gap:16px;gap:16px;justify-content:center}.confirmed-guests-premium-header .compact-stats .compact-stat{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);padding:12px}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-icon{width:36px;height:36px}.confirmed-guests-premium-header .compact-stats .compact-stat .compact-stat-icon svg{width:18px;height:18px}}.digital-invitation-with-stats{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 8px 32px rgba(159,211,86,.12),0 2px 8px rgba(0,0,0,.04);overflow:hidden;position:relative;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:all .4s cubic-bezier(.4,0,.2,1)}.digital-invitation-with-stats:hover{box-shadow:0 12px 48px rgba(159,211,86,.2),0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.digital-invitation-with-stats:hover .magical-glow{opacity:1}.digital-invitation-with-stats .magical-header{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.digital-invitation-with-stats .magical-header .header-content{display:flex;align-items:center;grid-gap:12px;gap:12px}.digital-invitation-with-stats .magical-header .header-content .header-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.08));display:flex;align-items:center;justify-content:center;border:1px solid rgba(159,211,86,.2)}.digital-invitation-with-stats .magical-header .header-content .header-icon svg{width:18px;height:18px;color:#9fd356}.digital-invitation-with-stats .magical-header .header-content .header-text h3{margin:0 0 2px;font-size:18px;font-weight:600;color:#1a1f2e;line-height:1.2}.digital-invitation-with-stats .magical-header .header-content .header-text .subtitle{font-size:12px;color:#475569;font-weight:500}.digital-invitation-with-stats .magical-header .header-actions{display:flex;grid-gap:8px;gap:8px}.digital-invitation-with-stats .magical-header .header-actions .magical-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:500;color:#1a1f2e;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.digital-invitation-with-stats .magical-header .header-actions .magical-btn svg{width:14px;height:14px}.digital-invitation-with-stats .magical-header .header-actions .magical-btn:hover{background:#fff;border-color:#9fd356;color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.digital-invitation-with-stats .magical-header .header-actions .magical-btn:hover svg{transform:scale(1.1)}.digital-invitation-with-stats .magical-header .header-actions .magical-btn.download-btn{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border-color:rgba(159,211,86,.3);color:#73bf44}.digital-invitation-with-stats .magical-header .header-actions .magical-btn.download-btn:hover{background:linear-gradient(135deg,rgba(159,211,86,.2),rgba(159,211,86,.1));box-shadow:0 4px 16px rgba(159,211,86,.3)}.digital-invitation-with-stats .magical-content{padding:0;min-height:420px}.digital-invitation-with-stats .magical-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.digital-invitation-with-stats .magical-empty-state .empty-icon{width:48px;height:48px;color:#64748b;margin-bottom:16px}.digital-invitation-with-stats .magical-empty-state .empty-icon svg{width:100%;height:100%}.digital-invitation-with-stats .magical-empty-state h4{margin:0 0 8px;font-size:18px;font-weight:600;color:#1a1f2e}.digital-invitation-with-stats .magical-empty-state p{margin:0;font-size:14px;color:#475569;line-height:1.5}.digital-invitation-with-stats .side-by-side-magical-layout{display:grid;grid-template-columns:380px 1fr;min-height:420px}@media(max-width:1200px){.digital-invitation-with-stats .side-by-side-magical-layout{grid-template-columns:320px 1fr}}@media(max-width:1024px){.digital-invitation-with-stats .side-by-side-magical-layout{grid-template-columns:1fr;min-height:auto}}.digital-invitation-with-stats .unique-invitation-display-zone{order:2!important;padding:24px!important;border-left:1px solid #e2e8f0!important;background:transparent!important;box-shadow:none!important}@media(max-width:1024px){.digital-invitation-with-stats .unique-invitation-display-zone{border-left:none!important;border-bottom:1px solid #e2e8f0!important;padding:20px!important}}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box{height:100%!important;min-height:590px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container{position:relative!important;width:100%!important;max-width:100%!important;margin:0 auto!important;background:transparent!important;box-shadow:none!important}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper{position:relative!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;transition:all .3s ease!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important;border:1px solid rgba(226,232,240,.3)!important}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper:hover .image-overlay{opacity:1!important}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .invitation-image{width:100%!important;height:auto!important;display:block!important;border-radius:8px!important}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(248,250,252,.95),hsla(0,0%,100%,.9));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .image-overlay .overlay-actions .overlay-btn{width:40px;height:40px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .image-overlay .overlay-actions .overlay-btn svg{width:16px;height:16px;color:#475569}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .image-overlay .overlay-actions .overlay-btn:hover{background:#f8fafc;border-color:#9fd356;color:#9fd356;transform:translateY(-1px)}.digital-invitation-with-stats .unique-invitation-display-zone .unique-invitation-preview-box .unique-preview-container .unique-image-wrapper .image-overlay .overlay-actions .overlay-btn:hover svg{color:#9fd356}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation{height:100%;display:flex;align-items:center;justify-content:center}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content{text-align:center;max-width:280px}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .no-invitation-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border:2px dashed rgba(159,211,86,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .no-invitation-icon svg{width:28px;height:28px;color:#9fd356}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#1a1f2e}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content p{margin:0 0 20px;font-size:13px;color:#475569;line-height:1.5}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .magical-create-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#9fd356,#73bf44);border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 auto;box-shadow:0 4px 16px rgba(159,211,86,.3)}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .magical-create-btn svg{width:16px;height:16px}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .magical-create-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(159,211,86,.4)}.digital-invitation-with-stats .unique-invitation-display-zone .no-invitation .no-invitation-content .magical-create-btn:disabled{opacity:.7;cursor:not-allowed}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;border:2px dashed #e2e8f0;border-radius:12px;color:#64748b}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder svg{width:32px;height:32px;margin-bottom:12px}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder.loading{border-color:rgba(159,211,86,.3);color:#9fd356}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder.loading .loading-spinner{animation:pulse 2s infinite}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder.loading .loading-spinner svg{color:#9fd356}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder.error{border-color:rgba(239,68,68,.3);color:#ef4444}.digital-invitation-with-stats .unique-invitation-display-zone .magical-placeholder.error svg{color:#ef4444}.digital-invitation-with-stats .stats-section{order:1;background:linear-gradient(135deg,#f8fafc,rgba(159,211,86,.02));padding:24px;flex-direction:column;grid-gap:20px;gap:20px}@media(max-width:1024px){.digital-invitation-with-stats .stats-section{padding:20px}}.digital-invitation-with-stats .stats-section .stats-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:4px}.digital-invitation-with-stats .stats-section .stats-header .stats-icon{width:24px;height:24px;color:#9fd356}.digital-invitation-with-stats .stats-section .stats-header .stats-icon svg{width:100%;height:100%}.digital-invitation-with-stats .stats-section .stats-header h4{margin:0;font-size:16px;font-weight:600;color:#1a1f2e;flex:1 1}.digital-invitation-with-stats .stats-section .stats-header .stats-total{font-size:12px;color:#475569;font-weight:500}.digital-invitation-with-stats .stats-section .stats-content{display:flex;flex-direction:column;grid-gap:20px;gap:20px;flex:1 1;justify-content:center}.digital-invitation-with-stats .stats-section .stats-content .main-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;align-items:center;grid-gap:12px;gap:12px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(159,211,86,.12),0 2px 8px rgba(0,0,0,.04)}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-icon svg{width:16px;height:16px}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info{flex:1 1;min-width:0}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-value{font-size:20px;font-weight:700;color:#1a1f2e;line-height:1.1}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-value .animated-number{display:inline-block;transition:all .3s ease}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-label{font-size:11px;color:#475569;font-weight:500;margin-top:2px}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card.response-rate .stat-icon{background:rgba(59,130,246,.1);color:#3b82f6}.digital-invitation-with-stats .stats-section .stats-content .main-stats .stat-card.acceptance-rate .stat-icon{background:rgba(34,197,94,.1);color:#22c55e}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid transparent;transition:all .3s ease}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item:hover{border-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-icon svg{width:12px;height:12px}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:80px}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-value{font-size:16px;font-weight:600;color:#1a1f2e}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-value .animated-number{transition:all .3s ease}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-label{font-size:11px;color:#475569;font-weight:500}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-bar{flex:1 1;height:6px;background:rgba(226,232,240,.5);border-radius:3px;overflow:hidden;margin-right:12px}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-bar .bar-fill{height:100%;border-radius:3px;transition:width 1s cubic-bezier(.4,0,.2,1)}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.accepted .breakdown-icon{background:rgba(34,197,94,.1);color:#22c55e}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.accepted .breakdown-bar .bar-fill{background:linear-gradient(90deg,#22c55e,rgba(34,197,94,.8))}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.declined .breakdown-icon{background:rgba(239,68,68,.1);color:#ef4444}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.declined .breakdown-bar .bar-fill{background:linear-gradient(90deg,#ef4444,rgba(239,68,68,.8))}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.maybe .breakdown-icon{background:rgba(245,158,11,.1);color:#f59e0b}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.maybe .breakdown-bar .bar-fill{background:linear-gradient(90deg,#f59e0b,rgba(245,158,11,.8))}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.pending .breakdown-icon{background:rgba(100,116,139,.1);color:#64748b}.digital-invitation-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.pending .breakdown-bar .bar-fill{background:linear-gradient(90deg,#64748b,rgba(100,116,139,.8))}.digital-invitation-with-stats .magical-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(159,211,86,.05),transparent 30%,transparent 70%,rgba(159,211,86,.05));opacity:0;transition:opacity .6s ease;pointer-events:none;border-radius:inherit}.digital-invitation-with-stats .breakdown-item{animation:slideInUp .6s ease-out;animation-fill-mode:both}.digital-invitation-with-stats .breakdown-item:first-child{animation-delay:.1s}.digital-invitation-with-stats .breakdown-item:nth-child(2){animation-delay:.2s}.digital-invitation-with-stats .breakdown-item:nth-child(3){animation-delay:.3s}.digital-invitation-with-stats .breakdown-item:nth-child(4){animation-delay:.4s}.digital-invitation-with-stats .breakdown-item:nth-child(5){animation-delay:.5s}.digital-invitation-with-stats .stats-section-title{margin-top:16px;margin-bottom:20px;direction:rtl}.digital-invitation-with-stats .stats-section-title h4{margin:0;font-size:22px;font-weight:500;color:#1a1f2e;text-align:right;padding:0;background:none;border:none;position:relative;display:inline-block}.digital-invitation-with-stats .stats-section-title h4:after{content:"";position:absolute;bottom:-3px;right:0;width:100%;height:3px;background:linear-gradient(135deg,#7dbe31,#c8e23f)!important;border-radius:1px}.digital-gift-station-with-stats{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 8px 32px rgba(159,211,86,.12),0 2px 8px rgba(0,0,0,.04);overflow:hidden;position:relative;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:all .4s cubic-bezier(.4,0,.2,1)}.digital-gift-station-with-stats:hover{box-shadow:0 12px 48px rgba(159,211,86,.2),0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.digital-gift-station-with-stats:hover .magical-glow{opacity:1}.digital-gift-station-with-stats .magical-header{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.digital-gift-station-with-stats .magical-header .header-content{display:flex;align-items:center;grid-gap:12px;gap:12px}.digital-gift-station-with-stats .magical-header .header-content .header-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(159,211,86,.08));display:flex;align-items:center;justify-content:center;border:1px solid rgba(159,211,86,.2)}.digital-gift-station-with-stats .magical-header .header-content .header-icon svg{width:18px;height:18px;color:#9fd356}.digital-gift-station-with-stats .magical-header .header-content .header-text h3{margin:0 0 2px;font-size:18px;font-weight:600;color:#1a1f2e;line-height:1.2}.digital-gift-station-with-stats .magical-header .header-content .header-text .subtitle{font-size:12px;color:#475569;font-weight:500}.digital-gift-station-with-stats .magical-header .header-actions{display:flex;grid-gap:8px;gap:8px}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:500;color:#1a1f2e;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn svg{width:14px;height:14px}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn:hover{background:#fff;border-color:#9fd356;color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn:hover svg{transform:scale(1.1)}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn.manage-btn{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border-color:rgba(159,211,86,.3);color:#73bf44}.digital-gift-station-with-stats .magical-header .header-actions .magical-btn.manage-btn:hover{background:linear-gradient(135deg,rgba(159,211,86,.2),rgba(159,211,86,.1));box-shadow:0 4px 16px rgba(159,211,86,.3)}.digital-gift-station-with-stats .magical-content{padding:0;min-height:420px}.digital-gift-station-with-stats .magical-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.digital-gift-station-with-stats .magical-empty-state .empty-icon{width:48px;height:48px;color:#64748b;margin-bottom:16px}.digital-gift-station-with-stats .magical-empty-state .empty-icon svg{width:100%;height:100%}.digital-gift-station-with-stats .magical-empty-state h4{margin:0 0 8px;font-size:18px;font-weight:600;color:#1a1f2e}.digital-gift-station-with-stats .magical-empty-state p{margin:0;font-size:14px;color:#475569;line-height:1.5}.digital-gift-station-with-stats .side-by-side-magical-layout{display:grid;grid-template-columns:380px 1fr;min-height:450px}@media(max-width:1200px){.digital-gift-station-with-stats .side-by-side-magical-layout{grid-template-columns:320px 1fr}}@media(max-width:1024px){.digital-gift-station-with-stats .side-by-side-magical-layout{grid-template-columns:1fr;min-height:auto}}.digital-gift-station-with-stats .unique-gift-station-display-zone{order:2!important;padding:24px!important;border-left:1px solid #e2e8f0!important;background:transparent!important;box-shadow:none!important}@media(max-width:1024px){.digital-gift-station-with-stats .unique-gift-station-display-zone{border-left:none!important;border-bottom:1px solid #e2e8f0!important;padding:20px!important}}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box{height:100%!important;min-height:400px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container{position:relative!important;width:100%!important;max-width:100%!important;margin:0 auto!important;background:transparent!important;box-shadow:none!important}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container{position:relative!important;width:100%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important;border:1px solid rgba(226,232,240,.3)!important;border-radius:8px!important;overflow:hidden!important}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container:hover .iframe-overlay{opacity:1!important}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .gift-station-iframe{border:none;background:#fff;border-radius:12px}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .iframe-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.2));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:12px}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .iframe-overlay .overlay-actions .overlay-btn{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .iframe-overlay .overlay-actions .overlay-btn svg{width:20px;height:20px;color:#1a1f2e}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .iframe-overlay .overlay-actions .overlay-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.08)}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 12px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.08)}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge .status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge .status-text{display:flex;flex-direction:column;grid-gap:1px;gap:1px}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge .status-text .status-main{font-weight:600;line-height:1.2}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge .status-text .status-time{font-weight:400;opacity:.8;font-size:10px}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge.active{background:rgba(34,197,94,.9);color:#fff}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge.active .status-indicator{background:#fff}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge.inactive{background:rgba(239,68,68,.9);color:#fff}.digital-gift-station-with-stats .unique-gift-station-display-zone .unique-gift-station-preview-box .unique-gift-preview-container .unique-gift-station-iframe-container .status-badge.inactive .status-indicator{background:#fff}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station{height:100%;display:flex;align-items:center;justify-content:center}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content{text-align:center;max-width:280px}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .no-gift-station-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border:2px dashed rgba(159,211,86,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .no-gift-station-icon svg{width:28px;height:28px;color:#9fd356}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#1a1f2e}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content p{margin:0 0 20px;font-size:13px;color:#475569;line-height:1.5}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .magical-create-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#9fd356,#73bf44);border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 auto;box-shadow:0 4px 16px rgba(159,211,86,.3)}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .magical-create-btn svg{width:16px;height:16px}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .magical-create-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(159,211,86,.4)}.digital-gift-station-with-stats .unique-gift-station-display-zone .no-gift-station .no-gift-station-content .magical-create-btn:disabled{opacity:.7;cursor:not-allowed}.digital-gift-station-with-stats .unique-gift-station-display-zone .magical-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:350px;border:2px dashed #e2e8f0;border-radius:12px;color:#64748b}.digital-gift-station-with-stats .unique-gift-station-display-zone .magical-placeholder svg{width:32px;height:32px;margin-bottom:12px}.digital-gift-station-with-stats .unique-gift-station-display-zone .magical-placeholder.loading{border-color:rgba(159,211,86,.3);color:#9fd356}.digital-gift-station-with-stats .unique-gift-station-display-zone .magical-placeholder.loading .loading-spinner{animation:pulse 2s infinite}.digital-gift-station-with-stats .unique-gift-station-display-zone .magical-placeholder.loading .loading-spinner svg{color:#9fd356}.digital-gift-station-with-stats .stats-section{order:1;background:linear-gradient(135deg,#f8fafc,rgba(159,211,86,.02));padding:24px;flex-direction:column;grid-gap:20px;gap:20px}@media(max-width:1024px){.digital-gift-station-with-stats .stats-section{padding:20px}}.digital-gift-station-with-stats .stats-section .stats-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:4px}.digital-gift-station-with-stats .stats-section .stats-header .stats-icon{width:24px;height:24px;color:#9fd356}.digital-gift-station-with-stats .stats-section .stats-header .stats-icon svg{width:100%;height:100%}.digital-gift-station-with-stats .stats-section .stats-header h4{margin:0;font-size:16px;font-weight:600;color:#1a1f2e;flex:1 1}.digital-gift-station-with-stats .stats-section .stats-header .stats-total{font-size:12px;color:#475569;font-weight:500}.digital-gift-station-with-stats .stats-section .stats-content{display:flex;flex-direction:column;grid-gap:20px;gap:20px;flex:1 1;justify-content:center}.digital-gift-station-with-stats .stats-section .stats-content .main-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;align-items:center;grid-gap:12px;gap:12px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(159,211,86,.12),0 2px 8px rgba(0,0,0,.04)}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-icon svg{width:16px;height:16px}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info{flex:1 1;min-width:0}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-value{font-size:20px;font-weight:700;color:#1a1f2e;line-height:1.1}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-value .animated-number{display:inline-block;transition:all .3s ease}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card .stat-info .stat-label{font-size:11px;color:#475569;font-weight:500;margin-top:2px}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card.revenue .stat-icon{background:rgba(34,197,94,.1);color:#22c55e}.digital-gift-station-with-stats .stats-section .stats-content .main-stats .stat-card.guests .stat-icon{background:rgba(59,130,246,.1);color:#3b82f6}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid transparent;transition:all .3s ease}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item:hover{border-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-icon svg{width:12px;height:12px}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:80px}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-value{font-size:16px;font-weight:600;color:#1a1f2e}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-value .animated-number{transition:all .3s ease}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-info .breakdown-label{font-size:11px;color:#475569;font-weight:500}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-bar{flex:1 1;height:6px;background:rgba(226,232,240,.5);border-radius:3px;overflow:hidden;margin-right:12px}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item .breakdown-bar .bar-fill{height:100%;border-radius:3px;transition:width 1s cubic-bezier(.4,0,.2,1)}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.revenue .breakdown-icon{background:rgba(34,197,94,.1);color:#22c55e}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.revenue .breakdown-bar .bar-fill{background:linear-gradient(90deg,#22c55e,rgba(34,197,94,.8))}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.count .breakdown-icon{background:rgba(59,130,246,.1);color:#3b82f6}.digital-gift-station-with-stats .stats-section .stats-content .detailed-stats .breakdown-item.count .breakdown-bar .bar-fill{background:linear-gradient(90deg,#3b82f6,rgba(59,130,246,.8))}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;color:#1a1f2e;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row:last-child{margin-bottom:0}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-icon svg{width:12px;height:12px}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-icon.active{background:rgba(34,197,94,.1);color:#22c55e}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-icon.inactive{background:rgba(100,116,139,.1);color:#64748b}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-info{flex:1 1}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.status-text-row .status-info .status-description{font-weight:500;font-size:13px;color:#1a1f2e;display:block}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#64748b}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-icon svg{width:14px;height:14px}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-info{flex:1 1}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-info .time-description{font-size:11px;color:#475569;line-height:1.4;display:block;font-weight:400}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-bar{width:24px;height:3px;background:#e2e8f0;border-radius:2px;overflow:hidden}.digital-gift-station-with-stats .stats-section .stats-content .gift-station-status-container .gift-station-status-row.time-info-row .time-bar .time-bar-fill{height:100%;transition:width .3s ease;border-radius:2px;background:#64748b}.digital-gift-station-with-stats .overview-item.status-item{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.95));border:1px solid transparent;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.digital-gift-station-with-stats .overview-item.status-item.status-active{background:linear-gradient(135deg,rgba(34,197,94,.05),rgba(34,197,94,.02));border-color:rgba(34,197,94,.2);box-shadow:0 4px 12px rgba(34,197,94,.15)}.digital-gift-station-with-stats .overview-item.status-item.status-inactive{background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(239,68,68,.02));border-color:rgba(239,68,68,.2);box-shadow:0 4px 12px rgba(239,68,68,.15)}.digital-gift-station-with-stats .overview-item.status-item .status-main-row{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px}.digital-gift-station-with-stats .overview-item.status-item .status-main-row .status-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.digital-gift-station-with-stats .overview-item.status-item .status-main-row .status-icon.active{background:rgba(34,197,94,.1);color:#22c55e}.digital-gift-station-with-stats .overview-item.status-item .status-main-row .status-icon.inactive{background:rgba(239,68,68,.1);color:#ef4444}.digital-gift-station-with-stats .overview-item.status-item .status-main-row .status-icon svg{width:16px;height:16px}.digital-gift-station-with-stats .overview-item.status-item .status-main-row .status-main-text{font-size:14px;font-weight:600;color:#1a1f2e}.digital-gift-station-with-stats .overview-item.status-item .status-timing{font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;background:rgba(100,116,139,.1);color:#475569;margin-bottom:8px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.digital-gift-station-with-stats .overview-item.status-item .status-description{font-size:11px;color:#475569;margin-bottom:12px;padding:6px 12px;background:rgba(100,116,139,.05);border-radius:6px;border-right:3px solid #22c55e;font-weight:500}.digital-gift-station-with-stats .overview-item.status-item .status-progress-bar{height:4px;background:rgba(100,116,139,.1);border-radius:2px;overflow:hidden}.digital-gift-station-with-stats .overview-item.status-item .status-progress-bar .status-bar-fill{height:100%;border-radius:2px;transition:all .6s cubic-bezier(.4,0,.2,1)}.digital-gift-station-with-stats .overview-item.status-item .status-progress-bar .status-bar-fill.active{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 8px rgba(34,197,94,.4)}.digital-gift-station-with-stats .overview-item.status-item .status-progress-bar .status-bar-fill.inactive{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 8px rgba(239,68,68,.4)}.digital-gift-station-with-stats .overview-item.status-item:hover{transform:translateY(-2px)}.digital-gift-station-with-stats .overview-item.status-item:hover.status-active{box-shadow:0 8px 24px rgba(34,197,94,.25)}.digital-gift-station-with-stats .overview-item.status-item:hover.status-inactive{box-shadow:0 8px 24px rgba(239,68,68,.25)}.digital-gift-station-with-stats .magical-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(159,211,86,.05),transparent 30%,transparent 70%,rgba(159,211,86,.05));opacity:0;transition:opacity .6s ease;pointer-events:none;border-radius:inherit}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.digital-gift-station-with-stats .breakdown-item{animation:slideInUp .6s ease-out;animation-fill-mode:both}.digital-gift-station-with-stats .breakdown-item:first-child{animation-delay:.1s}.digital-gift-station-with-stats .breakdown-item:nth-child(2){animation-delay:.2s}.digital-gift-station-with-stats .breakdown-item:nth-child(3){animation-delay:.3s}.digital-gift-station-with-stats .breakdown-item:nth-child(4){animation-delay:.4s}.digital-gift-station-with-stats .breakdown-item:nth-child(5){animation-delay:.5s}.digital-gift-station-with-stats .stats-section-title{margin-top:16px;margin-bottom:20px;direction:rtl}.digital-gift-station-with-stats .stats-section-title h4{margin:0;font-size:22px;font-weight:500;color:#1a1f2e;text-align:right;padding:0;background:none;border:none;position:relative;display:inline-block}.digital-gift-station-with-stats .stats-section-title h4:after{content:"";position:absolute;bottom:-3px;right:0;width:100%;height:3px;background:linear-gradient(135deg,#7dbe31,#c8e23f)!important;border-radius:1px}.digital-gift-station-with-stats .bank-verification-prompt{background:#fff;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:12px 16px;color:#1a1f2e;margin-top:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);animation:slideInUp .6s ease-out}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row{display:flex;align-items:center;grid-gap:12px;gap:12px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-icon svg{width:12px;height:12px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-icon.warning{background:rgba(245,158,11,.1);color:#f59e0b}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-info{flex:1 1}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-info .bank-verification-title{font-weight:500;font-size:13px;color:#1a1f2e;display:block;margin:0 0 2px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-info .bank-verification-subtitle{font-size:11px;color:#475569;line-height:1.4;display:block;font-weight:400;margin:0}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#9fd356,#73bf44);border:none;border-radius:6px;font-size:11px;font-weight:500;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 1px 4px rgba(159,211,86,.3)}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta svg{width:12px;height:12px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(159,211,86,.4);background:linear-gradient(135deg,#a6d662,#9fd356)}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta:active{transform:translateY(0)}@media(max-width:768px){.digital-gift-station-with-stats .bank-verification-prompt{padding:10px 14px;margin-top:10px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row{grid-gap:10px;gap:10px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-icon{width:18px;height:18px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-icon svg{width:10px;height:10px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-info .bank-verification-title{font-size:12px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-info .bank-verification-subtitle{font-size:10px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta{padding:5px 10px;font-size:10px}.digital-gift-station-with-stats .bank-verification-prompt .bank-verification-status-row .bank-verification-cta svg{width:10px;height:10px}}.single-event-rsvp-stats{position:relative;padding:32px 0;overflow:hidden;background:#fff;border-radius:12px;border:1px solid #f1f5f9;contain:layout style paint;will-change:auto}.single-event-rsvp-stats .stats-bg-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.single-event-rsvp-stats .stats-bg-decoration .floating-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.08;animation:floatOrb 20s ease-in-out infinite;will-change:transform}.single-event-rsvp-stats .stats-bg-decoration .floating-orb.orb-1{top:-25%;left:-15%;width:280px;height:280px;background:radial-gradient(circle,#d6e046 0,transparent 70%);animation-duration:25s}.single-event-rsvp-stats .stats-bg-decoration .floating-orb.orb-2{bottom:-30%;right:-15%;width:320px;height:320px;background:radial-gradient(circle,#9fd356 0,transparent 70%);animation-duration:30s;animation-delay:-5s}.single-event-rsvp-stats .stats-bg-decoration .grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(159,211,86,.02) 1px,transparent 0),linear-gradient(90deg,rgba(159,211,86,.02) 1px,transparent 0);background-size:40px 40px;animation:gridMove 60s linear infinite}.single-event-rsvp-stats .performance-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px;position:relative;z-index:1;padding:0 20px}@media(max-width:1200px){.single-event-rsvp-stats .performance-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.single-event-rsvp-stats .performance-metrics{grid-template-columns:1fr;grid-gap:12px;gap:12px}}.single-event-rsvp-stats .performance-metrics .metric-card{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);border-radius:16px;padding:16px;display:flex;grid-gap:16px;gap:16px;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:100px}.single-event-rsvp-stats .performance-metrics .metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:rgba(159,211,86,.3)}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual{position:relative;width:70px;height:70px;flex-shrink:0}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .circular-progress{width:100%;height:100%;transform:rotate(-90deg)}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .circular-progress .progress-bg{stroke:#e2e8f0}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .circular-progress .progress-fill{stroke-linecap:round}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .metric-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .metric-center .metric-percentage{font-size:16px;font-weight:800;color:#0f172a}.single-event-rsvp-stats .performance-metrics .metric-card .metric-visual .metric-center .metric-label{font-size:9px;color:#475569;font-weight:500}.single-event-rsvp-stats .performance-metrics .metric-card .metric-details{flex:1 1}.single-event-rsvp-stats .performance-metrics .metric-card .metric-details h4{margin:0 0 4px;font-size:14px;font-weight:700;color:#0f172a}.single-event-rsvp-stats .performance-metrics .metric-card .metric-details p{margin:0;font-size:11px;color:#475569;line-height:1.4}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(214,224,70,.95),rgba(159,211,86,.95));border:none}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.2) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(235,233,76,.1) 0,transparent 50%);animation:highlightShift 10s ease-in-out infinite}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .metric-content{position:relative;z-index:1;display:flex;align-items:center;grid-gap:16px;gap:16px;width:100%}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-icon{width:48px;height:48px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.3)}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-icon svg{width:24px;height:24px;color:#fff}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details{flex:1 1}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details h4{margin:0 0 4px;font-size:13px;font-weight:600;color:#fff;opacity:.9}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details .highlight-value{font-size:20px;font-weight:800;color:#fff;display:flex;align-items:baseline;grid-gap:4px;gap:4px}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .highlight-details .highlight-value .value-label{font-size:12px;font-weight:500;opacity:.8}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .sparkline{position:absolute;bottom:0;left:0;right:0;height:40px;opacity:.2}.single-event-rsvp-stats .performance-metrics .metric-card.highlight-card .sparkline svg{width:100%;height:100%}.single-event-rsvp-stats .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:24px;position:relative;z-index:1;padding:0 20px}@media(max-width:768px){.single-event-rsvp-stats .stats-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}}.single-event-rsvp-stats .stat-card{position:relative;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);min-height:200px}.single-event-rsvp-stats .stat-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:rgba(159,211,86,.3)}.single-event-rsvp-stats .stat-card:hover .card-glow{opacity:.1}.single-event-rsvp-stats .stat-card:hover .icon-container{transform:scale(1.05)}.single-event-rsvp-stats .stat-card .card-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,#d6e046,#9fd356,#73bf44);border-radius:16px;opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(8px)}.single-event-rsvp-stats .stat-card .card-content{padding:20px;position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.single-event-rsvp-stats .stat-card.primary-card .card-glow,.single-event-rsvp-stats .stat-card.primary-card .icon-container .icon-bg{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.single-event-rsvp-stats .stat-card.primary-card .icon-container svg{color:#3b82f6}.single-event-rsvp-stats .stat-card.success-card .card-glow,.single-event-rsvp-stats .stat-card.success-card .icon-container .icon-bg{background:linear-gradient(135deg,#86efac,#22c55e)}.single-event-rsvp-stats .stat-card.success-card .icon-container svg{color:#22c55e}.single-event-rsvp-stats .stat-card.dual-stat-card .icon-container .icon-bg{background:linear-gradient(135deg,rgba(235,233,76,.3),rgba(159,211,86,.3))}.single-event-rsvp-stats .stat-card.dual-stat-card .icon-container svg{color:#73bf44}.single-event-rsvp-stats .stat-card.responses-card .icon-container .icon-bg{background:linear-gradient(135deg,rgba(252,211,77,.3),rgba(245,158,11,.3))}.single-event-rsvp-stats .stat-card.responses-card .icon-container svg{color:#f59e0b}.single-event-rsvp-stats .stat-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.single-event-rsvp-stats .stat-header .icon-container{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.single-event-rsvp-stats .stat-header .icon-container .icon-bg{position:absolute;inset:0;border-radius:12px;opacity:.15;transition:all .4s ease}.single-event-rsvp-stats .stat-header .icon-container svg{width:20px;height:20px;position:relative;z-index:1;transition:all .4s ease}.single-event-rsvp-stats .stat-header .icon-container .icon-pulse{position:absolute;inset:-6px;border-radius:16px;background:inherit;opacity:.3;animation:iconPulse 2s ease-in-out infinite}.single-event-rsvp-stats .stat-header .stat-label{font-size:13px;font-weight:600;color:#475569;letter-spacing:.01em}.single-event-rsvp-stats .stat-value{display:flex;align-items:baseline;grid-gap:6px;gap:6px;margin-bottom:12px}.single-event-rsvp-stats .stat-value span:first-child{font-size:24px;font-weight:800;color:#0f172a;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.single-event-rsvp-stats .stat-value .value-suffix{font-size:12px;font-weight:500;color:#64748b}.single-event-rsvp-stats .stat-breakdown{display:flex;grid-gap:16px;gap:16px;margin-top:auto}.single-event-rsvp-stats .stat-breakdown .breakdown-item{display:flex;align-items:center;grid-gap:6px;gap:6px}.single-event-rsvp-stats .stat-breakdown .breakdown-item .breakdown-label{font-size:11px;color:#64748b}.single-event-rsvp-stats .stat-breakdown .breakdown-item .breakdown-value{font-size:12px;font-weight:600;color:#334155;padding:3px 8px;background:#f1f5f9;border-radius:16px}.single-event-rsvp-stats .visual-indicator{margin-top:auto}.single-event-rsvp-stats .visual-indicator .mini-chart{display:flex;align-items:flex-end;grid-gap:3px;gap:3px;height:30px}.single-event-rsvp-stats .visual-indicator .mini-chart .chart-bar{flex:1 1;background:linear-gradient(180deg,#86efac,#22c55e);border-radius:3px 3px 0 0;animation:growBar 1s cubic-bezier(.4,0,.2,1) forwards;transform-origin:bottom}.single-event-rsvp-stats .dual-stats{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:16px;flex:1 1}.single-event-rsvp-stats .dual-stats .stat-section{flex:1 1;text-align:center;position:relative}.single-event-rsvp-stats .dual-stats .stat-section .section-value{font-size:22px;font-weight:700;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.single-event-rsvp-stats .dual-stats .stat-section .section-label{font-size:11px;color:#475569;font-weight:500}.single-event-rsvp-stats .dual-stats .stat-section .section-indicator{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:30px;height:2px;border-radius:1px;transition:all .3s ease}.single-event-rsvp-stats .dual-stats .stat-section.invited .section-value{color:#73bf44}.single-event-rsvp-stats .dual-stats .stat-section.invited .section-indicator{background:#9fd356}.single-event-rsvp-stats .dual-stats .stat-section.not-invited .section-value{color:#475569}.single-event-rsvp-stats .dual-stats .stat-section.not-invited .section-indicator{background:#94a3b8}.single-event-rsvp-stats .dual-stats .stat-divider{display:flex;align-items:center;grid-gap:6px;gap:6px}.single-event-rsvp-stats .dual-stats .stat-divider .divider-line{width:16px;height:1px;background:#cbd5e1}.single-event-rsvp-stats .dual-stats .stat-divider .divider-icon{width:24px;height:24px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center}.single-event-rsvp-stats .dual-stats .stat-divider .divider-icon svg{width:12px;height:12px;color:#64748b}.single-event-rsvp-stats .progress-bar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;position:relative}.single-event-rsvp-stats .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#73bf44,#9fd356 50%,#d6e046);border-radius:3px;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.single-event-rsvp-stats .progress-bar .progress-fill .progress-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);animation:progressShine 2s ease-in-out infinite}.single-event-rsvp-stats .responses-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:16px;flex:1 1}.single-event-rsvp-stats .responses-grid .response-item{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding:12px 6px;background:#f8fafc;border-radius:8px;transition:all .2s ease}.single-event-rsvp-stats .responses-grid .response-item:hover{transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.single-event-rsvp-stats .responses-grid .response-item .response-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px}.single-event-rsvp-stats .responses-grid .response-item .response-icon svg{width:16px;height:16px}.single-event-rsvp-stats .responses-grid .response-item .response-details{text-align:center}.single-event-rsvp-stats .responses-grid .response-item .response-details .response-value{display:block;font-size:16px;font-weight:700;margin-bottom:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.single-event-rsvp-stats .responses-grid .response-item .response-details .response-label{font-size:10px;color:#475569;font-weight:500}.single-event-rsvp-stats .responses-grid .response-item.accepted .response-icon{background:rgba(34,197,94,.1)}.single-event-rsvp-stats .responses-grid .response-item.accepted .response-icon svg,.single-event-rsvp-stats .responses-grid .response-item.accepted .response-value{color:#22c55e}.single-event-rsvp-stats .responses-grid .response-item.declined .response-icon{background:rgba(239,68,68,.1)}.single-event-rsvp-stats .responses-grid .response-item.declined .response-icon svg,.single-event-rsvp-stats .responses-grid .response-item.declined .response-value{color:#ef4444}.single-event-rsvp-stats .responses-grid .response-item.maybe .response-icon{background:rgba(245,158,11,.1)}.single-event-rsvp-stats .responses-grid .response-item.maybe .response-icon svg,.single-event-rsvp-stats .responses-grid .response-item.maybe .response-value{color:#f59e0b}.single-event-rsvp-stats .response-rate{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(135deg,rgba(214,224,70,.05),rgba(159,211,86,.08));border-radius:8px;border:1px solid rgba(159,211,86,.2)}.single-event-rsvp-stats .response-rate .rate-label{font-size:12px;font-weight:600;color:#334155}.single-event-rsvp-stats .response-rate .rate-value{font-size:14px;font-weight:700;color:#73bf44}.single-event-rsvp-stats .quick-actions{display:flex;grid-gap:12px;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1;padding:0 20px}.single-event-rsvp-stats .quick-actions .action-btn{padding:10px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;grid-gap:6px;gap:6px;border:none;position:relative;overflow:hidden}.single-event-rsvp-stats .quick-actions .action-btn svg{width:16px;height:16px;transition:transform .3s ease}.single-event-rsvp-stats .quick-actions .action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.single-event-rsvp-stats .quick-actions .action-btn:hover svg{transform:scale(1.1)}.single-event-rsvp-stats .quick-actions .action-btn.primary{background:linear-gradient(135deg,#d6e046,#73bf44);color:#fff;box-shadow:0 2px 8px rgba(159,211,86,.3)}.single-event-rsvp-stats .quick-actions .action-btn.primary:hover{box-shadow:0 4px 12px rgba(159,211,86,.4)}.single-event-rsvp-stats .quick-actions .action-btn.secondary{background:#fff;color:#334155;border:1px solid #e2e8f0}.single-event-rsvp-stats .quick-actions .action-btn.secondary:hover{border-color:rgba(159,211,86,.5);color:#73bf44;background:rgba(159,211,86,.05)}.single-event-rsvp-stats .quick-actions .action-btn.tertiary{background:rgba(241,245,249,.8);color:#334155;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.single-event-rsvp-stats .quick-actions .action-btn.tertiary:hover{background:rgba(226,232,240,.9)}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.95)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(40px,40px)}}@keyframes iconPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.3);opacity:.1}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes highlightShift{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.05) rotate(180deg)}}.single-event-rsvp-stats-compact{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;contain:layout style paint;will-change:auto}.single-event-rsvp-stats-compact .compact-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.single-event-rsvp-stats-compact .compact-header .header-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(214,224,70,.05));display:flex;align-items:center;justify-content:center;border:1px solid rgba(159,211,86,.2);flex-shrink:0}.single-event-rsvp-stats-compact .compact-header .header-icon svg{width:18px;height:18px;color:#9fd356}.single-event-rsvp-stats-compact .compact-header .header-text h3{margin:0 0 2px;font-size:16px;font-weight:600;color:#0f172a;line-height:1.2}.single-event-rsvp-stats-compact .compact-header .header-text .total-count{font-size:12px;color:#475569;font-weight:500}.single-event-rsvp-stats-compact .compact-responses{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.single-event-rsvp-stats-compact .compact-responses .response-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid transparent;transition:all .2s ease;position:relative;overflow:hidden}.single-event-rsvp-stats-compact .compact-responses .response-item:hover{transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.single-event-rsvp-stats-compact .compact-responses .response-item.accepted{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.2)}.single-event-rsvp-stats-compact .compact-responses .response-item.accepted:hover{background:rgba(34,197,94,.1)}.single-event-rsvp-stats-compact .compact-responses .response-item.accepted .response-icon{background:rgba(34,197,94,.1);color:#22c55e}.single-event-rsvp-stats-compact .compact-responses .response-item.accepted .response-count{color:#22c55e}.single-event-rsvp-stats-compact .compact-responses .response-item.accepted .progress-fill{background:#22c55e}.single-event-rsvp-stats-compact .compact-responses .response-item.declined{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.single-event-rsvp-stats-compact .compact-responses .response-item.declined:hover{background:rgba(239,68,68,.1)}.single-event-rsvp-stats-compact .compact-responses .response-item.declined .response-icon{background:rgba(239,68,68,.1);color:#ef4444}.single-event-rsvp-stats-compact .compact-responses .response-item.declined .response-count{color:#ef4444}.single-event-rsvp-stats-compact .compact-responses .response-item.declined .progress-fill{background:#ef4444}.single-event-rsvp-stats-compact .compact-responses .response-item.maybe{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.2)}.single-event-rsvp-stats-compact .compact-responses .response-item.maybe:hover{background:rgba(245,158,11,.1)}.single-event-rsvp-stats-compact .compact-responses .response-item.maybe .response-icon{background:rgba(245,158,11,.1);color:#f59e0b}.single-event-rsvp-stats-compact .compact-responses .response-item.maybe .response-count{color:#f59e0b}.single-event-rsvp-stats-compact .compact-responses .response-item.maybe .progress-fill{background:#f59e0b}.single-event-rsvp-stats-compact .compact-responses .response-item.pending{background:rgba(100,116,139,.05);border-color:rgba(100,116,139,.2)}.single-event-rsvp-stats-compact .compact-responses .response-item.pending:hover{background:rgba(100,116,139,.1)}.single-event-rsvp-stats-compact .compact-responses .response-item.pending .response-icon{background:rgba(100,116,139,.1);color:#64748b}.single-event-rsvp-stats-compact .compact-responses .response-item.pending .response-count{color:#64748b}.single-event-rsvp-stats-compact .compact-responses .response-item.pending .progress-fill{background:#64748b}.single-event-rsvp-stats-compact .compact-responses .response-item .response-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.single-event-rsvp-stats-compact .compact-responses .response-item .response-icon svg{width:14px;height:14px}.single-event-rsvp-stats-compact .compact-responses .response-item .response-info{flex:1 1;min-width:0}.single-event-rsvp-stats-compact .compact-responses .response-item .response-info .response-count{display:block;font-size:16px;font-weight:700;line-height:1.1}.single-event-rsvp-stats-compact .compact-responses .response-item .response-info .response-label{display:block;font-size:11px;color:#475569;font-weight:500;line-height:1}.single-event-rsvp-stats-compact .compact-responses .response-item .response-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:hsla(0,0%,100%,.7)}.single-event-rsvp-stats-compact .compact-responses .response-item .response-progress .progress-fill{height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.single-event-rsvp-stats-compact .compact-footer{padding-top:8px;border-top:1px solid #f1f5f9;text-align:center}.single-event-rsvp-stats-compact .compact-footer .guest-summary{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;font-size:12px;color:#475569;font-weight:500}.single-event-rsvp-stats-compact .compact-footer .guest-summary svg{width:14px;height:14px;color:#9fd356}@media(max-width:768px){.single-event-rsvp-stats-compact{padding:12px}.single-event-rsvp-stats-compact .compact-header{margin-bottom:12px}.single-event-rsvp-stats-compact .compact-header .header-metrics{grid-gap:12px;gap:12px}.single-event-rsvp-stats-compact .compact-header .header-metrics .metric-item .metric-value{font-size:16px}.single-event-rsvp-stats-compact .compact-header .header-metrics .metric-item .metric-label{font-size:9px}.single-event-rsvp-stats-compact .compact-responses{grid-gap:6px;gap:6px}.single-event-rsvp-stats-compact .compact-responses .response-item{padding:8px 10px;grid-gap:6px;gap:6px}.single-event-rsvp-stats-compact .compact-responses .response-item .response-icon{width:20px;height:20px}.single-event-rsvp-stats-compact .compact-responses .response-item .response-icon svg{width:12px;height:12px}.single-event-rsvp-stats-compact .compact-responses .response-item .response-info .response-count{font-size:14px}.single-event-rsvp-stats-compact .compact-responses .response-item .response-info .response-label{font-size:10px}}.single-event-rate-metrics{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;contain:layout style paint;will-change:auto;margin-top:16px}.single-event-rate-metrics .compact-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.single-event-rate-metrics .compact-header .header-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(214,224,70,.05));display:flex;align-items:center;justify-content:center;border:1px solid rgba(159,211,86,.2);flex-shrink:0}.single-event-rate-metrics .compact-header .header-icon svg{width:18px;height:18px;color:#9fd356}.single-event-rate-metrics .compact-header .header-text{display:flex;align-items:center;justify-content:space-between;flex:1 1}.single-event-rate-metrics .compact-header .header-text h3{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.2}.single-event-rate-metrics .compact-header .header-text .total-count{font-size:12px;color:#475569;font-weight:500;background:rgba(241,245,249,.6);padding:4px 8px;border-radius:12px;white-space:nowrap}.single-event-rate-metrics .metrics-stack{display:flex;flex-direction:column;grid-gap:20px;gap:20px;margin:12px 0;padding:0 20px}.single-event-rate-metrics .metric-section{display:flex;align-items:center;grid-gap:20px;gap:20px;transition:all .2s ease}.single-event-rate-metrics .metric-section:hover .metric-visual{transform:scale(1.05)}.single-event-rate-metrics .metric-section .metric-visual{position:relative;width:85px;height:85px;flex-shrink:0;transition:transform .2s ease}.single-event-rate-metrics .metric-section .metric-visual .circular-progress{width:100%;height:100%;transform:rotate(-90deg)}.single-event-rate-metrics .metric-section .metric-visual .circular-progress .progress-bg{stroke:#e2e8f0;stroke-width:5}.single-event-rate-metrics .metric-section .metric-visual .circular-progress .progress-fill{stroke-linecap:round;stroke-width:5}.single-event-rate-metrics .metric-section .metric-visual .metric-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-percentage{font-size:20px;font-weight:700;color:#0f172a;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-label{font-size:10px;color:#475569;font-weight:500;margin-top:3px}.single-event-rate-metrics .metric-section .metric-details{flex:1 1;min-width:0}.single-event-rate-metrics .metric-section .metric-details h4{margin:0 0 6px;font-size:17px;font-weight:600;color:#0f172a;line-height:1.2}.single-event-rate-metrics .metric-section .metric-details p{margin:0;font-size:13px;color:#475569;line-height:1.4}.single-event-rate-metrics .metric-section:first-child .metric-visual .progress-fill{stroke:#9fd356}.single-event-rate-metrics .metric-section:last-child .metric-visual .progress-fill{stroke:#22c55e}.single-event-rate-metrics .responses-stack{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.single-event-rate-metrics .responses-stack .response-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 8px;border-radius:8px;background:rgba(248,250,252,.5);transition:all .2s ease}.single-event-rate-metrics .responses-stack .response-row:hover{transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);background:rgba(248,250,252,.8)}.single-event-rate-metrics .responses-stack .response-row .response-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.single-event-rate-metrics .responses-stack .response-row .response-icon svg{width:16px;height:16px}.single-event-rate-metrics .responses-stack .response-row .response-info{flex:1 1;min-width:0;display:flex;align-items:baseline;grid-gap:6px;gap:6px}.single-event-rate-metrics .responses-stack .response-row .response-info .response-count{font-size:18px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.single-event-rate-metrics .responses-stack .response-row .response-info .response-label{font-size:11px;color:#475569;font-weight:500;line-height:1}.single-event-rate-metrics .responses-stack .response-row.accepted .response-icon{background:rgba(34,197,94,.1)}.single-event-rate-metrics .responses-stack .response-row.accepted .response-count,.single-event-rate-metrics .responses-stack .response-row.accepted .response-icon svg{color:#22c55e}.single-event-rate-metrics .responses-stack .response-row.declined .response-icon{background:rgba(239,68,68,.1)}.single-event-rate-metrics .responses-stack .response-row.declined .response-count,.single-event-rate-metrics .responses-stack .response-row.declined .response-icon svg{color:#ef4444}.single-event-rate-metrics .responses-stack .response-row.maybe .response-icon{background:rgba(245,158,11,.1)}.single-event-rate-metrics .responses-stack .response-row.maybe .response-count,.single-event-rate-metrics .responses-stack .response-row.maybe .response-icon svg{color:#f59e0b}@media(max-width:768px){.single-event-rate-metrics{padding:12px;margin-top:12px}.single-event-rate-metrics .compact-header{margin-bottom:12px}.single-event-rate-metrics .metrics-stack{grid-gap:10px;gap:10px}.single-event-rate-metrics .metric-section{padding:12px 8px;grid-gap:8px;gap:8px}.single-event-rate-metrics .metric-section .metric-visual{width:50px;height:50px}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-percentage{font-size:12px}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-label{font-size:7px}.single-event-rate-metrics .metric-section .metric-details h4{font-size:13px}.single-event-rate-metrics .metric-section .metric-details p{font-size:10px}}@media(max-width:480px){.single-event-rate-metrics .metrics-stack{grid-gap:8px;gap:8px}.single-event-rate-metrics .metric-section{padding:10px 6px;grid-gap:6px;gap:6px}.single-event-rate-metrics .metric-section .metric-visual{width:45px;height:45px}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-percentage{font-size:11px}.single-event-rate-metrics .metric-section .metric-visual .metric-center .metric-label{font-size:6px}.single-event-rate-metrics .metric-section .metric-details h4{font-size:12px}.single-event-rate-metrics .metric-section .metric-details p{font-size:9px}}.single-event-responses-compact{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;contain:layout style paint;will-change:auto;margin-top:16px}.single-event-responses-compact .compact-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.single-event-responses-compact .compact-header .header-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(252,211,77,.05));display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,158,11,.2);flex-shrink:0}.single-event-responses-compact .compact-header .header-icon svg{width:18px;height:18px;color:#f59e0b}.single-event-responses-compact .compact-header .header-text h3{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.2}.single-event-responses-compact .responses-stack{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.single-event-responses-compact .response-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 8px;border-radius:8px;background:rgba(248,250,252,.5);transition:all .2s ease}.single-event-responses-compact .response-row:hover{transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);background:rgba(248,250,252,.8)}.single-event-responses-compact .response-row .response-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.single-event-responses-compact .response-row .response-icon svg{width:16px;height:16px}.single-event-responses-compact .response-row .response-info{flex:1 1;min-width:0;display:flex;align-items:baseline;grid-gap:6px;gap:6px}.single-event-responses-compact .response-row .response-info .response-count{font-size:18px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.single-event-responses-compact .response-row .response-info .response-label{font-size:11px;color:#475569;font-weight:500;line-height:1}.single-event-responses-compact .response-row.accepted .response-icon{background:rgba(34,197,94,.1)}.single-event-responses-compact .response-row.accepted .response-count,.single-event-responses-compact .response-row.accepted .response-icon svg{color:#22c55e}.single-event-responses-compact .response-row.declined .response-icon{background:rgba(239,68,68,.1)}.single-event-responses-compact .response-row.declined .response-count,.single-event-responses-compact .response-row.declined .response-icon svg{color:#ef4444}.single-event-responses-compact .response-row.maybe .response-icon{background:rgba(245,158,11,.1)}.single-event-responses-compact .response-row.maybe .response-count,.single-event-responses-compact .response-row.maybe .response-icon svg{color:#f59e0b}@media(max-width:768px){.single-event-responses-compact{padding:12px;margin-top:12px}.single-event-responses-compact .compact-header{margin-bottom:12px}.single-event-responses-compact .responses-stack{grid-gap:8px;gap:8px}.single-event-responses-compact .response-row{padding:10px 6px;grid-gap:6px;gap:6px}.single-event-responses-compact .response-row .response-icon{width:24px;height:24px}.single-event-responses-compact .response-row .response-icon svg{width:14px;height:14px}.single-event-responses-compact .response-row .response-info .response-count{font-size:16px}.single-event-responses-compact .response-row .response-info .response-label{font-size:10px}}@media(max-width:480px){.single-event-responses-compact .responses-stack{grid-gap:6px;gap:6px}.single-event-responses-compact .response-row{padding:8px 4px;grid-gap:4px;gap:4px}.single-event-responses-compact .response-row .response-icon{width:20px;height:20px}.single-event-responses-compact .response-row .response-icon svg{width:12px;height:12px}.single-event-responses-compact .response-row .response-info .response-count{font-size:14px}.single-event-responses-compact .response-row .response-info .response-label{font-size:9px}}.gift-stats-section{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:16px;margin-top:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;contain:layout style paint;will-change:auto}.gift-stats-section .compact-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.gift-stats-section .compact-header .header-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(214,224,70,.05));display:flex;align-items:center;justify-content:center;border:1px solid rgba(159,211,86,.2);flex-shrink:0}.gift-stats-section .compact-header .header-icon svg{width:18px;height:18px;color:#9fd356}.gift-stats-section .compact-header .header-text{display:flex;align-items:center;justify-content:space-between;flex:1 1}.gift-stats-section .compact-header .header-text h3{margin:0;font-size:16px;font-weight:600;color:#0f172a;line-height:1.2}.gift-stats-section .compact-header .header-text .total-count{font-size:12px;color:#475569;font-weight:500;background:rgba(241,245,249,.6);padding:4px 8px;border-radius:12px;white-space:nowrap}.gift-stats-section .gift-metrics-container{display:flex;grid-gap:16px;gap:16px;justify-content:space-between}.gift-stats-section .gift-metric-item{flex:1 1;display:flex;align-items:center;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:10px;background:hsla(0,0%,100%,.6);border:1px solid rgba(226,232,240,.4);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.gift-stats-section .gift-metric-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12);background:hsla(0,0%,100%,.95);border-color:rgba(203,213,225,.6)}.gift-stats-section .gift-metric-item__visual{flex-shrink:0;position:relative;z-index:2}.gift-stats-section .gift-metric-item__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.gift-stats-section .gift-metric-item__icon svg{width:22px;height:22px;transition:all .3s ease}.gift-stats-section .gift-metric-item__icon:before{content:"";position:absolute;inset:-4px;border-radius:50%;opacity:0;transition:opacity .3s ease;z-index:-1}.gift-stats-section .gift-metric-item__content{flex:1 1;min-width:0;text-align:right;direction:rtl}.gift-stats-section .gift-metric-item__value{font-size:20px;font-weight:700;line-height:1.1;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:all .3s ease}.gift-stats-section .gift-metric-item__label{font-size:12px;font-weight:500;opacity:.75;transition:all .3s ease}.gift-stats-section .gift-metric-item--count .gift-metric-item__icon{background:linear-gradient(135deg,rgba(159,211,86,.15),rgba(214,224,70,.08));color:#9fd356;border:2px solid rgba(159,211,86,.2)}.gift-stats-section .gift-metric-item--count .gift-metric-item__icon:before{background:radial-gradient(circle,rgba(159,211,86,.2) 0,transparent 70%)}.gift-stats-section .gift-metric-item--count .gift-metric-item__icon svg{color:#9fd356}.gift-stats-section .gift-metric-item--count .gift-metric-item__value{color:#73bf44}.gift-stats-section .gift-metric-item--count .gift-metric-item__label{color:rgba(115,191,68,.8)}.gift-stats-section .gift-metric-item--count:hover .gift-metric-item__icon{transform:scale(1.05);box-shadow:0 4px 12px rgba(159,211,86,.3)}.gift-stats-section .gift-metric-item--count:hover .gift-metric-item__icon:before{opacity:1}.gift-stats-section .gift-metric-item--count:hover .gift-metric-item__icon svg{transform:scale(1.1)}.gift-stats-section .gift-metric-item--revenue .gift-metric-item__icon{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(251,191,36,.08));color:#d97706;border:2px solid rgba(245,158,11,.2)}.gift-stats-section .gift-metric-item--revenue .gift-metric-item__icon:before{background:radial-gradient(circle,rgba(245,158,11,.2) 0,transparent 70%)}.gift-stats-section .gift-metric-item--revenue .gift-metric-item__icon svg{color:#d97706}.gift-stats-section .gift-metric-item--revenue .gift-metric-item__value{color:#b45309}.gift-stats-section .gift-metric-item--revenue .gift-metric-item__label{color:rgba(180,83,9,.8)}.gift-stats-section .gift-metric-item--revenue:hover .gift-metric-item__icon{transform:scale(1.05);box-shadow:0 4px 12px rgba(245,158,11,.3)}.gift-stats-section .gift-metric-item--revenue:hover .gift-metric-item__icon:before{opacity:1}.gift-stats-section .gift-metric-item--revenue:hover .gift-metric-item__icon svg{transform:scale(1.1)}.gift-stats-section .gift-metric-item:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(248,250,252,.5));opacity:0;transition:opacity .3s ease;pointer-events:none}.gift-stats-section .gift-metric-item:hover:after{opacity:1}@media(max-width:768px){.gift-stats-section{padding:12px;margin-top:12px}.gift-stats-section .compact-header{margin-bottom:12px}.gift-stats-section .gift-metrics-container{flex-direction:column;grid-gap:12px;gap:12px}.gift-stats-section .gift-metric-item{padding:14px 16px}.gift-stats-section .gift-metric-item__icon{width:40px;height:40px}.gift-stats-section .gift-metric-item__icon svg{width:20px;height:20px}.gift-stats-section .gift-metric-item__value{font-size:18px}.gift-stats-section .gift-metric-item__label{font-size:11px}}@media(max-width:480px){.gift-stats-section .gift-metrics-container{grid-gap:10px;gap:10px}.gift-stats-section .gift-metric-item{padding:12px 14px;grid-gap:12px;gap:12px}.gift-stats-section .gift-metric-item__icon{width:36px;height:36px}.gift-stats-section .gift-metric-item__icon svg{width:18px;height:18px}.gift-stats-section .gift-metric-item__value{font-size:16px}.gift-stats-section .gift-metric-item__label{font-size:10px}}.single-event-quick-actions-vertical{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.single-event-quick-actions-vertical .actions-header{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f8fafc)}.single-event-quick-actions-vertical .actions-header .header-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));display:flex;align-items:center;justify-content:center;border:1px solid rgba(159,211,86,.2);flex-shrink:0}.single-event-quick-actions-vertical .actions-header .header-icon svg{width:18px;height:18px;color:#9fd356}.single-event-quick-actions-vertical .actions-header .header-text{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.single-event-quick-actions-vertical .actions-header .header-text h3{margin:0;font-size:16px;font-weight:600;color:#1a1f2e;line-height:1.2}.single-event-quick-actions-vertical .actions-header .header-text .subtitle{font-size:12px;color:#475569;font-weight:500;line-height:1.3}.single-event-quick-actions-vertical .actions-list{padding:8px 0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.single-event-quick-actions-vertical .action-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 20px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:0;overflow:hidden;min-height:60px}.single-event-quick-actions-vertical .action-row:hover:not(.disabled){background:linear-gradient(90deg,rgba(159,211,86,.06),rgba(159,211,86,.02));transform:translateX(-2px)}.single-event-quick-actions-vertical .action-row:hover:not(.disabled) .action-icon{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.single-event-quick-actions-vertical .action-row:hover:not(.disabled) .action-arrow{transform:translateX(-4px);opacity:1}.single-event-quick-actions-vertical .action-row:hover:not(.disabled) .action-hover-overlay{opacity:1}.single-event-quick-actions-vertical .action-row:active:not(.disabled){transform:translateX(-1px)}.single-event-quick-actions-vertical .action-row .action-icon-wrapper{flex-shrink:0}.single-event-quick-actions-vertical .action-row .action-icon-wrapper .action-icon{width:40px;height:40px;border-radius:10px;border:1.5px solid;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.single-event-quick-actions-vertical .action-row .action-icon-wrapper .action-icon svg{width:18px;height:18px;transition:transform .3s ease}.single-event-quick-actions-vertical .action-row .action-content{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.single-event-quick-actions-vertical .action-row .action-content .action-title{font-size:14px;font-weight:600;color:#1a1f2e;line-height:1.3;margin:0}.single-event-quick-actions-vertical .action-row .action-content .action-description{font-size:12px;color:#475569;line-height:1.4;margin:0;opacity:.9}.single-event-quick-actions-vertical .action-row .action-arrow{width:16px;height:16px;color:#64748b;opacity:.6;transition:all .3s ease;flex-shrink:0}.single-event-quick-actions-vertical .action-row .action-arrow svg{width:100%;height:100%}.single-event-quick-actions-vertical .action-row .action-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:inherit}.single-event-quick-actions-vertical .action-row.urgent:not(.disabled){background:rgba(239,68,68,.02);border-left:3px solid #ef4444}.single-event-quick-actions-vertical .action-row.urgent:not(.disabled):hover{background:rgba(239,68,68,.06)}.single-event-quick-actions-vertical .action-row.urgent:not(.disabled):hover .action-icon{border-color:rgba(239,68,68,.4)!important;background-color:rgba(239,68,68,.1)!important}.single-event-quick-actions-vertical .action-row.disabled{opacity:.5;cursor:not-allowed;background:transparent}.single-event-quick-actions-vertical .action-row.disabled:hover{transform:none;background:transparent}.single-event-quick-actions-vertical .action-row.disabled .action-title{color:#9ca3af}.single-event-quick-actions-vertical .action-row.disabled .action-description{color:#d1d5db}.single-event-quick-actions-vertical .action-row.disabled .action-arrow{opacity:.3}.single-event-quick-actions-vertical .loading{text-align:center;color:#475569;padding:40px 20px;font-size:14px}@media(max-width:768px){.single-event-quick-actions-vertical .actions-header{padding:16px}.single-event-quick-actions-vertical .action-row{padding:12px 16px;min-height:56px}.single-event-quick-actions-vertical .action-row .action-icon-wrapper .action-icon{width:36px;height:36px}.single-event-quick-actions-vertical .action-row .action-icon-wrapper .action-icon svg{width:16px;height:16px}.single-event-quick-actions-vertical .action-row .action-content .action-title{font-size:13px}.single-event-quick-actions-vertical .action-row .action-content .action-description{font-size:11px}}@keyframes slideInRight{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.single-event-quick-actions-vertical .action-row{animation:slideInRight .6s ease-out;animation-fill-mode:both}.single-event-quick-actions-vertical .action-row:first-child{animation-delay:.05s}.single-event-quick-actions-vertical .action-row:nth-child(2){animation-delay:.1s}.single-event-quick-actions-vertical .action-row:nth-child(3){animation-delay:.15s}.single-event-quick-actions-vertical .action-row:nth-child(4){animation-delay:.2s}.single-event-quick-actions-vertical .action-row:nth-child(5){animation-delay:.25s}.single-event-quick-actions-vertical .action-row:nth-child(6){animation-delay:.3s}.single-event-quick-actions-vertical .action-row:nth-child(7){animation-delay:.35s}.single-event-quick-actions-vertical .action-row:nth-child(8){animation-delay:.4s}.single-event-quick-actions-vertical .action-row:nth-child(9){animation-delay:.45s}.single-event-quick-actions-vertical .action-row:nth-child(10){animation-delay:.5s}.single-event-quick-actions-vertical:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(159,211,86,.2) 50%,transparent)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes editEventTitleUnderline{0%{width:0}to{width:120px}}.edit-event-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.6);z-index:100000;display:flex;align-items:center;justify-content:center;padding:0;overflow-y:auto;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:modalFadeIn .3s ease-out;direction:rtl}.edit-event-modal-overlay .edit-event-modal-container{position:relative;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease-out;direction:rtl;margin:auto}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header{position:relative;padding:24px 32px 16px;background:#1a1f2e;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;direction:rtl;border-radius:20px 20px 0 0;border-bottom:1px solid #252b3d;min-height:80px;flex-shrink:0}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-close{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-right:0;order:1;align-self:flex-start;margin-top:8px}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-close:hover{background:rgba(239,68,68,.2);border-color:#ef4444;transform:scale(1.05)}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-close:hover svg{color:#ef4444}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-close svg{width:16px;height:16px;color:hsla(0,0%,100%,.8)}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-header-content{flex:1 1;text-align:center;direction:rtl;order:2;align-self:flex-end}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-header-content h2{margin:0;font-size:1.4rem;font-weight:700;font-family:inherit;color:#fff;position:relative;padding-bottom:12px;align-self:flex-end}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-header-content h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:editEventTitleUnderline 1.2s ease-out .3s forwards}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-header-icon{position:absolute;left:24px;bottom:4px;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.edit-event-modal-overlay .edit-event-modal-container .edit-event-modal-header .edit-event-modal-header-icon svg{width:42px;height:42px;color:hsla(0,0%,100%,.3)}.edit-event-modal-overlay .edit-event-modal-container .modal-body{flex:1 1;overflow-y:auto;padding:0;min-height:0}.edit-event-modal-overlay .edit-event-modal-container .modal-body::-webkit-scrollbar{width:6px}.edit-event-modal-overlay .edit-event-modal-container .modal-body::-webkit-scrollbar-track{background:#f8fafc}.edit-event-modal-overlay .edit-event-modal-container .modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.edit-event-modal-overlay .edit-event-modal-container .modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section{padding:16px 20px!important;margin:0!important;min-height:auto!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .section-title,.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .text-center.my-5.pb-lg-4.container-fluid{display:none!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .row{margin-bottom:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .row:last-child{margin-bottom:0!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col{padding-right:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col .easy-field{margin-bottom:8px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col .easy-field label{font-size:13px!important;font-weight:600!important;margin-bottom:4px!important;color:#1a1f2e!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col .easy-field .form-control{padding:8px 12px!important;font-size:13px!important;border-radius:6px!important;border:1px solid #e2e8f0!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col .easy-field .form-control:focus{border-color:#9fd356!important;box-shadow:0 0 0 3px rgba(159,211,86,.1)!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col .easy-field .error-message{margin-top:6px!important;font-size:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image{padding-left:8px!important;align-items:flex-start!important;padding-top:4px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image label{font-size:1.2em!important;width:40px!important;height:40px!important;margin-top:4px!important;border-width:1px!important;aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image label img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image label .form-control{position:absolute!important;opacity:0!important;width:100%!important;height:100%!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .venue-label{font-size:13px!important;font-weight:600!important;margin-bottom:4px!important;color:#1a1f2e!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field-holder{width:100%!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field{min-height:36px!important;padding:0 10px!important;border-radius:6px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field .uniform-input{padding:8px 6px!important;font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field .uniform-leading{width:24px!important;height:24px!important;margin-right:8px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field .uniform-leading img{width:100%!important;height:100%!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu{max-height:200px!important;border-radius:8px!important;margin-top:4px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item{padding:8px 12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-logo{width:24px!important;height:24px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-texts .va-name{font-size:14px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-texts .va-sub{font-size:12px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .uniform-field-holder .uniform-field{min-height:36px!important;border-radius:6px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .uniform-field-holder .uniform-field .uniform-select{padding:8px 12px!important;font-size:13px!important;background-color:initial!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar{margin-top:16px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar label{font-size:14px!important;font-weight:600!important;margin-bottom:8px!important;color:#1a1f2e!important;display:block}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar>div:not(.modal-date-field):not(.calendar-container){display:none!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-display-row{display:flex;align-items:baseline;justify-content:center;grid-gap:8px;gap:8px;margin-bottom:8px}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-display-row label{font-size:14px;font-weight:600;color:#1a1f2e;white-space:nowrap;line-height:1.3}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-display-row label:after{content:":"}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-display-row .simple-date-display{font-size:15px;font-weight:400;color:#1a1f2e;line-height:1.4;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-underline-offset:2px}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-bottom:8px}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .change-date-text{font-size:11px;color:#64748b;cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px;transition:all .2s ease;display:inline-block;padding:2px 0}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .change-date-text:hover{color:#9fd356;-webkit-text-decoration-color:#9fd356;text-decoration-color:#9fd356;transform:translateX(2px)}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .change-date-text:active{color:#73bf44}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .cancel-date-btn{font-size:10px;color:#64748b;background:rgba(100,116,139,.1);border:1px solid rgba(100,116,139,.2);border-radius:4px;padding:3px 8px;cursor:pointer;transition:all .2s ease;display:none;white-space:nowrap}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .cancel-date-btn:hover{background:rgba(100,116,139,.15);border-color:rgba(100,116,139,.3);color:#1a1f2e}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .modal-date-field .date-action-row .cancel-date-btn:active{background:rgba(100,116,139,.2);transform:scale(.95)}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .calendar-container{display:none;margin-top:12px}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .calendar-container.show-calendar{display:block;animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .DayPicker .DayPicker-wrapper{padding:1rem;outline:none;width:100%!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .DayPicker .DayPicker-NavBar{position:absolute!important;top:0!important;grid-gap:150px!important;grid-gap:280px!important;gap:280px!important;right:0!important;left:0!important;display:flex!important;justify-content:space-between!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .DayPicker.inline-edit-calendar .DayPicker-NavBar{padding:0 -.5rem!important;height:50px!important;align-items:center!important;border-bottom:1px solid rgba(116,192,68,.08)!important;margin-bottom:-1.5rem!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar .text-danger{font-size:12px!important;margin-top:8px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .page-comment{display:none!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .invalid-feedback{font-size:12px!important;margin-top:4px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .error-message.enhanced{padding:8px 12px!important;border-radius:6px!important;font-size:12px!important;margin-top:6px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .error-message.enhanced .error-icon{width:14px!important;height:14px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer{padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group{display:flex;grid-gap:12px;gap:12px;justify-content:center}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid;text-decoration:none;min-width:100px;justify-content:center}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button svg{width:16px;height:16px}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button:disabled{cursor:not-allowed;opacity:.6}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.cancel-button{background:#fff;border-color:#e2e8f0;color:#475569}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.cancel-button:hover:not(:disabled){background:#f1f5f9;border-color:#d1d5db;color:#1a1f2e}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.save-button{background:#9fd356;border-color:#9fd356;color:#fff}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.save-button:hover:not(:disabled){background:#73bf44;border-color:#73bf44;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.save-button:active:not(:disabled){transform:translateY(0)}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button.save-button .spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:768px){.edit-event-modal-overlay{padding:10px;align-items:flex-start}.edit-event-modal-overlay .edit-event-modal-container{max-width:100%;max-height:95vh;margin-top:20px}.edit-event-modal-overlay .edit-event-modal-container .modal-header{padding:20px 24px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .header-content{grid-gap:12px;gap:12px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .header-content .header-icon{width:36px;height:36px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .header-content .header-icon svg{width:18px;height:18px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .header-content .header-text h2{font-size:18px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .header-content .header-text .event-title{font-size:13px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .close-button{width:32px;height:32px}.edit-event-modal-overlay .edit-event-modal-container .modal-header .close-button svg{width:16px;height:16px}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section{padding:20px 16px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .title-input-col{padding-right:8px!important;margin-bottom:16px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image{padding-left:8px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .add-image label{font-size:1.5em!important;width:50px!important;height:50px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .row{margin-bottom:16px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section #event-calendar{margin-top:20px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field{min-height:40px!important;padding:0 10px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .uniform-field .uniform-input{padding:10px 6px!important;font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu{max-height:150px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item{padding:6px 10px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-logo{width:20px!important;height:20px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-texts .va-name{font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .venue-autocomplete .va-menu .va-item .va-texts .va-sub{font-size:11px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .uniform-field-holder .uniform-field{min-height:40px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section .uniform-field-holder .uniform-field .uniform-select{padding:10px 14px!important;font-size:13px!important}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer{padding:16px 24px}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group{flex-direction:column-reverse;grid-gap:8px;gap:8px}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer .button-group button{width:100%;min-width:auto;padding:14px 20px;font-size:14px}}@media(max-width:480px){.edit-event-modal-overlay{padding:5px}.edit-event-modal-overlay .edit-event-modal-container{border-radius:12px;margin-top:10px}.edit-event-modal-overlay .edit-event-modal-container .modal-header{padding:16px 20px}.edit-event-modal-overlay .edit-event-modal-container .modal-body .edit-event-form .event-details-section{padding:20px 16px}.edit-event-modal-overlay .edit-event-modal-container .modal-creator-footer{padding:12px 20px}}.giver-grm-invitations-modal-v3__backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:0;overflow-y:auto;z-index:100000;animation:fadeIn .2s ease;direction:rtl}.giver-grm-invitations-modal-v3__content-wrapper{position:relative;width:auto;height:auto;padding:0;display:contents}.giver-grm-invitations-modal-v3__container{position:relative;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);width:100%;max-width:600px;max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column;margin:auto;animation:slideUp .3s cubic-bezier(.4,0,.2,1);direction:rtl}.giver-grm-invitations-modal-v3__container--medium{max-width:600px}.giver-grm-invitations-modal-v3__container--portal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:600px!important;max-height:90vh!important;margin:0!important;animation:portalModalFadeIn .3s cubic-bezier(.34,1.56,.64,1)!important;z-index:100001!important}@keyframes portalModalFadeIn{0%{opacity:0;transform:translate(-50%,-45%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.event-affiliate-list,.event-collapse-content,.event-item-row,.event-item-wrapper,.events-list-container,.modal,.modal-backdrop{z-index:auto!important;transform:none!important}.giver-qr-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;direction:rtl!important;isolation:isolate!important}@media(max-width:480px){.giver-qr-modal-overlay{padding:10px!important}}.giver-qr-modal-overlay *{box-sizing:border-box!important}.giver-qr-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.65)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;animation:giverQrFadeIn .3s ease-out!important;z-index:2147483646!important}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.giver-qr-backdrop{background:rgba(0,0,0,.8)!important}}.giver-qr-modal{position:relative!important;background:#fff!important;border-radius:28px!important;width:100%!important;max-width:560px!important;height:auto!important;max-height:90vh!important;overflow:hidden!important;box-shadow:0 32px 64px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05)!important;animation:giverQrSlideUp .5s cubic-bezier(.16,1,.3,1)!important;z-index:2147483647!important;display:flex!important;flex-direction:column!important}@media(max-width:768px){.giver-qr-modal{max-height:95vh!important;border-radius:24px!important}}@media(max-width:480px){.giver-qr-modal{max-width:calc(100% - 20px)!important;max-height:calc(100vh - 20px)!important;margin:10px!important;border-radius:20px!important}}@media(max-width:375px){.giver-qr-modal{border-radius:16px!important}}@media(max-height:500px){.giver-qr-modal{max-height:95vh!important}}.giver-qr-decoration{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;border-radius:inherit!important}.giver-qr-gradient-orb{position:absolute!important;top:-120px!important;right:-120px!important;width:400px!important;height:400px!important;background:radial-gradient(circle,rgba(214,224,70,.25) 0,transparent 70%)!important;filter:blur(80px)!important;animation:giverQrOrbPulse 6s ease-in-out infinite!important}@media(max-width:480px){.giver-qr-gradient-orb{width:300px!important;height:300px!important;top:-80px!important;right:-80px!important}}.giver-qr-pattern{position:absolute!important;inset:0!important;opacity:.03!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,transparent 0,transparent 24px)!important}.gift-station-share-modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#2d3748,#1a202c);border-bottom:1px solid rgba(74,85,104,.3);min-height:80px;z-index:10}@media(max-width:480px){.gift-station-share-modal-header{padding:16px 20px;min-height:70px}}@media(max-width:375px){.gift-station-share-modal-header{padding:14px 16px;min-height:65px}}.gift-station-share-modal-close{position:relative;width:40px;height:40px;background:rgba(74,85,104,.6);border:1px solid rgba(74,85,104,.8);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:20}@media(max-width:480px){.gift-station-share-modal-close{width:36px;height:36px;border-radius:10px}}@media(max-width:375px){.gift-station-share-modal-close{width:32px;height:32px;border-radius:8px}}.gift-station-share-modal-close:hover{background:rgba(74,85,104,.8);border-color:rgba(113,128,150,.8);transform:scale(1.05)}.gift-station-share-modal-close:active{transform:scale(.95)}.gift-station-share-modal-close svg{width:20px;height:20px;color:#e2e8f0;transition:color .3s ease}@media(max-width:480px){.gift-station-share-modal-close svg{width:18px;height:18px}}@media(max-width:375px){.gift-station-share-modal-close svg{width:16px;height:16px}}.gift-station-share-modal-close:hover svg{color:#f7fafc}.gift-station-share-modal-header-content{flex:1 1;text-align:center;margin:0 16px;position:relative}@media(max-width:480px){.gift-station-share-modal-header-content{margin:0 12px}}@media(max-width:375px){.gift-station-share-modal-header-content{margin:0 8px}}.gift-station-share-modal-header-content h2{font-size:1.75rem;font-weight:700;color:#f7fafc;margin:0;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;padding-bottom:8px}@media(max-width:768px){.gift-station-share-modal-header-content h2{font-size:1.5rem}}@media(max-width:480px){.gift-station-share-modal-header-content h2{font-size:1.375rem;padding-bottom:6px}}@media(max-width:375px){.gift-station-share-modal-header-content h2{font-size:1.25rem;padding-bottom:5px}}.gift-station-share-modal-header-content h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(90deg,#9fd356,#73bf44);border-radius:2px;animation:giftStationShareTitleUnderline .6s ease-out}@media(max-width:480px){.gift-station-share-modal-header-content h2:after{width:100px;height:2.5px}}@media(max-width:375px){.gift-station-share-modal-header-content h2:after{width:80px;height:2px}}.gift-station-share-modal-header-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(74,85,104,.6);border:1px solid rgba(74,85,104,.8);border-radius:14px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:15}@media(max-width:480px){.gift-station-share-modal-header-icon{left:20px;width:42px;height:42px;border-radius:12px}}@media(max-width:375px){.gift-station-share-modal-header-icon{left:16px;width:38px;height:38px;border-radius:10px}}.gift-station-share-modal-header-icon:hover{background:rgba(74,85,104,.8);border-color:rgba(113,128,150,.8);transform:translateY(-50%) scale(1.05)}.gift-station-share-modal-header-icon svg{width:24px;height:24px;color:#e2e8f0;transition:color .3s ease}@media(max-width:480px){.gift-station-share-modal-header-icon svg{width:22px;height:22px}}@media(max-width:375px){.gift-station-share-modal-header-icon svg{width:20px;height:20px}}.gift-station-share-modal-header-icon:hover svg{color:#f7fafc}@keyframes giftStationShareTitleUnderline{0%{width:0}to{width:120px;@media(max-width:480px){width:100px}@media(max-width:375px){width:80px}}}.giver-qr-close{position:relative!important;top:auto!important;right:auto!important;width:44px!important;height:44px!important;background:rgba(243,244,246,.8)!important;border:none!important;border-radius:14px!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:10!important;padding:0!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;flex-shrink:0!important}@media(max-width:480px){.giver-qr-close{width:40px!important;height:40px!important;border-radius:12px!important}}@media(max-width:375px){.giver-qr-close{width:36px!important;height:36px!important}}.giver-qr-close:hover{background:rgba(159,211,86,.15)!important;transform:rotate(90deg) scale(1.1)!important;box-shadow:0 4px 12px rgba(115,191,68,.2)!important}.giver-qr-close:active{transform:rotate(90deg) scale(.95)!important}.giver-qr-close span{position:absolute!important;left:50%!important;top:50%!important;width:20px!important;height:2.5px!important;background:#6b7280!important;transition:all .3s ease!important;border-radius:2px!important}@media(max-width:375px){.giver-qr-close span{width:18px!important;height:2px!important}}.giver-qr-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)!important}.giver-qr-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)!important}.giver-qr-close:hover span{background:#73bf44!important}.giver-qr-content{position:relative!important;padding:30px 44px 20px!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1 1!important;max-height:calc(90vh - 200px)!important;-webkit-overflow-scrolling:touch!important}.giver-qr-content::-webkit-scrollbar{width:6px!important}.giver-qr-content::-webkit-scrollbar-track{background:rgba(243,244,246,.5)!important;border-radius:3px!important}.giver-qr-content::-webkit-scrollbar-thumb{background:rgba(159,211,86,.5)!important;border-radius:3px!important}.giver-qr-content::-webkit-scrollbar-thumb:hover{background:rgba(159,211,86,.7)!important}@media(max-width:768px){.giver-qr-content{padding:50px 32px 36px!important}}@media(max-width:480px){.giver-qr-content{padding:44px 24px 32px!important;max-height:calc(100vh - 40px)!important}}@media(max-width:375px){.giver-qr-content{padding:40px 20px 28px!important}}.giver-qr-header{text-align:center!important;margin-bottom:32px!important;padding-top:0!important}@media(max-width:480px){.giver-qr-header{margin-bottom:24px!important}}.giver-qr-header h2{font-size:1.5rem!important;font-weight:700!important;color:#1a1f2e!important;margin:16px 0 0!important;line-height:1.3!important}@media(max-width:768px){.giver-qr-header h2{font-size:1.375rem!important}}@media(max-width:480px){.giver-qr-header h2{font-size:1.25rem!important;margin-top:12px!important}}@media(max-width:375px){.giver-qr-header h2{font-size:1.125rem!important}}.giver-qr-logo{width:60px!important;height:70px!important;margin:0 auto 20px!important;position:relative!important}@media(max-width:480px){.giver-qr-logo{width:50px!important;height:58px!important;margin-bottom:16px!important}}.giver-qr-logo .animated-logo-container{width:100%!important;height:100%!important;cursor:default!important}.giver-qr-logo .animated-logo-container:hover{transform:scale(1)!important}.giver-qr-logo .animated-logo-container .animated-logo-svg{filter:drop-shadow(0 2px 8px rgba(115,191,68,.15))!important}.giver-qr-logo .animated-logo-container .animated-logo-svg g .path-element{transition:fill .3s ease!important}.giver-qr-logo .animated-logo-container .animated-logo-svg g .path-element.path-1{fill:#ebe94c!important}.giver-qr-logo .animated-logo-container .animated-logo-svg g .path-element.path-2{fill:#d6e046!important}.giver-qr-logo .animated-logo-container .animated-logo-svg g .path-element.path-3{fill:#74c044!important}.giver-qr-logo .animated-logo-container:hover .path-element.path-1{fill:#ebe94c!important}.giver-qr-logo .animated-logo-container:hover .path-element.path-2{fill:#d6e046!important}.giver-qr-logo .animated-logo-container:hover .path-element.path-3{fill:#74c044!important}.giver-qr-badge{display:inline-flex!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;padding:8px 24px!important;background:rgba(159,211,86,.12)!important;color:#73bf44!important;font-size:.9375rem!important;font-weight:650!important;border-radius:100px!important;margin-bottom:20px!important;border:1px solid rgba(159,211,86,.2)!important;cursor:default!important;transition:all .3s ease!important;outline:none!important}@media(max-width:480px){.giver-qr-badge{padding:6px 20px!important;font-size:.875rem!important;grid-gap:8px!important;gap:8px!important;margin-bottom:16px!important}}@media(max-width:375px){.giver-qr-badge{padding:6px 16px!important;font-size:.8125rem!important}}.giver-qr-badge svg{width:20px!important;height:20px!important;fill:currentColor!important}@media(max-width:480px){.giver-qr-badge svg{width:18px!important;height:18px!important}}@media(max-width:350px){.giver-qr-badge span{display:none!important}}.giver-qr-highlight{background:linear-gradient(135deg,#4c515b,#4c515b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;display:inline-block!important;animation:giverQrTextShimmer 3s ease-in-out infinite!important}.giver-qr-event-card{background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(243,244,246,.4))!important;border:1px solid rgba(159,211,86,.15)!important;border-radius:20px!important;padding:28px!important;margin-bottom:36px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 8px 32px rgba(115,191,68,.08)!important;position:relative!important;overflow:hidden!important}@media(max-width:480px){.giver-qr-event-card{padding:20px!important;margin-bottom:28px!important;border-radius:16px!important}}@media(max-width:375px){.giver-qr-event-card{padding:16px!important}}.giver-qr-event-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;width:100px!important;height:100px!important;background:radial-gradient(circle,rgba(214,224,70,.1) 0,transparent 70%)!important;filter:blur(20px)!important}.giver-qr-event-card.compact{padding:16px 20px!important;margin-bottom:24px!important;border-radius:12px!important;background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(159,211,86,.12)!important;box-shadow:0 2px 8px rgba(115,191,68,.04)!important}@media(max-width:480px){.giver-qr-event-card.compact{padding:12px 16px!important;margin-bottom:20px!important;border-radius:10px!important}}.giver-qr-event-card.compact:before{display:none!important}.event-card-title{text-align:center!important;margin-bottom:20px!important;font-size:1.375rem!important;font-weight:700!important;line-height:1.3!important;position:relative!important;padding-bottom:12px!important}@media(max-width:768px){.event-card-title{font-size:1.25rem!important}}@media(max-width:480px){.event-card-title{font-size:1.125rem!important;margin-bottom:16px!important;padding-bottom:10px!important}}@media(max-width:375px){.event-card-title{font-size:1rem!important;padding-bottom:8px!important}}.event-card-title:after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:80px!important;height:4px!important;background:linear-gradient(270deg,#d6e046,#73bf44)!important;border-radius:28px!important}@media(max-width:480px){.event-card-title:after{width:60px!important;height:3px!important}}@media(max-width:375px){.event-card-title:after{width:50px!important;height:3px!important}}.event-details-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:24px!important;gap:24px!important}@media(max-width:480px){.event-details-grid{grid-template-columns:1fr!important;grid-gap:20px!important;gap:20px!important}}.event-detail-item{display:flex!important;align-items:flex-start!important;grid-gap:16px!important;gap:16px!important;position:relative!important}@media(max-width:480px){.event-detail-item{grid-gap:12px!important;gap:12px!important}}.detail-icon{width:48px!important;height:48px!important;background:rgba(159,211,86,.1)!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#73bf44!important;flex-shrink:0!important;border:1px solid rgba(159,211,86,.2)!important}@media(max-width:480px){.detail-icon{width:40px!important;height:40px!important;border-radius:12px!important}}.detail-icon svg{width:24px!important;height:24px!important}@media(max-width:480px){.detail-icon svg{width:20px!important;height:20px!important}}.detail-content{display:flex!important;flex-direction:column!important;grid-gap:4px!important;gap:4px!important;flex:1 1!important;min-width:0!important}.detail-label{font-size:.875rem!important;font-weight:600!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important}@media(max-width:480px){.detail-label{font-size:.8125rem!important}}.detail-value{font-size:1.0625rem!important;font-weight:650!important;color:#1a1f2e!important;line-height:1.4!important;word-break:break-word!important}@media(max-width:480px){.detail-value{font-size:1rem!important}}@media(max-width:375px){.detail-value{font-size:.9375rem!important}}.event-details-compact{display:flex!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;flex-wrap:wrap!important}@media(max-width:480px){.event-details-compact{grid-gap:12px!important;gap:12px!important;flex-direction:column!important;align-items:flex-start!important}}.detail-row{display:flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;flex:1 1!important;min-width:0!important}@media(max-width:480px){.detail-row{width:100%!important;flex:none!important}}.detail-icon-small{width:16px!important;height:16px!important;color:#73bf44!important;flex-shrink:0!important;opacity:.8!important}@media(max-width:480px){.detail-icon-small{width:14px!important;height:14px!important}}.detail-text{font-size:.875rem!important;font-weight:500!important;color:#1a1f2e!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:480px){.detail-text{font-size:.8125rem!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}}.detail-separator{width:1px!important;height:20px!important;background:rgba(159,211,86,.2)!important;flex-shrink:0!important}@media(max-width:480px){.detail-separator{display:none!important}}.giver-qr-code-section{text-align:center!important;margin-bottom:36px!important}@media(max-width:480px){.giver-qr-code-section{margin-bottom:28px!important}}.qr-header{margin-bottom:28px!important}@media(max-width:480px){.qr-header{margin-bottom:20px!important}}.qr-header h3{font-size:1.5rem!important;font-weight:700!important;color:#1a1f2e!important;margin:0 0 8px!important}@media(max-width:480px){.qr-header h3{font-size:1.25rem!important}}.qr-header p{font-size:1rem!important;color:#6b7280!important;margin:0!important;font-weight:500!important}@media(max-width:480px){.qr-header p{font-size:.9375rem!important}}.qr-code-container{display:flex!important;justify-content:center!important;margin-bottom:28px!important}@media(max-width:480px){.qr-code-container{margin-bottom:20px!important}}.qr-code-wrapper{position:relative!important;padding:24px!important;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(243,244,246,.5))!important;border:2px solid rgba(159,211,86,.2)!important;border-radius:24px!important;box-shadow:0 12px 40px rgba(115,191,68,.12)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}@media(max-width:480px){.qr-code-wrapper{padding:20px!important;border-radius:20px!important}}@media(max-width:375px){.qr-code-wrapper{padding:16px!important;border-radius:16px!important}}.giver-qr-code-wrapper>div{border-radius:12px!important;box-shadow:0 4px 16px rgba(26,31,46,.1)!important;background:#fff!important;padding:8px!important}@media(max-width:480px){.giver-qr-code-wrapper>div{border-radius:10px!important}}.giver-qr-code-wrapper svg{display:block!important;max-width:100%!important;height:auto!important}.giver-qr-overlay-logo{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:48px!important;height:56px!important;background:hsla(0,0%,100%,.95)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px rgba(26,31,46,.15)!important;border:2px solid rgba(159,211,86,.3)!important;z-index:10!important;padding:6px!important}@media(max-width:480px){.giver-qr-overlay-logo{width:40px!important;height:46px!important;padding:5px!important}}.giver-qr-overlay-logo .animated-logo-container,.giver-qr-overlay-logo .animated-logo-container .animated-logo-svg{width:100%!important;height:100%!important}.url-section{margin-top:28px!important}@media(max-width:480px){.url-section{margin-top:20px!important}}.url-display{display:flex!important;align-items:stretch!important;background:rgba(243,244,246,.8)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;border:1px solid rgba(159,211,86,.15)!important}@media(max-width:480px){.url-display{flex-direction:column!important;border-radius:14px!important}}.url-display .url-input{flex:1 1!important;border:none!important;background:transparent!important;padding:16px 20px!important;font-size:.9375rem!important;color:#1a1f2e!important;font-family:"SF Mono","Monaco","Consolas",monospace!important;direction:ltr!important;text-align:left!important;min-width:0!important}@media(max-width:480px){.url-display .url-input{padding:14px 16px!important;text-align:center!important;font-size:.875rem!important}}.url-display .url-input:focus{outline:none!important}.url-display .copy-btn{padding:16px 24px!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;color:#fff!important;font-weight:650!important;font-size:.9375rem!important;cursor:pointer!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;white-space:nowrap!important}@media(max-width:480px){.url-display .copy-btn{padding:14px 20px!important;border-radius:0 0 14px 14px!important;width:100%!important}}.url-display .copy-btn:hover{transform:translateX(-2px)!important;box-shadow:0 4px 12px rgba(115,191,68,.3)!important}@media(max-width:480px){.url-display .copy-btn:hover{transform:translateY(-2px)!important}}.url-display .copy-btn:active{transform:translateX(0)!important}@media(max-width:480px){.url-display .copy-btn:active{transform:translateY(0)!important}}.url-display .copy-btn svg{width:18px!important;height:18px!important;flex-shrink:0!important}@media(max-width:480px){.url-display .copy-btn svg{width:16px!important;height:16px!important}}@media(max-width:375px){.url-display .copy-btn .copy-btn-text{font-size:.875rem!important}}.copy-success{display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;margin-top:12px!important;padding:12px 20px!important;background:rgba(159,211,86,.1)!important;color:#73bf44!important;border-radius:12px!important;font-size:.9375rem!important;font-weight:600!important;animation:giverQrSuccessBounce .5s cubic-bezier(.68,-.55,.265,1.55)!important;border:1px solid rgba(159,211,86,.2)!important}@media(max-width:480px){.copy-success{padding:10px 16px!important;font-size:.875rem!important}}.copy-success svg{width:18px!important;height:18px!important;flex-shrink:0!important}@media(max-width:480px){.copy-success svg{width:16px!important;height:16px!important}}.giver-qr-actions{display:flex!important;flex-direction:column!important;grid-gap:16px!important;gap:16px!important;margin-top:36px!important}@media(max-width:480px){.giver-qr-actions{grid-gap:12px!important;gap:12px!important;margin-top:28px!important}}.modal-footer{padding:24px 32px!important;border-top:1px solid rgba(159,211,86,.1)!important;background:hsla(0,0%,100%,.95)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;position:relative!important;z-index:10!important}@media(max-width:480px){.modal-footer{padding:20px 24px!important}}@media(max-width:375px){.modal-footer{padding:16px 20px!important}}.main-buttons-row{display:flex!important;flex-direction:column!important;grid-gap:12px!important;gap:12px!important;width:100%!important}@media(max-width:480px){.main-buttons-row{grid-gap:10px!important;gap:10px!important}}.main-buttons-row .giver-qr-btn,.main-buttons-row .print-btn,.main-buttons-row .share-btn{width:100%!important}.quick-share-platforms{margin-top:20px!important;padding:20px!important;background:rgba(243,244,246,.3)!important;border-radius:16px!important;border:1px solid rgba(159,211,86,.1)!important}@media(max-width:480px){.quick-share-platforms{padding:16px!important;margin-top:16px!important;border-radius:14px!important}}.platforms-header{margin-bottom:16px!important;text-align:center!important}@media(max-width:480px){.platforms-header{margin-bottom:12px!important}}.platforms-header span{font-size:.9375rem!important;font-weight:600!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important}@media(max-width:480px){.platforms-header span{font-size:.875rem!important}}.platforms-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;grid-gap:12px!important;gap:12px!important}@media(max-width:480px){.platforms-grid{grid-template-columns:repeat(3,1fr)!important;grid-gap:8px!important;gap:8px!important}}@media(max-width:375px){.platforms-grid{grid-template-columns:repeat(2,1fr)!important}}.platform-btn{display:flex!important;flex-direction:column!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:16px 8px!important;border:2px solid rgba(243,244,246,.6)!important;border-radius:12px!important;background:hsla(0,0%,100%,.8)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;font-size:.8125rem!important;font-weight:600!important;color:#6b7280!important;-webkit-tap-highlight-color:transparent!important}@media(max-width:480px){.platform-btn{padding:12px 6px!important;font-size:.75rem!important;border-radius:10px!important;grid-gap:6px!important;gap:6px!important}}@media(max-width:375px){.platform-btn{padding:10px 4px!important;font-size:.6875rem!important}}.platform-btn svg{width:24px!important;height:24px!important;transition:all .3s ease!important}@media(max-width:480px){.platform-btn svg{width:20px!important;height:20px!important}}@media(max-width:375px){.platform-btn svg{width:18px!important;height:18px!important}}.platform-btn span{text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}@media(max-width:375px){.platform-btn span{font-size:.6875rem!important}}.platform-btn:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;background:#fff!important}.platform-btn:active{transform:translateY(0) scale(.98)!important}.platform-btn.whatsapp:hover{background:rgba(37,211,102,.1)!important;border-color:rgba(37,211,102,.3)!important;color:#25d366!important}.platform-btn.whatsapp svg{fill:#25d366!important}.platform-btn.telegram:hover{background:rgba(0,136,204,.1)!important;border-color:rgba(0,136,204,.3)!important;color:#08c!important}.platform-btn.telegram svg{fill:#08c!important}.platform-btn.facebook:hover{background:rgba(24,119,242,.1)!important;border-color:rgba(24,119,242,.3)!important;color:#1877f2!important}.platform-btn.facebook svg{fill:#1877f2!important}.platform-btn.twitter:hover{background:rgba(29,161,242,.1)!important;border-color:rgba(29,161,242,.3)!important;color:#1da1f2!important}.platform-btn.twitter svg{fill:#1da1f2!important}.platform-btn.email:hover,.platform-btn.sms:hover{background:rgba(159,211,86,.1)!important;border-color:rgba(159,211,86,.3)!important;color:#73bf44!important}.platform-btn.email svg,.platform-btn.sms svg{stroke:#73bf44!important}.share-section{position:relative!important}.giver-qr-btn{width:100%!important;padding:16px 28px!important;border:none!important;border-radius:16px!important;font-size:1.0625rem!important;font-weight:650!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-gap:12px!important;gap:12px!important;font-family:inherit!important;text-align:center!important;-webkit-tap-highlight-color:transparent!important}@media(max-width:480px){.giver-qr-btn{padding:14px 24px!important;font-size:1rem!important;border-radius:14px!important;grid-gap:10px!important;gap:10px!important}}@media(max-width:375px){.giver-qr-btn{padding:12px 20px!important;font-size:.9375rem!important}}.giver-qr-btn svg{width:22px!important;height:22px!important;flex-shrink:0!important}@media(max-width:480px){.giver-qr-btn svg{width:20px!important;height:20px!important}}@media(max-width:375px){.giver-qr-btn span{font-size:.9375rem!important}}.giver-qr-btn.primary{background:linear-gradient(135deg,#d6e046,#73bf44)!important;color:#fff!important;box-shadow:0 6px 20px rgba(115,191,68,.3)!important}.giver-qr-btn.primary:hover{transform:translateY(-3px)!important;box-shadow:0 8px 30px rgba(115,191,68,.4)!important}.giver-qr-btn.primary:active{transform:translateY(-1px)!important}.giver-qr-btn.secondary{background:hsla(0,0%,100%,.8)!important;color:#6b7280!important;border:2px solid rgba(159,211,86,.2)!important;font-weight:600!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.giver-qr-btn.secondary:hover{background:rgba(159,211,86,.05)!important;border-color:rgba(159,211,86,.3)!important;color:#73bf44!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px rgba(115,191,68,.15)!important}.giver-qr-btn.secondary:active{transform:translateY(0)!important}.share-menu{position:absolute!important;bottom:100%!important;right:0!important;left:0!important;background:hsla(0,0%,100%,.95)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(159,211,86,.2)!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important;margin-bottom:12px!important;padding:24px!important;animation:giverQrShareSlideUp .3s cubic-bezier(.16,1,.3,1)!important;z-index:1000!important}@media(max-width:480px){.share-menu{padding:20px!important;border-radius:16px!important;margin-bottom:8px!important}}@media(max-width:375px){.share-menu{padding:16px!important}}@media(max-width:768px){.share-menu{position:fixed!important;bottom:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;right:auto!important;max-width:calc(100% - 40px)!important;width:90%!important;margin:0!important}}.share-menu .share-menu-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important}@media(max-width:480px){.share-menu .share-menu-header{margin-bottom:16px!important}}.share-menu .share-menu-header h4{font-size:1.125rem!important;font-weight:700!important;color:#1a1f2e!important;margin:0!important}@media(max-width:480px){.share-menu .share-menu-header h4{font-size:1rem!important}}.share-menu .share-menu-header .share-close{width:32px!important;height:32px!important;border:none!important;background:rgba(243,244,246,.6)!important;border-radius:8px!important;color:#6b7280!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:480px){.share-menu .share-menu-header .share-close{width:28px!important;height:28px!important}}.share-menu .share-menu-header .share-close:hover{background:rgba(159,211,86,.1)!important;color:#73bf44!important;transform:scale(1.1)!important}.share-menu .share-menu-header .share-close:active{transform:scale(.95)!important}.share-menu .share-menu-header .share-close svg{width:16px!important;height:16px!important}@media(max-width:480px){.share-menu .share-menu-header .share-close svg{width:14px!important;height:14px!important}}.share-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;grid-gap:12px!important;gap:12px!important}@media(max-width:480px){.share-options{grid-template-columns:repeat(3,1fr)!important;grid-gap:10px!important;gap:10px!important}}@media(max-width:375px){.share-options{grid-template-columns:repeat(2,1fr)!important;grid-gap:8px!important;gap:8px!important}}.share-option{display:flex!important;flex-direction:column!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:16px 12px!important;border:1.5px solid transparent!important;border-radius:14px!important;background:rgba(243,244,246,.4)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;font-size:.875rem!important;font-weight:600!important;-webkit-tap-highlight-color:transparent!important}@media(max-width:480px){.share-option{padding:14px 10px!important;font-size:.8125rem!important;border-radius:12px!important}}@media(max-width:375px){.share-option{padding:12px 8px!important;font-size:.75rem!important;grid-gap:6px!important;gap:6px!important}}.share-option svg{width:28px!important;height:28px!important;transition:all .3s ease!important}@media(max-width:480px){.share-option svg{width:24px!important;height:24px!important}}@media(max-width:375px){.share-option span{font-size:.75rem!important}}.share-option:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 20px rgba(0,0,0,.1)!important}.share-option:active{transform:translateY(0) scale(.98)!important}.share-option.whatsapp:hover{background:rgba(37,211,102,.1)!important;border-color:rgba(37,211,102,.3)!important;color:#25d366!important}.share-option.whatsapp svg{fill:#25d366!important}.share-option.telegram:hover{background:rgba(0,136,204,.1)!important;border-color:rgba(0,136,204,.3)!important;color:#08c!important}.share-option.telegram svg{fill:#08c!important}.share-option.facebook:hover{background:rgba(24,119,242,.1)!important;border-color:rgba(24,119,242,.3)!important;color:#1877f2!important}.share-option.facebook svg{fill:#1877f2!important}.share-option.email:hover,.share-option.sms:hover{background:rgba(159,211,86,.1)!important;border-color:rgba(159,211,86,.3)!important;color:#73bf44!important}.share-option.email svg,.share-option.sms svg{stroke:#73bf44!important}@keyframes giverQrFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giverQrSlideUp{0%{opacity:0;transform:scale(.9) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes giverQrOrbPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes giverQrTextShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes giverQrSuccessBounce{0%{opacity:0;transform:scale(.8) translateY(10px)}60%{opacity:1;transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes giverQrShareSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:350px){.giver-qr-modal{max-width:calc(100% - 16px)!important;margin:8px!important}.giver-qr-content{padding:36px 16px 24px!important}.giver-qr-header h1{font-size:1.375rem!important}.giver-qr-btn{padding:11px 16px!important;font-size:.875rem!important}}@media(max-height:600px)and (orientation:landscape){.giver-qr-modal{max-height:95vh!important}.giver-qr-content{padding:40px 32px 32px!important}.giver-qr-event-card,.giver-qr-header{margin-bottom:20px!important}.giver-qr-event-card{padding:16px!important}.giver-qr-code-section{margin-bottom:20px!important}.qr-header{margin-bottom:16px!important}.qr-code-wrapper{padding:16px!important}}@media(min-width:1440px){.giver-qr-modal{max-width:600px!important}}@media(hover:none)and (pointer:coarse){.copy-btn:hover,.giver-qr-badge:hover,.giver-qr-btn:hover,.share-option:hover{transform:none!important}.copy-btn:active,.giver-qr-badge:active,.giver-qr-btn:active,.share-option:active{transform:scale(.98)!important}}@media(max-width:480px){.giver-qr-event-card,.qr-header{display:none!important}}@media(max-width:480px){.giver-qr-header{margin-bottom:-5px!important;padding-top:0!important}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.single-event-portal-tab{direction:rtl;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1a1f2e;min-height:calc(100vh - 200px)}.single-event-portal-tab .portal-empty-state{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px}.single-event-portal-tab .portal-empty-state .empty-state-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:60px 40px;text-align:center;max-width:400px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.single-event-portal-tab .portal-empty-state .empty-state-card .empty-state-icon{width:48px;height:48px;color:#64748b;margin:0 auto 24px}.single-event-portal-tab .portal-empty-state .empty-state-card h3{margin:0 0 12px;font-size:20px;font-weight:600;color:#1a1f2e}.single-event-portal-tab .portal-empty-state .empty-state-card p{margin:0;font-size:14px;color:#475569;line-height:1.6}.single-event-portal-tab .event-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 32px;margin-bottom:24px}.single-event-portal-tab .event-header .header-content h2{margin:0 0 12px;font-size:28px;font-weight:600;color:#1a1f2e}.single-event-portal-tab .event-header .header-content .event-meta-row{display:flex;flex-wrap:wrap;grid-gap:24px;gap:24px;margin-top:16px}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#6c757d;font-size:16px;font-weight:500}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item svg{width:20px;height:20px;color:#9fd356}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-code{cursor:pointer;padding:8px 16px;background:#f8f9fa;border-radius:8px;border:1px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-code:hover{background:#e9ecef;color:#495057;border-color:#9fd356;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.single-event-portal-tab .event-header .header-content .event-meta-row .meta-item.meta-code:active{transform:translateY(0);box-shadow:none}.single-event-portal-tab .event-header .header-content .header-actions{display:flex;grid-gap:12px;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#1a1f2e;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn .action-icon{width:16px;height:16px}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(159,211,86,.1));opacity:0;transition:opacity .3s ease}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:hover:not(:disabled){background:#fff;border-color:#9fd356;transform:translateY(-2px);box-shadow:0 4px 12px rgba(159,211,86,.15)}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:hover:not(:disabled):before{opacity:1}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:hover:not(:disabled) .action-icon{color:#9fd356}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(159,211,86,.15)}.single-event-portal-tab .event-header .header-content .header-actions .quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.single-event-portal-tab .portal-content{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;padding:0 32px 32px}@media(min-width:1200px){.single-event-portal-tab .portal-content{grid-template-columns:2fr 1fr}}.single-event-portal-tab .portal-content .content-column{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.single-event-portal-tab .portal-content .cards-row{display:flex;grid-gap:20px;gap:20px}@media(max-width:1024px){.single-event-portal-tab .portal-content .cards-row{flex-direction:column;grid-gap:16px;gap:16px}}.single-event-portal-tab .portal-content .cards-row .portal-card{flex:1 1;min-width:0}.single-event-portal-tab .portal-content .portal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.single-event-portal-tab .portal-content .portal-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.single-event-portal-tab .portal-content .portal-card .card-header h3{margin:0;font-size:16px;font-weight:600;color:#1a1f2e}.single-event-portal-tab .portal-content .portal-card .card-header .header-icon{width:18px;height:18px;color:#64748b}.single-event-portal-tab .portal-content .overview-card .overview-metrics{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.single-event-portal-tab .portal-content .overview-card .overview-metrics .metric{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-radius:8px}.single-event-portal-tab .portal-content .overview-card .overview-metrics .metric .metric-label{font-size:12px;color:#475569;font-weight:500}.single-event-portal-tab .portal-content .overview-card .overview-metrics .metric .metric-value{font-size:18px;font-weight:600;color:#1a1f2e}.single-event-portal-tab .portal-content .overview-card .overview-metrics .metric.primary{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border:1px solid rgba(159,211,86,.2)}.single-event-portal-tab .portal-content .overview-card .overview-metrics .metric.primary .metric-value{color:#73bf44}.single-event-portal-tab .portal-content .distribution-card .distribution-content{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.single-event-portal-tab .portal-content .distribution-card .distribution-content .distribution-item{display:grid;grid-template-columns:100px 1fr 40px;grid-gap:12px;gap:12px;align-items:center}.single-event-portal-tab .portal-content .distribution-card .distribution-content .distribution-item .range-label{font-size:14px;color:#475569;font-weight:500}.single-event-portal-tab .portal-content .distribution-card .distribution-content .distribution-item .range-bar{height:8px;background:#f8fafc;border-radius:4px;overflow:hidden}.single-event-portal-tab .portal-content .distribution-card .distribution-content .distribution-item .range-bar .bar-fill{height:100%;background:#9fd356;border-radius:4px;transition:width .3s ease}.single-event-portal-tab .portal-content .distribution-card .distribution-content .distribution-item .range-count{font-size:14px;font-weight:600;color:#1a1f2e;text-align:left}.single-event-portal-tab .portal-content .activity-card .card-header{padding:24px 24px 16px;border-bottom:1px solid #f8fafc}.single-event-portal-tab .portal-content .activity-card .card-header .card-title{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:18px;font-weight:700;color:#1e293b}.single-event-portal-tab .portal-content .activity-card .card-header .card-title svg{width:20px;height:20px;color:#9fd356}.single-event-portal-tab .portal-content .activity-card .activity-list{padding:16px 24px;max-height:320px;overflow-y:auto}.single-event-portal-tab .portal-content .activity-card .activity-list::-webkit-scrollbar{width:4px}.single-event-portal-tab .portal-content .activity-card .activity-list::-webkit-scrollbar-track{background:#f8fafc}.single-event-portal-tab .portal-content .activity-card .activity-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.single-event-portal-tab .portal-content .activity-card .activity-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.single-event-portal-tab .portal-content .activity-card .activity-item{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #f8fafc}.single-event-portal-tab .portal-content .activity-card .activity-item:last-child{border-bottom:none;padding-bottom:0}.single-event-portal-tab .portal-content .activity-card .activity-item .activity-icon{width:32px;height:32px;border-radius:8px;background:rgba(159,211,86,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.single-event-portal-tab .portal-content .activity-card .activity-item .activity-icon svg{width:16px;height:16px}.single-event-portal-tab .portal-content .activity-card .activity-item .activity-content{flex:1 1;min-width:0}.single-event-portal-tab .portal-content .activity-card .activity-item .activity-content .activity-message{font-size:14px;font-weight:500;color:#334155;line-height:1.4;margin-bottom:2px}.single-event-portal-tab .portal-content .activity-card .activity-item .activity-content .activity-time{font-size:12px;color:#94a3b8}.single-event-portal-tab .portal-content .activity-card .card-footer{padding:16px 24px;border-top:1px solid #f8fafc;background:#fafbfc}.single-event-portal-tab .portal-content .activity-card .card-footer .view-all-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:8px 0;background:transparent;border:none;color:#9fd356;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;justify-content:center}.single-event-portal-tab .portal-content .activity-card .card-footer .view-all-btn:hover{color:#73bf44}.single-event-portal-tab .portal-content .activity-card .card-footer .view-all-btn:hover svg{transform:translateX(-2px)}.single-event-portal-tab .portal-content .activity-card .card-footer .view-all-btn svg{width:16px;height:16px;transition:transform .2s ease}.single-event-portal-tab .portal-content .gift-station-card,.single-event-portal-tab .portal-content .invitation-card{padding:0;overflow:hidden}@media(max-width:768px){.single-event-portal-tab .event-header{flex-direction:column;align-items:flex-start;grid-gap:16px;gap:16px;padding:20px}.single-event-portal-tab .event-header .header-actions{width:100%}.single-event-portal-tab .event-header .header-actions .quick-action-btn{flex:1 1;justify-content:center;font-size:12px;padding:6px 8px}.single-event-portal-tab .event-header .header-actions .quick-action-btn span{display:none}.single-event-portal-tab .portal-content{padding:0 20px 20px;grid-gap:16px;gap:16px}.single-event-portal-tab .portal-content .portal-card{padding:16px}.single-event-portal-tab .portal-content .overview-card .overview-metrics{grid-template-columns:1fr;grid-gap:12px;gap:12px}}.single-event-portal-tab--test .portal-content--redesigned .section-part{margin-bottom:32px}.single-event-portal-tab--test .portal-content--redesigned .section-part .section-title{margin-bottom:16px}.single-event-portal-tab--test .portal-content--redesigned .section-part .section-title h3{font-size:18px;font-weight:600;color:#1a1f2e;margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid #9fd356;display:inline-block}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-1 .single-event-rate-metrics{width:100%}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start;width:100%}@media(max-width:1024px){.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout{grid-template-columns:1fr;grid-gap:16px;gap:16px}}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout>*,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout>*{width:100%;min-width:0}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:300px;width:100%}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.gift-station-card .widget-container,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.invitation-card .widget-container,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.gift-station-card .widget-container,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.invitation-card .widget-container{width:100%;height:auto}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-radius:8px}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric .metric-label,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric .metric-label{font-size:12px;color:#475569;font-weight:500}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric .metric-value,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric .metric-value{font-size:18px;font-weight:600;color:#1a1f2e}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric.primary,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric.primary{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(159,211,86,.05));border:1px solid rgba(159,211,86,.2)}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric.primary .metric-value,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .portal-card.overview-card .overview-metrics .metric.primary .metric-value{color:#73bf44}.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-2 .side-by-side-layout .response-breakdown-container,.single-event-portal-tab--test .portal-content--redesigned .section-part.section-part-3 .side-by-side-layout .response-breakdown-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.single-event-portal-tab--test .side-column--vertical{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.single-event-portal-tab--test .side-column--vertical .single-event-quick-actions-vertical{margin-bottom:0}.single-event-portal-tab .guest-list-creator-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modalFadeIn .3s ease-out}.single-event-portal-tab .guest-list-creator-overlay>div{width:100%;max-width:900px;min-width:700px;margin:auto;position:relative}.single-event-portal-tab .guest-list-creator-overlay>div .guest-list-modal-container{width:100%;max-height:none;margin:0}@media(max-width:768px){.single-event-portal-tab .guest-list-creator-overlay{padding:20px 10px;align-items:flex-start}.single-event-portal-tab .guest-list-creator-overlay>div{min-width:auto;max-width:100%;width:100%}.single-event-portal-tab .guest-list-creator-overlay>div .guest-list-modal-container{max-width:100%}}@media(max-width:480px){.single-event-portal-tab .guest-list-creator-overlay{padding:10px 5px}}.support-tab{min-height:100vh;background:#f8fafc;direction:rtl;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;align-items:center;width:100%}.support-tab>*{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}@media(max-width:768px){.support-tab>*{padding-left:16px;padding-right:16px}}.giver-header{background:linear-gradient(135deg,#9fd356,#73bf44);padding:40px 0;margin-bottom:32px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);position:relative;overflow:hidden}.giver-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.05"><circle cx="30" cy="30" r="4"/></g></svg>') repeat;pointer-events:none}.giver-header__content{position:relative;z-index:1}.giver-header__title{display:flex;align-items:center;grid-gap:20px;gap:20px;color:#fff}.giver-header__title svg{width:48px;height:48px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.giver-header__title h1{font-size:2.5rem;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:768px){.giver-header__title h1{font-size:2rem}}.giver-header__title p{font-size:1.1rem;opacity:.9;margin:0;font-weight:400}@media(max-width:768px){.giver-header__title p{font-size:1rem}}.search-section{margin-bottom:40px}.search-section .search-container{display:flex;grid-gap:16px;gap:16px;margin-bottom:20px;justify-content:center;align-items:center;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:768px){.search-section .search-container{flex-direction:column;max-width:100%}}.search-section .search-input-wrapper{flex:1 1;position:relative;max-width:500px}.search-section .search-input-wrapper svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#8892a6;width:20px;height:20px;z-index:2}.search-section .search-input-wrapper .search-input{width:100%;padding:16px 48px 16px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;background:#fff;transition:all .2s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.search-section .search-input-wrapper .search-input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.search-section .search-input-wrapper .search-input::placeholder{color:#64748b}.search-section .section-filter .filter-select{padding:16px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;background:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);min-width:200px}.search-section .section-filter .filter-select:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.search-section .search-results-info{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px}.search-section .search-results-info p{margin:0;color:#3b82f6;font-weight:500}.search-section .search-results-info .clear-search{background:none;border:none;color:#3b82f6;cursor:pointer;font-weight:500;text-decoration:underline}.search-section .search-results-info .clear-search:hover{opacity:.8}.categories-grid{margin-bottom:40px}.categories-grid .categories-title{font-size:1.5rem;font-weight:600;color:#1a1f2e;margin-bottom:24px;text-align:center}.categories-grid .categories-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.categories-grid .category-card{background:#fff;border-radius:16px;padding:32px 24px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);text-align:center}.categories-grid .category-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:#9fd356}.categories-grid .category-card .category-icon{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:16px;display:flex;align-items:center;justify-content:center}.categories-grid .category-card .category-icon svg{width:32px;height:32px;color:#fff}.categories-grid .category-card .category-title{font-size:1.25rem;font-weight:600;color:#1a1f2e;margin-bottom:8px}.categories-grid .category-card .category-description{color:#8892a6;line-height:1.5;margin-bottom:16px}.categories-grid .category-card .category-count{color:#9fd356;font-weight:500;font-size:.9rem}.faq-sections .section-header{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:24px 0;border-bottom:2px solid #e2e8f0;margin-bottom:24px}.faq-sections .section-header .section-icon{width:48px;height:48px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:12px;display:flex;align-items:center;justify-content:center}.faq-sections .section-header .section-icon svg{width:24px;height:24px;color:#fff}.faq-sections .section-header .section-info h2{font-size:1.5rem;font-weight:600;color:#1a1f2e;margin-bottom:4px}.faq-sections .section-header .section-info p{color:#8892a6;margin:0}.faq-sections .section-header .back-button{margin-right:auto;background:none;border:2px solid #e2e8f0;border-radius:8px;padding:8px 16px;cursor:pointer;color:#8892a6;font-weight:500;transition:all .2s ease}.faq-sections .section-header .back-button:hover{border-color:#9fd356;color:#9fd356}.faq-sections .questions-list .question-item{background:#fff;border-radius:12px;margin-bottom:16px;border:2px solid #e2e8f0;overflow:hidden;transition:all .2s ease}.faq-sections .questions-list .question-item.expanded{border-color:#9fd356;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.faq-sections .questions-list .question-item .question-header{padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:all .2s ease}.faq-sections .questions-list .question-item .question-header:hover{background:#f1f5f9}.faq-sections .questions-list .question-item .question-header h3{font-size:1.1rem;font-weight:600;color:#1a1f2e;margin:0;line-height:1.4}.faq-sections .questions-list .question-item .question-header .toggle-icon{width:24px;height:24px;color:#9fd356;transition:transform .2s ease;flex-shrink:0;margin-right:16px}.faq-sections .questions-list .question-item .question-header .toggle-icon.expanded{transform:rotate(180deg)}.faq-sections .questions-list .question-item .question-answer{padding:0 24px 24px;color:#8892a6;line-height:1.6}.faq-sections .questions-list .question-item .question-answer p{margin:0 0 16px}.faq-sections .questions-list .question-item .question-answer p:last-child{margin-bottom:0}.faq-sections .questions-list .question-item .question-answer ol,.faq-sections .questions-list .question-item .question-answer ul{margin:16px 0;padding-right:20px}.faq-sections .questions-list .question-item .question-answer ol li,.faq-sections .questions-list .question-item .question-answer ul li{margin-bottom:8px}.faq-sections .questions-list .question-item .question-answer strong{color:#1a1f2e}.faq-sections .questions-list .question-item .question-answer code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:"Courier New",monospace;font-size:.9em}.contact-support{background:linear-gradient(135deg,rgba(159,211,86,.1),rgba(115,191,68,.1));border:2px solid rgba(159,211,86,.2);border-radius:16px;padding:32px;text-align:center;margin-top:40px}.contact-support .support-icon{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#9fd356,#73bf44);border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-support .support-icon svg{width:32px;height:32px;color:#fff}.contact-support h3{font-size:1.5rem;font-weight:600;color:#1a1f2e;margin-bottom:12px}.contact-support p{color:#8892a6;margin-bottom:24px;line-height:1.5}.contact-support .contact-options{display:flex;grid-gap:16px;gap:16px;justify-content:center;flex-wrap:wrap}.contact-support .contact-options .contact-button{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.contact-support .contact-options .contact-button.primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff}.contact-support .contact-options .contact-button.primary:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.contact-support .contact-options .contact-button.secondary{background:#fff;color:#9fd356;border:2px solid #9fd356}.contact-support .contact-options .contact-button.secondary:hover{background:#9fd356;color:#fff}.contact-support .contact-options .contact-button svg{width:16px;height:16px}@media(max-width:768px){.support-tab>*{padding-left:16px;padding-right:16px}.giver-header{padding:24px 0}.giver-header__title{grid-gap:16px;gap:16px}.giver-header__title svg{width:40px;height:40px}.giver-header__title h1{font-size:1.8rem}.categories-container{grid-template-columns:1fr;grid-gap:16px;gap:16px}.category-card{padding:24px 20px}.category-card .category-icon{width:56px;height:56px}.category-card .category-icon svg{width:28px;height:28px}.contact-support{padding:24px 20px}.contact-support .contact-options{flex-direction:column;align-items:center}.contact-support .contact-options .contact-button{width:100%;max-width:280px;justify-content:center}}.category-card,.question-item{animation:slideIn .3s ease-out}.category-card:focus,.contact-button:focus,.filter-select:focus,.question-header:focus,.search-input:focus{outline:2px solid #9fd356;outline-offset:2px}.insight-card{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:20px 24px;border-radius:12px;border:2px solid;background:#fff;direction:rtl;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.insight-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.insight-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0}.insight-card__icon svg{width:24px;height:24px}.insight-card__content{flex:1 1;min-width:0}.insight-card__title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.insight-card__message{margin:0;font-size:14px;line-height:1.5;opacity:.85}.insight-card__action{flex-shrink:0}.insight-card__button{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.insight-card__button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.insight-card__button:active{transform:translateY(0)}.insight-card--info{border-color:#3b82f6;background:linear-gradient(135deg,#fff,#eff6ff)}.insight-card--info .insight-card__icon{background:rgba(59,130,246,.1);color:#3b82f6}.insight-card--info .insight-card__title{color:#1e40af}.insight-card--info .insight-card__message{color:#3b82f6}.insight-card--info .insight-card__button{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.insight-card--info .insight-card__button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.insight-card--warning{border-color:#f59e0b;background:linear-gradient(135deg,#fff,#fef3c7)}.insight-card--warning .insight-card__icon{background:rgba(245,158,11,.1);color:#f59e0b}.insight-card--warning .insight-card__title{color:#92400e}.insight-card--warning .insight-card__message{color:#b45309}.insight-card--warning .insight-card__button{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.insight-card--warning .insight-card__button:hover{background:linear-gradient(135deg,#d97706,#b45309)}.insight-card--success{border-color:#22c55e;background:linear-gradient(135deg,#fff,#dcfce7)}.insight-card--success .insight-card__icon{background:rgba(34,197,94,.1);color:#22c55e}.insight-card--success .insight-card__title{color:#14532d}.insight-card--success .insight-card__message{color:#15803d}.insight-card--success .insight-card__button{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.insight-card--success .insight-card__button:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.insight-card--danger{border-color:#ef4444;background:linear-gradient(135deg,#fff,#fee2e2)}.insight-card--danger .insight-card__icon{background:rgba(239,68,68,.1);color:#ef4444}.insight-card--danger .insight-card__title{color:#7f1d1d}.insight-card--danger .insight-card__message{color:#dc2626}.insight-card--danger .insight-card__button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.insight-card--danger .insight-card__button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}@media(max-width:768px){.insight-card{flex-direction:column;align-items:flex-start;padding:16px}.insight-card__action{width:100%;margin-top:8px}.insight-card__button{width:100%}}.send-reminder-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .2s ease}.send-reminder-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:slideIn .3s cubic-bezier(.34,1.56,.64,1);direction:rtl}.send-reminder-modal__header{position:relative;padding:24px 32px 16px;background:#1a1f2e;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;direction:rtl;border-radius:16px 16px 0 0;border-bottom:1px solid #252b3d;min-height:80px}.send-reminder-modal__header h2{margin:0;font-size:1.4rem;font-weight:700;text-align:center;color:#fff;position:relative}.send-reminder-modal__header h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);height:3px;width:0;background:linear-gradient(90deg,transparent,#9fd356,transparent);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:titleUnderline 1.2s ease-out .3s forwards}.send-reminder-modal__header p{margin:4px 0 0;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.92);text-shadow:0 1px 2px rgba(0,0,0,.08)}.send-reminder-modal__close{position:absolute;top:50%;right:24px;transform:translateY(-50%);background:transparent;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:hsla(0,0%,100%,.7);border-radius:8px;order:3}.send-reminder-modal__close:hover{background:rgba(239,68,68,.2);color:#ef4444;transform:translateY(-50%) scale(1.1)}.send-reminder-modal__close:active{transform:translateY(-50%) scale(.95)}.send-reminder-modal__close svg{width:22px;height:22px}.send-reminder-modal__header-content{flex:1 1;text-align:center;direction:rtl;order:2;align-self:flex-end}.send-reminder-modal__header-icon{position:absolute;left:24px;bottom:4px;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.send-reminder-modal__header-icon svg{width:28px;height:28px}.send-reminder-modal__header-text{flex:1 1}.send-reminder-modal__header-text h2{margin:0;font-size:24px;font-weight:700}.send-reminder-modal__header-text p{margin:4px 0 0;font-size:14px;opacity:.9}.send-reminder-modal__progress{display:flex;align-items:center;justify-content:center;padding:24px 32px;background:#f8fafb;border-bottom:1px solid #e2e8f0}.send-reminder-modal__progress .progress-step{display:flex;align-items:center;grid-gap:8px;gap:8px}.send-reminder-modal__progress .progress-step__number{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s}.send-reminder-modal__progress .progress-step__label{font-size:14px;color:#64748b;font-weight:500;transition:all .3s}.send-reminder-modal__progress .progress-step.active .progress-step__number{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 4px 12px rgba(159,211,86,.3)}.send-reminder-modal__progress .progress-step.active .progress-step__label{color:#1e293b}.send-reminder-modal__progress .progress-divider{width:60px;height:2px;background:#e2e8f0;margin:0 16px}.send-reminder-modal__content{flex:1 1;overflow-y:auto;padding:32px}.send-reminder-modal__step{animation:fadeInSlide .3s ease}.send-reminder-modal__footer{padding:20px 32px;background:#f8fafb;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;grid-gap:12px;gap:12px}.template-selection h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#1e293b}.template-selection .template-description{margin:0 0 24px;font-size:14px;color:#64748b}.template-selection .template-options{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.template-selection .template-option{display:flex;grid-gap:12px;gap:12px;padding:20px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.template-selection .template-option:hover{border-color:#9fd356;background:rgba(159,211,86,.05)}.template-selection .template-option input[type=radio]{margin-top:4px;width:20px;height:20px;cursor:pointer;accent-color:#9fd356}.template-selection .template-option input[type=radio]:checked~.template-option__content .custom-message-input,.template-selection .template-option input[type=radio]:checked~.template-option__content .template-preview{border-color:#9fd356}.template-selection .template-option__content{flex:1 1}.template-selection .template-option__content h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#1e293b}.template-selection .template-option .template-preview{padding:16px;background:#f8fafb;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;line-height:1.6;color:#1e293b;white-space:pre-wrap}.template-selection .template-option .custom-message-input{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:all .2s}.template-selection .template-option .custom-message-input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.template-selection .template-option .custom-message-input:disabled{background:#f1f5f9;cursor:not-allowed}.guest-selection__header{margin-bottom:24px}.guest-selection__header h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#1e293b}.guest-selection__header .guest-count{margin:0;font-size:14px;color:#64748b}.guest-selection__toolbar{display:flex;grid-gap:12px;gap:12px;margin-bottom:20px}@media(max-width:768px){.guest-selection__toolbar{flex-direction:column}}.guest-selection .search-box{flex:1 1;position:relative}.guest-selection .search-box svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#64748b}.guest-selection .search-box input{width:100%;padding:10px 12px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s}.guest-selection .search-box input:focus{outline:none;border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.guest-selection .action-buttons{display:flex;grid-gap:8px;gap:8px}.guest-selection .action-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#1e293b;cursor:pointer;transition:all .2s}.guest-selection .action-btn svg{width:16px;height:16px}.guest-selection .action-btn:hover{border-color:#9fd356;color:#9fd356;background:rgba(159,211,86,.05)}.guest-table-container{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;max-height:400px;overflow-y:auto}.guest-table{width:100%;border-collapse:collapse}.guest-table thead{background:#f8fafb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.guest-table thead th{padding:12px 16px;text-align:right;font-size:13px;font-weight:600;color:#64748b;border-bottom:2px solid #e2e8f0}.guest-table thead th:first-child{width:40px;text-align:center}.guest-table tbody tr{cursor:pointer;transition:background .2s}.guest-table tbody tr:hover{background:rgba(159,211,86,.05)}.guest-table tbody tr.selected{background:rgba(159,211,86,.1)}.guest-table tbody tr td{padding:12px 16px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#1e293b}.guest-table tbody tr td:first-child{text-align:center}.guest-table tbody tr td.guest-phone{direction:rtl!important;text-align:center!important;font-family:inherit!important;font-weight:600!important;color:#1e40af!important}.guest-table tbody tr td.guest-date,.guest-table tbody tr td.guest-list{color:#64748b;font-size:13px}.guest-table input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#9fd356}.empty-state,.loading-state{padding:60px 20px;text-align:center}.empty-state svg,.loading-state svg{width:48px;height:48px;color:#64748b;margin-bottom:16px}.empty-state p,.loading-state p{margin:0;font-size:14px;color:#64748b}.empty-state .spinner,.loading-state .spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#9fd356;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.footer-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.footer-btn svg{width:18px;height:18px}.footer-btn--secondary{background:#fff;color:#1e293b;border:1px solid #e2e8f0}.footer-btn--secondary:hover{background:#f8fafb;border-color:#64748b}.footer-btn--primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;box-shadow:0 4px 12px rgba(159,211,86,.3)}.footer-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(159,211,86,.4)}.footer-btn--primary:active{transform:translateY(0)}.footer-btn--success{background:linear-gradient(135deg,#22c55e,#1a9a49);color:#fff;box-shadow:0 4px 12px rgba(34,197,94,.3)}.footer-btn--success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(34,197,94,.4)}.footer-btn--success:active:not(:disabled){transform:translateY(0)}.footer-btn--success:disabled{opacity:.5;cursor:not-allowed}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:768px){.send-reminder-modal{width:95%;max-height:95vh}.send-reminder-modal__header{padding:20px 24px}.send-reminder-modal__content{padding:24px}.send-reminder-modal__footer{padding:16px 24px;flex-direction:column}.send-reminder-modal .footer-btn{width:100%;justify-content:center}.guest-table{font-size:13px}.guest-table tbody td,.guest-table thead th{padding:10px 12px}}@keyframes titleUnderline{0%{width:0;opacity:0}50%{opacity:1}to{width:180px;opacity:1}}.analytics-tab-v2{padding:24px;background:#fafbfc;min-height:100vh}.analytics-tab-v2 .analytics-header-compact{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.analytics-tab-v2 .analytics-header-compact .header-title{display:flex;align-items:center;grid-gap:12px;gap:12px}.analytics-tab-v2 .analytics-header-compact .header-title svg{width:24px;height:24px;color:#9fd356}.analytics-tab-v2 .analytics-header-compact .header-title h1{font-size:22px;font-weight:600;color:#1e293b;margin:0;line-height:1}.analytics-tab-v2 .analytics-header-compact .header-title span{font-size:14px;color:#64748b;margin-top:4px}.analytics-tab-v2 .analytics-header-compact .export-actions{display:flex;grid-gap:8px;gap:8px}.analytics-tab-v2 .analytics-header-compact .export-actions .export-btn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.analytics-tab-v2 .analytics-header-compact .export-actions .export-btn svg{width:16px;height:16px}.analytics-tab-v2 .analytics-header-compact .export-actions .export-btn:hover{border-color:#9fd356;color:#9fd356}.analytics-tab-v2 .metrics-compact-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.analytics-tab-v2 .metrics-compact-row .metric-compact{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;align-items:center;grid-gap:12px;gap:12px}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon svg{width:20px;height:20px}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon.primary{background:rgba(159,211,86,.1);color:#9fd356}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon.success{background:rgba(34,197,94,.1);color:#22c55e}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon.warning{background:rgba(245,158,11,.1);color:#f59e0b}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-icon.info{background:rgba(59,130,246,.1);color:#3b82f6}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-data{flex:1 1;direction:rtl;text-align:right}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-data .metric-value{font-size:20px;font-weight:700;color:#1e293b;line-height:1}.analytics-tab-v2 .metrics-compact-row .metric-compact .metric-data .metric-label{font-size:12px;color:#64748b;margin-top:4px}@media(max-width:1200px){.analytics-tab-v2 .metrics-compact-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.analytics-tab-v2 .metrics-compact-row{grid-template-columns:1fr}}.analytics-tab-v2 .analytics-insight-section{margin-bottom:24px}.analytics-tab-v2 .analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:1024px){.analytics-tab-v2 .analytics-grid{grid-template-columns:1fr}}.analytics-tab-v2 .analytics-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.analytics-tab-v2 .analytics-card.full-width{grid-column:1/-1}.analytics-tab-v2 .analytics-card h3{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px;direction:rtl;text-align:right}.analytics-tab-v2 .status-bars{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.analytics-tab-v2 .status-bars .status-bar .bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;direction:rtl}.analytics-tab-v2 .status-bars .status-bar .bar-header .bar-label{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;font-weight:500}.analytics-tab-v2 .status-bars .status-bar .bar-header .bar-label svg{width:14px;height:14px}.analytics-tab-v2 .status-bars .status-bar .bar-header .bar-value{font-size:14px;font-weight:700}.analytics-tab-v2 .status-bars .status-bar .bar-track{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.analytics-tab-v2 .status-bars .status-bar .bar-track .bar-fill{height:100%;border-radius:3px;transition:width .6s ease}.analytics-tab-v2 .status-bars .status-bar.success .bar-label,.analytics-tab-v2 .status-bars .status-bar.success .bar-value{color:#22c55e}.analytics-tab-v2 .status-bars .status-bar.success .bar-fill{background:#22c55e}.analytics-tab-v2 .status-bars .status-bar.danger .bar-label,.analytics-tab-v2 .status-bars .status-bar.danger .bar-value{color:#ef4444}.analytics-tab-v2 .status-bars .status-bar.danger .bar-fill{background:#ef4444}.analytics-tab-v2 .status-bars .status-bar.warning .bar-label,.analytics-tab-v2 .status-bars .status-bar.warning .bar-value{color:#f59e0b}.analytics-tab-v2 .status-bars .status-bar.warning .bar-fill{background:#f59e0b}.analytics-tab-v2 .status-bars .status-bar.secondary .bar-label,.analytics-tab-v2 .status-bars .status-bar.secondary .bar-value{color:#94a3b8}.analytics-tab-v2 .status-bars .status-bar.secondary .bar-fill{background:#94a3b8}.analytics-tab-v2 .type-breakdown{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.analytics-tab-v2 .type-breakdown .type-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9;direction:rtl}.analytics-tab-v2 .type-breakdown .type-row:last-child{border-bottom:none}.analytics-tab-v2 .type-breakdown .type-row .type-info{display:flex;align-items:center;grid-gap:10px;gap:10px}.analytics-tab-v2 .type-breakdown .type-row .type-info .type-dot{width:10px;height:10px;border-radius:50%}.analytics-tab-v2 .type-breakdown .type-row .type-info .type-name{font-size:13px;color:#475569}.analytics-tab-v2 .type-breakdown .type-row .type-stats{display:flex;align-items:center;grid-gap:12px;gap:12px}.analytics-tab-v2 .type-breakdown .type-row .type-stats .type-count{font-size:14px;font-weight:600;color:#1e293b}.analytics-tab-v2 .type-breakdown .type-row .type-stats .type-percent{font-size:13px;font-weight:700;color:#64748b;min-width:40px;text-align:left}.analytics-tab-v2 .list-table .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9;font-size:13px;direction:rtl;text-align:right;align-items:center}.analytics-tab-v2 .list-table .table-row.table-header{font-weight:600;color:#64748b;border-bottom:2px solid #e2e8f0;padding-bottom:10px}.analytics-tab-v2 .list-table .table-row:not(.table-header):hover{background:#f8fafc}.analytics-tab-v2 .list-table .table-row .list-name{display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:500;color:#1e293b}.analytics-tab-v2 .list-table .table-row .list-name .rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border-radius:4px;font-size:11px;font-weight:700}.analytics-tab-v2 .list-table .table-row .rate-cell .rate-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-weight:600;font-size:12px}.analytics-tab-v2 .list-table .table-row .rate-cell .rate-badge.high{background:rgba(34,197,94,.1);color:#22c55e}.analytics-tab-v2 .list-table .table-row .rate-cell .rate-badge.medium{background:rgba(245,158,11,.1);color:#f59e0b}.analytics-tab-v2 .list-table .table-row .rate-cell .rate-badge.low{background:rgba(148,163,184,.1);color:#94a3b8}@media(max-width:768px){.analytics-tab-v2 .list-table .table-row{grid-template-columns:2fr 1fr 1fr 1.2fr;font-size:12px}}@media(max-width:768px){.analytics-tab-v2{padding:16px}.analytics-tab-v2 .analytics-header-compact{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.analytics-tab-v2 .analytics-header-compact .export-actions{width:100%}.analytics-tab-v2 .analytics-header-compact .export-actions .export-btn{flex:1 1}}@keyframes rsvpModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rsvpProgressFill{0%{width:0}to{width:100%}}@keyframes rsvpSpinnerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rsvpTitleUnderline{0%{width:0;opacity:0}50%{opacity:1}to{width:30%;opacity:1}}.rsvp-add-guest-modal-container{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.rsvp-modal-content{background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:540px;width:100%;max-height:90vh;overflow:hidden;animation:rsvpModalSlideIn .3s ease-out;position:relative;display:block}.rsvp-modal-creator-header{background:#1a1f2e;color:#fff;padding:24px 32px 16px;display:flex;align-items:flex-end;justify-content:space-between;position:relative;border-radius:20px 20px 0 0;direction:rtl;border-bottom:1px solid #252b3d;min-height:80px}.rsvp-modal-creator-header h3{margin:0;font-size:1.4rem;font-weight:700;flex:1 1;text-align:center;font-family:inherit;direction:rtl;order:2;color:#fff;position:relative;padding-bottom:12px;align-self:flex-end}.rsvp-modal-creator-header h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,#7dbe31,#c8e23f);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:rsvpTitleUnderline 1.2s ease-out .3s forwards}.rsvp-modal-creator-header .rsvp-header-icon{position:absolute;left:24px;bottom:4px;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.rsvp-modal-creator-header .rsvp-header-icon svg{width:48px;height:48px;color:hsla(0,0%,100%,.3)}.rsvp-modal-creator-header .rsvp-modal-btn-close{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-right:0;order:1;align-self:flex-start;margin-top:8px}.rsvp-modal-creator-header .rsvp-modal-btn-close:hover{background:rgba(239,68,68,.2);border-color:#ef4444;transform:scale(1.05)}.rsvp-modal-creator-header .rsvp-modal-btn-close:hover svg{color:#ef4444}.rsvp-modal-creator-header .rsvp-modal-btn-close:disabled{opacity:.5;cursor:not-allowed;transform:none}.rsvp-modal-creator-header .rsvp-modal-btn-close svg{width:20px;height:20px;color:hsla(0,0%,100%,.8);transition:color .2s ease}.rsvp-modal-progress-indicator{padding:24px 32px 0;background:#fff}.rsvp-modal-progress-indicator .rsvp-progress-steps{display:flex;align-items:center;justify-content:center;grid-gap:20px;gap:20px;margin-bottom:24px;direction:rtl}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;flex:1 1;max-width:120px}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step .rsvp-step-number{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;transition:all .3s ease;border:3px solid #e2e8f0}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step .rsvp-step-label{font-size:.75rem;color:#64748b;text-align:center;font-weight:500;transition:all .3s ease}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step.active .rsvp-step-number{background:#9fd356;color:#fff;border-color:#9fd356;transform:scale(1.1)}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step.active .rsvp-step-label{color:#9fd356;font-weight:600}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-line{height:2px;background:#e2e8f0;flex:1 1;max-width:60px;border-radius:1px;position:relative;margin:0 10px}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-line:after{content:"";position:absolute;left:0;top:0;height:100%;background:#9fd356;border-radius:1px;animation:rsvpProgressFill .5s ease-out;width:100%}.rsvp-error-message{background:#fff;border:1px solid #fbd1d1;border-radius:8px;padding:12px 16px;margin:0 32px 20px;display:flex;align-items:center;grid-gap:8px;gap:8px;color:#eb1515;font-size:.875rem}.rsvp-error-message svg{width:16px;height:16px;flex-shrink:0}.rsvp-modal-step{padding:0 32px 24px;background:#fff}.rsvp-modal-step .rsvp-step-content .rsvp-step-header{text-align:center;margin-bottom:32px}.rsvp-modal-step .rsvp-step-content .rsvp-step-header h4{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:#1e293b;font-family:inherit}.rsvp-modal-step .rsvp-step-content .rsvp-step-header p{margin:0;color:#475569;font-size:.875rem;line-height:1.5}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;padding:16px 0;direction:rtl}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group{position:relative;background:#fff;border-radius:12px;padding:20px;border:1px solid #f1f5f9;transition:all .3s ease}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group:hover{border-color:rgba(159,211,86,.3);box-shadow:0 2px 8px rgba(159,211,86,.08)}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group:focus-within{border-color:#9fd356;box-shadow:0 0 0 3px rgba(159,211,86,.1)}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-label{font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:10px;display:block;text-align:right;direction:rtl}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-label .rsvp-required{color:#ef4444;margin-left:4px;font-size:1.1em}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea{width:100%;max-width:none;padding:14px 16px;border:2px solid #f1f5f9;border-radius:10px;font-size:1rem;background:#f8fafc;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box;direction:rtl;text-align:right;font-family:inherit;font-weight:500}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input::placeholder,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select::placeholder,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea::placeholder{color:#94a3b8;direction:rtl;text-align:right;font-weight:400}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input:focus,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select:focus,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea:focus{border-color:#9fd356;background:#fff;box-shadow:0 0 0 3px rgba(159,211,86,.08);transform:translateY(-1px)}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input.error,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select.error,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea.error{border-color:#ef4444;background:#fff;color:#eb1515}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input:disabled,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select:disabled,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.8}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input[type=tel],.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select[type=tel],.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea[type=tel]{direction:ltr;text-align:center;letter-spacing:1px;font-family:"Courier New",monospace}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-input[type=tel]::placeholder,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-select[type=tel]::placeholder,.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea[type=tel]::placeholder{text-align:center;direction:ltr;letter-spacing:normal;font-family:inherit}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-textarea{resize:vertical;min-height:100px;line-height:1.6}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-error{color:#ef4444;font-size:.8rem;margin-top:8px;text-align:right;direction:rtl;font-weight:500;display:flex;align-items:center;grid-gap:6px;gap:6px}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-field-error:before{content:"⚠";font-size:.9em}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option{display:flex;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;padding:16px;border:2px solid #f1f5f9;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);direction:rtl;background:#f8fafc}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option:hover{border-color:#9fd356;background:rgba(159,211,86,.06);transform:translateY(-1px);box-shadow:0 2px 8px rgba(159,211,86,.12)}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option input[type=radio]{width:20px;height:20px;accent-color:#9fd356;margin:0;cursor:pointer}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option .rsvp-radio-label{font-size:.9rem;font-weight:500;color:#334155;flex:1 1;cursor:pointer}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option:has(input:checked){border-color:#9fd356;background:rgba(159,211,86,.12);box-shadow:0 2px 12px rgba(159,211,86,.2)}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group .rsvp-radio-option:has(input:checked) .rsvp-radio-label{color:#73bf44;font-weight:600}@media(max-width:480px){.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group .rsvp-radio-group{grid-template-columns:1fr}}@media(max-width:768px){.rsvp-modal-step .rsvp-step-content .rsvp-form-fields{grid-gap:20px;gap:20px}.rsvp-modal-step .rsvp-step-content .rsvp-form-fields .rsvp-field-group{padding:16px;border-radius:10px}}.rsvp-modal-actions{padding:24px 32px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;grid-gap:16px;gap:16px;justify-content:center;direction:rtl}.rsvp-modal-actions .rsvp-btn-primary,.rsvp-modal-actions .rsvp-btn-secondary{padding:12px 24px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;font-family:inherit;outline:none}.rsvp-modal-actions .rsvp-btn-primary:disabled,.rsvp-modal-actions .rsvp-btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.rsvp-modal-actions .rsvp-btn-primary:not(:disabled):hover,.rsvp-modal-actions .rsvp-btn-secondary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.rsvp-modal-actions .rsvp-btn-primary svg,.rsvp-modal-actions .rsvp-btn-secondary svg{width:16px;height:16px}.rsvp-modal-actions .rsvp-btn-primary{background:linear-gradient(135deg,#9fd356,#73bf44);color:#fff;border:none}.rsvp-modal-actions .rsvp-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#73bf44,#5c9b35)}.rsvp-modal-actions .rsvp-btn-secondary{background:#fff;color:#334155;border:2px solid #cbd5e1}.rsvp-modal-actions .rsvp-btn-secondary:not(:disabled):hover{background:#f8fafc;border-color:#94a3b8}.rsvp-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:rsvpSpinnerRotate .8s linear infinite}@media(max-width:768px){.rsvp-add-guest-modal-container{align-items:flex-start;padding:40px 16px 16px}.rsvp-modal-content{border-radius:16px;max-width:none;max-height:calc(100vh - 80px);overflow-y:auto}.rsvp-modal-creator-header{padding:20px 24px;border-radius:16px 16px 0 0}.rsvp-modal-creator-header h3{font-size:1.125rem}.rsvp-modal-creator-header .rsvp-header-icon{width:40px;height:40px;margin-left:12px}.rsvp-modal-creator-header .rsvp-header-icon svg{width:20px;height:20px}.rsvp-modal-creator-header .rsvp-modal-btn-close{width:36px;height:36px;margin-right:12px}.rsvp-modal-progress-indicator{padding:20px 24px 0}.rsvp-modal-progress-indicator .rsvp-progress-steps{grid-gap:16px;gap:16px;margin-bottom:20px}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step{max-width:100px}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step .rsvp-step-number{width:36px;height:36px;font-size:.8rem}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-step .rsvp-step-label{font-size:.7rem}.rsvp-modal-progress-indicator .rsvp-progress-steps .rsvp-progress-line{max-width:40px;margin:0 8px}.rsvp-modal-step{padding:0 24px 20px}.rsvp-modal-step .rsvp-step-content .rsvp-step-header{margin-bottom:24px}.rsvp-modal-step .rsvp-step-content .rsvp-step-header h4{font-size:1rem}.rsvp-modal-step .rsvp-step-content .rsvp-step-header p{font-size:.8rem}.rsvp-modal-actions{padding:20px 24px;flex-direction:column-reverse}.rsvp-modal-actions .rsvp-btn-primary,.rsvp-modal-actions .rsvp-btn-secondary{width:100%;justify-content:center;padding:14px 24px}}@media(max-width:480px){.rsvp-add-guest-modal-container{padding:20px 12px 12px}.rsvp-modal-content{border-radius:12px;max-height:calc(100vh - 40px)}.rsvp-modal-creator-header{padding:16px 20px;border-radius:12px 12px 0 0}.rsvp-modal-creator-header h3{font-size:1rem}.rsvp-modal-progress-indicator{padding:16px 20px 0}.rsvp-modal-step{padding:0 20px 16px}.rsvp-modal-actions{padding:16px 20px}}.grm-rows-view-container .modern-invitees-table .table-header{grid-gap:0!important;gap:0!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell{padding:16px 6px!important;margin-right:0!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.checkbox{flex:0 0 40px!important;width:40px!important;padding:16px 4px!important;margin-right:0!important;margin-left:0!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.name{flex:0 0 180px!important;width:180px!important;min-width:180px!important;padding:16px 8px!important;margin-right:40px!important;margin-left:0!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.phone{flex:0 0 115px!important;width:115px!important;padding:16px 8px!important;white-space:nowrap!important;margin-right:20px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.type{flex:0 0 100px!important;width:100px!important;padding:16px 8px!important;margin-right:40px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.list{flex:0 0 160px!important;width:160px!important;padding:16px 6px!important;margin-right:40px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.response{flex:0 0 140px!important;width:140px!important;padding:16px 6px!important;margin-right:40px!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.guests-count{flex:0 0 110px!important;width:110px!important;padding:16px 6px!important;margin-right:40px!important;margin-left:0!important}.grm-rows-view-container .modern-invitees-table .table-header .header-cell.note{flex:1 1!important;min-width:150px!important;padding:16px 6px!important;margin-right:0!important;margin-left:0!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row{grid-gap:0!important;gap:0!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell{padding:12px 6px!important;margin-right:0!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.checkbox{flex:0 0 40px!important;width:40px!important;padding:12px 4px!important;margin-right:0!important;margin-left:0!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.name{flex:0 0 180px!important;width:180px!important;min-width:180px!important;padding:12px 8px!important;margin-right:40px!important;margin-left:0!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.phone{flex:0 0 115px!important;width:115px!important;padding:12px 8px!important;white-space:nowrap!important;margin-right:20px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.type{flex:0 0 100px!important;width:100px!important;padding:12px 8px!important;margin-right:40px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.list{flex:0 0 160px!important;width:160px!important;padding:12px 6px!important;margin-right:40px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.response{flex:0 0 140px!important;width:140px!important;padding:12px 6px!important;margin-right:40px!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.guests-count{flex:0 0 110px!important;width:110px!important;padding:12px 6px!important;margin-right:40px!important;margin-left:0!important}.grm-rows-view-container .modern-invitees-table .table-body .guest-row .guest-cell.note{flex:1 1!important;min-width:150px!important;padding:12px 6px!important;margin-right:0!important;margin-left:0!important}.grm-rows-view-container .guest-cell.phone,.grm-rows-view-container .header-cell.phone{direction:rtl!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.grm-rows-view-container .guest-cell.phone .phone-text,.grm-rows-view-container .header-cell.phone .phone-text{font-weight:600!important;color:#1e40af!important;font-family:inherit!important;white-space:nowrap!important;direction:rtl!important}.grm-rows-view-container .guest-cell.type,.grm-rows-view-container .header-cell.type{text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.grm-rows-view-container .controls-bar.rsvp-mode{display:flex!important;align-items:center!important;justify-content:flex-start!important;grid-gap:12px!important;gap:12px!important;flex-wrap:nowrap!important}.grm-rows-view-container .controls-bar.rsvp-mode .search-box{flex:none!important;width:350px!important;max-width:350px!important;min-width:350px!important;margin-right:0!important}.grm-rows-view-container .controls-bar.rsvp-mode .modern-filter-dropdown{flex:none!important;margin-left:0!important;margin-right:0!important}.section-title:after{width:250px!important;left:97%!important;transform:translateX(-97%)!important}.fixed-top{z-index:9999}.navbar-color .navbar-nav .nav-link{color:#4c515b!important;font-size:22px;border-bottom:5px solid transparent;transition:all .2s;white-space:nowrap}.navbar-nav{text-align:right}.navbar-color .navbar-toggler{color:#4c515b;border-color:#4c515b}.inactive{border-bottom:none}.hide{display:none}.show-title{display:flex}#giver{margin:100px 0;overflow:visible}.giver-bottom-banner{margin-right:0!important}.giver-bottom-banner .giver-bottom-banner-text,.giver-bottom-banner .giver-vertical-xs{padding:0}.giver-img{width:12%;float:left;margin-left:7%}.bc-giver{background-image:linear-gradient(270deg,#ebe94c,#74c044);height:99%;width:70%;float:right}#giver p{font-size:30px;padding-left:15%;line-height:33px}.wOwn{width:45%}.wOwn-1{margin-right:9%}.calendar-val-error{position:absolute;bottom:-25px;left:0;right:0;text-align:center;color:red;font-size:1.5rem}.validation-mistake-span{color:red}.validation-marketer{position:absolute;white-space:nowrap;bottom:-25px;color:red;right:20px}.fc:focus{border-bottom:3px solid #4c515b;box-shadow:0 0 0 0}.from-wrapper{width:90%;float:right}.from-wrapper input,.from-wrapper select{font-size:1.3rem}.form-group input{font-size:1.2rem}.contact-wrapper{position:relative}.btn-color{color:#4c515b;position:absolute;bottom:55px;left:15px}.title-outer{display:flex;justify-content:center;margin-bottom:25px}.title-inner-1,.title-inner-2{width:12%;height:10px;margin:0 10px;border-radius:5px}.title-inner-1{background-image:linear-gradient(270deg,#d6e046,#73bf44)}.title-inner-2{background-color:#4c515b}.link-btn{margin-bottom:100px;display:flex;justify-content:center;flex-wrap:nowrap}.link-btn a{background:#2c3e50}.event-form-button{background:#2c3e50;padding:8px 55px;border-radius:25px;color:#fff}.marketer-form-button{background:#2c3e50;padding:5px 25px;border-radius:15px;font-size:1.2rem;color:#fff}.event-form-button a{color:#fff;text-decoration:none}.event-2{background-image:linear-gradient(270deg,#d6e046,#73bf44);background-repeat:no-repeat;border-radius:20px;border:none;padding:7px 55px;font-weight:700;font-size:1.4rem}.event-2,.event-2-disabled{color:#fff;white-space:nowrap}.event-2-disabled{background-color:#939598;border-radius:15px;border:none;padding:10px 35px}.service-ic-btn .btn-service{position:static}.service-ic-btn{margin-top:2.7rem}.service-ic-btn h3{margin:10px 0 0}.icn-service-m{margin:40px 0 70px}.form-send-money-pd{padding:0 10px}.form-event-2{padding:0 25px}.service-desc-m-1 h3{display:inline-block}.location-wrapper{text-align:center}.location-wrapper img{width:50%;margin:0 auto 30px}.location-wrapper h3,.location-wrapper p{font-size:35px;color:#4c515b}.event-2-ser-desc img{margin:0 0 0 15px}.event-2-ser-desc{margin-top:10px}.btn-gloosy-dark{background-color:#939598;color:#fff;padding:10px 50px;border-color:#939598}.event-1-ser{margin:20px 0 110px}#location{margin:100px 0 40px}#message{margin:-45px 0 105px}.event-2-form-item{width:48%;text-align:right;background-color:#f1f1f2;border:none;padding:10px;font-size:30px!important}input.event-2-form-item{margin:0 30px 35px 0}.service-desc a{font-size:30px;text-decoration:none;color:#4c515b;margin-bottom:100px;display:inline-block}.no-pm-i{margin:0 30px 0 0!important}.big-heading{border:3px solid #80c342;padding:10px 20px;text-align:right;width:100%;border-radius:35px}.big-heading::-webkit-search-cancel-button{margin-left:20px}.marketer_search{border:3px solid #80c342;padding:10px;text-align:center;width:80%;border-radius:35px}.marketer__input_text,.send-money__input_text{display:flex;flex-wrap:nowrap;align-items:center;margin:85px 0 40px}.send-money__input_text h3{font-size:30px;white-space:nowrap}#calendar{margin-top:100px}.search-btn{margin-bottom:100px;color:#fff;padding:12px 70px}.faq-section{width:100%;margin:90px 0}.pr{border-right:10px solid #80c342;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pagination-circle{background-color:#49b5bd}.pagination-circle,.pagination-circle-img{width:100px;height:100px;border-radius:50%}.pagination-item{background-color:#f2f2f2;cursor:pointer;margin:10px 0;border:2px solid transparent}.pagination-item.pagination-item-selected,.pagination-item:hover{border:2px solid #76c043}#services .pagination-item h3{text-align:right;margin:0;padding:.375rem 0}.pagination-item-header{display:flex;justify-content:flex-end}.pagination-item-header h3{white-space:nowrap}.pagination-item-header__gifts{border-radius:25px;background:#0b0b0b;display:flex;justify-content:center;align-items:center;margin-right:20px;padding:.2rem 1rem}.pagination-item-header__gifts h3{color:#fff}.pagination-item-footer{display:flex;align-items:center;justify-content:flex-end}.pagination-item-footer img{width:30px;height:50px;margin-bottom:30px}.paim img{width:35%;margin:15px 0 0 20px}.pagination img{width:15px;margin:0 20px}.page-link{color:#4c515b;border:none;font-size:25px}.page-link:focus{box-shadow:none}.pag-dots{padding:7px 2px}.mb-100{margin-bottom:100px}#pagination{margin:0 0 90px}.scroll-own{max-height:925px;overflow:auto;width:100%}.scroll-own::-webkit-scrollbar{width:13px;background-color:red}.scroll-own::-webkit-scrollbar-thumb{width:5px;background-image:linear-gradient(#d2de44,#76c043);border-radius:10px}.scroll-own::-webkit-scrollbar-track{background-color:#58595b;border:5px solid #fff}.circle-coun{padding:100px 0}.circle-coun h3{font-size:30px;margin-top:50px}.chart-container{position:relative}.chart-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#e7e7e7;border-radius:50%;margin:60px 55px 50px;z-index:-1}.chart-container h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;color:#4c515b}.mb-0{float:left}.seperate-section{margin:25px 0;border:3px solid #4c5a5b}.card{margin-bottom:30px;border:3px solid #4c515b!important}.card-header{padding:.75rem 1.25rem;border:none;background-color:#fff}.card-header a{display:flex;justify-content:space-between;text-decoration:none}.card-header h3{text-align:right;float:right;max-width:85%;line-height:50px}.card-header img{width:48px;height:40px;margin:.6em 0 0 1em;transition:.4s ease}.card-body{text-align:right;font-weight:700}.rotated{transform:rotate(58deg)}.centrify{display:flex;justify-content:center;width:100%}.centrify h3{font-size:17px}.avatar{border-radius:50%;background:linear-gradient(270deg,#d6e046,#73bf44);height:200px;width:200px}.headmaster-container{display:flex;width:100%;justify-content:center}.master-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 40px}.master-container h3{margin:10px 0;font-size:25px}.master-container span{font-size:20px}.company-descr,.headmaster-container{margin:80px auto 70px}.company-descr h3{margin-bottom:80px}.company-descr p{text-align:right;font-size:20px;margin-bottom:10px}.nwp{display:flex;flex-wrap:nowrap}.event-page-2-container{width:100%;min-height:100vh}.camera{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.btn-camera{color:#4c515b;border:3px solid #4c515b;padding:10px;margin-bottom:20px}.flexible-container,.flexible-container div{display:flex;justify-content:center;align-items:center}.flexible-container div{flex-direction:column}.flexible-container span{font-size:20px;font-weight:700}.event-page-form-button{border:2px solid #000;border-radius:15px;padding:5px 45px;background:#fff}.money-table{width:100%;border-collapse:initial;border-spacing:10px 20px}.money-table tbody tr td{background:#cdcdcd;text-align:right;height:50px;padding-right:15px}.money-table tbody tr td:first-of-type{width:60%}.money-table tbody tr td:last-of-type{width:40%}.square{width:20px;height:20px;background:#000}.dropdown-arrow{width:25px;height:20px;margin:0 10px 10px 0;transition:.2s ease}.affiliate-personal{margin-top:80px}.event-affiliate-list::-webkit-scrollbar,.marketer-stat-container::-webkit-scrollbar{width:10px}.event-affiliate-list::-webkit-scrollbar-track,.marketer-stat-container::-webkit-scrollbar-track{background:linear-gradient(270deg,transparent 0,transparent 30%,#000 50%,transparent 70%,transparent)}.event-affiliate-list::-webkit-scrollbar-thumb,.marketer-stat-container::-webkit-scrollbar-thumb{background:linear-gradient(0deg,#d6e046,#73bf44);border-radius:15px}.total-prize h2{font-size:3.5rem}.in-input{position:absolute;top:15px;left:170px;font-size:2rem;color:#4c515b;cursor:pointer}.marketer-stat,.marketer-stat-header{border-bottom:3px solid #4c515b;height:80px;display:flex;justify-content:space-between;align-items:center;font-size:1.3rem}.stat-info{display:flex}.stat-info div{width:100%;display:flex;align-items:center}.stat-info div:first-child,.stat-info div:nth-child(2){justify-content:center}.stat-info div:nth-child(3){justify-content:flex-end;padding:0}.no-pr{padding-right:0!important}.marketer-stat-header{padding-right:70px;border-bottom:none!important}.marketer-stat-header h3{font-size:1.4rem}.marketer-stat:first-of-type{border-top:3px solid #4c515b}.marketer-stat-container{margin-bottom:100px}.bordered-header{border-left:3px solid #4c515b;border-right:3px solid #4c515b}.event-affiliate-buttons{display:flex;justify-content:space-between}.green-btn,.pure-btn{padding:4px 5px;border-radius:20px;outline:none!important}.pure-btn{border-radius:15px;border:2px solid #4c515b}.pure-btn:active{border:2px solid #000}.green-btn{background:linear-gradient(270deg,#d6e046,#73bf44);color:#fff}.mark-btn{padding:4px 10px;border-radius:15px;outline:none!important;font-size:1.2rem}.mark-btn:active{border:2px solid #000}.form-agree-marketer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap-reverse;margin-top:40px}.type-select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";position:relative}.type-select,.type-select option{direction:rtl}.add-file .form-group.validation-on{bottom:20px}.add-file .label img{width:100%;height:100%;border-radius:15px}.add-file .label i,.example-1 .label .title{color:#939598;transition:color .2s}.add-file-not-found i{color:red!important}.add-file-not-found label{border-color:red!important}.mistake-label-camera{color:red!important}.img-arrow{float:left}.img-arrow,.img-arrow-marketer,.img-arrow-marketer-search,.img-arrow-marketer-top{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAABqCAYAAACcTS5BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA5LTA4VDEyOjIxOjUzKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0wOFQxMjoyODowNyswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wOS0wOFQxMjoyODowNyswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NzgzZjU5My05Y2Y4LTZjNDUtYjA0Mi1jZGMyOWQ1MGIwOGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njc4M2Y1OTMtOWNmOC02YzQ1LWIwNDItY2RjMjlkNTBiMDhmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Njc4M2Y1OTMtOWNmOC02YzQ1LWIwNDItY2RjMjlkNTBiMDhmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzgzZjU5My05Y2Y4LTZjNDUtYjA0Mi1jZGMyOWQ1MGIwOGYiIHN0RXZ0OndoZW49IjIwMjAtMDktMDhUMTI6MjE6NTMrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HR9fzAAAGsklEQVR4nO2dz48URRTHv907KgFNCEhI3NjdkKAHAoSoN0njgXjxgBIxkYNCOPEjZAkhYV2DYWEuK86QYf8cFUQ0MSYcUBMTibsEEhLEAxExwE55mK3d3t350a+7ql9VTX1OZOmZru3Pe92Pnp4vgRBCAMDM7O2r8DhJEkcpAAR/zsxeAYCjJz7bFoZiHeuqPOoZefHX1pfjfwFACADHx8ZTL9pR5v7ZenxsvNPZ771/QHCvx6Ofdju4HwJ4xr0Qj35qtfDfEECNeyEe/bTbc6Mh9yI8lVHzsoeEAMFdL3tIEBAbw8MHD3/NvRCPflqN+vVwx/bNNQBt7sV49PHcmpdvAECYxFHaatSvcS/Io4+vzp98mMRRunDNfn51x77HLU6eGvtG/jkEOjfKL144+ZBvSZ6cPKFsLASebBrdMCI/CFkyjWerwGMkz1M2vtys/yhFA5m7Z/M/vCoEHgUB1hDe8xn8XTjjWLVm48/Lf7aks5M4Si836ys2GoAXbSBT5088ynY1sEy2pFtVeOzhi89Pf9vt5ytkJ3GUTp0/8Uj/kjx5EAL/UbZvCzxcv25tuLyrgR6dDfSuDk+1BAFWUbafbtZvdBMN9JCdxFG6ft3asC1A+ucYtQo9alm7fvSnfn/fs7OTOEqnm3XSjRZqFXrUMjlx9HGvrgb6yJYMqhaPGbQa9YFPB/eVncRROjlx9LG6JXlyQnpUrN0O/gYWHxnuRa7Ps/NUjUcppHsX05cu3BwkGsghW76JrB4C/kHGCtg4uuWHvNvm6uwkjtLpSxduEtfh76xVwMSpg0/zdDWQU7bkldHXcleRRz/Uy2tu2UkcpWdOffqUviRPTqhD2X1g8FCWhfzAoR/WtEEdyn6jiAaIsheHtZG7lNcJ4ofunv68umXr90VeR+7szrA2+QflNQHxQ3dPf04fOTBH7WqggGxJ0erylKPMZbSQ7CSO0tNHDswV3amng6AOZWLkDkAbyrKU+kaIH9bKEVCHsubkraKigRKyF4a1+WrLC7WaPR1e3/bGd2Xfo1Rndz4GnbxFeQ21mj0djh3aJ8p0NVBStkRF1Xl6o+pyWVp2EkfpsUP7fFRHfmhDGWqzQPGhLIuyr+z6YS03tKGscW5GhWhAkeyFYW2+Cgn4b4/24c230isq309ZZydxlE43zs1w7d9FPvn43UBVVwMaDvbb6Tv+EWQF6LgsKpWdxFH60d49vltXQhzKXrgFqBnKsmgR44e1FRCHsrN3VIsGNMiWixTz1UnAD2sAdmm8DGrp7CSO0suNs6TbqLrWYhv79+7p+j0tFWg9wDqr1EV0X/60yU7iKN1fbFgbztN5uPp3QP1QtmQXut5YUqBah/J03ro4cU+naEDzgV1Y/HzVerqz74MPKwke1N5FSRylrYsT93TvxyDIl6Hdu3bWdHc1UOEps6rqNQDSMa3ynkQlspM4Snfv2lnkoQWnh7WR2ku/AHqHsiyVDkN+WFtKc+rMg6pEAxUeTPlLyWoedjjSoCvtnCSO0ubUmQdV7rMiqA9Rtnds31zJUJaF5TTpYMY5aR5pNerXqhYNMDzpKWMz0Rm+KMVG3d5IZPY3BywHr2DGufWigcXsb459sx7AYcs45059ZpPtQMZ5qexvDthPjdzVXoJS2d8csMpO4ijdNLphRAiQgnFti800JeWZvbOLZJzbFpvZLfubA3bZElOqXzUmpTsbIduWjHOV2d8cGCFbYlIXdENl9jcHxsh2LePcxDRnY2QDbmWcD8r+5sAo2RITu4KCqd+IMU62gRnnWrK/OTBOtsSg7tCS/c2BkbJtzTinZH9zYKRswM6Mc0r2NwfGypbYknFu0GWnJ0bLZsw41579zYHRsiUMXaM9+5sD42WbnnFuUzqz8bIBszPOi2Z/c2CFbIlpXWTDUJbFGtm6M86rzv7mwBrZEl3dVHX2NwdWyTYl49zWFGarZANmZJyryP7mwDrZEq7usm0oy2KlbIUZ56Qv+6vM/ubAStkSBV1G+v1VZn9zYK3sqjPOVWd/c2CtbKDajHPV2d8cWC1bojvj3OahLIv1snVnnOvK/ubAetkSXd2nK/ubAydkl8g474trqcpOyAYKZ5z3RWf2NwfOyJao6kZXhrIsTskukXG+lAqyvzlwSrakbFdWkf3NgXOyy2acu5ye7JxsoFzGeVXZ3xw4KVtC7VIXh7IszsqmZpxXnf3NgbOyJXm7tersbw6cli3lDXqqxfXTtyQQQjj/v9rPzN6+CgDHx8aXd+6zVqN+HXD79C0ZCtnAovDlDINkyf+gjTMQZs4ZYQAAAABJRU5ErkJggg==) 50% no-repeat;background-size:25px;width:40px;height:40px;transition:.2s ease}.img-arrow-marketer,.img-arrow-marketer-search,.img-arrow-marketer-top{pointer-events:none;position:absolute;left:0;z-index:5000}.img-arrow-marketer{bottom:5px}.img-arrow-marketer-top{bottom:25px}.img-arrow-marketer-search{bottom:5px}.bank-data-container,.user-payment-container{display:flex;flex-direction:row;justify-content:space-between}#user-payment .from-wrapper{width:33%!important}.contact-form-username{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.contact-form-username .form-group{width:50%}.form-group .contact-submit{width:100px;border-radius:15px}.contact-form{width:100%;padding:0 100px}.contact-form .validation-marketer{right:0}.contact-form label{margin-bottom:0}.contact-footer{width:100%}.contact-footer .form-group{display:flex;flex-direction:column;width:100%}.contact-footer .form-group button{margin:0 auto!important}.video-audio-congratulations{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;margin-bottom:40px}.add-file-image input[type=file]{outline:0;opacity:0;display:none;pointer-events:none;-webkit-user-select:none;user-select:none}.add-file-image img{cursor:pointer;width:100%;height:100%}.picture-md{display:flex;justify-content:center;align-items:center;width:100%;height:150px;margin:150px 0}.picture-md img{cursor:pointer;transform:scale(1.25)}.audio,.picture,.video{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:33%}.audio img,.picture img,.video img{width:100%;height:100%}.from-wrapper-marketer{width:100%;float:right}.marketer-input-container{display:flex;flex-direction:row-reverse}.captcha{width:100%;display:flex;justify-content:center;align-items:center}.camera-block,.captcha{margin-bottom:40px}.payment-container{flex-direction:column}.payment-container,.payment-title{display:flex;justify-content:center;align-items:center}.payment-title{flex-direction:row-reverse}.bank-data{min-height:80px}.bank-data-center,.bank-data-position{display:flex;justify-content:center;align-items:center}.bank-data-position{margin:70px 0 50px}.bank-data__content{display:flex;flex-direction:column;justify-content:space-around;height:100%;margin-right:30px;font-size:1.4rem}.bank-data__content-header{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;text-align:right;white-space:nowrap}.bank-data__content-body{width:100%}.bank-data__content-body ul{display:flex;justify-content:flex-end}.bank-data__content-body ul li{list-style:none;white-space:nowrap}.bank-data__content-body ul li:nth-child(2){margin:0 5px}.bank-data__image{display:flex;justify-content:center;align-items:center}.bank-data__button{border-radius:10px;border:2px solid #000;background:transparent;white-space:nowrap}.bank-data__image img{width:160px;height:160px;margin-bottom:20px}.contact-error .validation-marketer{bottom:-5px}.new-password-rules{position:absolute;left:10px;bottom:10px;width:120px;white-space:normal;font-size:13px;opacity:.6;font-weight:700;pointer-events:none;line-height:17px}.new-password-rules-active{bottom:34px}.rules-was-not-read .validation-marketer{right:15px;bottom:-20px}.events-not-found-container{display:flex;justify-content:center;align-items:center;margin-bottom:60px}.events-not-found-container h2{color:red}.bank-wrong .validation-marketer,.branch-wrong .validation-marketer{bottom:-5px;right:10px}.menu-modal.modal.show .terms-content.modal-view{direction:ltr!important}.menu-modal.modal.show .terms-content.modal-view>*{direction:rtl!important}@media (min-width:1200px){.giver-img{width:10%;height:100%;display:flex;align-items:center}.hide-xl{display:none!important}.home-page-assign a,.home-page-assign button{font-size:20px}#giver p{margin:25px 0}#giver p:first-child{margin:0}#giver p:nth-child(4){margin-bottom:15px}}@media (min-width:992px) and (max-width:1199px){.home-page-assign a,.home-page-assign button{font-size:20px}.giver-img{width:18%;height:100%;display:flex;align-items:center}#giver p{margin:25px 0}#giver p:first-child{margin:0}#giver p:nth-child(4){margin-bottom:10px}.container{max-width:100%}.bc-giver{width:62%}.nav-item{margin:0;border-bottom:5px solid transparent}.avatar{width:160px;height:160px}.hide-lg{display:none!important}.green-btn,.pure-btn{font-size:20px}.navbar-toggler{top:15px}.btn-lg-hpg{padding:.3rem 2rem;font-size:1.4rem}}@media (min-width:768px) and (max-width:991px){#services .form-agree h3{font-size:15px!important}.pagination-item h3{font-size:20px}.giver-img{width:17%;height:100%;display:flex;align-items:center}#giver p{margin:10px 0;line-height:25px;font-size:20px}#giver p:first-child{margin:0}#giver p:nth-child(4){margin-bottom:10px}.bc-giver{width:57%}.nav-item{margin:0;border-bottom:5px solid transparent}.avatar{width:140px;height:140px}.hide-md{display:none!important}.video-inner{height:250px}.giver-bottom-banner-text{display:flex;flex-direction:column;justify-content:space-around}.green-btn,.pure-btn{font-size:13px}.btn-lg{font-size:15px}.marketer-stat{font-size:1.1em}.in-input{top:15px;left:100px;font-size:1.7rem}.marketer_search{width:90%;font-size:1.3rem}.picture-md{height:150px;margin:120px 0}.picture-md img{transform:scale(1.2)}.fs{font-size:35px!important}.btn-dark,.btn-white{padding:.375rem 1.2rem}}@media (min-width:576px) and (max-width:767px){.navbar .container{max-width:100%}.btn-lg-hpg{padding:.3rem 1rem;font-size:1.2rem}.wOwn{width:44%}.title-desc h3{font-size:45px}.service-desc-inner h3{font-size:25px}.about-header-inner h3{font-size:19px}.btn{margin-top:.5rem!important}h2{font-size:1.5rem}h3{font-size:1rem}#about{padding-top:160px}.giver-img{width:17%;height:100%;display:flex;align-items:center}#giver p{margin:7px 0;line-height:22px;font-size:18px}#giver p:first-child{margin:0}#giver p:nth-child(4){margin-bottom:0}.nav-item{margin:0;border-bottom:5px solid transparent}.avatar{width:120px;height:120px}.master-container h3{font-size:20px}.master-container span{font-size:15px}.big-heading{padding:6px 15px}.send-money__input_text h3{font-size:18px;width:20%}.hide-sm{display:none!important}.video-inner{height:200px}.home-page-assign a,.home-page-assign button{font-size:12px;padding:5px 10px}.pagination-item-footer img{width:20px;height:40px}.paim{display:flex;justify-content:center;align-items:center}.paim img{margin:0}.pagination-circle,.pagination-circle-img{width:80px;height:80px}.m-service,.service-desc{margin-top:0}.event-affiliate-buttons{display:flex;flex-direction:column}.green-btn,.pure-btn{width:70%;font-size:14px;margin:3px 0}.circle-stats{flex-direction:column;margin:40px 0 50px}.circle-stats-left,.circle-stats-right{margin:20px 0}.service-desc h3{font-size:15px}textarea{font-size:25px!important}.card{margin-bottom:20px}.card-header h3{font-size:1.2em}.card-header img{width:40px;height:33px}.bank-data-container,.user-payment-container{flex-direction:column-reverse;padding:0 40px}#user-payment .from-wrapper{width:100%!important}.contact-form{padding:0 30px}.contact-form-username{flex-direction:column;width:100%}.contact-form-username .form-group{width:100%}.title-inner-1,.title-inner-2{width:25%}.no-mb{margin-bottom:20px}.marketer_search{font-size:.7rem;text-align:right}.in-input{top:11px;left:50px;font-size:1.3rem}.marketer__input_text{margin-bottom:0}.marketer-stat:first-of-type{border-top:none}.stat-info{flex-direction:column-reverse;align-items:flex-end;margin:3px 0}.stat-info div:first-child,.stat-info div:nth-child(2){justify-content:flex-end;padding-right:0}.stat-info div:nth-child(3){justify-content:flex-end}.marketer-stat{height:auto;font-size:1.2em}.mark-btn{padding:3px 10px;font-size:1.1em;border-radius:10px}.marketer-stat-container{padding:0 20px;overflow:hidden;margin-bottom:50px}.in-input{top:12px;left:60px;font-size:1.7rem}.marketer_search{width:100%;font-size:1.2rem}.event-page-form-button{padding:5px 20px}.btn-ev{display:flex;white-space:nowrap}.event-page-form-button-center .img-logo{margin:0 15px!important}.picture-md{height:150px;margin:100px 0}.picture-md img{transform:scale(1.1)}.fs{font-size:32px!important}.payment-title{flex-direction:column}.payment-title h3{line-height:20px}.bank-data__content{margin-right:20px;font-size:1.2rem}.bank-data__image img{width:100px;height:100px}.bank-data-position{margin:40px 0 30px}.placeholder-size{font-size:20px}.contact-error .validation-marketer{bottom:35px}}@media (max-width:575px){.smoney-button{padding:8px 50px}.btn-lg-hpg{padding:.3rem 1.3rem;font-size:1.2rem}.faq-section{margin:45px 0}.contact-form{padding:0 35px}.contact-form-username{flex-direction:column;width:100%}.contact-form-username .form-group{width:100%}#about{padding-top:55px}.about-header-inner h3{font-size:25px}.service-desc-inner h3{font-size:20px}.title-desc h3{font-size:23px}.btn-xs{padding:.5rem 1.1rem;font-size:17px!important}.fs{font-size:30px!important}h2{font-size:1.3rem}h3{font-size:1rem}#giver p{font-size:15px;margin-bottom:.5rem;padding:0;line-height:normal}.navbar-toggler{padding:0 .3rem}.service-desc,.service-img{float:none!important;margin:15px auto 0}.service-decs{width:100%;height:auto;margin-top:15px;display:flex}.about-header-inner,.center-xs{text-align:center!important}.wOwn{width:44%}.btn-color{left:-20px}.about-header{margin-top:20px;width:100%}.nav-item{margin:0;border-bottom:5px solid transparent}.nav-item:first-of-type{margin-top:5px}.video-inner i{color:#80c342;font-size:35px}.avatar{width:120px;height:120px}.company-descr p{font-size:15px}.master-container h3{font-size:20px}.master-container span{font-size:15px}.link-btn a{padding:8px 30px}.link-btn{margin-bottom:60px}.company-descr h3{margin-bottom:50px}.big-heading{padding:4px 15px}.search-small{font-size:1em}.search-small::placeholder{font-size:.7em}.send-money__input_text{margin:40px 0}.send-money__input_text h3{font-size:16px;width:20%}.search-btn a{padding:7px 45px}.search-btn{margin-bottom:50px}.hide-xs{display:none!important}.video-inner{height:170px;width:70%}.home-page-assign{justify-content:center;margin:0}.home-page-assign a,.home-page-assign button{font-size:11px;padding:3px 5px;margin-top:0!important}.giver-bottom-banner{display:flex;flex-direction:column-reverse}.bc-giver{height:auto;width:25%}.giver-img{width:10%;margin:0 5%}.bc-giver-large{background:linear-gradient(270deg,#ebe94c,#74c044);width:55%}.giver-vertical-xs{display:flex;justify-content:flex-end}#giver{margin:85px 0 0}.xs-buttons-to-column-view{display:flex;flex-direction:column;justify-content:center;align-items:center}#calendar{margin-top:40px}.pagination-item h3{font-size:15px;text-align:right}.pagination-item-header__gifts{margin-right:10px;padding:.1rem .4rem}.pagination-item-header__gifts h3{font-size:12px!important}.pagination-item{margin:10px 20px}.pagination-circle,.pagination-circle-img{width:50px;height:50px}.pagination-item-footer img{width:20px;height:35px}.paim{display:flex;justify-content:center;align-items:center}.paim img{margin:0;width:50%}.m-service,.service-desc{margin-top:0}.event-affiliate-buttons{display:flex;flex-direction:column}.green-btn,.pure-btn{font-size:13px;margin:3px 0}.circle-stats{flex-direction:column;margin:20px 0 40px}.circle-stats-left,.circle-stats-right{margin:20px 0}.service-desc h3{font-size:14px}.service-desc h2{margin-right:1rem}.form-agree-arrow{font-size:1em;margin-right:0!important}.event-page-form-button-center{text-align:center!important}.event-page-form-button-center h3{font-size:20px;text-align:center!important}.event-page-form-button-center button{margin-top:2em}.reversed-container{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center}.hidden-header-event{margin-top:1em;font-size:15px}.accordion{padding:0}.card{margin-bottom:10px}.card-header{padding:0 1em 0 0}.card-header h3{font-size:.9em;line-height:40px}.card-header img{width:32px;height:25px;margin:.6em 0 0 .5em}.headmaster-container{margin:50px auto}.master-container{margin:0 20px}.btn-dark{margin:0!important}.di-none{font-size:13px}.navbar-brand img{width:12%;padding-right:10px}.bank-data-container,.user-payment-container{flex-direction:column-reverse;padding:0 40px}.form-agree{padding:0 20px}.form-agree h3{line-height:20px;font-size:13px}#user-payment .from-wrapper{width:100%!important}.cr-event-btn{margin-top:30px}.company-descr,.headmaster-container{margin-bottom:40px}.affiliate-personal .from-wrapper{padding:0 30px}.affiliate-personal .from-wrapper label{margin:0}.affiliate-personal{margin-top:50px}.flexible-container span{font-size:17px}.event-icons img{width:60px;height:60px}.event-icons h3{font-size:17px}.m-service .col-md-12 .service-desc h3{text-align:center;line-height:25px}.btn-camera{margin-bottom:10px}.camera-block{margin-bottom:40px}.title-inner-1,.title-inner-2{width:30%}.form-agree{display:grid;grid-template-rows:1fr;grid-template-columns:7fr 1fr}.form-agree div:last-child{display:flex;justify-content:center;align-items:center}.form-agree div:first-child{display:flex;flex-direction:column}.form-agree-marketer{flex-wrap:nowrap;align-items:flex-start}.form-agree-marketer div:first-child h3{line-height:20px;text-align:right}.form-agree-marketer div:last-child{margin-left:5px;margin-right:15px}.check{width:25px;height:25px}.form-group input,.from-wrapper input,.from-wrapper select{font-size:1rem}.no-mb{margin-bottom:20px}.marketer_search{width:100%;font-size:1rem;padding-left:30px}.extra-small-width{width:110%;font-size:.9rem}.in-input{position:absolute;top:12px;left:50px;font-size:1.3rem}.marketer__input_text{margin-top:20px;margin-bottom:0}.marketer-stat:first-of-type{border-top:none}.stat-info{flex-direction:column-reverse;align-items:flex-end;margin:3px 0}.stat-info div:first-child,.stat-info div:nth-child(2){justify-content:flex-end;padding-right:0}.stat-info div:nth-child(3){justify-content:flex-end}.marketer-stat{height:auto;font-size:.8em}.mark-btn{padding:3px 5px;font-size:.9em;border-radius:10px}.marketer-stat-container{padding:0 20px;overflow:hidden;margin-bottom:50px}.payment-title{flex-direction:column}.payment-title h3{line-height:20px}.event-2-disabled{padding:10px 25px}.bank-data__content{font-size:.9rem;justify-content:center}.bank-data__image img{width:100px;height:100px}.bank-data__content-header{justify-content:center;margin-bottom:10px}.bank-data-position{margin:20px 0 10px;flex-direction:column-reverse}.new-password-rules{font-size:.8rem}.eh-download-page a{width:275px}.eh-download-page a span{font-size:17px}.eh-download-page a img{transform:scale(2.7)}.events-not-found-container h2{font-size:1rem}.rules-was-not-read .validation-marketer{right:40px;bottom:-30px;font-size:1rem}.bank-wrong .validation-marketer,.branch-wrong .validation-marketer{right:0;font-size:1rem}}@media (max-width:500px){.di-none{font-size:15px}.navbar{padding:.3em 1em}.navbar-brand img{width:8%;padding-right:8px}.fs{font-size:22px!important}.flexible-container span{font-size:15px}.validation-marketer{bottom:-20px;right:15px;font-size:12px}.contact-error .validation-marketer{bottom:40px}}@media (max-width:320px){.events-not-found-container h2{font-size:.8rem}.events-not-found-container{margin-bottom:30px}.fb-right{padding-right:1.5rem}.new-password-rules{font-size:.6rem;width:85px}.form-group input,.from-wrapper input,.from-wrapper select{height:2.5rem;border-bottom:1px solid #4c515b}.form-group input::placeholder,.from-wrapper input,.from-wrapper select{font-size:1.4rem!important;padding-top:0;padding-bottom:0!important}}@font-face{font-family:"Duvshanit";src:url(/static/media/duvshanitboldwebfont.1eb07b3d.eot) format("embedded-opentype"),url(/static/media/duvshanitboldwebfont.f2e27bae.woff) format("woff"),url(/static/media/duvshanitboldwebfont.26d19bc5.ttf) format("truetype"),url(/static/media/duvshanitboldwebfont.5abd38f0.svg) format("svg");font-weight:700}@font-face{font-family:"Cunia";src:url(/static/media/Cunia-webfont.c16ffa56.woff) format("woff"),url(/static/media/cunia.87022795.ttf) format("truetype")}@font-face{font-family:"Duvshanit";src:url(/static/media/duvshanitregularwebfont.f078fff9.eot) format("embedded-opentype"),url(/static/media/duvshanitregularwebfont.bde5e389.woff) format("woff"),url(/static/media/duvshanitregularwebfont.df112704.ttf) format("truetype"),url(/static/media/duvshanitregularwebfont.54d5d74a.svg) format("svg");font-weight:400}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:flex;justify-content:center}.modal-video-inner{align-items:center}@media(orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media(orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.login-affiliate-container{width:440px;height:280px;display:flex;flex-direction:column;justify-content:center;position:absolute;padding:10px 0;right:-13%;bottom:-55%;background:#000;z-index:1500;animation:show .3s linear}.login-affiliate-container:after{content:"";position:absolute;left:10px;top:-20px;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:40px solid #000}@keyframes show{0%{transform:translateX(-500px)}50%{transform:translateX(-250px)}to{transform:translateX(0)}}.login-affiliate__body{display:flex;flex-direction:column;margin-top:10px}.login-affiliate__body .form-group{position:relative;width:100%;padding:0 30px;margin-bottom:1.2rem}.login-affiliate__body .form-group:first-child{margin-top:10px}.login-affiliate__footer{display:flex;justify-content:flex-start;padding:0 30px;margin-bottom:10px}.login-affiliate__footer__login-btn{height:50px}.login-affiliate__footer__login-btn button{color:#fff;background:transparent;border:0;outline:0;font-size:1.5rem;border-bottom:2px solid transparent}.login-affiliate__footer__login-btn button:hover{border-bottom:2px solid #adff2f;font-weight:700}.login-affiliate__close{display:flex;justify-content:center;align-items:center;position:absolute;color:#000;border:5px solid #000;top:-15px;right:-15px;width:30px;height:32px;border-radius:50%;z-index:2000;background:#fff;cursor:pointer;font-size:19px;font-family:sans-serif;font-weight:700;line-height:1}.login-affiliate__body label{margin:0;color:#fff}.login-affiliate__body input,.login-affiliate__body input:focus{border-bottom:1px solid #fff;background:transparent;color:#fff}.login-affiliate__body .validation-marketer{right:31px;bottom:-23px;font-size:15px}@media(min-width:992px)and (max-width:1199px){.login-affiliate-container{right:-20%;bottom:-55%}}@media(min-width:768px)and (max-width:991px){.login-affiliate-container{right:-35%;bottom:-70%}}@media(min-width:576px)and (max-width:767px){.login-affiliate-container{right:-260px;bottom:-88%}}.popup-general{border:7px solid #90ee90;border-radius:25px;display:flex;background:#fff;z-index:6000;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.popup-general .popup-close{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:10px;font-size:2rem;cursor:pointer}.popup-complete-container{border:7px solid #90ee90;border-radius:25px;width:500px;height:280px;display:flex;background:#fff}.popup-complete-container .popup-complete-content{width:80%;padding:20px 0;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.popup-complete-container .popup-complete-content__footer,.popup-complete-container .popup-complete-content__header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.popup-complete-container .popup-complete-content__footer h2,.popup-complete-container .popup-complete-content__header h2{margin:0;padding:0;font-weight:700}.popup-complete-container .popup-complete-content__footer span,.popup-complete-container .popup-complete-content__header span{line-height:20px}.popup-complete-container .popup-complete-content__footer button{background:grey;color:#fff;border-radius:25px;padding:5px 25px;outline:none;border:none;margin-top:10px}.popup-complete-container .popup-complete-image img{position:absolute;bottom:0;right:0;width:100%;height:100px}.popup-complete-container .popup-complete-image{position:relative;width:20%;height:100%}.popup-fail-container{border:7px solid #90ee90;border-radius:25px;min-width:450px;min-height:250px;padding:20px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;background:#fff}.popup-fail-container .popup-close{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:10px;font-size:2rem;cursor:pointer}.popup-fail-container .popup-fail-content__footer,.popup-fail-container .popup-fail-content__header{display:flex;flex-direction:column;width:-webkit-max-content;width:max-content;text-align:center;justify-content:center;align-items:center}.popup-fail-container .popup-fail-content__footer button,.popup-fail-container .popup-fail-content__header button{background:grey;color:#fff;border-radius:25px;padding:5px 25px;outline:none;border:none;margin-top:10px;width:-webkit-max-content;width:max-content}.popup-fail-container .popup-fail-content__footer h2,.popup-fail-container .popup-fail-content__header h2{margin:0;padding:0;font-weight:700}.popup-fail-container .popup-fail-content__footer span,.popup-fail-container .popup-fail-content__header span{line-height:20px}.popup-fail-container .popup-fail-content__footer{margin-top:20px}.popup-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;z-index:10000}.popup-contact,.popup-modal{justify-content:center;align-items:center}.popup-contact{width:450px;height:130px;flex-direction:column}.popup-contact .popup-contact__header h3{font-weight:700;color:#4c515b}.popup-contact .popup-contact__text span{font-size:1.2rem;color:#4c515b;font-weight:500}@media(max-width:575px){.popup-contact{width:300px;height:110px}}.login-failed-popup{width:420px;height:130px;flex-direction:column;justify-content:center;align-items:center}.login-failed-popup__text h3{font-weight:700;opacity:.9}.login-failed-popup__button button{width:100px;height:33px;font-size:.9rem;outline:none;border:1px solid transparent;border-radius:25px;background:grey;color:#fff}.login-failed-popup__button button:active{border:2px solid #000}@media(max-width:575px){.login-failed-popup{width:300px}}.user-created-popup{width:580px;height:200px}.user-created-popup,.user-created-popup__header{flex-direction:column;justify-content:center;align-items:center}.user-created-popup__header{display:flex;line-height:5px;margin-top:10px}.user-created-popup__header h2{color:#4c515b;font-weight:700}.user-created-popup__header span{font-size:1.1rem;color:#4c515b}.user-created-popup__text{margin-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:27px}.user-created-popup__text span{font-size:1.1rem;color:#4c515b}.popup-user-exist{width:600px;height:120px;flex-direction:column;justify-content:center;align-items:center;text-align:center}.popup-user-exist span{font-size:1.1rem;font-weight:700;color:#4c515b}@media(max-width:575px){.popup-user-exist{width:340px;height:100px}.popup-user-exist span{margin-top:10px;font-size:.7rem}.popup-user-exist .popup-close{top:-2px;right:8px;font-size:1.5rem}}@media(max-width:320px){.popup-user-exist{width:300px}.popup-user-exist span{margin-top:10px;font-size:.6rem}}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#9ece47;--bs-secondary:#4c515b;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:158,206,71;--bs-secondary-rgb:76,81,91;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#3f521c;--bs-secondary-text-emphasis:#1e2024;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#ecf5da;--bs-secondary-bg-subtle:#dbdcde;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#d8ebb5;--bs-secondary-border-subtle:#b7b9bd;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:Lato,Cunia,Duvshanit,sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#9ece47;--bs-link-color-rgb:158,206,71;--bs-link-decoration:underline;--bs-link-hover-color:#7ea539;--bs-link-hover-color-rgb:126,165,57;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:1.4rem;--bs-border-radius-sm:1.4rem;--bs-border-radius-lg:1.4rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(158,206,71,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#c5e291;--bs-secondary-text-emphasis:#94979d;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#20290e;--bs-secondary-bg-subtle:#0f1012;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#5f7c2b;--bs-secondary-border-subtle:#2e3137;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#c5e291;--bs-link-hover-color:#d1e8a7;--bs-link-color-rgb:197,226,145;--bs-link-hover-color-rgb:209,232,167;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:1.4rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:initial}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-left-width:0;border-bottom-width:var(--bs-border-width);border-right-width:0;border-top-width:var(--bs-border-width)}.table-bordered>:not(caption)>*>*{border-left-width:var(--bs-border-width);border-bottom-width:0;border-right-width:var(--bs-border-width);border-top-width:0}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#ecf5da;--bs-table-border-color:#bdc4ae;--bs-table-striped-bg:#e0e9cf;--bs-table-striped-color:#000;--bs-table-active-bg:#d4ddc4;--bs-table-active-color:#000;--bs-table-hover-bg:#dae3ca;--bs-table-hover-color:#000}.table-primary,.table-secondary{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#dbdcde;--bs-table-border-color:#afb0b2;--bs-table-striped-bg:#d0d1d3;--bs-table-striped-color:#000;--bs-table-active-bg:#c5c6c8;--bs-table-active-color:#000;--bs-table-hover-bg:#cbcccd;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#cfe7a3;outline:0;box-shadow:0 0 0 .25rem rgba(158,206,71,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:initial;border-width:medium;border-left:0 solid transparent;border-bottom:var(--bs-border-width) solid transparent;border-right:0 solid transparent;border-top:var(--bs-border-width) solid transparent}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#cfe7a3;outline:0;box-shadow:0 0 0 .25rem rgba(158,206,71,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:50%;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#cfe7a3;outline:0;box-shadow:0 0 0 .25rem rgba(158,206,71,.25)}.form-check-input:checked{background-color:#9ece47;border-color:#9ece47}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#9ece47;border-color:#9ece47;--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23cfe7a3'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%;--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;appearance:none;background-color:initial}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(158,206,71,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(158,206,71,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#9ece47;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#e2f0c8}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#9ece47;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#e2f0c8}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);min-height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-left-width:0;border-bottom-width:var(--bs-border-width);border-right-width:0;border-top-width:var(--bs-border-width)}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width)*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");padding-right:4.125rem;background-position:left .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");padding-right:4.125rem;background-position:left .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:1.5em;--bs-btn-padding-y:0.5em;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,0.15),0 1px 1px rgba(0,0,0,0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg)}.btn-check:focus-visible+.btn,.btn:focus-visible{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn-check:checked:focus-visible+.btn,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#000;--bs-btn-bg:#9ece47;--bs-btn-border-color:#9ece47;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#add563;--bs-btn-hover-border-color:#a8d359;--bs-btn-focus-shadow-rgb:134,175,60;--bs-btn-active-color:#000;--bs-btn-active-bg:#b1d86c;--bs-btn-active-border-color:#a8d359;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#9ece47;--bs-btn-disabled-border-color:#9ece47}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#4c515b;--bs-btn-border-color:#4c515b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#41454d;--bs-btn-hover-border-color:#3d4149;--bs-btn-focus-shadow-rgb:103,107,116;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3d4149;--bs-btn-active-border-color:#393d44;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#4c515b;--bs-btn-disabled-border-color:#4c515b}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#9ece47;--bs-btn-border-color:#9ece47;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#9ece47;--bs-btn-hover-border-color:#9ece47;--bs-btn-focus-shadow-rgb:158,206,71;--bs-btn-active-color:#000;--bs-btn-active-bg:#9ece47;--bs-btn-active-border-color:#9ece47;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#9ece47;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#9ece47;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#4c515b;--bs-btn-border-color:#4c515b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4c515b;--bs-btn-hover-border-color:#4c515b;--bs-btn-focus-shadow-rgb:76,81,91;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4c515b;--bs-btn-active-border-color:#4c515b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#4c515b;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#4c515b;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:134,175,60;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5em;--bs-btn-padding-x:2em;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#9ece47;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:initial;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:initial}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#9ece47;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:1.125em;padding-left:1.125em}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.5em;padding-left:1.5em}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(158,206,71,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1);border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width)*-1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#9ece47}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);grid-gap:var(--bs-nav-underline-gap);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:initial}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:initial}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:initial;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:initial!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:initial!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:initial!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:initial!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:initial!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:initial!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,0.55);--bs-navbar-hover-color:hsla(0,0%,100%,0.75);--bs-navbar-disabled-color:hsla(0,0%,100%,0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,0.1)}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:initial;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(var(--bs-card-title-spacer-y)*-0.5);color:var(--bs-card-subtitle-color)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(var(--bs-card-cap-padding-x)*-0.5);margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-0.5);border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(var(--bs-card-cap-padding-x)*-0.5);margin-left:calc(var(--bs-card-cap-padding-x)*-0.5)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233f521c' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(158,206,71,0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c5e291'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c5e291'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(158,206,71,0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#9ece47;--bs-pagination-active-border-color:#9ece47;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:initial;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#9ece47;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#9ece47;--bs-list-group-active-border-color:#9ece47;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width)*-1);border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-left-width:0;border-bottom-width:var(--bs-list-group-border-width);border-right-width:0;border-top-width:0}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(158,206,71,0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:initial;width:1em;height:1em;padding:.25em;background:transparent var(--bs-btn-close-bg) 50%/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:1.4rem;opacity:var(--bs-btn-close-opacity)}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x)*-0.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*0.5) calc(var(--bs-modal-header-padding-x)*0.5);margin-top:calc(var(--bs-modal-header-padding-y)*-0.5);margin-right:calc(var(--bs-modal-header-padding-x)*-0.5);margin-bottom:calc(var(--bs-modal-header-padding-y)*-0.5);margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*0.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*0.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-left-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-bottom-width:0;border-right-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-top-width:var(--bs-tooltip-arrow-height);border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-left-width:0;border-bottom-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-right-width:var(--bs-tooltip-arrow-height);border-top-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-left-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-bottom-width:var(--bs-tooltip-arrow-height);border-right-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-top-width:0;border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-left-width:var(--bs-tooltip-arrow-height);border-bottom-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-right-width:0;border-top-width:calc(var(--bs-tooltip-arrow-width)*0.5);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(var(--bs-popover-arrow-height)*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-left-width:calc(var(--bs-popover-arrow-width)*0.5);border-bottom-width:0;border-right-width:calc(var(--bs-popover-arrow-width)*0.5);border-top-width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(var(--bs-popover-arrow-height)*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-left-width:0;border-bottom-width:calc(var(--bs-popover-arrow-width)*0.5);border-right-width:var(--bs-popover-arrow-height);border-top-width:calc(var(--bs-popover-arrow-width)*0.5)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(var(--bs-popover-arrow-height)*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-left-width:calc(var(--bs-popover-arrow-width)*0.5);border-bottom-width:var(--bs-popover-arrow-height);border-right-width:calc(var(--bs-popover-arrow-width)*0.5);border-top-width:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width)*-0.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(var(--bs-popover-arrow-height)*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-left-width:var(--bs-popover-arrow-height);border-bottom-width:calc(var(--bs-popover-arrow-width)*0.5);border-right-width:0;border-top-width:calc(var(--bs-popover-arrow-width)*0.5)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 01.708 0l6 6a.5.5 0 010 .708l-6 6a.5.5 0 01-.708-.708L10.293 8 4.646 2.354a.5.5 0 010-.708'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:initial;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff}[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media(max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:initial!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width:767.98px){.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media(max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:initial!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media(max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:initial!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media(max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:initial!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media(max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:initial!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*0.5) calc(var(--bs-offcanvas-padding-x)*0.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-0.5);margin-right:calc(var(--bs-offcanvas-padding-x)*-0.5);margin-bottom:calc(var(--bs-offcanvas-padding-y)*-0.5);margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#000!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(177,216,108,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(177,216,108,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(177,216,108,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(61,65,73,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,65,73,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,65,73,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;grid-gap:.375rem;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:576px){.sticky-sm-top{top:0}.sticky-sm-bottom,.sticky-sm-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-sm-bottom{bottom:0}}@media(min-width:768px){.sticky-md-top{top:0}.sticky-md-bottom,.sticky-md-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-md-bottom{bottom:0}}@media(min-width:992px){.sticky-lg-top{top:0}.sticky-lg-bottom,.sticky-lg-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-lg-bottom{bottom:0}}@media(min-width:1200px){.sticky-xl-top{top:0}.sticky-xl-bottom,.sticky-xl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xl-bottom{bottom:0}}@media(min-width:1400px){.sticky-xxl-top{top:0}.sticky-xxl-bottom,.sticky-xxl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xxl-bottom{bottom:0}}.hstack{flex-direction:row;align-items:center}.hstack,.vstack{display:flex;align-self:stretch}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{grid-gap:0!important;gap:0!important}.gap-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-3{grid-gap:1rem!important;gap:1rem!important}.gap-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-5{grid-gap:3rem!important;gap:3rem!important}.row-gap-0{grid-row-gap:0!important;row-gap:0!important}.row-gap-1{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-2{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-3{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-4{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-5{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-0{grid-column-gap:0!important;column-gap:0!important}.column-gap-1{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{grid-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:initial!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{grid-gap:0!important;gap:0!important}.gap-sm-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-sm-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-sm-3{grid-gap:1rem!important;gap:1rem!important}.gap-sm-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-sm-5{grid-gap:3rem!important;gap:3rem!important}.row-gap-sm-0{grid-row-gap:0!important;row-gap:0!important}.row-gap-sm-1{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-sm-2{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-sm-3{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-sm-4{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-sm-5{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-sm-0{grid-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{grid-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{grid-gap:0!important;gap:0!important}.gap-md-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-md-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-md-3{grid-gap:1rem!important;gap:1rem!important}.gap-md-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-md-5{grid-gap:3rem!important;gap:3rem!important}.row-gap-md-0{grid-row-gap:0!important;row-gap:0!important}.row-gap-md-1{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-md-2{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-md-3{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-md-4{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-md-5{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-md-0{grid-column-gap:0!important;column-gap:0!important}.column-gap-md-1{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{grid-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{grid-gap:0!important;gap:0!important}.gap-lg-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-lg-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-lg-3{grid-gap:1rem!important;gap:1rem!important}.gap-lg-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-lg-5{grid-gap:3rem!important;gap:3rem!important}.row-gap-lg-0{grid-row-gap:0!important;row-gap:0!important}.row-gap-lg-1{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-lg-2{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-lg-3{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-lg-4{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-lg-5{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-lg-0{grid-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{grid-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{grid-gap:0!important;gap:0!important}.gap-xl-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-xl-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-xl-3{grid-gap:1rem!important;gap:1rem!important}.gap-xl-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xl-5{grid-gap:3rem!important;gap:3rem!important}.row-gap-xl-0{grid-row-gap:0!important;row-gap:0!important}.row-gap-xl-1{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-xl-2{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-xl-3{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-xl-4{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-xl-5{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-xl-0{grid-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{grid-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{grid-gap:0!important;gap:0!important}.gap-xxl-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-xxl-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-xxl-3{grid-gap:1rem!important;gap:1rem!important}.gap-xxl-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xxl-5{grid-gap:3rem!important;gap:3rem!important}.row-gap-xxl-0{grid-row-gap:0!important;row-gap:0!important}.row-gap-xxl-1{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-xxl-2{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-xxl-3{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-xxl-4{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-xxl-5{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-xxl-0{grid-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{grid-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}[class*=display]{font-family:Cunia,Duvshanit,sans-serif}[class*=display].special{background:radial-gradient(#d7e045 50%,#9ece47);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.form-control,.form-select{border:3px solid #4c515b;border-radius:0}.form-control:not(textarea),.form-select:not(textarea){border-top:none;border-left:none;border-right:none}.form-select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAABqCAYAAACcTS5BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA5LTA4VDEyOjIxOjUzKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0wOFQxMjoyODowNyswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wOS0wOFQxMjoyODowNyswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NzgzZjU5My05Y2Y4LTZjNDUtYjA0Mi1jZGMyOWQ1MGIwOGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njc4M2Y1OTMtOWNmOC02YzQ1LWIwNDItY2RjMjlkNTBiMDhmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Njc4M2Y1OTMtOWNmOC02YzQ1LWIwNDItY2RjMjlkNTBiMDhmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzgzZjU5My05Y2Y4LTZjNDUtYjA0Mi1jZGMyOWQ1MGIwOGYiIHN0RXZ0OndoZW49IjIwMjAtMDktMDhUMTI6MjE6NTMrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HR9fzAAAGsklEQVR4nO2dz48URRTHv907KgFNCEhI3NjdkKAHAoSoN0njgXjxgBIxkYNCOPEjZAkhYV2DYWEuK86QYf8cFUQ0MSYcUBMTibsEEhLEAxExwE55mK3d3t350a+7ql9VTX1OZOmZru3Pe92Pnp4vgRBCAMDM7O2r8DhJEkcpAAR/zsxeAYCjJz7bFoZiHeuqPOoZefHX1pfjfwFACADHx8ZTL9pR5v7ZenxsvNPZ771/QHCvx6Ofdju4HwJ4xr0Qj35qtfDfEECNeyEe/bTbc6Mh9yI8lVHzsoeEAMFdL3tIEBAbw8MHD3/NvRCPflqN+vVwx/bNNQBt7sV49PHcmpdvAECYxFHaatSvcS/Io4+vzp98mMRRunDNfn51x77HLU6eGvtG/jkEOjfKL144+ZBvSZ6cPKFsLASebBrdMCI/CFkyjWerwGMkz1M2vtys/yhFA5m7Z/M/vCoEHgUB1hDe8xn8XTjjWLVm48/Lf7aks5M4Si836ys2GoAXbSBT5088ynY1sEy2pFtVeOzhi89Pf9vt5ytkJ3GUTp0/8Uj/kjx5EAL/UbZvCzxcv25tuLyrgR6dDfSuDk+1BAFWUbafbtZvdBMN9JCdxFG6ft3asC1A+ucYtQo9alm7fvSnfn/fs7OTOEqnm3XSjRZqFXrUMjlx9HGvrgb6yJYMqhaPGbQa9YFPB/eVncRROjlx9LG6JXlyQnpUrN0O/gYWHxnuRa7Ps/NUjUcppHsX05cu3BwkGsghW76JrB4C/kHGCtg4uuWHvNvm6uwkjtLpSxduEtfh76xVwMSpg0/zdDWQU7bkldHXcleRRz/Uy2tu2UkcpWdOffqUviRPTqhD2X1g8FCWhfzAoR/WtEEdyn6jiAaIsheHtZG7lNcJ4ofunv68umXr90VeR+7szrA2+QflNQHxQ3dPf04fOTBH7WqggGxJ0erylKPMZbSQ7CSO0tNHDswV3amng6AOZWLkDkAbyrKU+kaIH9bKEVCHsubkraKigRKyF4a1+WrLC7WaPR1e3/bGd2Xfo1Rndz4GnbxFeQ21mj0djh3aJ8p0NVBStkRF1Xl6o+pyWVp2EkfpsUP7fFRHfmhDGWqzQPGhLIuyr+z6YS03tKGscW5GhWhAkeyFYW2+Cgn4b4/24c230isq309ZZydxlE43zs1w7d9FPvn43UBVVwMaDvbb6Tv+EWQF6LgsKpWdxFH60d49vltXQhzKXrgFqBnKsmgR44e1FRCHsrN3VIsGNMiWixTz1UnAD2sAdmm8DGrp7CSO0suNs6TbqLrWYhv79+7p+j0tFWg9wDqr1EV0X/60yU7iKN1fbFgbztN5uPp3QP1QtmQXut5YUqBah/J03ro4cU+naEDzgV1Y/HzVerqz74MPKwke1N5FSRylrYsT93TvxyDIl6Hdu3bWdHc1UOEps6rqNQDSMa3ynkQlspM4Snfv2lnkoQWnh7WR2ku/AHqHsiyVDkN+WFtKc+rMg6pEAxUeTPlLyWoedjjSoCvtnCSO0ubUmQdV7rMiqA9Rtnds31zJUJaF5TTpYMY5aR5pNerXqhYNMDzpKWMz0Rm+KMVG3d5IZPY3BywHr2DGufWigcXsb459sx7AYcs45059ZpPtQMZ5qexvDthPjdzVXoJS2d8csMpO4ijdNLphRAiQgnFti800JeWZvbOLZJzbFpvZLfubA3bZElOqXzUmpTsbIduWjHOV2d8cGCFbYlIXdENl9jcHxsh2LePcxDRnY2QDbmWcD8r+5sAo2RITu4KCqd+IMU62gRnnWrK/OTBOtsSg7tCS/c2BkbJtzTinZH9zYKRswM6Mc0r2NwfGypbYknFu0GWnJ0bLZsw41579zYHRsiUMXaM9+5sD42WbnnFuUzqz8bIBszPOi2Z/c2CFbIlpXWTDUJbFGtm6M86rzv7mwBrZEl3dVHX2NwdWyTYl49zWFGarZANmZJyryP7mwDrZEq7usm0oy2KlbIUZ56Qv+6vM/ubAStkSBV1G+v1VZn9zYK3sqjPOVWd/c2CtbKDajHPV2d8cWC1bojvj3OahLIv1snVnnOvK/ubAetkSXd2nK/ubAydkl8g474trqcpOyAYKZ5z3RWf2NwfOyJao6kZXhrIsTskukXG+lAqyvzlwSrakbFdWkf3NgXOyy2acu5ye7JxsoFzGeVXZ3xw4KVtC7VIXh7IszsqmZpxXnf3NgbOyJXm7tersbw6cli3lDXqqxfXTtyQQQjj/v9rPzN6+CgDHx8aXd+6zVqN+HXD79C0ZCtnAovDlDINkyf+gjTMQZs4ZYQAAAABJRU5ErkJggg==)}.form-check{white-space:nowrap;text-align:start;padding:0;margin:0 .6em}.form-check input[class*=form-check]{margin:0;float:none}.form-check label{white-space:normal;margin:0 .4em}.is-invalid{border-bottom:3px solid red!important}body,html{overflow-x:hidden}html{background-color:#fff;background-image:linear-gradient(135deg,rgba(128,195,66,.03),#fff 20%),linear-gradient(225deg,rgba(159,211,86,.02),#fff 30%)}@media(prefers-color-scheme:dark){html{background-color:#1a1f2e;background-image:linear-gradient(135deg,rgba(159,211,86,.05),#1a1f2e 20%),linear-gradient(225deg,rgba(128,195,66,.03),#1a1f2e 30%)}}html{height:100vh;height:100dvh;height:calc(var(--vh, 1vh)*100)}body{padding-top:constant(safe-area-inset-top);padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right)}.ios-full-height,body{min-height:100vh;min-height:100dvh;min-height:calc(var(--vh, 1vh)*100)}.ios-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:var(--safe-area-inset-bottom,0)}.ios-safe-area-top{padding-top:constant(safe-area-inset-top)}.ios-fixed-bottom{position:fixed;bottom:0;left:0;right:0;bottom:var(--viewport-offset,0)}input{text-align:right;font-size:1.5rem}p{margin:0;padding:0}a:focus{outline:none}i.fa-times{-webkit-user-select:none;user-select:none;cursor:pointer}.submit>button{white-space:nowrap}.c-dark{color:#212529}.btn-dark,.c-white{color:#fff}.btn-dark{background-color:#4c515b;border-color:#4c515b}.btn-lg-hpg{padding:.3rem 3.5rem;font-size:1.6rem;line-height:1.5;font-weight:700}.btn-white{border:3px solid #212529;color:#212529;border-radius:15px;padding:.375rem 1.5rem}.btn-white:hover{background-color:#212529;color:#fff}.div-title{width:100%;height:auto}.mt-65{margin-top:65px}.mt-100{margin-top:100px}.img-logo{padding:.5rem 1rem;margin:.5rem;background:url(/static/media/logo.48592edc.svg) 50% no-repeat;background-size:20px;width:35px;height:35px;border-radius:50%;border:3px solid #4c515b}@media(max-width:767.98px){.img-logo{display:none}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.cookie-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(44,62,80,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .3s ease}.cookie-banner{position:fixed;bottom:24px;right:24px;max-width:400px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(126,211,33,.2);box-shadow:0 8px 32px rgba(0,0,0,.1);z-index:9999;animation:slideUp .4s cubic-bezier(.25,.46,.45,.94)}.cookie-banner.closing{animation:fadeOut .3s ease-out forwards}.cookie-banner.expanded{max-width:500px}.cookie-banner.expanded .cookie-overlay{display:block}@media(max-width:479px){.cookie-banner{bottom:16px;right:16px;left:16px;max-width:none}}.cookie-simple{padding:20px}.cookie-simple .cookie-content{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.cookie-simple .cookie-info h3{margin:0 0 8px;font-size:16px;font-weight:700;color:#2c3e50;line-height:1.3}.cookie-simple .cookie-info p{margin:0;font-size:13px;color:#5a6c7d;line-height:1.4}.cookie-simple .cookie-actions{display:flex;grid-gap:8px;gap:8px;flex-direction:row;justify-content:center}.cookie-detailed{padding:20px;max-height:600px;overflow-y:auto}.cookie-detailed .cookie-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(142,155,167,.2);position:relative}.cookie-detailed .cookie-header h3{margin:0 auto;font-size:1.5rem;font-weight:700;color:#4c515b;text-align:center;flex:1 1}.cookie-detailed .cookie-header .btn-close{width:28px;height:28px;border:1px solid rgba(142,155,167,.3);background:rgba(142,155,167,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5a6c7d;transition:all .2s ease}.cookie-detailed .cookie-header .btn-close svg{width:16px;height:16px}.cookie-detailed .cookie-header .btn-close:hover{background:rgba(44,62,80,.1);border-color:#2c3e50;transform:scale(1.1);color:#2c3e50}.cookie-detailed .cookie-options{margin-bottom:16px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.cookie-detailed .cookie-footer-actions{margin-bottom:12px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.cookie-detailed .cookie-links{text-align:center;padding-top:12px;border-top:1px solid rgba(142,155,167,.2)}.cookie-detailed .cookie-links a{color:#5a6c7d;text-decoration:none;font-size:11px;transition:color .2s ease}.cookie-detailed .cookie-links a:hover{color:#7ed321}.cookie-detailed .cookie-links span{margin:0 8px;color:#8e9ba7}.option-item{background:rgba(250,251,252,.5);border:1px solid rgba(142,155,167,.15);border-radius:10px;padding:12px;transition:all .2s ease}.option-item.essential{background:rgba(168,230,207,.15);border-color:rgba(126,211,33,.3)}.option-item .option-content{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px}.option-item .option-info{flex:1 1}.option-item .option-info h4{margin:0 0 2px;font-size:13px;font-weight:700;color:#2c3e50;line-height:1.3}.option-item .option-info p{margin:0;font-size:11px;color:#5a6c7d;line-height:1.3}.option-item .option-toggle{flex-shrink:0}.toggle-switch{width:48px;height:24px;background:rgba(142,155,167,.3);border-radius:12px;position:relative;cursor:pointer;transition:all .3s ease}.toggle-switch.disabled{cursor:not-allowed;opacity:.7}.toggle-switch.active{background:linear-gradient(135deg,#7ed321,#5cb85c)}.toggle-switch:not(.disabled):hover{transform:scale(1.05)}.toggle-switch .toggle-slider{position:absolute;top:2px;right:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch.active .toggle-slider{transform:translateX(-24px)}@media(min-width:768px){.toggle-switch{width:52px;height:26px;border-radius:13px}.toggle-switch .toggle-slider{width:22px;height:22px}.toggle-switch.active .toggle-slider{transform:translateX(-26px)}}.btn-accept,.btn-accept-all,.btn-customize,.btn-essential,.btn-save{padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex:1 1}.btn-accept,.btn-accept-all{background:linear-gradient(135deg,#7ed321,#5cb85c);color:#fff;box-shadow:0 2px 8px rgba(126,211,33,.25)}.btn-accept-all:hover,.btn-accept:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(126,211,33,.3)}.btn-accept-all:active,.btn-accept:active{transform:translateY(0)}.btn-customize,.btn-save{background:hsla(0,0%,100%,.8);color:#2c3e50;border:1.5px solid rgba(142,155,167,.3)}.btn-customize:hover,.btn-save:hover{border-color:#7ed321;color:#7ed321;background:#fff}.btn-essential{background:rgba(142,155,167,.1);color:#5a6c7d}.btn-essential:hover{background:rgba(142,155,167,.15)}@media(max-width:479px){.cookie-banner .cookie-simple .cookie-actions .btn-accept,.cookie-banner .cookie-simple .cookie-actions .btn-customize{flex:1 1;padding:14px 16px}.cookie-banner .cookie-detailed .cookie-footer-actions .btn-accept-all,.cookie-banner .cookie-detailed .cookie-footer-actions .btn-essential,.cookie-banner .cookie-detailed .cookie-footer-actions .btn-save{flex:1 1;padding:14px 12px;font-size:13px}.toggle-switch{width:44px;height:22px}.toggle-switch .toggle-slider{width:18px;height:18px}.toggle-switch.active .toggle-slider{transform:translateX(-22px)}}.cookie-detailed{scrollbar-width:thin;scrollbar-color:rgba(126,211,33,.3) transparent}.cookie-detailed::-webkit-scrollbar{width:6px}.cookie-detailed::-webkit-scrollbar-track{background:transparent}.cookie-detailed::-webkit-scrollbar-thumb{background:rgba(126,211,33,.3);border-radius:3px}.cookie-detailed::-webkit-scrollbar-thumb:hover{background:rgba(126,211,33,.5)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.btn-accept-all:focus,.btn-accept:focus,.btn-close:focus,.btn-customize:focus,.btn-essential:focus,.btn-save:focus,.toggle-switch:focus{outline:2px solid #7ed321;outline-offset:2px}@media(prefers-contrast:high){.cookie-banner{border-top-width:4px}.option-item{border-width:2px}.toggle-switch{border:2px solid #2c3e50}.toggle-switch.active{border-color:#7ed321}}.giver-verification-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;direction:rtl!important}.giver-verification-modal-overlay *{box-sizing:border-box!important}.giver-vm-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;animation:giverVmFadeIn .3s ease-out!important}.giver-vm-modal{position:relative!important;background:#fff!important;border-radius:24px!important;width:100%!important;max-width:480px!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)!important;animation:giverVmSlideUp .4s cubic-bezier(.16,1,.3,1)!important}@media(max-width:640px){.giver-vm-modal{border-radius:20px!important;max-width:100%!important;max-height:100vh!important}}.giver-vm-decoration{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;border-radius:inherit!important}.giver-vm-gradient-orb{position:absolute!important;top:-100px!important;right:-100px!important;width:300px!important;height:300px!important;background:radial-gradient(circle,rgba(214,224,70,.2) 0,transparent 70%)!important;filter:blur(60px)!important}.giver-vm-pattern{position:absolute!important;inset:0!important;opacity:.02!important;background-image:repeating-linear-gradient(45deg,#9fd356,#9fd356 1px,transparent 0,transparent 20px)!important}.giver-vm-close{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;background:#f3f4f6!important;border:none!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10!important;padding:0!important}.giver-vm-close:hover{background:rgba(159,211,86,.1)!important;transform:rotate(90deg)!important}.giver-vm-close span{position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:2px!important;background:#6b7280!important;transition:background .2s ease!important}.giver-vm-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)!important}.giver-vm-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)!important}.giver-vm-close:hover span{background:#73bf44!important}.giver-vm-content{position:relative!important;padding:50px 40px 40px!important}@media(max-width:640px){.giver-vm-content{padding:40px 24px 32px!important}}.giver-vm-header{text-align:center!important;margin-bottom:32px!important}.giver-vm-badge{display:inline-flex!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:6px 20px!important;background:rgba(159,211,86,.1)!important;color:#73bf44!important;font-size:.875rem!important;font-weight:600!important;border-radius:100px!important;margin-bottom:16px!important}.giver-vm-badge svg{width:18px!important;height:18px!important;fill:currentColor!important}.giver-vm-header h1{font-size:2rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important;line-height:1.2!important}@media(max-width:640px){.giver-vm-header h1{font-size:1.75rem!important}}.giver-vm-highlight{background:linear-gradient(135deg,#d6e046,#73bf44)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.giver-vm-header p{font-size:1rem!important;color:#6b7280!important;margin:0!important;line-height:1.6!important}.giver-vm-alert{padding:12px 16px!important;border-radius:12px!important;margin-bottom:20px!important;font-size:.9375rem!important;display:flex!important;align-items:center!important;grid-gap:10px!important;gap:10px!important}.giver-vm-alert.danger{background:rgba(239,68,68,.1)!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.2)!important}.giver-vm-alert.info{background:rgba(59,130,246,.1)!important;color:#2563eb!important;border:1px solid rgba(59,130,246,.2)!important}.giver-vm-alert .giver-vm-alert-close{margin-right:auto!important;background:none!important;border:none!important;padding:4px!important;cursor:pointer!important;opacity:.6!important;transition:opacity .2s!important}.giver-vm-alert .giver-vm-alert-close:hover{opacity:1!important}.giver-vm-alert .giver-vm-alert-close svg{width:16px!important;height:16px!important;stroke:currentColor!important;stroke-width:2!important}.giver-vm-form{display:flex!important;flex-direction:column!important;grid-gap:24px!important;gap:24px!important;direction:rtl!important}.giver-vm-form .giver-vm-help-text{font-size:.875rem!important;color:#6b7280!important;margin:-12px 0 0!important;text-align:center!important;direction:rtl!important;line-height:1.5!important}.giver-vm-field{position:relative!important;width:100%!important}.giver-vm-field input{width:100%!important;padding:20px 0 8px!important;background:transparent!important;border:none!important;border-bottom:2px solid #f3f4f6!important;font-size:1rem!important;color:#1a1f2e!important;transition:all .3s ease!important;font-family:inherit!important;direction:rtl!important}.giver-vm-field input:focus{outline:none!important;border-bottom-color:#9fd356!important}.giver-vm-field input.giver-vm-otp-input{text-align:center!important;font-size:1.5rem!important;letter-spacing:.5rem!important;font-weight:600!important}.giver-vm-field label{position:absolute!important;top:20px!important;right:0!important;font-size:1rem!important;color:#6b7280!important;pointer-events:none!important;transition:all .3s ease!important;background:#fff!important;padding:0 4px!important;transform-origin:right top!important;direction:rtl!important}.giver-vm-field.has-value label,.giver-vm-field input:focus+label{top:0!important;font-size:.75rem!important;color:#73bf44!important;transform:translateY(-50%)!important}.giver-vm-input-group{display:flex!important;align-items:stretch!important;flex-direction:row-reverse!important;background:#f3f4f6!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.giver-vm-input-group input{flex:1 1!important;border:none!important;background:transparent!important;padding:14px 16px!important;font-size:1rem!important;color:#1a1f2e!important;direction:rtl!important}.giver-vm-input-group input:focus{outline:none!important}.giver-vm-input-group button{padding:0 24px!important;background:linear-gradient(135deg,#d6e046,#73bf44)!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:.9375rem!important;cursor:pointer!important;transition:all .3s ease!important;white-space:nowrap!important}.giver-vm-input-group button:hover:not(:disabled){transform:translateX(2px)!important}.giver-vm-input-group button:disabled{opacity:.6!important;cursor:not-allowed!important}.giver-vm-btn{padding:14px 28px!important;border:none!important;border-radius:12px!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;font-family:inherit!important}.giver-vm-btn.primary{background:linear-gradient(135deg,#d6e046,#73bf44)!important;color:#fff!important;box-shadow:0 4px 14px rgba(115,191,68,.3)!important}.giver-vm-btn.primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(115,191,68,.4)!important}.giver-vm-btn.secondary{background:#fafbfc!important;color:#4b5563!important;border:1.5px solid #e5e7eb!important;font-weight:500!important;letter-spacing:.025em!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.giver-vm-btn.secondary:hover:not(:disabled){background:#f3f4f6!important;border-color:#d1d5db!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.giver-vm-btn.secondary:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.giver-vm-btn.link{background:none!important;color:#73bf44!important;padding:8px 16px!important;font-size:.9375rem!important}.giver-vm-btn.link:hover{text-decoration:underline!important}.giver-vm-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.giver-vm-success{text-align:center!important;padding:40px 0!important}.giver-vm-success-icon{width:120px!important;height:140px!important;margin:0 auto 32px!important;position:relative!important}.giver-vm-success h2{font-size:2rem!important;font-weight:800!important;color:#1a1f2e!important;margin:0 0 12px!important}.giver-vm-success p{font-size:1.125rem!important;color:#6b7280!important;margin:0!important}.giver-vm-success-logo-container{position:relative!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;transform-style:preserve-3d!important;animation:giverLogoEntrance .8s cubic-bezier(.16,1,.3,1)!important}.giver-vm-success-logo-container .logo-glow{position:absolute!important;inset:-30px!important;background:radial-gradient(circle,rgba(159,211,86,.3) 0,transparent 60%)!important;filter:blur(40px)!important;animation:giverLogoPulse 2s ease-in-out infinite!important}.giver-vm-success-logo-container .animated-logo{position:relative!important;z-index:1!important;filter:drop-shadow(0 6px 25px rgba(115,191,68,.3))!important;animation:giverLogoFloat 4s ease-in-out infinite!important;opacity:1!important}.giver-vm-success-logo-container .animated-logo path{opacity:1!important}.giver-vm-success-logo-container .animated-logo .logo-path-1,.giver-vm-success-logo-container .animated-logo .logo-path-2,.giver-vm-success-logo-container .animated-logo .logo-path-3{animation:giverLogoPathDraw 1s cubic-bezier(.16,1,.3,1) forwards!important;stroke:#73bf44!important;stroke-width:10!important;stroke-dasharray:1000!important;stroke-dashoffset:1000!important;fill-opacity:0!important}.giver-vm-success-logo-container .animated-logo .logo-path-1{animation-delay:.2s!important}.giver-vm-success-logo-container .animated-logo .logo-path-2{animation-delay:.4s!important}.giver-vm-success-logo-container .animated-logo .logo-path-3{animation-delay:.6s!important}.giver-vm-success-logo-container .logo-particle{position:absolute!important;width:8px!important;height:8px!important;background:radial-gradient(circle,#d6e046 0,#73bf44 100%)!important;border-radius:50%!important;opacity:0!important;box-shadow:0 0 10px rgba(159,211,86,.8)!important}.giver-vm-success-logo-container .logo-particle-1{top:10%!important;left:20%!important;animation:giverParticleFloat1 3s ease-in-out infinite!important}.giver-vm-success-logo-container .logo-particle-2{top:20%!important;right:15%!important;animation:giverParticleFloat2 3s ease-in-out .5s infinite!important}.giver-vm-success-logo-container .logo-particle-3{bottom:20%!important;left:15%!important;animation:giverParticleFloat3 3s ease-in-out 1s infinite!important}.giver-vm-success-logo-container .logo-particle-4{bottom:10%!important;right:20%!important;animation:giverParticleFloat4 3s ease-in-out 1.5s infinite!important}.giver-vm-success-logo-container .success-check-overlay{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;animation:giverCheckFadeIn .4s ease-out 1.2s forwards!important}.giver-vm-success-logo-container .success-check-overlay svg{width:70px!important;height:70px!important;filter:drop-shadow(0 4px 12px rgba(115,191,68,.3))!important}.giver-vm-success-logo-container .success-check-overlay svg circle{fill:hsla(0,0%,100%,.95)!important;stroke:#9fd356!important;stroke-width:3!important}.giver-vm-success-logo-container .success-check-overlay svg path{fill:none!important;stroke:#73bf44!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:48!important;stroke-dashoffset:48!important;animation:giverVmDrawCheck .4s ease-out .2s forwards!important}.giver-vm-step-info{text-align:center!important;margin-bottom:24px!important}.giver-vm-step-info .step-title{font-size:1.125rem!important;font-weight:600!important;color:#1a1f2e!important}.giver-vm-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:32px!important;padding-top:24px!important;border-top:1px solid rgba(0,0,0,.06)!important}.giver-vm-footer.centered{justify-content:center!important;width:100%!important}@media(max-width:480px){.giver-vm-footer{flex-direction:column-reverse!important;grid-gap:12px!important;gap:12px!important}.giver-vm-footer .giver-vm-btn{width:100%!important;max-width:none!important}}.giver-vm-spinner{display:inline-block!important;width:20px!important;height:20px!important;border-radius:50%!important;border:2px solid hsla(0,0%,100%,.3)!important;border-top-color:#fff!important;animation:giverVmSpin .8s linear infinite!important}.giver-verification-success-toast{position:fixed!important;top:20px!important;right:20px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;padding:16px 24px!important;z-index:10001!important;animation:giverVmSlideIn .3s ease!important}.giver-verification-success-toast .toast-content{display:flex!important;align-items:center!important;grid-gap:12px!important;gap:12px!important}.giver-verification-success-toast .toast-content svg{width:24px!important;height:24px!important;color:#73bf44!important;flex-shrink:0!important}.giver-verification-success-toast .toast-content svg.mini-logo{width:30px!important;height:35px!important}.giver-verification-success-toast .toast-content span{font-size:16px!important;color:#1a1f2e!important;font-weight:500!important}.giver-verification-success-toast.fade-out{animation:giverVmSlideOut .3s ease forwards!important}@keyframes giverVmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giverVmSlideUp{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes giverVmDrawCheck{to{stroke-dashoffset:0}}@keyframes giverVmSpin{to{transform:rotate(1turn)}}@keyframes giverVmSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes giverVmSlideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes giverLogoEntrance{0%{opacity:0;transform:scale(.8) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes giverLogoFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(2deg)}75%{transform:translateY(4px) rotate(-1deg)}}@keyframes giverLogoPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes giverLogoPathDraw{50%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1;stroke-width:0}}@keyframes giverParticleFloat1{0%{opacity:0;transform:translate(0) scale(0)}50%{opacity:1;transform:translate(30px,-30px) scale(1)}to{opacity:0;transform:translate(50px,-50px) scale(.5)}}@keyframes giverParticleFloat2{0%{opacity:0;transform:translate(0) scale(0)}50%{opacity:1;transform:translate(-25px,-35px) scale(1)}to{opacity:0;transform:translate(-45px,-55px) scale(.5)}}@keyframes giverParticleFloat3{0%{opacity:0;transform:translate(0) scale(0)}50%{opacity:1;transform:translate(35px,25px) scale(1)}to{opacity:0;transform:translate(55px,45px) scale(.5)}}@keyframes giverParticleFloat4{0%{opacity:0;transform:translate(0) scale(0)}50%{opacity:1;transform:translate(-30px,30px) scale(1)}to{opacity:0;transform:translate(-50px,50px) scale(.5)}}@keyframes giverCheckFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.giver-vm-modal{margin:10px!important}.giver-vm-content{padding:36px 20px 28px!important}.giver-vm-header{margin-bottom:28px!important}.giver-vm-header h1{font-size:1.625rem!important}.giver-vm-header p{font-size:.9375rem!important}.giver-vm-form{grid-gap:20px!important;gap:20px!important}.giver-vm-input-group button{padding:0 16px!important;font-size:.875rem!important}.giver-verification-success-toast{right:10px!important;left:10px!important;width:auto!important}.giver-vm-success-icon{width:100px!important;height:115px!important}}.branded-alert-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:backdrop-fade-in ease-out .25s cubic-bezier(.4,0,.2,1);direction:rtl}.branded-alert-modal{background:#1a1f2e;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 40px rgba(0,0,0,.25);max-width:400px;width:100%;animation:modal-slide-up ease-out .3s cubic-bezier(.68,-.55,.265,1.55);direction:rtl;overflow:hidden}@media(max-width:480px){.branded-alert-modal{margin:20px;max-width:calc(100% - 40px)}}.branded-alert__header{grid-gap:12px;gap:12px;padding:20px 24px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);background:#1a1f2e}.branded-alert__header,.branded-alert__icon{display:flex;align-items:center;justify-content:center}.branded-alert__icon{width:40px;height:40px;background:rgba(159,211,86,.15);border-radius:12px;color:#9fd356;flex-shrink:0}.branded-alert__title{color:#fff;font-size:18px;font-weight:600;margin:0;flex:1 1}.branded-alert__content{padding:20px 24px;background:#1a1f2e}.branded-alert__message{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.5;margin:0;white-space:pre-wrap;word-wrap:break-word}.branded-alert__actions{display:flex;justify-content:center;grid-gap:12px;gap:12px;padding:16px 24px 20px;background:#1a1f2e;border-top:1px solid hsla(0,0%,100%,.08)}.branded-alert__button{display:flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:80px}.branded-alert__button--primary{background:#9fd356;color:#1a1f2e}.branded-alert__button--primary:hover{background:#73bf44;transform:translateY(-1px);box-shadow:0 4px 12px rgba(159,211,86,.3)}.branded-alert__button--primary:active{transform:translateY(0)}.branded-alert__button--primary:focus{outline:none;box-shadow:0 0 0 3px rgba(159,211,86,.3)}.branded-alert__button--secondary{background:transparent;color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.08)}.branded-alert__button--secondary:hover{background:#252b3d;color:#fff;border-color:rgba(159,211,86,.3)}.branded-alert__button--secondary:focus{outline:none;box-shadow:0 0 0 3px rgba(159,211,86,.2)}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.branded-alert-modal.loading{opacity:.7;pointer-events:none}.branded-alert__button:focus{z-index:1}@media(prefers-contrast:high){.branded-alert-modal{border-width:2px}.branded-alert__button--primary{border:2px solid #9fd356}}@media(prefers-reduced-motion:reduce){.branded-alert-backdrop,.branded-alert-modal,.branded-alert__button{animation:none;transition:none}}
/*# sourceMappingURL=main.1c095cb7.chunk.css.map */