@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px)}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:flex;justify-content:center}.modal-video-inner{align-items:center}@media(orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:rgba(0,0,0,0)}@media(orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.universal-hero-section{min-height:var(--universal-hero-min-height,100dvh);padding-top:var(--header-height-offset,220px)}.aspect-ratio-4-3{position:relative;width:100%;padding-top:75%}.aspect-ratio-4-3 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.image-placeholder{background-color:var(--image-placeholder-bg,#e6e6e6);border:1px dashed var(--image-placeholder-border,#cccccc);border-radius:0}.image-placeholder--dotted{background-color:rgba(0,0,0,0);border:3px dashed var(--image-placeholder-border,#ffc107)}.image-placeholder__content{border-radius:0}.image-placeholder--dotted .image-placeholder__content{background-color:rgba(255,255,255,.85);border:1px solid var(--image-placeholder-border,#ffc107)}.image-placeholder--dotted .image-placeholder__icon,.image-placeholder--dotted .image-placeholder__text{color:var(--image-placeholder-border,#ffc107)}.status-card{border:1px solid var(--tenant-border);border-radius:var(--tenant-radius-lg);padding:1.25rem;background-color:var(--tenant-surface);box-shadow:var(--tenant-shadow-sm);transition:var(--tenant-transition-fast)}.status-card__label{font-size:.8rem;color:var(--tenant-text-secondary);font-weight:600}.status-card__value{font-size:1.5rem;font-weight:700;color:var(--tenant-text)}.status-card--success{border-color:var(--status-success-border);background-color:var(--status-success-bg);color:var(--status-success)}.status-card--success .status-card__label,.status-card--success .status-card__value{color:inherit}.status-card--warning{border-color:var(--status-warning-border);background-color:var(--status-warning-bg);color:var(--status-warning)}.status-card--warning .status-card__label,.status-card--warning .status-card__value{color:inherit}.status-card--danger{border-color:var(--status-danger-border);background-color:var(--status-danger-bg);color:var(--status-danger)}.status-card--danger .status-card__label,.status-card--danger .status-card__value{color:inherit}.status-card--info{border-color:var(--status-info-border);background-color:var(--status-info-bg);color:var(--status-info)}.status-card--info .status-card__label,.status-card--info .status-card__value{color:inherit}.status-card--neutral{border-color:var(--status-neutral-border);background-color:var(--status-neutral-bg);color:var(--status-neutral)}.status-card--neutral .status-card__label,.status-card--neutral .status-card__value{color:inherit}.status-card--brand{border-color:var(--status-brand-border);background-color:var(--status-brand-bg);color:var(--status-brand)}.status-card--brand .status-card__label,.status-card--brand .status-card__value{color:inherit}.color-dark{color:var(--tenant-text)!important}.input-group-meta input{background-color:var(--tenant-surface);border:1px solid var(--tenant-border);color:var(--tenant-text);border-radius:var(--tenant-radius-md);transition:var(--tenant-transition-fast)}.input-group-meta input:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px rgba(var(--tenant-primary-rgb),.1);outline:none}.input-group-meta input::placeholder{color:var(--tenant-text-secondary);opacity:.6}.input-group-meta input:disabled{background-color:var(--tenant-background);opacity:.6}a:not([class*=btn-]):not(.btn):not(.nav-link):not(.dropdown-item):not(.tran3s){color:var(--tenant-primary);transition:var(--tenant-transition-fast)}a:not([class*=btn-]):not(.btn):not(.nav-link):not(.dropdown-item):not(.tran3s):hover{color:var(--tenant-secondary)}aside a:not([class*=btn-]):not(.btn):not(.nav-link):not(.dropdown-item):not(.tran3s){color:inherit;transition:var(--tenant-transition-fast)}aside a:not([class*=btn-]):not(.btn):not(.nav-link):not(.dropdown-item):not(.tran3s):hover{color:inherit}.short-filter .nice-select{border-color:var(--tenant-border);background-color:var(--tenant-surface);color:var(--tenant-text)}.short-filter .nice-select:hover{border-color:var(--tenant-primary)}.short-filter .nice-select .list{background-color:var(--tenant-surface);border-color:var(--tenant-border);box-shadow:var(--tenant-shadow-lg)}.short-filter .nice-select .list .option{color:var(--tenant-text)}.short-filter .nice-select .list .option.selected,.short-filter .nice-select .list .option:hover{background-color:rgba(var(--tenant-primary-rgb),.1);color:var(--tenant-primary)}.main-title{color:var(--tenant-text);font-weight:700}.email-read-panel{max-height:500px;overflow-y:auto;padding:0 20px}.email-read-panel::-webkit-scrollbar{width:6px}.email-read-panel::-webkit-scrollbar-track{background:var(--tenant-surface);border-radius:var(--tenant-radius-full)}.email-read-panel::-webkit-scrollbar-thumb{background:rgba(var(--tenant-primary-rgb),.3);border-radius:var(--tenant-radius-full)}.email-read-panel::-webkit-scrollbar-thumb:hover{background:rgba(var(--tenant-primary-rgb),.5)}.card-style-seven{background-color:#fff!important;background-image:none!important;border:none!important;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease-in-out}:root.dark .card-style-seven{background-color:var(--color-dark-surface-muted)!important;box-shadow:0 10px 30px rgba(0,0,0,.2)}.card-style-seven:after,.card-style-seven:before{display:none!important}.card-style-seven .service-icon{transition:all .3s ease-in-out}.card-style-seven .service-icon img{transition:filter .3s ease-in-out}.card-style-seven .title h4{color:var(--tenant-primary)!important;transition:color .3s ease-in-out}.card-style-seven:hover{background-color:var(--tenant-primary)!important;transform:translateY(-5px);box-shadow:0 15px 40px rgba(var(--tenant-primary-rgb),.3)}.card-style-seven:hover .title h4{color:var(--tenant-text-on-primary,#fff)!important}.card-style-seven:hover .service-icon img{filter:brightness(0) invert(1)}.nice-select{display:block;position:relative;cursor:pointer;box-sizing:border-box;clear:both;font-family:inherit;font-size:.9em;height:35px;line-height:35px;outline:none;padding-left:10px;padding-right:26px;text-transform:capitalize;text-align:left;white-space:nowrap;width:auto;border:1px solid var(--tenant-border,hsl(var(--border)));border-radius:5px;background-color:var(--tenant-surface,hsl(var(--background)));color:var(--tenant-text,hsl(var(--foreground)));user-select:none;transition:all .2s ease-in-out}.nice-select:after{content:"";display:block;position:absolute;right:10px;top:50%;height:7px;width:7px;margin-top:-4px;pointer-events:none;border-bottom:2px solid var(--tenant-text-secondary,hsl(var(--muted-foreground)));border-right:2px solid var(--tenant-text-secondary,hsl(var(--muted-foreground)));transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out}.nice-select.open,.nice-select.open:after,.nice-select:focus,.nice-select:focus:after,.nice-select:hover,.nice-select:hover:after{border-color:var(--tenant-primary,hsl(var(--primary)))}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select .list{position:absolute;top:100%;left:0;right:0;z-index:9;box-sizing:border-box;padding:5px 0 10px;opacity:0;pointer-events:none;overflow-y:auto;max-height:250px;border:1px solid var(--tenant-border,hsl(var(--border)));border-radius:0 0 5px 5px;background-color:var(--tenant-surface,hsl(var(--background)));box-shadow:var(--tenant-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1));transform-origin:50% 0;transform:scale(.75) translateY(-21px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out}.nice-select .list .option{cursor:pointer;font-size:.95em;font-weight:400;list-style:none;outline:none;padding:3px 10px;text-align:left;color:var(--tenant-text,hsl(var(--foreground)))}.nice-select .list .option.focus,.nice-select .list .option.selected,.nice-select .list .option:hover{background-color:rgba(var(--tenant-primary-rgb,0,0,0),.1);color:var(--tenant-primary,hsl(var(--primary)));font-weight:500}.skeleton-surface{background:var(--color-surface-muted,#F8FAFC);border:1px solid var(--border,rgba(0,0,0,.06));border-radius:12px;padding:clamp(16px,4vw,24px);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.04))}@keyframes modernLoaderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes modernLoaderPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.15;transform:scale(1.02)}}.modern-loader{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(32px,5vw,64px) clamp(24px,6vw,72px);overflow:hidden}.modern-loader:after,.modern-loader:before{content:"";position:absolute;width:clamp(200px,35vw,400px);height:clamp(200px,35vw,400px);border-radius:50%;background:rgba(255,255,255,.06);filter:blur(80px);animation:modernLoaderPulse 5s ease-in-out infinite}.modern-loader:before{top:clamp(-120px,-12vw,-60px);right:clamp(-120px,-8vw,-40px)}.modern-loader:after{bottom:clamp(-140px,-10vw,-60px);left:clamp(-140px,-12vw,-60px);animation-delay:1.5s}.modern-loader__logo{max-width:clamp(160px,24vw,240px);margin-bottom:clamp(32px,4vw,48px);filter:drop-shadow(0 18px 28px rgba(0,0,0,.18));z-index:1}.modern-loader__ring{width:clamp(48px,8vw,64px);height:clamp(48px,8vw,64px);border-radius:50%;border:2px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.6);animation:modernLoaderSpin .8s cubic-bezier(.4,0,.2,1) infinite;margin-bottom:clamp(24px,3vw,36px);z-index:1;position:relative}.modern-loader__title{font-size:clamp(20px,3vw,28px);font-weight:600;letter-spacing:-.01em;margin-bottom:clamp(8px,1.5vw,12px);z-index:1}.modern-loader__subtitle{font-size:clamp(14px,2vw,16px);max-width:clamp(280px,45vw,480px);margin:0 auto;opacity:.7;z-index:1}.scrollbar-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.25) rgba(0,0,0,0)}.scrollbar-table::-webkit-scrollbar{height:7px;width:7px}.scrollbar-table::-webkit-scrollbar-track{background:hsl(var(--muted)/.5);border-radius:4px}.scrollbar-table::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.25);border-radius:4px;border:1px solid rgba(0,0,0,0);background-clip:padding-box}.scrollbar-table::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.4)}.scrollbar-table::-webkit-scrollbar-thumb:active{background-color:hsl(var(--muted-foreground)/.55)}@media(pointer:coarse){.scrollbar-table::-webkit-scrollbar{height:10px;width:10px}.scrollbar-table::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.35)}}.scroll-shadow-x{background:linear-gradient(to right,hsl(var(--card)) 30%,transparent) 0/40px 100% no-repeat local,linear-gradient(to left,hsl(var(--card)) 30%,transparent) 100%/40px 100% no-repeat local,linear-gradient(to right,hsl(var(--foreground)/.06),transparent) 0/20px 100% no-repeat scroll,linear-gradient(to left,hsl(var(--foreground)/.06),transparent) 100%/20px 100% no-repeat scroll}