@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";:root{--bg-primary: #F7F7F9;--text-primary: #0F172A;--text-heading: #0B1224;--accent-gold: #F2C75B;--accent-gold-hover: #FFD36B;--accent-cyan: #06B6D4;--accent-blue: #0EA5E9;--border-light: #E5E7EB;--shadow-light: 0 1px 2px rgba(16,24,40,.06), 0 1px 3px rgba(16,24,40,.1);--shadow-medium: 0 4px 6px rgba(16,24,40,.07), 0 2px 4px rgba(16,24,40,.06);--shadow-large: 0 10px 25px rgba(16,24,40,.1), 0 4px 6px rgba(16,24,40,.05)}body{font-family:Heebo,Assistant,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.7;margin:0;padding:0}.header{background-color:transparent;padding:0 40px;display:flex;justify-content:space-between;align-items:center;position:fixed;height:80px;width:100%;top:0;z-index:1000;box-shadow:var(--shadow-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(229,231,235,.5)}.header .buttons{position:absolute;left:50%;transform:translate(-50%)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links .link{background:transparent;border:0;color:var(--text-primary);font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;position:relative}.nav-links .link:hover{color:var(--accent-cyan)}.nav-links .link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-cyan);transition:width .3s ease}.nav-links .link:hover:after{width:100%}.buttons{display:flex;gap:16px;align-items:center}.Home .button{background-color:transparent;color:var(--accent-gold);border:2px solid var(--accent-gold);padding:14px 28px;border-radius:50px;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.Home .button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-gold);transition:left .3s ease;z-index:-1}.Home .button:hover:before{left:0}.Home .button:hover{color:var(--text-heading);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.button.primary{background-color:var(--accent-gold);color:var(--text-heading);border-color:var(--accent-gold)}.button.primary:hover{background-color:var(--accent-gold-hover);border-color:var(--accent-gold-hover)}.logo{height:80px;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.main-section{background:linear-gradient(135deg,#ffffff 0%,var(--bg-primary) 50%,#ffffff 100%);padding:120px 40px 100px;position:relative;width:100%;min-height:100vh;overflow:hidden}.main-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(6,182,212,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(242,199,91,.1) 0%,transparent 50%);pointer-events:none}.hero-content{max-width:1400px;margin:0 auto;width:100%;position:relative;z-index:2}.hero-image-container{position:relative;background:#fff;border-radius:24px;padding:24px;box-shadow:var(--shadow-large);border:1px solid var(--border-light);transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .3s ease}.hero-image-container:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.hero-image-container:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(180deg,#f8fafc 0%,transparent 100%);border-radius:24px 24px 0 0}.hero-image-container:after{content:"";position:absolute;top:20px;left:20px;right:20px;height:20px;background:linear-gradient(90deg,#e2e8f0,#cbd5e1,#e2e8f0);border-radius:10px}.dashboard-mockup{width:100%;height:400px;background:#fff;border-radius:12px;margin-top:20px;overflow:hidden;box-shadow:0 8px 32px #0000001a;animation:float 6s ease-in-out infinite}.mockup-header{height:40px;background:linear-gradient(90deg,#f8fafc,#e2e8f0);display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border-light)}.mockup-dots{display:flex;gap:6px}.mockup-dots span{width:12px;height:12px;border-radius:50%;background:#cbd5e1}.mockup-dots span:nth-child(1){background:#ef4444}.mockup-dots span:nth-child(2){background:#f59e0b}.mockup-dots span:nth-child(3){background:#10b981}.mockup-title{margin-right:16px;font-size:14px;font-weight:600;color:var(--text-primary)}.mockup-content{display:flex;height:calc(100% - 40px)}.mockup-sidebar{width:180px;background:var(--bg-primary);padding:16px 0;border-left:1px solid var(--border-light)}.sidebar-item{padding:12px 16px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;border-right:3px solid transparent}.sidebar-item:hover{background:#06b6d41a;color:var(--accent-cyan)}.sidebar-item.active{background:#06b6d426;color:var(--accent-cyan);border-right-color:var(--accent-cyan);font-weight:600}.mockup-main{flex:1;padding:24px;background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-card{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px;border-radius:12px;text-align:center;border:1px solid var(--border-light);transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-light)}.stat-number{font-size:24px;font-weight:800;color:var(--accent-gold);margin-bottom:4px}.stat-label{font-size:12px;color:var(--text-primary);opacity:.8}.recent-events h4{font-size:16px;font-weight:700;color:var(--text-heading);margin-bottom:16px}.event-item{display:flex;align-items:center;padding:12px;background:var(--bg-primary);border-radius:8px;margin-bottom:8px;border:1px solid var(--border-light);transition:all .2s ease}.event-item:hover{background:#06b6d40d;border-color:var(--accent-cyan)}.event-date{width:40px;height:40px;background:var(--accent-cyan);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-left:12px}.event-details{flex:1}.event-name{font-size:14px;font-weight:600;color:var(--text-heading);margin-bottom:2px}.event-location{font-size:12px;color:var(--text-primary);opacity:.7}.rightTxt{text-align:right!important;padding-right:60px}.rightTxt h1{font-size:64px;color:var(--text-heading);line-height:1.1;font-weight:800;letter-spacing:-1px;margin-bottom:32px;background:linear-gradient(135deg,var(--text-heading) 0%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.descText{padding:0 0 40px}.description{color:var(--text-primary);font-size:20px;line-height:1.8;margin:0 0 20px;font-weight:400;opacity:.9}.hero-ctas{display:flex;gap:20px;justify-content:flex-start;margin-top:16px}.cta-button{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-hover) 100%);color:var(--text-heading);border:none;padding:20px 40px;border-radius:50px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-gold-hover) 0%,var(--accent-gold) 100%);transition:left .3s ease;z-index:-1}.cta-button:hover:before{left:0}.cta-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-large)}.cta-secondary{background-color:transparent;color:var(--text-primary);border:2px solid var(--border-light);padding:20px 40px;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-height:60px;display:inline-flex;align-items:center;justify-content:center}.cta-secondary .spinner-border,.button .spinner-border,.button.log .spinner-border{width:12px;height:12px;border-width:2px}.Home .button,button.button.log{display:inline-flex;align-items:center;justify-content:center;min-height:52px}.cta-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-cyan);transition:left .3s ease;z-index:-1}.cta-secondary:hover:before{left:0}.cta-secondary:hover{color:#fff;border-color:var(--accent-cyan);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.landing-section{padding:96px 32px;background:#fff;position:relative;overflow:hidden}.landing-section:nth-child(2n){background:var(--bg-primary)}.landing-section.features,.landing-section.photographer-panel,.landing-section.pricing{background:linear-gradient(135deg,#ffffff 0%,var(--bg-primary) 50%,#ffffff 100%)}.landing-section.features:before,.landing-section.photographer-panel:before,.landing-section.pricing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(6,182,212,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(242,199,91,.1) 0%,transparent 50%);pointer-events:none;z-index:0}.landing-section.features>*,.landing-section.photographer-panel>*,.landing-section.pricing>*{position:relative;z-index:1}.section-title{font-weight:800;color:var(--text-heading);font-size:36px;line-height:1.2;margin-bottom:16px}.section-subtext{color:var(--text-primary);font-size:18px;line-height:1.7;font-weight:400}.feature-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--border-light);border-radius:20px;padding:32px 28px;min-height:220px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;direction:ltr}.value-prop .feature-card{direction:ltr}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-gold));transform:scaleX(0);transition:transform .4s ease}.feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #00000026;border-color:var(--accent-cyan);background:linear-gradient(135deg,#fff,#fff)}.feature-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));display:flex;align-items:center;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:32px;box-shadow:0 8px 24px #06b6d440;transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px #06b6d459}.feature-title{font-size:20px;font-weight:700;color:var(--text-heading);margin:0;line-height:1.4;letter-spacing:-.3px;position:relative;z-index:1;text-align:center;width:100%}.feature-text{margin:0;font-size:14px;color:var(--text-primary);line-height:1.6}.workflow-container{max-width:1000px;margin:0 auto}.workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:48px}.workflow-step{position:relative;background:#fff;border-radius:20px;padding:32px 24px;box-shadow:var(--shadow-light);border:1px solid var(--border-light);transition:all .4s cubic-bezier(.4,0,.2,1);animation:slideInUp .6s ease-out forwards;opacity:0;transform:translateY(30px)}.workflow-step:hover{transform:translateY(-8px);box-shadow:var(--shadow-large);border-color:var(--step-color)}.step-icon{position:relative;width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--step-color),color-mix(in srgb,var(--step-color) 80%,white));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px color-mix(in srgb,var(--step-color) 30%,transparent);transition:all .3s ease}.workflow-step:hover .step-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 40px color-mix(in srgb,var(--step-color) 40%,transparent)}.step-emoji{font-size:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.step-number{position:absolute;top:-8px;right:-8px;width:28px;height:28px;background:var(--text-heading);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:var(--shadow-medium)}.step-content{text-align:center}.step-title{font-size:20px;font-weight:700;color:var(--text-heading);margin-bottom:12px;line-height:1.3}.step-desc{font-size:15px;color:var(--text-primary);line-height:1.6;opacity:.8}.step-connector{position:absolute;top:50%;right:-16px;width:32px;height:2px;background:linear-gradient(90deg,var(--step-color),var(--border-light));transform:translateY(-50%);z-index:1}.step-connector:after{content:"";position:absolute;right:-6px;top:-4px;width:10px;height:10px;background:var(--step-color);border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--step-color)}.workflow-summary{display:flex;justify-content:center;gap:48px;margin-top:48px}.summary-item{text-align:center;padding:24px;background:linear-gradient(135deg,#fff,var(--bg-primary));border-radius:16px;border:1px solid var(--border-light);transition:all .3s ease}.summary-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.summary-number{display:block;font-size:36px;font-weight:800;color:#000!important;margin-bottom:8px}.summary-label{font-size:14px;color:#000!important;font-weight:600;opacity:1!important}.how-it-works .summary-number,.how-it-works .summary-label,.workflow-summary .summary-number,.workflow-summary .summary-label{color:#000!important}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bulleted{padding-inline-start:0;list-style:none}.bulleted li{margin:12px 0;padding-right:24px;position:relative;font-size:16px;line-height:1.6}.bulleted li:before{content:"✓";position:absolute;right:0;top:0;color:var(--accent-gold);font-weight:700}.panel-mock{height:400px;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid var(--border-light);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.panel-mock:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0);border-bottom:1px solid var(--border-light)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1200px;margin:0 auto}.pricing-card{background:#fff;border-radius:24px;border:2px solid var(--border-light);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:slideInUp .6s ease-out forwards;opacity:0;transform:translateY(30px)}.pricing-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px #00000026;border-color:var(--accent-gold)}.pricing-card.popular{border-color:var(--accent-gold);box-shadow:0 12px 40px #f2c75b33;transform:scale(1.05)}.pricing-card.popular:hover{transform:translateY(-12px) scale(1.08)}.popular-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-hover));color:var(--text-heading);padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px;box-shadow:var(--shadow-medium);animation:pulse 2s infinite}.badge-icon{font-size:14px}.card-header{padding:32px 24px 24px;text-align:center;background:linear-gradient(135deg,#f8fafc,#fff);position:relative}.package-icon{font-size:48px;margin-bottom:16px;animation:float 3s ease-in-out infinite}.package-name{font-size:24px;font-weight:800;color:var(--text-heading);margin-bottom:12px}.package-description{font-size:14px;color:var(--text-primary);opacity:.75;line-height:1.5;margin-bottom:16px;min-height:42px}.trial-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;margin-bottom:16px;box-shadow:0 2px 8px #10b9814d;animation:pulse 2s infinite}.trial-icon{font-size:14px}.price-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.price-amount{font-size:48px;font-weight:800;color:var(--accent-gold);line-height:1}.price-period{font-size:16px;color:var(--text-primary);font-weight:500;opacity:.8}.price-savings{font-size:13px;color:var(--accent-cyan);font-weight:600;margin-top:4px;padding:4px 10px;background:#06b6d41a;border-radius:12px}.card-body{padding:0 24px 24px}.feature-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid rgba(229,231,235,.5);transition:all .2s ease}.feature-item:last-child{border-bottom:none}.feature-item:hover{background:#06b6d40d;margin:0 -24px;padding:12px 24px;border-radius:8px}.feature-check{width:20px;height:20px;background:var(--accent-gold);color:var(--text-heading);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-left:12px;flex-shrink:0}.feature-text{font-size:15px;color:var(--text-primary);line-height:1.5}.card-footer{padding:24px;background:linear-gradient(135deg,#ffffff,var(--bg-primary));border-top:1px solid var(--border-light)}.purchase-btn{width:100%;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-hover));color:var(--text-heading);border:none;padding:16px 24px;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.purchase-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-gold-hover),var(--accent-gold));transition:left .3s ease;z-index:-1}.purchase-btn:hover:before{left:0}.purchase-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f2c75b66}.purchase-btn.popular-btn{background:linear-gradient(135deg,var(--accent-gold),#ff6b35);box-shadow:0 4px 15px #f2c75b4d}.purchase-btn.popular-btn:hover{box-shadow:0 8px 30px #f2c75b80}.btn-icon{font-size:18px}.btn-loading{display:flex;align-items:center;gap:8px}.loading-dots{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;animation:loadingDots 1.4s infinite ease-in-out both}.loading-dots:nth-child(1){animation-delay:-.32s}.loading-dots:nth-child(2){animation-delay:-.16s}@keyframes loadingDots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.purchase-note{display:block;text-align:center;margin-top:12px;font-size:12px;color:var(--text-primary);opacity:.7;line-height:1.4}.loading-spinner{text-align:center;padding:40px}.spinner-ring{width:40px;height:40px;border:4px solid var(--border-light);border-top:4px solid var(--accent-gold);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.error-state{text-align:center;padding:40px}.error-icon{font-size:48px;margin-bottom:16px}.interface-toggle{display:flex;justify-content:center;gap:6px;margin-bottom:48px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:6px;border-radius:16px;border:2px solid #e2e8f0;max-width:420px;margin-left:auto;margin-right:auto;box-shadow:0 4px 12px #00000014}.toggle-btn{flex:1;background:transparent;border:none;padding:14px 28px;border-radius:12px;font-size:16px;font-weight:700;color:var(--text-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;z-index:1}.toggle-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff,#f1f5f9);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:-1;border-radius:12px}.toggle-btn.active:before{opacity:1;box-shadow:0 4px 16px #06b6d433;background:linear-gradient(135deg,var(--accent-cyan),#0891b2)}.toggle-btn.active{color:#fff;transform:translateY(-1px);font-weight:700}.toggle-btn:hover:not(.active){color:var(--text-heading);background:#ffffff80}.toggle-icon{font-size:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:transform .3s ease}.toggle-btn.active .toggle-icon{transform:scale(1.1)}.features-container{margin-bottom:64px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1200px;margin:0 auto}.feature-card{background:#fff;border:2px solid var(--border-light);border-radius:20px;padding:32px 24px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:var(--shadow-light);transition:all .4s cubic-bezier(.4,0,.2,1);animation:slideInUp .6s ease-out forwards;opacity:0;transform:translateY(30px);position:relative;overflow:hidden;direction:ltr;text-align:center}.features-container .feature-card{direction:ltr;align-items:center;text-align:center}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--feature-color),color-mix(in srgb,var(--feature-color) 60%,white));transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #00000026;border-color:var(--feature-color)}.feature-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--feature-color),color-mix(in srgb,var(--feature-color) 80%,white));display:flex;align-items:center;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;box-shadow:0 8px 32px color-mix(in srgb,var(--feature-color) 30%,transparent);transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 40px color-mix(in srgb,var(--feature-color) 40%,transparent)}.icon-emoji{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.feature-title{font-size:20px;font-weight:700;color:var(--text-heading);margin-bottom:12px;line-height:1.3}.features-container .feature-title,.features-grid .feature-title{direction:rtl;text-align:center;unicode-bidi:embed;word-break:keep-all;width:100%}.features-container .feature-title .ai-text,.features-grid .feature-title .ai-text{unicode-bidi:embed;direction:ltr;display:inline}.feature-text{margin:0;font-size:15px;color:var(--text-primary);line-height:1.6;opacity:.9;direction:rtl;text-align:center;unicode-bidi:embed;word-break:normal;width:100%}.features-container .feature-text,.features-grid .feature-text{text-align:center;width:100%}.interface-preview{margin-top:64px;display:flex;justify-content:center}.preview-container{width:100%;max-width:1200px;background:#fff;border-radius:24px;box-shadow:var(--shadow-large);border:2px solid var(--border-light);overflow:hidden;animation:slideInUp .8s ease-out}.preview-header{height:50px;background:linear-gradient(90deg,#f8fafc,#e2e8f0);display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--border-light)}.preview-dots{display:flex;gap:8px}.preview-dots span{width:14px;height:14px;border-radius:50%;background:#cbd5e1}.preview-dots span:nth-child(1){background:#ef4444}.preview-dots span:nth-child(2){background:#f59e0b}.preview-dots span:nth-child(3){background:#10b981}.preview-title{margin-right:20px;font-size:16px;font-weight:700;color:var(--text-heading)}.preview-content{padding:24px;height:700px;overflow:hidden}.photographer-preview{display:flex;gap:0;height:100%;background:#f8fafc}.preview-sidebar{width:250px;background:linear-gradient(180deg,#1e293b,#334155);padding:20px 0;border-radius:0 16px 16px 0;flex-shrink:0;display:flex;flex-direction:column}.brand-logo{font-size:24px;font-weight:800;color:#fff;margin-bottom:4px}.brand-tagline{font-size:12px;color:#ffffffb3}.search-input{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 16px;color:#fff;font-size:14px}.sidebar-menu{padding:0 16px}.menu-item{display:flex;align-items:center;padding:12px 16px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.menu-item:hover{background:#ffffff1a}.menu-item.active{background:#06b6d433;color:var(--accent-cyan)}.menu-icon{font-size:16px;margin-left:12px;width:20px;text-align:center}.menu-text{flex:1;font-size:14px;color:#ffffffe6;font-weight:500}.menu-item.active .menu-text{color:var(--accent-cyan);font-weight:600}.menu-arrow{font-size:12px;color:#fff9}.menu-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.preview-main{flex:1;background:#fff;padding:24px;border-radius:16px 0 0 16px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.user-profile{display:flex;align-items:center;gap:12px}.profile-avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.profile-name{font-size:16px;font-weight:600;color:var(--text-heading)}.header-actions{display:flex;align-items:center;gap:12px}.action-btn{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.action-btn.primary{background:var(--accent-gold);color:var(--text-heading)}.action-btn.primary:hover{background:var(--accent-gold-hover)}.action-btn.secondary{background:transparent;color:var(--text-primary);border-color:var(--border-light)}.action-btn.secondary:hover{background:var(--bg-primary)}.search-bar{position:relative;display:flex;align-items:center}.search-bar input{padding:10px 40px 10px 16px;border:1px solid var(--border-light);border-radius:8px;font-size:14px;width:200px}.search-icon{position:absolute;right:12px;color:var(--text-primary);opacity:.6}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.stat-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--border-light);border-radius:14px;padding:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:var(--accent-cyan)}.stat-number{font-size:32px;font-weight:900;background:linear-gradient(135deg,var(--accent-gold),#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:-1px}.stat-label{font-size:13px;color:var(--text-primary);opacity:.8}.events-section{background:#fff;border-radius:12px;border:1px solid var(--border-light);overflow:hidden}.section-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-light)}.section-title h4{font-size:20px;font-weight:700;color:var(--text-heading);margin-bottom:4px}.section-title p{font-size:14px;color:var(--text-primary);opacity:.8}.view-toggle{display:flex;gap:8px}.toggle-btn{padding:8px 16px;border:1px solid var(--border-light);background:transparent;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease}.toggle-btn.active{background:var(--accent-cyan);color:#fff;border-color:var(--accent-cyan)}.events-table{overflow-x:auto;max-height:280px;overflow-y:auto;border-radius:12px;border:2px solid var(--border-light);background:#fff;box-shadow:0 2px 8px #0000000a}.table-header{display:grid;grid-template-columns:25px 1fr 80px 1fr 70px 70px 70px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:2px solid var(--border-light);font-weight:700;font-size:12px;color:var(--text-heading);position:sticky;top:0;z-index:10}.table-row{display:grid;grid-template-columns:25px 1fr 80px 1fr 70px 70px 70px;border-bottom:1px solid var(--border-light);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.table-row:hover{background:linear-gradient(90deg,#06b6d414,#06b6d408);transform:translate(-2px);box-shadow:-4px 0 12px #06b6d41a}.table-cell{padding:10px 6px;font-size:11px;color:var(--text-primary);display:flex;align-items:center}.table-cell.checkbox{justify-content:center;font-size:16px}.status-confirmed{background:#10b9811a;color:#10b981;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.status-pending{background:#f59e0b1a;color:#f59e0b;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.client-preview{text-align:center}.client-header{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:16px;border:1px solid var(--border-light)}.client-avatar{width:60px;height:60px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.client-info{text-align:right}.client-name{font-size:20px;font-weight:700;color:var(--text-heading);margin-bottom:4px}.client-event{font-size:14px;color:var(--text-primary);opacity:.8}.client-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.client-stat{display:flex;align-items:center;gap:12px;padding:20px;background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-light);transition:all .2s ease}.client-stat:hover{background:#06b6d40d;border-color:var(--accent-cyan)}.stat-icon{font-size:24px}.stat-text{font-size:14px;color:var(--text-primary);font-weight:500}.client-actions{display:flex;gap:16px;justify-content:center}.client-btn{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.client-btn.primary{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-hover));color:var(--text-heading)}.client-btn.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.client-btn.secondary{background:transparent;color:var(--accent-cyan);border-color:var(--accent-cyan)}.client-btn.secondary:hover{background:var(--accent-cyan);color:#fff}.bulleted{padding-inline-start:0;list-style:none;margin-bottom:32px}.bulleted li{margin:16px 0;padding-right:32px;position:relative;font-size:16px;line-height:1.6;color:var(--text-primary)}.bulleted li:before{content:"✓";position:absolute;right:0;top:0;color:var(--accent-gold);font-weight:700;font-size:18px;width:24px;height:24px;background:#f2c75b1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.photographer-panel-mockup{width:100%;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000001f;border:2px solid var(--border-light);overflow:hidden;animation:slideInUp .8s ease-out;transition:transform .3s ease,box-shadow .3s ease}.photographer-panel-mockup:hover{transform:translateY(-4px);box-shadow:0 24px 80px #00000026}.photographer-dashboard{display:flex;gap:0;height:100%;background:#f8fafc;min-height:600px}.dashboard-sidebar{width:260px;background:linear-gradient(180deg,#0f172a,#1e293b,#334155);padding:24px 0;border-radius:0 20px 20px 0;flex-shrink:0;display:flex;flex-direction:column;box-shadow:4px 0 20px #0000001a}.sidebar-brand{padding:0 24px 24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.brand-logo{font-size:26px;font-weight:900;color:#fff;margin-bottom:6px;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-tagline{font-size:12px;color:#ffffffb3;line-height:1.4}.sidebar-search{padding:0 24px 24px}.search-input{width:100%;padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px}.search-input::placeholder{color:#fff9}.sidebar-menu{flex:1;padding:0 16px}.menu-item{display:flex;align-items:center;padding:12px 8px;margin-bottom:4px;border-radius:8px;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s ease;position:relative}.menu-item:hover{background:#ffffff1a;color:#fff}.menu-item.active{background:#06b6d433;color:#06b6d4;border-right:3px solid #06B6D4}.menu-icon{margin-left:8px;font-size:16px}.menu-text{flex:1;font-weight:500}.menu-arrow{font-size:12px;color:#ffffff80}.menu-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;margin-right:8px}.dashboard-main{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.client-panel-mockup{width:100%;background:#fff;border-radius:20px;box-shadow:var(--shadow-large);border:2px solid var(--border-light);overflow:hidden;animation:slideInUp .8s ease-out}.client-panel-mockup .mockup-header{height:50px;background:linear-gradient(90deg,#f8fafc,#e2e8f0);display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--border-light)}.client-panel-mockup .mockup-dots{display:flex;gap:8px}.client-panel-mockup .mockup-dots span{width:14px;height:14px;border-radius:50%;background:#cbd5e1}.client-panel-mockup .mockup-dots span:nth-child(1){background:#ef4444}.client-panel-mockup .mockup-dots span:nth-child(2){background:#f59e0b}.client-panel-mockup .mockup-dots span:nth-child(3){background:#10b981}.client-panel-mockup .mockup-title{margin-right:20px;font-size:16px;font-weight:700;color:var(--text-heading)}.client-panel-mockup .mockup-content{padding:32px;min-height:400px}.client-dashboard{display:flex;flex-direction:column;gap:24px}.client-info-card{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:16px;border:1px solid var(--border-light)}.client-avatar-large{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 8px 32px #06b6d44d}.client-details{flex:1;text-align:right}.client-details h4{font-size:24px;font-weight:700;color:var(--text-heading);margin-bottom:8px}.client-details p{font-size:16px;color:var(--text-primary);margin-bottom:12px;opacity:.8}.status-badge{display:inline-block;background:var(--accent-gold);color:var(--text-heading);padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.quick-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-box{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-light);transition:all .2s ease}.stat-box:hover{background:#06b6d40d;border-color:var(--accent-cyan);transform:translateY(-2px)}.stat-box .stat-icon{font-size:32px;width:50px;height:50px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-hover));border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-info{flex:1}.stat-number{font-size:28px;font-weight:800;color:var(--text-heading);margin-bottom:4px}.stat-label{font-size:14px;color:var(--text-primary);opacity:.8}.action-buttons{display:flex;gap:12px}.action-btn{flex:1;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.action-btn.primary{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-hover));color:var(--text-heading)}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.action-btn.secondary{background:transparent;color:var(--accent-cyan);border-color:var(--accent-cyan)}.action-btn.secondary:hover{background:var(--accent-cyan);color:#fff}.recent-activity h5{font-size:18px;font-weight:700;color:var(--text-heading);margin-bottom:16px}.activity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(229,231,235,.5)}.activity-item:last-child{border-bottom:none}.activity-icon{width:32px;height:32px;background:var(--bg-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.activity-text{flex:1;font-size:14px;color:var(--text-primary);font-weight:500}.activity-time{font-size:12px;color:var(--text-primary);opacity:.6}.footer{padding:24px 32px;background-color:#fff;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--border-light)}.footer small{color:#64748b;font-size:13px}.bottomwrapp.row{position:absolute;width:90%;display:flex;justify-content:space-between;bottom:40px;align-items:center}.overlay-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:.4;z-index:-1}.main-content{max-width:600px;margin:0 auto;text-align:left}.title{color:#03a9f4;font-size:2.5rem}.subtitle{color:#ffc107;font-size:2.3rem}.descText{padding:20px 0}.description{color:#000;font-size:25px;line-height:30px;margin:0 0 8px}button.cta-button.btn.btn-warning{border-radius:50px;color:#fff;font-size:30px;padding:12px 30px;margin:0 50px}.footer{padding:20px;background-color:#fff;display:flex;justify-content:center;align-items:center}.icon{margin:0 10px;color:#000;font-size:1.5rem}.icon:hover{color:#03a9f4}.rightTxt{text-align:right!important;padding-top:8%}.rightTxt h1{font-size:63px;color:#2cbfc9;line-height:.8;font-weight:800}.rightTxt h2{color:#fdb833;font-size:63px;line-height:.8;font-weight:800}span.navigation{display:none}@media only screen and (max-width: 1200px){span.navigation{display:block}}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative;transition:all .3s ease}.hamburger-btn span{display:block;width:28px;height:3px;background:var(--text-heading);border-radius:3px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:relative}.hamburger-btn span:nth-child(1){margin-bottom:7px}.hamburger-btn span:nth-child(2){margin-bottom:7px}.hamburger-btn.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px);background:#fff}.hamburger-btn.active span:nth-child(2){opacity:0;transform:translate(-20px)}.hamburger-btn.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px);background:#fff}.hamburger-btn:hover span{background:var(--accent-cyan);transform:scaleX(1.1)}.hamburger-btn.active:hover span{background:#fff}.overlay-nav{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:100%;background:linear-gradient(135deg,#e0f7fab3,#b2ebf2b3,#80deeab3,#4dd0e1b3,#26c6dab3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;z-index:1000;animation:slideInFromRight .4s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden;box-sizing:border-box}.overlay-nav:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top left,rgba(255,255,255,.4) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(144,202,249,.3) 0%,transparent 60%),radial-gradient(circle at center,rgba(255,255,255,.15) 0%,transparent 70%);pointer-events:none}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.nav-menu ul{list-style-type:none;padding:0}.responsiveHeader{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 24px;position:relative;z-index:1002;animation:fadeInDown .5s ease-out .2s both;width:100%;max-width:100%;box-sizing:border-box}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.responsiveBody{display:flex;flex-direction:column;gap:24px;position:absolute;width:85%;max-width:400px;top:45%;left:9%;right:auto;transform:translate(-50%,-50%);justify-content:center;align-items:stretch;animation:fadeInUp .6s ease-out .3s both;z-index:1001;padding:0;box-sizing:border-box;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.responsiveBody .button.primary{background-color:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.8);font-size:18px;font-weight:600;border-radius:50px;padding:16px 24px;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a;position:relative;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;text-align:center;white-space:nowrap}.responsiveBody .button.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.responsiveBody .button.primary:hover{background-color:#ffffff40;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #0003}.responsiveBody .button.primary:hover:before{left:100%}.responsiveBody .button.primary:active{transform:translateY(0)}button.button.log{border-radius:50px;border:none;background:linear-gradient(135deg,#f9a825,#fbc02d);font-size:18px;font-weight:700;padding:16px 24px;color:var(--text-heading);box-shadow:0 6px 25px #f9a82566;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;text-align:center;white-space:nowrap}button.button.log:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}button.button.log:hover{transform:translateY(-3px);box-shadow:0 10px 35px #f9a82580;background:linear-gradient(135deg,#fbc02d,#f9a825)}button.button.log:hover:before{width:300px;height:300px}button.button.log:active{transform:translateY(-1px)}img.img-fluid.help-image-responsive{position:absolute;bottom:80px;left:24px;width:60px;height:60px;cursor:pointer;transition:all .3s ease;animation:bounceIn .8s ease-out .5s both;filter:drop-shadow(0 4px 12px rgba(249,168,37,.4));max-width:calc(100vw - 48px);box-sizing:border-box}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{opacity:1;transform:scale(1.05) translateY(-5px)}70%{transform:scale(.9) translateY(0)}to{transform:scale(1) translateY(0)}}img.img-fluid.help-image-responsive:hover{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 6px 20px rgba(249,168,37,.6))}.nav-menu ul li{margin:20px 0}.nav-menu ul li a{color:#fff;font-size:24px;text-decoration:none}.close-nav{position:relative;width:48px;height:48px;font-size:32px;color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);animation:rotateIn .5s ease-out .4s both}@keyframes rotateIn{0%{opacity:0;transform:rotate(-90deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.close-nav:hover{background:#ffffff40;border-color:#fff;transform:rotate(90deg) scale(1.1);box-shadow:0 4px 15px #0003}.close-nav:active{transform:rotate(90deg) scale(.95)}.navigation{font-size:30px;cursor:pointer;transition:all .3s ease;padding:8px;border-radius:8px}.navigation:hover{background:#2cbfc91a;transform:scale(1.1)}.responsiveLogo{padding:0;animation:fadeInLeft .5s ease-out .25s both}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.responsiveLogo .logo{height:50px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:transform .3s ease}.responsiveLogo .logo:hover{transform:scale(1.05)}@media only screen and (max-width:1200px){.rightTxt{text-align:right!important;padding-top:80px}.main-section{background-position:center top 0!important}.rightTxt h1,.rightTxt h2{font-size:40px}.description{font-size:20px}.bottomwrapp.row{bottom:0}}.billing-toggle-container{display:flex;align-items:center;justify-content:center;gap:16px;margin:32px 0 40px;padding:20px}.billing-label{font-size:16px;font-weight:600;color:var(--text-primary);transition:all .3s ease;cursor:pointer}.billing-label.active{color:var(--accent-gold);font-weight:700}.billing-switch{position:relative;display:inline-block;width:64px;height:32px;cursor:pointer}.billing-switch input{opacity:0;width:0;height:0}.billing-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--border-light);border-radius:34px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.billing-slider:before{position:absolute;content:"";height:24px;width:24px;right:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.billing-switch input:checked+.billing-slider{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-hover))}.billing-switch input:checked+.billing-slider:before{transform:translate(-32px);background-color:#fff;box-shadow:0 2px 12px #f2c75b66}.billing-switch:hover .billing-slider{box-shadow:inset 0 2px 6px #00000026}.billing-switch input:checked:hover+.billing-slider{box-shadow:inset 0 2px 6px #f2c75b4d}.yearly-discount{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700;margin-right:12px;animation:pulse 2s infinite;box-shadow:0 4px 12px #10b9814d}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media only screen and (max-width: 1200px){.rightTxt{text-align:right!important;padding-right:24px}.rightTxt h1{font-size:48px}.section-title{font-size:32px}.landing-section{padding:80px 24px}}@media only screen and (max-width: 768px){body,html{overflow-x:hidden;width:100%;max-width:100vw}*{box-sizing:border-box}.photographer-dashboard,.photographer-panel-mockup,.client-panel-mockup{display:none!important}.header{padding:0 16px;height:60px;max-width:100vw;overflow-x:hidden}.nav-links,.buttons{display:none}.header{justify-content:flex-end}.main-section{padding:80px 16px 60px;min-height:auto;max-width:100vw;overflow-x:hidden}.hero-content{text-align:center;max-width:100%;overflow-x:hidden}.rightTxt{text-align:center!important;padding-right:0;padding-left:0;margin-top:32px;max-width:100%;margin-bottom:24px}.hero-content .text-center.col-lg-6{margin-top:24px}.rightTxt h1{font-size:36px;margin-bottom:16px;word-wrap:break-word}.description{font-size:16px;word-wrap:break-word}.hero-ctas{flex-direction:column;gap:12px;align-items:center;width:100%;max-width:100%}.cta-button,.cta-secondary{width:100%;max-width:280px}.landing-section{padding:64px 16px;max-width:100vw;overflow-x:hidden}.section-title{font-size:28px;word-wrap:break-word}.feature-card{height:auto;min-height:160px;max-width:100%}.workflow-summary{flex-direction:column;gap:16px;padding:0 16px;width:100%;max-width:100%}.summary-item{width:100%;max-width:100%;padding:20px}.workflow-steps{grid-template-columns:1fr;gap:24px;padding:0}.workflow-step{width:100%;max-width:100%}.workflow-container{max-width:100%;padding:0 16px}.features-grid{grid-template-columns:1fr;gap:20px;padding:0}.pricing-grid{grid-template-columns:1fr;gap:24px;padding:0}.pricing-card{width:100%;max-width:100%}.interface-toggle{max-width:100%;width:100%;padding:4px}.timeline li{padding:12px 0 12px 50px}.timeline li:before{width:32px;height:32px;line-height:32px;font-size:14px}.price-amount{font-size:32px}.package-card.popular{transform:none}.bottomwrapp.row{position:static;width:100%;margin-top:32px;justify-content:center;max-width:100%;padding:0 16px}.help-image{max-width:calc(100vw - 32px);width:auto}.overlay-nav{background:linear-gradient(135deg,#06b6d4b3,#0891b2b3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100vw;max-width:100vw;overflow-x:hidden}.responsiveBody{width:90%;max-width:100%;padding:0 16px;box-sizing:border-box}.responsiveBody .button.primary{background-color:transparent;border:2px solid #fff;font-size:18px;border-radius:12px;color:#fff;width:100%;max-width:100%;white-space:normal;word-wrap:break-word}button.button.log{border-radius:12px;border:2px solid var(--accent-gold);font-size:18px;background-color:var(--accent-gold);color:var(--text-heading);width:100%;max-width:100%;white-space:normal;word-wrap:break-word}img.img-fluid.help-image-responsive{max-width:calc(100vw - 48px);width:auto;bottom:100px}}@media only screen and (max-width: 480px){.workflow-summary{gap:12px;padding:0 8px}.summary-item{padding:16px}.summary-number{font-size:28px}.summary-label{font-size:12px}.section-title{font-size:24px}.rightTxt h1{font-size:28px}.workflow-steps{gap:16px}.workflow-step{padding:24px 16px}.step-icon{width:60px;height:60px}.step-emoji{font-size:24px}.step-title{font-size:18px}.step-desc{font-size:14px}.pricing-card{padding:20px 16px}.feature-card{padding:24px 16px}.landing-section{padding:48px 12px}.main-section{padding:70px 12px 50px}.responsiveBody{width:85%;padding:0 12px}img.img-fluid.help-image-responsive{bottom:90px}}.package-selection-container{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem 0;direction:rtl}.package-card{border:2px solid transparent;border-radius:15px;transition:all .3s ease;position:relative;overflow:hidden;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}.package-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026;border-color:#677eea4d}.package-card.selected{border-color:#667eea;background:#fff;box-shadow:0 15px 40px #667eea33}.package-card.popular{border-color:#fd7e14}.popular-badge{position:absolute;top:15px;right:-30px;background:#fd7e14;color:#fff;padding:5px 40px;font-size:.8rem;font-weight:700;transform:rotate(45deg);z-index:1}.package-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto;color:#fff}.package-name{color:#2c3e50;font-weight:700;margin-bottom:1rem}.package-price{margin-bottom:1.5rem}.price-free{font-size:2rem;font-weight:700;color:#28a745}.price-amount{font-size:2.5rem;font-weight:700;color:#2c3e50}.price-period{font-size:1rem;color:#6c757d}.package-features{list-style:none;padding:0;margin:0}.feature-item{padding:.5rem 0;color:#495057;font-size:.95rem;display:flex;align-items:center}.feature-item i{margin-left:.5rem;margin-right:0}.package-select-btn{border-radius:25px;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.package-select-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.selected-package-summary{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #667eea;border-radius:15px;box-shadow:0 10px 30px #667eea33}.selected-package-summary h5{color:#2c3e50;font-weight:700;margin-bottom:.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.package-card{animation:fadeInUp .6s ease forwards}.package-card:nth-child(1){animation-delay:.1s}.package-card:nth-child(2){animation-delay:.2s}.package-card:nth-child(3){animation-delay:.3s}.package-card:nth-child(4){animation-delay:.4s}@media (max-width: 768px){.package-selection-container{padding:1rem 0}.package-card{margin-bottom:1rem}.popular-badge{font-size:.7rem;padding:3px 30px}.price-amount{font-size:2rem}.package-icon{width:50px;height:50px;font-size:1.5rem}}.package-selection-container *{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.btn-success{background:linear-gradient(45deg,#28a745,#20c997);border:none;border-radius:25px;font-weight:600;transition:all .3s ease}.btn-success:hover{background:linear-gradient(45deg,#218838,#1ea080);transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.tranzila-hosted-fields-container{width:100%}.tranzila-hosted-fields-loading{display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.tranzila-hosted-fields-form{width:100%}.tranzila-hosted-field{min-height:38px;padding:.375rem .75rem;border:1px solid #ced4da;border-radius:.375rem;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.tranzila-hosted-field:focus-within{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.tranzila-hosted-field iframe{width:100%;height:100%;border:none;background:transparent}.tranzila-hosted-field.error{border-color:#dc3545}.tranzila-hosted-field.error:focus-within{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.tranzila-hosted-field.success{border-color:#198754}.tranzila-hosted-field.success:focus-within{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}[dir=rtl] .tranzila-hosted-field{text-align:right}@media (max-width: 768px){.tranzila-hosted-field{min-height:44px}}.tranzila-hosted-fields-loading{color:#6c757d;font-size:.875rem}.tranzila-hosted-fields-actions{margin-top:1rem}.payment-page-container{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem 0;direction:rtl}.payment-title{color:#fff;font-weight:700;margin-bottom:.5rem}.order-summary-card{border:none;border-radius:15px;box-shadow:0 10px 30px #0000001a;position:sticky;top:2rem}.order-summary-card .card-header{border-radius:15px 15px 0 0;border:none;padding:1rem 1.5rem}.order-item{padding:1rem 0}.payment-form-card{border:none;border-radius:15px;box-shadow:0 10px 30px #0000001a;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.payment-form-card .card-header{background:#fffffff2;border-radius:15px 15px 0 0;border:none;padding:1.5rem}.payment-methods{background:#f8f9fa;border-radius:10px;padding:1rem}.payment-methods .form-check{margin-bottom:0}.payment-methods .form-check-label{font-weight:500;color:#495057;cursor:pointer;display:flex;align-items:center;padding:.5rem;border-radius:8px;transition:all .3s ease}.payment-methods .form-check-input:checked+.form-check-label{background:#667eea1a;color:#667eea}.form-control{border-radius:10px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:all .3s ease}.form-label{font-weight:600;color:#495057;margin-bottom:.5rem}.package-features-small{list-style:none;padding:0;margin:0}.feature-item-small{padding:.25rem 0;color:#6c757d;font-size:.85rem;display:flex;align-items:center}.feature-item-small i{margin-left:.5rem;margin-right:0;font-size:.8rem}.payment-submit-btn{background:linear-gradient(45deg,#28a745,#20c997);border:none;border-radius:12px;font-weight:600;padding:1rem;font-size:1.1rem;transition:all .3s ease}.payment-submit-btn:hover:not(:disabled){background:linear-gradient(45deg,#218838,#1ea080);transform:translateY(-2px);box-shadow:0 8px 25px #28a7454d}.payment-submit-btn:disabled{opacity:.7;cursor:not-allowed}.alert-info{background:#0dcaf01a;border:1px solid rgba(13,202,240,.3);border-radius:10px;color:#0c63e4}input[name=cardNumber]{font-family:Courier New,monospace;letter-spacing:1px}input[name=expiryDate],input[name=cvv]{font-family:Courier New,monospace;font-weight:700}.form-group{animation:fadeInUp .6s ease forwards}@media (max-width: 768px){.payment-page-container{padding:1rem 0}.order-summary-card{position:static;margin-bottom:2rem}.payment-form-card .card-header{padding:1rem}.payment-submit-btn{font-size:1rem;padding:.75rem}}.payment-submit-btn .spinner-border{width:1rem;height:1rem}@keyframes success-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.payment-success{animation:success-pulse .6s ease-in-out}.form-control.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.payment-page-container *{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.card-brand-icon{width:24px;height:16px;margin-right:.5rem;margin-left:0}.subscription-management-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 0}.subscription-card{border:none;border-radius:15px;box-shadow:0 10px 30px #0003;overflow:hidden}.subscription-card .card-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:30px}.subscription-card .card-body{padding:40px}.subscription-status{margin-bottom:30px}.status-title{font-size:2rem;font-weight:700;margin-bottom:20px}.subscription-details{background:#f8f9fa;border-radius:10px;padding:20px;margin:20px 0}.subscription-details p{margin-bottom:10px;font-size:1.1rem}.subscription-details strong{color:#495057;font-weight:600}.action-buttons{margin-top:30px}.action-buttons .btn{padding:12px 30px;font-size:1.1rem;font-weight:600;border-radius:8px;transition:all .3s ease}.action-buttons .btn-primary{background:linear-gradient(135deg,#28a745,#20c997);border:none}.action-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #28a74566}.action-buttons .btn-outline-secondary{border:2px solid #6c757d;color:#6c757d}.action-buttons .btn-outline-secondary:hover{background:#6c757d;border-color:#6c757d;transform:translateY(-2px)}.alert{border-radius:10px;border:none;padding:20px}.alert-danger{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.alert-warning{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529}.alert-heading{font-size:1.3rem;font-weight:700;margin-bottom:10px}@media (max-width: 768px){.subscription-management-container{padding:10px}.subscription-card .card-body{padding:20px}.status-title{font-size:1.5rem}.action-buttons{flex-direction:column}.action-buttons .btn{margin-bottom:10px;width:100%}.action-buttons .me-3{margin-right:0!important}}.spinner-border{width:3rem;height:3rem;color:#667eea}.alert-danger .btn-outline-danger{color:#fff;border-color:#fff}.alert-danger .btn-outline-danger:hover{background:#fff;color:#dc3545}.profile-management-container{padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.profile-management-container .form-label,.profile-management-container label,.profile-management-container .form-label-modern,.profile-card .form-label,.profile-card label,.profile-card .form-label-modern{text-align:right!important;direction:rtl!important;width:100%!important}.profile-management-container .form-control,.profile-management-container input,.profile-management-container textarea{text-align:right!important;direction:rtl!important}.profile-management-container .btn{direction:ltr!important}.profile-management-container .modal-body,.profile-management-container .modal-header{text-align:right!important;direction:rtl!important}.small-loader .dot{width:12px;height:12px;border-radius:50%;background-color:#007bff;animation:profDotPulse 1.4s ease-in-out infinite both}@keyframes profDotPulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-text{color:#007bff;font-weight:600;margin:0}.completion-badge{text-align:center}.completion-percentage{font-size:1rem;padding:.75rem 1rem;border-radius:12px}.progress-container{margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 4px #0000000d}.progress-bar-custom{width:100%;height:12px;background:#e9ecef;border-radius:6px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;border-radius:6px;transition:all .3s ease;background:linear-gradient(90deg,#28a745,#20c997)}.progress-text{font-weight:600;color:#495057;font-size:.9rem}.profile-sections{margin-bottom:2rem}.profile-card{border:none;border-radius:16px;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;overflow:hidden}.profile-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.profile-card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid rgba(0,0,0,.05);padding:1.25rem 1.5rem}.card-header-content{display:flex;justify-content:space-between;align-items:center;text-align:right;direction:rtl}.card-title{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50;text-align:right;direction:rtl}.required-badge,.optional-badge{font-size:.75rem;padding:.4rem .8rem;border-radius:12px}.profile-card-body{padding:2rem 1.5rem;text-align:right;direction:rtl}.profile-card-body .form-group,.profile-card-body .form-control,.profile-card-body .form-text,.profile-card .form-group{text-align:right;direction:rtl}.profile-card .form-label{text-align:right;direction:rtl;justify-content:flex-end;display:flex;align-items:center}.profile-card .row{direction:rtl}.profile-card .col-md-6,.profile-card .alert,.profile-card p,.profile-card-header,.profile-card-header .card-title{text-align:right;direction:rtl}.form-label-modern{font-weight:600;color:#495057;margin-bottom:.75rem;font-size:1rem;text-align:right!important;direction:rtl!important;width:100%!important}.profile-management-container .form-group .form-label,.profile-management-container .mb-3 .form-label,.profile-management-container .form-group label,.profile-management-container .mb-3 label{text-align:right!important;direction:rtl!important;width:100%!important;margin-bottom:.75rem!important}.event-time-label{width:100%!important;text-align:right!important;direction:rtl!important;display:block!important;margin-inline-start:-6px}.event-time-label-inner{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:6px}.form-control-modern{border:2px solid #e9ecef;border-radius:12px;padding:.875rem 1rem;font-size:1rem;transition:all .3s ease;background:#fff;text-align:right;direction:rtl}.form-control-modern:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;background:#fff}.form-control-modern::placeholder{color:#adb5bd;font-style:italic}.form-control-modern.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.invalid-feedback{display:block;color:#dc3545;font-size:.875rem;margin-top:.25rem;font-weight:500}.phone-input{direction:rtl!important}.PhoneInputCountry{order:2}.PhoneInputInput{order:1;flex:1}.logo-section{background:#f8f9fa;border-radius:12px;padding:1.5rem;text-align:center;border:2px dashed #dee2e6;transition:all .3s ease}.logo-section:hover{border-color:#007bff;background:#007bff0d}.current-logo{display:flex;flex-direction:column;align-items:center;gap:1rem}.logo-preview{max-width:180px;max-height:120px;border-radius:8px;box-shadow:0 2px 8px #0000001a;object-fit:contain}.logo-actions{display:flex;gap:.5rem}.no-logo{display:flex;flex-direction:column;align-items:center;gap:1rem}.logo-placeholder-modern{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6c757d;font-size:2rem}.upload-logo-btn{border-radius:10px;padding:.75rem 1.5rem;font-weight:500}.service-edit-btn{border-radius:10px;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease}.service-edit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.profile-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d}.save-profile-btn{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:12px;box-shadow:0 4px 12px #007bff4d;transition:all .3s ease;background:linear-gradient(135deg,#007bff,#0056b3);border:none}.save-profile-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #007bff66}.save-profile-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-profile-btn{padding:1rem 2rem;font-size:1.1rem;font-weight:500;border-radius:12px;transition:all .3s ease}.logo-upload-modal .modal-content,.service-terms-modal .modal-content,.confirm-modal .modal-content{border:none;border-radius:20px;box-shadow:0 10px 30px #00000026}.modal-header-modern{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-radius:20px 20px 0 0;padding:1.5rem 2rem;border-bottom:none}.modal-header-modern .modal-title{font-size:1.5rem;font-weight:600}.modal-header-modern .btn-close{filter:invert(1);opacity:.8}.modal-body-modern{padding:2rem}.modal-footer-modern{padding:1.5rem 2rem;background:#f8f9fa;border-radius:0 0 20px 20px;border-top:1px solid #e9ecef}.upload-zone{margin:1rem 0}.upload-dropzone{border:3px dashed #007bff;border-radius:16px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#007bff0d}.upload-dropzone:hover{border-color:#0056b3;background:#007bff1a;transform:translateY(-2px)}.upload-icon{font-size:3rem;color:#007bff;margin-bottom:1rem}.upload-dropzone h6{color:#007bff;font-weight:600;margin-bottom:.5rem}.upload-dropzone p{color:#6c757d;margin:0}.image-preview-container{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-header h6{margin:0;color:#495057;font-weight:600}.logo-preview-large{max-width:100%;max-height:200px;border-radius:8px;box-shadow:0 2px 8px #0000001a;object-fit:contain;margin-bottom:1rem}.file-info{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:8px}.file-name{font-weight:500;color:#495057}.file-size{color:#6c757d;font-size:.9rem}.service-textarea{min-height:200px;resize:vertical}.service-preview{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px dashed #007bff}.preview-content{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e9ecef;white-space:pre-wrap;word-wrap:break-word;direction:rtl;text-align:right;max-height:150px;overflow-y:auto}.modal-footer-actions{display:flex;justify-content:space-between;align-items:center;width:100%}.main-actions{display:flex;gap:1rem}.reset-btn{border-radius:10px;padding:.75rem 1.5rem;font-weight:500}.confirm-modal-body{text-align:center;padding:2rem}.confirm-icon{font-size:3rem;color:#ffc107;margin-bottom:1rem}.confirm-modal-body h5{color:#495057;font-weight:600;margin-bottom:1rem}.confirm-modal-body p{color:#6c757d;margin-bottom:0}.confirm-modal-footer{padding:1rem 2rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:center;gap:1rem}.profile-card{animation:fadeInUp .3s ease forwards}.profile-card:nth-child(1){animation-delay:.1s}.profile-card:nth-child(2){animation-delay:.2s}.form-control-modern:hover{border-color:#007bff}.profile-card-header:hover .card-title i{transform:scale(1.1);transition:transform .3s ease}@media (max-width: 768px){.profile-management-container{padding:1rem}.page-header{flex-direction:column;gap:1rem;text-align:center}.page-title{font-size:1.5rem}.title-icon{font-size:2rem}.profile-actions{flex-direction:column;gap:.75rem}.save-profile-btn,.cancel-profile-btn{width:100%}.modal-body-modern{padding:1.5rem}.upload-dropzone{padding:2rem 1rem}}@media (max-width: 576px){.profile-card-body{padding:1.5rem 1rem}.progress-container{padding:1rem}.modal-footer-actions{flex-direction:column;gap:1rem}.main-actions{width:100%;justify-content:center}}.form-control-modern:focus{outline:none}.profile-card:focus-within{outline:2px solid #007bff;outline-offset:2px}.form-control-modern.is-valid{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.profile-card.completed{border-left:4px solid #28a745}.profile-card.incomplete{border-left:4px solid #ffc107}.service-textarea::-webkit-scrollbar,.preview-content::-webkit-scrollbar{width:8px}.service-textarea::-webkit-scrollbar-track,.preview-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.service-textarea::-webkit-scrollbar-thumb,.preview-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.service-textarea::-webkit-scrollbar-thumb:hover,.preview-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[dir=rtl] .form-control-modern{text-align:right}@media print{.profile-actions,.header-actions,.modal{display:none!important}.profile-management-container{background:#fff;padding:1rem}.profile-card{break-inside:avoid;box-shadow:none;border:1px solid #dee2e6}}@media (prefers-color-scheme: dark){.profile-management-container{background:linear-gradient(135deg,#1a1a1a,#2d3748);color:#f7fafc}.page-header,.progress-container,.profile-card{background:#2d3748;color:#f7fafc}.form-control-modern{background:#4a5568;border-color:#4a5568;color:#f7fafc}.form-control-modern::placeholder{color:#a0aec0}}@media (prefers-contrast: high){.profile-card{border:2px solid #000}.form-control-modern,.btn{border-width:2px}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.events-management-container{padding:2rem 2rem 1rem;background:linear-gradient(135deg,#2cbfc91a,#20a6b00d,#17a2b81a),linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow-x:hidden}.events-management-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(44,191,201,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(23,162,184,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(32,166,176,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.events-management-container>*{position:relative;z-index:1}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 32px #00000014,0 4px 8px #0000000a,inset 0 1px #ffffffe6;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#2cbfc9,#20a6b0,#17a2b8);opacity:.8}.header-actions{margin-left:1rem;display:flex;gap:1rem;align-items:center}.search-filters-header{display:flex;gap:1rem;align-items:center}.selected-events-bar{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1rem 2rem;margin-bottom:1.5rem;box-shadow:0 4px 16px #0000000f,0 2px 4px #0000000a,inset 0 1px #ffffffe6;border:1px solid rgba(255,255,255,.2);border-left:4px solid #007bff}.selected-events-bar .selected-actions{display:flex;gap:.75rem;align-items:center;justify-content:center}.add-event-btn-modern{padding:.75rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;box-shadow:0 4px 15px #28a74566,0 2px 5px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #0000001a;transition:all .3s ease;background:linear-gradient(135deg,#28a745,#34ce57 25%,#20c997 75%,#17a085),linear-gradient(180deg,#ffffff4d,#ffffff1a,#0000001a);border:none!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.add-event-btn-modern:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.add-event-btn-modern:hover:before{left:100%}.add-event-btn-modern:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #28a74580,0 4px 10px #00000026,inset 0 1px #fff6,inset 0 -1px #0003;background:linear-gradient(135deg,#34ce57,#28a745 25%,#20c997 75%,#17a085),linear-gradient(180deg,#fff6,#fff3,#00000026);color:#fff!important;border:none!important}.stats-bar{display:flex;gap:1.5rem;margin-bottom:2rem}.stat-item{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem 2rem;border-radius:16px;box-shadow:0 4px 16px #0000000f,0 2px 4px #0000000a,inset 0 1px #ffffffe6;text-align:center;flex:1;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#2cbfc9,#20a6b0,#17a2b8);opacity:0;transition:opacity .3s ease}.stat-item:hover:before{opacity:1}.stat-item:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #0000001f,0 6px 12px #00000014,inset 0 1px #ffffffe6}.stat-number{display:block;font-size:2rem;font-weight:800;background:linear-gradient(135deg,#2cbfc9,#20a6b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;transition:all .3s ease;text-align:center;width:100%}.stat-item:hover .stat-number{transform:scale(1.1)}.stat-label{font-size:.95rem;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;text-align:center;width:100%}.stat-item:hover .stat-label{color:#495057;transform:translateY(-1px)}.event-top{margin-top:140px}.event-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;height:500px;margin:0 auto;padding:40px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;font-family:Arial,sans-serif;position:relative}.text-center{text-align:center}.no-events-text{font-size:1.5rem;font-weight:700;color:#555}.add-event-text{font-size:1rem;color:#999;margin-bottom:20px}.add-event-btn{border-radius:50%;padding:15px;width:70px;height:70px;display:inline-flex;justify-content:center;align-items:center;border:2px solid #f5a623;background-color:transparent}.add-event-btn .plus-icon{font-size:2rem;color:#f5a623}@media (max-width: 768px){.no-events-text{font-size:1.2rem}.add-event-btn{width:60px;height:60px}}.date_picker{width:100%;padding:8px 10px 8px 40px;border:1px solid #ccc;border-radius:30px;font-size:14px;text-align:right;position:relative;color:#555}.phone_input_fields{width:100%;padding:8px 10px 8px 40px;border:1px solid #ccc;border-radius:30px;font-size:14px;text-align:right}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{width:100%;padding-left:40px}.divider{border-top:1px solid #ccc;margin:50px 0 10px;width:100%}input.form-control.phone_input_fields{width:100%;padding-left:40px;border-radius:30px;border:1px solid #ccc;font-size:14px;margin-bottom:40px}.ag-theme-alpine,.ag-theme-alpine .ag-root-wrapper,.ag-theme-alpine .ag-header,.ag-theme-alpine .ag-body-viewport{direction:rtl!important}.event-table-container.enhanced-table{background:#fffffff2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px!important;padding:0!important;direction:rtl!important;box-shadow:0 8px 32px #00000014,0 4px 8px #0000000a,inset 0 1px #ffffffe6!important;border:1px solid rgba(255,255,255,.2)!important;position:relative;overflow:hidden!important;margin-bottom:1rem}.table-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#2cbfc9,#20a6b0,#17a2b8);opacity:.6}.event-table-container{margin:0 auto;height:400px;width:100%;padding:0;border-radius:12px;overflow:hidden;direction:rtl;box-shadow:0 4px 16px #0000001a}.ag-theme-alpine .ag-header{background-color:#2cbfc9!important}.ag-theme-alpine .ag-header-cell-label{color:#fff;font-weight:700}.controls-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem 2rem;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 4px 16px #0000000f,0 2px 4px #0000000a,inset 0 1px #ffffffe6;border:1px solid rgba(255,255,255,.2)}.search-field:focus{border-color:#2cbfc9;box-shadow:0 0 0 .2rem #2cbfc940}.action-buttons{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.selected-actions{display:flex;gap:.5rem;align-items:center}.action-btn{border-radius:12px;transition:all .3s ease;font-weight:600;padding:.75rem 1.5rem!important;font-size:.95rem;position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.action-btn:hover:before{left:100%}.action-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #0003}.edit-event-btn{border-color:#007bff;color:#007bff}.edit-event-btn:hover{background-color:#007bff;border-color:#007bff;color:#fff;box-shadow:0 6px 20px #007bff66}.archive-event-btn{border-color:#ffc107;color:#ffc107}.archive-event-btn:hover{background-color:#ffc107;border-color:#ffc107;color:#212529;box-shadow:0 6px 20px #ffc10766}.delete-event-btn{background:linear-gradient(135deg,#dc3545,#c82333);border:none;color:#fff;box-shadow:0 4px 15px #dc354566,0 2px 5px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #0000001a;text-shadow:0 1px 2px rgba(0,0,0,.3)}.delete-event-btn:hover{background:linear-gradient(135deg,#c82333,#a71e2a);box-shadow:0 8px 25px #dc354580,0 4px 10px #00000026,inset 0 1px #fff6,inset 0 -1px #0003;color:#fff;border:none}.add-event-btn-secondary,.add-event-btn-calendar{padding:.75rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;box-shadow:0 4px 15px #28a74566,0 2px 5px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #0000001a;transition:all .3s ease;background:linear-gradient(135deg,#28a745,#34ce57 25%,#20c997 75%,#17a085),linear-gradient(180deg,#ffffff4d,#ffffff1a,#0000001a);border:none!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.add-event-btn-secondary:before,.add-event-btn-calendar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.add-event-btn-secondary:hover:before,.add-event-btn-calendar:hover:before{left:100%}.add-event-btn-secondary:hover,.add-event-btn-calendar:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #28a74580,0 4px 10px #00000026,inset 0 1px #fff6,inset 0 -1px #0003;background:linear-gradient(135deg,#34ce57,#28a745 25%,#20c997 75%,#17a085),linear-gradient(180deg,#fff6,#fff3,#00000026);color:#fff!important;border:none!important}.events_buttons{display:flex;justify-content:space-between;width:85%;margin:0 auto;padding-bottom:40px}.button_search_main,.buttons_main{display:flex;align-items:center;gap:.5rem}.events_management_buttons{display:flex;justify-content:flex-end;width:80%;margin:0 auto;padding-bottom:40px}.filter_buttons{background-color:#2cbfc9;color:#fff;border:none;padding:10px 30px;border-radius:25px;transition:all .3s ease}.filter_buttons:hover{background-color:#20a6b0;transform:translateY(-1px);box-shadow:0 2px 8px #2cbfc94d}.edit_buttons{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none!important;padding:.5rem 1rem;border-radius:8px;font-weight:500;transition:all .3s ease;font-size:.9rem}.edit_buttons:hover{transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d;background:linear-gradient(135deg,#218838,#1ea085);color:#fff!important;border:none!important}.search_buttons{background-color:#fff;color:#919191;border:2px solid #e9ecef;padding:10px 30px;border-radius:25px;text-align:right;transition:all .3s ease}.search_buttons:focus{border-color:#2cbfc9;box-shadow:0 0 0 .2rem #2cbfc940;outline:none}.my_accordian{width:100%;direction:rtl}.accordian_header{width:100%;display:flex;justify-content:space-between}.quotation_title{font-size:22px;font-weight:700}.accordion-button:after{margin-right:15px}.accordion-item{padding:10px}.accordion-button:not(.collapsed){color:#000;background-color:transparent;box-shadow:none}.accordion-body{margin:1rem 0;padding:1rem;display:flex;justify-content:center;align-items:center;border:2px solid #e9e9ee;border-radius:35px}.accordian_text{font-size:18px;margin:0 auto}.new_icons{border:none;background-color:transparent}.quote-table{width:95%;margin:auto;text-align:center}.priceEventDetails{display:flex;justify-content:space-between;align-items:center;text-align:right;margin:20px 30px}.priceDetails{background-color:#2cbfc9;width:30%;border-radius:25px;margin-bottom:20px;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;color:#fff}.dropdown_menus{padding-inline:5px;border-radius:15px;text-align:right;overflow:visible!important;z-index:2000}.dropdown_items{display:flex;gap:5px}.dropdown-toggle-no-outline:focus,.dropdown-toggle-no-outline:active{outline:none;box-shadow:none}.event-list{display:flex;flex-direction:column;justify-content:space-between;width:100%}.event-row{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:8px}.new_divider{background:none;box-shadow:none}.new_divider{border:none;border-top:1px solid #ccc;margin:10px 0}.enhanced-table{border-radius:16px!important;overflow:hidden;box-shadow:0 8px 24px #0000001f!important;border:1px solid rgba(44,191,201,.1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.enhanced-table .ag-header{background:linear-gradient(135deg,#2cbfc9,#20a6b0)!important;border-bottom:none!important;box-shadow:0 2px 8px #2cbfc933!important}.enhanced-table .ag-header-cell{color:#fff!important;font-weight:600!important;border-right:1px solid rgba(255,255,255,.2)!important}.enhanced-table .ag-header-cell-resize,.enhanced-table .ag-header-cell:hover .ag-header-cell-resize{display:none!important}.enhanced-table .ag-row{border-bottom:1px solid #f0f0f0!important;transition:all .2s ease!important}.enhanced-table .ag-row:hover{background-color:#2cbfc914!important;transform:translateY(-2px);box-shadow:0 4px 16px #2cbfc933;border-radius:8px;margin:0 4px}.enhanced-table .ag-row-even{background-color:#fafafa!important}.enhanced-table .ag-cell{border-right:1px solid #f0f0f0!important;padding:12px 8px!important;line-height:1.4!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.enhanced-table .ag-row{min-height:60px!important}.enhanced-table .ag-cell[col-id=eventName],.enhanced-table .ag-cell[col-id=eventLocation]{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;padding:12px 8px!important;line-height:1.4!important;vertical-align:top!important}.enhanced-table .ag-paging-panel{background:#f8f9faf2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-top:1px solid rgba(44,191,201,.1)!important;padding:15px 20px!important;border-radius:0 0 16px 16px!important}.view-tabs-container{margin:20px auto;padding:0 20px;width:85%;display:flex;justify-content:center}.custom-tabs{background:#f8f9fa;border-radius:12px;padding:8px;display:inline-flex;box-shadow:0 2px 8px #0000001a}.custom-tabs .nav-item{margin:0 4px}.custom-tabs .nav-link{background:transparent!important;border:none!important;color:#6c757d!important;padding:12px 24px!important;border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;gap:8px!important}.custom-tabs .nav-link:hover{background:#e9ecef!important;color:#495057!important}.custom-tabs .nav-link.active{background:linear-gradient(135deg,#2cbfc9,#20a6b0)!important;color:#fff!important;box-shadow:0 2px 8px #2cbfc94d!important}.tab-icon{font-size:16px}.calendar-view-container{height:calc(100vh - 350px);min-height:600px;margin-bottom:1rem}.calendar-view{padding:0;width:100%;margin:0;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 32px #00000014,0 4px 8px #0000000a,inset 0 1px #ffffffe6;border:1px solid rgba(255,255,255,.2);overflow:hidden;position:relative;height:100%}.calendar-view:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#2cbfc9,#20a6b0,#17a2b8);opacity:.6}.calendar-container{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 24px #0000001f;overflow:hidden;border:1px solid rgba(44,191,201,.1);margin:0;width:100%}.calendar-header{background:linear-gradient(135deg,#2cbfc9,#20a6b0);color:#fff;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;position:relative;box-shadow:0 4px 16px #2cbfc94d;height:50px;overflow:visible}.nav-section{display:flex;align-items:center;gap:10px;position:relative}.nav-section:first-child{margin-left:-25px}.nav-section:first-child .nav-button{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:25px}.nav-section:last-child{margin-right:-25px;flex-direction:row-reverse}.nav-section:last-child .nav-button{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:25px;margin-left:0}.nav-section:last-child .nav-text{margin-right:0}.nav-text{font-size:14px;font-weight:500;white-space:nowrap}.nav-section:first-child .nav-text{margin-left:45px}.nav-section:last-child .nav-text{margin-right:45px}.calendar-title-section{display:flex;align-items:center;gap:15px;flex-direction:row;position:relative}.calendar-month,.calendar-year{font-size:18px;font-weight:600;margin:0}.clickable{cursor:pointer;padding:5px 10px;border-radius:8px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.clickable:hover{background:#fff3;transform:translateY(-1px)}.calendar-title{margin:0;font-size:24px;font-weight:600}.nav-button{background:#fff3;border:none;color:#fff;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.nav-button:hover{background:#ffffff4d;transform:translateY(-1px)}.calendar-grid{padding:20px}.calendar-days-header{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:10px}.day-header{background:#f8f9fa;padding:12px;text-align:center;font-weight:600;color:#495057;border-radius:8px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e9ecef;border-radius:8px;overflow:hidden;direction:rtl}.calendar-day{background:#fff;min-height:120px;padding:8px;position:relative;transition:all .2s ease;cursor:pointer}.calendar-day:hover{background:#2cbfc90d;transform:translateY(-1px);box-shadow:0 2px 8px #2cbfc926}.calendar-day.empty{background:#f8f9fa;cursor:default}.calendar-day.today{background:linear-gradient(135deg,#2cbfc91a,#20a6b01a);border:2px solid #2CBFC9}.day-number{font-weight:600;color:#495057;margin-bottom:8px;font-size:16px}.calendar-day.today .day-number{color:#2cbfc9;font-weight:700}.day-events{display:flex;flex-direction:column;gap:4px;max-height:80px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2CBFC9 #f1f1f1}.day-events::-webkit-scrollbar{width:4px}.day-events::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.day-events::-webkit-scrollbar-thumb{background:#2cbfc9;border-radius:2px}.day-events::-webkit-scrollbar-thumb:hover{background:#1fa8b3}.event-item{background:linear-gradient(135deg,#2cbfc9,#20a6b0);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:2px}.event-item:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.event-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-time{font-size:10px;opacity:.9}.more-events{background:#6c757d;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;text-align:center;font-weight:500}.picker-dropdown{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:1000;border:1px solid #e0e0e0;max-height:300px;overflow-y:auto;min-width:280px}.picker-grid{display:grid;padding:15px;gap:8px}.year-picker .picker-grid{grid-template-columns:repeat(4,1fr)}.month-picker .picker-grid{grid-template-columns:repeat(3,1fr)}.picker-item{padding:12px 16px;text-align:center;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#495057;font-weight:500;border:1px solid transparent}.picker-item:hover{background:#2cbfc91a;border-color:#2cbfc9;transform:translateY(-1px)}.picker-item.active{background:linear-gradient(135deg,#2cbfc9,#20a6b0);color:#fff;box-shadow:0 2px 8px #2cbfc94d}.picker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.families-sibling-row,.families-sibling-actions{width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.staff-status-modern{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.staff-status-modern .status-icon{flex:0 0 auto}.staff-status-modern .status-text{flex:1 1 auto;min-width:0;white-space:normal;word-break:break-word;overflow:visible;font-size:.85rem;line-height:1.2}.my-gallery{width:100%;overflow-x:hidden}.gallery-container{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;width:100%}.gallery-card{width:100%!important;min-width:0;overflow:hidden}.gallery-card .card-header,.gallery-card .card-body{width:100%;box-sizing:border-box}.controls-bar{flex-direction:column!important;padding:1rem!important;gap:1rem!important}.search-filters{width:100%;flex-direction:column!important}.search-container{min-width:100%!important;width:100%!important}.search-input{width:100%!important}.search-field{font-size:.9rem!important;padding:.65rem .85rem!important}.view-toggle-container{width:100%;justify-content:center}.view-toggle-container button{flex:1;max-width:120px;font-size:.85rem!important;padding:.6rem .8rem!important}.calendar-view-container{width:100%!important;margin-top:10px!important}.calendar-container{width:100%!important;border-radius:8px!important;overflow:hidden!important}.calendar-view{width:100%!important}.calendar-header{padding:8px 12px!important;height:50px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.nav-section{display:flex!important;gap:4px!important;flex-shrink:0!important}.nav-section:first-child{margin-left:-12px!important}.nav-section:first-child .nav-button{border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding-left:12px!important}.nav-section:last-child{margin-right:-12px!important;flex-direction:row-reverse!important}.nav-section:last-child .nav-button{border-top-right-radius:0!important;border-bottom-right-radius:0!important;padding-right:12px!important;margin-left:0!important}.nav-section:last-child .nav-text{margin-right:0!important}.calendar-title-section{display:flex!important;gap:6px!important;justify-content:center!important;flex:1!important}.calendar-month,.calendar-year{font-size:14px!important;padding:3px 6px!important}.nav-text{display:none!important}.nav-button{padding:6px 8px!important;font-size:14px!important;min-width:32px!important}.calendar-grid{padding:12px!important}.calendar-days-header{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:1px!important;margin-bottom:8px!important}.day-header{background:#f8f9fa!important;padding:8px!important;text-align:center!important;font-weight:600!important;color:#495057!important;border-radius:6px!important;font-size:12px!important}.calendar-days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:1px!important;background:#e9ecef!important;border-radius:6px!important;overflow:hidden!important;direction:rtl!important}.calendar-day{background:#fff!important;min-height:80px!important;padding:6px!important;position:relative!important;transition:all .2s ease!important;cursor:pointer!important}.calendar-day:hover{background:#2cbfc90d!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #2cbfc926!important}.calendar-day.empty{background:#f8f9fa!important;cursor:default!important}.calendar-day.today{background:linear-gradient(135deg,#2cbfc91a,#20a6b01a)!important;border:2px solid #2CBFC9!important}.day-number{font-weight:600!important;color:#495057!important;margin-bottom:6px!important;font-size:14px!important}.calendar-day.today .day-number{color:#2cbfc9!important;font-weight:700!important}.day-events{display:flex!important;flex-direction:column!important;gap:3px!important;max-height:60px!important;overflow:hidden!important}.event-item{background:#2cbfc9!important;color:#fff!important;padding:2px 4px!important;border-radius:3px!important;font-size:8px!important;line-height:1.1!important;cursor:pointer!important;transition:all .2s ease!important;text-align:center!important;min-height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.event-item:hover{background:#1fa8b3!important;transform:translateY(-1px)!important}.event-item .event-name{display:none!important}.event-item .event-time{font-size:8px!important;font-weight:600!important}.more-events{background:#6c757d!important;color:#fff!important;padding:2px 4px!important;border-radius:3px!important;font-size:9px!important;text-align:center!important;margin-top:2px!important}.picker-dropdown{min-width:250px}.year-picker .picker-grid{grid-template-columns:repeat(3,1fr)}.month-picker .picker-grid{grid-template-columns:repeat(2,1fr)}.custom-tabs .nav-link{padding:10px 16px!important;font-size:14px!important}.view-tabs-container{padding:0 10px;width:95%!important}.events_buttons{width:95%!important;flex-direction:column;align-items:flex-start;gap:10px}.button_search_main{width:100%;justify-content:space-between}.buttons_main{width:100%;justify-content:flex-end}.event-table-container{width:95%!important;padding:0 10px}.calendar-view{max-width:100%!important;padding:0}.events-management-container{padding:1rem;display:flex;flex-direction:column}.page-header{flex-direction:column;gap:1rem;text-align:center;padding:1rem;order:-100}.header-actions{flex-direction:column;width:100%;gap:1rem}.header-content{order:-1;width:100%}.search-filters-header{order:1}.add-event-btn-modern{order:2}.page-title{font-size:1.25rem!important;margin-bottom:.5rem}.page-subtitle{display:none!important}.add-event-btn-modern{padding:.5rem 1rem!important;font-size:.9rem!important;width:100%}.search-filters-header{width:100%}.search-container{width:100%!important}.controls-bar{flex-direction:column;gap:1rem;padding:1rem}.search-filters{width:100%;justify-content:center;flex-wrap:wrap}.search-container{min-width:100%;margin-bottom:.5rem}.stats-bar{flex-wrap:wrap;gap:.75rem;order:100}.stat-item{flex:1 1 calc(50% - .375rem);min-width:140px;padding:1rem 1.25rem}.view-tabs-container,.event-table-container,.selected-events-bar,.calendar-view-container{order:-1}.table-container{padding:1rem;border-radius:16px}.action-buttons{justify-content:center;flex-direction:column;gap:.75rem;width:100%}.selected-actions{justify-content:center;flex-wrap:wrap}.calendar-actions{padding:1rem;justify-content:center}}@media (max-width: 576px){.page-title{font-size:1.5rem}.title-icon{font-size:2rem}.stat-item{flex:1 1 100%}.stats-bar{flex-direction:column}.search-container{min-width:100%}.action-btn{padding:.5rem .75rem;font-size:.85rem}}@media (prefers-color-scheme: dark){.events-management-container{background:linear-gradient(135deg,#2cbfc90d,#20a6b008,#17a2b80d),linear-gradient(135deg,#1a202c,#2d3748);color:#f7fafc}.page-header,.controls-bar,.table-container,.stat-item{background:#2d3748f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f7fafc;border-color:#ffffff1a}.search-field{background:#4a5568cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#4a5568cc;color:#f7fafc}.search-field::placeholder{color:#a0aec0}}.events_management_buttons .edit_buttons{background:linear-gradient(135deg,#ffc107,#ffcd39 25%,#e0a800 75%,#d39e00),linear-gradient(180deg,#ffffff4d,#ffffff1a,#0000001a)!important;color:#fff!important;border:none!important;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;transition:all .3s ease;font-size:.95rem;box-shadow:0 4px 15px #ffc10766,0 2px 5px #0000001a,inset 0 1px #fff6,inset 0 -1px #0000001a;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.events_management_buttons .edit_buttons:before{content:"";position:absolute;top:0;left:0;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-120%);opacity:0;transition:transform .6s ease,opacity .3s ease;pointer-events:none}.events_management_buttons .edit_buttons:hover:before{transform:translate(120%);opacity:1}.events_management_buttons .edit_buttons:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #ffc10780,0 4px 10px #00000026,inset 0 1px #ffffff80,inset 0 -1px #0003;background:linear-gradient(135deg,#ffcd39,#ffc107 25%,#e0a800 75%,#cc9a00),linear-gradient(180deg,#fff6,#fff3,#00000026)!important;color:#fff!important}.delete-event-btn-management{background:linear-gradient(135deg,#dc3545,#e74c3c 25%,#c82333 75%,#a71e2a),linear-gradient(180deg,#ffffff4d,#ffffff1a,#0000001a)!important;box-shadow:0 4px 15px #dc354566,0 2px 5px #0000001a,inset 0 1px #fff6,inset 0 -1px #0000001a!important}.delete-event-btn-management:hover{background:linear-gradient(135deg,#e74c3c,#dc3545 25%,#c82333 75%,#a71e2a),linear-gradient(180deg,#fff6,#fff3,#00000026)!important;box-shadow:0 8px 25px #dc354580,0 4px 10px #00000026,inset 0 1px #ffffff80,inset 0 -1px #0003!important}.add-event-btn-management{background:linear-gradient(135deg,#28a745,#34ce57 25%,#20c997 75%,#17a085),linear-gradient(180deg,#ffffff4d,#ffffff1a,#0000001a)!important;box-shadow:0 4px 15px #28a74566,0 2px 5px #0000001a,inset 0 1px #fff6,inset 0 -1px #0000001a!important}.add-event-btn-management:hover{background:linear-gradient(135deg,#34ce57,#28a745 25%,#20c997 75%,#17a085),linear-gradient(180deg,#fff6,#fff3,#00000026)!important;box-shadow:0 8px 25px #28a74580,0 4px 10px #00000026,inset 0 1px #ffffff80,inset 0 -1px #0003!important}.delete-icon,.update-button{display:none}.input-wrapper-modern{margin-bottom:20px;position:relative;display:flex;flex-direction:column;align-items:flex-end}.form-label-modern{font-weight:600;color:#333;margin-bottom:8px;display:flex;align-items:center;flex-direction:row-reverse;font-size:14px;direction:rtl;text-align:right;align-self:flex-end}.form-label-modern i{margin-right:8px}.form-control-modern{border:2px solid #e0e0e0!important;border-radius:8px!important;padding:12px 16px!important;font-size:15px!important;transition:all .3s ease!important}.form-control-modern:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.react-datepicker-wrapper,.react-datepicker__input-container,.react-datepicker__input-container input{width:100%!important}.input-date{width:100%}.react-datepicker-popper{z-index:9999!important}.react-datepicker{border:2px solid #667eea!important;border-radius:12px!important;box-shadow:0 8px 24px #00000026!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.react-datepicker__header{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-bottom:none!important;border-radius:10px 10px 0 0!important;padding:15px 0!important}.react-datepicker__current-month,.react-datepicker__day-name{color:#fff!important;font-weight:600!important}.react-datepicker__day--selected{background:#667eea!important;border-radius:50%!important}.react-datepicker__day:hover{background:#e8ebff!important;border-radius:50%!important}.autocomplete-suggestions-modern{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;background:#fff!important;border:2px solid #667eea!important;border-radius:8px!important;margin:0!important;max-height:300px!important;overflow-y:auto!important;list-style:none!important;padding:0!important;box-shadow:0 8px 24px #00000026!important;z-index:9999!important}.autocomplete-suggestions-modern li{padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f0f0f0;direction:rtl;display:flex;align-items:center}.autocomplete-suggestions-modern li:last-child{border-bottom:none}.autocomplete-suggestions-modern li:hover{background:linear-gradient(135deg,#f0f3ff,#e8ebff);color:#667eea}.form-row{margin-bottom:15px;position:relative}.form-group{position:relative;margin-bottom:25px}.profile-form-container .form-row:nth-child(1){z-index:100}.profile-form-container .form-row:nth-child(2){z-index:90}.profile-form-container .form-row:nth-child(3){z-index:80}.address-check-mark,.address-warning-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;margin-right:8px;margin-left:8px;font-weight:700;transition:all .3s ease;flex-shrink:0;z-index:10;position:relative}.address-check-mark{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;box-shadow:0 2px 8px #4caf504d;animation:pulse 2s ease-in-out infinite}.address-warning-mark{background:linear-gradient(135deg,#ff9800,#ffa726);color:#fff;box-shadow:0 2px 8px #ff98004d;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #0003}50%{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}}.order-btn.has-address,.order-btn.has-schedule,.order-btn.has-families,.order-btn.has-album,.order-btn.has-print,.order-btn.has-design,.order-btn.has-clip-songs{border:2px solid #4caf50!important;background:linear-gradient(135deg,#f1f8f4,#e8f5e9)!important;overflow:visible!important;position:relative}.order-btn.no-address,.order-btn.no-schedule,.order-btn.no-families,.order-btn.no-album,.order-btn.no-print,.order-btn.no-design,.order-btn.no-clip-songs{border:2px solid #ff9800!important;background:linear-gradient(135deg,#fff8f0,#fff3e0)!important;overflow:visible!important;position:relative}.order-btn{overflow:visible!important;position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 16px;gap:8px}.order-btn.schedule-order-btn:hover,.order-btn.families-order-btn:hover,.order-btn.album-order-btn:hover,.order-btn.print-order-btn:hover,.order-btn.design-order-btn:hover,.order-btn.clip-songs-order-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;transition:all .3s ease}.order-btn.has-schedule:hover,.order-btn.has-families:hover,.order-btn.has-album:hover,.order-btn.has-print:hover,.order-btn.has-design:hover,.order-btn.has-clip-songs:hover{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)!important;border-color:#388e3c!important}.order-btn.no-schedule:hover,.order-btn.no-families:hover,.order-btn.no-album:hover,.order-btn.no-print:hover,.order-btn.no-design:hover,.order-btn.no-clip-songs:hover{background:linear-gradient(135deg,#fff3e0,#ffe0b2)!important;border-color:#f57c00!important}@media (max-width: 768px){.event-row{flex-direction:column;align-items:flex-start!important;gap:15px;padding:15px 10px}.event-row .d-flex{flex-direction:column;align-items:flex-start!important;width:100%;gap:10px}.event-row p{font-size:.95rem!important;width:100%;text-align:right}.event-row>div[style*="display: flex"]{flex-direction:column!important;width:100%;gap:8px!important}.modern-event-btn{width:100%!important;justify-content:center;font-size:.9rem;padding:10px 15px}.staff-list-modern{padding:10px 5px}.staff-list-modern li{flex-direction:column;align-items:flex-start!important;padding:12px 10px;gap:10px;min-height:auto;height:auto}.staff-list-modern{display:flex;flex-direction:column;gap:12px}.staff-role-modern{flex-direction:column;align-items:flex-start!important;width:100%;gap:8px}.staff-role-modern .d-flex{flex-direction:column;align-items:flex-start!important;width:100%;gap:5px}.staff-role-modern strong{font-size:.95rem;display:block;width:100%;word-wrap:break-word}.staff-role-modern span{font-size:.85rem;display:block;width:100%;word-wrap:break-word}.staff-role-modern>span[style*=background]{font-size:.75rem!important;padding:4px 10px!important;white-space:nowrap;display:inline-block;min-width:fit-content}.staff-actions-modern{flex-direction:column!important;width:100%;gap:8px!important;margin-top:10px}.staff-actions-modern button{width:100%!important;justify-content:center;font-size:.85rem;padding:8px 12px}.staff-status-modern{width:100%;justify-content:flex-start!important;margin-top:5px}.staff-list-modern li>div{width:100%}.staff-role-modern>div:first-child{width:100%;display:flex;flex-direction:column;gap:5px}.accordian_header{flex-direction:column;align-items:flex-start!important;gap:10px}.quotation_details{width:100%}.quotation_title{font-size:1.1rem}.total_staff{font-size:.9rem}.accordion-body{padding:.75rem}.new_divider{margin:15px 0}}@media (max-width: 576px){.event-row{padding:12px 8px}.event-row p{font-size:.9rem!important}.modern-event-btn{font-size:.85rem;padding:8px 12px}.staff-list-modern li{padding:10px 8px}.staff-role-modern strong{font-size:.9rem}.staff-role-modern span{font-size:.8rem}.staff-role-modern>span[style*=background]{font-size:.7rem!important;padding:3px 8px!important}.staff-actions-modern button{font-size:.8rem;padding:7px 10px}.quotation_title{font-size:1rem}.total_staff{font-size:.85rem}}@media (max-width: 768px){.staff-role-modern *{max-width:100%;overflow-wrap:break-word;word-break:break-word}.accordion-body{overflow-x:hidden!important}.staff-role-modern>span[style*=background]{max-width:100%;text-align:center;box-sizing:border-box}.staff-list-modern li{display:flex;flex-direction:column;box-sizing:border-box}.event-table-container{height:600px!important;max-height:70vh!important;overflow:visible!important}.ag-theme-alpine .ag-root-wrapper{height:100%!important}.ag-theme-alpine .ag-body-viewport{overflow-x:auto!important;overflow-y:auto!important}.ag-theme-alpine .ag-cell{font-size:.9rem!important;padding:10px 8px!important;line-height:1.4!important;display:flex!important;align-items:center!important}.ag-theme-alpine .ag-header-cell{font-size:.9rem!important;padding:10px 8px!important;font-weight:700!important}.ag-theme-alpine .ag-cell[col-id=eventName]{text-align:right!important;justify-content:flex-start!important;direction:rtl!important;padding-right:8px!important;padding-left:0!important}.ag-theme-alpine .ag-cell[col-id=eventName] .ag-cell-wrapper{width:100%!important;text-align:right!important;justify-content:flex-start!important}.ag-theme-alpine .ag-cell[col-id=eventName] .ag-cell-value{width:100%!important;text-align:right!important}.ag-theme-alpine .ag-header-cell[col-id=eventName]{text-align:right!important;justify-content:flex-start!important;direction:rtl!important;padding-right:8px!important}.ag-theme-alpine .ag-header-cell[col-id=eventName] .ag-header-cell-label{justify-content:flex-start!important;width:100%!important}.ag-theme-alpine .ag-cell[col-id=eventDate]{text-align:right!important;justify-content:flex-start!important;direction:rtl!important;padding-right:8px!important;padding-left:0!important}.ag-theme-alpine .ag-cell[col-id=eventDate] .ag-cell-wrapper{width:100%!important;text-align:right!important;justify-content:flex-start!important}.ag-theme-alpine .ag-cell[col-id=eventDate] .ag-cell-value{width:100%!important;text-align:right!important}.ag-theme-alpine .ag-header-cell[col-id=eventDate]{text-align:right!important;justify-content:flex-start!important;direction:rtl!important;padding-right:8px!important}.ag-theme-alpine .ag-header-cell[col-id=eventDate] .ag-header-cell-label{justify-content:flex-start!important;width:100%!important}.ag-theme-alpine .ag-row{min-height:60px!important}.ag-theme-alpine .ag-selection-checkbox{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ag-theme-alpine .ag-checkbox-input-wrapper{width:32px!important;height:32px!important;border-radius:6px!important;border:2px solid #2CBFC9!important;background:#fff!important;position:relative!important}.ag-theme-alpine .ag-checkbox-input-wrapper:after{width:100%!important;height:100%!important;line-height:28px!important;font-size:18px!important;text-align:center!important}.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked{background:linear-gradient(135deg,#2cbfc9,#17a2b8)!important;border-color:#2cbfc9!important}.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked:after{content:"✓"!important;color:#fff!important;font-weight:900!important;font-size:20px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ag-theme-alpine .ag-checkbox-input-wrapper input[type=checkbox]{width:32px!important;height:32px!important;opacity:0!important;position:absolute!important;cursor:pointer!important}.ag-theme-alpine .ag-cell.checkbox-right-align,.ag-theme-alpine .ag-header-cell.checkbox-right-align{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.ag-theme-alpine .ag-cell[col-id=ag-Grid-AutoColumn]{cursor:pointer!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ag-theme-alpine .ag-cell[col-id=ag-Grid-AutoColumn]:hover{background-color:#2cbfc91a!important}.ag-theme-alpine .ag-header-cell.checkbox-right-align .ag-header-cell-comp-wrapper{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.ag-theme-alpine .ag-header-cell.checkbox-right-align .ag-header-cell-resize{display:none!important}.ag-theme-alpine .ag-header-cell.checkbox-right-align .ag-header-cell-label{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important}.ag-theme-alpine .ag-header-cell.checkbox-right-align .ag-header-select-all{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important}.ag-theme-alpine .ag-header-cell.checkbox-right-align .ag-checkbox{margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ag-theme-alpine .ag-header-cell.checkbox-right-align .ag-checkbox .ag-input-wrapper{margin:0!important}.ag-theme-alpine .ag-selection-checkbox .ag-checkbox-input-wrapper{pointer-events:all!important}.ag-theme-alpine .ag-paging-panel{position:relative!important;bottom:0!important;height:auto!important;min-height:55px!important;padding:10px 8px!important;border-top:2px solid #2CBFC9!important;background:#fff!important;direction:rtl!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;max-width:100%!important;overflow:hidden!important}.ag-theme-alpine .ag-paging-button{display:none!important}.ag-theme-alpine .ag-paging-button[ref=btPrevious],.ag-theme-alpine .ag-paging-button[ref=btNext]{display:inline-flex!important;min-width:75px!important;min-height:38px!important;max-width:75px!important;max-height:38px!important;margin:0 3px!important;padding:0 8px!important;border-radius:8px!important;background:linear-gradient(135deg,#2cbfc9,#17a2b8)!important;color:#fff!important;border:none!important;font-size:.8rem!important;font-weight:600!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;box-shadow:0 2px 4px #0000001a!important;font-family:inherit!important;flex-shrink:0!important}.ag-theme-alpine .ag-paging-button[ref=btNext]{order:3!important}.ag-theme-alpine .ag-paging-button[ref=btPrevious]{order:1!important}.ag-theme-alpine .ag-paging-button .ag-icon{display:none!important}.ag-theme-alpine .ag-paging-button[ref=btPrevious]:before{content:"דף קודם"!important;font-size:.8rem!important;font-weight:600!important}.ag-theme-alpine .ag-paging-button[ref=btNext]:before{content:"דף הבא"!important;font-size:.8rem!important;font-weight:600!important}.ag-theme-alpine .ag-paging-button:disabled{background:#e9ecef!important;color:#adb5bd!important;opacity:.5!important;box-shadow:none!important}.ag-theme-alpine .ag-paging-button:not(:disabled):active{transform:scale(.95)!important;box-shadow:0 1px 2px #00000026!important}.ag-theme-alpine .ag-paging-page-summary-panel{font-size:.8rem!important;font-weight:600!important;color:#2cbfc9!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;flex-shrink:0!important;direction:rtl!important;background:#f0f9fa!important;border-radius:6px!important;padding:8px 12px!important;border:1px solid #2CBFC9!important;order:2!important;margin:0 5px!important}.ag-theme-alpine .ag-paging-row-summary-panel,.ag-theme-alpine .ag-paging-page-size{display:none!important}}body{--ag-legacy-styles-loaded: "true"}.ag-icon{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);position:relative}.ag-icon:before{content:"";font-family:inherit}.ag-icon:after{background:transparent var(--ag-icon-image, none) center/contain no-repeat;display:var(--ag-icon-image-display);opacity:var(--ag-icon-image-opacity, .9);position:absolute;top:0;right:0;bottom:0;left:0;content:""}.ag-icon-aggregation{font-family:var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color))}.ag-icon-aggregation:before{content:var(--ag-icon-font-code-aggregation, "");display:var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image-aggregation, var(--ag-icon-image));display:var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, .9))}.ag-icon-arrows{font-family:var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-arrows, var(--ag-icon-font-color))}.ag-icon-arrows:before{content:var(--ag-icon-font-code-arrows, "");display:var(--ag-icon-font-display-arrows, var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image-arrows, var(--ag-icon-image));display:var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, .9))}.ag-icon-asc{font-family:var(--ag-icon-font-family-asc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-asc, var(--ag-icon-font-color))}.ag-icon-asc:before{content:var(--ag-icon-font-code-asc, "");display:var(--ag-icon-font-display-asc, var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image-asc, var(--ag-icon-image));display:var(--ag-icon-image-display-asc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, .9))}.ag-icon-cancel{font-family:var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cancel, var(--ag-icon-font-color))}.ag-icon-cancel:before{content:var(--ag-icon-font-code-cancel, "");display:var(--ag-icon-font-display-cancel, var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image-cancel, var(--ag-icon-image));display:var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, .9))}.ag-icon-chart{font-family:var(--ag-icon-font-family-chart, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chart, var(--ag-icon-font-color))}.ag-icon-chart:before{content:var(--ag-icon-font-code-chart, "");display:var(--ag-icon-font-display-chart, var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image-chart, var(--ag-icon-image));display:var(--ag-icon-image-display-chart, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-checked{font-family:var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color))}.ag-icon-checkbox-checked:before{content:var(--ag-icon-font-code-checkbox-checked, "");display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-indeterminate{font-family:var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color))}.ag-icon-checkbox-indeterminate:before{content:var(--ag-icon-font-code-checkbox-indeterminate, "");display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-unchecked{font-family:var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color))}.ag-icon-checkbox-unchecked:before{content:var(--ag-icon-font-code-checkbox-unchecked, "");display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-icon-color-picker{font-family:var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color))}.ag-icon-color-picker:before{content:var(--ag-icon-font-code-color-picker, "");display:var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image-color-picker, var(--ag-icon-image));display:var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, .9))}.ag-icon-columns{font-family:var(--ag-icon-font-family-columns, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-columns, var(--ag-icon-font-color))}.ag-icon-columns:before{content:var(--ag-icon-font-code-columns, "");display:var(--ag-icon-font-display-columns, var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image-columns, var(--ag-icon-image));display:var(--ag-icon-image-display-columns, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, .9))}.ag-icon-contracted{font-family:var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-contracted, var(--ag-icon-font-color))}.ag-icon-contracted:before{content:var(--ag-icon-font-code-contracted, "");display:var(--ag-icon-font-display-contracted, var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image-contracted, var(--ag-icon-image));display:var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, .9))}.ag-icon-copy{font-family:var(--ag-icon-font-family-copy, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-copy, var(--ag-icon-font-color))}.ag-icon-copy:before{content:var(--ag-icon-font-code-copy, "");display:var(--ag-icon-font-display-copy, var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image-copy, var(--ag-icon-image));display:var(--ag-icon-image-display-copy, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, .9))}.ag-icon-cross{font-family:var(--ag-icon-font-family-cross, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cross, var(--ag-icon-font-color))}.ag-icon-cross:before{content:var(--ag-icon-font-code-cross, "");display:var(--ag-icon-font-display-cross, var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image-cross, var(--ag-icon-image));display:var(--ag-icon-image-display-cross, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, .9))}.ag-icon-csv{font-family:var(--ag-icon-font-family-csv, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-csv, var(--ag-icon-font-color))}.ag-icon-csv:before{content:var(--ag-icon-font-code-csv, "");display:var(--ag-icon-font-display-csv, var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image-csv, var(--ag-icon-image));display:var(--ag-icon-image-display-csv, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, .9))}.ag-icon-cut{font-family:var(--ag-icon-font-family-cut, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cut, var(--ag-icon-font-color))}.ag-icon-cut:before{content:var(--ag-icon-font-code-cut, "");display:var(--ag-icon-font-display-cut, var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image-cut, var(--ag-icon-image));display:var(--ag-icon-image-display-cut, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, .9))}.ag-icon-desc{font-family:var(--ag-icon-font-family-desc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-desc, var(--ag-icon-font-color))}.ag-icon-desc:before{content:var(--ag-icon-font-code-desc, "");display:var(--ag-icon-font-display-desc, var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image-desc, var(--ag-icon-image));display:var(--ag-icon-image-display-desc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, .9))}.ag-icon-excel{font-family:var(--ag-icon-font-family-excel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-excel, var(--ag-icon-font-color))}.ag-icon-excel:before{content:var(--ag-icon-font-code-excel, "");display:var(--ag-icon-font-display-excel, var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image-excel, var(--ag-icon-image));display:var(--ag-icon-image-display-excel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, .9))}.ag-icon-expanded{font-family:var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-expanded, var(--ag-icon-font-color))}.ag-icon-expanded:before{content:var(--ag-icon-font-code-expanded, "");display:var(--ag-icon-font-display-expanded, var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image-expanded, var(--ag-icon-image));display:var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, .9))}.ag-icon-eye-slash{font-family:var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color))}.ag-icon-eye-slash:before{content:var(--ag-icon-font-code-eye-slash, "");display:var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image-eye-slash, var(--ag-icon-image));display:var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, .9))}.ag-icon-eye{font-family:var(--ag-icon-font-family-eye, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye, var(--ag-icon-font-color))}.ag-icon-eye:before{content:var(--ag-icon-font-code-eye, "");display:var(--ag-icon-font-display-eye, var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image-eye, var(--ag-icon-image));display:var(--ag-icon-image-display-eye, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, .9))}.ag-icon-filter{font-family:var(--ag-icon-font-family-filter, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter, var(--ag-icon-font-color))}.ag-icon-filter:before{content:var(--ag-icon-font-code-filter, "");display:var(--ag-icon-font-display-filter, var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image-filter, var(--ag-icon-image));display:var(--ag-icon-image-display-filter, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, .9))}.ag-icon-first{font-family:var(--ag-icon-font-family-first, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-first, var(--ag-icon-font-color))}.ag-icon-first:before{content:var(--ag-icon-font-code-first, "");display:var(--ag-icon-font-display-first, var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image-first, var(--ag-icon-image));display:var(--ag-icon-image-display-first, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, .9))}.ag-icon-grip{font-family:var(--ag-icon-font-family-grip, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-grip, var(--ag-icon-font-color))}.ag-icon-grip:before{content:var(--ag-icon-font-code-grip, "");display:var(--ag-icon-font-display-grip, var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image-grip, var(--ag-icon-image));display:var(--ag-icon-image-display-grip, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, .9))}.ag-icon-group{font-family:var(--ag-icon-font-family-group, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-group, var(--ag-icon-font-color))}.ag-icon-group:before{content:var(--ag-icon-font-code-group, "");display:var(--ag-icon-font-display-group, var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image-group, var(--ag-icon-image));display:var(--ag-icon-image-display-group, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, .9))}.ag-icon-last{font-family:var(--ag-icon-font-family-last, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-last, var(--ag-icon-font-color))}.ag-icon-last:before{content:var(--ag-icon-font-code-last, "");display:var(--ag-icon-font-display-last, var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image-last, var(--ag-icon-image));display:var(--ag-icon-image-display-last, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, .9))}.ag-icon-left{font-family:var(--ag-icon-font-family-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-left, var(--ag-icon-font-color))}.ag-icon-left:before{content:var(--ag-icon-font-code-left, "");display:var(--ag-icon-font-display-left, var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image-left, var(--ag-icon-image));display:var(--ag-icon-image-display-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, .9))}.ag-icon-linked{font-family:var(--ag-icon-font-family-linked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-linked, var(--ag-icon-font-color))}.ag-icon-linked:before{content:var(--ag-icon-font-code-linked, "");display:var(--ag-icon-font-display-linked, var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image-linked, var(--ag-icon-image));display:var(--ag-icon-image-display-linked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, .9))}.ag-icon-loading{font-family:var(--ag-icon-font-family-loading, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-loading, var(--ag-icon-font-color))}.ag-icon-loading:before{content:var(--ag-icon-font-code-loading, "");display:var(--ag-icon-font-display-loading, var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image-loading, var(--ag-icon-image));display:var(--ag-icon-image-display-loading, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, .9))}.ag-icon-maximize{font-family:var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-maximize, var(--ag-icon-font-color))}.ag-icon-maximize:before{content:var(--ag-icon-font-code-maximize, "");display:var(--ag-icon-font-display-maximize, var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image-maximize, var(--ag-icon-image));display:var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, .9))}.ag-icon-menu{font-family:var(--ag-icon-font-family-menu, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu, var(--ag-icon-font-color))}.ag-icon-menu:before{content:var(--ag-icon-font-code-menu, "");display:var(--ag-icon-font-display-menu, var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image-menu, var(--ag-icon-image));display:var(--ag-icon-image-display-menu, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, .9))}.ag-icon-minimize{font-family:var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minimize, var(--ag-icon-font-color))}.ag-icon-minimize:before{content:var(--ag-icon-font-code-minimize, "");display:var(--ag-icon-font-display-minimize, var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image-minimize, var(--ag-icon-image));display:var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, .9))}.ag-icon-next{font-family:var(--ag-icon-font-family-next, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-next, var(--ag-icon-font-color))}.ag-icon-next:before{content:var(--ag-icon-font-code-next, "");display:var(--ag-icon-font-display-next, var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image-next, var(--ag-icon-image));display:var(--ag-icon-image-display-next, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, .9))}.ag-icon-none{font-family:var(--ag-icon-font-family-none, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-none, var(--ag-icon-font-color))}.ag-icon-none:before{content:var(--ag-icon-font-code-none, "");display:var(--ag-icon-font-display-none, var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image-none, var(--ag-icon-image));display:var(--ag-icon-image-display-none, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, .9))}.ag-icon-not-allowed{font-family:var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color))}.ag-icon-not-allowed:before{content:var(--ag-icon-font-code-not-allowed, "");display:var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image-not-allowed, var(--ag-icon-image));display:var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, .9))}.ag-icon-paste{font-family:var(--ag-icon-font-family-paste, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-paste, var(--ag-icon-font-color))}.ag-icon-paste:before{content:var(--ag-icon-font-code-paste, "");display:var(--ag-icon-font-display-paste, var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image-paste, var(--ag-icon-image));display:var(--ag-icon-image-display-paste, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, .9))}.ag-icon-pin{font-family:var(--ag-icon-font-family-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pin, var(--ag-icon-font-color))}.ag-icon-pin:before{content:var(--ag-icon-font-code-pin, "");display:var(--ag-icon-font-display-pin, var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pivot{font-family:var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pivot, var(--ag-icon-font-color))}.ag-icon-pivot:before{content:var(--ag-icon-font-code-pivot, "");display:var(--ag-icon-font-display-pivot, var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image-pivot, var(--ag-icon-image));display:var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, .9))}.ag-icon-previous{font-family:var(--ag-icon-font-family-previous, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-previous, var(--ag-icon-font-color))}.ag-icon-previous:before{content:var(--ag-icon-font-code-previous, "");display:var(--ag-icon-font-display-previous, var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image-previous, var(--ag-icon-image));display:var(--ag-icon-image-display-previous, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-off{font-family:var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color))}.ag-icon-radio-button-off:before{content:var(--ag-icon-font-code-radio-button-off, "");display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-on{font-family:var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color))}.ag-icon-radio-button-on:before{content:var(--ag-icon-font-code-radio-button-on, "");display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-icon-right{font-family:var(--ag-icon-font-family-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-right, var(--ag-icon-font-color))}.ag-icon-right:before{content:var(--ag-icon-font-code-right, "");display:var(--ag-icon-font-display-right, var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image-right, var(--ag-icon-image));display:var(--ag-icon-image-display-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, .9))}.ag-icon-save{font-family:var(--ag-icon-font-family-save, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-save, var(--ag-icon-font-color))}.ag-icon-save:before{content:var(--ag-icon-font-code-save, "");display:var(--ag-icon-font-display-save, var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image-save, var(--ag-icon-image));display:var(--ag-icon-image-display-save, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, .9))}.ag-icon-small-down{font-family:var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-down, var(--ag-icon-font-color))}.ag-icon-small-down:before{content:var(--ag-icon-font-code-small-down, "");display:var(--ag-icon-font-display-small-down, var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image-small-down, var(--ag-icon-image));display:var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, .9))}.ag-icon-small-left{font-family:var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-left, var(--ag-icon-font-color))}.ag-icon-small-left:before{content:var(--ag-icon-font-code-small-left, "");display:var(--ag-icon-font-display-small-left, var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image-small-left, var(--ag-icon-image));display:var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, .9))}.ag-icon-small-right{font-family:var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-right, var(--ag-icon-font-color))}.ag-icon-small-right:before{content:var(--ag-icon-font-code-small-right, "");display:var(--ag-icon-font-display-small-right, var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image-small-right, var(--ag-icon-image));display:var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, .9))}.ag-icon-small-up{font-family:var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-up, var(--ag-icon-font-color))}.ag-icon-small-up:before{content:var(--ag-icon-font-code-small-up, "");display:var(--ag-icon-font-display-small-up, var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image-small-up, var(--ag-icon-image));display:var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, .9))}.ag-icon-tick{font-family:var(--ag-icon-font-family-tick, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tick, var(--ag-icon-font-color))}.ag-icon-tick:before{content:var(--ag-icon-font-code-tick, "");display:var(--ag-icon-font-display-tick, var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image-tick, var(--ag-icon-image));display:var(--ag-icon-image-display-tick, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-closed{font-family:var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color))}.ag-icon-tree-closed:before{content:var(--ag-icon-font-code-tree-closed, "");display:var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image-tree-closed, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-indeterminate{font-family:var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color))}.ag-icon-tree-indeterminate:before{content:var(--ag-icon-font-code-tree-indeterminate, "");display:var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-open{font-family:var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color))}.ag-icon-tree-open:before{content:var(--ag-icon-font-code-tree-open, "");display:var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image-tree-open, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, .9))}.ag-icon-unlinked{font-family:var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color))}.ag-icon-unlinked:before{content:var(--ag-icon-font-code-unlinked, "");display:var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image-unlinked, var(--ag-icon-image));display:var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, .9))}.ag-icon-up{font-family:var(--ag-icon-font-family-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-up, var(--ag-icon-font-color))}.ag-icon-up:before{content:var(--ag-icon-font-code-up, "");display:var(--ag-icon-font-display-up, var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image-up, var(--ag-icon-image));display:var(--ag-icon-image-display-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, .9))}.ag-icon-down{font-family:var(--ag-icon-font-family-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-down, var(--ag-icon-font-color))}.ag-icon-down:before{content:var(--ag-icon-font-code-down, "");display:var(--ag-icon-font-display-down, var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image-down, var(--ag-icon-image));display:var(--ag-icon-image-display-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, .9))}.ag-icon-plus{font-family:var(--ag-icon-font-family-plus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-plus, var(--ag-icon-font-color))}.ag-icon-plus:before{content:var(--ag-icon-font-code-plus, "");display:var(--ag-icon-font-display-plus, var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image-plus, var(--ag-icon-image));display:var(--ag-icon-image-display-plus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, .9))}.ag-icon-minus{font-family:var(--ag-icon-font-family-minus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minus, var(--ag-icon-font-color))}.ag-icon-minus:before{content:var(--ag-icon-font-code-minus, "");display:var(--ag-icon-font-display-minus, var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image-minus, var(--ag-icon-image));display:var(--ag-icon-image-display-minus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, .9))}.ag-icon-menu-alt{font-family:var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color))}.ag-icon-menu-alt:before{content:var(--ag-icon-font-code-menu-alt, "");display:var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image-menu-alt, var(--ag-icon-image));display:var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, .9))}.ag-icon-settings{font-family:var(--ag-icon-font-family-settings, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-settings, var(--ag-icon-font-color))}.ag-icon-settings:before{content:var(--ag-icon-font-code-settings, "");display:var(--ag-icon-font-display-settings, var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image-settings, var(--ag-icon-image));display:var(--ag-icon-image-display-settings, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, .9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color: #000;--ag-data-color: var(--ag-foreground-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-header-foreground-color: var(--ag-secondary-foreground-color);--ag-disabled-foreground-color: rgba(0, 0, 0, .5);--ag-background-color: #fff;--ag-header-background-color: transparent;--ag-tooltip-background-color: transparent;--ag-subheader-background-color: transparent;--ag-subheader-toolbar-background-color: transparent;--ag-control-panel-background-color: transparent;--ag-side-button-selected-background-color: var(--ag-control-panel-background-color);--ag-selected-row-background-color: #bbb;--ag-odd-row-background-color: var(--ag-background-color);--ag-modal-overlay-background-color: rgba(255, 255, 255, .66);--ag-menu-background-color: var(--ag-background-color);--ag-menu-border-color: var(--ag-border-color);--ag-panel-background-color: var(--ag-background-color);--ag-panel-border-color: var(--ag-border-color);--ag-row-hover-color: transparent;--ag-column-hover-color: transparent;--ag-range-selection-border-color: var(--ag-foreground-color);--ag-range-selection-border-style: solid;--ag-range-selection-background-color: rgba(0, 0, 0, .2);--ag-range-selection-background-color-2: var(--ag-range-selection-background-color);--ag-range-selection-background-color-3: var(--ag-range-selection-background-color);--ag-range-selection-background-color-4: var(--ag-range-selection-background-color);--ag-range-selection-highlight-color: var(--ag-range-selection-border-color);--ag-selected-tab-underline-color: var(--ag-range-selection-border-color);--ag-selected-tab-underline-width: 0;--ag-selected-tab-underline-transition-speed: 0s;--ag-range-selection-chart-category-background-color: rgba(0, 255, 132, .1);--ag-range-selection-chart-background-color: rgba(0, 88, 255, .1);--ag-header-cell-hover-background-color: transparent;--ag-header-cell-moving-background-color: var(--ag-background-color);--ag-value-change-value-highlight-background-color: rgba(22, 160, 133, .5);--ag-value-change-delta-up-color: #43a047;--ag-value-change-delta-down-color: #e53935;--ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, .2);--ag-chip-background-color: transparent;--ag-chip-border-color: var(--ag-chip-background-color);--ag-borders: solid 1px;--ag-border-color: rgba(0, 0, 0, .25);--ag-borders-critical: var(--ag-borders);--ag-borders-secondary: var(--ag-borders);--ag-secondary-border-color: var(--ag-border-color);--ag-row-border-style: solid;--ag-row-border-width: 1px;--ag-cell-horizontal-border: solid transparent;--ag-borders-input: var(--ag-borders-secondary);--ag-input-border-color: var(--ag-secondary-border-color);--ag-borders-input-invalid: solid 2px;--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-borders-side-button: var(--ag-borders);--ag-border-radius: 0px;--ag-wrapper-border-radius: var(--ag-border-radius);--ag-row-border-color: var(--ag-secondary-border-color);--ag-header-column-separator-display: none;--ag-header-column-separator-height: 100%;--ag-header-column-separator-width: 1px;--ag-header-column-separator-color: var(--ag-secondary-border-color);--ag-header-column-resize-handle-display: none;--ag-header-column-resize-handle-height: 50%;--ag-header-column-resize-handle-width: 1px;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-invalid-color: red;--ag-input-disabled-border-color: var(--ag-input-border-color);--ag-input-disabled-background-color: transparent;--ag-checkbox-background-color: transparent;--ag-checkbox-border-radius: var(--ag-border-radius);--ag-checkbox-checked-color: var(--ag-foreground-color);--ag-checkbox-unchecked-color: var(--ag-foreground-color);--ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color: var(--ag-background-color);--ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width: 1px;--ag-toggle-button-height: var(--ag-icon-size);--ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);--ag-input-focus-box-shadow: none;--ag-input-focus-border-color: none;--ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);--ag-grid-size: 4px;--ag-icon-size: 12px;--ag-icon-font-weight: normal;--ag-icon-font-color: var(--ag-foreground-color);--ag-icon-image-display: block;--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: var(--ag-grid-size);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);--ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);--ag-header-height: var(--ag-row-height);--ag-list-item-height: calc(var(--ag-grid-size) * 5);--ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));--ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-filter-tool-panel-group-indent: 16px;--ag-tab-min-width: 220px;--ag-chart-menu-panel-width: var(--ag-tab-min-width);--ag-menu-min-width: 181px;--ag-side-bar-panel-width: 200px;--ag-font-family: "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-card-radius: var(--ag-border-radius);--ag-card-shadow: none;--ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, .3);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4}.ag-root-wrapper,.ag-sticky-top,.ag-sticky-bottom,.ag-dnd-ghost{background-color:var(--ag-background-color)}.ag-sticky-bottom{border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-root-wrapper,.ag-popup{--ag-indentation-level: 0}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;font-family:var(--ag-font-family);font-size:var(--ag-font-size);line-height:normal;color:var(--ag-foreground-color)}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-aria-description-container{z-index:9999;border:0px;clip:rect(1px,1px,1px,1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{position:absolute;width:0;height:0;display:block}.ag-virtual-list-viewport .ag-tab-guard{position:sticky}.ag-tab-guard-top{top:1px}.ag-tab-guard-bottom{bottom:1px}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{display:flex;flex:1 1 auto;align-items:center;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;position:relative;display:flex;flex-direction:column;overflow:hidden;white-space:normal}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{position:absolute;bottom:20px;right:25px;opacity:.7;transition:opacity 1s ease-out 3s;color:#9b9b9b}.ag-watermark:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;display:block;height:40px;width:170px}.ag-watermark-text{opacity:.5;font-weight:700;font-family:Impact,sans-serif;font-size:19px;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{position:relative;display:flex;flex-direction:column}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{overflow:hidden;flex:1 1 auto;width:0}.ag-root.ag-layout-normal{height:100%}.ag-header-viewport,.ag-floating-top-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-virtual-list-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{position:relative;height:100%;min-width:0px;overflow:hidden;flex:1 1 auto}.ag-body-viewport,.ag-center-cols-viewport,.ag-header-viewport,.ag-floating-top-viewport,.ag-floating-bottom-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{overflow-x:auto;-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar,.ag-header-viewport::-webkit-scrollbar,.ag-floating-top-viewport::-webkit-scrollbar,.ag-floating-bottom-viewport::-webkit-scrollbar,.ag-sticky-top-viewport::-webkit-scrollbar,.ag-sticky-bottom-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport{display:flex;overflow-x:hidden}.ag-body-viewport.ag-layout-normal{overflow-y:auto;-webkit-overflow-scrolling:touch}.ag-sticky-top-container,.ag-sticky-bottom-container{min-height:1px}.ag-center-cols-viewport{min-height:100%;width:100%}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-header-container,.ag-floating-top-container,.ag-body-container,.ag-pinned-right-cols-container,.ag-center-cols-container,.ag-pinned-left-cols-container,.ag-floating-bottom-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-full-width-container,.ag-floating-bottom-full-width-container,.ag-virtual-list-container,.ag-sticky-top-container,.ag-sticky-bottom-container{position:relative}.ag-header-container,.ag-floating-top-container,.ag-floating-bottom-container,.ag-sticky-top-container,.ag-sticky-bottom-container{height:100%;white-space:nowrap}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container,.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{position:absolute;top:0;pointer-events:none}.ag-ltr .ag-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container{left:0}.ag-rtl .ag-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container{right:0}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;overflow:hidden;height:100%;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-body{position:relative;display:flex;flex:1 1 auto;flex-direction:row!important;min-height:0}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{min-height:0;min-width:0;display:flex;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{position:absolute;bottom:0}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;transition:opacity .4s;visibility:hidden}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active{visibility:visible;opacity:1}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{top:0;z-index:10}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable .ag-header-cell-label{cursor:pointer}.ag-header{display:flex;width:100%;white-space:nowrap}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{display:inline-flex;align-items:center;position:absolute;height:100%;overflow:hidden}.ag-header-cell.ag-header-active .ag-header-cell-menu-button,.ag-header-cell-filter-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){transition:opacity .2s;opacity:0}.ag-header-group-cell-label,.ag-header-cell-label{display:flex;flex:1 1 auto;align-self:stretch;align-items:center}.ag-header-cell-label{overflow:hidden;text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{position:sticky;flex:none;max-width:100%}.ag-header-group-text{overflow:hidden;text-overflow:ellipsis}.ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ag-header-group-cell .ag-header-cell-comp-wrapper{display:flex}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{height:100%;display:flex;align-items:center}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{position:absolute;z-index:2;height:100%;width:8px;top:0;cursor:ew-resize}.ag-ltr .ag-header-cell-resize{right:-3px}.ag-rtl .ag-header-cell-resize{left:-3px}.ag-pinned-left-header .ag-header-cell-resize{right:-3px}.ag-pinned-right-header .ag-header-cell-resize{left:-3px}.ag-header-select-all{display:flex}.ag-header-cell-menu-button,.ag-header-cell-filter-button,.ag-side-button-button,.ag-panel-title-bar-button,.ag-floating-filter-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-column-panel{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.ag-column-select{position:relative;display:flex;flex-direction:column;overflow:hidden;flex:3 1 0px}.ag-column-select-header{position:relative;display:flex;flex:none}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0px;overflow:hidden}.ag-column-drop{position:relative;display:inline-flex;align-items:center;overflow:auto;width:100%}.ag-column-drop-list{display:flex;align-items:center}.ag-column-drop-cell{position:relative;display:flex;align-items:center}.ag-column-drop-cell-text{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{display:flex;flex-direction:column;overflow:hidden;align-items:stretch;flex:1 1 0px}.ag-column-drop-vertical-title-bar{display:flex;align-items:center;flex:none}.ag-column-drop-vertical-list{position:relative;align-items:stretch;flex-grow:1;flex-direction:column;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;overflow:hidden}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0px;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{display:flex;align-items:center}.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{display:flex;align-items:center}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,opacity .2s}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{display:flex;align-items:center}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{display:flex;align-items:center}.ag-cell{display:inline-block;position:absolute;white-space:nowrap;height:100%}.ag-cell-value{flex:1 1 auto}.ag-cell-value,.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrap-text{white-space:normal;word-break:break-word}.ag-cell-wrapper{display:flex;align-items:center}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-sparkline-wrapper{position:absolute;height:100%;width:100%;left:0;top:0}.ag-full-width-row .ag-cell-wrapper.ag-row-group{height:100%;align-items:center}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor input{height:100%;width:100%;line-height:normal}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{display:flex;align-items:center;height:100%}.ag-set-filter-item-checkbox{display:flex;width:100%;height:100%}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1 0px}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{position:relative;display:flex;flex:1 1 auto;height:100%}.ag-floating-filter-full-body{display:flex;flex:1 1 auto;height:100%;width:100%;align-items:center;overflow:hidden}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{display:inline-flex;align-items:center;cursor:move;white-space:nowrap}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ag-overlay-panel{display:flex;height:100%;width:100%}.ag-overlay-wrapper{display:flex;flex:none;width:100%;height:100%;align-items:center;justify-content:center;text-align:center}.ag-overlay-loading-wrapper{pointer-events:all}.ag-popup-child{z-index:5;top:0}.ag-popup-editor{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-top,.ag-pinned-right-floating-top{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-floating-bottom{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-sticky-top,.ag-sticky-bottom{position:absolute;display:flex;width:100%;overflow:hidden;height:0px}.ag-sticky-bottom{box-sizing:content-box!important}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{position:relative;height:100%;overflow:hidden}.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{overflow:hidden;width:100%;height:100%}.ag-dialog,.ag-panel{display:flex;flex-direction:column;position:relative;overflow:hidden}.ag-panel-title-bar{display:flex;flex:none;align-items:center;cursor:default}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{position:absolute;pointer-events:none;z-index:1;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-resizer.ag-resizer-topLeft{top:0;left:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-top{top:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-topRight{top:0;right:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-right{top:5px;right:0;bottom:5px;width:5px;cursor:ew-resize}.ag-resizer.ag-resizer-bottomRight{bottom:0;right:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-bottom{bottom:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-bottomLeft{bottom:0;left:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-left{left:0;top:5px;bottom:5px;width:5px;cursor:ew-resize}.ag-tooltip,.ag-tooltip-custom{position:absolute;z-index:99999}.ag-tooltip:not(.ag-tooltip-interactive),.ag-tooltip-custom:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0!important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;user-select:none}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{width:100%;display:flex;flex-wrap:nowrap}.ag-compact-menu-option-text{white-space:nowrap;flex:1 1 auto}.ag-pill-container{display:flex;gap:.25rem;flex-wrap:nowrap}.ag-pill{display:flex;white-space:nowrap;padding:0 .25rem;align-items:center}.ag-pill .ag-pill-button{border:none;padding:0}.ag-rich-select{cursor:default;outline:none;height:100%}.ag-rich-select-value{display:flex;align-items:center;height:100%}.ag-rich-select-value .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-loading-text{min-height:2rem}.ag-rich-select-row{display:flex;flex:1 1 auto;align-items:center;white-space:nowrap;overflow:hidden;height:100%}.ag-rich-select-field-input{flex:1 1 auto}.ag-rich-select-field-input .ag-input-field-input{padding:0!important;border:none!important;box-shadow:none!important;text-overflow:ellipsis}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:1 1 auto}.ag-autocomplete-list-popup{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{display:flex;flex:1 1 auto;align-items:center;overflow:hidden}.ag-autocomplete-row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-paging-panel{align-items:center;display:flex;justify-content:flex-end}.ag-paging-page-summary-panel{display:flex;align-items:center}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{display:flex;overflow-y:auto;overflow-x:hidden;cursor:default;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{position:relative;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-select-agg-func-item,.ag-column-select-column-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize,.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{display:flex;align-items:center;height:100%;position:absolute}.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize{display:none}.ag-cell-label-container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;height:100%;width:100%}.ag-header-group-cell-label,.ag-cell-label-container{padding:5px 0}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{order:-1;flex-direction:row}.ag-side-button-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;outline:none;cursor:pointer}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left,.ag-status-bar-center,.ag-status-bar-right{display:inline-flex}.ag-icon{display:block;speak:none}.ag-group{position:relative;width:100%}.ag-group-title-bar{display:flex;align-items:center}.ag-group-title{display:inline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{display:flex;align-items:center}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{display:flex;flex-direction:row;align-items:center}.ag-input-field-input{flex:1 1 auto}.ag-floating-filter-input .ag-input-field-input[type=date]{width:1px}.ag-range-field,.ag-angle-select{display:flex;align-items:center}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field,.ag-picker-field-display{flex:1 1 auto}.ag-picker-field{display:flex;align-items:center}.ag-picker-field-icon{display:flex;border:0;padding:0;margin:0;cursor:pointer}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ag-color-panel{width:100%;display:flex;flex-direction:column;text-align:center}.ag-spectrum-color{flex:1 1 auto;position:relative;overflow:visible;cursor:default}.ag-spectrum-fill{position:absolute;top:0;left:0;right:0;bottom:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{position:absolute;pointer-events:none;cursor:pointer}.ag-spectrum-hue,.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{background:linear-gradient(to left,red 3%,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);width:100%;height:100%}.ag-spectrum-alpha{--ag-spectrum-alpha-background-checked: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4"><rect x="0" y="0" width="4" height="4" fill="%23fff"/><path d="M0 0H2V4H4V2H0Z" fill="%23b2b2b2"/></svg>')}.ag-spectrum-alpha-background{background:linear-gradient(to right,var(--ag-internal-spectrum-alpha-color-from),var(--ag-internal-spectrum-alpha-color-to)),var(--ag-spectrum-alpha-background-checked) top left/4px 4px;width:100%;height:100%}.ag-spectrum-tool{cursor:pointer;position:relative}.ag-spectrum-slider{position:absolute;pointer-events:none}.ag-spectrum-alpha .ag-spectrum-slider{background:linear-gradient(to bottom,var(--ag-internal-spectrum-alpha-color),var(--ag-internal-spectrum-alpha-color)) #fff}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-pill-select{display:flex;flex-direction:column}.ag-pill-select .ag-column-drop{flex:unset}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-floating-top,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-header,.ag-ltr .ag-sticky-top,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-body-viewport,.ag-ltr .ag-body-horizontal-scroll{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-floating-top,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-header,.ag-rtl .ag-sticky-top,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-body-viewport,.ag-rtl .ag-body-horizontal-scroll{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-measurement-container{width:0;overflow:hidden;visibility:hidden}.ag-measurement-container div{position:absolute}.ag-layout-print.ag-body{display:block;height:unset}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-vertical-scroll,.ag-layout-print .ag-body-horizontal-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{display:table}.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto!important;overflow:hidden!important;display:block!important}.ag-root-wrapper.ag-layout-print .ag-row,.ag-root-wrapper.ag-layout-print .ag-cell{break-inside:avoid}}[class^=ag-],[class^=ag-]:focus,[class^=ag-]:after,[class^=ag-]:before{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{flex:none;width:unset;min-width:unset}.ag-button{border-radius:0;color:var(--ag-foreground-color)}.ag-button:hover{background-color:transparent}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{margin:0;background-color:var(--ag-background-color)}textarea[class^=ag-],select[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=text],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;border:var(--ag-borders-input) var(--ag-input-border-color)}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=text]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,textarea[class^=ag-]:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=text]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,textarea[class^=ag-]:focus{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=text]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}input[class^=ag-][type=button]:focus,button[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-select-list{background-color:var(--ag-background-color);overflow-y:auto;overflow-x:hidden;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-list-item{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-select-list-item{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-row-drag,.ag-selection-checkbox,.ag-group-expanded,.ag-group-contracted{color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox,.ag-ltr .ag-group-expanded,.ag-ltr .ag-group-contracted{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox,.ag-rtl .ag-group-expanded,.ag-rtl .ag-group-contracted{margin-left:var(--ag-cell-widget-spacing)}.ag-cell-wrapper>*:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));display:flex;align-items:center;flex:none}.ag-group-expanded,.ag-group-contracted{cursor:pointer}.ag-group-title-bar-icon{cursor:pointer;flex:none;color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{padding:var(--ag-grid-size);background-color:var(--ag-subheader-toolbar-background-color)}.ag-disabled-group-title-bar,.ag-disabled-group-container{opacity:.5}.group-item{margin:calc(var(--ag-grid-size) * .5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-slider-field,.ag-ltr .ag-angle-select-field{margin-right:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-slider-field,.ag-rtl .ag-angle-select-field{margin-left:calc(var(--ag-grid-size) * 2)}.ag-angle-select-parent-circle{width:24px;height:24px;border-radius:12px;border:solid 1px;border-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-angle-select-child-circle{top:4px;left:12px;width:6px;height:6px;margin-left:-3px;margin-top:-4px;border-radius:3px;background-color:var(--ag-secondary-foreground-color)}.ag-picker-field-wrapper{border:var(--ag-borders);border-color:var(--ag-border-color);border-radius:5px;background-color:var(--ag-background-color)}.ag-picker-field-wrapper:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-wrapper{padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-color-picker .ag-picker-field-display{display:flex;flex-direction:row;align-items:center;min-height:var(--ag-list-item-height)}.ag-ltr .ag-color-picker-color,.ag-ltr .ag-color-picker-value{margin-right:var(--ag-grid-size)}.ag-rtl .ag-color-picker-color,.ag-rtl .ag-color-picker-value{margin-left:var(--ag-grid-size)}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(to right,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(to top,#000,#cc9a8100)}.ag-spectrum-dragger{border-radius:12px;height:12px;width:12px;border:2px solid white;background:#000;box-shadow:0 0 2px #0000003d}.ag-spectrum-hue-background,.ag-spectrum-alpha-background{border-radius:2px}.ag-spectrum-tool{margin-bottom:10px;height:11px;border-radius:2px}.ag-spectrum-slider{margin-top:-12px;width:13px;height:13px;border-radius:13px;border:2px solid white;box-shadow:0 1px 4px #0000005e}.ag-recent-colors{margin-top:10px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),.ag-recent-color:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-color-input .ag-color-input-color{position:absolute}.ag-ltr .ag-color-input .ag-color-input-color{margin-left:var(--ag-grid-size)}.ag-rtl .ag-color-input .ag-color-input-color{margin-right:var(--ag-grid-size)}.ag-color-picker-color,.ag-color-input-color{width:var(--ag-icon-size);height:var(--ag-icon-size);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:2px}.ag-dnd-ghost{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);overflow:hidden;text-overflow:ellipsis;border:var(--ag-borders-secondary) var(--ag-secondary-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);line-height:var(--ag-header-height);margin:0;padding:0 calc(var(--ag-grid-size) * 2);transform:translateY(calc(var(--ag-grid-size) * 2))}.ag-dnd-ghost-icon{margin-right:var(--ag-grid-size);color:var(--ag-foreground-color)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{min-height:var(--ag-list-item-height);cursor:default}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-select .ag-picker-field-icon{display:flex;align-items:center}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-value,.ag-rich-select-list{background-color:var(--ag-background-color)}.ag-rich-select-list{width:100%;height:auto;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-rich-select-list .ag-loading-text{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-top:0;padding-bottom:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row:hover,.ag-rich-select-row-highlighted{background-image:linear-gradient(var(--ag-row-hover-color),var(--ag-row-hover-color))}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{width:100%;min-width:200px;height:calc(var(--ag-row-height) * 6.5)}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0px var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-pill{border:1px solid var(--ag-chip-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-chip-background-color)}.ag-ltr .ag-pill .ag-pill-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-pill .ag-pill-button{margin-right:var(--ag-grid-size)}.ag-pill:focus-visible{border-color:var(--ag-input-focus-border-color)}.ag-pill .ag-pill-button:hover{cursor:pointer}.ag-dragging-range-handle .ag-dialog,.ag-dragging-fill-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);color:var(--ag-foreground-color);padding:var(--ag-grid-size);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);white-space:normal}.ag-tooltip.ag-tooltip-animate,.ag-tooltip-custom.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-column,.ag-ltr .ag-column-select-column-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-column,.ag-rtl .ag-column-select-column-group{padding-right:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-readonly,.ag-column-select-column-group-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding) * .5) 0px}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{border-bottom:0;min-height:unset}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:transparent;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border-radius:var(--ag-wrapper-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-row>.ag-cell-wrapper.ag-row-group{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level))}.ag-cell-wrapper.ag-row-group,.ag-cell-wrapper.ag-row-group-leaf-indent,.ag-cell-wrapper.ag-pivot-leaf-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size))}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:transparent;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:transparent}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row{height:var(--ag-row-height);background-color:var(--ag-background-color);color:var(--ag-data-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-row-highlight-above:after,.ag-row-highlight-below:after{content:"";position:absolute;width:calc(100% - 1px);height:1px;background-color:var(--ag-range-selection-border-color);left:1px}.ag-row-highlight-above:after{top:-1px}.ag-row-highlight-above.ag-row-first:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{content:"";background-color:var(--ag-selected-row-background-color);display:block;position:absolute;top:0;left:0;right:0;bottom:0}.ag-row-hover:not(.ag-full-width-row):before,.ag-row-hover.ag-full-width-row.ag-row-group:before{content:"";background-color:var(--ag-row-hover-color);display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.ag-row-hover.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));border:1px solid transparent;line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));padding-left:calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));padding-right:calc(var(--ag-cell-horizontal-padding) - 1px);-webkit-font-smoothing:subpixel-antialiased}.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0;background-color:var(--ag-control-panel-background-color)}.ag-popup-editor .ag-large-text,.ag-autocomplete-list-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-control-panel-background-color);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{padding:calc(var(--ag-grid-size) * 5);background-color:var(--ag-background-color)}.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-auto-height .ag-center-cols-container,.ag-layout-print .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-container{min-height:50px}.ag-overlay-loading-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size)}.ag-skeleton-container{width:100%;height:100%;align-content:center}.ag-skeleton-effect{background-color:var(--ag-row-loading-skeleton-effect-color);width:100%;height:1em;border-radius:.25rem;animation:ag-skeleton-loading 1.5s ease-in-out .5s infinite}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-loading{display:flex;height:100%;align-items:center}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.ag-floating-top{border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell-range-selected:not(.ag-cell-focus),.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected-2:not(.ag-cell-focus),.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:var(--ag-range-selection-background-color-2)}.ag-cell-range-selected-3:not(.ag-cell-focus),.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:var(--ag-range-selection-background-color-3)}.ag-cell-range-selected-4:not(.ag-cell-focus),.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{position:absolute;width:6px;height:6px;bottom:-1px;background-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle{cursor:cell}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-menu{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-menu-background-color);border-color:var(--ag-menu-border-color);padding:0}.ag-menu.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size) * 2 + 1px)}.ag-menu-separator-part:after{content:"";display:block;border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-menu-option-active,.ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-menu-option-part,.ag-compact-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-menu-option-disabled,.ag-compact-menu-option-disabled{opacity:.5}.ag-menu-option-icon,.ag-compact-menu-option-icon{width:var(--ag-icon-size)}.ag-ltr .ag-menu-option-icon,.ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-menu-option-icon,.ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 2)}.ag-menu-option-text,.ag-compact-menu-option-text{padding-left:calc(var(--ag-grid-size) * 2);padding-right:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-menu-option-shortcut,.ag-ltr .ag-compact-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-shortcut,.ag-rtl .ag-compact-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-menu-option-popup-pointer,.ag-ltr .ag-compact-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-popup-pointer,.ag-rtl .ag-compact-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{border:0;background-color:unset;cursor:pointer;padding:0}.ag-tab{border-bottom:var(--ag-selected-tab-underline-width) solid transparent;transition:border-bottom var(--ag-selected-tab-underline-transition-speed);display:flex;flex:none;align-items:center;justify-content:center;cursor:pointer}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size) * 2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-set-filter-list,.ag-filter-no-matches{height:calc(var(--ag-list-item-height) * 6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height) * 10)}.ag-set-filter-filter{margin-top:var(--ag-widget-container-vertical-padding);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter{--ag-indentation-level: 0}.ag-ltr .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:200px}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-apply-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-simple-filter-body-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));overflow-y:auto;min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing))}.ag-simple-filter-body-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>*:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 2) var(--ag-grid-size);background-color:transparent}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{width:var(--ag-side-bar-panel-width);background-color:var(--ag-control-panel-background-color)}.ag-side-buttons{padding-top:calc(var(--ag-grid-size) * 4);width:calc(var(--ag-icon-size) + 4px);position:relative;overflow:hidden}button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:transparent;padding:calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;width:100%;margin:0;min-height:calc(var(--ag-grid-size) * 18);background-position-y:center;background-position-x:center;background-repeat:no-repeat;border:none;border-top:var(--ag-borders-side-button) var(--ag-border-color);border-bottom:var(--ag-borders-side-button) var(--ag-border-color)}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid transparent;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-rtl .ag-side-bar-left,.ag-ltr .ag-side-bar-right{border-left:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid transparent;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size) * 6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size) * 8)}.ag-filter-toolpanel-group-item{margin-top:calc(var(--ag-grid-size) * .5);margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{flex-grow:1;height:calc(var(--ag-grid-size) * 4)}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-pivot-mode-panel{min-height:var(--ag-header-height);height:var(--ag-header-height);display:flex}.ag-pivot-mode-select{display:flex;align-items:center}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-header{height:var(--ag-header-height);align-items:center;padding:0 var(--ag-widget-container-horizontal-padding);border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-header,.ag-advanced-filter-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{content:"";position:absolute;z-index:1;display:var(--ag-header-column-separator-display);width:var(--ag-header-column-separator-width);height:var(--ag-header-column-separator-height);top:calc(50% - var(--ag-header-column-separator-height) * .5);background-color:var(--ag-header-column-separator-color)}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-highlight-before:after,.ag-header-highlight-after:after{content:"";position:absolute;height:100%;width:1px}.ag-header-highlight-before:after{left:0}.ag-header-highlight-after:after{right:0}.ag-pinned-left-header .ag-header-highlight-after:after{right:1px}.ag-header-cell-resize{display:flex;align-items:center}.ag-header-cell-resize:after{content:"";position:absolute;z-index:1;display:var(--ag-header-column-resize-handle-display);width:var(--ag-header-column-resize-handle-width);height:var(--ag-header-column-resize-handle-height);top:calc(50% - var(--ag-header-column-resize-handle-height) * .5);background-color:var(--ag-header-column-resize-handle-color)}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size) * 4);top:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:var(--ag-icon-size);padding:0;width:var(--ag-icon-size)}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);position:absolute;width:100%;z-index:1}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size) * 10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{cursor:default;color:var(--ag-disabled-foreground-color)}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size)}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);padding-right:calc(var(--ag-grid-size) * 4);padding-left:calc(var(--ag-grid-size) * 4);line-height:1.5}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-top:calc(var(--ag-grid-size) * 2);padding-bottom:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border-radius:calc(var(--ag-grid-size) * 4);height:calc(var(--ag-grid-size) * 4);padding:0 calc(var(--ag-grid-size) * .5);border:1px solid var(--ag-chip-border-color)}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{min-width:calc(var(--ag-grid-size) * 4);margin:0 calc(var(--ag-grid-size) * .5);color:var(--ag-secondary-foreground-color)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{margin:0 var(--ag-grid-size);color:var(--ag-secondary-foreground-color)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-right:var(--ag-grid-size);padding-left:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{min-height:50px;border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;color:var(--ag-disabled-foreground-color);margin-top:var(--ag-grid-size)}.ag-select-agg-func-popup{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background:var(--ag-background-color);height:calc(var(--ag-grid-size) * 5 * 3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size) * 2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{position:relative;display:flex;width:100%;height:100%}.ag-chart-components-wrapper{position:relative;display:flex;flex:1 1 auto}.ag-chart-canvas-wrapper{position:relative;flex:1 1 auto}.ag-chart-menu{position:absolute;top:16px;display:flex;flex-direction:column}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{position:relative;min-width:var(--ag-chart-menu-panel-width)}.ag-chart-menu-hidden~.ag-chart-docked-container{display:none}.ag-chart-tabbed-menu{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ag-chart-tabbed-menu-header{flex:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-chart-tabbed-menu-body{display:flex;flex:1 1 auto;align-items:stretch;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden;overflow-y:auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{position:relative;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-settings-nav-bar{display:flex;align-items:center;width:100%;height:30px;padding:0 10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-chart-settings-card-selector{display:flex;align-items:center;justify-content:space-around;flex:1 1 auto;height:100%;padding:0 10px}.ag-chart-settings-card-item{cursor:pointer;width:10px;height:10px;background-color:#000;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{content:" ";display:block;position:absolute;background-color:transparent;left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px}.ag-chart-settings-prev,.ag-chart-settings-next{position:relative;flex:none}.ag-chart-settings-prev:focus-within,.ag-chart-settings-next:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-radius:1px}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ag-chart-settings-mini-charts-container{position:relative;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.ag-chart-settings-mini-wrapper{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper,.ag-chart-advanced-settings-wrapper{display:flex;flex-direction:column;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:16px}.ag-chart-data-wrapper,.ag-chart-advanced-settings-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings-wrapper,.ag-chart-advanced-settings{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-data-section,.ag-chart-format-section,.ag-chart-advanced-settings-section{display:flex;margin:0}.ag-chart-advanced-settings-section{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-chart-advanced-settings-section:not(:last-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-chart-empty-text{display:flex;top:0;width:100%;height:100%;align-items:center;justify-content:center;background-color:var(--ag-background-color)}.ag-chart .ag-chart-menu{display:none}.ag-chart-menu-hidden:hover .ag-chart-menu{display:block}.ag-chart .ag-chart-menu-wrapper .ag-chart-menu{display:flex;flex-direction:row;top:8px;gap:20px;width:auto}.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:right}.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:left}.ag-charts-font-size-color{display:flex;align-self:stretch;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{border-radius:var(--ag-card-radius);background:var(--ag-background-color)}.ag-chart-menu-icon{opacity:.5;margin:2px 0;cursor:pointer;border-radius:var(--ag-card-radius);color:var(--ag-secondary-foreground-color)}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{border:0;background-color:unset;padding:0 2px;border-radius:1px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color);border-width:2px}.ag-chart-mini-thumbnail:focus-visible{outline:none;border-color:var(--ag-minichart-selected-chart-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-chart-settings-card-item{background:var(--ag-foreground-color);width:8px;height:8px;border-radius:4px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-settings-group-title-bar,.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{position:relative;background-color:unset}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-data-group-title-bar .ag-charts-data-group-title,.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title{cursor:pointer}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding) * .5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-charts-format-top-level-group-container,.ag-charts-advanced-settings-top-level-group-container{padding:var(--ag-grid-size)}.ag-ltr .ag-charts-format-top-level-group-container,.ag-ltr .ag-charts-advanced-settings-top-level-group-container{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-charts-format-top-level-group-container,.ag-rtl .ag-charts-advanced-settings-top-level-group-container{margin-right:calc(var(--ag-grid-size) * 2)}.ag-charts-format-top-level-group-item,.ag-charts-advanced-settings-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-no-header-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header{margin:0}.ag-charts-settings-group-container{padding:var(--ag-grid-size);row-gap:8px;display:grid;grid-template-columns:60px 1fr 60px 1fr 60px}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-ltr .ag-chart-menu-panel{border-left:solid 1px var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:solid 1px var(--ag-border-color)}.ag-charts-theme-default{--ag-charts-align: none !important;--ag-charts-justify: none !important}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{position:relative;display:flex;align-items:center;padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-advanced-filter{display:flex;align-items:center;width:100%}.ag-advanced-filter-apply-button,.ag-advanced-filter-builder-button{line-height:normal;white-space:nowrap}.ag-ltr .ag-advanced-filter-apply-button,.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-advanced-filter-apply-button,.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-button{display:flex;align-items:center;border:0;background-color:unset;color:var(--ag-foreground-color);font-size:var(--ag-font-size);font-weight:600}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;background-color:var(--ag-control-panel-background-color);display:flex;flex-direction:column}.ag-advanced-filter-builder-list{flex:1;overflow:auto}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-button-panel{display:flex;justify-content:flex-end;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-item-wrapper{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;overflow:hidden;padding-left:calc(var(--ag-icon-size) / 2);padding-right:var(--ag-icon-size)}.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard{position:absolute}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{top:50%;height:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-top,.ag-advanced-filter-builder-item-tree-line-vertical-bottom{position:relative;height:100%;display:flex;align-items:center}.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-vertical:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after{content:"";position:absolute;height:100%}.ag-advanced-filter-builder-item-tree-line-horizontal:after{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));top:0;left:calc(var(--ag-icon-size) / 2);border-bottom:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical:before{width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{height:calc((100% - 1.5 * var(--ag-icon-size)) / 2);width:calc(var(--ag-icon-size) / 2);top:calc((100% + 1.5 * var(--ag-icon-size)) / 2);left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-condition{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-pill-wrapper,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-tree-lines{display:flex;align-items:center;height:100%}.ag-advanced-filter-builder-pill-wrapper{margin:0px var(--ag-grid-size)}.ag-advanced-filter-builder-pill{position:relative;border-radius:var(--ag-border-radius);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);min-height:calc(100% - var(--ag-grid-size) * 3);min-width:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-pill-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ag-advanced-filter-builder-join-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-join-pill-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-column-pill-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-option-pill-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-value-pill-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size) * .5)}.ag-advanced-filter-builder-item-button{position:relative;cursor:pointer;color:var(--ag-secondary-foreground-color);opacity:50%}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{display:flex;cursor:default;height:var(--ag-list-item-height)}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{opacity:100%}.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid{opacity:100%}.ag-advanced-filter-builder-invalid{margin:0 var(--ag-grid-size);color:var(--ag-invalid-color);cursor:default}.ag-input-field-input{width:100%;min-width:0}.ag-checkbox-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none}.ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-checkbox-input-wrapper:focus-within,.ag-checkbox-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{content:var(--ag-icon-font-code-checkbox-unchecked, "");font-family:inherit;color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-checkbox-checked, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-indeterminate:after{content:var(--ag-icon-font-code-checkbox-indeterminate, "");color:var(--ag-checkbox-indeterminate-color);display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-toggle-button-input-wrapper{box-sizing:border-box;width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);max-width:var(--ag-toggle-button-width);height:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-off-background-color);border-radius:calc(var(--ag-toggle-button-height) * .5);position:relative;flex:none;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color)}.ag-toggle-button-input-wrapper input{opacity:0;height:100%;width:100%}.ag-toggle-button-input-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{content:" ";position:absolute;top:calc(0px - var(--ag-toggle-button-border-width));left:calc(0px - var(--ag-toggle-button-border-width));display:block;box-sizing:border-box;height:var(--ag-toggle-button-height);width:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-switch-background-color);border-radius:100%;transition:left .1s;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color)}.ag-toggle-button-input-wrapper.ag-checked:before{left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));border-color:var(--ag-toggle-button-on-border-color)}.ag-radio-button-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none;border-radius:var(--ag-icon-size)}.ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-radio-button-input-wrapper:focus-within,.ag-radio-button-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper:after{content:var(--ag-icon-font-code-radio-button-off, "");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-radio-button-on, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}input[class^=ag-][type=range]{-webkit-appearance:none;width:100%;height:100%;background:none;overflow:visible}input[class^=ag-][type=range]::-webkit-slider-runnable-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}input[class^=ag-][type=range]::-moz-range-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}input[class^=ag-][type=range]::-ms-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:transparent;width:calc(100% - 2px)}input[class^=ag-][type=range]::-webkit-slider-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);transform:translateY(calc(var(--ag-icon-size) * -.5 + 1.5px))}input[class^=ag-][type=range]::-ms-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}input[class^=ag-][type=range]::-moz-ag-range-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}input[class^=ag-][type=range]:focus{outline:none}input[class^=ag-][type=range]:focus::-webkit-slider-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}input[class^=ag-][type=range]:focus::-ms-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}input[class^=ag-][type=range]:focus::-moz-ag-range-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}input[class^=ag-][type=range]:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:active::-ms-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:disabled{opacity:.5}@font-face{font-family:agGridAlpine;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABMUAAsAAAAAKMwAABLCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KqmyjKwE2AiQDgkALgSIABCAFhEYHhUEbnyMzg/aatGqziOpJNvu/JGhLhnjjdVVKiQVRRpQIMYb+arBrcnXzpDWxiZ/03+6d7uYA0kgNGvfxjeHHsZxySFI0efhYa+/v7iGeriQ0iXmiiXjIROjWyEwnREJiiNL8r7ned9lNjoj/UviIZqqAwagvZXWN7vQH2uY/PCuxGixE3Zco9c7GTcI4jGiM5Ixl6zZYJOu4deqq/4JF6qJ74B9A4MjcdjWnBf6vzeoX1p0qiEwH0j3ielqTJCVtAmTUucAVrqMqJHm7J9HDZROQwmB/an6zL7XMHhb7kozZWv+/7xgEJkGCJ4SvEGy5v2EaHaSESvAJKgL+b+1f7X9BlMATAqHj4/Ts7Pz/9965+zA0mU+02dBmQ5sfphJYIEX8Xjanfa8cAFStrQKWdRW+vpqEqbN1cToVOJ6CtsfmMoLfUD/X9o81JEiwSx5ix9/Y/D1YFRZgNHb89HY+AigxopP6BiQ4BLYXmusgA7t/bICvlWN7o7wQXGc5eKRfcJ1eti2g4qav/kYgjmNd0tLkOJ2Z/s9UagziUjLg4EUfjozhKEJQaXQSBRvG1xhMyJishB+RIifj9w6SMEZ1KBbXsdcUQmxLtN9Y2RPEjbehOT882Zbg6JXTtclU1IKAeRSMqKLcjrgNk40wT889wmXtgNBtcVthsjULZ4tB2WK6N7J190VFqlzEbaj5YYFjdj8VOa0t8WaELTaNWbZ2zJ36dM0BpxvCVJZlmP07Ku01wgZhT+xoxJdg3JpQhms8MU4R0KC64anv+rx2E9QmUFl/ortRSm2LPVbXu/6mNu5MGHAN4b2DK64KlaiuEGXqwIjTcKY+GVvvXXv07MWrT/8ARxGnhMUgqnrxK5p1WI/vEslM7FNW4qVzW4pQxmZGfTcfLa5FzMYh1DDHeHmEBYawVuhveThz4/Z2dCZM6QPZepCtu0Awgr9fxzGZfEA7NUeBnvZPglAHxmEeGS0TuaKyQz0dlSU+5CaqdHjGJPZMGbqSalOhn8ZkfcgmGZmvf+NtZ3kuxJoanXfBFT1apf/pNpfg7r5/jDDbG8TMmArFxZdY2RunTLjo7A1bhEgOKxy/44qp4TPcaX8TBaqr5I03XL2wOnWsmcJR+qYaVC4sUcTEa3fttqtEtmJTFzkEkKOHEg0IW2xbu847njOcPMS1HEguk4O4evv+401DJCAhp+5PaGo1rgT+qPli3jGfRZOPcxsxeZA4fApUAxlI8uONUTX04VdDPKlrg/1DGRcJ1vfKR7+/mgs1Hnnj81f8qLjXwfcQzmm4Aq0wK9YeoM575jiqJZvSu0mGAXtHYlg7unCQIJhMGY7Vxc3Dy8cvICgkLCIabTAhKSXtT4BZOXkFRSVlFVU1dQ1NLW0dXT19A0MlI2MTSMjUzNwViAL3M3lQqcZ+K0F0pgsVlj2jUW27//+7xP6ErY9y4JcBemZdmAFqntggsMAagUXWDyyxbmCZDQErrAVYZRPAGmsC1lkvsMHagC3WB2yzHmCHDQO7rAPYY+3APhsFDlkzcMS6gGPWCpywEeCUjQNnrBM4ZwPABRsDLkdPgi8AvREIIQhCMIQQCKEQwiCEQ4iAEAkhCkI0hBgIsRDiIMRDSICQCCEJQjKEFAipENIgpEPIgJAJIQtCNoQcCLkQ8iDkQyiAUAihCEIxhBIIpRDKIJRDqIBQCaEKQjWEGgi1EOog1LM3nQboL40QmiA0m0QKvha7bbRCebRBaIfQAWjE1KT6Mbe4oaAEFD15V8c1Npu8CiuJ+AgmZ+ibQWlcWmSAxALcWmEZSyAXGzLeJkSCSHP7vut0TVNSh01dwfysllW0nFagpJbIKHpGxmNm9hthJGqxHh2r9a1LpXoZteJbRCtpSsJSTEsukVAcjaubhmElaof2qUe+BlVN1Giq1mAaAZwEyNjKPVCn9M/ombCZRJqctqcDmwMD6YIbHZTN5WLZAkbni25GeSMT81p3zBduRVryQiIyK7q2F9KY/XxW7heJar+AV/4A237mtCB4kYk89YiCOQFcIhL20uGLC5C//SXJRK8vo5pgx6uNrmAl9nqbrUmU8rR0zekKrHF/ZrbTLBjbkj1RfwZ8jD6jIGTXaC+ppjqxRFrkNJGP9hy7FDGeHl4FhagGY/X+NWKIFlCDQdymq8aSUjqFqWvzkiu8bbxidd5BC5FI3fF2jDbWGGyHuZOQtm5/x4kTONSe2rVrHwpWnb9Nov1nwZZwm7XrFA63gb0no9N9tm+PtjL/zA0c+m27WJbiO3duJdFGFKiPWcdOnQvOn15mzcmdkfJv2xWeAFu3msOOmlv/ywgmtudQ7OBWH57bsiXY22Zxy0oiunOJu23/6avmojw/8UbZj+OwUkFBDKcnL4LlKINqlUTcrvDGGf/szej2+eDcraXhh5YpEnwqsZbt+05dyXoFKq+nwn92ShXNCF6yaHCcROsbmMjVyCpwAIykbGupvSPhMYsX7aOP4HADCurdUp6yJYUFrFqsL8zM7IV47ry5hRjHlQq3cper7EY8sVz1JEovtIkocwPG87er0DaWVUVFTeGaqMp0HFOhdHeVMhkVV0tzq8tXBfsy//f1KNCUo9RSBsUQa7goUOYSCQuMCJP3Zbl1eg901ANJ1JRAwAFWOYEiMGh9B6P5mSBGbmFdFGynyI2W4PF7ElIWwub1lx8hNmUO1YOBRJcelh+8wWAXdQFOYZnMheiyn3mxR0fGUhmEAcuc0OnNoWUCwy9APEPC6JLB3qh3kZxqcakMAz8X5/svbeB0nmCM8gVMTMCsHehWTxx6nn2v4oSV+aW7ZfBDrePhfZfDN33xNOiUOjI9Wu+fCE8FpxclVQIGIiWe206+Due/uv6F2Dfh9JzjOWfkmZE3plNza8PBsWdmDuV0/pIj2R1mA3029clIJ3d6wO7BvYW5lWx1PN6He1fL5X6/NO6J46m/dV+rVPr/2rK/Wp3xZ1dSKYvrnwdUl/rm3o/ThqFSdj1Ba/Tqqdhcb67xvOzTGc/HnB6w3B9EEI8HEiTC8ENfShDpAdJ/36fp3UfwVDATzzCQDf0hai8P8iAP1iG7MWwHe49R29iVpyW9Jvtm//FoVsNrHYxLzl1zj65MQXIJUXDHTCplOz0lt6XklEpsrSs6PLMb6BSjDSNiDdgbT82/rqLjG1PMyGr2IobBMyLY+X4EAyY1FNd7H4onDuKwRiWMHcCARyf3nsBnvo5KE1xM9KRgXZq0hw+FgIGlhoMR4oeQzvBT8Dn66H9YSWzWsLV9s7jHRfgE/EbI/8Ej2I93AzqCDlA9AK8XIc7u5PFcBFOLkAMDS9PTM9JhLmbk04cZURi0w2qd7hf+66VugwSKgGdMv7JAkMfj5QkKnobP8+fxCgRPHXzPW9Q/37AIkv38NMC12IJgEeQP4ifR2kq0EcCfpzP1CB70OLWDwR7ww/Gmm9rbS6VnTq9ZI5UFe9OZQQ1B3ukO03qi/5bXB+aH18eWL1cXFenpRYSf8ZmdOX1ma8SmTTNeK5xpEAc0Z/zNDGBd/alkK3erypElW5WytjZwbAoWVH/+gx9HCEzk8AgdaGJcPKJKuUADupgGNFpHE9PBedUXxBdgmJuRGR2dKetggTA4nAwcEfAGX5aXttT3xW6n+Jf7h/qX+fPke2vc5J1XXf9vbZ9CuW4cEGl9l1K//Kb5TPdBO+vy0J/LYu1pJ1sQW8cwP6rJUouO8Ga2leNOlteBUq/0dOduyyXbLJ2d7B3cLc+PUM1mWHZWNLwxt0mjWi53/MJbCSF2Tx2oKv02+2UWlSLZEw+qhUnWumgHh9WnqYvDZgQeYJBOgWDfYdYqMTVw4gw51S2w2pfrxLoUYmy6jKqEzebc7sO8W6mXh6IiGWxFKEtRln4KVtmHhyrYaGRhe26Tf7YX2+mU4QwUoWw/9+WJLucWczXnuPs13MX7EYp/m7xNhgMG5WFjfnJSewnFh4FjMzKGtkvD3L7BMxntY6pm1IxxwKxsaN/CMrHMpdfwk8ZWo8xtJNKa1PbD86kznOycuOndaR3cSQbGVl5WVGgg+ZUTvO++r47jqoukWKwIyE/TxDR1uskZgbyYnOOXyNIcVnUaaGKbOlzlImGitKTA+GJMSqhzZEFRLy8hOYG+fimXmcBgxDO5pkb5bexUo6AYZ4vFUhE9yymyUKBtBiBO4uEPv+XJmZWmgiLnyPjrip65yps6NTGb8zyI4WYOucqFEzWBqfHwSSm4Bt6OItctPkBmdBu2NRm9W6u/W3znLnzlHDls3FCbwPlhfASHOb0+gZIqjMAOqPgDsVDnDCKsDIooUQHKJzEWptpNYETVo8QPFQtuacUEmOqHGXb71sLHHTli235ZDtXjl063vvdgfVcWhZXDdJcddK1cK8zn8/MawweElsPRd7jQ1zNkuKx1za4W4gLD9MxX5gEXCUcy2ffr1zJhoDJdWWY4R8LZmZjNabLmXvN8MuyroYrDbrStLeMBhRIVRaE8MBqy/fTKvF/oPrCuCZWoklBi8rNRJaC78aN5225GCoBjavCGP+/x1wv48Mz9Y3fy5FzmBH27rG6nemh5dpCEmZjIlARlC8vpKwYHXejlEltICf1KQei46i3X/yT9ObmVBjSNTAk0EG8ziT6JBl9+zrsEDU4sJ3BIIubMMXYRyaadUeuqigpmrwtHPW67uyfufhofX15ioO/kI5Kfrurv//9/8tnMUbN2EF80mtxGqqmzc0uxg1GTzfz+pnlmj286fhoaglDb9Q2xDEasEeJmx4j8hQa2B8R5BTt+CfnvDd4Ze7Opxu++XbSxorK9P3btt1xI4ngqTk5uCGDExwUqmyeT5iuEk4s+chzm3jDhuccbqbo7D8FofaIH/c5JbNGHvE4MO9il6qTE/mh3vW3C2aqew6oGcXcPbP60YUXV6//8adz8urIcvwzfqVN9M/xyLoZPeurU+4lz/C565DcsHl+bw8vkcDJ5OXfF9fyZnBzeXcfqMPwutjE6unEyOVOT+X8u5kc+jZ4xUeuXsvKJUAvPdIOnmFvGNmyb4B3KQuGZ2lLqemDsRLRBliB5lnsm8Ti6Spdv36KjRUIPj6goIKOUeUr4tHlcZtT8VqqGEycmUYwZL1Z9UYQWhgvnzK8JWJOTmmosru7rXSCuiBROt9PwvhU9rFB44o15uQkJWi17334wH3JVYwu1Gd7cvBDT8tnEsljHw4eG0DaKtfuJw3C/f5mMzPX7wbsMnxaIVr7vW6OIb8Djd+9D9+3B4xoUcdo+ZzQgLglliur21l6/uv3Y/t3DEY1f0+sUEaBIwvEHKEDV86+/PX/hvdTfI8H/fqEb8m4cgE20TZ1+lAcpS6tpR0rACZbtRdvoIL3IEWc22wH0G6lD3qJHLUPupbURVMZxp6VZQd1qGPjt791g2KxXZdkyeqdw1T/kYxszbYM3jeNchQ3ulriPeY5Y12m2mjIbFdIFzhZvIlqZh5Eg1TAA0dPwvg+C0AqvZmsQ27zdGORuyWvX6jzLUXOUVJC/L7O75APlycErPsjuSM39f5PI/wGg5sSf93y0cf9U14K0beNCvem/gM1t/pdv/YhgcZT0X4L81ycKtSDt2zC32xwwPgjgI0h12mmkkIA0tAQ1Jwkgc7cOEkrnAUwFAmOYBjpMB+zhRsOnE6hTSwakJABBvd4dkyAJO0B+dNaCAp0PMxUsN0GDzm8ZBh7Kb0ZgeDQva7gn9uYmJE/wG1wJiu2boG/zHzj7SM1ld+F2ek9AwErANP2iyaO7ErGN5YjNY6R1QiHEJnH8Ai3dIJKup1OLz7jTEVcU5wnzjBtB4hHwG5xeuSJQWGCrkP4PjpDhhxaRxqXOhWDiSVCRBwgEjUZvoUazkXNFiLYa2WMRcvWYqhCEQCDeVfL2vgCNTWeI4SXXpmR3VtR0dCpyLiujaovvj5+KtUgji1wURGEURfHfW2t7xN78uHdWCaIkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+u2H+d1P+/3c+PWnXsPHj159uLVm3cfPv3w06+1E4djcEp8pIkajrO8rrae6CANodanYjnsMOjvPs5bVgvm3PY5ngwIMHpSAsduswsJRXd1h8ht8qbuvHEFC1Le1k3CSguYSnda1Hpizut6j+v6lcpk1jV8WTubnUkq9YJmC35oc1B5WOf1E1shw7y1Lc5SufGpPvWxpMrXEQTTyiQU5XykG6GV8eQ2MeYe/RIqTCqbJZWWI6WcS0VNsEMtrQohzsDUKYUjhPVUVKcao2ymgdHHkg85oe8mtn0RidRGaw9spajmcoNUOUbYzvdjUWvijHRRJNoBOwxt3qwSgzTM8xwLA7Sk2rIvHxPQZnnqEqjSVXLtxxs3a2EV10pDp0j97k5eVRwGhBeRmUwLBt96c+0fKpKFkbVcKwAA);font-weight:400;font-style:normal}.ag-theme-alpine,.ag-theme-alpine-dark,.ag-theme-alpine-auto-dark{--ag-alpine-active-color: #2196f3;--ag-selected-row-background-color: rgba(33, 150, 243, .3);--ag-row-hover-color: rgba(33, 150, 243, .1);--ag-column-hover-color: rgba(33, 150, 243, .1);--ag-input-focus-border-color: rgba(33, 150, 243, .4);--ag-range-selection-background-color: rgba(33, 150, 243, .2);--ag-range-selection-background-color-2: rgba(33, 150, 243, .36);--ag-range-selection-background-color-3: rgba(33, 150, 243, .49);--ag-range-selection-background-color-4: rgba(33, 150, 243, .59);--ag-background-color: #fff;--ag-foreground-color: #181d1f;--ag-border-color: #babfc7;--ag-secondary-border-color: #dde2eb;--ag-header-background-color: #f8f8f8;--ag-tooltip-background-color: #f8f8f8;--ag-odd-row-background-color: #fcfcfc;--ag-control-panel-background-color: #f8f8f8;--ag-subheader-background-color: #fff;--ag-invalid-color: #e02525;--ag-checkbox-unchecked-color: #999;--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-checkbox-background-color: var(--ag-background-color);--ag-checkbox-checked-color: var(--ag-alpine-active-color);--ag-range-selection-border-color: var(--ag-alpine-active-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-input-border-color: var(--ag-border-color);--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-input-focus-box-shadow: 0 0 2px .1rem var(--ag-input-focus-border-color);--ag-panel-background-color: var(--ag-header-background-color);--ag-menu-background-color: var(--ag-header-background-color);--ag-disabled-foreground-color: rgba(24, 29, 31, .5);--ag-chip-background-color: rgba(24, 29, 31, .07);--ag-input-disabled-border-color: rgba(186, 191, 199, .3);--ag-input-disabled-background-color: rgba(186, 191, 199, .15);--ag-borders: solid 1px;--ag-border-radius: 3px;--ag-borders-side-button: none;--ag-side-button-selected-background-color: transparent;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-width: 2px;--ag-header-column-resize-handle-height: 30%;--ag-grid-size: 6px;--ag-icon-size: 16px;--ag-row-height: calc(var(--ag-grid-size) * 7);--ag-header-height: calc(var(--ag-grid-size) * 8);--ag-list-item-height: calc(var(--ag-grid-size) * 4);--ag-column-select-indent-size: var(--ag-icon-size);--ag-set-filter-indent-size: var(--ag-icon-size);--ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);--ag-toggle-button-height: 18px;--ag-toggle-button-width: 28px;--ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 13px;--ag-icon-font-family: agGridAlpine;--ag-selected-tab-underline-color: var(--ag-alpine-active-color);--ag-selected-tab-underline-width: 2px;--ag-selected-tab-underline-transition-speed: .3s;--ag-tab-min-width: 240px;--ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);--ag-popup-shadow: var(--ag-card-shadow);--ag-side-bar-panel-width: 250px}.ag-theme-alpine-dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-modal-overlay-background-color: rgba(24, 29, 31, .66);--ag-header-background-color: #222628;--ag-tooltip-background-color: #222628;--ag-odd-row-background-color: #222628;--ag-control-panel-background-color: #222628;--ag-subheader-background-color: #000;--ag-input-disabled-background-color: #282c2f;--ag-input-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px var(--ag-input-focus-border-color);--ag-card-shadow: 0 1px 20px 1px black;--ag-disabled-foreground-color: rgba(255, 255, 255, .5);--ag-chip-background-color: rgba(255, 255, 255, .07);--ag-input-disabled-border-color: rgba(104, 104, 110, .3);--ag-input-disabled-background-color: rgba(104, 104, 110, .07);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);color-scheme:dark}@media (prefers-color-scheme: dark){.ag-theme-alpine-auto-dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-modal-overlay-background-color: rgba(24, 29, 31, .66);--ag-header-background-color: #222628;--ag-tooltip-background-color: #222628;--ag-odd-row-background-color: #222628;--ag-control-panel-background-color: #222628;--ag-subheader-background-color: #000;--ag-input-disabled-background-color: #282c2f;--ag-input-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px var(--ag-input-focus-border-color);--ag-card-shadow: 0 1px 20px 1px black;--ag-disabled-foreground-color: rgba(255, 255, 255, .5);--ag-chip-background-color: rgba(255, 255, 255, .07);--ag-input-disabled-border-color: rgba(104, 104, 110, .3);--ag-input-disabled-background-color: rgba(104, 104, 110, .07);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);color-scheme:dark}}.ag-theme-alpine .ag-filter-toolpanel-header,.ag-theme-alpine .ag-filter-toolpanel-search,.ag-theme-alpine .ag-status-bar,.ag-theme-alpine .ag-header-row,.ag-theme-alpine .ag-panel-title-bar-title,.ag-theme-alpine .ag-multi-filter-group-title-bar,.ag-theme-alpine-dark .ag-filter-toolpanel-header,.ag-theme-alpine-dark .ag-filter-toolpanel-search,.ag-theme-alpine-dark .ag-status-bar,.ag-theme-alpine-dark .ag-header-row,.ag-theme-alpine-dark .ag-panel-title-bar-title,.ag-theme-alpine-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,.ag-theme-alpine-auto-dark .ag-status-bar,.ag-theme-alpine-auto-dark .ag-header-row,.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar{font-weight:700;color:var(--ag-header-foreground-color)}.ag-theme-alpine .ag-row,.ag-theme-alpine-dark .ag-row,.ag-theme-alpine-auto-dark .ag-row{font-size:calc(var(--ag-font-size) + 1px)}.ag-theme-alpine input[class^=ag-]:not([type]),.ag-theme-alpine input[class^=ag-][type=text],.ag-theme-alpine input[class^=ag-][type=number],.ag-theme-alpine input[class^=ag-][type=tel],.ag-theme-alpine input[class^=ag-][type=date],.ag-theme-alpine input[class^=ag-][type=datetime-local],.ag-theme-alpine textarea[class^=ag-],.ag-theme-alpine-dark input[class^=ag-]:not([type]),.ag-theme-alpine-dark input[class^=ag-][type=text],.ag-theme-alpine-dark input[class^=ag-][type=number],.ag-theme-alpine-dark input[class^=ag-][type=tel],.ag-theme-alpine-dark input[class^=ag-][type=date],.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark textarea[class^=ag-],.ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark input[class^=ag-][type=text],.ag-theme-alpine-auto-dark input[class^=ag-][type=number],.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark input[class^=ag-][type=date],.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius)}.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-ltr textarea[class^=ag-],.ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-ltr textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-rtl textarea[class^=ag-],.ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-rtl textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-tab,.ag-theme-alpine-dark .ag-tab,.ag-theme-alpine-auto-dark .ag-tab{padding:calc(var(--ag-grid-size) * 1.5);transition:color .4s;flex:1 1 auto}.ag-theme-alpine .ag-tab-selected,.ag-theme-alpine-dark .ag-tab-selected,.ag-theme-alpine-auto-dark .ag-tab-selected{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-menu,.ag-theme-alpine-dark .ag-menu,.ag-theme-alpine-auto-dark .ag-menu,.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-menu-header,.ag-theme-alpine-dark .ag-menu-header,.ag-theme-alpine-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color);padding-top:1px}.ag-theme-alpine .ag-tabs-header,.ag-theme-alpine-dark .ag-tabs-header,.ag-theme-alpine-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-theme-alpine .ag-charts-settings-group-title-bar,.ag-theme-alpine .ag-charts-data-group-title-bar,.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar{padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);line-height:calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px)}.ag-theme-alpine .ag-chart-mini-thumbnail,.ag-theme-alpine-dark .ag-chart-mini-thumbnail,.ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color)}.ag-theme-alpine .ag-chart-settings-nav-bar,.ag-theme-alpine-dark .ag-chart-settings-nav-bar,.ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar{margin-top:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar{padding-left:calc(var(--ag-icon-size) * .5 + var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar{padding-right:calc(var(--ag-icon-size) * .5 + var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-charts-format-sub-level-group,.ag-theme-alpine-dark .ag-charts-format-sub-level-group,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group{border-left:dashed 1px;border-left-color:var(--ag-border-color);padding-left:var(--ag-grid-size);margin-bottom:calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar{padding-top:0;padding-bottom:0;background:none;font-weight:700}.ag-theme-alpine .ag-charts-format-sub-level-group-container,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-container,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container{padding-bottom:0}.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child{margin-bottom:0}.ag-theme-alpine.ag-dnd-ghost,.ag-theme-alpine-dark.ag-dnd-ghost,.ag-theme-alpine-auto-dark.ag-dnd-ghost{font-size:calc(var(--ag-font-size) - 1px);font-weight:700}.ag-theme-alpine .ag-side-buttons,.ag-theme-alpine-dark .ag-side-buttons,.ag-theme-alpine-auto-dark .ag-side-buttons{width:calc(var(--ag-grid-size) * 5)}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine-dark .ag-standard-button,.ag-theme-alpine-auto-dark .ag-standard-button{font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--ag-border-radius);border:1px solid;border-color:var(--ag-alpine-active-color);color:var(--ag-alpine-active-color);background-color:var(--ag-background-color);font-weight:600;padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-standard-button:hover,.ag-theme-alpine-dark .ag-standard-button:hover,.ag-theme-alpine-auto-dark .ag-standard-button:hover{border-color:var(--ag-alpine-active-color);background-color:var(--ag-row-hover-color)}.ag-theme-alpine .ag-standard-button:active,.ag-theme-alpine-dark .ag-standard-button:active,.ag-theme-alpine-auto-dark .ag-standard-button:active{border-color:var(--ag-alpine-active-color);background-color:var(--ag-alpine-active-color);color:var(--ag-background-color)}.ag-theme-alpine .ag-standard-button:disabled,.ag-theme-alpine-dark .ag-standard-button:disabled,.ag-theme-alpine-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-alpine .ag-column-drop-vertical,.ag-theme-alpine-dark .ag-column-drop-vertical,.ag-theme-alpine-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-alpine .ag-column-drop-vertical-title-bar,.ag-theme-alpine-dark .ag-column-drop-vertical-title-bar,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar{padding:calc(var(--ag-grid-size) * 2);padding-bottom:0}.ag-theme-alpine .ag-column-drop-vertical-empty-message,.ag-theme-alpine-dark .ag-column-drop-vertical-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message{display:flex;align-items:center;border:dashed 1px;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-column-drop-empty-message,.ag-theme-alpine-dark .ag-column-drop-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color);opacity:.75}.ag-theme-alpine .ag-pill-select .ag-column-drop,.ag-theme-alpine-dark .ag-pill-select .ag-column-drop,.ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-alpine .ag-status-bar,.ag-theme-alpine-dark .ag-status-bar,.ag-theme-alpine-auto-dark .ag-status-bar{font-weight:400}.ag-theme-alpine .ag-status-name-value-value,.ag-theme-alpine-dark .ag-status-name-value-value,.ag-theme-alpine-auto-dark .ag-status-name-value-value,.ag-theme-alpine .ag-paging-number,.ag-theme-alpine .ag-paging-row-summary-panel-number,.ag-theme-alpine-dark .ag-paging-number,.ag-theme-alpine-dark .ag-paging-row-summary-panel-number,.ag-theme-alpine-auto-dark .ag-paging-number,.ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number{font-weight:700}.ag-theme-alpine .ag-column-drop-cell-button,.ag-theme-alpine-dark .ag-column-drop-cell-button,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button{opacity:.5}.ag-theme-alpine .ag-column-drop-cell-button:hover,.ag-theme-alpine-dark .ag-column-drop-cell-button:hover,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover{opacity:.75}.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-alpine .ag-header-cell-menu-button:hover,.ag-theme-alpine .ag-header-cell-filter-button:hover,.ag-theme-alpine .ag-side-button-button:hover,.ag-theme-alpine .ag-tab:hover,.ag-theme-alpine .ag-panel-title-bar-button:hover,.ag-theme-alpine .ag-header-expand-icon:hover,.ag-theme-alpine .ag-column-group-icons:hover,.ag-theme-alpine .ag-set-filter-group-icons:hover,.ag-theme-alpine .ag-group-expanded .ag-icon:hover,.ag-theme-alpine .ag-group-contracted .ag-icon:hover,.ag-theme-alpine .ag-chart-settings-prev:hover,.ag-theme-alpine .ag-chart-settings-next:hover,.ag-theme-alpine .ag-group-title-bar-icon:hover,.ag-theme-alpine .ag-column-select-header-icon:hover,.ag-theme-alpine .ag-floating-filter-button-button:hover,.ag-theme-alpine .ag-filter-toolpanel-expand:hover,.ag-theme-alpine .ag-chart-menu-icon:hover,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-dark .ag-side-button-button:hover,.ag-theme-alpine-dark .ag-tab:hover,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-dark .ag-header-expand-icon:hover,.ag-theme-alpine-dark .ag-column-group-icons:hover,.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-dark .ag-chart-settings-next:hover,.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-dark .ag-chart-menu-icon:hover,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-auto-dark .ag-side-button-button:hover,.ag-theme-alpine-auto-dark .ag-tab:hover,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine .ag-side-button-button:hover .ag-icon,.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon{color:inherit}.ag-theme-alpine .ag-filter-active .ag-icon-filter,.ag-theme-alpine-dark .ag-filter-active .ag-icon-filter,.ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter{border:none;background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{border-left:dashed 1px;border-left-color:var(--ag-border-color);margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{border-right:dashed 1px;border-right-color:var(--ag-border-color);margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-alpine .ag-set-filter-list,.ag-theme-alpine-dark .ag-set-filter-list,.ag-theme-alpine-auto-dark .ag-set-filter-list{padding-top:calc(var(--ag-grid-size) * .5);padding-bottom:calc(var(--ag-grid-size) * .5)}.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container{min-height:150px}.ag-theme-alpine .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-button,.ag-theme-alpine-dark .ag-advanced-filter-builder-button,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-alpine .ag-list-item-hovered:after,.ag-theme-alpine-dark .ag-list-item-hovered:after,.ag-theme-alpine-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-pill .ag-pill-button:hover,.ag-theme-alpine-dark .ag-pill .ag-pill-button:hover,.ag-theme-alpine-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-header-highlight-before:after,.ag-theme-alpine .ag-header-highlight-after:after,.ag-theme-alpine-dark .ag-header-highlight-before:after,.ag-theme-alpine-dark .ag-header-highlight-after:after,.ag-theme-alpine-auto-dark .ag-header-highlight-before:after,.ag-theme-alpine-auto-dark .ag-header-highlight-after:after{background-color:var(--ag-alpine-active-color)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:flex-start;z-index:1000;padding-top:50px}.modal-content h2{margin:10px;font-size:22px;text-align:center}.modal-content p{margin-bottom:10px;font-size:16px}.modal-buttons{display:flex;justify-content:space-around}.modal-divider{border-top:1px solid #ccc;margin:10px 0;width:100%}.file-signature-box{border:2px dashed #4096ff;padding:10px 20px;border-radius:8px;background-color:#f8f8ff;cursor:pointer}.files-signatures-box{border:1px dashed #c7cdd4;padding:5px 10px;display:flex;border-radius:5px;background-color:#ececf1;cursor:pointer}.upload-signature-icon{font-size:40px;color:#a6a6a6}.upload-signature-text p{margin:0;color:#6c757d}.share-link-container{display:flex;justify-content:center;align-items:center;border-radius:20px;padding:10px;background-color:#9d9d9d0a}.share-link-container input,.share-link-container button{background:none;border:none}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-multi-email{margin:0;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;padding:.4em .5em;background:#fff;border:1px solid rgba(34,36,38,.15);color:#000000de;border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease;position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start}.react-multi-email>span[data-placeholder]{display:none;position:absolute;left:.5em;top:.4em;padding:.4em;line-height:1.21428571em}.react-multi-email.focused{border-color:#85b7d9;background:#fff}.react-multi-email.empty>span[data-placeholder]{display:inline;color:#ccc}.react-multi-email.fill>span[data-placeholder]{display:none}.react-multi-email>input{flex:1;width:auto!important;outline:none!important;border:0 none!important;display:inline-block!important;line-height:1;vertical-align:baseline!important;padding:.4em .1em!important}.react-multi-email [data-tag]{line-height:1;vertical-align:baseline;margin:.14285714em;background-color:#f3f3f3;background-image:none;padding:.4em .8em;color:#0009;text-transform:none;font-weight:600;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;-o-transition:background .1s ease;transition:background .1s ease;font-size:.8rem;display:flex;align-items:center;justify-content:flex-start;max-width:100%}.react-multi-email [data-tag] [data-tag-item]{max-width:100%;overflow:hidden}.react-multi-email [data-tag]:first-child{margin-left:0}.react-multi-email [data-tag] [data-tag-handle]{margin-left:.833em;cursor:pointer}.item-management-container{padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.small-loader .dot{width:12px;height:12px;border-radius:50%;background-color:#25b2bc;animation:itemDotPulse 1.4s ease-in-out infinite both}@keyframes itemDotPulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-text{color:#25b2bc;font-weight:600;margin:0}.add-item-btn{padding:.75rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;box-shadow:0 4px 12px #28a7454d;transition:all .3s ease;background:linear-gradient(135deg,#28a745,#20c997);border:none!important;color:#fff!important}.add-item-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a74566;color:#fff!important;border:none!important}.save-btn-custom{color:#fff!important;border:none!important}.save-btn-custom:hover,.save-btn-custom:focus,.save-btn-custom:active{color:#fff!important;border:none!important;outline:none!important}.view-controls .btn-group .btn-primary,.view-controls .btn-group .view-btn.btn-primary,.view-controls .btn-group .btn.btn-primary,.view-btn.btn-primary,.item-management-container .btn-primary{background-color:#25b2bc!important;border-color:#25b2bc!important;color:#fff!important;box-shadow:none!important}.item-management-container .btn-primary:hover,.item-management-container .btn-primary:focus,.item-management-container .btn-primary:active,.item-management-container .btn-primary.active,.item-management-container .btn-primary:not(:disabled):not(.disabled):active{background-color:#25b2bc!important;border-color:#25b2bc!important;color:#fff!important;box-shadow:none!important}.view-controls .btn-group .btn-primary:hover,.view-controls .btn-group .view-btn.btn-primary:hover,.view-controls .btn-group .btn-primary:focus,.view-controls .btn-group .view-btn.btn-primary:focus,.view-controls .btn-group .btn-primary:active,.view-controls .btn-group .view-btn.btn-primary:active{background-color:#20a0a9!important;border-color:#20a0a9!important;color:#fff!important;box-shadow:none!important}.view-controls .btn-group .btn-outline-primary,.view-controls .btn-group .view-btn.btn-outline-primary{border-color:#25b2bc!important;color:#25b2bc!important;background-color:transparent!important}.view-controls .btn-group .btn-outline-primary:hover,.view-controls .btn-group .view-btn.btn-outline-primary:hover,.view-controls .btn-group .btn-outline-primary:focus,.view-controls .btn-group .view-btn.btn-outline-primary:focus,.view-controls .btn-group .btn-outline-primary:active,.view-controls .btn-group .view-btn.btn-outline-primary:active{background-color:#25b2bc!important;border-color:#25b2bc!important;color:#fff!important}.stat-number{display:block;font-size:1.8rem;font-weight:700;color:#007bff;margin-bottom:.25rem}.items-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d;min-height:400px}.items-grid{margin:0}.item-card{border:none;border-radius:16px;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;overflow:hidden}.item-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.item-card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid rgba(0,0,0,.05);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.item-type-badge{display:flex;align-items:center;gap:.5rem}.type-icon{font-size:1.5rem}.type-badge{font-size:.8rem;padding:.4rem .8rem;border-radius:20px}.item-menu-btn{border:none;background:none;color:#6c757d;padding:.5rem;border-radius:8px;transition:all .3s ease}.item-menu-btn:hover{background:#0000000d;color:#495057}.item-card-body{padding:1.5rem 1.25rem}.item-name{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem;line-height:1.4}.item-description{font-size:.95rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.item-price{font-size:1.5rem;font-weight:700;color:#28a745;text-align:center;padding:.5rem;background:#28a7451a;border-radius:10px;margin-top:auto}.item-card-footer{background:#f8f9fa;border-top:1px solid rgba(0,0,0,.05);padding:1rem 1.25rem}.item-actions{display:flex;gap:.5rem;justify-content:center}.items-list{margin-top:1rem}.item-list-card{border:none;border-radius:12px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.item-list-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.item-type-icon{text-align:center}.item-price-large{font-size:1.3rem;font-weight:700;color:#28a745;text-align:center}.item-actions-list{display:flex;gap:.5rem;justify-content:flex-end}.item-modal .modal-content{border:none;border-radius:20px;box-shadow:0 10px 30px #00000026}.modal-header-custom{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-radius:20px 20px 0 0;padding:1.5rem 2rem;border-bottom:none}.modal-header-custom .modal-title{font-size:1.5rem;font-weight:600}.modal-header-custom .btn-close{filter:invert(1);opacity:.8}.modal-body-custom{padding:2rem}.form-label-custom{font-weight:600;color:#495057;margin-bottom:.75rem;font-size:1rem}.form-control-custom{border:2px solid #e9ecef;border-radius:12px;padding:.875rem 1rem;font-size:1rem;transition:all .3s ease}.form-control-custom:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.form-control-custom::placeholder{color:#adb5bd;font-style:italic}.item-preview{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px dashed #007bff}.preview-title{color:#007bff;font-weight:600;margin-bottom:1rem}.preview-card{border:none;box-shadow:0 2px 8px #0000001a;border-radius:12px}.preview-icon{font-size:2rem}.preview-price{font-size:1.25rem;font-weight:700;color:#28a745}.modal-footer-custom{padding:1.5rem 2rem;background:#f8f9fa;border-radius:0 0 20px 20px;border-top:1px solid #e9ecef}.cancel-btn-custom{padding:.75rem 1.5rem;border-radius:10px;font-weight:500}.save-btn-custom{padding:.75rem 2rem;border-radius:10px;font-weight:600;box-shadow:0 4px 12px #007bff4d}.save-btn-custom:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #007bff66}.save-btn-custom:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.item-management-container{padding:1rem}.page-header{flex-direction:column;gap:1rem;text-align:center}.controls-bar{flex-direction:column;gap:1rem}.search-filters{width:100%;justify-content:center}.search-container{min-width:100%}.stats-bar{flex-direction:column}.items-grid{margin:0}.items-grid .col-lg-4,.items-grid .col-md-6{padding:.5rem}}@media (max-width: 576px){.page-title{font-size:1.5rem}.title-icon{font-size:2rem}.modal-body-custom{padding:1.5rem}.item-card-body{padding:1rem}.item-name{font-size:1.1rem}}.item-card,.item-list-card{animation:fadeInUp .3s ease forwards}.item-card:nth-child(1){animation-delay:.1s}.item-card:nth-child(2){animation-delay:.2s}.item-card:nth-child(3){animation-delay:.3s}.item-card-header:hover .type-icon{transform:scale(1.1);transition:transform .3s ease}.item-actions .btn{border-radius:8px;transition:all .3s ease}.item-actions .btn:hover{transform:scale(1.05)}.items-container::-webkit-scrollbar{width:8px}.items-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.items-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.items-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dropdown-item:hover{background:#007bff1a;color:#007bff}.item-card.success{border-left:4px solid #28a745}.item-card.error{border-left:4px solid #dc3545}.spinner-border-sm{width:1rem;height:1rem}[dir=rtl] .search-field,[dir=rtl] .form-control-custom{text-align:right}.item-card:focus-within{outline:2px solid #007bff;outline-offset:2px}.btn:focus{outline:2px solid #007bff;outline-offset:2px}@media print{.controls-bar,.header-actions,.item-actions,.modal{display:none!important}.item-management-container{background:#fff;padding:1rem}.item-card{break-inside:avoid;box-shadow:none;border:1px solid #dee2e6}}.designed-files-preview-modal .modal-content{border-radius:16px;overflow:hidden;direction:rtl}.designed-files-modal-header{background:#fff;color:#333;border:none;border-bottom:1px solid #e0e0e0;padding:20px 30px}.designed-files-modal-header .modal-title{color:#000;font-weight:600;font-size:20px}.close-button-custom{color:#000;opacity:.7;padding:0;border:none;background:none}.close-button-custom:hover{opacity:1;background:#0000000d;border-radius:50%}.designed-files-modal-body{padding:0;background:#f8f9fa;position:relative;min-height:500px}.preview-container{position:relative;width:100%;height:70vh;min-height:500px;max-height:800px;display:flex;flex-direction:column}.preview-image-container{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;min-height:0;width:100%;height:100%}.preview-image{max-width:calc(100% - 40px);max-height:calc(100% - 40px);width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important;display:block!important;margin:20px;box-sizing:content-box}@media (min-width: 769px){.preview-image{max-width:calc(100% - 160px);max-height:calc(100% - 300px);margin:120px 80px 140px}}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.error-container p{margin-top:10px}.file-info-overlay{position:absolute;bottom:0;right:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.5),transparent);padding:15px 20px;color:#fff;z-index:5;pointer-events:none}.file-info-content{text-align:center}.file-info-content strong{display:block;font-size:16px;margin-bottom:5px}.nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.8);background:#00000080;color:#fff;transition:all .3s ease}.nav-button:hover{background:#000000b3;border-color:#fff;transform:translateY(-50%) scale(1.1)}.nav-button:disabled{opacity:.5;cursor:not-allowed}.prev-button{right:20px}.next-button{left:20px}.thumbnail-strip{display:flex;gap:10px;padding:15px;background:#fff;overflow-x:auto;border-top:1px solid #e0e0e0;justify-content:center}.thumbnail-strip::-webkit-scrollbar{height:8px}.thumbnail-strip::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.thumbnail-strip::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.thumbnail-strip::-webkit-scrollbar-thumb:hover{background:#555}.thumbnail-item{position:relative;width:80px;height:80px;flex-shrink:0;cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden;transition:all .3s ease}.thumbnail-item:hover{border-color:#667eea;transform:scale(1.1)}.thumbnail-item.active{border-color:#667eea;border-width:3px;box-shadow:0 0 0 2px #667eea4d}.thumbnail-image{width:100%;height:100%;object-fit:cover}.thumbnail-number{position:absolute;top:5px;right:5px;background:#000000b3;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.designed-files-modal-footer{background:#fff;border-top:1px solid #e0e0e0;padding:15px 30px}@media (max-width: 768px){.preview-container{height:60vh;min-height:400px;max-height:600px}.nav-button{width:40px;height:40px}.prev-button{right:10px}.next-button{left:10px}.thumbnail-item{width:60px;height:60px}}.feedback-content{direction:rtl}.feedback-content .card{border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a}.feedback-content .card-body{padding:1.25rem}.stars-container{display:flex;gap:2px}.star{color:#ddd;transition:color .2s ease}.star.filled{color:#ffc107;fill:#ffc107}.star.empty{color:#ddd;fill:#ddd}.rating-text{font-size:.9rem;color:#6c757d}.average-rating{display:flex;justify-content:center;gap:2px;margin-bottom:.5rem}.average-rating .star{font-size:1.2rem}.summary-stats{padding:.5rem 0}.summary-stats span{font-size:.9rem;color:#495057}.comments-section{background-color:#f8f9fa;border-radius:6px;padding:1rem;margin-top:1rem}.comments-section h6{color:#495057;margin-bottom:.75rem}@media (max-width: 768px){.feedback-content .row{margin-bottom:1rem}.feedback-content .col-md-4,.feedback-content .col-md-6,.feedback-content .col-md-8{margin-bottom:.5rem}.summary-stats .d-flex{flex-direction:column;gap:.5rem}.summary-stats span{text-align:center}}.modal-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.modal-title{color:#495057;font-weight:600}.modal-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6}.text-muted{color:#6c757d!important}.feedback-content .card:hover{box-shadow:0 4px 8px #00000026;transition:box-shadow .3s ease}.badge{font-size:.8rem;padding:.4em .6em}.lucide{vertical-align:middle}.feedback-content{text-align:right}.feedback-content .text-end{text-align:left!important}.feedback-content .ms-4{margin-right:1.5rem!important;margin-left:0!important}.feedback-content .me-2{margin-left:.5rem!important;margin-right:0!important}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease-in-out}.confirm-modal{background:#fff;border-radius:12px;padding:30px;text-align:center;max-width:400px;width:90%;box-shadow:0 10px 30px #0000004d;animation:slideIn .3s ease-out}.confirm-icon{font-size:48px;margin-bottom:20px;animation:bounce .6s ease-in-out}.confirm-modal h4{color:#dc3545;margin-bottom:15px;font-size:20px;font-weight:600}.confirm-modal p{color:#6c757d;margin-bottom:10px;font-size:16px;line-height:1.5}.confirm-warning{color:#dc3545!important;font-weight:600;margin-bottom:25px!important}.confirm-buttons{display:flex;gap:15px;justify-content:center}.confirm-cancel{background:#6c757d;color:#fff;border:none;padding:10px 25px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.confirm-cancel:hover{background:#5a6268;transform:translateY(-2px)}.confirm-ok{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;padding:10px 25px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #dc35454d}.confirm-ok:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #dc354566}.confirm-ok:disabled{opacity:.6;cursor:not-allowed}.success-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease-in-out}.success-modal{background:#fff;border-radius:12px;padding:30px;text-align:center;max-width:400px;width:90%;box-shadow:0 10px 30px #0000004d;animation:slideIn .3s ease-out}.success-icon{font-size:48px;margin-bottom:20px;animation:bounce .6s ease-in-out}.success-modal h4{color:#28a745;margin-bottom:15px;font-size:20px;font-weight:600}.success-modal p{color:#6c757d;margin-bottom:25px;font-size:16px;line-height:1.5}.success-button{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #28a7454d}.success-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.success-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.customer-credentials-accordion{margin-bottom:20px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.accordion-header-content{display:flex;align-items:center;gap:12px;width:100%}.accordion-icon{font-size:1.5rem}.accordion-title{font-weight:600;font-size:1.1rem}.status-badge{margin-right:auto;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.active{background-color:#d4edda;color:#155724}.customer-credentials-body{padding:20px}.alert{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.95rem}.alert-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.loading-state{text-align:center;padding:40px 20px}.spinner{border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 15px}.spinner-small{display:inline-block;border:2px solid #f3f3f3;border-top:2px solid currentColor;border-radius:50%;width:14px;height:14px;animation:spin 1s linear infinite;margin-left:8px}.no-credentials-state{padding:20px}.info-box{background-color:#f8f9fa;padding:20px;border-radius:8px;border-right:4px solid #007bff;margin-bottom:25px}.info-box h5{margin-bottom:15px;color:#007bff;font-weight:600}.info-box p{margin-bottom:10px;color:#495057;line-height:1.6}.info-box ul{margin:15px 0 0 25px;color:#495057}.info-box ul li{margin-bottom:8px}.btn-create-credentials{width:100%;padding:14px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-create-credentials:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-create-credentials:disabled{opacity:.6;cursor:not-allowed}.credentials-display{padding:10px}.credentials-header{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e9ecef;text-align:right;direction:rtl}.credentials-header h5{color:#28a745;font-weight:600;margin-bottom:8px}.credentials-subtitle{color:#6c757d;font-size:.95rem;margin:0;text-align:right}.credentials-info{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:25px}.credential-row{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #e9ecef;direction:rtl}.credential-row:last-child{border-bottom:none}.credential-row label{font-weight:600;color:#495057;margin:0;min-width:180px;text-align:right;font-size:.95rem}.credential-value-group{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-start}.credential-value{color:#212529;font-family:Courier New,monospace;background-color:#fff;padding:8px 15px;border-radius:6px;border:1px solid #dee2e6;font-size:.95rem;min-width:120px;text-align:center;box-shadow:0 1px 3px #0000001a}.credential-value.password{color:#212529;font-size:1.1rem;letter-spacing:1px}.btn-copy{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s ease;font-size:.9rem;min-width:40px;display:flex;align-items:center;justify-content:center}.btn-copy:hover{background-color:#007bff;color:#fff;border-color:#007bff;transform:scale(1.05);box-shadow:0 2px 6px #007bff4d}.credentials-actions{display:flex;gap:15px;flex-wrap:wrap}.btn-resend,.btn-delete{flex:1;min-width:200px;padding:12px 20px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-resend{background-color:#17a2b8;color:#fff}.btn-resend:hover:not(:disabled){background-color:#138496;transform:translateY(-2px);box-shadow:0 4px 12px #17a2b84d}.btn-delete{background-color:#dc3545;color:#fff}.btn-delete:hover:not(:disabled){background-color:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.btn-resend:disabled,.btn-delete:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.credential-row{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0;direction:rtl}.credential-row label{min-width:unset;text-align:right;width:100%;font-size:.9rem}.credential-value-group{width:100%;justify-content:space-between;direction:ltr}.credential-value{min-width:unset;flex:1;text-align:center;font-size:.9rem}.btn-copy{min-width:35px;padding:6px 10px}.credentials-actions{flex-direction:column}.btn-resend,.btn-delete{min-width:unset;width:100%}}.payment-tracking-body{padding:20px;direction:rtl}.payment-actions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.add-payment-btn{background-color:#2cbfc9;border:none;border-radius:25px;padding:10px 20px;color:#fff;font-weight:500;transition:all .3s ease}.add-payment-btn:hover{background-color:#25a8b1;transform:translateY(-2px);box-shadow:0 4px 8px #2cbfc94d}.total-amount-display{display:flex;align-items:center;gap:10px;background-color:#f8f9fa;padding:10px 20px;border-radius:25px;border:2px solid #2CBFC9}.total-label{font-weight:600;color:#333}.total-value{font-weight:700;color:#2cbfc9;font-size:1.1em}.payment-table{margin-top:20px;direction:rtl;text-align:right}.payment-table thead th{background-color:#2cbfc9;color:#fff;font-weight:600;border:none;padding:12px}.payment-table tbody td{padding:12px;vertical-align:middle}.payment-actions{display:flex;gap:8px;justify-content:center}.payment-actions .btn{padding:5px 10px;border-radius:8px}.loading-state .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2CBFC9;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.date-input-group{display:flex;gap:10px;align-items:center}.date-input-group .form-control{flex:1}.today-btn{white-space:nowrap;border-radius:8px;padding:6px 15px}@media (max-width: 768px){.payment-actions-header{flex-direction:column;align-items:stretch}.total-amount-display{justify-content:center}.payment-table{font-size:.9em}.payment-actions{flex-direction:column}}.clip-songs-modal-body{padding:20px;direction:rtl;max-height:70vh;overflow-y:auto}.songs-section{margin-bottom:30px}.songs-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.songs-section-actions{display:flex;gap:10px;align-items:center}.lock-badge{margin-right:8px;font-size:1rem}.unlock-btn{background-color:#ffc107!important;border-color:#ffc107!important;color:#000!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;min-width:fit-content!important;padding:8px 16px!important;font-size:.875rem!important;display:inline-flex!important;align-items:center!important}.unlock-btn:hover{background-color:#e0a800!important;border-color:#d39e00!important;color:#000!important}.unlock-btn .bi{display:inline-block!important;margin-left:4px!important;flex-shrink:0!important}.songs-section-title{font-size:1.2em;font-weight:600;color:#333;margin:0}.songs-divider{height:2px;background:linear-gradient(to right,transparent,#e9ecef,transparent);margin:30px 0;border:none}.add-song-btn{background-color:#e8b94f;border:none;border-radius:25px;padding:8px 16px;color:#fff;font-weight:500;transition:all .3s ease}.add-song-btn:hover{background-color:#d4a845;transform:translateY(-2px);box-shadow:0 4px 8px #e8b94f4d;color:#fff}.add-recommended-btn{background-color:#f8f9fa;border:2px solid #E8B94F;border-radius:25px;padding:8px 16px;color:#e8b94f;font-weight:500;transition:all .3s ease}.add-recommended-btn:hover{background-color:#e8b94f;border-color:#d4a845;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #e8b94f4d}.songs-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.song-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease}.song-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.song-content{display:flex;gap:15px;align-items:center;flex:1}.song-thumbnail{width:120px;height:90px;border-radius:8px;overflow:hidden;flex-shrink:0}.song-thumbnail img{width:100%;height:100%;object-fit:cover}.song-details{flex:1;display:flex;flex-direction:column;gap:8px}.song-url{font-size:14px}.youtube-link{color:#dc3545;text-decoration:none;word-break:break-all;display:flex;align-items:center;gap:5px}.song-lock-icon{margin-right:8px;font-size:1rem;color:#ffc107}.youtube-link:hover{color:#c82333;text-decoration:underline}.song-description{font-size:14px;color:#666;margin-top:5px}.song-description strong{color:#333;margin-left:5px}.song-actions{display:flex;gap:8px;flex-shrink:0}.song-actions .btn{padding:5px 10px;border-radius:8px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.loading-state .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #E8B94F;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.no-songs-text{text-align:center;color:#666;padding:20px;font-size:16px}.waiting-for-lock-message{text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.waiting-for-lock-message p{margin:0;font-size:1.1rem;color:#666;font-weight:500}.waiting-for-lock-message .sub-message{margin-top:10px;font-size:.95rem;color:#999;font-weight:400}.modal-header{direction:rtl}.modal-title{font-weight:600;color:#333}.modal-body,.modal-footer{direction:rtl}.modal-footer .btn{border-radius:8px;padding:8px 20px}.quick-select-section{margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #e9ecef;overflow-x:hidden;max-height:400px}.quick-select-title{font-size:1em;font-weight:600;color:#333;margin-bottom:15px;text-align:right}.recommended-songs-quick-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;overflow-x:hidden;margin-bottom:15px}.recommended-song-quick-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s ease}.recommended-song-quick-item:hover{background-color:#e9ecef;border-color:#e8b94f}.quick-thumbnail{width:50px;height:38px;border-radius:4px;overflow:hidden;flex-shrink:0}.quick-thumbnail img{width:100%;height:100%;object-fit:cover}.quick-song-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.quick-song-url{font-size:12px;color:#666;word-break:break-all;line-height:1.3}.quick-song-description{font-size:11px;color:#999;font-style:italic;line-height:1.2}.quick-item-actions{display:flex;gap:6px;flex-shrink:0}.quick-item-actions .btn{padding:4px 10px;font-size:12px}.select-recommended-btn{border-color:#e8b94f;color:#e8b94f;font-weight:500}.select-recommended-btn:hover{background-color:#e8b94f;border-color:#d4a845;color:#fff}.open-recommended-btn{border-color:#6c757d;color:#6c757d;font-weight:500}.open-recommended-btn:hover{background-color:#6c757d;border-color:#5a6268;color:#fff}.divider-text{text-align:center;margin:15px 0;position:relative}.divider-text:before,.divider-text:after{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:#e9ecef}.divider-text:before{right:0}.divider-text:after{left:0}.divider-text span{background-color:#fff;padding:0 10px;color:#999;font-size:14px}@media (max-width: 768px){.songs-section-header,.song-item{flex-direction:column;align-items:stretch}.song-content{flex-direction:column}.song-thumbnail{width:100%;height:auto;aspect-ratio:16/9}.song-actions{justify-content:center;margin-top:10px}.recommended-song-quick-item{flex-direction:column;align-items:stretch}.quick-thumbnail{width:100%;height:auto;aspect-ratio:16/9}.select-recommended-btn{width:100%;margin-top:10px}}.templates-management-container{padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.small-loader .dot{width:12px;height:12px;border-radius:50%;background-color:#7c3aed;animation:tmplDotPulse 1.4s ease-in-out infinite both}@keyframes tmplDotPulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-text{color:#7c3aed;font-weight:600;margin:0}.add-template-btn{padding:.75rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;box-shadow:0 4px 12px #28a7454d;transition:all .3s ease;background:linear-gradient(135deg,#28a745,#20c997);border:none!important;color:#fff!important}.add-template-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a74566;color:#fff!important;border:none!important}.btn-success{color:#fff!important;border:none!important;box-shadow:none!important}.btn-success:hover,.btn-success:focus,.btn-success:active{color:#fff!important;border:none!important;box-shadow:none!important;outline:none!important}.btn-success:focus{box-shadow:0 0 0 .2rem #28a74540!important}.search-field:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.sort-dropdown{border-radius:10px;padding:.75rem 1rem;font-weight:500;transition:all .3s ease}.sort-dropdown:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.stat-number{display:block;font-size:1.8rem;font-weight:700;color:#7c3aed;margin-bottom:.25rem}.templates-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d;min-height:400px}.templates-grid{margin:0}.template-card{border:none;border-radius:16px;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;overflow:hidden;position:relative}.template-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.template-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc)}.template-card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid rgba(0,0,0,.05);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.template-category-badge{display:flex;align-items:center;gap:.5rem}.category-icon{font-size:1.5rem}.category-badge{font-size:.8rem;padding:.4rem .8rem;border-radius:20px}.template-menu-btn{border:none;background:none;color:#6c757d;padding:.5rem;border-radius:8px;transition:all .3s ease}.template-menu-btn:hover{background:#0000000d;color:#495057}.template-card-body{padding:1.5rem 1.25rem}.template-name{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;line-height:1.4}.template-stats{margin-bottom:1rem}.stat-row{display:flex;align-items:center;margin-bottom:.5rem;color:#6c757d;font-size:.9rem}.stat-icon{margin-left:.5rem;font-size:1rem}.stat-text{font-weight:500}.template-price{font-size:1.5rem;font-weight:700;color:#7c3aed;text-align:center;padding:.75rem;background:linear-gradient(135deg,#7c3aed1a,#a855f71a);border-radius:12px;margin-top:auto;border:2px solid rgba(124,58,237,.2)}.template-card-footer{background:#f8f9fa;border-top:1px solid rgba(0,0,0,.05);padding:1rem 1.25rem}.template-actions{display:flex;gap:.5rem;justify-content:center}.template-actions .btn{border-radius:8px;transition:all .3s ease}.template-actions .btn:hover{transform:scale(1.05)}.templates-list{margin-top:1rem}.template-list-card{border:none;border-radius:12px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;border-left:4px solid #7c3aed}.template-list-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.template-category-icon{text-align:center}.template-stats-compact{color:#6c757d;font-size:.9rem}.stat-compact{display:flex;align-items:center;font-weight:500}.template-date{color:#6c757d;font-size:.9rem;display:flex;align-items:center;font-weight:500}.template-price-large{font-size:1.4rem;font-weight:700;color:#7c3aed;text-align:center;padding:.5rem;background:linear-gradient(135deg,#7c3aed1a,#a855f71a);border-radius:10px;border:1px solid rgba(124,58,237,.3)}.template-actions-list{display:flex;justify-content:center}.template-actions-dropdown{border-radius:8px;padding:.5rem .75rem}.template-card,.template-list-card{animation:fadeInUp .3s ease forwards}.template-card:nth-child(1){animation-delay:.1s}.template-card:nth-child(2){animation-delay:.2s}.template-card:nth-child(3){animation-delay:.3s}.template-card:nth-child(4){animation-delay:.4s}.template-card:nth-child(5){animation-delay:.5s}.template-card:nth-child(6){animation-delay:.6s}.template-card-header:hover .category-icon{transform:scale(1.1) rotate(5deg);transition:transform .3s ease}.dropdown-item:hover{background:#7c3aed1a;color:#7c3aed}@media (max-width: 768px){.templates-management-container{padding:1rem}.page-header{flex-direction:column;gap:1rem;text-align:center}.controls-bar{flex-direction:column;gap:1rem}.search-filters{width:100%;justify-content:center}.search-container{min-width:100%}.stats-bar{flex-wrap:wrap;gap:.5rem}.stat-item{flex:1 1 calc(50% - .25rem);min-width:120px}.templates-grid{margin:0}.templates-grid .col-lg-4,.templates-grid .col-md-6{padding:.5rem}}@media (max-width: 576px){.page-title{font-size:1.5rem}.title-icon{font-size:2rem}.template-card-body{padding:1rem}.template-name{font-size:1.1rem}.stat-item{flex:1 1 100%}.stats-bar{flex-direction:column}}.template-card.featured{border:2px solid #ffd700;position:relative}.template-card.featured:after{content:"⭐";position:absolute;top:10px;right:10px;font-size:1.5rem;z-index:1}.template-card.recently-used{border-left:4px solid #28a745}.template-card.recently-used:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#28a745,#20c997)}.templates-container::-webkit-scrollbar{width:8px}.templates-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.templates-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.templates-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.template-card:focus-within{outline:2px solid #7c3aed;outline-offset:2px}.btn:focus{outline:2px solid #7c3aed;outline-offset:2px}.template-card.loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.template-card.success{border-left:4px solid #28a745}.template-card.error{border-left:4px solid #dc3545}@media print{.controls-bar,.header-actions,.template-actions,.modal{display:none!important}.templates-management-container{background:#fff;padding:1rem}.template-card{break-inside:avoid;box-shadow:none;border:1px solid #dee2e6}}@media (prefers-color-scheme: dark){.templates-management-container{background:linear-gradient(135deg,#1a1a1a,#2d3748);color:#f7fafc}.page-header,.controls-bar,.templates-container,.stat-item,.template-card,.template-list-card{background:#2d3748;color:#f7fafc}.search-field{background:#4a5568;border-color:#4a5568;color:#f7fafc}.search-field::placeholder{color:#a0aec0}}.template-card:focus,.template-list-card:focus{outline:2px solid #7c3aed;outline-offset:2px}@media (prefers-contrast: high){.template-card{border:2px solid #000}.template-price{border:2px solid #7c3aed}.btn{border-width:2px}}.template-modal .modal-content{border-radius:20px;border:none;box-shadow:0 10px 40px #00000026;overflow:hidden}.template-modal .modal-header{background:linear-gradient(135deg,#2cbfc9,#20a6b0);color:#fff;padding:20px 30px;border-bottom:none;border-radius:20px 20px 0 0}.template-modal .modal-header .close{color:#fff;opacity:.9;text-shadow:none;font-size:28px;margin-right:-5px}.template-modal .modal-header .close:hover{opacity:1;transform:scale(1.1)}.template-modal .modal-title{font-size:22px;font-weight:600;margin:0}.template-modal .modal-body{padding:30px;background:#f8f9fa}.template-modal .search-filter-container{display:flex;gap:12px;margin-bottom:25px;align-items:center}.template-modal .filter-button-enhanced{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;padding:12px 24px;border-radius:30px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px}.template-modal .filter-button-enhanced:hover{background:linear-gradient(135deg,#5a6268,#4a4f54);transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.template-modal .filter-button-enhanced:active{transform:translateY(0)}.template-modal .filter-button-enhanced img{width:18px;height:18px;margin-right:6px}.template-modal .search-input-enhanced{flex:1;position:relative}.template-modal .search-input-enhanced .input-group{border-radius:30px;overflow:hidden;box-shadow:0 2px 10px #00000014;border:2px solid #e9ecef;transition:all .3s ease}.template-modal .search-input-enhanced .input-group:focus-within{border-color:#2cbfc9;box-shadow:0 4px 15px #2cbfc933}.template-modal .search-input-enhanced input{border:none;padding:12px 20px;border-radius:30px 0 0 30px;direction:rtl;font-size:14px;background:#fff;transition:all .3s ease}.template-modal .search-input-enhanced input:focus{outline:none;background:#fff}.template-modal .search-input-enhanced .input-group-text{background:#fff;border:none;padding:12px 20px;border-radius:0 30px 30px 0;display:flex;align-items:center;justify-content:center}.template-modal .search-input-enhanced .input-group-text img{width:20px;height:20px;opacity:.6;transition:opacity .3s ease}.template-modal .search-input-enhanced:focus-within .input-group-text img{opacity:1}.template-modal .templates-list-title{font-size:18px;font-weight:600;color:#333;margin:25px 0 15px;text-align:right;padding-bottom:10px;border-bottom:2px solid #2CBFC9}.template-modal .table-container-wrapper{background:#fff;border-radius:15px;padding:20px;box-shadow:0 2px 10px #0000000d;border:1px solid #e9ecef}.template-modal .event-table-container{border-radius:10px;overflow:hidden}.template-modal .ag-theme-alpine{--ag-borders: none;--ag-row-border-color: #f0f0f0;--ag-header-background-color: #f8f9fa;--ag-header-foreground-color: #333;--ag-header-height: 70px;--ag-odd-row-background-color: #fafafa;--ag-row-hover-color: #f0f9ff;font-size:14px;direction:rtl;overflow:visible}.template-modal .ag-theme-alpine .ag-header-cell{font-weight:600;text-align:center;border-bottom:2px solid #2CBFC9;display:flex;align-items:center;justify-content:center;overflow:visible!important;word-wrap:break-word}.template-modal .ag-theme-alpine .ag-header-cell-text{white-space:normal!important;line-height:1.4;padding:5px;word-wrap:break-word;display:inline-block;width:100%;text-align:center;overflow:visible}.template-modal .ag-theme-alpine .ag-icon-filter,.template-modal .ag-theme-alpine .ag-header-cell-menu-button{display:none!important}.template-modal .ag-theme-alpine .ag-cell{display:flex;align-items:center;justify-content:center;padding:12px 8px;font-size:13px}.template-modal .ag-theme-alpine .ag-row{transition:all .2s ease}.template-modal .ag-theme-alpine .ag-row:hover{background-color:#f0f9ff!important;transform:scale(1.01)}.template-modal .ag-theme-alpine .ag-checkbox-input-wrapper,.template-modal .ag-theme-alpine .ag-checkbox{display:flex;justify-content:center;align-items:center}.template-modal .ag-theme-alpine .ag-header-cell:first-child{text-align:center}.template-modal .modal-footer.custom-modal-footer{background:#fff;padding:20px 30px;border-top:2px solid #f0f0f0;justify-content:center;gap:15px;border-radius:0 0 20px 20px}.template-modal .custom-modal-footer .btn-primary,.template-modal .custom-modal-footer .btn-secondary{padding:12px 35px;font-weight:600;border-radius:30px;transition:all .3s ease;font-size:15px;min-width:120px}.template-modal .confirm-btn-enhanced{background:linear-gradient(135deg,#2cbfc9,#20a6b0);color:#fff;border:none;padding:12px 35px;border-radius:30px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #2cbfc94d;font-size:15px;min-width:120px}.template-modal .confirm-btn-enhanced:hover{background:linear-gradient(135deg,#20a6b0,#189fac);transform:translateY(-2px);box-shadow:0 6px 20px #2cbfc966}.template-modal .confirm-btn-enhanced:active{transform:translateY(0)}.template-modal .cancel-btn-enhanced{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;padding:12px 35px;border-radius:30px;font-weight:600;transition:all .3s ease;font-size:15px;min-width:120px}.template-modal .cancel-btn-enhanced:hover{background:linear-gradient(135deg,#5a6268,#4a4f54);transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.template-modal .cancel-btn-enhanced:active{transform:translateY(0)}@media (max-width: 768px){.template-modal .modal-dialog{margin:10px}.template-modal .modal-body{padding:20px}.template-modal .search-filter-container{flex-direction:column;gap:10px}.template-modal .filter-button-enhanced{width:100%;justify-content:center}.template-modal .search-input-enhanced{width:100%}.template-modal .custom-modal-footer{flex-direction:column;padding:15px}.template-modal .custom-modal-footer .confirm-btn-enhanced,.template-modal .custom-modal-footer .cancel-btn-enhanced{width:100%}.template-modal .event-table-container{height:250px!important}}.quote-header{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0;margin-bottom:2rem;overflow:hidden}.quote-header-background{position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.quote-header-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.quote-title-section{display:flex;align-items:center;gap:1.5rem}.quote-icon{width:80px;height:80px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a}.quote-icon i{font-size:2.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.quote-title-info h1{color:#fff;font-size:2.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.quote-subtitle{color:#ffffffe6;font-size:1.1rem;margin:.5rem 0 0;font-weight:300}.quote-quick-info{display:flex;gap:1.5rem;flex-wrap:wrap}.info-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;min-width:180px;transition:all .3s ease;text-align:right;direction:rtl}.info-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0003}.info-icon{width:50px;height:50px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;margin-left:auto}.info-icon i{font-size:1.5rem;color:#fff}.info-content{display:flex;flex-direction:column;gap:.5rem;text-align:right;direction:rtl}.info-label{color:#fffc;font-size:.9rem;font-weight:500}.info-value{color:#fff;font-size:1.1rem;font-weight:600}.total-amount{font-size:1.3rem!important;font-weight:700!important;color:gold!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.quote-progress{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 20px 20px;padding:1.5rem 2rem;margin-top:2rem}.progress-steps{display:flex;justify-content:center;gap:3rem;max-width:800px;margin:0 auto}.progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;opacity:.6;transition:all .3s ease}.progress-step.active{opacity:1}.progress-step:after{content:"";position:absolute;top:25px;left:50%;width:100%;height:2px;background:#ffffff4d;z-index:-1}.progress-step:last-child:after{display:none}.progress-step.active:after{background:#fffc}.step-icon{width:50px;height:50px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.progress-step.active .step-icon{background:#ffffff4d;border-color:#fffc;box-shadow:0 0 20px #ffffff4d}.step-icon i{font-size:1.2rem;color:#fff}.step-label{color:#ffffffe6;font-size:.9rem;font-weight:500;text-align:center}.modern-quote-container{background:transparent;border-radius:20px;padding:2rem;margin-top:2rem}.form-section{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.form-section h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.form-section h3:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.modern-quote-form{background:transparent}.modern-input-wrapper{margin-bottom:1.5rem}.modern-input-wrapper label{display:block;color:#2c3e50;font-weight:600;margin-bottom:.5rem;font-size:.95rem;text-align:right;direction:rtl}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon i{position:absolute;right:15px;color:#667eea;font-size:1.1rem;z-index:2}.modern-input{width:100%;padding:12px 45px 12px 15px;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;background:#ffffffe6;transition:all .3s ease;box-shadow:0 2px 10px #0000000d;text-align:right;direction:rtl}.modern-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.modern-input:read-only{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.modern-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;padding:12px 24px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;display:flex;align-items:center;gap:.5rem}.modern-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.modern-button:active{transform:translateY(0)}.terms-button{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a7454d}.terms-button:hover{box-shadow:0 6px 20px #28a74566}.save-button{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a7454d}.save-button:hover{box-shadow:0 6px 20px #28a74566}.cancel-button{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 4px 15px #dc35454d}.cancel-button:hover{box-shadow:0 6px 20px #dc354566}.template-button{background:linear-gradient(135deg,#17a2b8,#138496);box-shadow:0 4px 15px #17a2b84d}.template-button:hover{box-shadow:0 6px 20px #17a2b866}.add-button{background:linear-gradient(135deg,#fd7e14,#e55a00);box-shadow:0 4px 15px #fd7e144d}.add-button:hover{box-shadow:0 6px 20px #fd7e1466}.add-row-button{background:linear-gradient(135deg,#6f42c1,#5a2d91);box-shadow:0 4px 15px #6f42c14d}.add-row-button:hover{box-shadow:0 6px 20px #6f42c166}.form-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:2rem 0}.table-actions{display:flex;gap:.75rem;flex-wrap:wrap}.summary-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;color:#fff;margin-bottom:2rem;box-shadow:0 10px 30px #667eea4d}.summary-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.summary-row:last-child{border-bottom:none;font-weight:700;font-size:1.2rem;margin-top:1rem;padding-top:1rem;border-top:2px solid rgba(255,255,255,.3)}.summary-label{color:#fff!important}.summary-value{font-weight:600}.summary-total{color:gold;font-size:1.3rem}.discount-row{background:#ffffff1a;border-radius:10px;padding:.5rem;margin:.5rem 0}.discount-controls{display:flex;gap:10px;align-items:center;direction:rtl}.discount-input{width:80px!important;padding:6px 10px!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:8px!important;background:#ffffffe6!important;color:#2c3e50!important;font-weight:600!important;text-align:center!important;font-size:.9rem!important}.discount-input:focus{border-color:gold!important;box-shadow:0 0 0 3px #ffd70033!important;background:#fff!important}.discount-type-select{width:60px!important;padding:6px 8px!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:8px!important;background:#ffffffe6!important;color:#2c3e50!important;font-weight:600!important;text-align:center!important;font-size:.9rem!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.discount-type-select:focus{border-color:gold!important;box-shadow:0 0 0 3px #ffd70033!important;background:#fff!important}.vat-row{background:#ffffff1a;border-radius:10px;padding:.5rem;margin:.5rem 0}.vat-controls{display:flex;align-items:center;gap:10px;direction:rtl}.vat-checkbox{margin:0!important}.vat-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:#ffd700;cursor:pointer}.modern-textarea-wrapper{margin-bottom:2rem}.modern-textarea-wrapper label{display:block;color:#2c3e50;font-weight:600;margin-bottom:.75rem;font-size:1rem;text-align:right;direction:rtl}.textarea-with-icon{position:relative;display:flex;align-items:flex-start}.textarea-with-icon i{position:absolute;top:15px;right:15px;color:#667eea;font-size:1.2rem;z-index:2}.modern-textarea{width:100%;padding:15px 15px 15px 45px;border:2px solid #e9ecef;border-radius:15px;font-size:1rem;background:#fffffff2;transition:all .3s ease;box-shadow:0 4px 15px #00000014;resize:vertical;min-height:120px;direction:rtl;text-align:right;font-family:inherit;line-height:1.6}.modern-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea26;background:#fff;transform:translateY(-2px)}.modern-textarea::placeholder{color:#adb5bd;font-style:italic;direction:rtl;text-align:right}.modern-textarea:hover{border-color:#ced4da;box-shadow:0 6px 20px #0000001f}.modern-textarea-wrapper:nth-child(2) .textarea-with-icon i{color:#28a745}.modern-textarea-wrapper:nth-child(3) .textarea-with-icon i{color:#ffc107}.modern-textarea-wrapper:nth-child(4) .textarea-with-icon i{color:#17a2b8}.modern-textarea-wrapper:nth-child(2) .modern-textarea:focus{border-color:#28a745;box-shadow:0 0 0 4px #28a74526}.modern-textarea-wrapper:nth-child(3) .modern-textarea:focus{border-color:#ffc107;box-shadow:0 0 0 4px #ffc10726}.modern-textarea-wrapper:nth-child(4) .modern-textarea:focus{border-color:#17a2b8;box-shadow:0 0 0 4px #17a2b826}.modern-table-container{background:#fffffffa;border-radius:20px;overflow-x:auto;overflow-y:hidden;box-shadow:0 10px 40px #00000026;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:1rem 0}.modern-items-table{margin:0;border:none;width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;min-width:800px}.modern-items-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative}.modern-items-table thead:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.modern-items-table thead th{border:none;padding:1.25rem .75rem;font-weight:700;font-size:1rem;text-align:center;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.5px;animation:slideInDown .8s ease-out;transition:all .3s ease}.modern-items-table thead th:hover{transform:translateY(-2px);text-shadow:0 2px 4px rgba(0,0,0,.3)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modern-items-table thead th:after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:#fff3}.modern-items-table thead th:last-child:after{display:none}.modern-items-table tbody tr{border-bottom:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;animation:fadeInUp .6s ease-out forwards;opacity:0;transform:translateY(20px)}.modern-items-table tbody tr:nth-child(1){animation-delay:.1s}.modern-items-table tbody tr:nth-child(2){animation-delay:.2s}.modern-items-table tbody tr:nth-child(3){animation-delay:.3s}.modern-items-table tbody tr:nth-child(4){animation-delay:.4s}.modern-items-table tbody tr:nth-child(5){animation-delay:.5s}.modern-items-table tbody tr:nth-child(n+6){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.modern-items-table tbody tr:hover{background:linear-gradient(135deg,#667eea14,#764ba20d);transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}.modern-items-table tbody tr:last-child{border-bottom:none}.modern-items-table tbody tr:nth-child(2n){background:#f8f9fa4d}.modern-items-table tbody tr:nth-child(2n):hover{background:linear-gradient(135deg,#667eea14,#764ba20d)}.modern-items-table tbody td{border:none;padding:1.25rem .75rem;text-align:center;vertical-align:middle;font-size:1rem;color:#2c3e50;font-weight:500;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-items-table tbody td:first-child{white-space:nowrap!important;min-width:fit-content;font-weight:700;color:#28a745;font-size:1.1rem;background:#28a7450d}.modern-items-table tbody td:nth-child(2){white-space:nowrap!important;min-width:fit-content;font-weight:600}.modern-items-table tbody td:nth-child(5){white-space:normal!important;word-wrap:break-word;max-width:300px;text-align:right;direction:rtl}.modern-items-table tbody td:nth-child(4){white-space:nowrap!important}.modern-items-table tbody td:nth-child(3){white-space:nowrap!important}.modern-items-table tbody td input,.modern-items-table tbody td select{border:2px solid #e9ecef;border-radius:8px;padding:.5rem .75rem;font-size:.9rem;transition:all .3s ease;background:#ffffffe6;width:100%;text-align:center}.modern-items-table tbody td select,select.date_picker,select.select-with-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.modern-items-table tbody td select,.select-wrapper select{background-image:none!important;padding-right:.75rem!important}.modern-items-table tbody td input:focus,.modern-items-table tbody td select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.photo-selection-row{background:linear-gradient(135deg,#28a7450d,#20c99708);border-left:4px solid #28a745;border-right:4px solid #20c997}.photo-selection-row td{padding:.5rem!important;text-align:center;vertical-align:middle}.photo-selection-row:hover{background:linear-gradient(135deg,#28a74514,#20c9970d);transform:none;box-shadow:0 4px 15px #28a74526}.photo-selection-container{display:inline-flex;align-items:center;gap:8px;background:#ffffffe6;border:2px solid #28a745;border-radius:20px;padding:8px 15px;box-shadow:0 4px 15px #28a74533;transition:all .3s ease;flex-wrap:nowrap;justify-content:center;direction:rtl!important;text-align:center;flex-direction:row-reverse!important;max-width:90%;margin:0 auto;font-size:.85rem}.photo-selection-container:hover{box-shadow:0 6px 20px #28a7454d;transform:translateY(-2px)}.photo-selection-icon{width:28px;height:28px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;box-shadow:0 2px 8px #28a7454d}.photo-selection-label{font-weight:600;color:#28a745;font-size:.9rem;margin:0;white-space:nowrap}.photo-selection-description{font-weight:500;color:#6c757d;font-size:.8rem;margin:0;white-space:nowrap}.photo-selection-input{width:60px!important;text-align:center!important;border:2px solid #e9ecef!important;border-radius:8px!important;padding:4px 8px!important;font-weight:600!important;font-size:.9rem!important;background:#fff!important;transition:all .3s ease!important}.photo-selection-input:focus{border-color:#28a745!important;box-shadow:0 0 0 3px #28a7451a!important;background:#fff!important}.photo-selection-unit{font-weight:500;color:#6c757d;font-size:.8rem;white-space:nowrap}.photo-selection-arrow{font-size:1rem;color:#28a745;font-weight:700;margin:0 1px}.modern-items-table .error-row{background:linear-gradient(135deg,#dc35451a,#c823330d);border-left:4px solid #dc3545;animation:shake .5s ease-in-out}.modern-items-table .error-row:hover{background:linear-gradient(135deg,#dc354526,#c8233314)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.table-action-btn{background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:8px;color:#fff;padding:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #dc35454d}.table-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc354566}.mobile-only{display:none}.mobile-items-table{font-size:.85rem}.mobile-items-table thead th,.mobile-items-table tbody td{padding:.75rem .5rem;font-size:.8rem}@media (max-width: 768px){.quote-header-content{flex-direction:column;text-align:center}.quote-quick-info{justify-content:center}.progress-steps{gap:1.5rem}.info-card{min-width:150px}.quote-title-info h1{font-size:2rem}.form-section{padding:1.5rem}.modern-input{padding:10px 40px 10px 12px}.input-with-icon i{right:12px;font-size:1rem}.mobile-only{display:block}.form-section:not(.mobile-only){display:none}.form-actions{flex-direction:column;gap:.75rem}.table-actions{flex-direction:column;gap:.5rem}.modern-button{width:100%;justify-content:center}.photo-selection-container{flex-direction:column;gap:8px;padding:12px 20px;text-align:center}.photo-selection-label{font-size:1rem}.photo-selection-description{font-size:.85rem;text-align:center}.photo-selection-input{width:70px!important}.photo-selection-arrow{display:none}.discount-controls{flex-direction:column;gap:8px}.discount-input,.discount-type-select{width:100px!important}.vat-controls{flex-direction:column;gap:5px;text-align:center}.summary-row{flex-direction:column;gap:.5rem;text-align:center}.modern-textarea{padding:12px 12px 12px 40px;border-radius:12px;min-height:100px}.textarea-with-icon i{top:12px;right:12px;font-size:1.1rem}.modern-textarea-wrapper{margin-bottom:1.5rem}}body{margin:0;padding:0}.custom-border{border-top:.5px solid black;margin-left:3rem;margin-right:3rem;font-size:1.25rem;font-weight:700}.digital-signature-modal .modal-dialog{max-width:1000px;width:95%}.digital-signature-modal .modal-body{padding:2rem;min-height:600px;scroll-behavior:smooth;overflow-y:auto;transition:all .3s ease}.digital-signature-modal .modal-body.transitioning{opacity:.9}.step-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.step-header h4{color:#2c3e50;font-weight:600;margin-bottom:.5rem}.step-header p{color:#6c757d;margin-bottom:0;font-size:1rem}.personal-info-step{max-width:500px;margin:0 auto}.personal-info-step .form-label{font-weight:600;color:#2c3e50;margin-bottom:.5rem}.personal-info-step .form-control{border-radius:10px;border:2px solid #e9ecef;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease}.personal-info-step .form-control:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.signature-step{text-align:center}.document-preview{background:#f8f9fa;border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid #e9ecef}.document-info h5{color:#2c3e50;font-weight:600;margin-bottom:1rem;text-align:right;direction:rtl}.document-info p{margin-bottom:.5rem;text-align:right;direction:rtl;color:#495057}.document-info p strong{color:#2c3e50}.personal-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1rem}.page-content-preview{margin-top:1.5rem}.page-content-preview h6{color:#2c3e50;font-weight:600;margin-bottom:1rem;text-align:right;direction:rtl}.content-box{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;min-height:400px;transition:all .3s ease}.content-box.transitioning{opacity:.7;transform:translateY(-10px)}.page-content-text{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem;line-height:1.6;color:#495057;margin:0;white-space:pre-wrap;text-align:right;direction:rtl;background:transparent;border:none;unicode-bidi:bidi-override;word-wrap:break-word}.content-box:hover{border-color:#667eea;box-shadow:0 4px 15px #667eea1a}.quote-summary{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1rem;margin-bottom:1rem}.quote-summary h6{color:#2c3e50;font-weight:600;margin-bottom:.75rem;text-align:right;direction:rtl}.items-list{margin-bottom:1rem;background:#f8f9fa;border-radius:12px;padding:1rem;border:1px solid #e9ecef}.items-header{display:grid;grid-template-columns:40px 1fr auto;gap:1rem;align-items:center;padding:.5rem .75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;margin-bottom:.75rem;font-weight:600;font-size:.9rem;direction:rtl;text-align:right}.header-number{text-align:center;font-weight:700}.header-name{text-align:right;direction:rtl}.header-price{text-align:center}.item-row{display:grid;grid-template-columns:40px 1fr auto;gap:1rem;align-items:center;padding:.75rem;border-bottom:1px solid #e9ecef;direction:rtl;text-align:right;background:#fff;border-radius:8px;margin-bottom:.5rem;box-shadow:0 2px 4px #0000000d}.item-row:last-child{border-bottom:none;margin-bottom:0}.item-row:hover{background:#f8f9fa;box-shadow:0 4px 8px #0000001a}.item-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 2px 8px #667eea4d}.item-name{font-weight:500;color:#2c3e50;text-align:right;direction:rtl;line-height:1.4}.item-price{background:#e8f5e9;padding:.5rem .75rem;border-radius:20px;font-size:.9rem;border:1px solid #c3e6cb;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right;direction:rtl}.price-calculation{font-size:.8rem;color:#6c757d;font-weight:500}.price-total{font-size:1rem;color:#28a745;font-weight:700;background:#d4edda;padding:.25rem .5rem;border-radius:12px;border:1px solid #c3e6cb}@media (min-width: 769px){.item-price{flex-direction:row;align-items:center;gap:.5rem;justify-content:flex-end}.price-calculation{margin-right:.5rem}}.total-section{border-top:2px solid #e9ecef;padding-top:.75rem}.total-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;direction:rtl;text-align:right}.total-row.final-total{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.5rem;border-radius:8px;margin-top:.5rem;font-weight:700}.total-row.final-total span{color:#fff}.terms-section{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;margin-bottom:1rem}.terms-section h6{color:#2c3e50;font-weight:600;margin-bottom:.75rem;text-align:right;direction:rtl}.service-terms{background:#fff;border:2px solid #17a2b8;border-radius:8px;padding:1rem}.service-terms .page-content-text{color:#2c3e50;font-weight:500;background:transparent}.service-content{color:#2c3e50;font-weight:500;font-size:.9rem;line-height:1.6;text-align:right;direction:rtl;white-space:pre-wrap}.service-content span[dir=ltr]{direction:ltr;unicode-bidi:embed;display:inline;font-weight:400;color:inherit}.comments-section,.payment-section{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1rem;margin-bottom:1rem}.comments-section h6,.payment-section h6{color:#856404;font-weight:600;margin-bottom:.75rem;text-align:right;direction:rtl}.comment-text,.payment-text{color:#6c757d;font-size:.9rem;line-height:1.5;margin:0;text-align:right;direction:rtl;white-space:pre-wrap}.event-details-content,.quote-details-content,.terms-notes-content{height:100%}.event-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:1.5rem}.info-item{display:flex;flex-direction:column;gap:.5rem;text-align:right;direction:rtl}.info-item strong{color:#667eea;font-size:.9rem;font-weight:600}.info-item span{color:#2c3e50;font-size:1rem;font-weight:500;background:#f8f9fa;padding:.5rem;border-radius:8px;border:1px solid #e9ecef}.approval-text{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:2px solid #667eea;border-radius:12px;padding:1.5rem;margin-top:1.5rem;text-align:center}.approval-text p{margin:0;color:#2c3e50;font-size:1rem;line-height:1.5;direction:rtl}.approval-text strong{color:#667eea}.no-terms-message{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;text-align:center;color:#6c757d;font-style:italic}.photo-deadline-content{height:100%}.deadline-section h6{color:#2c3e50;font-weight:600;margin-bottom:1.5rem;text-align:right;direction:rtl;font-size:1.1rem}.deadline-info{display:flex;flex-direction:column;gap:1.5rem}.deadline-card{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:2px solid #2196f3;border-radius:15px;padding:2rem;display:flex;align-items:center;gap:1.5rem;text-align:right;direction:rtl}.deadline-icon{background:#2196f3;color:#fff;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 15px #2196f34d}.deadline-text{flex:1}.deadline-text h5{color:#1976d2;font-weight:700;margin-bottom:.75rem;font-size:1.2rem}.deadline-date{color:#2c3e50;font-size:1.1rem;margin-bottom:.5rem;font-weight:500}.deadline-date strong{color:#f44336;font-size:1.3rem}.calculated-deadline{color:#666;font-size:.95rem;margin:0}.calculated-deadline strong{color:#f44336;font-weight:700}.warning-box{background:linear-gradient(135deg,#fff3e0,#ffecb3);border:2px solid #ff9800;border-radius:15px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;text-align:right;direction:rtl}.warning-icon{background:#ff9800;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;box-shadow:0 4px 15px #ff98004d}.warning-content{flex:1}.warning-content h6{color:#e65100;font-weight:700;margin-bottom:1rem;font-size:1.1rem}.warning-content ul{margin:0;padding-right:1.5rem;list-style-type:disc}.warning-content li{color:#bf360c;font-weight:500;margin-bottom:.5rem;line-height:1.4}.signature-area{margin:2rem 0}.signature-area .form-label{display:block;font-weight:600;color:#2c3e50;margin-bottom:1rem;font-size:1.1rem}.signature-canvas-container{border:3px solid #667eea;border-radius:15px;display:inline-block;background:#fff;box-shadow:0 4px 15px #667eea1a;margin-bottom:1rem}.signature-canvas{border-radius:12px;cursor:crosshair}.signature-canvas-container:hover{border-color:#5a67d8;box-shadow:0 6px 20px #667eea26}.processing-step{padding:3rem 1rem}.processing-icon{margin-bottom:1.5rem;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.processing-step h4{color:#2c3e50;font-weight:600;margin-bottom:.5rem}.processing-step p{color:#6c757d;margin-bottom:2rem}.success-step{padding:3rem 1rem}.success-icon{margin-bottom:1.5rem;animation:bounceIn .8s ease-out}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.success-step h4{color:#28a745;font-weight:600;margin-bottom:1rem}.success-step p{color:#495057;font-size:1.1rem;margin-bottom:2rem}.step-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.step-actions .btn{border-radius:25px;padding:12px 24px;font-weight:600;font-size:1rem;min-width:140px;transition:all .3s ease}.continue-btn,.sign-btn,.complete-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;box-shadow:0 4px 15px #667eea4d}.continue-btn:hover,.sign-btn:hover,.complete-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;color:#fff}.download-pdf-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;color:#fff;box-shadow:0 4px 15px #28a7454d}.download-pdf-btn:hover{background:linear-gradient(135deg,#218838,#1e7e34);transform:translateY(-2px);box-shadow:0 6px 20px #28a74566;color:#fff}.view-pdf-btn{background:linear-gradient(135deg,#17a2b8,#138496);border:none;color:#fff;box-shadow:0 4px 15px #17a2b84d}.view-pdf-btn:hover{background:linear-gradient(135deg,#138496,#117a8b);transform:translateY(-2px);box-shadow:0 6px 20px #17a2b866;color:#fff}.btn-outline-secondary{border:2px solid #6c757d;color:#6c757d;background:transparent}.btn-outline-secondary:hover{background:#6c757d;color:#fff;transform:translateY(-1px)}.btn-outline-primary{border:2px solid #667eea;color:#667eea;background:transparent}.btn-outline-primary:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.progress{height:8px;border-radius:10px;background:#e9ecef}.progress-bar{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;transition:width .6s ease}.alert{border-radius:12px;border:none;font-weight:500;text-align:right;direction:rtl}.alert-danger{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24}.alert-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}@media (max-width: 768px){.digital-signature-modal .modal-dialog{max-width:95%;width:95%;margin:1rem auto}.digital-signature-modal .modal-body{padding:1rem;min-height:70vh}.signature-canvas-container{width:100%;max-width:350px}.signature-canvas{width:100%!important;max-width:320px;height:120px!important}.step-actions{flex-direction:column;align-items:center}.step-actions .btn{width:100%;max-width:250px}.document-preview{padding:.5rem}.processing-step,.success-step{padding:2rem .5rem}.personal-details{grid-template-columns:1fr 1fr;gap:.5rem;font-size:.8rem}.personal-details p{margin-bottom:.4rem;line-height:1.3}.personal-details p strong{font-size:.75rem;display:block;margin-bottom:.2rem;color:#667eea}.content-box{padding:1rem;min-height:50vh}.page-content-text{font-size:.75rem;line-height:1.4}.items-header{grid-template-columns:30px 1fr;gap:.5rem;padding:.4rem .6rem;font-size:.75rem}.item-row{grid-template-columns:30px 1fr;gap:.5rem;padding:.4rem}.item-number{width:22px;height:22px;font-size:.7rem}.item-name{font-size:.8rem;line-height:1.3}.item-price{grid-column:1 / -1;margin-top:.5rem;padding:.4rem .6rem;font-size:.75rem;align-items:center}.price-calculation{font-size:.7rem}.price-total{font-size:.85rem;padding:.2rem .4rem}.header-price{display:none}.quote-summary h6,.terms-section h6,.comments-section h6,.payment-section h6{font-size:.9rem;margin-bottom:.5rem}.total-row{font-size:.85rem}.total-row.final-total{font-size:.9rem;padding:.4rem}.event-info-grid{grid-template-columns:1fr;gap:.75rem;padding:1rem}.info-item{gap:.25rem}.info-item strong{font-size:.8rem}.info-item span{font-size:.85rem;padding:.4rem}.approval-text{padding:1rem;margin-top:1rem}.approval-text p{font-size:.85rem}.deadline-card{flex-direction:column;text-align:center;padding:1.5rem;gap:1rem}.deadline-icon{width:50px;height:50px;font-size:1.2rem}.deadline-text h5{font-size:1rem}.deadline-date{font-size:.95rem}.deadline-date strong{font-size:1.1rem}.calculated-deadline{font-size:.85rem}.warning-box{flex-direction:column;text-align:center;padding:1rem;gap:.75rem}.warning-icon{width:35px;height:35px;font-size:1rem}.warning-content h6{font-size:.95rem;margin-bottom:.75rem}.warning-content ul{padding-right:1rem}.warning-content li{font-size:.8rem;margin-bottom:.4rem}}.digital-signature-modal{direction:rtl}.digital-signature-modal .modal-header,.digital-signature-modal .modal-title{text-align:right;direction:rtl}.progress.animated .progress-bar{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.staff-management-container{padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:block!important;width:100%}.small-loader{display:flex;gap:8px;margin-bottom:16px}.small-loader .dot{width:12px;height:12px;border-radius:50%;background-color:#28a745;animation:staffDotPulse 1.4s ease-in-out infinite both}@keyframes staffDotPulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-text{color:#28a745;font-weight:600;margin:0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;border:1px solid rgba(0,0,0,.05)}.header-content{flex-grow:1;text-align:right}.page-title{font-size:2rem;font-weight:700;color:#2c3e50;margin:0;display:flex;align-items:center;justify-content:flex-end}.title-icon{font-size:2.5rem;margin-right:1rem}.page-subtitle{color:#6c757d;margin:.5rem 0 0;font-size:1.1rem}.header-actions{margin-left:1rem}.add-staff-btn{padding:.75rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;box-shadow:0 4px 12px #28a7454d;transition:all .3s ease;background:linear-gradient(135deg,#28a745,#20c997);border:none}.add-staff-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.controls-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.search-filters{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-container{position:relative;min-width:300px}.search-input{border-radius:10px;overflow:hidden}.search-field{border:2px solid #e9ecef;border-radius:10px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;direction:rtl}.search-field:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.clear-search{border-radius:0 10px 10px 0}.filter-dropdown,.sort-dropdown{border-radius:10px;padding:.75rem 1rem;font-weight:500;transition:all .3s ease}.filter-dropdown:hover,.sort-dropdown:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.roles-dropdown-menu{max-height:300px;overflow-y:auto}.view-controls .btn-group{border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.view-btn{padding:.75rem 1rem;border:none;font-size:1.1rem}.stats-bar{display:flex;gap:1rem;margin-bottom:2rem}.stat-item{background:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 2px 4px #0000000d;text-align:center;flex:1;transition:all .3s ease}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-number{display:block;font-size:1.8rem;font-weight:700;color:#28a745;margin-bottom:.25rem}.stat-label{font-size:.9rem;color:#6c757d;font-weight:500}.staff-management-container .staff-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d;min-height:400px;width:100%!important;max-width:100%!important;box-sizing:border-box;display:block!important;grid-template-columns:none!important;grid-column:1 / -1!important}.empty-state{text-align:center;padding:4rem 2rem;color:#6c757d}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.7}.empty-state h3{color:#495057;margin-bottom:1rem}.empty-state p{font-size:1.1rem;margin-bottom:2rem}.staff-grid{margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1.25rem;width:100%!important;grid-column:1 / -1!important}.staff-management-container .staff-card{border:none;border-radius:16px;box-shadow:0 1px 3px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,0,0,.04);text-align:right;direction:rtl;width:100%!important;max-width:none!important;align-self:stretch;margin:0!important;min-height:140px!important;height:auto!important;grid-column:auto!important;display:block!important}.staff-management-container .staff-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f;border-color:#28a74533;background:linear-gradient(135deg,#fff,#fff)}.staff-management-container .staff-card:before{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background:linear-gradient(180deg,#28a745,#20c997);opacity:0;transition:opacity .4s ease}.staff-management-container .staff-card:hover:before{opacity:1}.staff-card-header{background:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.05);padding:0;text-align:left;display:none}.staff-avatar-container{position:relative;display:flex;align-items:center;margin-left:0;margin-right:auto;order:-1}.staff-avatar{width:75px;height:75px;border-radius:16px;overflow:hidden;margin:0;border:3px solid rgba(40,167,69,.15);box-shadow:0 4px 12px #00000014;position:relative;flex-shrink:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.staff-management-container .staff-card-expanded .staff-avatar{width:85px;height:85px;border-width:3px}.staff-management-container .staff-card:hover .staff-avatar{transform:scale(1.08) rotate(2deg);border-color:#28a74566;box-shadow:0 8px 24px #28a74533;border-radius:20px}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#28a745,#20c997);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem}.staff-card-expanded .avatar-placeholder{font-size:1.6rem}.staff-menu{position:relative}.staff-menu-btn{border:1.5px solid #dee2e6;background:transparent;color:#6c757d;padding:.5rem .8rem;border-radius:8px;width:auto;height:auto;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.9rem;font-weight:500}.staff-menu-btn:hover{background:#6c757d;color:#fff;border-color:#6c757d;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.staff-card-body{padding:1.25rem;text-align:right;display:flex;align-items:start;justify-content:flex-end;gap:1rem;min-height:80px;direction:rtl;width:100%}.staff-card-body-expanded{padding:2rem 2.5rem;min-height:140px;gap:2rem;justify-content:flex-end;align-items:start}.staff-name{font-size:1.4rem;font-weight:700;color:#1a202c;margin-bottom:.25rem;line-height:1.3;transition:all .3s ease;text-align:right;direction:rtl;letter-spacing:-.02em}.staff-management-container .staff-card:hover .staff-name{color:#28a745;transform:translate(-2px)}.staff-roles{display:flex;align-items:flex-start;justify-content:flex-end;flex:1;text-align:right;direction:rtl}.roles-container{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end;width:100%;text-align:right;direction:rtl}.staff-info{flex:1;display:flex;flex-direction:column;width:100%}.staff-main-section{display:grid;grid-template-columns:auto 1.5fr 3.5fr 1.5fr;gap:3rem;align-items:start;width:100%;justify-items:start}.staff-basic-info{display:flex;flex-direction:column;gap:.5rem;justify-self:end;align-self:start;min-height:65px}.staff-meta-info{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#718096}.staff-id,.staff-roles-count{display:flex;align-items:center}.staff-roles-section{display:flex;flex-direction:column;gap:.5rem;justify-self:end;align-self:start}.roles-label{display:flex;align-items:center;font-size:.85rem;font-weight:500;margin-bottom:.4rem;min-height:20px;text-align:right}.roles-list{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.staff-status-section{display:flex;flex-direction:column;gap:.5rem;justify-self:end;align-self:start;min-height:65px}.status-indicators{display:flex;flex-direction:column;gap:.3rem}.status-item{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#718096;padding:.25rem 0}.status-text{color:#6c757d}.staff-actions-section{display:flex;justify-content:flex-start;justify-self:start;margin-right:auto;margin-left:0;align-self:start;min-height:65px}.staff-actions-inline{display:flex;gap:.5rem;align-items:center}.role-badge{font-size:.8rem;padding:.4rem .85rem;border-radius:20px;font-weight:500;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1)}.role-badge-gray{background:linear-gradient(135deg,#f7fafc,#edf2f7)!important;color:#4a5568!important;border:1.5px solid #e2e8f0!important}.role-badge-gray:hover{background:linear-gradient(135deg,#edf2f7,#e2e8f0)!important;color:#2d3748!important;border-color:#cbd5e0!important;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.role-badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.role-icon{font-size:.8rem}.more-roles-badge{font-size:.7rem;padding:.25rem .6rem;border-radius:12px;cursor:pointer;background:#f8f9fa!important;color:#6c757d!important;border:1px solid #dee2e6!important;transition:all .3s ease}.more-roles-badge:hover{background:#e9ecef!important;color:#495057!important;border-color:#ced4da!important;transform:translateY(-1px)}.no-roles-badge{font-size:.7rem;padding:.3rem .8rem;border-radius:12px;background:#f8f9fa!important;color:#6c757d!important;border:1px solid #dee2e6!important;transition:all .3s ease}.no-roles-badge:hover{background:#e9ecef!important;color:#495057!important;border-color:#ced4da!important}.staff-card-footer,.staff-actions{display:none}.staff-actions .btn{border-radius:8px;transition:all .3s ease}.staff-actions .btn:hover{transform:scale(1.05)}.staff-actions-inline .btn{border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.55rem 1rem;font-size:.875rem;font-weight:600;border-width:2px;letter-spacing:.01em}.staff-actions-inline .btn:hover{transform:translateY(-3px);box-shadow:0 8px 16px #00000026}.staff-actions-inline .btn-outline-primary{border-color:#4299e1!important;color:#4299e1!important}.staff-actions-inline .btn-outline-primary:hover{background:linear-gradient(135deg,#4299e1,#3182ce);border-color:#3182ce!important;color:#fff!important}.staff-actions-inline .btn-outline-info{border-color:#38b2ac!important;color:#38b2ac!important}.staff-actions-inline .btn-outline-info:hover{background:linear-gradient(135deg,#38b2ac,#319795);border-color:#319795!important;color:#fff!important}.staff-actions-inline .btn-outline-danger{border-color:#f56565!important;color:#f56565!important}.staff-actions-inline .btn-outline-danger:hover{background:linear-gradient(135deg,#f56565,#e53e3e);border-color:#e53e3e!important;color:#fff!important}.staff-info{display:flex;flex-direction:column;width:100%}.staff-main-info{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.staff-details{flex:1;min-width:0}.staff-actions-inline{display:flex;gap:.5rem;align-items:flex-start;flex-shrink:0;margin-right:.5rem}.staff-list{margin-top:1rem}.staff-list-card{border:none;border-radius:12px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;border-left:4px solid #28a745}.staff-list-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.staff-avatar-small{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid #28a745;box-shadow:0 2px 8px #0000001a}.avatar-image-small{width:100%;height:100%;object-fit:cover}.avatar-placeholder-small{width:100%;height:100%;background:linear-gradient(135deg,#28a745,#20c997);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.staff-meta{color:#6c757d;font-size:.9rem;display:flex;align-items:center;font-weight:500}.roles-list-container{display:flex;flex-wrap:wrap;gap:.25rem}.role-badge-small{font-size:.7rem;padding:.3rem .6rem;border-radius:15px;font-weight:500;white-space:nowrap;transition:all .3s ease}.role-badge-small.role-badge-gray{background-color:#f8f9fa!important;color:#495057!important;border:1px solid #dee2e6!important}.role-badge-small.role-badge-gray:hover{background-color:#e9ecef!important;color:#343a40!important;border-color:#ced4da!important;transform:translateY(-1px)}.staff-actions-list{display:flex;gap:.5rem;justify-content:flex-end}.delete-confirm-modal .modal-content{border:none;border-radius:20px;box-shadow:0 10px 30px #00000026}.delete-modal-body{text-align:center;padding:2rem}.delete-icon{font-size:3rem;color:#dc3545;margin-bottom:1rem}.delete-modal-body h5{color:#495057;font-weight:600;margin-bottom:1rem}.delete-modal-body p{color:#6c757d;margin-bottom:.5rem}.delete-modal-footer{padding:1rem 2rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:center;gap:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.staff-card,.staff-list-card{animation:fadeInUp .3s ease forwards}.staff-card:nth-child(1){animation-delay:.1s}.staff-card:nth-child(2){animation-delay:.2s}.staff-card:nth-child(3){animation-delay:.3s}.staff-card:nth-child(4){animation-delay:.4s}.staff-card-header:hover .staff-avatar{transform:scale(1.05);transition:transform .3s ease}.staff-avatar:hover{box-shadow:0 6px 20px #00000026}.dropdown-menu{border:none;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:.5rem 0}.dropdown-item{padding:.75rem 1.5rem;transition:all .3s ease;border-radius:8px;margin:.25rem .5rem}.dropdown-item:hover{background:#28a7451a;color:#28a745}.dropdown-item.text-danger:hover{background:#dc35451a;color:#dc3545}.staff-card.featured{border:2px solid #ffd700;position:relative}.staff-card.featured:after{content:"⭐";position:absolute;top:10px;right:10px;font-size:1.5rem;z-index:1}.staff-card.new-member{border-left:4px solid #17a2b8}.staff-card.new-member:before{background:linear-gradient(90deg,#17a2b8,#20c997)}@media (max-width: 1900px){.staff-main-section{gap:2rem}.staff-card-body-expanded{padding:1.75rem 2rem;gap:1.5rem}.staff-actions-inline .btn{padding:.5rem .85rem;font-size:.8rem}.staff-name{font-size:1.25rem}.role-badge{font-size:.75rem;padding:.35rem .75rem}.status-item{font-size:.8rem}}@media (max-width: 1400px){.staff-main-section{gap:1.5rem}.staff-card-body-expanded{padding:1.5rem;gap:1.25rem}.staff-actions-inline .btn{padding:.45rem .75rem;font-size:.75rem}.staff-name{font-size:1.15rem}.staff-card-expanded .staff-avatar{width:70px;height:70px}}@media (max-width: 1024px){.staff-main-section{grid-template-columns:auto 1fr 2fr 1fr;gap:1rem}.staff-card-body-expanded{padding:1.25rem;gap:1rem}.staff-actions-inline .btn{padding:.4rem .65rem;font-size:.7rem}.staff-name{font-size:1.1rem}.role-badge{font-size:.7rem;padding:.3rem .65rem}}@media (max-width: 768px){.staff-management-container{padding:1rem}.page-header{flex-direction:column;gap:1rem;text-align:center}.controls-bar{flex-direction:column;gap:1rem}.search-filters{width:100%;justify-content:center}.search-container{min-width:100%}.stats-bar{flex-wrap:wrap;gap:.5rem}.stat-item{flex:1 1 calc(50% - .25rem);min-width:120px}.staff-grid{margin:0}.staff-main-section{grid-template-columns:1fr;gap:1rem}.staff-actions-section{justify-content:flex-start}.staff-actions-inline{flex-wrap:wrap;gap:.4rem}.staff-avatar{width:50px;height:50px}.staff-card-expanded .staff-avatar{width:55px;height:55px}}@media (max-width: 576px){.page-title{font-size:1.5rem}.title-icon{font-size:2rem}.staff-card-body{padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.staff-card-body-expanded{padding:1rem;min-height:auto}.staff-avatar-container{margin-left:0;align-self:center}.staff-avatar{width:45px;height:45px}.staff-card-expanded .staff-avatar{width:50px;height:50px}.staff-name{font-size:1rem;text-align:center}.stat-item{flex:1 1 100%}.stats-bar{flex-direction:column}.staff-actions-list{flex-direction:column;gap:.25rem}.staff-actions-list .btn{width:100%}.staff-main-section{display:flex;flex-direction:column;gap:1rem;text-align:center}.staff-basic-info,.staff-roles-section,.staff-status-section{text-align:center}.staff-actions-section{justify-content:center}.staff-actions-inline .btn{padding:.4rem .6rem;font-size:.8rem}.role-badge{font-size:.65rem;padding:.2rem .5rem}.roles-list{justify-content:center}.status-indicators{align-items:center}}.staff-container::-webkit-scrollbar,.roles-dropdown-menu::-webkit-scrollbar{width:8px}.staff-container::-webkit-scrollbar-track,.roles-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.staff-container::-webkit-scrollbar-thumb,.roles-dropdown-menu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.staff-container::-webkit-scrollbar-thumb:hover,.roles-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.staff-card:focus-within{outline:2px solid #28a745;outline-offset:2px}.btn:focus{outline:2px solid #28a745;outline-offset:2px}.staff-card.loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tooltip{font-size:.9rem}.tooltip .tooltip-inner{background:#2c3e50;border-radius:8px;padding:.5rem .75rem}.tooltip-roles{max-width:250px}.tooltip-role{padding:.2rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.tooltip-role:last-child{border-bottom:none}@media print{.controls-bar,.header-actions,.staff-actions,.modal{display:none!important}.staff-management-container{background:#fff;padding:1rem}.staff-card{break-inside:avoid;box-shadow:none;border:1px solid #dee2e6}}@media (prefers-color-scheme: dark){.staff-management-container{background:linear-gradient(135deg,#1a1a1a,#2d3748);color:#f7fafc}.page-header,.controls-bar,.staff-container,.stat-item,.staff-card,.staff-list-card{background:#2d3748;color:#f7fafc}.search-field{background:#4a5568;border-color:#4a5568;color:#f7fafc}.search-field::placeholder{color:#a0aec0}}.staff-card:focus,.staff-list-card:focus{outline:2px solid #28a745;outline-offset:2px}@media (prefers-contrast: high){.staff-card{border:2px solid #000}.role-badge,.btn{border-width:2px}}.role-badge.photographer{background:linear-gradient(135deg,#007bff20,#0056b320)}.role-badge.videographer{background:linear-gradient(135deg,#ff572220,#dc354520)}.role-badge.editor{background:linear-gradient(135deg,#ff980020,#fd7e1420)}.role-badge.designer{background:linear-gradient(135deg,#9c27b020,#7c3aed20)}.staff-card:hover .role-badge{transform:scale(1.02);transition:transform .3s ease}.staff-card:hover .staff-name{color:#28a745;transition:color .3s ease}.uppy-Root{position:relative;box-sizing:border-box;color:#333;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,"Segoe UI Emoji","Apple Color Emoji",Roboto,Helvetica,Arial,sans-serif;line-height:1;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] .uppy-Root,.uppy-Root[dir=rtl]{text-align:right}.uppy-Root *,.uppy-Root *:before,.uppy-Root *:after{box-sizing:inherit}.uppy-Root [hidden]{display:none}.uppy-u-reset{all:initial;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,"Segoe UI Emoji","Apple Color Emoji",Roboto,Helvetica,Arial,sans-serif;line-height:1}[dir=rtl] .uppy-u-reset{text-align:right}.uppy-c-textInput{font-family:inherit;font-size:14px;line-height:1.5;padding:6px 8px;background-color:#fff;border:1px solid #ddd;border-radius:4px}.uppy-size--md .uppy-c-textInput{padding:8px 10px}.uppy-c-textInput:focus{border-color:#1269cf99;outline:none;box-shadow:0 0 0 3px #1269cf26}[data-uppy-theme=dark] .uppy-c-textInput{color:#eaeaea;background-color:#333;border-color:#333}[data-uppy-theme=dark] .uppy-c-textInput:focus{border-color:#525252;box-shadow:none}.uppy-c-icon{display:inline-block;max-width:100%;max-height:100%;overflow:hidden;fill:currentColor}.uppy-c-btn{display:inline-flex;justify-content:center;align-items:center;font-weight:500;font-size:inherit;font-family:inherit;color:inherit;line-height:1;white-space:nowrap;text-align:center;transition-duration:.3s;transition-property:background-color,color;-webkit-user-select:none;user-select:none}[dir=rtl] .uppy-c-btn{text-align:center}.uppy-c-btn:not(:disabled):not(.disabled){cursor:pointer}.uppy-c-btn::-moz-focus-inner{border:0}.uppy-c-btn-primary{padding:10px 18px;color:#fff;font-size:14px;background-color:#1269cf;border-radius:4px}.uppy-c-btn-primary:not(:disabled):hover{background-color:#0e51a0}.uppy-c-btn-primary:focus{outline:none;box-shadow:0 0 0 3px #1269cf66}.uppy-size--md .uppy-c-btn-primary{padding:13px 22px}[data-uppy-theme=dark] .uppy-c-btn-primary{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{box-shadow:0 0 0 2px #aae1ffd9}.uppy-c-btn-primary.uppy-c-btn--disabled{background-color:#8eb2db}.uppy-c-btn-link{padding:10px 15px;color:#525252;font-size:14px;line-height:1;background-color:transparent;border-radius:4px}.uppy-c-btn-link:hover{color:#333}.uppy-c-btn-link:focus{outline:none;box-shadow:0 0 0 3px #1269cf40}.uppy-size--md .uppy-c-btn-link{padding:13px 18px}[data-uppy-theme=dark] .uppy-c-btn-link{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-link:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-link:focus{box-shadow:0 0 0 2px #aae1ffd9}[data-uppy-theme=dark] .uppy-c-btn-link:hover{color:#939393}.uppy-DragDrop-container{display:flex;align-items:center;justify-content:center;max-width:100%;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,"Segoe UI Emoji","Apple Color Emoji",Roboto,Helvetica,Arial,sans-serif;background-color:#fff;border-radius:7px;cursor:pointer}.uppy-DragDrop-container::-moz-focus-inner{border:0}.uppy-DragDrop-container:focus{outline:none;box-shadow:0 0 0 3px #1269cf66}.uppy-DragDrop-inner{margin:0;padding:80px 20px;line-height:1.4;text-align:center}.uppy-DragDrop-arrow{width:60px;height:60px;margin-bottom:17px;fill:#e0e0e0}.uppy-DragDrop--isDragDropSupported{border:2px dashed #adadad}.uppy-DragDrop--isDraggingOver{background:#eaeaea;border:2px dashed #1269cf}.uppy-DragDrop--isDraggingOver .uppy-DragDrop-arrow{fill:#939393}.uppy-DragDrop-label{display:block;margin-bottom:5px;font-size:1.15em}.uppy-DragDrop-browse{color:#1269cf;cursor:pointer}.uppy-DragDrop-note{color:#adadad;font-size:1em}.new_event_management .edit_buttons{background:linear-gradient(135deg,#ffc107,#ffcd39 25%,#e0a800 75%,#d39e00),linear-gradient(180deg,#ffffff4d,#ffffff1a,#0000001a)!important;color:#fff!important;border:none!important;padding:.5rem 1rem;border-radius:12px;font-weight:600;transition:all .3s ease;font-size:.9rem;box-shadow:0 4px 15px #ffc10766,0 2px 5px #0000001a,inset 0 1px #fff6,inset 0 -1px #0000001a;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.new_event_management .edit_buttons:before{content:"";position:absolute;top:0;left:0;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-120%);opacity:0;transition:transform .6s ease,opacity .3s ease;pointer-events:none}.new_event_management .edit_buttons:hover:before{transform:translate(120%);opacity:1}.new_event_management .edit_buttons:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #ffc10780,0 4px 10px #00000026,inset 0 1px #ffffff80,inset 0 -1px #0003!important;background:linear-gradient(135deg,#ffcd39,#ffc107 25%,#e0a800 75%,#cc9a00),linear-gradient(180deg,#fff6,#fff3,#00000026)!important;color:#fff!important;border:none!important}.new_event_management .edit_buttons.completed{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important;border:2px solid #20c997!important}.new_event_management .edit_buttons.completed:hover{background:linear-gradient(135deg,#218838,#1ea085)!important;color:#fff!important;box-shadow:0 4px 12px #28a74566!important}.new_event_management .upload-now-button{background:linear-gradient(135deg,#ffc107,#ffcd39 25%,#e0a800 75%,#d39e00),linear-gradient(180deg,#ffffff4d,#ffffff1a,#0000001a)!important;color:#fff!important;padding:12px 24px;border:none!important;border-radius:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;box-shadow:0 6px 20px #ffc10766,0 3px 8px #0000001a,inset 0 1px #fff6,inset 0 -1px #0000001a;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.new_event_management .upload-now-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .8s ease}.new_event_management .upload-now-button:hover:before{left:100%}.new_event_management .upload-now-button:hover{background:linear-gradient(135deg,#ffcd39,#ffc107 25%,#e0a800 75%,#cc9a00),linear-gradient(180deg,#fff6,#fff3,#00000026)!important;transform:translateY(-4px) scale(1.05);box-shadow:0 10px 30px #ffc10799,0 5px 15px #0003,inset 0 1px #ffffff80,inset 0 -1px #0003;color:#fff!important}.new_event_management .add-event-btn{border-radius:50%;padding:15px;width:75px;height:75px;display:inline-flex;justify-content:center;align-items:center;border:none!important;background:linear-gradient(135deg,#ffc107,#ffcd39 25%,#e0a800 75%,#d39e00),linear-gradient(180deg,#fff6,#ffffff1a,#0000001a)!important;transition:all .3s ease;box-shadow:0 6px 20px #ffc10766,0 3px 8px #0000001a,inset 0 2px #fff6,inset 0 -2px #0000001a;position:relative;overflow:hidden}.new_event_management .add-event-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .8s ease}.new_event_management .add-event-btn:hover:before{left:100%}.new_event_management .add-event-btn:hover{transform:translateY(-4px) scale(1.1);box-shadow:0 12px 35px #ffc10799,0 6px 15px #0003,inset 0 2px #ffffff80,inset 0 -2px #0003;background:linear-gradient(135deg,#ffcd39,#ffc107 25%,#e0a800 75%,#cc9a00),linear-gradient(180deg,#ffffff80,#fff3,#00000026)!important}.new_event_management .add-event-btn .plus-icon{font-size:2.2rem;color:#fff!important;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.4);transition:all .3s ease}.new_event_management .add-event-btn:hover .plus-icon{transform:rotate(90deg) scale(1.1);text-shadow:0 3px 6px rgba(0,0,0,.5)}.product-status-indicator{position:absolute;top:-6px;right:-6px;z-index:10;font-size:.75rem;min-width:20px;text-align:center}.status-complete{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);background:#dc3545f2;padding:.08rem .2rem;border-radius:5px;border:1px solid white;box-shadow:0 2px 4px #0003;font-size:.65rem;line-height:1}.status-progress{color:#fff!important;font-weight:600;background:#dc3545f2;padding:.08rem .2rem;border-radius:5px;border:1px solid white;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 4px #0003;white-space:nowrap;font-size:.65rem;line-height:1}.new_event_management .edit_buttons.completed .status-complete{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.new_event_management .edit_buttons.product-dev-button{overflow:visible!important;margin-right:8px}.new_event_management .edit_buttons.completed .status-progress{color:#fff;background:#ffffff40;text-shadow:0 1px 2px rgba(0,0,0,.4)}.new_event_management .edit_buttons:active{transform:translateY(-1px) scale(.98);box-shadow:0 2px 8px #ffc10766,0 1px 3px #0003,inset 0 1px #fff3,inset 0 -1px #0003}.new_event_management .upload-now-button:active{transform:translateY(-2px) scale(.98);box-shadow:0 4px 15px #ffc10780,0 2px 6px #0003,inset 0 1px #ffffff4d,inset 0 -1px #0003}.new_event_management .add-event-btn:active{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 15px #ffc10780,0 2px 6px #0003,inset 0 2px #ffffff4d,inset 0 -2px #0003}.new_event_management .send-to-design-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad 25%,#7d3c98 75%,#6c3483),linear-gradient(180deg,#ffffff4d,#ffffff1a,#0000001a)!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px #9b59b666,0 2px 5px #0000001a,inset 0 1px #fff6,inset 0 -1px #0000001a;position:relative;overflow:hidden}.new_event_management .send-to-design-btn:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.new_event_management .send-to-design-btn:hover{background:linear-gradient(135deg,#8e44ad,#9b59b6 25%,#7d3c98 75%,#6c3483),linear-gradient(180deg,#fff6,#fff3,#00000026)!important;box-shadow:0 8px 25px #9b59b680,0 4px 10px #00000026,inset 0 1px #ffffff80,inset 0 -1px #0003;color:#fff!important}.processing-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.processing-content{background:linear-gradient(145deg,#2c3e50,#34495e);padding:2.5rem 3rem;border-radius:20px;text-align:center;min-width:400px;box-shadow:0 15px 50px #00000080,0 5px 15px #0000004d,inset 0 1px #ffffff1a}.processing-spinner{width:60px;height:60px;border:5px solid rgba(255,193,7,.2);border-top:5px solid #ffc107;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem;box-shadow:0 4px 15px #ffc10766}.processing-content h4{color:#fff;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.processing-progress-bar{width:100%;height:12px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:1rem;box-shadow:inset 0 2px 4px #0000004d}.processing-progress-fill{height:100%;background:linear-gradient(90deg,#ffc107,#ffcd39,#ffc107);background-size:200% 100%;animation:shimmer 1.5s infinite;transition:width .3s ease;box-shadow:0 0 10px #ffc10799,inset 0 1px #fff6;border-radius:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.processing-content p{color:#ffc107;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.processing-content small{color:#ffffffb3;font-size:.95rem;display:block;margin-top:.5rem;font-weight:500}@media (max-width: 768px){.processing-content{min-width:85vw;padding:2rem 1.5rem}.processing-content h4{font-size:1.2rem}.processing-content p{font-size:1rem}.processing-spinner{width:50px;height:50px}}.people-strip{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;overflow:hidden}.people-strip-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.people-strip-header h3{margin:0;font-size:1.1rem;font-weight:600}.search-people-btn{background:#fff3;border:none;color:#fff;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.search-people-btn:hover{background:#ffffff4d;transform:scale(1.05)}.people-strip-content{padding:1rem 1.5rem}.people-loading{display:flex;align-items:center;gap:.75rem;color:#666;font-size:.9rem}.loading-spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.people-error{display:flex;align-items:center;gap:1rem;color:#e74c3c;font-size:.9rem}.retry-btn{background:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .2s ease}.no-people{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#666;padding:2rem;text-align:center}.no-people-icon{font-size:2rem;color:#ccc}.no-people span{font-size:1rem;font-weight:500}.no-people small{font-size:.8rem;color:#999}.people-list{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#ddd transparent}.people-list::-webkit-scrollbar{height:6px}.people-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.people-list::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.people-list::-webkit-scrollbar-thumb:hover{background:#bbb}.person-thumbnail{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:80px;position:relative;background:#f8f9fa;border:2px solid transparent}.person-thumbnail:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.person-thumbnail.selected{background:#e3f2fd;border-color:#667eea;box-shadow:0 4px 12px #667eea33}.person-image{position:relative;width:50px;height:50px;border-radius:50%;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.person-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.person-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:#ddd;color:#999;font-size:1.2rem;display:flex;align-items:center;justify-content:center;z-index:5}.person-info{text-align:center;min-width:0}.person-name{font-size:.8rem;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.person-count{font-size:.7rem;color:#666;margin-top:.25rem}.person-selected-indicator{position:absolute;top:.5rem;right:.5rem;background:#667eea;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;box-shadow:0 2px 4px #0003}.people-filters{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.active-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.active-filters span:first-child{font-size:.9rem;color:#666;font-weight:500}.filter-tag{background:#667eea;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.clear-filters-btn{background:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .2s ease}.clear-filters-btn:hover{background:#c0392b;transform:translateY(-1px)}@media (max-width: 768px){.people-strip-header{padding:.75rem 1rem}.people-strip-header h3{font-size:1rem}.people-strip-content{padding:.75rem 1rem}.person-thumbnail{min-width:70px;padding:.5rem}.person-image{width:40px;height:40px}.person-name{font-size:.7rem;max-width:60px}.person-count{font-size:.6rem}.people-filters{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 480px){.people-list{gap:.5rem}.person-thumbnail{min-width:60px;padding:.4rem}.person-image{width:35px;height:35px}.person-name{font-size:.65rem;max-width:50px}.person-count{font-size:.55rem}}.search-people-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.search-people-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-header h2{margin:0;font-size:1.3rem;font-weight:600}.close-btn{background:#fff3;border:none;color:#fff;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.modal-content{flex:1;padding:1.5rem;overflow-y:auto}.search-bar{position:relative;margin-bottom:1.5rem}.search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#666;font-size:1rem}.search-input{width:100%;padding:.75rem 3rem .75rem 1rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:all .2s ease;direction:rtl}.search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.filter-mode{margin-bottom:1.5rem}.filter-mode label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.mode-buttons{display:flex;gap:.5rem}.mode-btn{flex:1;padding:.75rem 1rem;border:2px solid #e1e5e9;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.mode-btn:hover{border-color:#667eea;background:#f8f9ff}.mode-btn.active{border-color:#667eea;background:#667eea;color:#fff}.people-grid-container{min-height:300px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#666}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.error-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:#e74c3c}.retry-btn{background:#e74c3c;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.retry-btn:hover{background:#c0392b;transform:translateY(-1px)}.no-people-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:#666}.no-people-icon{font-size:3rem;color:#ccc}.people-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e1e5e9}.select-all-container{display:flex;align-items:center;gap:.5rem}.select-all-checkbox{width:18px;height:18px;cursor:pointer}.people-count{font-size:.9rem;color:#666;font-weight:500}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-height:400px;overflow-y:auto;padding:.5rem 0}.person-card{border:2px solid #e1e5e9;border-radius:8px;padding:1rem;background:#fff;transition:all .2s ease;cursor:pointer}.person-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a;transform:translateY(-2px)}.person-card.selected{border-color:#667eea;background:#f8f9ff;box-shadow:0 4px 12px #667eea33}.person-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.person-checkbox{width:18px;height:18px;cursor:pointer}.person-actions{display:flex;align-items:center;gap:.25rem}.edit-btn{background:#f8f9fa;border:1px solid #e1e5e9;color:#666;padding:.25rem;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.edit-btn:hover{background:#e9ecef;color:#333}.editing-controls{display:flex;align-items:center;gap:.25rem}.name-input{padding:.25rem .5rem;border:1px solid #e1e5e9;border-radius:4px;font-size:.8rem;width:100px;direction:rtl}.save-btn,.cancel-btn{background:#28a745;border:none;color:#fff;padding:.25rem;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.cancel-btn{background:#dc3545}.save-btn:hover{background:#218838}.cancel-btn:hover{background:#c82333}.person-image{width:60px;height:60px;border-radius:50%;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.person-image img{width:100%;height:100%;object-fit:cover}.person-placeholder{width:100%;height:100%;background:#ddd;color:#999;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.person-info{text-align:center}.person-name{font-size:.9rem;font-weight:500;color:#333;margin-bottom:.25rem;word-break:break-word}.editing-indicator{color:#667eea;font-style:italic}.person-stats{font-size:.8rem;color:#666;margin-bottom:.25rem}.quality-score{font-size:.75rem;color:#28a745;font-weight:500}.modal-footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f8f9fa;border-top:1px solid #e1e5e9}.clear-btn{background:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500}.clear-btn:hover{background:#5a6268;transform:translateY(-1px)}.footer-actions{display:flex;gap:.75rem}.cancel-btn{background:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500}.apply-btn{background:#667eea;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500}.apply-btn:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.apply-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}@media (max-width: 768px){.search-people-modal{margin:.5rem;max-height:95vh}.modal-header{padding:1rem}.modal-header h2{font-size:1.1rem}.modal-content{padding:1rem}.people-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.person-card{padding:.75rem}.person-image{width:50px;height:50px}.modal-footer{padding:1rem;flex-direction:column;gap:1rem}.footer-actions{width:100%;justify-content:space-between}.footer-actions button{flex:1}}@media (max-width: 480px){.people-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.person-card{padding:.5rem}.person-image{width:40px;height:40px}.person-name{font-size:.8rem}.person-stats{font-size:.7rem}}.gallery-settings-modal .modal-content{border-radius:12px;border:none;box-shadow:0 10px 30px #00000026}.gallery-settings-modal .modal-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px 12px 0 0}.gallery-settings-modal .modal-title{font-weight:600;color:#2c3e50}.gallery-settings-modal .card{transition:all .3s ease;border-radius:8px}.gallery-settings-modal .card:hover{transform:none;box-shadow:0 8px 25px #0000001a}.gallery-settings-modal .form-check-input{width:1.2em;height:1.2em;margin-top:.1em}.gallery-settings-modal .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.gallery-settings-modal .form-check-label{font-weight:500;margin-right:.5em;cursor:pointer}.gallery-settings-modal .btn{border-radius:8px;font-weight:500;padding:.75rem 1.5rem}.gallery-settings-modal .btn-primary{background:linear-gradient(135deg,#0d6efd,#0b5ed7);border:none}.gallery-settings-modal .btn-primary:hover{background:linear-gradient(135deg,#0b5ed7,#0a58ca);transform:translateY(-1px)}.gallery-settings-modal .btn-outline-secondary{border-color:#6c757d;color:#6c757d}.gallery-settings-modal .btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;transform:translateY(-1px)}.gallery-settings-modal .date-picker-wrapper{position:relative}.gallery-settings-modal .react-datepicker-wrapper{width:100%}.gallery-settings-modal .react-datepicker__input-container input{border-radius:6px;border:1px solid #ced4da;padding:.75rem;font-size:.9rem}.gallery-settings-modal .react-datepicker__input-container input:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.gallery-settings-modal .settings-summary{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;position:relative;z-index:1}.gallery-settings-modal .setting-status{font-size:1.1rem;font-weight:600}.gallery-settings-modal .setting-label{font-size:.85rem;color:#6c757d;margin-top:.25rem}.gallery-settings-modal .text-primary{color:#0d6efd!important}.gallery-settings-modal .text-info{color:#0dcaf0!important}@media (max-width: 768px){.gallery-settings-modal .modal-lg{max-width:95%}.gallery-settings-modal .card-body{padding:1rem}.gallery-settings-modal .btn{padding:.6rem 1rem;font-size:.9rem}}.gallery-settings-modal .modal.show .modal-dialog{animation:modalSlideIn .3s ease-out}.gallery-settings-modal .react-datepicker-popper,.gallery-settings-modal .react-datepicker{z-index:1055!important}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gallery-settings-modal .form-check-input{transition:all .2s ease}.gallery-settings-modal .form-check-input:checked{animation:checkboxCheck .3s ease}@keyframes checkboxCheck{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.product-sync-modal .modal-content{border-radius:12px;border:none;box-shadow:0 10px 40px #0003}.product-sync-modal .modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0;padding:20px 24px}.product-sync-modal .modal-title{font-size:1.25rem;font-weight:600;display:flex;align-items:center}.product-sync-modal .modal-body{padding:24px}.no-changes-message{text-align:center;padding:40px 20px}.no-changes-message h5{font-weight:600;margin-bottom:8px}.changes-summary{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.changes-summary h6{font-weight:600;margin-bottom:12px}.summary-badges{display:flex;gap:8px;flex-wrap:wrap}.summary-badges .badge{padding:8px 16px;font-size:.9rem;font-weight:500}.changes-list{margin-bottom:24px}.changes-list h6{font-weight:600;margin-bottom:12px}.changes-container{max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;padding:12px}.change-item{display:flex;align-items:flex-start;gap:12px;padding:12px;margin-bottom:8px;border-radius:6px;background:#fff;border:1px solid #e0e0e0;transition:all .2s ease}.change-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.change-item:last-child{margin-bottom:0}.change-icon{font-size:1.25rem;flex-shrink:0;margin-top:2px}.change-content{flex:1}.change-content strong{display:block;margin-bottom:4px;color:#333}.change-details{font-size:.9rem;color:#666;display:flex;align-items:center;gap:8px}.change-details .old-value{color:#dc3545;text-decoration:line-through}.change-details .arrow{color:#999}.change-details .new-value{color:#28a745;font-weight:500}.change-update{border-right:4px solid #ffc107}.change-add{border-right:4px solid #28a745}.change-delete{border-right:4px solid #dc3545}.warnings-section{margin-bottom:24px;padding:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px}.warnings-section h6{font-weight:600;margin-bottom:12px;color:#856404}.warnings-container{display:flex;flex-direction:column;gap:8px}.warning-item{display:flex;align-items:center;gap:8px;color:#856404;font-size:.9rem;padding:8px;background:#fff;border-radius:4px}.warning-item svg{color:#ffc107;flex-shrink:0}.sync-options{margin-top:24px}.sync-options h6{font-weight:600;margin-bottom:16px}.option-card{padding:16px;border:2px solid #e0e0e0;border-radius:8px;transition:all .2s ease;background:#fff}.option-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.option-header h6{margin:0;font-weight:600;font-size:1rem}.option-description{font-size:.85rem;color:#666;margin-bottom:12px;line-height:1.5}.sync-options button{font-weight:500;padding:10px 16px;border-radius:6px;transition:all .2s ease}.sync-options button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.sync-options button:disabled{opacity:.6;cursor:not-allowed}.changes-container::-webkit-scrollbar{width:8px}.changes-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.changes-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.changes-container::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 767px){.product-sync-modal .modal-dialog{margin:10px;max-width:calc(100% - 20px);width:calc(100% - 20px)}.product-sync-modal .modal-content{border-radius:16px;width:100%;max-width:100%;overflow-x:hidden}.product-sync-modal .modal-header{padding:16px 20px;border-radius:16px 16px 0 0;flex-direction:column;align-items:stretch}.product-sync-modal .modal-title{font-size:1.1rem;margin-bottom:12px;text-align:center;flex-direction:column;align-items:center;gap:8px}.product-sync-modal .btn-close{width:32px;height:32px;font-size:1.5rem;opacity:.8;margin:0;padding:0;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:absolute;top:16px;left:16px}.product-sync-modal .btn-close:hover{background:#ffffff4d;opacity:1}.product-sync-modal .btn-close:before{content:"✕";color:#fff;font-weight:700;font-size:18px}.product-sync-modal .modal-body{padding:16px}.no-changes-message{padding:20px 10px}.no-changes-message svg{width:40px!important;height:40px!important}.changes-container{max-height:200px}.summary-badges{flex-direction:column;gap:6px}.summary-badges .badge{width:100%;text-align:center;padding:10px}.change-item{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.change-details{flex-direction:column;align-items:flex-start;gap:4px}.option-header{flex-direction:column;align-items:flex-start;gap:8px}.alert{padding:12px;margin-bottom:16px}.alert ul{padding-right:20px}.product-sync-modal *{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.product-sync-modal .modal-body{overflow-x:hidden;width:100%}}@media (max-width: 480px){.product-sync-modal .modal-dialog{margin:5px;max-width:calc(100% - 10px)}.product-sync-modal .modal-header{padding:12px 16px}.product-sync-modal .modal-body{padding:12px}.no-changes-message{padding:15px 8px}.no-changes-message svg{width:35px!important;height:35px!important}}.modal-dialog.requests-modal{--bs-modal-width: 80vw;width:80vw!important;max-width:80vw!important;margin:1.75rem auto}.modal-content.favorites-modal-content,.modal-content.requests-modal-content,.requests-modal .modal-content{height:60vh;max-height:60vh;display:flex;flex-direction:column}@media (max-width: 576px){.modal-dialog.requests-modal{--bs-modal-width: 100vw;width:100vw!important;max-width:100vw!important;margin:0}}.requests-modal .modal-content{height:60vh;max-height:60vh;display:flex;flex-direction:column}.requests-header{align-items:center}.requests-actions .btn{min-width:86px}.requests-body{overflow-y:auto;background:#fafafa}.requests-list{display:flex;flex-direction:column;gap:16px}.requests-product{background:#fff;border:1px solid #eee;border-radius:10px;padding:12px}.requests-product.is-locked{opacity:.9}.requests-product-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.requests-product-title{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-indicator{display:inline-flex;align-items:center;justify-content:center;color:#6c757d;font-size:18px}.requests-empty{color:#888;font-size:13px}.requests-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.requests-thumb{position:relative;border:1px solid #eee;border-radius:8px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 1px 3px #0000000f;transition:box-shadow .15s ease,transform .04s ease}.requests-thumb:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.requests-thumb img{display:block;width:100%;height:100px;object-fit:cover}.requests-thumb-caption{font-size:11px;padding:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #eee;background:#fff}.requests-thumb-remove{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;background:#0009;color:#fff;border:none;display:grid;place-items:center;font-size:12px;opacity:.95}.requests-thumb.locked{cursor:default;pointer-events:none;opacity:.85}.requests-thumb-lock{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;background:#00000059;color:#fff;display:grid;place-items:center;font-size:14px}.requests-limit-hint{margin-top:8px;font-size:12px;color:#6c757d}.requests-limit-hint.reached{color:#dc3545;font-weight:600}@media (max-width: 576px){.requests-modal .modal-dialog{margin:0;max-width:100vw!important;width:100vw}.requests-modal .modal-content{height:85vh;border-radius:0}.requests-thumbs{grid-template-columns:repeat(2,1fr)}.requests-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr auto;gap:8px}}.requests-product .btn{min-width:88px}.requests-modal .progress{height:40px!important}.requests-modal .progress-bar{height:40px!important;line-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-quantity-badge{display:inline-block;background-color:#f0f0f0;color:#666;padding:2px 8px;border-radius:12px;font-size:.85em;font-weight:500;vertical-align:middle}@media (max-width: 767px){.requests-modal{max-width:100vw!important;width:100vw!important}.requests-modal .modal-dialog{margin:0!important;max-width:100vw!important;width:100vw!important;height:100vh!important}.requests-modal .modal-content{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.requests-modal .modal-header{padding:16px 20px;border-radius:16px 16px 0 0;flex-direction:column;align-items:stretch}.requests-actions{position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;margin-left:0!important;margin-right:0!important;width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.requests-actions .btn{flex:1 1 calc(50% - 8px)!important;min-width:0!important;padding:12px 16px!important}@media (max-width: 480px){.requests-actions .btn{flex:1 1 100%!important}}.requests-modal .modal-title{font-size:1.1rem;margin-bottom:12px;text-align:center}.requests-modal .btn-close{width:32px;height:32px;font-size:1.5rem;opacity:.8;margin:0;padding:0;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:absolute;top:16px;left:16px}.requests-modal .btn-close:hover{background:#ffffff4d;opacity:1}.requests-modal .btn-close:before{content:"✕";color:#fff;font-weight:700;font-size:18px}.requests-actions{flex-direction:column;gap:8px;width:100%;margin-top:0}.requests-actions button{width:100%;padding:12px 16px;font-size:.9rem;border-radius:8px}.requests-modal .modal-body{padding:16px;flex:1 1 auto!important;height:auto!important;max-height:none!important;overflow-y:auto!important}.product-item{padding:16px;margin-bottom:12px;border-radius:12px;width:100%;box-sizing:border-box;overflow:hidden}.product-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;width:100%}.product-name{font-size:1rem;margin-right:0;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;width:100%;box-sizing:border-box}.product-count{align-self:flex-start;font-size:.85rem;padding:6px 12px;margin-bottom:8px}.product-status{font-size:.85rem;margin-bottom:12px;width:100%}.product-actions{display:flex!important;gap:4px!important;width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;overflow-x:hidden!important}.product-actions button{min-width:36px!important;height:36px!important;padding:4px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.75rem!important;flex-shrink:0!important;white-space:nowrap!important;overflow:hidden!important}.product-actions button:not(.btn-open){min-width:36px!important;max-width:36px!important;padding:4px!important;background:#f7f7f8!important;border:1px solid #e9ecef!important}.product-actions button:not(.btn-open) span{display:none!important}.product-actions .btn-edit svg,.product-actions .btn-delete svg,.product-actions .btn-reset svg,.product-actions .btn-move svg{display:inline-block!important;width:18px!important;height:18px!important}.product-actions button:not(.btn-open) svg{margin:0!important;color:#333!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.product-actions .btn-open{min-width:auto!important;max-width:none!important;padding:6px 8px!important;font-size:.7rem!important;flex:1!important}.product-actions .btn-open span{display:inline!important}.product-name{word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;white-space:normal!important}.custom-modal-footer{padding:16px;flex-direction:column;gap:12px;border-radius:0 0 16px 16px}.custom-modal-footer .sync-btn,.custom-modal-footer .cancel-btn{width:100%;padding:14px 20px;font-size:1rem;border-radius:8px}.product-list{gap:12px;width:100%;overflow-x:hidden}.requests-modal *{box-sizing:border-box!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.requests-modal .modal-body{overflow-x:hidden!important;width:100vw!important;max-width:100vw!important;padding:12px!important}.product-item{width:100%!important;max-width:100%!important;overflow:hidden!important;padding:12px!important}.product-header{width:100%!important;max-width:100%!important;overflow:hidden!important;flex-direction:column!important;align-items:flex-start!important}.requests-modal .d-flex{flex-wrap:wrap!important;overflow:hidden!important}}@media (max-width: 480px){.requests-modal .modal-dialog{margin:0!important;max-width:100vw!important;width:100vw!important}.requests-modal .modal-header{padding:8px 12px!important}.requests-modal .modal-body{padding:8px!important}.product-item{padding:8px!important;margin-bottom:8px!important}.product-actions{flex-direction:row!important;flex-wrap:wrap!important;gap:3px!important}.product-actions button{min-width:32px!important;height:32px!important;padding:2px!important;font-size:.7rem!important}.product-actions .btn-open{flex:1!important;min-width:100px!important;font-size:.65rem!important}.custom-modal-footer{padding:8px!important}.custom-modal-footer .sync-btn,.custom-modal-footer .cancel-btn{padding:10px 12px!important;font-size:.9rem!important}.product-name{font-size:.9rem!important;line-height:1.2!important}}.cover-image-modal .modal-dialog{max-width:95vw;width:1200px}.cover-image-modal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 40px #00000026;overflow:hidden}.cover-modal-content{padding:0}.cover-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.cover-modal-title{margin:0;font-size:24px;font-weight:600}.cover-modal-actions{display:flex;gap:12px}.cover-modal-actions .btn{padding:10px 24px;border-radius:8px;font-weight:500}.cover-modal-body{padding:32px;background:#f8f9fa}.file-upload-section{margin-bottom:32px}.file-upload-area{border:2px dashed #dee2e6;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.file-upload-area:hover{border-color:#667eea;background:#f8f9ff}.upload-icon{font-size:48px;margin-bottom:16px}.upload-text{font-size:18px;font-weight:500;color:#495057;margin-bottom:8px}.upload-hint{font-size:14px;color:#6c757d}.preview-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d}.preview-title{font-size:20px;font-weight:600;margin-bottom:24px;color:#495057;text-align:center}.preview-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.preview-container{display:flex;flex-direction:column;align-items:center}.preview-label{font-size:16px;font-weight:600;color:#495057;margin-bottom:16px;padding:8px 16px;background:#e9ecef;border-radius:20px}.desktop-preview-frame{width:100%;max-width:400px;height:250px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000026;border:3px solid #e9ecef}.mobile-preview-frame{width:180px;height:320px;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #00000026;border:3px solid #e9ecef}.fullscreen-cover-hero-preview{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:flex-end;justify-content:space-between}.cover-overlay-fullscreen-preview{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#00000073);display:flex;align-items:flex-end;justify-content:space-between;padding:16px}.cover-meta-fullscreen-preview{color:#fff;display:flex;flex-direction:column;align-items:flex-start}.cover-title-fullscreen-preview{font-size:18px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.cover-date-fullscreen-preview{font-size:12px;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.5);margin-bottom:8px}.cover-logo-fullscreen-preview{width:60px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));margin-top:4px}.scroll-down-arrow-preview{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:10}.arrow-icon-preview{font-size:16px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);margin-bottom:2px}.scroll-text-preview{color:#fff;font-size:8px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);text-align:center}.fullscreen-cover-hero-preview.mobile{background-position:center center}.cover-overlay-fullscreen-preview.mobile{padding:12px;flex-direction:column;align-items:center;text-align:center}.cover-meta-fullscreen-preview.mobile{align-items:center;text-align:center}.cover-title-fullscreen-preview.mobile{font-size:14px;margin-bottom:6px}.cover-date-fullscreen-preview.mobile{font-size:10px;margin-bottom:8px}.cover-logo-fullscreen-preview.mobile{width:40px;margin-top:4px}.scroll-down-arrow-preview.mobile{bottom:8px}.arrow-icon-preview{font-size:12px}.scroll-text-preview{font-size:6px}@media (max-width: 768px){.cover-image-modal .modal-dialog{max-width:95vw;margin:10px}.cover-modal-header{padding:20px;flex-direction:column;gap:16px;text-align:center}.cover-modal-body{padding:20px}.preview-layout{grid-template-columns:1fr;gap:24px}.desktop-preview-frame{max-width:100%;height:200px}.mobile-preview-frame{width:160px;height:280px}}.my-subscription-container{max-width:1200px;margin:0 auto;direction:rtl}.page-title{color:#2c3e50;font-weight:600;text-align:right}.subscription-card{border:none;box-shadow:0 4px 6px #0000001a;border-radius:12px;overflow:hidden}.subscription-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1.5rem}.subscription-info h6,.subscription-features h6{color:#495057;font-weight:600;margin-bottom:1rem;border-bottom:2px solid #e9ecef;padding-bottom:.5rem}.subscription-info p{margin-bottom:.75rem;color:#6c757d}.features-list{list-style:none;padding:0;margin:0}.features-list li{padding:.5rem 0;border-bottom:1px solid #f8f9fa;color:#495057}.features-list li:last-child{border-bottom:none}.subscription-actions{border-top:1px solid #e9ecef;padding-top:1rem}.payment-info-card{border:none;box-shadow:0 2px 4px #0000001a;border-radius:12px}.payment-info-card .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600}.package-card{border:2px solid #e9ecef;border-radius:12px;transition:all .3s ease;position:relative;height:100%}.package-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.package-card.popular{border-color:#28a745;position:relative}.package-card.current-plan{border-color:#ffc107;background-color:#fff9e6}.popular-badge{position:absolute;top:-10px;right:15px;background:#28a745;color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600;z-index:1}.price{margin:1.5rem 0}.price .currency{font-size:1rem;vertical-align:top;color:#6c757d}.price .amount{font-size:2.5rem;font-weight:700;color:#2c3e50}.price .period{font-size:.9rem;color:#6c757d}.package-features{list-style:none;padding:0;margin:1.5rem 0;text-align:right}.package-features li{padding:.5rem 0;color:#495057;border-bottom:1px solid #f8f9fa}.package-features li:last-child{border-bottom:none}.text-end{text-align:right!important}.me-2{margin-left:.5rem!important;margin-right:0!important}.ms-2{margin-right:.5rem!important;margin-left:0!important}.modal-content{direction:rtl}.modal-header .btn-close{margin:0 0 0 auto}@media (max-width: 768px){.my-subscription-container{padding:0 15px}.subscription-card .card-body,.subscription-header{padding:1rem}.price .amount{font-size:2rem}.package-card{margin-bottom:1rem}}.badge{font-size:.8rem;padding:.4rem .8rem}.btn{border-radius:8px;font-weight:500;padding:.6rem 1.2rem}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.btn-primary:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px)}.btn-outline-primary{border-color:#667eea;color:#667eea}.btn-outline-primary:hover{background-color:#667eea;border-color:#667eea}.form-control{border-radius:8px;border:1px solid #e9ecef;padding:.75rem 1rem}.form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.form-label{font-weight:500;color:#495057;margin-bottom:.5rem}.stats-card{border:none;box-shadow:0 2px 4px #0000001a;border-radius:12px}.stats-card .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600}.stats-grid{display:grid;grid-template-columns:1fr;gap:1rem}.stat-item{display:flex;align-items:center;padding:.75rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.stat-icon{margin-left:1rem;font-size:1.5rem}.stat-content{flex:1}.stat-number{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:.25rem}.stat-label{font-size:.9rem;color:#6c757d;margin:0}.subscription-limits-card{border:none;box-shadow:0 2px 4px #0000001a;border-radius:12px}.subscription-limits-card .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600}.limits-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.limit-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.limit-item:last-child{border-bottom:none}.limit-label{font-weight:500;color:#495057}.limit-value{font-weight:600;color:#2c3e50}.storage-progress{margin-top:1rem}.storage-progress .progress{border-radius:4px;background-color:#e9ecef}.storage-progress .progress-bar{border-radius:4px;transition:width .3s ease}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr}.stat-item{padding:.5rem}.stat-icon{margin-left:.5rem;font-size:1.25rem}.stat-number{font-size:1.25rem}.limit-item{flex-direction:column;align-items:flex-start;gap:.25rem}}.gallery-stats-container{direction:rtl;text-align:right}.stats-card{border:none;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease;border-radius:12px}.stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stats-icon{opacity:.8}.stats-number{font-size:2rem;font-weight:700;margin:.5rem 0;color:#2c3e50}.stats-label{font-size:.9rem;color:#6c757d;margin-bottom:0;font-weight:500}.subscription-icon .badge{font-size:.8rem;padding:.5rem .8rem}.subscription-limits{margin-top:.5rem}.subscription-limits small{line-height:1.4}.progress{height:8px;border-radius:4px;background-color:#f8f9fa}.progress-bar{border-radius:4px}.table th{background-color:#f8f9fa;border-top:none;font-weight:600;color:#495057;font-size:.9rem;padding:.75rem .5rem}.table td{padding:.75rem .5rem;font-size:.9rem;border-top:1px solid #dee2e6}.gallery-details-table{width:100%;overflow-x:auto}.gallery-details-table th:nth-child(1){width:20%}.gallery-details-table th:nth-child(2){width:10%}.gallery-details-table th:nth-child(3){width:12%}.gallery-details-table th:nth-child(4){width:15%}.gallery-details-table th:nth-child(5){width:12%}.gallery-details-table th:nth-child(6){width:12%}.gallery-details-table th:nth-child(7){width:19%}.gallery-details-table td{vertical-align:middle}.gallery-details-table .table-primary td{background-color:#e3f2fd!important;color:#1976d2;font-weight:600;padding:12px 8px}.gallery-details-table .table-light td{background-color:#f8f9fa}.gallery-details-table .ps-4{padding-right:1.5rem!important}.gallery-details-table td:nth-child(4){direction:ltr!important;text-align:right!important}.gallery-details-table td:nth-child(4) span{direction:ltr!important}.stats-number,.stats-card .small span{direction:ltr!important}.subscription-limits{text-align:center}@media (max-width: 768px){.gallery-details-table{font-size:.7rem;table-layout:fixed}.gallery-details-table th,.gallery-details-table td{padding:.3rem .15rem;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-details-table th:nth-child(2),.gallery-details-table th:nth-child(3),.gallery-details-table th:nth-child(5),.gallery-details-table th:nth-child(6),.gallery-details-table th:nth-child(7),.gallery-details-table td:nth-child(2),.gallery-details-table td:nth-child(3),.gallery-details-table td:nth-child(5),.gallery-details-table td:nth-child(6),.gallery-details-table td:nth-child(7){display:none}.gallery-details-table th:nth-child(1){width:60%}.gallery-details-table th:nth-child(4){width:40%}.gallery-details-table .table-light{cursor:pointer}.gallery-details-table .table-light:hover{background-color:#e3f2fd!important}.gallery-details-table .btn{padding:.2rem .3rem;font-size:.6rem}.gallery-details-table .table-primary td{padding:6px 2px;font-size:.7rem}.gallery-details-table .table-light td{padding:4px 2px}.gallery-details-table .table-light td:nth-child(4) small{display:none}.gallery-details-table .bi{font-size:.7rem}.gallery-details-table .table-light.expired{background-color:#ffebee!important}.gallery-details-table .table-light.expired td{color:#d32f2f!important}}@media (max-width: 576px){.gallery-details-table{font-size:.6rem;table-layout:fixed}.gallery-details-table th,.gallery-details-table td{padding:.25rem .1rem;font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-details-table th:nth-child(2),.gallery-details-table th:nth-child(3),.gallery-details-table th:nth-child(5),.gallery-details-table th:nth-child(6),.gallery-details-table th:nth-child(7),.gallery-details-table td:nth-child(2),.gallery-details-table td:nth-child(3),.gallery-details-table td:nth-child(5),.gallery-details-table td:nth-child(6),.gallery-details-table td:nth-child(7){display:none}.gallery-details-table th:nth-child(1){width:65%}.gallery-details-table th:nth-child(4){width:35%}.gallery-details-table .table-light{cursor:pointer}.gallery-details-table .table-light:hover{background-color:#e3f2fd!important}.gallery-details-table .btn{padding:.15rem .25rem;font-size:.55rem}.gallery-details-table .table-primary td{padding:4px 1px;font-size:.65rem}.gallery-details-table .table-light td{padding:3px 1px}.gallery-details-table .table-light td:nth-child(4) small{display:none}.gallery-details-table .bi{font-size:.6rem}.gallery-details-table .table-light.expired{background-color:#ffebee!important}.gallery-details-table .table-light.expired td{color:#d32f2f!important}}.pagination-controls{border-top:1px solid #dee2e6;padding-top:1rem}.pagination-controls .btn{border-radius:6px;font-size:.875rem}.pagination-controls .btn-primary{background-color:#007bff;border-color:#007bff}.pagination-controls .btn-outline-secondary{color:#6c757d;border-color:#dee2e6}.pagination-controls .btn-outline-secondary:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#495057}.pagination-controls .btn:disabled{opacity:.5;cursor:not-allowed}.alert ul{padding-right:1rem}.alert li{margin-bottom:.25rem}@media (max-width: 768px){.stats-number{font-size:1.5rem}.stats-icon{font-size:24px!important}.table-responsive{font-size:.8rem}}.gallery-stats-card .spinner-border{color:#007bff}.badge{font-size:.75rem}.progress-bar.bg-success{background-color:#28a745!important}.progress-bar.bg-warning{background-color:#ffc107!important}.progress-bar.bg-danger{background-color:#dc3545!important}.card-header h5{color:#495057;font-weight:600}.mb-half{margin-bottom:.25rem!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gallery-stats-container{animation:fadeIn .3s ease-in-out}.table-responsive::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-responsive::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.photographer-dashboard{direction:rtl;text-align:right}.dashboard-title{color:#2c3e50;font-weight:600;margin-bottom:.5rem}.storage-breakdown{font-size:.9rem}.storage-circle{width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;position:relative}.storage-circle.storage-success{background:linear-gradient(135deg,#28a745,#20c997)}.storage-circle.storage-warning{background:linear-gradient(135deg,#ffc107,#fd7e14)}.storage-circle.storage-danger{background:linear-gradient(135deg,#dc3545,#e74c3c)}.storage-percentage{font-size:.9rem;font-weight:700}.subscription-details{font-size:.9rem}.table th{background-color:#f8f9fa;border-top:none;font-weight:600;color:#495057;font-size:.9rem}.table td{font-size:.9rem;vertical-align:middle}@media (max-width: 768px){.bg-light:has(.photographer-dashboard),.bg-light .photographer-dashboard{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}.photographer-dashboard .container{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important;margin-left:0!important;margin-right:0!important}.gallery-stats-container{width:100%!important;display:block!important;visibility:visible!important}.photographer-dashboard .col,.photographer-dashboard [class*=col-],.gallery-stats-container .col,.gallery-stats-container [class*=col-]{width:100%!important;flex:0 0 100%!important;max-width:100%!important}@media (min-width: 576px) and (max-width: 768px){.gallery-stats-container .col-sm-6{width:50%!important;flex:0 0 50%!important;max-width:50%!important}}.storage-circle{width:60px;height:60px;font-size:.8rem}.storage-percentage{font-size:.7rem}.table-responsive{font-size:.8rem}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.photographer-dashboard{animation:slideIn .3s ease-in-out}.alert{border-radius:8px}.alert .btn{white-space:nowrap}.card{border:none;box-shadow:0 2px 8px #0000001a;border-radius:8px}.card-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0!important}.card-header h5,.card-header h6{color:#495057;font-weight:600}.text-right{text-align:right!important}.updates-center{direction:rtl;text-align:right}.updates-title{color:#2c3e50;font-weight:600;margin-bottom:.5rem}.mark-all-read-btn{border-radius:20px;font-weight:500;transition:all .2s ease;border:2px solid #667eea;color:#667eea;background:#fff}.mark-all-read-btn:hover{background:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.summary-card{border:none;box-shadow:0 4px 16px #0000001a,0 2px 8px #00000014;border-radius:16px;min-width:100px;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.summary-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease;pointer-events:none}.summary-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 8px 24px #00000026,0 4px 12px #0000001a}.summary-card:hover:before{opacity:1}.summary-card-urgent{background:#f1f8ff!important;border:2px solid rgba(230,3,3,.2)!important}.summary-card-urgent:before{background:linear-gradient(135deg,#e603030d,#e6030305)}.summary-card-urgent:hover{border-color:#e6030359!important;box-shadow:0 8px 24px #e6030326,0 4px 12px #e603031a}.summary-card-action{background:#f1f8ff!important;border:2px solid rgba(255,193,7,.2)!important}.summary-card-action:before{background:linear-gradient(135deg,#ffc1070d,#ffc10705)}.summary-card-action:hover{border-color:#ffc10759!important;box-shadow:0 8px 24px #ffc10726,0 4px 12px #ffc1071a}.summary-card-unread{background:#f1f8ff!important;border:2px solid rgba(23,162,184,.2)!important}.summary-card-unread:before{background:linear-gradient(135deg,#17a2b80d,#17a2b805)}.summary-card-unread:hover{border-color:#17a2b859!important;box-shadow:0 8px 24px #17a2b826,0 4px 12px #17a2b81a}.summary-number{font-size:2.5rem;font-weight:700;line-height:1;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.summary-number-urgent{color:#e60303!important;text-shadow:0 2px 4px rgba(230,3,3,.3)}.summary-number-action{color:#ffc107!important;text-shadow:0 2px 4px rgba(255,193,7,.3)}.summary-number-unread{color:#17a2b8!important;text-shadow:0 2px 4px rgba(23,162,184,.3)}.summary-label{font-size:.9rem;color:#fffffff2;font-weight:700;margin-top:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.summary-label-urgent{color:#e60303!important}.summary-label-action{color:#ffc107!important}.summary-label-unread{color:#17a2b8!important}.updates-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.updates-filters .nav-link{border-radius:20px;margin-left:.5rem;color:#6c757d;border:1px solid #dee2e6;background:#fff;transition:all .2s ease;font-size:.9rem;padding:.5rem .8rem;white-space:nowrap;flex-shrink:0}.updates-filters .nav-link:hover{background:#f8f9fa;border-color:#007bff}.updates-filters .nav-link.active{background:#007bff;border-color:#007bff;color:#fff}@media (min-width: 1200px){.updates-filters{flex-wrap:nowrap}.updates-filters .nav-link{font-size:.8rem;padding:.4rem .65rem;margin-left:.35rem}}@media (min-width: 1400px){.updates-filters .nav-link{font-size:.85rem;padding:.45rem .7rem;margin-left:.4rem}}.activity-card{border:none;box-shadow:0 2px 8px #00000014;border-radius:12px;transition:all .3s ease;border-right:4px solid transparent}.activity-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.activity-card.unread{background:linear-gradient(135deg,#f8f9ff,#fff);border-right-color:#007bff}.activity-card.urgent{border-right-color:#dc3545}.activity-card.high{border-right-color:#ffc107}.activity-card.medium{border-right-color:#17a2b8}.activity-card.low{border-right-color:#6c757d}.activity-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;margin:0 auto}.activity-icon.priority-urgent{background:linear-gradient(135deg,#dc3545,#c82333)}.activity-icon.priority-high{background:linear-gradient(135deg,#ffc107,#e0a800)}.activity-icon.priority-medium{background:linear-gradient(135deg,#17a2b8,#138496)}.activity-icon.priority-low{background:linear-gradient(135deg,#6c757d,#5a6268)}.activity-title{font-weight:600;color:#2c3e50;margin-bottom:.5rem;line-height:1.4}.activity-description{color:#495057;margin-bottom:.5rem;line-height:1.5}.activity-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.activity-actions .btn{border-radius:20px;font-size:.875rem;padding:.375rem .75rem;white-space:nowrap}.badge{font-size:.75rem;border-radius:12px;padding:.25rem .5rem}@media (max-width: 768px){.updates-center .container>.row:first-child{margin-bottom:1rem!important}.updates-center .container>.row:first-child .col>div{flex-direction:column!important;gap:1rem!important}.updates-center .container>.row:first-child .d-flex.gap-2{width:100%!important;justify-content:space-around!important}.updates-title{font-size:1.5rem;text-align:center}.updates-title+p{font-size:.85rem;text-align:center}.summary-card{min-width:110px;flex:1}.summary-number{font-size:1.75rem;text-align:center!important;width:100%}.summary-label{font-size:.8rem;white-space:nowrap;text-align:center!important;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto;direction:ltr}.summary-card .card-body{text-align:center!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.activity-actions{justify-content:flex-start;margin-top:1rem}.activity-actions .btn{font-size:.8rem;padding:.25rem .5rem}.updates-filters{flex-wrap:wrap;justify-content:center}.updates-filters .nav-link{font-size:.875rem;margin-bottom:.5rem;padding:.5rem .75rem}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.activity-card{animation:slideInFromRight .3s ease-out}.spinner-border{width:3rem;height:3rem}.modal-header{background:#f8f9fa;border-bottom:1px solid #dee2e6}.modal-title{color:#2c3e50;font-weight:600}.alert{border-radius:12px;border:none;padding:1.5rem}.alert-info{background:linear-gradient(135deg,#d1ecf1,#bee5eb);color:#0c5460}.updates-center::-webkit-scrollbar{width:6px}.updates-center::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.updates-center::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.updates-center::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.messages-container{padding:2rem;background:#f8f9fa;min-height:100vh;box-sizing:border-box}.messages-header{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.page-title{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0;display:flex;align-items:center;gap:1rem}.messages-filters{background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 8px #0000000d}.search-input{border-radius:8px;border:2px solid #e0e0e0;padding:.75rem 1rem;font-size:.95rem;transition:all .3s}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.messages-list-col{transition:all .3s}.messages-list{display:flex;flex-direction:column;gap:1rem}.message-card{cursor:pointer;transition:all .3s;border:2px solid transparent;border-radius:12px;box-shadow:0 2px 8px #0000000d}.message-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-color:#667eea}.message-card.unread{background:linear-gradient(to right,#fff5f5,#fff);border-right:4px solid #f44336}.message-card.selected{border-color:#667eea;background:linear-gradient(to right,#f0f4ff,#fff);box-shadow:0 4px 20px #667eea33}.message-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.message-event-info{flex:1}.message-event-name{font-size:1.2rem;font-weight:700;color:#2c3e50;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.unread-dot{color:#f44336;font-size:1.5rem;line-height:0}.message-event-date{font-size:.9rem;color:#666}.message-status{flex-shrink:0}.status-icon{font-size:1.2rem;font-weight:700}.message-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem;background:#f8f9fa;border-radius:8px;font-size:.85rem;color:#666}.message-from{font-weight:600;color:#2c3e50}.message-time{color:#888}.message-subject{font-size:.95rem;color:#333;margin-bottom:.5rem;padding:.5rem;background:#fff3e0;border-left:3px solid #ff9800;border-radius:4px}.message-preview{font-size:.95rem;color:#555;line-height:1.5}.message-detail-col{position:sticky;top:2rem;align-self:flex-start}.message-detail{border-radius:12px;box-shadow:0 4px 20px #0000001a;border:2px solid #667eea;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.message-detail-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-bottom:none}.message-detail-header h4{color:#fff;margin:0}.message-detail-body{padding:1rem 2rem;max-height:70vh;overflow-y:auto;box-sizing:border-box}.message-sender-info{background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #667eea}.sender-detail{margin-bottom:.75rem;font-size:.95rem;color:#2c3e50}.sender-detail:last-child{margin-bottom:0}.message-subject-full{background:#fff3e0;padding:1rem;border-radius:8px;border-left:4px solid #ff9800}.message-subject-full h6{font-weight:700;color:#f57c00;margin-bottom:.5rem}.message-content-full h6{font-weight:700;color:#2c3e50;margin-bottom:1rem}.message-text{font-size:1rem;line-height:1.8;color:#333;white-space:pre-wrap;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e0e0e0}.message-detail-footer{background:#f8f9fa;padding:1.5rem;border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:flex-end}.empty-state{padding:3rem}.empty-state h4{color:#666;margin-top:1rem}@media (max-width: 768px){.messages-container{padding:1rem}.page-title{font-size:1.4rem}.messages-filters{flex-direction:column}.messages-filters .col-md-6{width:100%;margin-bottom:1rem}.message-detail-col{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;background:#fff;padding:1rem;overflow-y:auto}.message-detail{margin:0;height:100%}.message-detail-body{max-height:calc(100vh - 250px);padding:.5rem 1rem}.conversation-messages{padding:.5rem 1.5rem}}[dir=rtl] .message-card.unread{border-right:none;border-left:4px solid #f44336}[dir=rtl] .message-subject{border-left:none;border-right:3px solid #ff9800}[dir=rtl] .message-sender-info{border-left:none;border-right:4px solid #667eea}[dir=rtl] .message-subject-full{border-left:none;border-right:4px solid #ff9800}.conversation-container{height:100%;display:flex;flex-direction:column}.conversation-messages{flex:1;overflow-y:auto;padding:1rem 2rem;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.message-bubble{max-width:70%;padding:.75rem 1rem;border-radius:18px;position:relative;word-wrap:break-word}.customer-message{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;align-self:flex-start;margin-right:auto}.photographer-message{background:#f1f3f4;color:#333;align-self:flex-end;margin-left:auto;border:1px solid #e0e0e0}.message-bubble .message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;opacity:.8}.message-bubble .message-sender{font-weight:600}.message-bubble .message-time{font-size:.75rem}.message-bubble .message-content{line-height:1.4;margin-bottom:.25rem}.message-bubble .message-status{text-align:left;font-size:.8rem;opacity:.7}.photographer-message .message-status{text-align:right}.unread-badge{font-size:.7rem;padding:.25rem .5rem}.message-card.support-message{border-left:4px solid #667eea;background:linear-gradient(to left,#f3f4ff,#fff)}.message-card.support-message:hover{background:linear-gradient(to left,#e0e7ff,#fff);border-left-color:#764ba2}.message-card.support-message.unread{background:linear-gradient(to left,#e0e7ff,#fff);border-left:4px solid #667eea}.message-card.support-message.selected{background:linear-gradient(to left,#e0e7ff,#f0f4ff);box-shadow:0 4px 20px #667eea4d}.support-message-bubble{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;align-self:flex-start;margin-right:auto}[dir=rtl] .message-card.support-message{border-right:4px solid #667eea;border-left:none}[dir=rtl] .message-card.support-message.unread{border-left:none;border-right:4px solid #667eea}.loading-container{display:flex;justify-content:center;align-items:center;height:60vh;flex-direction:column}.revenue-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px 0;direction:rtl}.revenue-page .page-title{color:#2c3e50;font-weight:700;font-size:2.5rem;text-align:right}.revenue-card{border:none;border-radius:16px;box-shadow:0 8px 25px #0000001a;transition:all .3s ease;height:100%;background:#fff;overflow:hidden;position:relative}.revenue-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #00000026}.revenue-card.total-revenue{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.revenue-card.monthly-revenue{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.revenue-card.events-count{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.revenue-card .card-body{padding:30px;position:relative;z-index:1}.revenue-card .card-icon{font-size:3rem;margin-bottom:15px;opacity:.9}.revenue-card .card-title{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:inherit}.revenue-card .card-amount{font-size:2.5rem;font-weight:700;margin-bottom:5px;color:inherit}.revenue-card .card-subtitle{font-size:.9rem;opacity:.8;margin:0;color:inherit}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.loading-text{color:#667eea;font-size:1.1rem;font-weight:500}.revenue-amount{font-weight:700;color:#28a745;font-size:1.1rem}.table{margin-bottom:0}.table thead th{background:#f8f9fa;color:#2c3e50;font-weight:600;border-bottom:2px solid #dee2e6;text-align:right;padding:15px}.table tbody td{padding:15px;vertical-align:middle;text-align:right}.table tbody tr:hover{background-color:#f8f9fa}@media (max-width: 768px){.revenue-page .page-title,.revenue-card .card-amount,.revenue-card .card-icon{font-size:2rem}}.staff-template-container{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e9ecef);padding:40px 20px;font-family:Segoe UI,Arial,sans-serif;display:flex;align-items:center;justify-content:center}.staff-template-card{max-width:1200px;width:95%;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026;overflow:hidden;animation:fadeIn .5s ease}@media (min-width: 1400px){.staff-template-card{max-width:1400px}}@media (min-width: 1920px){.staff-template-card{max-width:1600px}.staff-template-header{padding:60px 40px}.staff-template-title{font-size:42px}.staff-template-subtitle{font-size:28px}.staff-name,.event-title{font-size:32px}}@media (min-width: 2560px){.staff-template-card{max-width:2000px}.staff-template-header img{max-width:180px;max-height:180px}.staff-template-title{font-size:48px}.staff-template-subtitle{font-size:32px}.staff-info-section,.event-details-section{padding:50px 80px}.staff-name{font-size:36px}.staff-role{font-size:20px;padding:12px 32px}.event-details-card{padding:60px 80px}.event-title{font-size:36px}.event-info-label{font-size:20px}.event-info-value{font-size:24px}.maps-button{font-size:18px;padding:16px 36px}.approve-button,.reject-button{font-size:24px;padding:22px 60px;min-width:280px}}@media (min-width: 3200px){.staff-template-card{max-width:2400px}.staff-template-header{padding:80px 60px}.staff-template-header img{max-width:220px;max-height:220px}.staff-template-title{font-size:56px}.staff-template-subtitle{font-size:36px}.staff-info-section,.event-details-section{padding:60px 100px}.staff-name{font-size:42px}.staff-role{font-size:24px;padding:14px 40px}.event-details-card{padding:80px 100px}.event-title{font-size:42px;margin-bottom:40px;padding-bottom:30px}.event-info-row{padding:24px 40px}.event-info-label{font-size:24px}.event-info-value{font-size:28px}.maps-button{font-size:20px;padding:18px 42px}.approve-button,.reject-button{font-size:28px;padding:26px 70px;min-width:320px}.info-note p{font-size:18px}.status-badge{font-size:26px;padding:20px 50px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.staff-template-header{background:linear-gradient(135deg,#28a745,#20c997);padding:50px 30px;text-align:center;color:#fff;position:relative}.staff-template-header:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #20c997}.staff-template-header img{max-width:140px;max-height:140px;border-radius:16px;box-shadow:0 8px 24px #0000004d;margin-bottom:25px;transition:transform .3s ease}.staff-template-header img:hover{transform:scale(1.05)}.staff-template-title{font-size:36px;font-weight:700;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.staff-template-subtitle{font-size:24px;opacity:.95;margin:0;font-weight:600}.staff-info-section{padding:50px 40px 30px;background:linear-gradient(135deg,#f7fafc,#edf2f7)}.staff-info-card{background:#fff;border-radius:16px;padding:30px;text-align:center;box-shadow:0 4px 16px #00000014;border:2px solid #e2e8f0}.staff-name{font-size:28px;font-weight:700;color:#1a202c;margin:0 0 15px}.role-label{font-size:18px;color:#4a5568;font-weight:700;margin:0 0 12px;text-align:center;letter-spacing:.5px;text-transform:none}@media (min-width: 1200px){.role-label{font-size:20px}}@media (min-width: 2560px){.role-label{font-size:24px}}@media (min-width: 3200px){.role-label{font-size:28px}}.staff-role{font-size:16px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:8px 24px;border-radius:25px;display:inline-block;font-weight:600;box-shadow:0 4px 12px #28a7454d}.staff-role .shooting-type{font-weight:700;opacity:.95}.event-details-section{padding:30px 40px 40px}.event-details-card{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:20px;border:3px solid #e2e8f0;padding:40px;box-shadow:0 4px 12px #0000000d}@media (min-width: 1200px){.event-details-card{padding:50px 60px}.event-info-row{padding:20px 30px}.event-info-label{font-size:18px}.event-info-value{font-size:20px}}.event-title{font-size:26px;font-weight:700;color:#1a202c;text-align:center;margin:0 0 25px;padding-bottom:20px;border-bottom:2px solid #cbd5e0}.event-info-list{display:flex;flex-direction:column;gap:0}.event-info-row{display:flex;justify-content:center;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0;transition:background .2s ease;border-radius:8px;direction:rtl;gap:15px}.event-info-row:hover{background:#ffffff80}.event-info-row:last-child{border-bottom:none}.event-info-label{color:#4a5568;font-size:16px;font-weight:600;text-align:right}.event-info-value{color:#1a202c;font-size:18px;font-weight:700;text-align:left}.location-section{text-align:center;padding-top:20px;margin-top:15px;border-top:2px solid #cbd5e0}.location-section .event-info-row{border-bottom:none;margin-bottom:15px}.maps-button{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;padding:14px 28px;border-radius:30px;text-decoration:none;display:inline-block;font-size:16px;font-weight:600;box-shadow:0 6px 16px #4299e166;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.maps-button:hover{transform:translateY(-3px);box-shadow:0 10px 24px #4299e180;color:#fff}.maps-button-secondary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 16px #8b5cf666}.maps-button-secondary:hover{box-shadow:0 10px 24px #8b5cf680}.calendar-button{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:14px 32px;border-radius:30px;text-decoration:none;display:inline-block;font-size:16px;font-weight:600;box-shadow:0 6px 16px #f59e0b66;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.calendar-button:hover{transform:translateY(-3px);box-shadow:0 10px 24px #f59e0b80;color:#fff}@media (min-width: 2560px){.calendar-button{font-size:18px;padding:16px 36px}}@media (min-width: 3200px){.calendar-button{font-size:20px;padding:18px 42px}}.action-buttons-section{padding:20px 40px 40px;text-align:center}.action-buttons-container{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.approve-button,.reject-button{padding:18px 50px;font-size:20px;font-weight:700;border-radius:35px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:200px}.approve-button{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 10px 25px #28a74559}.approve-button:hover{transform:translateY(-4px);box-shadow:0 15px 35px #28a74573}.reject-button{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 10px 25px #dc354559}.reject-button:hover{transform:translateY(-4px);box-shadow:0 15px 35px #dc354573}.info-note{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:3px solid #fbbf24;border-radius:16px;padding:20px 25px;margin:0 40px 25px;text-align:center;box-shadow:0 4px 12px #fbbf2433;direction:rtl}.info-note p{color:#92400e;font-size:15px;margin:0;line-height:1.7;direction:rtl;text-align:center}.status-section{padding:40px;text-align:center}.status-badge{display:inline-block;padding:15px 35px;border-radius:30px;font-size:20px;font-weight:700;box-shadow:0 6px 16px #00000026;animation:pulse 2s ease infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.status-approved{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:3px solid #28a745}.status-rejected{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:3px solid #dc3545}.status-pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border:3px solid #ffc107}.staff-template-footer{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-top:3px solid #e2e8f0;padding:35px 30px;text-align:center}.staff-template-footer p{color:#28a745;font-size:16px;font-weight:600;margin:0 0 15px}.footer-logo{width:180px;height:auto;display:block;margin:0 auto 15px}.footer-copyright{color:#a0aec0!important;font-size:13px!important;margin:0!important;font-weight:400!important}.staff-template-loading,.staff-template-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#e9ecef);text-align:center;padding:20px}.staff-template-error h2{font-size:48px;margin-bottom:20px}.staff-template-error p{font-size:20px;color:#718096}@media (max-width: 768px){.staff-template-container{padding:20px 10px}.staff-template-card{border-radius:16px}.staff-template-title{font-size:26px}.staff-template-subtitle{font-size:16px}.staff-info-section,.event-details-section{padding:25px 20px}.staff-name{font-size:22px}.event-title{font-size:20px}.event-info-row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 15px}.event-info-label,.event-info-value{text-align:right;width:100%}.action-buttons-container{flex-direction:column;gap:15px}.approve-button,.reject-button{width:100%;min-width:auto;font-size:18px;padding:16px 30px}.info-note{margin:0 20px 20px;padding:15px 20px}.maps-button{width:100%;padding:12px 20px}}@media (max-width: 480px){.staff-template-header{padding:35px 20px}.staff-template-header img{max-width:100px;max-height:100px}.staff-template-title{font-size:22px}.staff-info-card,.event-details-card{padding:20px 15px}.status-badge{font-size:16px;padding:12px 25px}}.my-masonry-grid{display:flex;margin-left:-16px;width:auto}.my-masonry-grid_column{padding-left:16px;background-clip:padding-box}.my-masonry-grid_column>div{margin-bottom:14px}.download-search-bar{display:flex;align-items:center;gap:10px}.gallery-item{position:relative;margin-bottom:16px}.gallery-img{width:100%;height:auto;border-radius:6px;box-shadow:0 1px 4px #0000001a;display:block;object-fit:cover}.img-skeleton{width:100%;height:220px;border-radius:6px;background:linear-gradient(90deg,#f1f3f5,#e9ecef,#f1f3f5);background-size:200% 100%;animation:shimmer 1.5s infinite;contain:layout paint}.photographer-logo-overlay{position:absolute;bottom:12px;left:12px;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photographer-logo-overlay img{max-width:120px;max-height:120px;width:auto;height:auto;opacity:.85;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));border-radius:8px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 768px){.photographer-logo-overlay img{max-width:90px;max-height:90px}}@media screen and (max-width: 500px){.photographer-logo-overlay{bottom:8px;left:8px}.photographer-logo-overlay img{max-width:80px;max-height:80px}}.img-actions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:flex-end;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.gallery-item:hover .img-actions{opacity:1;transform:translateY(0)}.img-action-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;width:36px;border:none;border-radius:8px;background:#ffffffe6;cursor:pointer;box-shadow:0 2px 10px #0000001f}.img-action-btn:hover{background:#fff}.img-action-btn.liked svg{color:#e63946;fill:currentColor}.header-buttons{display:flex;align-items:center;gap:5px}.photo-selection-btn{font-size:16px!important;font-weight:600!important;padding:8px 20px!important;border-radius:8px!important;white-space:nowrap!important;margin-left:10px!important}@media screen and (max-width: 500px){.my-masonry-grid_column>div{margin-bottom:10px}.my-masonry-grid_column{padding-left:8px}.my-masonry-grid{margin-left:-8px}.download-search-bar{display:flex;flex-direction:column;align-items:flex-start;padding:2px}.header-buttons{display:flex;gap:8px;flex-wrap:wrap}.photo-selection-btn{font-size:13px!important;padding:6px 12px!important;margin-left:5px!important;white-space:normal!important;line-height:1.3!important}}.gallery-item{position:relative}.img-action-wrapper{position:relative;display:inline-block}.request-panel{position:absolute;bottom:36px;right:0;min-width:220px;max-width:280px;max-height:280px;overflow:auto;background:#fffffffa;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 8px 20px #0000002e;padding:10px 10px 8px;z-index:5}.request-title{font-weight:600;font-size:14px;margin-bottom:8px;color:#222}.request-list{display:flex;flex-direction:column;gap:6px}.request-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.request-item input[type=checkbox]{transform:scale(1.05);cursor:pointer}.request-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-empty{font-size:12px;color:#888}.img-action-btn.active{background:#0000000d;border-radius:6px}@media (max-width: 576px){.request-panel{right:-6px;min-width:70vw;max-height:50vh}}.no-save{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.img-guard{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.request-text{display:inline-flex;align-items:center;gap:8px}.request-count{font-size:12px;line-height:1;padding:4px 6px;border-radius:10px;background:#f1f3f5;color:#495057;font-weight:600;min-width:44px;text-align:center}.request-count.over{background:#fdecea;color:#c92a2a}.request-name{font-size:13px;color:#222}.request-item.is-frozen{opacity:.8}.img-hide-btn{position:absolute;top:8px;right:8px;z-index:3;border:none;outline:none;background:#ffffffe6;border-radius:999px;padding:6px;box-shadow:0 2px 8px #00000026;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .1s ease}.gallery-item:hover .img-hide-btn{opacity:1}.img-hide-btn:disabled{opacity:.5;cursor:not-allowed}.img-hide-btn:active{transform:scale(.96)}.gallery-item.is-hidden .gallery-img{filter:grayscale(1) blur(.5px);opacity:.35}.gallery-item.is-hidden:after{content:"מוסתר";position:absolute;top:8px;left:8px;z-index:2;background:#0009;color:#fff;padding:2px 8px;border-radius:8px;font-size:12px}.gallery-item.is-hidden .img-actions{opacity:.4;pointer-events:none}.gallery-item.is-hidden .img-hide-btn{pointer-events:auto;opacity:1}.folder-grouped-gallery{width:100%;overflow-anchor:none}.folder-section{margin-bottom:40px}.folder-section:last-child{margin-bottom:0}.folder-header{display:flex;align-items:center;margin:30px 0 25px;gap:20px}.folder-divider{flex:1;height:2px;background:linear-gradient(90deg,transparent 0%,#2CBFC9 20%,#20a6b0 80%,transparent 100%);border-radius:1px}.folder-name-container{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#2cbfc9,#20a6b0);color:#fff;padding:12px 24px;border-radius:25px;box-shadow:0 4px 15px #2cbfc94d;white-space:nowrap;font-weight:600;position:relative;cursor:pointer;transition:all .3s ease}.folder-name-container:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2cbfc966;background:linear-gradient(135deg,#36d0dd,#2bb8c3)}.folder-name-container:active{transform:translateY(0);box-shadow:0 4px 15px #2cbfc94d}.folder-name-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2cbfc9,#20a6b0);border-radius:25px;opacity:0;transition:opacity .3s ease}.folder-name-container:hover:before{opacity:.1}.folder-icon{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.folder-name{margin:0;font-size:18px;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.folder-count{font-size:14px;opacity:.9;background:#fff3;padding:4px 10px;border-radius:12px;font-weight:500}.folder-masonry{margin-top:0}.folder-masonry .my-masonry-grid_column>div{margin-bottom:16px}.folder-section .gallery-item{transition:transform .2s ease,box-shadow .2s ease;border-radius:8px;overflow:hidden}.folder-section .gallery-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.gallery-with-cover{position:relative}.fullscreen-cover-hero{position:relative;width:100vw;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.cover-overlay-fullscreen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#00000073);display:flex;align-items:flex-end;justify-content:space-between;padding:40px}.cover-meta-fullscreen{color:#fff;margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start}.cover-title-fullscreen{font-size:48px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.cover-date-fullscreen{font-size:24px;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.5);margin-bottom:20px}.cover-logo-fullscreen{width:120px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));margin-top:10px}.scroll-down-arrow{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:10;animation:bounce 2s infinite}.arrow-icon{font-size:32px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:8px}.scroll-text{color:#fff;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);text-align:center}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media (max-width: 768px){.fullscreen-cover-hero{background-position:center center}.cover-overlay-fullscreen{padding:20px;flex-direction:column;align-items:center;text-align:center}.cover-meta-fullscreen{align-items:center;text-align:center}.cover-title-fullscreen{font-size:32px;margin-bottom:12px}.cover-date-fullscreen{font-size:18px;margin-bottom:15px}.cover-logo-fullscreen{width:100px;margin-top:10px}.scroll-down-arrow{bottom:30px}.arrow-icon{font-size:28px}.scroll-text{font-size:12px}}.cover-hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.cover-hero.desktop{width:100%;height:46vw;max-height:520px;border-radius:12px;overflow:hidden;margin-bottom:20px}.cover-hero.mobile{width:100%;height:520px}.cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#00000073);display:flex;align-items:flex-end;justify-content:space-between;padding:24px}.cover-meta{color:#fff}.cover-title{font-size:36px;font-weight:600;letter-spacing:.5px}.cover-date{margin-top:6px;opacity:.85}.cover-logo{width:180px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.cover-preview-desktop .cover-hero.desktop{max-height:320px}.mobile-frame{width:320px;height:600px;border:10px solid #e5e7eb;border-radius:28px;overflow:hidden;margin:0 auto;background:#000}.folder-section .gallery-img{transition:filter .3s ease}.folder-section .gallery-item:hover .gallery-img{filter:brightness(1.05)}@media screen and (max-width: 768px){.folder-header{margin:20px 0;gap:15px}.folder-name-container{padding:10px 18px;gap:8px}.folder-icon{font-size:18px}.folder-name{font-size:16px}.folder-count{font-size:12px;padding:3px 8px}.folder-section{margin-bottom:30px;scroll-margin-top:120px}}.folder-name-container.active{background:linear-gradient(135deg,#20a6b0,#2cbfc9);box-shadow:0 6px 20px #2cbfc966;transform:scale(1.05)}.folder-highlight .folder-name-container{animation:folder-pulse 2s ease-in-out}@keyframes folder-pulse{0%{box-shadow:0 4px 15px #2cbfc94d}50%{box-shadow:0 8px 30px #2cbfc999;transform:scale(1.08)}to{box-shadow:0 4px 15px #2cbfc94d}}.modern-loading-container{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.modern-loading-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;animation:grainMove 20s linear infinite}@keyframes grainMove{0%{transform:translate(0)}to{transform:translate(-100px,-100px)}}.loading-content{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:60px 80px;text-align:center;box-shadow:0 25px 50px #0003;border:1px solid rgba(255,255,255,.3);position:relative;max-width:500px;width:90%;animation:loadingSlideIn .8s ease-out;direction:rtl}@keyframes loadingSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.loading-spinner-modern{width:80px;height:80px;border:4px solid rgba(102,126,234,.2);border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 30px;position:relative}.loading-spinner-modern:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;border:3px solid rgba(118,75,162,.2);border-top:3px solid #764ba2;border-radius:50%;transform:translate(-50%,-50%);animation:spin 1.5s linear infinite reverse}.modern-loading-container h3{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;direction:rtl;text-align:center}.loading-progress-bar{width:100%;height:8px;background:#667eea1a;border-radius:10px;overflow:hidden;margin-bottom:15px;position:relative}.loading-progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;transition:width .5s ease;position:relative;overflow:hidden}.loading-progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.loading-text{font-size:18px;font-weight:600;color:#5a6c7d;margin-bottom:30px;direction:rtl;text-align:center}.loading-steps{display:flex;flex-direction:column;gap:12px;align-items:center}.loading-steps .step{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 25px;border-radius:15px;font-size:16px;font-weight:500;transition:all .3s ease;width:100%;max-width:300px;background:#667eea14;color:#5a6c7d;border:2px solid rgba(102,126,234,.15);box-shadow:0 4px 15px #667eea1a;direction:rtl;text-align:center}.loading-steps .step.completed{background:linear-gradient(135deg,#667eea26,#764ba226);color:#667eea;border-color:#667eea4d;transform:translateY(-2px);box-shadow:0 6px 20px #667eea33}.loading-steps .step.completed:before{content:"✓";background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-left:8px}@media (max-width: 768px){.loading-content{padding:40px 30px;margin:20px;max-width:none}.modern-loading-container h3{font-size:24px}.loading-spinner-modern{width:60px;height:60px}.loading-spinner-modern:after{width:30px;height:30px}.loading-steps .step{font-size:14px;padding:12px 20px;max-width:250px}}@media (min-width: 1200px){.loading-content{padding:80px 100px;max-width:600px}.modern-loading-container h3{font-size:32px}.loading-spinner-modern{width:100px;height:100px}.loading-spinner-modern:after{width:50px;height:50px}.loading-steps .step{font-size:18px;padding:18px 30px;max-width:350px}}@media screen and (max-width: 500px){.folder-header{flex-direction:column;gap:10px;margin:15px 0}.folder-divider{width:100%;height:1px}.folder-name-container{order:-1}.folder-section{margin-bottom:25px}}.gallery-action-btn{transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.gallery-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.gallery-action-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.share-btn:hover{background:#5a6fd8!important}.favorites-btn:hover{background:#ff5252!important;color:#fff!important;border-color:#ff5252!important}.download-btn:hover{background:#218838!important}.header-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.header-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.gallery-action-btn{width:100%;max-width:300px;min-width:250px;justify-content:center;padding:12px 16px!important;font-size:16px!important;margin:0 auto!important;display:flex;align-items:center}.photo-selection-btn{width:100%;max-width:300px;min-width:250px;padding:12px 16px!important;font-size:16px!important;margin:0 auto!important;display:flex;align-items:center;justify-content:center}.download-search-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%}.download-search-bar input[type=text]{width:100%;max-width:300px;min-width:250px;padding:12px 16px;font-size:16px;border-radius:25px;margin:0 auto;display:block}.download-search-bar>span{text-align:center;font-size:16px;margin-bottom:8px;width:100%}}@media (max-width: 480px){.gallery-action-btn,.photo-selection-btn{padding:14px 16px!important;font-size:15px!important}.download-search-bar input[type=text]{padding:14px 16px;font-size:15px}}@media (max-width: 768px){.folder-filter-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.folder-filter-btn{width:100%;max-width:300px;min-width:250px;padding:12px 16px!important;font-size:16px!important;text-align:center;border-radius:25px!important;margin:0 auto;display:block}}@media (max-width: 480px){.folder-filter-btn{padding:14px 16px!important;font-size:15px!important}}.gallery-header-container{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.gallery-header-container{position:static}.gallery-action-btn,.photo-selection-btn,.folder-filter-btn{min-height:48px;touch-action:manipulation}.download-search-bar{padding:0 16px;padding-bottom:15px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}html,body,.mail_template,.main_container{overflow:visible!important}#galleryRoot.gallery-header-container{overflow:visible!important;position:relative!important}.picky-folder-bar{position:sticky!important;top:0!important;z-index:1000!important;background:#fff!important;padding:12px 0!important;margin-top:0!important;margin-bottom:12px!important;box-shadow:none!important;border-bottom:1px solid #e0e0e0!important;display:flow-root;will-change:transform}}.modal-dialog.favorites-modal{max-width:80vw!important;width:80vw;margin:5vh auto}.favorites-modal-content{height:70vh;display:flex;flex-direction:column}.favorites-modal-content .custom-modal-header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e9ecef;padding:10px 16px}.favorites-modal-content .modal-body{flex:1 1 auto;overflow-y:auto;background:#fafafa;padding:12px 16px}.fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.fav-thumb{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #eee;box-shadow:0 1px 3px #00000014;transition:box-shadow .2s,transform .06s}.fav-thumb:hover{box-shadow:0 4px 14px #0000001f;transform:translateY(-1px)}.fav-thumb.selected{border:2px solid #0d6efd;box-shadow:0 0 0 2px #0d6efd33}.fav-thumb img{display:block;width:100%;height:100px;object-fit:cover}.fav-thumb>div[title]{font-size:12px;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #eee;background:#fff}.fav-thumb .fav-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#0d6efd;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 1px 4px #00000040}@media (max-width: 576px){.modal-dialog.favorites-modal{max-width:100vw!important;width:100vw;margin:0}.favorites-modal-content{height:80vh;border-radius:0}.favorites-modal-content .custom-modal-header{flex-direction:column;align-items:flex-start;gap:8px}.favorites-modal-content .custom-modal-header .d-flex.gap-2.ms-auto{display:grid!important;grid-template-columns:repeat(2,1fr);width:100%;gap:8px;margin-left:0}.favorites-modal-content .custom-modal-header .btn-primary{grid-column:1 / -1}.favorites-modal-content .custom-modal-header .btn-light{grid-column:1 / -1;padding:10px;font-size:16px;background:#f8f9fa;border-radius:8px}.fav-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fav-thumb img{height:120px}}@media (max-width: 380px){.favorites-modal-content .custom-modal-header .d-flex.gap-2.ms-auto{grid-template-columns:1fr}.favorites-modal-content .custom-modal-header .btn.btn-primary,.favorites-modal-content .custom-modal-header .btn:last-child{grid-column:1 / -1;width:100%}.fav-grid{grid-template-columns:1fr 1fr}}body.lightbox-open{overflow:hidden!important}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:10000;display:grid;grid-template-rows:min-content minmax(0,1fr) min-content;background:#000000eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);--top-h: 48px;--bot-h: 52px}.lightbox__chrome{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;gap:8px;color:#fff}.lightbox__topbar{min-height:48px;background:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.3),transparent)}.lightbox__bottombar{min-height:52px;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.3),transparent);justify-content:center}.lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:16px}.lightbox__stage.is-zoom{overflow:auto;padding:0;scroll-behavior:smooth}.lightbox__media{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.lightbox__stage.is-zoom .lightbox__media{align-items:flex-start;justify-content:flex-start;width:100%;height:100%;overflow:visible}.lightbox__img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100vh - var(--top-h, 48px) - var(--bot-h, 52px) - 32px)!important;object-fit:contain!important;border-radius:12px;box-shadow:0 10px 40px #0009}.lightbox__wm{position:absolute!important;bottom:16px!important;left:16px!important;width:clamp(90px,7vw,130px)!important;height:auto!important;pointer-events:none!important;opacity:.92!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))!important;border-radius:8px!important;z-index:2!important}@media (max-width: 768px){.lightbox__wm{width:clamp(70px,12vw,100px)!important;bottom:12px!important;left:12px!important}}@media (min-width: 1920px){.lightbox__wm{width:clamp(100px,6vw,140px)!important}}@media (min-width: 3840px){.lightbox__wm{width:clamp(110px,5vw,150px)!important}}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.lightbox__nav:hover{background:#ffffff40}.lightbox__prev{left:16px}.lightbox__next{right:16px}.plb-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;font-size:14px;z-index:2}.plb-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.15);border-top-color:#2cbfc9e6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plb-toolbar-left,.plb-toolbar-right{display:flex;align-items:center;gap:12px}.plb-counter{font-size:12px;font-weight:600;background:#2cbfc9d9;padding:4px 10px;border-radius:12px;color:#fff}.plb-filename{font-size:12px;opacity:.85;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plb-toolbar-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.plb-toolbar-btn:hover{background:#ffffff38}.plb-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.plb-toolbar-btn.active{background:#2cbfc94d;border-color:#2cbfc999}.plb-zoom-level{font-size:12px;color:#ffffffd9;min-width:42px;text-align:center;font-weight:600}.plb-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.plb-action{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.plb-action:hover{background:#ffffff38}.plb-action.liked{color:#ff4d6d}.plb-action.active{background:#2cbfc94d}.plb-action-wrap{position:relative}.plb-requests{position:absolute;bottom:50px;right:0;min-width:240px;max-width:300px;max-height:320px;overflow:auto;background:#fffffffa;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 10px 30px #00000040;padding:12px;z-index:10}@media (max-width: 768px){.plb-requests{left:50%;right:auto;transform:translate(-50%);min-width:280px;max-width:90vw}}.plb-req-title{font-weight:600;font-size:14px;margin-bottom:10px;color:#222}.plb-req-list{display:flex;flex-direction:column;gap:8px}.plb-req-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#333;cursor:pointer;padding:6px 8px;border-radius:8px}.plb-req-item:hover{background:#2cbfc91a}.plb-req-item.is-frozen{opacity:.65}.plb-req-text{display:flex;align-items:center;gap:8px}.plb-req-count{font-size:11px;padding:4px 8px;border-radius:10px;background:#e3f2fd;color:#1976d2;font-weight:600;min-width:42px;text-align:center}.plb-req-count.over{background:#ffebee;color:#c62828}.plb-req-name{font-size:13px;color:#222}.plb-locked-tag{color:#d32f2f;font-size:11px}.plb-req-empty{font-size:12px;color:#888;text-align:center}.plb-info-panel{position:absolute;top:70px;right:16px;min-width:220px;background:#000000d9;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:14px 16px;z-index:5;color:#fff}.plb-info-item{margin-bottom:10px;font-size:13px}.plb-info-item:last-child{margin-bottom:0}.plb-info-item strong{color:#ffffffb3;margin-left:6px}.no-save{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.img-guard{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@media (max-width: 768px){.lightbox__stage{padding:12px}.lightbox__nav{width:40px;height:40px}.lightbox__prev{left:8px}.lightbox__next{right:8px}.plb-info-panel{bottom:100px;left:12px;right:12px;top:auto}}@media (max-width: 500px){.plb-toolbar-btn{width:32px;height:32px}.plb-action{width:36px;height:36px}}.share-gallery-modal .folder-checkbox .form-check-input{width:20px;height:20px;cursor:pointer;border-radius:4px;border:2px solid #667eea}.share-gallery-modal .folder-checkbox .form-check-input:checked{background-color:#667eea;border-color:#667eea}.share-gallery-modal .folder-checkbox .form-check-label{margin-right:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.share-gallery-modal .hidden-folder-checkbox .form-check-input{width:20px;height:20px;cursor:pointer;border-radius:4px;border:2px solid #ffc107}.share-gallery-modal .hidden-folder-checkbox .form-check-input:checked{background-color:#ffc107;border-color:#ffc107}.share-gallery-modal .hidden-folder-checkbox .form-check-label{margin-right:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.share-gallery-modal .form-check{padding-right:1.5rem;text-align:right}.share-gallery-modal .form-check-input{float:right;margin-right:-1.5rem;margin-left:.5rem}body{font-family:Rubik,sans-serif}.headerTop{height:100px;min-height:100px;justify-content:flex-start;align-items:center;display:flex;background-color:#fff;padding-block:10px;padding-inline:20px;overflow:hidden}.container.main{background:#fff;padding-left:25px}.bg-light{padding:0}.headerTop img{margin-right:15px;margin-left:0}.user{border-radius:50%;width:50px!important;height:50px!important;object-fit:cover}.username{font-size:18px;font-weight:500;margin:0}.navigation{display:none;position:fixed;top:20px;right:20px;z-index:1060;background:#000000b3;color:#fff;border:none;border-radius:8px;padding:12px;font-size:20px;cursor:pointer;transition:all .3s ease;min-width:50px;min-height:50px;align-items:center;justify-content:center}.navigation:hover{background:#000000e6;transform:scale(1.05)}@media (max-width: 768px){.navigation{display:flex!important}.headerTop{position:relative;padding:10px 20px;height:90px;min-height:90px}.headerTop img{margin-left:0!important;margin-right:10px!important;width:40px!important;height:40px!important}.username{font-size:16px!important}.navigation{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.navigation:hover{transform:translateY(-50%) scale(1.05)}}.vh-100{height:100vh}.menu-item{cursor:pointer;display:flex;align-items:center;justify-content:right;padding:10px 15px 10px 0;margin:0 auto;border-bottom:2px solid #383432}.menu-item i{margin-right:10px}.bg-dark{background-color:#44403e!important;position:relative}.bg-dark .menu-item{color:#fff}.menu-item img{margin-left:15px}.menu-item.active-menu-item,.menu-item:hover{background-color:#444;border-radius:5px;color:#fdb833}.menu-item i{margin-right:0;padding-left:15px;font-size:26px}.menu-item.active-menu-item img,.menu-item:hover img,.menu-item.active-menu-item i{filter:brightness(0) saturate(100%) invert(85%) sepia(35%) saturate(2356%) hue-rotate(332deg) brightness(103%) contrast(98%)}.LogoSection{background:#fff;min-height:100px;justify-content:center;align-items:center;display:flex;overflow:hidden;max-height:100%}@media (max-width: 768px){.LogoSection{justify-content:center!important;margin:0 auto!important;min-height:90px}.LogoSection .logo{height:120px!important;width:auto!important;max-width:200px!important}.headerTop{justify-content:flex-start!important}.headerTop img{margin-left:0!important;margin-right:10px!important}.headerTop.Home .LogoSection .logo{height:120px!important;width:auto!important;max-width:220px!important}}input.mb-3.p-4.form-control{width:80%;margin:40px auto;height:30px;border:2px solid #969696;border-radius:15px;background:transparent;text-align:right;color:#fff}button.mt-auto.bottomBtn.btn.btn-warning{position:absolute;width:100px;height:50px;left:50%;margin-left:-100px;width:200px;border-radius:50px;bottom:45px;color:#fff}.custom-search-input{background-color:#3a3a3a;border-radius:20px;border:1px solid #7d7d7d;overflow:hidden;width:88%;margin:25px auto;color:#fff}.search-input{background-color:transparent;border:none;color:#fff;padding-left:15px}.search-input:focus{box-shadow:none;border-color:transparent;background:none}.search-input:focus{box-shadow:none;border-color:transparent}.search-icon{background-color:transparent;border:none;color:#fff}.search-icon svg{font-size:1.5rem}.custom-search-input .form-control::placeholder{color:#a7a7a7}.custom-search-input .form-control{height:40px;padding-left:10px}input.search-input.form-control{text-align:right;color:#fff}.main_container{margin-top:50px}.profile_buttons{display:flex;justify-content:flex-start;width:80%;margin:0 auto;padding-bottom:40px;gap:15px}.edit_buttons{background-color:#fbc02d;color:#fff;border:none;padding:10px 30px;border-radius:25px}.profile-form-container{display:flex;flex-direction:column;align-items:center;width:80%;margin:0 auto;padding:40px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;font-family:Arial,sans-serif;position:relative}.profile-image-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}.logo-placeholder{width:140px;height:140px;background-color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-weight:700;border:solid black 1px;border-radius:15px;cursor:pointer}.upload-button{background-color:#fff;border:solid #00bcd4 1px;color:#00bcd4;padding:8px 16px;border-radius:20px;width:100%;cursor:pointer}.profile-text{display:flex;flex-direction:column}.profile_title{font-size:25px;font-weight:600}.profile_mandatory{text-align:right}.profile-form{width:100%}.form-row{display:flex;justify-content:space-between;margin-bottom:10px}.form-group{flex:1;margin-right:10px}.form-group:last-child{margin-right:0}label{display:block;margin-bottom:5px;font-size:14px;font-weight:700;color:#333;text-align:right;padding-right:10px}input.input_fields{width:100%;padding:8px 10px 8px 8px;border:1px solid #ccc;border-radius:30px;font-size:14px;text-align:right}textarea.input_fields{text-align:right;border-radius:20px}.form-actions{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.cancel-button,.update-button{padding:12px 40px;border:none;border-radius:25px;cursor:pointer;font-size:18px}.new-update-button{padding:10px 25px;border:none;border-radius:25px;cursor:pointer;font-size:16px;background-color:#fbc02d;color:#fff}.delete-button{padding:10px 25px;border:none;border-radius:25px;cursor:pointer;font-size:16px;background-color:#f93b3b;color:#fff}.address-button{position:relative;display:inline-flex;align-items:center;padding-left:10px}.address-button:before{content:"";width:20px;height:20px;background-color:red;border-radius:50%;position:absolute;right:15px}.cancel-button{background-color:#9e9e9e;color:#fff}.update-button{background-color:#fbc02d;color:#fff}.blueIcon{background-image:url(/shapeheader.png);width:416px;height:52px;background-repeat:no-repeat;position:absolute;right:42px;top:-10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:25px}.input-date{position:relative}.input-wrapper{display:flex;align-items:end;width:100%;flex-direction:column}.calendar-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:1.2rem;color:#888;z-index:999}.save-continue-button{background-color:transparent;color:#fbc02d;padding:10px 20px;border:1px solid #fbc02d;border-radius:20px;font-size:1rem;font-weight:700}.error-message{color:#d9534f;font-size:.875rem;margin:.5rem;padding:.5rem}.spinner-container{display:flex;justify-content:center;align-items:center;height:100%}.spinner{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#09f;animation:spin 1s ease infinite}@keyframes spin{to{transform:rotate(360deg)}}.PhoneInput{width:100%}.add-item-btn{border-radius:25px;padding:10px 20px;color:#03b2cb;border:3px solid #03b2cb;background-color:transparent}.send-btn{border-radius:14px;padding:10px;background-color:#03b2cb;border:none;color:#fff}.details{font-size:15px;font-weight:700}.summary-box{display:flex;justify-content:flex-start;align-items:center;margin-left:35px;gap:50px}.payment-box{gap:95px}.discount-box{display:flex;align-items:center;padding-left:30px;gap:20px}.total_payment{border:1px solid black;width:320px;border-radius:20px;margin-block:30px;margin-inline:10px}.totals-grid{display:flex;flex-direction:column;gap:12px;padding:10px;background:#fff}.totals-row{display:flex;align-items:center;gap:10px}.totals-label{width:80px;text-align:right;font-weight:500}.totals-value{width:140px;direction:ltr;text-align:center}.totals-vat-container{display:flex;align-items:center;justify-content:center;gap:10px;margin-inline:40px}.totals-checkbox{margin-inline:20px}.totals-box{margin-top:10px;padding:10px;border:1px solid #ccc;border-radius:10px;text-align:center;background:#f8f8f8}.totals-amount{font-size:16px;font-weight:700}.totals-text{font-size:14px;color:#555}.totals-placeholder{margin:5px auto;width:60px;height:32px}.cross_btn{border:none;background-color:transparent;color:#000;font-weight:700;font-size:25px}.modals_list{font-size:20px;font-weight:700;text-align:right;margin-top:20px}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#87ceeb;z-index:10;color:#fff;font-size:1.5rem;align-items:center;justify-content:center;flex-direction:column}.mobile-nav.open{display:flex}.mobile-nav .close-btn{position:absolute;top:20px;right:20px;font-size:2rem;cursor:pointer}.staff-counts{width:100%;display:flex;justify-content:start;direction:rtl;margin-top:20px;font-weight:700;font-size:18px}.staff-header-section{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-section{display:flex;gap:10px}.filter-dropdown{padding:7px 20px;font-size:14px;border-radius:18px;background-color:#f2f2f2;direction:rtl;border:none}.sort-button{background-color:#f2f2f2;border:none;padding:7px 15px;border-radius:18px;cursor:pointer}.search-input-staff{padding:7px 22px;font-size:14px;border:none;border-radius:18px;background-color:#f2f2f2;direction:rtl}.staff-container-outer{width:100%;border:1px solid #E9E9E9;padding:10px 20px}.staff{min-height:800px}.staff-container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gallery-card-body{background-color:#e9e9e9;height:80%;display:flex;justify-content:center;flex-direction:column;margin-bottom:10px}.gallery-card-footer{display:flex;flex-direction:column;gap:4px;padding:8px 10px;min-height:62px;justify-content:center;line-height:1.2;text-align:center}.gallery-card-footer.overlay{position:absolute;left:12px;right:12px;bottom:8px;background:linear-gradient(180deg,#00000040,#000000d9);color:#fff;border-radius:8px;z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 4px 14px #00000026;min-height:62px;display:flex;align-items:center}.gallery-card-footer.plain{position:static;background:none;color:#111;padding:8px 10px;margin-bottom:12px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.gallery-card-footer>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-card-footer.overlay>*,.gallery-card-footer.overlay span,.gallery-card-footer.overlay small,.gallery-card-footer.overlay p,.gallery-card-footer.overlay div{color:#fff!important;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.9)}.gallery-card-footer.plain>*,.gallery-card-footer.plain span,.gallery-card-footer.plain small,.gallery-card-footer.plain p,.gallery-card-footer.plain div{color:#111!important;font-weight:600;text-shadow:none}.gallery-card-footer span,.gallery-card-footer small,.gallery-card-footer p,.gallery-card-footer div{color:#111!important}.gallery-card-body-plus{background-color:#e9e9e9;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:10px;border-radius:8px}.gallery-plus-icon{width:50px;font-size:20px;text-align:center;font-weight:700;border-radius:30px;border:1px solid #ccc}@media (max-width: 992px){.staff-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 2992px){.totals-value{width:100px}.total_payment{width:300px;margin-inline:0}.payment-box{padding-left:26px!important}.totals-checkbox{margin-inline:8px}}@media (max-width: 576px){.staff-container{grid-template-columns:1fr}.total_payment .payment-box{gap:188px}.totals-input{width:20%!important}.totals-vat-container{gap:0;margin-inline:10px}}.row-divider{height:2px;background-color:#e0e0e0;margin:16px 0}.filter-dropdown:after{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#27b4be;pointer-events:none}.staff-card{height:200px;background:#fff;border:1px solid #ddd;border-radius:8px;text-align:center;box-shadow:0 2px 4px #0000001a;overflow:hidden;margin:0}.new-staff-card{background:#fff;border:1px solid #ddd;border-radius:8px;text-align:center;box-shadow:0 2px 4px #0000001a;overflow:hidden}.staff-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.edit-btn,.delete-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:5px;transition:background .2s}.staff-details{display:flex;justify-content:space-between;margin:10px 0 20px}.staff-details-text{color:#969696}.staff-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #D9D9D9;padding-inline:5px;padding-bottom:5px}.staff-avatar img{max-height:40px;max-width:40px;margin-block:5px}.staff-actions{background-color:#f8f8f8;padding-inline:5px;padding-bottom:50px;padding-top:10px}.staff-actions{display:block;text-align:right;height:100%}.staff-actions{flex:1;overflow-y:auto}.assignedStaff-role{margin-bottom:10px;margin-top:5px;font-size:13px}.card-content{padding:5px 15px}.action-button{padding:4px 5px;border:none;border-radius:13px;color:#fff;cursor:pointer;font-size:13px;margin-bottom:8px;margin-inline:4px}.action-button.yellow{background-color:#ffc107}.action-button.blue{background-color:#27b4be}.header-right-align{text-align:right;direction:rtl}.checkbox-right-align{display:flex;justify-content:flex-start}input.input_fields.longItemName.form-control{min-width:270px}input.input_fields.newTd{max-width:136px!important}.new-width{width:100px}.discount-field{direction:rtl}.discount-details{text-align:center}.member-table select.form-select{border-radius:12px;padding:3px 10px;border:1px solid #ccc;font-size:14px;font-family:inherit;transition:border-color .2s ease}.member-table select.form-select:focus{outline:none;box-shadow:0 0 0 .2rem #ffce0040}@media (min-width: 768px){.mobile-nav{display:none}}@media (max-width: 768px){.sidebar.hide{display:none}.new-width{width:60px}.discount-field{width:100px}.discount-details{margin-left:50px}}.document-header{text-align:center;margin-bottom:1.5rem}.document-title{background-color:#2ab7ca;color:#fff;padding:.5rem 1rem;border-radius:5px;display:inline-block}.document-content{margin:1.5rem 0;font-size:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.produce-icons{display:flex;justify-content:space-evenly;align-items:center;gap:20px;flex-wrap:wrap}.produce-item{display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:80px}.produce-item img{width:35px;height:35px;object-fit:contain}.produce-item p{font-size:14px;margin-top:8px;margin-bottom:0;text-align:center;line-height:1.2}.modal .produce-icons{gap:15px;padding:10px 0}.modal .produce-item{min-width:70px;padding:8px}.modal .produce-item img{width:30px;height:30px}.modal .produce-item p{font-size:12px;margin-top:6px}.custom-modal-footer{display:flex;justify-content:center;gap:15px;padding:15px 20px;border-top:1px solid #e9ecef}.confirm-btn{background:linear-gradient(135deg,#2cbfc9,#20a6b0);color:#fff;border:none;padding:10px 25px;border-radius:25px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:8px}.processing-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.processing-content{background:#fff;padding:40px;border-radius:20px;text-align:center;max-width:400px;box-shadow:0 20px 60px #0000004d;border:2px solid #2CBFC9}.processing-spinner{width:50px;height:50px;border:4px solid rgba(44,191,201,.2);border-top:4px solid #2CBFC9;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.processing-content h4{color:#2cbfc9;margin-bottom:20px;font-weight:600}.processing-progress-bar{width:100%;height:8px;background:#2cbfc91a;border-radius:4px;overflow:hidden;margin-bottom:15px}.processing-progress-fill{height:100%;background:linear-gradient(90deg,#2cbfc9,#20a6b0);border-radius:4px;transition:width .3s ease;position:relative}.processing-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.processing-content p{color:#666;font-weight:600;margin-bottom:10px}.processing-content small{color:#888;font-style:italic}.upload-drop-area.processing{filter:grayscale(.5);transform:scale(.98);transition:all .3s ease}.pending-image-thumbnail{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease}.pending-image-thumbnail:hover{transform:scale(1.05);box-shadow:0 4px 15px #0003}.pending-image-thumbnail img{width:100%;height:100%;object-fit:cover;transition:filter .3s ease}.pending-image-thumbnail:hover img{filter:brightness(1.1)}@media (max-width: 768px){.processing-content{margin:20px;padding:30px 20px}.processing-content h4{font-size:18px}.processing-spinner{width:40px;height:40px}}.address-buttons-container{display:flex;flex-direction:column;gap:15px}.order-buttons-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;overflow:visible;padding:10px 0}.order-btn{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;padding:12px 20px;color:#495057;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.order-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.album-order-btn:hover{background:linear-gradient(135deg,#8e44ad,#9b59b6);border-color:#8e44ad;color:#fff}.print-order-btn:hover{background:linear-gradient(135deg,#e67e22,#f39c12);border-color:#e67e22;color:#fff}.design-order-btn:hover{background:linear-gradient(135deg,#9b59b6,#8e44ad);border-color:#9b59b6;color:#fff}.address-order-btn:hover{background:linear-gradient(135deg,#17a2b8,#138496);border-color:#17a2b8;color:#fff}.address-check-mark{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid white;box-shadow:0 2px 6px #28a7454d;animation:checkMarkAppear .4s cubic-bezier(.68,-.55,.265,1.55);z-index:10}@keyframes checkMarkAppear{0%{opacity:0;transform:scale(.3) rotate(-180deg)}50%{opacity:.8;transform:scale(1.1) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0)}}.address-order-btn{position:relative;overflow:visible!important}.order-buttons-row .order-btn{min-width:140px;height:48px;justify-content:center}.order-modal .modal-content{border:none;border-radius:20px;box-shadow:0 25px 70px #0003;overflow:hidden}.modern-order-header{color:#fff;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;border:none}.order-header-content{display:flex;align-items:center;gap:15px}.order-icon{width:60px;height:60px;background:#fff3;border-radius:18px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-title{margin:0;font-size:24px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.order-subtitle{margin:5px 0 0;font-size:14px;opacity:.9;font-weight:400}.modern-order-body{padding:30px;background:#f8f9fa}.order-form-section,.tracking-section{background:#fff;border-radius:15px;padding:25px;margin-bottom:20px;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 15px #0000000d}.form-row-custom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group-custom{display:flex;flex-direction:column;gap:8px}.form-group-custom label{font-weight:600;color:#333;font-size:14px}.input-with-icon,.textarea-with-icon{position:relative}.input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6c757d;z-index:2}.textarea-with-icon .input-icon{top:16px;transform:none}.input-with-icon .form-control,.textarea-with-icon .form-control{padding-right:45px;border:2px solid #e9ecef;border-radius:10px;transition:all .2s ease}.input-with-icon .form-control:focus,.textarea-with-icon .form-control:focus{border-color:#2cbfc9;box-shadow:0 0 0 3px #2cbfc91a}.tracking-log{max-height:300px;overflow-y:auto;padding:10px 0}.tracking-entry{display:flex;align-items:flex-start;gap:15px;padding:15px;border-radius:10px;margin-bottom:10px;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;transition:all .2s ease}.tracking-entry:hover{background:linear-gradient(135deg,#e3f2fd,#f8f9fa);border-color:#2cbfc9;transform:translate(-5px)}.tracking-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-icon.sent{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.action-icon.downloaded{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.action-icon.created{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.tracking-content{flex:1}.tracking-action{font-weight:600;color:#333;font-size:15px;margin-bottom:4px}.tracking-time{font-size:12px;color:#6c757d;margin-bottom:4px}.tracking-details{font-size:13px;color:#495057;font-style:italic}.no-tracking{text-align:center;padding:40px 20px;color:#6c757d}.no-tracking p{margin:10px 0 0;font-size:14px}.modern-order-footer{background:#fff;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ecef}.modern-submit-btn{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:12px;padding:12px 24px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;transition:all .2s ease;position:relative;overflow:hidden}.modern-submit-btn:disabled{background:#dee2e6;color:#6c757d;cursor:not-allowed;transform:none}.modern-submit-btn:not(:disabled):hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 6px 20px #007bff4d}.modern-submit-btn.unsaved-details:not(:disabled){background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529}.modern-submit-btn.unsaved-details:not(:disabled):hover{background:linear-gradient(135deg,#e0a800,#d39e00);box-shadow:0 6px 20px #ffc1074d}.unsaved-indicator{margin-right:5px;font-size:14px}.modern-submit-btn.disabled{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;cursor:not-allowed;opacity:.6}.modern-submit-btn.disabled:hover{background:linear-gradient(135deg,#6c757d,#5a6268);transform:none;box-shadow:none}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.small-loader{display:flex;gap:8px;margin-bottom:20px}.small-loader .dot{width:12px;height:12px;border-radius:50%;background-color:#667eea;animation:dotPulse 1.4s ease-in-out infinite both}.small-loader .dot:nth-child(1){animation-delay:-.32s}.small-loader .dot:nth-child(2){animation-delay:-.16s}@keyframes dotPulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-text{color:#667eea;font-size:1.1rem;font-weight:500;margin:0}.product-association-section{margin-bottom:2rem;padding:1.5rem;background:#f8f9facc;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.product-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.product-card:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px #007bff26}.product-card.selected{border-color:#28a745;background:#28a7450d;box-shadow:0 4px 12px #28a74533}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#007bff,transparent);opacity:0;transition:opacity .3s ease}.product-card.selected:before{background:linear-gradient(90deg,transparent,#28a745,transparent);opacity:1}.product-info{text-align:center}.product-name{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.product-type{font-size:.85rem;color:#6c757d;margin-bottom:.5rem}.product-price{font-size:1rem;font-weight:600;color:#007bff;background:#007bff1a;padding:.3rem .6rem;border-radius:15px;border:1px solid rgba(0,123,255,.2)}.selection-indicator{position:absolute;top:10px;right:10px;width:24px;height:24px;background:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .3s ease}.product-card.selected .selection-indicator{opacity:1;transform:scale(1)}.selected-products-summary{margin-top:1rem;padding:.75rem;background:#28a7451a;border-radius:8px;border:1px solid rgba(40,167,69,.2);text-align:center}.no-products{text-align:center;padding:2rem;color:#6c757d}.action-buttons-group{display:flex;gap:1rem}.modern-save-btn{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 4px 12px #6c757d4d}.modern-save-btn:disabled{background:#dee2e6;color:#6c757d;cursor:not-allowed;transform:none}.modern-save-btn:not(:disabled):hover{background:linear-gradient(135deg,#5a6268,#495057);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d66}.form-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:1rem!important;margin-top:2rem!important;padding:1rem!important;background:#f8f9facc!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.05)!important}.update-button,.cancel-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 24px!important;border-radius:12px!important;font-weight:600!important;font-size:14px!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;min-width:120px!important;height:45px!important;text-decoration:none!important;position:relative!important;overflow:visible!important;z-index:10!important}.update-button{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important;box-shadow:0 4px 12px #28a7454d!important}.update-button:hover{background:linear-gradient(135deg,#20c997,#17a2b8)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #28a74566!important;color:#fff!important}.cancel-button{background:linear-gradient(135deg,#6c757d,#5a6268)!important;color:#fff!important;box-shadow:0 4px 12px #6c757d4d!important}.cancel-button:hover{background:linear-gradient(135deg,#5a6268,#495057)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #6c757d66!important;color:#fff!important}@media (max-width: 768px){.order-buttons-row{flex-direction:column}.order-btn{width:100%;justify-content:center}.form-row-custom{grid-template-columns:1fr;gap:15px}.modern-order-header{padding:20px;flex-direction:column;gap:15px;text-align:center}.order-header-content{flex-direction:column;gap:10px}.modern-order-body{padding:20px}.modern-order-footer{padding:15px 20px;flex-direction:column-reverse;gap:10px}.modern-cancel-btn,.modern-submit-btn,.modern-save-btn{width:100%;justify-content:center}.action-buttons-group{flex-direction:column;width:100%}.products-grid{grid-template-columns:1fr}.form-actions{flex-direction:column!important;gap:.5rem!important}.update-button,.cancel-button{width:100%!important;min-width:auto!important}}.gallery-cover-image{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .3s ease}.card-image:hover .gallery-cover-image{transform:scale(1.05)}.gallery-placeholder-with-count,.gallery-placeholder-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;color:#6c757d;position:relative;transition:all .3s ease}.gallery-placeholder-with-count:hover,.gallery-placeholder-empty:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;transform:scale(1.02)}.photo-count-overlay{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#2cbfc9,#20a6b0);color:#fff;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600;box-shadow:0 2px 6px #0003}.gallery-placeholder-empty span{margin-top:8px;font-size:14px;font-weight:500}.task-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.task-icon{color:#2cbfc9;font-size:18px}.task-log-container{max-height:200px;overflow-y:auto;padding:5px 0}.task-entry{display:flex;align-items:flex-start;gap:12px;padding:12px;margin-bottom:8px;border-radius:10px;border-left:4px solid transparent;transition:all .2s ease}.task-entry.pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left-color:#ffc107}.task-entry.completed{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left-color:#28a745}.task-entry.upload{background:linear-gradient(135deg,#cce5ff,#b3d9ff);border-left-color:#007bff}.task-entry:hover{transform:translate(-3px);box-shadow:0 2px 8px #0000001a}.task-icon-wrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-entry.pending .task-icon-wrapper{background:#ffc107;color:#fff}.task-entry.completed .task-icon-wrapper{background:#28a745;color:#fff}.task-entry.upload .task-icon-wrapper{background:#007bff;color:#fff}.task-entry-icon{font-size:14px}.task-content{flex:1}.task-action{font-weight:600;color:#333;font-size:14px;margin-bottom:2px}.task-details{font-size:12px;color:#666;margin-bottom:4px;line-height:1.3}.task-time{font-size:11px;color:#999;font-style:italic}.no-tasks{text-align:center;padding:30px 20px;color:#6c757d;display:flex;flex-direction:column;align-items:center;gap:10px}.no-tasks-icon{font-size:24px;opacity:.5}.no-tasks span{font-size:14px;font-style:italic}.gallery-card,.gallery-card-body-plus{min-height:250px;max-height:250px;width:100%;display:flex;flex-direction:column}.gallery-card-body{flex:1;display:flex;flex-direction:column}.card-image{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:150px;overflow:hidden;border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (max-width: 768px){.gallery-card-body{border-bottom-left-radius:8px;border-bottom-right-radius:8px}}.card-image .gallery-cover-image,.album-image img,.gallery-cover-image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px}.card-image .gallery-title-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#0000,#0000008c);color:#fff;padding:10px 12px;text-align:center;font-weight:600}@media (max-width: 768px){.gallery-tasks{flex-direction:column}.task-box{width:100%}.task-entry{padding:10px}.task-action{font-size:13px}.task-details{font-size:11px}}.modern-staff-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:15px;margin:8px 0;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;list-style:none;position:relative;overflow:hidden;min-height:140px;max-height:140px;display:flex;flex-direction:column;justify-content:space-between}.modern-staff-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2cbfc9,#20a6b0)}.modern-staff-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f;border-color:#2cbfc9}.staff-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex:1}.staff-avatar-section{display:flex;align-items:center;gap:12px;flex:1}.staff-avatar-modern{width:42px;height:42px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1976d2;border:2px solid white;box-shadow:0 2px 8px #0000001a}.staff-info{flex:1}.staff-name-modern{font-size:15px;font-weight:700;color:#333;margin-bottom:3px;text-align:right}.staff-role-modern{font-size:12px;color:#666;font-weight:500;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:3px 8px;border-radius:10px;display:inline-block}.staff-actions-modern{display:flex;gap:8px;align-items:center}.modern-action-btn{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative}.modern-action-btn.view-btn{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff}.modern-action-btn.edit-btn{background:linear-gradient(135deg,#ffc107,#e0a800);color:#fff}.modern-action-btn.delete-btn{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.modern-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.staff-status-modern{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:13px;transition:all .3s ease;flex-shrink:0}.staff-status-modern.pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;color:#856404}.staff-status-modern.approved{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;color:#155724}.staff-status-modern.rejected{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545;color:#721c24}.status-icon-wrapper{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.staff-status-modern.pending .status-icon-wrapper{background:#ffc10733}.staff-status-modern.approved .status-icon-wrapper{background:#28a74533}.staff-status-modern.rejected .status-icon-wrapper{background:#dc354533}.status-icon{font-size:14px}.status-text{font-weight:600;letter-spacing:.5px}.staff-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;padding:0;margin:15px 0;align-items:stretch}@media (max-width: 768px){.staff-status-modern{flex-wrap:wrap;flex-shrink:1;width:100%;gap:8px}.staff-status-modern .status-text{flex:1 1 auto;min-width:0;white-space:normal;word-break:break-word;line-height:1.25}.gallery-container{display:flex!important;flex-direction:column;gap:22px}.gallery-card{width:100%!important;min-width:0}.gallery-card-body{padding-bottom:6px}.gallery-card-body-plus{padding-top:6px}.modern-staff-card{min-height:auto!important;max-height:none!important;overflow:visible!important}.staff-card-header{align-items:center}.staff-list{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.staff-list>li,.staff-list .modern-staff-card{width:100%!important}.staff-avatar-section{width:100%!important;align-items:flex-start;gap:12px}.staff-info{width:100%!important}.staff-name-modern{display:block!important;width:100%!important;white-space:normal;margin-bottom:4px}.staff-role-modern{display:block!important;width:100%!important;white-space:normal;margin-top:2px}.gallery-card,.gallery-card-body-plus{margin-bottom:14px!important}}@media (max-width: 768px){.staff-list{grid-template-columns:1fr;gap:12px}.modern-staff-card{padding:12px;min-height:120px;max-height:120px}.staff-card-header{margin-bottom:8px}.staff-avatar-modern{width:36px;height:36px}.staff-name-modern{font-size:14px}.staff-role-modern{font-size:11px;padding:2px 6px}.modern-action-btn{width:28px;height:28px}.staff-status-modern{padding:8px 10px;font-size:12px;gap:6px}.status-icon-wrapper{width:20px;height:20px}.status-icon{font-size:12px}}.modern-event-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.modern-event-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.modern-event-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000026}.delete-event-btn{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.delete-event-btn:hover{background:linear-gradient(135deg,#c82333,#a71e2a);box-shadow:0 3px 10px #dc35454d}.update-event-btn{background:linear-gradient(135deg,#ffc107,#e0a800);color:#fff}.update-event-btn:hover{background:linear-gradient(135deg,#e0a800,#d39e00);box-shadow:0 3px 10px #ffc1074d}.add-staff-btn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.add-staff-btn:hover{background:linear-gradient(135deg,#20c997,#17a2b8);box-shadow:0 3px 10px #28a7454d}@media (max-width: 768px){.modern-event-actions{gap:8px;justify-content:center}.modern-event-btn{padding:6px 12px;font-size:12px;gap:4px}.modern-event-btn svg{width:12px;height:12px}}.product-status-indicator{position:absolute;top:-8px;right:-8px;background:#dc3545;color:#fff;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;z-index:2;border:2px solid white;box-shadow:0 2px 6px #0003;pointer-events:none}.status-complete{background:#28a745;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:2px}.status-progress{background:#ffc107;color:#212529;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700}.edit_buttons.completed{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important;border:2px solid #20c997!important;box-shadow:0 4px 15px #28a7454d;animation:completedPulse 2s ease-in-out infinite}@keyframes completedPulse{0%,to{box-shadow:0 4px 15px #28a7454d}50%{box-shadow:0 6px 20px #28a74580;transform:translateY(-1px)}}.edit_buttons.completed:hover{background:linear-gradient(135deg,#218838,#1ea085)!important;transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.edit_buttons{position:relative}.product-status-indicator{animation:statusAppear .3s ease-out}@keyframes statusAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.product-status-indicator{top:-6px;right:-6px;padding:1px 6px;font-size:10px}.status-complete,.status-progress{font-size:9px;padding:1px 4px}}.confirm-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2cbfc94d}.share-gallery-modal .modal-content{border:none;border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden}.modern-modal-header{background:linear-gradient(135deg,#2cbfc9,#20a6b0);color:#fff;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;border:none}.modal-header-content{display:flex;align-items:center;gap:15px}.modal-icon{width:50px;height:50px;background:#fff3;border-radius:15px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-title-section h4{margin:0;font-size:22px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.modal-subtitle{margin:5px 0 0;font-size:14px;opacity:.9;font-weight:400}.modern-close-btn{background:#fff3;border:none;border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.modern-close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.modern-modal-body{padding:30px;background:#f8f9fa}.share-link-section,.email-section{background:#fff;border-radius:15px;padding:20px;margin-bottom:20px;border:1px solid rgba(44,191,201,.1);box-shadow:0 2px 10px #0000000d}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.section-icon{color:#2cbfc9;font-size:18px}.section-header h6{margin:0;font-size:16px;font-weight:600;color:#333}.link-container{display:flex;flex-direction:column;gap:12px}.link-display{flex:1;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:12px 15px;font-family:Courier New,monospace;font-size:13px;color:#495057;word-break:break-all;direction:ltr;text-align:left}.copy-link-btn{background:linear-gradient(135deg,#2cbfc9,#20a6b0);color:#fff;border:none;border-radius:10px;padding:12px 20px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;transition:all .2s ease;white-space:nowrap}.copy-link-btn:hover{background:linear-gradient(135deg,#20a6b0,#1a8a94);transform:translateY(-2px);box-shadow:0 4px 15px #2cbfc94d}.modern-divider{text-align:center;margin:20px 0;position:relative}.modern-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#dee2e6,transparent)}.modern-divider span{background:#f8f9fa;padding:0 20px;color:#6c757d;font-weight:500;position:relative;z-index:1}.email-input-container{margin-bottom:15px}.modern-email-tag{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f3;border-radius:20px;padding:6px 12px;margin:4px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1976d2;font-weight:500}.email-text{flex:1}.remove-email-btn,.copy-email-btn{background:#1976d21a;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#1976d2}.remove-email-btn:hover{background:#f44336;color:#fff}.copy-email-btn:hover{background:#2196f3;color:#fff}.email-count{background:linear-gradient(135deg,#2cbfc91a,#20a6b01a);border:1px solid rgba(44,191,201,.2);border-radius:10px;padding:10px 15px;text-align:center;color:#2cbfc9;font-weight:600;font-size:14px}.modern-modal-footer{background:#fff;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ecef}.modern-cancel-btn{background:#6c757d;color:#fff;border:none;border-radius:10px;padding:12px 24px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.modern-cancel-btn:hover{background:#5a6268;transform:translateY(-1px)}.modern-send-btn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:10px;padding:12px 24px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;transition:all .2s ease;position:relative;overflow:hidden}.modern-send-btn:disabled{background:#dee2e6;color:#6c757d;cursor:not-allowed;transform:none}.modern-send-btn:not(:disabled):hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-2px);box-shadow:0 6px 20px #28a7454d}.btn-icon{transition:transform .2s ease}.modern-send-btn:not(:disabled):hover .btn-icon{transform:translate(-2px)}.share-gallery-modal .react-multi-email{border:2px solid #e9ecef;border-radius:12px;padding:10px;background:#fff;transition:border-color .2s ease}.share-gallery-modal .react-multi-email:focus-within{border-color:#2cbfc9;box-shadow:0 0 0 3px #2cbfc91a}.share-gallery-modal .react-multi-email input{border:none;outline:none;font-size:14px;padding:8px}.link-actions{display:flex;gap:10px;align-items:center}.whatsapp-share-btn{background:#25d366;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.whatsapp-share-btn:hover{background:#128c7e;transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.whatsapp-share-btn:active{transform:translateY(0)}@media (max-width: 768px){.modern-modal-header{padding:20px;flex-direction:column;gap:15px;text-align:center}.modal-header-content{flex-direction:column;gap:10px}.modern-modal-body{padding:20px}.link-container{flex-direction:column;gap:15px}.modern-modal-footer{padding:15px 20px;flex-direction:column-reverse;gap:10px}.modern-cancel-btn,.modern-send-btn{width:100%;justify-content:center}}.cancel-btn{background:#6c757d;color:#fff;border:none;padding:10px 25px;border-radius:25px;font-weight:500;transition:all .3s ease}.cancel-btn:hover{background:#5a6268;transform:translateY(-1px)}.requests-actions{gap:8px;margin-left:auto!important;margin-right:0!important;justify-content:flex-end!important;width:auto!important;position:absolute;left:15px;top:50%;transform:translateY(-50%)}.requests-actions .btn{font-weight:500;border-radius:20px;padding:6px 16px;transition:all .3s ease}.requests-actions .me-1{margin-left:4px!important;margin-right:0!important}.requests-header{position:relative!important}.btn-info{background:linear-gradient(135deg,#17a2b8,#138496);border:none;color:#fff}.btn-info:hover{background:linear-gradient(135deg,#138496,#117a8b);transform:translateY(-1px);box-shadow:0 4px 12px #17a2b84d}.btn-outline-info{border-color:#17a2b8;color:#17a2b8;border-width:1px}.btn-outline-info:hover{background-color:#17a2b8;border-color:#17a2b8;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #17a2b84d}.btn-outline-info:disabled{opacity:.4;cursor:not-allowed}.btn-outline-info:disabled:hover{transform:none;box-shadow:none}.btn-outline-warning{border-color:#ffc107;color:#ffc107;border-width:1px}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#212529;transform:translateY(-1px);box-shadow:0 2px 8px #ffc1074d}.btn-outline-warning:disabled{opacity:.4;cursor:not-allowed}.btn-outline-warning:disabled:hover{transform:none;box-shadow:none}.btn-warning{background:linear-gradient(135deg,#ffc107,#e0a800);border:none;color:#212529;font-weight:600}.btn-warning:hover{background:linear-gradient(135deg,#e0a800,#d39e00);transform:translateY(-1px);box-shadow:0 4px 12px #ffc10766}.new-divider{border-top:2px solid #ccc;margin:20px auto;width:80%}.change_event .event-container{width:80%}.event_heading,.mobile-add-row{display:none}.personal_details{text-align:right;border:2px solid #e9e9e9;border-radius:35px;padding:20px}.price_annotex_button{text-align:right;margin-top:20px}.mobile-screen-table{display:none}.mobile-screen-table .dropdown_items{display:flex;justify-content:center;gap:15px}.dropdown_items_gallery{display:flex;justify-content:space-between}.mobile-screen-table .new_icons{object-fit:cover;width:20px;height:20px}.dropdown_icons{object-fit:cover;width:25px;height:25px}.card-image img,.card-image-plus img{width:70px;height:70px;object-fit:cover}.status-wrapper{display:flex;justify-content:center;align-items:center;gap:10px;width:80px;border:1px solid #ccc;border-radius:14px;padding:3px 10px}.autocomplete-suggestions{list-style-type:none;margin:0;padding:0;position:absolute;z-index:1000;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 6px #0000001a;max-height:200px;overflow-y:auto;width:30%}.autocomplete-suggestions li{padding:8px 12px;cursor:pointer;transition:background-color .2s ease}.autocomplete-suggestions li:hover{background-color:#f1f1f1}.autocomplete-suggestions li:active{background-color:#e9ecef}.custom-modal-width{max-width:800px;width:90%}.new_dropdown{direction:rtl}.new_dropdown .dropdown_menus img{height:25px}.error-row{background-color:#ffe6e6;border:1px solid #ff0000}.error-input{border:2px solid #ff0000;background-color:#ffe6e6}.quotation_details{display:flex;gap:20px}.total_staff{font-size:16px;margin-top:5px}@media screen and (max-width: 767px){.small.overlay-nav .responsiveBody{position:static;justify-content:flex-end;align-items:flex-end;box-sizing:border-box;padding:0 40px 0 0;width:100%}.small.overlay-nav i.bi.bi-gear{color:#f2f2f3;font-size:27px}.small.overlay-nav i{margin:0 0 0 17px}.small.overlay-nav .menu-item-new{display:flex;align-items:center;color:#f2f2f3;font-size:24px}.small.overlay-nav .menu-item-new img{filter:brightness(0) invert(1);margin:0 0 0 20px}.small.overlay-nav button.mt-auto.bottomBtn.btn.btn-warning{left:auto;right:20px;bottom:37px}.small.overlay-nav .menu-item-new.active-menu-item,.small.overlay-nav .menu-item-new:hover{color:#fdb833;background-color:transparent}.small.overlay-nav .menu-item-new.active-menu-item img,.small.overlay-nav .menu-item-new:hover img,.small.overlay-nav .menu-item-new.active-menu-item i{filter:brightness(0) saturate(100%) invert(85%) sepia(35%) saturate(2356%) hue-rotate(332deg) brightness(103%) contrast(98%)}.profile-form-container .profile-form .form-row{display:flex;flex-direction:column}.profile-form-container .blueIcon{display:none}.profile-form-container .form-group{margin:0 0 7px}.profile-form-container{width:100%;box-sizing:border-box;padding:0 25px}.profile-form-container{border:none;margin:17px 0 0!important}.change_event{margin-top:30px}.event_heading{display:block;text-align:center;background:#fdb833;font-size:17px;padding:6px;color:#fff}.event_editor_container .form-actions{gap:15px;flex-wrap:wrap;justify-content:center;margin:5px 0 17px}button.save-continue-button{order:3}.mobile-add-row{display:block}.laptop-screen-table{display:none}.mobile-screen-table{display:block}}#pdfContentHidden{display:none;width:100%;max-width:800px;margin:0 auto;padding:20px;background-color:#fff}@media screen and (max-width: 767px){.new_event_management{margin-top:24px}.new_event_management .events_management_buttons{width:93%;padding:0 0 3px}.new_event_management .events_management_buttons .edit_buttons{font-size:12px;padding:10px 12px}.new_event_management .update-button{font-size:12px}.new_event_management .accordian_header{display:flex;align-items:center}.new_event_management .accordion-button.collapsed{padding:1rem .25rem}.change_event .events_buttons .button_search_main{padding:3px 7px 12px;font-size:12px;justify-content:center;align-items:center}.change_event .events_buttons .filter_buttons{padding:16px 7px;font-size:12px;width:80px}.change_event .events_buttons .filter_buttons img{max-width:20px;padding:0 0 0 5px}.change_event .events_buttons{display:block;width:100%}.change_event .buttons_main{padding:0 7px;justify-content:flex-end}.change_event .events_buttons .search_input_group .search_buttons{width:calc(100% - 80px)}.change_event .events_buttons .search_input_group .search_buttons:focus{outline:none;box-shadow:none}.change_event .events_buttons .search_input_group{width:calc(100% - 80px)!important;border:1px solid #e3e8ea;border-radius:80px}.change_event .event-table-container{width:100%!important}.change_event .events_buttons .search_input_group .input-group-text{background:none;border:none}.change_event .events_buttons .edit_buttons{padding:7px 12px;font-size:12px}.change_event .events_buttons .delete-icon img{max-height:40px}.profile-form-container.event_price_quote .Home .button{padding:10px 12px;font-size:12px}.profile-form-container.event_price_quote .Home{display:flex}.profile-form-container.event_price_quote .add-item-btn{padding:10px 12px;font-size:12px}.profile-form-container.event_price_quote{padding:0 12px}.profile-form-container.event_price_quote .details{padding:0 0 0 12px;max-width:108px;margin:0}.profile-form-container.event_price_quote .total_payment{width:100%;max-width:400px;margin-inline-start:0}.profile-form-container.event_price_quote .payment-box{margin-left:0;padding:0 12px}.profile-form-container.event_price_quote .form-actions button{font-size:12px;padding:12px 30px}.profile-form-container.event_price_quote .form-actions{padding:0 0 30px}.profile-form-container.event_price_quote .summary-box{justify-content:flex-start}.profile-form-container.event_price_quote .form-check-input{margin:3px 0 0 7px}.change_event .ag-paging-panel>*{margin:0}.hide-on-small-screen{display:none}.profile-image-section{justify-content:center}.document-content{margin:1.5rem 0 0}.produce-icons{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.produce-item{min-width:60px}.produce-item img{width:25px;height:25px}.produce-item p{font-size:11px;margin-top:4px}.mail_template{order:2}.mail_template .main_container{margin:0}.modern-customer-button{transition:all .3s ease!important;border:none!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;outline:none!important;height:48px!important;box-sizing:border-box!important}.modern-customer-button:hover{text-decoration:none!important;color:#fff!important}.modern-customer-button:focus{outline:none!important;box-shadow:0 0 0 3px #fff3!important}.modern-customer-button i{font-size:16px!important;filter:brightness(0) invert(1)!important}@media (max-width: 768px){.additional-actions{flex-direction:column!important;gap:10px!important}.modern-customer-button{width:100%!important;max-width:250px!important;padding:14px 20px!important;font-size:16px!important}}.mail_template .main_container .profile-form-container{margin:0!important;padding:0}.mail_template .main_container .bg-body-tertiary{margin:0!important}.mail_template .left_table_content{text-align:right;box-sizing:border-box;width:48%;padding:0 5px;width:100%!important;display:block!important}.mail_template .right_table_content{text-align:right;width:40%;box-sizing:border-box;padding:0 5px;margin-left:auto;width:100%!important;display:block!important}.mail_template .content_table_main{box-sizing:border-box;padding:0 24px}.mail_template .bg-body-tertiary .navbar-brand.mobile_navigation{margin:0 -8px 0 0}.mail_template_sidebar{order:1;display:flex!important;justify-content:flex-end;background:#fff!important;box-shadow:0 2px 6px -1px #00000054;z-index:8}.mail_template_sidebar .LogoSection{width:225px;margin-left:auto}.button_main{display:flex;flex-direction:column;padding:20px 0}.button_main button{width:200px;margin:3px 0}}.gallery-meta{display:flex;justify-content:space-between;margin:10px 0 20px;direction:ltr}.gallery-container-outer{width:100%;border:1px solid #E9E9E9;padding:10px 20px}.gallery-container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gallery-card{min-height:250px;background:#fff;border:1px solid #ddd;border-radius:8px;text-align:center;box-shadow:0 2px 4px #0000001a;overflow:visible;margin:0;position:relative}.card-image-plus{display:flex;justify-content:center;align-items:center;flex-direction:column}.gallery-card .card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #D9D9D9;padding-inline:15px;padding-bottom:5px;direction:ltr}.album-card{width:150px;border:1px solid #ddd;border-radius:8px;padding:10px;text-align:center;background:#fff}.album-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px;gap:5px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.red-dot{background-color:#dc3545}.green-dot{background-color:#28a745}.orange-dot{background-color:#fd7e14}.gray-dot{background-color:#6c757d;border-radius:50%}.status-wrapper{display:flex;align-items:center;gap:5px;white-space:nowrap;min-width:fit-content}.status-label{font-size:12px;font-weight:700}.album-image img{width:50px;height:50px;object-fit:contain;margin-bottom:8px}.album-footer{font-size:13px;color:#333}.album-subtext{font-size:12px;color:#aaa}.gallery-tasks{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.task-box{flex:1;border:1px solid #ddd;border-radius:8px;padding:10px;background:#fafafa}.task-box h6{font-weight:700;margin-bottom:8px}.task-content{color:#999;font-size:14px}.task-box .task-textarea{width:100%;height:60px;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:10px}.my-gallery{display:flex;flex-direction:column;width:100%}.photo-upload-gallery{padding:1rem;direction:rtl;overflow-x:hidden;width:100%}.gallery-details-header{display:flex;gap:15px;direction:rtl}.new-gallery-name{font-weight:700}.arrow-between{color:#ff9800;font-size:20px;font-weight:700}.new-gallery-description{color:#969696}.upload-header-delete{display:flex;align-items:center;gap:15px}.upload-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.delete-all{padding:8px 20px;border:none;border-radius:25px;cursor:pointer;background-color:#27b4be;color:#fff}.selected-count{color:#444;font-size:1rem}.upload-drop-area{flex-grow:1;text-align:center;background:#f0f0f0;padding:.5rem;border:2px solid #e1dfdf;border-radius:12px;font-weight:700;color:#888;display:flex;align-items:center;justify-content:center;gap:10px}.gallery-folder{margin-top:2rem}.folder-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #eee;padding-bottom:.5rem;margin-bottom:1rem}.folder-name{display:flex;align-items:center;font-weight:700;font-size:1.1rem;gap:.5rem}.folder-actions{display:flex;align-items:center;gap:1rem}.image-count{color:#777}.add-more-box{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;border:1px solid #eee;cursor:pointer}.add-more-box img{width:20px;height:20px;margin-bottom:4px;object-fit:cover}.add-more-box span{font-size:15px;text-align:center}.display-toggle{display:flex;align-items:center;cursor:pointer;font-weight:bolder;font-size:.9rem}.image-grid{display:flex;flex-wrap:wrap;gap:.5rem}.image-thumbnail{width:100px;height:100px;border-radius:6px;overflow:hidden;background:#eee;flex:0 0 auto}.image-thumbnail-scrolling{flex:1 1 calc(12.5% - 8px);max-width:calc(12.5% - 8px);aspect-ratio:1 / 1;border-radius:6px;background:#eee;overflow:hidden;position:relative}.image-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.add-folder-text{margin-top:2rem;display:flex;align-items:center;font-weight:bolder;cursor:pointer;gap:.4rem;white-space:nowrap}.upload-progress-section{margin-top:2rem}.upload-bar{width:100%;background:#eee;border-radius:6px;overflow:hidden;margin-bottom:.8rem}.upload-bar-fill{height:30px;background-color:#00bcd4;color:#fff;text-align:center}.upload-bar.compressed .upload-bar-fill{background-color:#00bcd4}.upload-bar.full .upload-bar-fill{background-color:#ff9800}.upload-bar-label{margin-bottom:1rem;font-size:.9rem;color:#555}.new-action-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.pending-upload-section{margin-top:20px;border:1px dashed #ccc;padding:16px;border-radius:12px;background-color:#f9f9f9}.pending-upload-section span{margin-bottom:12px;font-size:1.2rem;color:#333}.pending-image-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pending-image-thumbnail{flex:0 0 calc(25% - 8px);max-width:calc(25% - 8px)}.pending-image-thumbnail img{width:100%;height:100%;object-fit:cover}.remove-thumbnail-btn{position:absolute;top:4px;right:4px;background:#ff0000b3;color:#fff;border:none;border-radius:50%;cursor:pointer;width:20px;height:20px;font-size:12px;display:flex;align-items:center;justify-content:center}.upload-now-button{background-color:#f7c600;color:#000;padding:8px 20px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.upload-now-button:hover{background-color:#e6b800}.upload-progress-container{width:80%;display:flex;align-items:center;justify-content:center;margin:auto}.upload-controls{margin:1rem 0;padding:10px;background:#f1f1f1;border-radius:5px;width:100%}.progress-bar{height:10px;background:#ddd;border-radius:5px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background-color:#4caf50;transition:width .3s ease}.pending-folder-card{border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:12px;background:#fdfdfd}.folder-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.folder-preview-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pending_btn{background-color:#fff;border:solid #00bcd4 1px;color:#00bcd4;padding:6px 12px;border-radius:20px;cursor:pointer}.thumbnail-wrapper{position:relative}.thumbnail-image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.thumbnail-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000059;opacity:0;transition:opacity .3s ease;display:flex;justify-content:flex-start;align-items:flex-start;padding:6px}.thumbnail-wrapper:hover .thumbnail-hover-overlay{opacity:1}.expand-icon{color:#fff;font-size:20px;cursor:pointer}.preview-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:999;overflow:hidden}.preview-modal-content{width:min(70vw,1600px);max-height:90vh;background:#fff;padding:16px;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:10px}.preview-filename{font-weight:700;font-size:16px;color:#333}.preview-actions button{margin-left:10px;cursor:pointer;padding:6px 10px;border-radius:4px;border:none;font-size:14px}.hide-btn{background-color:#ccc}.delete-btn{background-color:#f44336;color:#fff}.close-btn{background-color:#999;color:#fff}.preview-image{width:100%;max-height:calc(90vh - 60px);object-fit:contain;padding-bottom:20px}.image-thumbnail-scrolling.selected{border:2px solid #4caf50}.selection-overlay{position:absolute;bottom:5px;left:5px;background:#4caf50cc;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px}.selection-toolbar{position:sticky;top:0;left:0;z-index:999;background:#fff;border-bottom:1px solid #ddd;padding:10px;display:flex;flex-direction:row-reverse;gap:10px;align-items:center}.selection-toolbar .share_link{padding:4px 15px;border:1px solid #e4e4e4;background:#b7b5b5;cursor:pointer;border-radius:4px}.selection-toolbar .select_all{border:none;background:none;cursor:pointer}.selection-toolbar .clear_all{padding:4px 8px;border:none;cursor:pointer}.selection-toolbar .icon-new{padding-inline:2px}.manage-photos-dropdown-wrapper{position:relative}.manage-photos-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px #0000001a;border-radius:4px;z-index:1000;display:flex;flex-direction:column}.manage-photos-dropdown button{padding:8px 10px;background:#fff;border:none;text-align:right;cursor:pointer}.manage-photos-dropdown button:hover{background:#f0f0f0}.move-to-folder-dropdown{position:absolute;top:0;right:100%;margin-right:8px;background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px #0000001a;border-radius:4px;z-index:1100;display:flex;flex-direction:column}.move-to-folder-dropdown button{padding:8px 10px;background:#fff;border:none;text-align:right;cursor:pointer;white-space:nowrap}.move-to-folder-dropdown button:hover{background:#f0f0f0}.moving-indicator{position:fixed;top:10px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:8px 16px;border-radius:6px;z-index:2000;box-shadow:0 2px 6px #0000004d;font-weight:700}.upload-text{line-height:1.2;text-align:center;white-space:pre-line;font-size:10px}.truncated-text{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-indicator{position:absolute;top:-8px;right:-8px;background:#f44;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid white;box-shadow:0 2px 4px #0003;z-index:10;pointer-events:none}.cover-set-indicator{background:#28a745}.edit_buttons.cover-missing{border:2px solid #ff4444;box-shadow:0 0 8px #ff44444d;overflow:visible}.edit_buttons.cover-set{border:2px solid #28a745;box-shadow:0 0 8px #28a7454d;overflow:visible}.events_management_buttons,.events_management_buttons .d-flex{overflow:visible!important}body.lightbox-open{overflow:hidden!important;position:fixed;width:100%;height:100%}/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-BtvjY1KL.woff2?dd67030699838ea613ee6dbda90effa6) format("woff2"),url(/assets/bootstrap-icons-BOrJxbIo.woff?dd67030699838ea613ee6dbda90effa6) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}
