@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root{--bg-color:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--accent-color:#284ba4;--accent-hover:#1e387d;--accent-glow:#284ba440;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-color:#e2e8f0;--border-focus:#284ba480;--radius:8px;--font-family:"Figtree", sans-serif;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1)}html.dark{--bg-color:#070a13;--bg-secondary:#0d1424;--bg-tertiary:#111c34;--accent-color:#284ba4;--accent-hover:#293758;--accent-glow:#284ba440;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#ffffff14;--border-focus:#284ba480}:root{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(90deg,#0f172a08 1px,#0000 1px),linear-gradient(#0f172a08 1px,#0000 1px);background-repeat:repeat,repeat;background-size:36px 36px,36px 36px;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}body.body-no-grid:not(.client-area-bg){background-color:#f8fafc!important;background-image:none!important}body:has(.configure-page){background-color:#f8fafc!important;background-image:none!important}body:has(.login-page){background-color:#f8fafc!important;background-image:none!important}body:has(.register-page){background-color:#f8fafc!important;background-image:none!important}body:has(.forgot-password-page){background-color:#f8fafc!important;background-image:none!important}body:has(.reset-password-page){background-color:#f8fafc!important;background-image:none!important}body:has(.notfound-page){background-color:#f8fafc!important;background-image:none!important}body:has(.maintenance-page){background-color:#f8fafc!important;background-image:none!important}html.dark body.body-no-grid:not(.client-area-bg){background-color:#070a13!important;background-image:none!important}html.dark body:has(.configure-page){background-color:#070a13!important;background-image:none!important}html.dark body:has(.login-page){background-color:#070a13!important;background-image:none!important}html.dark body:has(.register-page){background-color:#070a13!important;background-image:none!important}html.dark body:has(.forgot-password-page){background-color:#070a13!important;background-image:none!important}html.dark body:has(.reset-password-page){background-color:#070a13!important;background-image:none!important}body.client-area-bg{background-color:#f4f6f8!important;background-image:none!important}body:has(.dashboard-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.services-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.invoices-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.tickets-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.settings-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.proxmox-detail-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.plesk-detail-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.container-detail-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.generic-service-detail-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.reinstall-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.upgrade-page){background-color:#f4f6f8!important;background-image:none!important}body:has(.add-ip-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body.client-area-bg{background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.dashboard-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.services-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.invoices-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.tickets-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.settings-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.proxmox-detail-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.plesk-detail-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.container-detail-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.generic-service-detail-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.reinstall-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.upgrade-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body:has(.add-ip-page){background-color:#f4f6f8!important;background-image:none!important}html.dark body{background-color:#070a13;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px)}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:var(--font-family)}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-button{width:0;height:0;display:none!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-track-piece{background:0 0!important}::-webkit-scrollbar-corner{background:0 0!important}::-webkit-scrollbar-thumb{background:#284ba473;border-radius:9999px;transition:background-color .2s;border:none!important}::-webkit-scrollbar-thumb:hover{background:#284ba4d9}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-title{text-align:center;letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.25rem;font-weight:700}.section-subtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1.1rem}.glow-bg{position:relative}.glow-bg:before{display:none!important}html.dark .glow-bg:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#284ba414 0%,#0000 70%);width:60%;height:60%;position:absolute;top:-10%;left:20%;display:block!important}.btn{border-radius:var(--radius);transition:all var(--transition-fast);cursor:pointer;letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn i.fa-arrow-right,.btn .btn-arrow{font-size:.88rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.btn:hover i.fa-arrow-right,.btn:hover .btn-arrow{transform:translate(4px)}.btn-primary{background-color:var(--accent-color);color:#fff;border:1px solid #0000}.btn-primary:hover{background-color:var(--accent-hover);color:#fff;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);background-color:#fff;border:1px solid #cbd5e1}.btn-secondary:hover{color:var(--text-primary);background-color:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-white-navy{color:#284ba4!important;background-color:#fff!important;border:1px solid #ffffffe6!important;font-weight:700!important}.btn-white-navy i,.btn-white-navy .btn-arrow{color:#284ba4!important}.btn-white-navy:hover{transform:translateY(-2px);color:#1e387d!important;background-color:#f8fafc!important}.btn-outline-white{color:#fff!important;background-color:#0000!important;border:1px solid #ffffff47!important;font-weight:600!important}.btn-outline-white:hover{transform:translateY(-1px);color:#fff!important;background-color:#ffffff1a!important;border-color:#fff9!important}.btn-text{color:var(--text-secondary);transition:color var(--transition-fast)}.btn-text:hover{color:var(--text-primary)}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-submit,.proxmox-order-btn,.order-btn,.cta-btn,.configure-order-btn,.checkout-wallet-btn,.btn-wallet-topup,.btn-edit-profile,.btn-join-discord,.btn-welcome-action,.btn-order-new-service,.btn-retry-install,.btn-failed-back,.install-support-link,.legal-tab{border-radius:8px!important}.proxmox-order-btn:disabled,.proxmox-order-btn.disabled,.order-btn:disabled,.order-btn.disabled{border:none!important;outline:none!important}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}html,body{scrollbar-color:#284ba466 transparent;scrollbar-width:thin}.admin-dashboard-page,.admin-login-page{background-image:none!important;background-color:var(--bg-color)!important}.dashboard-page,.invoices-page,.wallet-page,.services-page,.generic-service-detail-page,.proxmox-detail-page,.plesk-detail-page,.container-detail-page,.tickets-page,.settings-page,.reinstall-page,.upgrade-page,.web-page,.vps-page,.configure-page,.cart-page,.login-page,.register-page,.reset-password-page,.forgot-password-page,.legal-page,.privacy-page,.mentions-page,.cgv-page,.cgu-page{position:relative;background-color:#0000!important;background-image:none!important}.cart-page:before,.auth-container:before,.not-found-page:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#070a13 0%,#0000 100%);height:140px;position:absolute;top:0;left:0;right:0}.web-hero+section,.vps-hero+section,.web-hero+.proxmox-offers-section,.vps-hero+.proxmox-offers-section,.hero+section,.legal-hero+.legal-body,.legal-hero+div,.products-section,.web-offers-section,.vps-offers-section,.legal-body{position:relative}html.dark .web-hero+section:before,html.dark .vps-hero+section:before,html.dark .web-hero+.proxmox-offers-section:before,html.dark .vps-hero+.proxmox-offers-section:before,html.dark .hero+section:before,html.dark .products-section:before,html.dark .web-offers-section:before,html.dark .vps-offers-section:before,html.dark .legal-hero+.legal-body:before,html.dark .legal-body:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#070a13 0%,#0000 100%);height:200px;position:absolute;top:0;left:0;right:0}.products-section .container,.web-offers-section .container,.vps-offers-section .container,.proxmox-offers-container,.deployment-steps-container,.shared-faq-section .container,.legal-body .container{z-index:2;position:relative}html.dark .products-section,html.dark .order-journey-section,html.dark .faq-section,html.dark .proxmox-offers-section,html.dark .deployment-steps-section,html.dark .shared-faq-section{background-color:#0000!important}.footer-section{position:relative;background:#0d1424!important;border-top:1px solid #ffffff14!important;padding:65px 0 40px!important}.dashboard-card,.configure-section,.configure-summary-card,.product-card,.order-journey-card,.faq-accordion-item,.deployment-step-card,.shared-faq-item,.proxmox-billing-selector{-webkit-backdrop-filter:none!important;background-color:#284ba4!important}.offer-col-price{-webkit-backdrop-filter:none!important;background-color:#090e1b!important}.deployment-step-card:hover,.faq-card:hover{background-color:#111c34!important}.panel-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important}.stat-card{background:var(--bg-secondary)!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border-color)!important;transition:border-color var(--transition-fast)!important;transform:none!important}.stat-card:hover{border-color:var(--accent-color)!important;transform:none!important}.stat-card i{transition:none!important;transform:none!important}.stat-card:hover i{transform:none!important}.stat-icon-wrapper{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.user-avatar-wrapper:hover{border-color:var(--border-color)!important;transform:none!important}.dashboard-service-item{transition:background var(--transition-fast)!important;transform:none!important}.dashboard-service-item:hover{background:#ffffff05!important;transform:none!important}select option{color:#fff;background-color:#1f2937}input:focus,select:focus,textarea:focus{border-color:var(--accent-color)!important}.client-navbar-scrolled{-webkit-backdrop-filter:none!important;background:#111827!important}.client-nav-dropdown{background:var(--bg-secondary)!important;-webkit-backdrop-filter:none!important}.client-sidebar{-webkit-backdrop-filter:none!important;background-color:#0d1424!important;border-right:1px solid #ffffff14!important}.dashboard-card,.dashboard-stat-box,.dashboard-greeting-banner,.welcome-banner-card,.chat-messages-container,.services-sidebar-card,.services-table-card,.generic-detail-card,.detail-card,.settings-sidebar,.settings-card,.solde-card,.shortcuts-card,.content-panel,.services-card,.invoices-card,.tickets-card,.ticket-messages-card,.ticket-sidebar-card,.wallet-balance-card,.wallet-recharge-card,.sheet-card,.billing-overview-card,.proxmox-stat-card,.plesk-stat-card,.dashboard-services-table-wrapper,.dashboard-alert-banner,.profile-balance-section,.discord-promo-card,.snapshots-empty-card,.snapshots-table-wrapper,.stats-metric-card,.stats-chart-card,.spec-choice-box,.support-help-card,.vnc-modal-container,.wallet-modal-card,.invoices-filter-card,.invoices-table-card,.tickets-list-card,.chat-reply-card{-webkit-backdrop-filter:none!important;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.tab-dropdown-menu{-webkit-backdrop-filter:blur(16px)!important;background-color:#111827f2!important;border:1px solid #ffffff1a!important}.modal-wrapper{-webkit-backdrop-filter:blur(16px)!important;background-color:#111827cc!important;border:1px solid #ffffff14!important}@media (width<=768px){.management-dropdown-menu{left:0!important;right:auto!important}}.menu-action-btn:disabled{opacity:.35!important;cursor:not-allowed!important;color:#6b7280!important;background-color:#0000!important}.password-control-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.btn-pass-control{cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.88rem;transition:all .2s;display:flex;color:#64748b!important}.btn-pass-control:hover:not(:disabled){color:#0f172a!important;background-color:#f1f5f9!important}.btn-pass-control:disabled{opacity:.4;cursor:not-allowed}.service-detail-container{width:100%;min-width:0;max-width:100%}.detail-page-header{justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:24px!important;display:flex!important}.detail-page-header .header-nav-group{align-items:center!important;gap:16px!important;display:flex!important}.detail-page-header .header-title-block{flex-direction:column!important;gap:2px!important;display:flex!important}.detail-page-header .detail-service-title{color:#0f172a!important;margin:0!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.2!important}.detail-page-header .header-management-actions{align-items:center!important;gap:10px!important;display:flex!important}@media (width<=768px){.service-detail-container{overflow-x:hidden}.detail-page-header{grid-template-columns:auto 1fr!important;grid-template-areas:"back actions""title title"!important;align-items:center!important;gap:16px 12px!important;margin-bottom:24px!important;display:grid!important}.detail-page-header .header-nav-group{display:contents!important}.detail-page-header .btn-detail-back{grid-area:back!important}.detail-page-header .header-title-block{text-align:center!important;flex-direction:column!important;grid-area:title!important;align-items:center!important;width:100%!important;display:flex!important}.detail-page-header .detail-service-title{text-align:center!important;font-size:1.35rem!important}.detail-page-header .header-management-actions{grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}}.btn-detail-back{-webkit-backdrop-filter:none!important;color:#fff!important;cursor:pointer!important;background:#284ba4!important;border:1px solid #ffffff14!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:1rem!important;text-decoration:none!important;transition:background-color .2s,border-color .2s!important;display:inline-flex!important}.detail-product-tag{text-transform:uppercase;color:#284ba4;font-size:.8rem;font-weight:700}.btn-order-new-service,.update-btn,.wallet-submit-btn,.btn-modal-save,.btn-create-snapshot,.btn-order-ip,.btn-support-ticket-open,.upgrade-pm-submit-btn,.payment-submit-btn{-webkit-backdrop-filter:none!important;color:#fff!important;cursor:pointer!important;background:#284ba4!important;border:1px solid #284ba4!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 24px!important;font-size:.92rem!important;font-weight:600!important;text-decoration:none!important;transition:background-color .2s,border-color .2s!important;display:inline-flex!important}.btn-order-new-service:hover,.update-btn:hover,.wallet-submit-btn:hover,.btn-modal-save:hover,.btn-create-snapshot:hover:not(:disabled),.btn-order-ip:hover:not(:disabled),.btn-support-ticket-open:hover,.upgrade-pm-submit-btn:hover:not(:disabled),.payment-submit-btn:hover:not(:disabled){color:#fff!important;background:#293758!important;border-color:#293758!important;transform:none!important}.btn-order-new-service:disabled,.update-btn:disabled,.wallet-submit-btn:disabled,.btn-modal-save:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}[data-theme=dark] .billing-info-row{color:#a1a1aa!important}[data-theme=dark] .billing-info-row span:last-child{color:#fff!important}.btn-modal-cancel{color:#a1a1aa!important;background-color:#0000!important;border:1px solid #ffffff1a!important}.logo-light,html.dark .logo-dark,[data-theme=dark] .logo-dark{display:inline-block!important}.text-danger{color:#ef4444!important}.text-warning{color:#284ba4!important}.services-search-input{box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:12px 16px 12px 42px;font-size:.9rem;transition:all .2s;color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.services-search-input:focus{background-color:#fff!important;border-color:#284ba4!important}.services-status-select{cursor:pointer;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:.9rem;transition:all .2s;color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.services-status-select:focus{background-color:#fff!important;border-color:#284ba4!important}.modal-overlay,.support-modal-overlay,.email-preview-modal-overlay,.vnc-modal-overlay,.sogo-attachment-modal-overlay,.proxmox-modal-overlay,.admin-modal-overlay,.cms-modal-overlay,[class*=modal-overlay]{-webkit-backdrop-filter:blur(3px)!important;z-index:999999!important;box-sizing:border-box!important;background:#0a0f1a73!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;height:100vh!important;padding-top:60px!important;padding-bottom:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.modal-overlay>*,.support-modal-overlay>*,.email-preview-modal-overlay>*,.vnc-modal-overlay>*,.sogo-attachment-modal-overlay>*,.proxmox-modal-overlay>*,.admin-modal-overlay>*,.cms-modal-overlay>*,[class*=modal-overlay]>*{align-self:flex-start!important;margin-top:0!important}main:has([class*=modal-overlay]){z-index:100000!important;position:relative!important}body:has([class*=modal-overlay]) main{z-index:100000!important;position:relative!important}:is(body:has([class*=modal-overlay]) .client-sidebar,html:has([class*=modal-overlay]) .client-sidebar){filter:blur(2px)brightness(.9)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;transition:filter .3s!important}.modal-content,.modal-wrapper,.support-modal-container,[class*=modal-content],[class*=modal-wrapper],[class*=modal-container]{z-index:1000000!important;-webkit-backdrop-filter:none!important;color:#0f172a!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;width:92%!important;max-width:480px!important;max-height:85vh!important;padding:24px!important;overflow-y:auto!important}[class*=modal-content]::-webkit-scrollbar{width:6px!important}[class*=modal-wrapper]::-webkit-scrollbar{width:6px!important}[class*=modal-container]::-webkit-scrollbar{width:6px!important}[class*=modal-content]::-webkit-scrollbar-track{background:0 0!important}[class*=modal-wrapper]::-webkit-scrollbar-track{background:0 0!important}[class*=modal-container]::-webkit-scrollbar-track{background:0 0!important}[class*=modal-content]::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}[class*=modal-wrapper]::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}[class*=modal-container]::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}.admin-modal-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:16px!important;width:95%!important;max-width:480px!important;padding:24px!important;animation:.2s ease-out adminModalFadeIn!important;display:flex!important}@keyframes adminModalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-modal-icon-primary{color:#284ba4!important;background:#eff6ff!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:1.15rem!important;display:flex!important}.admin-modal-icon-warning{color:#d97706!important;background:#fef3c7!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:1.15rem!important;display:flex!important}.admin-modal-title{color:#0f172a!important;margin:0!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.3!important}.modal-header-icon-box{color:#284ba4!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:1.05rem!important;display:flex!important}.modal-header-icon-box.icon-danger{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.modal-header-text{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}[class*=modal]:not(.order-promo-modal-card) .modal-title-text,[class*=modal]:not(.order-promo-modal-card) h3,.modal-title-text{color:#0f172a!important;word-break:break-word!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.3!important;display:flex!important}.modal-title-text .header-icon-blue{color:#284ba4!important}.modal-subtitle-text{color:#64748b!important;word-break:break-word!important;margin:0!important;font-size:.82rem!important;line-height:1.4!important}[class*=modal] .btn-modal-close,.btn-modal-close,.close-modal-btn{display:none!important}[class*=modal]:not(.order-promo-modal-card) .modal-form-group{flex-direction:column!important;gap:6px!important;margin-bottom:16px!important;display:flex!important}[class*=modal]:not(.order-promo-modal-card) .modal-input-label,[class*=modal]:not(.order-promo-modal-card) .modal-form-label,[class*=modal]:not(.order-promo-modal-card) label{color:#334155!important;margin-bottom:4px!important;font-size:.88rem!important;font-weight:600!important;display:block!important}[class*=modal]:not(.order-promo-modal-card) .modal-explanation-text,[class*=modal]:not(.order-promo-modal-card) p{color:#475569!important;margin-bottom:14px!important;font-size:.88rem!important;line-height:1.5!important}[class*=modal]:not(.order-promo-modal-card) input[type=text],[class*=modal]:not(.order-promo-modal-card) input[type=password],[class*=modal]:not(.order-promo-modal-card) input[type=email],[class*=modal]:not(.order-promo-modal-card) input[type=number],[class*=modal]:not(.order-promo-modal-card) select,[class*=modal]:not(.order-promo-modal-card) textarea,[class*=modal]:not(.order-promo-modal-card) .modal-text-input,[class*=modal]:not(.order-promo-modal-card) .modal-input-field,[class*=modal]:not(.order-promo-modal-card) .filter-select-input,[class*=modal]:not(.order-promo-modal-card) .border-style-input{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;outline:none!important;width:100%!important;padding:10px 14px!important;font-size:.9rem!important;font-weight:500!important;transition:all .2s!important}[class*=modal] textarea{resize:vertical!important;min-height:100px!important}[class*=modal]:not(.order-promo-modal-card) input::placeholder,[class*=modal]:not(.order-promo-modal-card) textarea::placeholder{color:#94a3b8!important}[class*=modal]:not(.order-promo-modal-card) input:focus,[class*=modal]:not(.order-promo-modal-card) select:focus,[class*=modal]:not(.order-promo-modal-card) textarea:focus,[class*=modal]:not(.order-promo-modal-card) .modal-text-input:focus,[class*=modal]:not(.order-promo-modal-card) .modal-input-field:focus,[class*=modal]:not(.order-promo-modal-card) .filter-select-input:focus{background:#fff!important;border-color:#284ba4!important}[class*=modal] select option{color:#0f172a!important;background-color:#fff!important;padding:8px!important}.password-generator-input-row{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;width:100%!important;padding-right:6px!important;transition:border-color .25s,box-shadow .25s!important;display:flex!important;overflow:hidden!important}.password-generator-input-row:focus-within{border-color:#284ba4!important}.password-generator-input-row input,.password-generator-input-row input[type=text],.password-generator-input-row input[type=password],.password-generator-input-row .modal-text-input,[class*=modal] .password-generator-input-row input,[class*=modal] .password-generator-input-row input[type=text],[class*=modal] .password-generator-input-row input[type=password],[class*=modal] .password-generator-input-row .modal-text-input{color:#0f172a!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;flex:1!important;width:auto!important;height:auto!important;padding:10px 14px!important;font-size:.9rem!important}.password-generator-input-row input:focus,.password-generator-input-row input[type=text]:focus,.password-generator-input-row input[type=password]:focus,.password-generator-input-row .modal-text-input:focus,[class*=modal] .password-generator-input-row input:focus,[class*=modal] .password-generator-input-row input[type=text]:focus,[class*=modal] .password-generator-input-row input[type=password]:focus,[class*=modal] .password-generator-input-row .modal-text-input:focus{background:0 0!important;border:none!important;outline:none!important}[class*=modal] input[type=file]{cursor:pointer!important;color:#0f172a!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:6px!important;padding:8px 12px!important;font-size:.86rem!important}[class*=modal] .modal-footer-actions{border-top:1px solid #f1f5f9!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:24px!important;padding-top:16px!important;display:flex!important}[class*=modal] .btn-modal-cancel,[class*=modal] .btn-cancel,.btn-modal-cancel{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:9px 18px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important}[class*=modal] .btn-modal-cancel:hover,[class*=modal] .btn-cancel:hover,.btn-modal-cancel:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important;transform:none!important}[class*=modal] .btn-modal-save,[class*=modal] .btn-save,[class*=modal] .btn-confirm,.btn-modal-save{color:#fff!important;cursor:pointer!important;background:#284ba4!important;border:1px solid #284ba4!important;border-radius:6px!important;padding:9px 20px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important}[class*=modal] .btn-modal-save:hover:not(:disabled),[class*=modal] .btn-save:hover:not(:disabled),[class*=modal] .btn-confirm:hover:not(:disabled),.btn-modal-save:hover:not(:disabled){color:#fff!important;background:#293758!important;border-color:#293758!important;transform:translateY(-1px)!important}[class*=modal] .btn-modal-danger,.btn-modal-danger{color:#fff!important;cursor:pointer!important;background:#dc2626!important;border:1px solid #dc2626!important;border-radius:6px!important;padding:9px 20px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important}[class*=modal] .btn-modal-danger:hover:not(:disabled),.btn-modal-danger:hover:not(:disabled){color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important;transform:translateY(-1px)!important}.services-responsive-table-wrapper,.invoices-table-wrapper,.dashboard-table-wrapper,.email-history-wrapper,[class*=table-wrapper]{-webkit-overflow-scrolling:touch;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;overflow:auto hidden!important}img[src*=stripe\.svg]:not(.gateway-logo-footer){transform-origin:50%!important;filter:drop-shadow(0 0 2px #0003)!important;transform:scale(1.4)!important}.services-main-table,.dashboard-services-table,.invoices-list-table,[class*=main-table]{border-collapse:collapse!important;background-color:#fff!important;width:100%!important}.services-main-table th,.dashboard-services-table th,.invoices-list-table th,[class*=main-table] th{-webkit-backdrop-filter:none!important;color:#475569!important;text-transform:uppercase!important;letter-spacing:.06em!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:16px 20px!important;font-size:.72rem!important;font-weight:700!important}.services-main-table td,.dashboard-services-table td,.invoices-list-table td,[class*=main-table] td{vertical-align:middle!important;color:#0f172a!important;background-color:#fff!important;border-bottom:1px solid #f1f5f9!important;padding:16px 20px!important;font-size:.9rem!important}.services-main-table tr:hover,.dashboard-services-table tr:hover,.invoices-list-table tr:hover,[class*=main-table] tr:hover{background-color:#f8fafc!important}.services-table-card{-webkit-backdrop-filter:none!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.filter-text-input,.filter-select-input,.tickets-search-input,.tickets-filter-select,.reply-textarea-input,.modal-text-input{color:#0f172a!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important}.sftp-copy-input{color:#0f172a!important;box-sizing:border-box!important;background-color:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:8px 12px!important;display:flex!important}.sftp-copy-input .sftp-input-value{color:#0f172a!important;-webkit-user-select:all!important;user-select:all!important;word-break:break-all!important;flex:1!important;min-width:0!important;font-family:monospace!important;font-size:.86rem!important}.btn-sftp-copy{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;margin-left:8px!important;font-size:.85rem!important;transition:all .2s!important;display:inline-flex!important}.btn-sftp-copy:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.filter-text-input:focus,.filter-select-input:focus,.tickets-search-input:focus,.tickets-filter-select:focus,.reply-textarea-input:focus,.modal-text-input:focus{background-color:#fff!important;border-color:#284ba4!important}.btn-direct-panel-access{color:#fff!important;cursor:pointer!important;background:#284ba4!important;border:1px solid #3b82f6!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 22px!important;font-size:.9rem!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.btn-direct-panel-access:hover{color:#fff!important;background:#293758!important;border-color:#284ba4!important;transform:translateY(-1px)!important}.btn-dropdown-trigger,.btn-management-dots,.management-dropdown-wrapper>button{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;padding:0!important;font-size:1rem!important;transition:all .2s!important;display:inline-flex!important}.btn-dropdown-trigger:hover,.btn-management-dots:hover,.management-dropdown-wrapper>button:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.tab-dropdown-menu{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;min-width:220px!important;padding:6px!important}@media (width<=640px){.modal-overlay,.support-modal-overlay,.email-preview-modal-overlay,.vnc-modal-overlay,.sogo-attachment-modal-overlay,.proxmox-modal-overlay{padding-top:30px!important;padding-bottom:15px!important}.modal-content,.modal-wrapper,.support-modal-container,[class*=modal-content],[class*=modal-container]{border-radius:12px!important;width:95%!important;max-width:100%!important;padding:14px!important}}.service-status-pill{background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:.85rem!important;font-weight:600!important;display:inline-flex!important}.service-status-pill.status-active,.service-status-pill.status-open,.service-status-pill.status-paid,.service-status-pill.status-payee,.service-status-pill.status-payée{color:#34d399!important;background:0 0!important;border:none!important}.service-status-pill.status-warning,.service-status-pill.status-pending,.service-status-pill.status-unpaid{color:#fbbf24!important;background:0 0!important;border:none!important}.navbar{z-index:1000;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;align-items:center;width:100%;height:68px;padding:0;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0}.navbar.navbar-solid-light{-webkit-backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e2e8f0}.navbar.navbar-configure-seamless,.navbar.navbar-configure-seamless.navbar-solid-light,.navbar.navbar-configure-seamless.navbar-scrolled{-webkit-backdrop-filter:none!important;background:#fff!important;border:none!important}body:has(.configure-page) .navbar{-webkit-backdrop-filter:none!important;background:#fff!important;border:none!important}body:has(.configure-page) .navbar.navbar-solid-light{-webkit-backdrop-filter:none!important;background:#fff!important;border:none!important}body:has(.configure-page) .navbar.navbar-scrolled{-webkit-backdrop-filter:none!important;background:#fff!important;border:none!important}.navbar.navbar-scrolled{-webkit-backdrop-filter:blur(14px)!important;background:#fffffff5!important;border-bottom:1px solid #e2e8f0!important}.navbar.navbar-hero-transparent:not(.navbar-scrolled){-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}@media (width>=992px){.navbar.navbar-hero-transparent:not(.navbar-scrolled) .navbar-link,.navbar.navbar-hero-transparent:not(.navbar-scrolled) .dropdown-trigger{color:#ffffffe6}.navbar.navbar-hero-transparent:not(.navbar-scrolled) .navbar-link:hover,.navbar.navbar-hero-transparent:not(.navbar-scrolled) .dropdown-trigger:hover,.navbar.navbar-hero-transparent:not(.navbar-scrolled) .dropdown:hover .dropdown-trigger,.navbar.navbar-hero-transparent:not(.navbar-scrolled) .dropdown.open .dropdown-trigger{color:#fff;background-color:#ffffff24}.navbar.navbar-hero-transparent:not(.navbar-scrolled) .nav-item-icon{color:#ffffffd9}.navbar.navbar-hero-transparent:not(.navbar-scrolled) .dropdown-trigger:hover .nav-item-icon,.navbar.navbar-hero-transparent:not(.navbar-scrolled) .dropdown.open .nav-item-icon{color:#fff}.navbar.navbar-hero-transparent:not(.navbar-scrolled) .icon-arrow{color:#ffffffa6}.navbar.navbar-hero-transparent:not(.navbar-scrolled) .navbar-link.active,.navbar.navbar-hero-transparent:not(.navbar-scrolled) .dropdown-trigger.active{color:#fff;background-color:#ffffff2e}}.navbar.navbar-hero-transparent:not(.navbar-scrolled) .navbar-toggle span{background-color:#fff}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1360px;height:100%;margin:0 auto;padding:0 32px;display:flex;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}.navbar-logo{flex-shrink:0;align-items:center;height:100%;text-decoration:none;display:flex}.logo-img{width:auto;height:32px;transition:transform .2s,opacity .2s}.navbar-logo:hover .logo-img{transform:scale(1.02)}.navbar-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:none}.navbar-toggle span{background-color:#0f172a;border-radius:2px;width:100%;height:2px;transition:all .25s;display:block}.navbar-backdrop,.navbar-drawer-header{display:none}.navbar-menu{flex:1;justify-content:space-between;align-items:center;margin-left:44px;display:flex}.navbar-links{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.navbar-item{position:relative}.navbar-link,.dropdown-trigger{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.navbar-link:hover,.dropdown-trigger:hover,.dropdown:hover .dropdown-trigger,.dropdown.open .dropdown-trigger{color:#0f172a;background-color:#f1f5f9}.navbar-link.active,.dropdown-trigger.active{color:#284ba4;background-color:#284ba414}.nav-item-icon{color:#284ba4;font-size:.88rem;transition:color .2s}.dropdown-trigger:hover .nav-item-icon,.dropdown.open .nav-item-icon{color:#1e387d}.icon-arrow{color:#64748b;margin-left:2px;font-size:.68rem;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.dropdown:hover .icon-arrow,.dropdown.open .icon-arrow,.icon-arrow.rotated{color:#94a3b8;transform:translateY(1px)rotate(180deg)!important}.dropdown{position:relative}.dropdown:after{content:"";background:0 0;height:14px;position:absolute;top:100%;left:0;right:0}.dropdown-menu{z-index:1020;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;width:max-content;min-width:360px;padding:8px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(8px)scale(.98)}.dropdown:hover .dropdown-menu,.dropdown.open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.dropdown-menu:before{content:"";background:0 0;width:100%;height:12px;position:absolute;top:-12px;left:0}.dropdown-item{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.dropdown-item:hover{color:#0f172a;background-color:#f8fafc;border-color:#e2e8f0}.dropdown-item.active{background-color:#eff6ff!important;border-color:#dbeafe!important}.dropdown-item.active .item-title{color:#284ba4!important}.item-icon-box{color:#284ba4;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:flex}.item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-header{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.item-title{color:#0f172a;white-space:nowrap;font-size:.9rem;font-weight:700}.item-price-tag{color:#1e387d;letter-spacing:.01em;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:.72rem;font-weight:600;transition:all .2s}.dropdown-item:hover .item-price-tag{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.item-desc{color:#64748b;font-size:.76rem;line-height:1.3}.navbar-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.dashboard-btn{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.dashboard-btn:hover{background:#1e387d;transform:translateY(-1px)}.dashboard-btn .btn-arrow{font-size:.82rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.dashboard-btn:hover .btn-arrow{transform:translate(3px)}.avatar-container-wrapper{display:inline-block;position:relative}.avatar-btn{cursor:pointer;background-color:#ffffff08;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.avatar-btn:hover{border-color:#3b82f6;transform:scale(1.04)}.navbar-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-btn-text,.avatar-btn-arrow{display:none}.avatar-dropdown-menu{z-index:1020;flex-direction:column;gap:2px;width:210px;display:flex;position:absolute;top:calc(100% + 10px);right:0;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:6px!important}.avatar-dropdown-item{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex;color:#334155!important}.avatar-dropdown-item:hover{color:#0f172a!important;background-color:#f1f5f9!important}.avatar-dropdown-item i{text-align:center;color:#64748b;width:18px;font-size:.92rem;transition:color .15s}.avatar-dropdown-item:hover i{color:#294ca4}.avatar-dropdown-item.logout-item{margin-top:4px;padding-top:10px;color:#ef4444!important;border-top:1px solid #f1f5f9!important}.avatar-dropdown-item.logout-item i{color:#ef4444!important}.avatar-dropdown-item.logout-item:hover{color:#dc2626!important;background-color:#fef2f2!important}.avatar-dropdown-item.logout-item:hover i{color:#dc2626!important}@media (width<=991px){.navbar{height:64px;padding:0 16px}.navbar.menu-open{-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:1px solid #0000!important}.navbar-container{padding:0}.navbar-toggle{display:flex}.navbar-toggle.active{display:none!important}.navbar-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:998;background:#000000a6;width:100vw;height:100dvh;transition:opacity .3s,visibility .3s;display:block;position:fixed;top:0;left:0}.navbar-backdrop.active{opacity:1;visibility:visible}.navbar-menu{box-sizing:border-box;opacity:1;visibility:hidden;-webkit-overflow-scrolling:touch;z-index:1005;border:none;border-right:1px solid #e2e8f0;border-radius:0 16px 16px 0;flex-direction:column;justify-content:flex-start;align-items:stretch;width:86vw;max-width:340px;height:100dvh;margin-left:0;padding:20px 16px;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);-webkit-backdrop-filter:none!important;background:#fff!important}.navbar-menu.active{opacity:1;visibility:visible;transform:translate(0)}.navbar-drawer-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.drawer-logo{align-items:center;text-decoration:none;display:flex}.drawer-logo .logo-img{width:auto;height:28px}.drawer-close-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:all .2s;display:flex}.drawer-close-btn:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.navbar-links{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-bottom:18px}.navbar-item{width:100%}.navbar-menu .dropdown-trigger,.navbar-menu .navbar-link{box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.navbar-menu .navbar-link{justify-content:flex-start}.navbar-menu .dropdown-trigger .nav-item-icon,.navbar-menu .navbar-link .nav-item-icon{text-align:center;flex-shrink:0;width:20px;font-size:1rem;color:#284ba4!important}.navbar-menu .dropdown-trigger span,.navbar-menu .navbar-link span{text-align:left;flex:1;margin-left:8px;font-weight:600;color:#0f172a!important}.navbar-menu .dropdown-trigger .icon-arrow{margin-left:auto;font-size:.72rem;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s;color:#64748b!important}.navbar-menu .dropdown-trigger:hover,.navbar-menu .navbar-link:hover,.navbar-menu .dropdown.open .dropdown-trigger{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.navbar-menu .dropdown.open .icon-arrow,.navbar-menu .icon-arrow.rotated{color:#284ba4!important;transform:rotate(180deg)!important}.navbar-menu .dropdown-trigger.active,.navbar-menu .navbar-link.active{color:#284ba4!important;background:#284ba414!important;border-color:#284ba440!important}.navbar-menu .dropdown-trigger.active span,.navbar-menu .navbar-link.active span,.navbar-menu .dropdown-trigger.active .nav-item-icon,.navbar-menu .navbar-link.active .nav-item-icon,.navbar-menu .dropdown-trigger.active .icon-arrow{color:#284ba4!important}.dropdown:after,.dropdown-menu:before{display:none!important}.navbar-menu .dropdown-menu{box-sizing:border-box!important;-webkit-backdrop-filter:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:6px!important;padding:6px!important;display:none!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.navbar-menu .dropdown.open .dropdown-menu{display:flex!important}.navbar-menu .dropdown-item{transition:all .2s;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important;text-decoration:none!important;display:flex!important}.navbar-menu .dropdown-item:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.navbar-menu .dropdown-item.active{background:#eff6ff!important;border-color:#bfdbfe!important}.navbar-menu .dropdown-item .item-icon-box{color:#284ba4!important;background-color:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:8px!important;flex-shrink:0!important;width:36px!important;height:36px!important;font-size:.95rem!important}.navbar-menu .dropdown-item.active .item-icon-box{color:#fff!important;background-color:#284ba4!important;border-color:#284ba4!important}.navbar-menu .dropdown-item .item-content{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.navbar-menu .dropdown-item .item-header{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.navbar-menu .dropdown-item .item-title{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.88rem!important;font-weight:700!important;overflow:hidden!important}.navbar-menu .dropdown-item.active .item-title{color:#284ba4!important}.navbar-menu .dropdown-item .item-price-tag{white-space:nowrap!important;color:#1e387d!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:6px!important;flex-shrink:0!important;padding:2px 7px!important;font-size:.7rem!important;font-weight:600!important}.navbar-menu .dropdown-item .item-desc{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.72rem!important;line-height:1.3!important;overflow:hidden!important}.navbar-menu .navbar-actions{border-top:1px solid #e2e8f0!important;flex-direction:column!important;flex-shrink:0!important;align-items:stretch!important;gap:12px!important;width:100%!important;margin-top:auto!important;padding-top:16px!important;display:flex!important}.navbar-menu .dashboard-btn{border-radius:10px!important;justify-content:center!important;width:100%!important;height:46px!important;font-size:.92rem!important;font-weight:600!important}.navbar-menu .avatar-container-wrapper{flex-direction:column!important;width:100%!important;display:flex!important}.navbar-menu .avatar-btn{cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;align-self:stretch!important;align-items:center!important;gap:12px!important;width:100%!important;height:48px!important;padding:6px 14px!important;transition:all .2s!important;display:flex!important}.navbar-menu .avatar-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.navbar-menu .navbar-avatar{border:1px solid #cbd5e1!important;border-radius:50%!important;flex-shrink:0!important;width:32px!important;height:32px!important}.navbar-menu .avatar-btn-text{color:#0f172a!important;text-align:left!important;flex:1!important;font-size:.92rem!important;font-weight:600!important;display:inline-block!important}.navbar-menu .avatar-btn-arrow{color:#64748b!important;font-size:.75rem!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:inline-block!important}.navbar-menu .avatar-btn-arrow.rotated{color:#284ba4!important;transform:rotate(180deg)!important}.navbar-menu .avatar-dropdown-menu{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;gap:4px!important;width:100%!important;margin-top:8px!important;padding:6px!important;display:flex!important;position:static!important}.navbar-menu .avatar-dropdown-item{color:#1e293b!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 12px!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.navbar-menu .avatar-dropdown-item:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.navbar-menu .avatar-dropdown-item i{color:#284ba4!important;text-align:center!important;width:18px!important;font-size:.92rem!important}.navbar-menu .avatar-dropdown-item.logout-item{color:#ef4444!important;background:#fef2f2!important;border-color:#fee2e2!important;margin-top:4px!important}.navbar-menu .avatar-dropdown-item.logout-item i{color:#ef4444!important}.navbar-menu .avatar-dropdown-item.logout-item:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}}.hero{text-align:center;background:#070a13;outline:none;padding-top:165px;padding-bottom:85px;position:relative;overflow:hidden;border-bottom:none!important}.hero-video-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-video{object-fit:cover;object-position:center;opacity:.52;filter:saturate(1.1)brightness(.9);width:100%;height:100%}.hero-gradient-overlay{pointer-events:none;background:radial-gradient(circle at 50% 30%,#284ba440 0%,#0000 65%),linear-gradient(#070a1399 0%,#070a1359 35%,#070a13b3 70%,#070a13f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero:after{display:none}.hero-container{z-index:2;flex-direction:column;align-items:center;max-width:1180px;margin:0 auto;padding:0 24px;display:flex;position:relative}.hero-title-container{flex-direction:column;justify-content:center;align-items:center;max-width:860px;min-height:150px;display:flex}.hero-title{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px #0009;margin-bottom:22px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:900;line-height:1.12}.hero-highlight-text{color:#284ba4;text-shadow:none;display:inline-block}.typewriter-cursor{color:#284ba4;margin-left:2px;font-weight:300;animation:.8s infinite blinkCursor;display:inline-block}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.hero-subtitle{color:#ffffffe0;text-shadow:0 1px 12px #00000080;max-width:720px;margin:0 auto 36px;font-size:1.15rem;font-weight:400;line-height:1.65}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:56px;display:flex}.hero-cta-primary,.hero-cta-secondary{cursor:pointer;box-sizing:border-box;letter-spacing:-.01em;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:48px;font-size:.96rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-cta-primary{color:#fff;background-color:#284ba4;border:1px solid #0000;padding:0 28px}.hero-cta-primary:hover{color:#fff;background-color:#1e387d;transform:translateY(-2px)}.hero-cta-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid #ffffff47;padding:0 26px}.hero-cta-secondary:hover{color:#fff;background-color:#fff3;border-color:#fff9;transform:translateY(-2px)}.hero-cta-primary .btn-arrow,.hero-cta-secondary .btn-arrow{font-size:.88rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.hero-cta-primary:hover .btn-arrow,.hero-cta-secondary:hover .btn-arrow{transform:translate(4px)}.hero-cta-primary span,.hero-cta-secondary span{align-items:center;line-height:1;display:inline-flex}.hero-brands-container{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:860px;margin:0 auto;display:flex}.hero-brands-label{text-transform:uppercase;letter-spacing:.09em;color:#ffffffd9;text-shadow:0 1px 4px #0006;text-align:center;margin:0;font-size:.78rem;font-weight:600}.hero-brands-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:52px;width:100%;display:flex}.hero-brand-item{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 12px;transition:transform .25s;display:flex}.hero-brand-item:hover{transform:translateY(-2px)}.hero-brand-logo{object-fit:contain;filter:brightness(0)invert();opacity:.75;-webkit-user-select:none;user-select:none;width:auto;max-width:140px;height:32px;transition:filter .3s,opacity .3s,transform .3s}.hero-brand-cloudflare{height:28px}.hero-brand-dell{height:32px}.hero-brand-nlighten{height:26px}.hero-brand-intel{height:32px}.hero-brand-item:hover .hero-brand-logo{filter:brightness(0)invert();opacity:1;transform:scale(1.06)}@media (width<=768px){.hero{padding-top:110px;padding-bottom:50px;border-bottom:none!important}.hero-title{font-size:2.3rem}.hero-subtitle{margin-bottom:28px;font-size:1rem}.hero-buttons{flex-direction:column;width:100%;max-width:320px;margin-bottom:40px}.hero-cta-primary,.hero-cta-secondary{justify-content:center;width:100%}.hero-brands-grid{gap:24px 36px}.hero-brand-item{padding:6px 10px}.hero-brand-logo{max-width:110px;height:26px}.hero-brand-cloudflare{height:22px}.hero-brand-dell{height:26px}.hero-brand-nlighten{height:20px}.hero-brand-intel{height:26px}}.products-section{z-index:2;border-bottom:1px solid #e2e8f0;margin-top:-2px;padding:80px 0;position:relative;background:#fff!important;border-top:none!important}.products-grid{flex-wrap:wrap;justify-content:center;gap:30px;width:100%;display:flex}.product-card{border-radius:14px;flex-direction:column;width:calc(33.333% - 20px);min-width:320px;max-width:420px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important}.product-card:hover{transform:translateY(-6px);background:#fff!important;border-color:#93c5fd!important}.product-card-popular{border-color:#6366f166!important}.product-card-popular:before{content:"";background:linear-gradient(90deg,#a855f7,#6366f1,#3b82f6);width:100%;height:3px;position:absolute;top:0;left:0}.popular-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#6366f1e6 0%,#a855f7e6 100%);border-radius:9999px;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;top:16px;right:16px}.card-header{align-items:center;gap:16px;margin-bottom:20px;padding-right:70px;display:flex}.product-icon-container{color:#284ba4;z-index:1;opacity:.04;width:auto;height:auto;transition:all var(--transition-normal);pointer-events:none;justify-content:center;align-items:center;font-size:6.5rem;display:flex;position:absolute;top:16px;right:16px;background-color:#0000!important;border:none!important}.product-card:hover .product-icon-container{opacity:.09;transform:rotate(-10deg)scale(1.05)}.product-title{color:#0f172a;font-size:1.3rem;font-weight:700}.product-tagline{color:#475569;min-height:54px;margin-bottom:24px;font-size:.92rem;line-height:1.55}.product-features-list{flex-direction:column;flex:1;gap:12px;margin-bottom:30px;list-style:none;display:flex}.feature-list-item{color:#334155;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.check-icon{color:#284ba4;margin-top:3px;font-size:.95rem}.card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.product-price-box{flex-direction:column;display:flex}.price-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.price-value-container{align-items:baseline;gap:2px;display:flex}.price-value{color:#0f172a;font-size:1.55rem;font-weight:800;line-height:1}.price-period{color:#64748b;font-size:.82rem}.order-btn{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.order-btn:hover{color:#fff;background:#1e387d;transform:translateY(-2px)}.order-btn .btn-arrow{font-size:.82rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.order-btn:hover .btn-arrow{transform:translate(3px)}@media (width<=991px){.product-card{width:calc(50% - 15px);max-width:none}}@media (width<=768px){.products-section{margin-top:-2px;padding:60px 0;border-top:none!important}.product-card{width:100%}}.order-journey-section{z-index:2;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;width:100%;padding:80px 0 100px;position:relative;background:#f8fafc!important}.order-journey-section:before{display:none!important}.order-journey-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.order-journey-card{border-radius:14px;flex-direction:column;padding:28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important}.order-journey-card:hover{transform:translateY(-4px);border-color:#93c5fd!important}.journey-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.journey-icon-box{color:#284ba4;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;display:flex}.journey-step-number{color:#cbd5e1;letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.journey-card-title{color:#0f172a;margin:0 0 12px;font-size:1.15rem;font-weight:700;line-height:1.4}.journey-card-desc{color:#475569;flex:1;margin:0 0 20px;font-size:.91rem;line-height:1.6}.journey-card-footer{border-top:1px solid #f1f5f9;align-items:center;margin-top:auto;padding-top:14px;display:flex}.journey-card-badge{color:#284ba4;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.journey-card-badge i{font-size:.75rem}.order-journey-footer{border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:30px 36px;display:flex;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#1e387d 0%,#284ba4 100%)!important;border:1px solid #ffffff26!important}.journey-footer-text{flex-direction:column;gap:4px;display:flex}.journey-footer-title{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.journey-footer-desc{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.5}.journey-footer-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.journey-action-btn{white-space:nowrap;text-decoration:none;border-radius:8px!important;padding:10px 22px!important;font-size:.92rem!important}@media (width<=1100px){.order-journey-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.order-journey-section{padding:60px 0 80px}.order-journey-grid{grid-template-columns:1fr;gap:16px}.order-journey-footer{flex-direction:column;align-items:flex-start;padding:20px}.journey-footer-actions{flex-direction:column;width:100%}.journey-action-btn{width:100%}}.faq-section{z-index:2;border-top:none;border-bottom:none;width:100%;padding:80px 0 100px;position:relative;background:#fff!important}.faq-accordion-container{flex-direction:column;gap:12px;width:100%;max-width:860px;margin:0 auto;display:flex}.faq-accordion-item{border-radius:12px;transition:border-color .25s,box-shadow .25s;overflow:hidden;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important}.faq-accordion-item:hover{border-color:#cbd5e1!important}.faq-accordion-item.is-open{border-color:#284ba4!important}.faq-accordion-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;display:flex}.faq-accordion-header-left{flex:1;align-items:center;gap:16px;display:flex}.faq-item-icon{color:#284ba4;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;display:flex}.faq-item-question{color:#0f172a;font-size:1.02rem;font-weight:600;line-height:1.45;transition:color .2s}.faq-accordion-header:hover .faq-item-question{color:#284ba4}.faq-item-chevron{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;transition:transform .25s,background-color .2s,border-color .2s,color .2s;display:flex}.faq-item-chevron.rotated{color:#284ba4;background:#eff6ff;border-color:#dbeafe;transform:rotate(180deg)}.faq-accordion-body{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.faq-accordion-body.expanded{opacity:1;max-height:250px}.faq-accordion-content{padding:0 24px 20px 76px}.faq-accordion-content p{color:#475569;margin:0;font-size:.94rem;line-height:1.65}.faq-footer-box{border-radius:12px;justify-content:space-between;align-items:center;gap:24px;max-width:860px;margin:36px auto 0;padding:24px 28px;display:flex;-webkit-backdrop-filter:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.faq-footer-text-group{flex-direction:column;gap:4px;display:flex}.faq-footer-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.faq-footer-desc{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.faq-footer-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.faq-action-btn{white-space:nowrap;text-decoration:none;border-radius:8px!important;padding:10px 20px!important;font-size:.88rem!important}.faq-action-btn.btn-secondary{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.faq-action-btn.btn-secondary:hover{color:#0f172a!important;background-color:#f8fafc!important;border-color:#94a3b8!important}.faq-action-btn.btn-secondary span,.faq-action-btn.btn-secondary i{color:#0f172a!important}@media (width<=768px){.faq-section{padding:60px 0 80px}.faq-accordion-header{padding:16px 18px}.faq-accordion-content{padding:0 18px 16px}.faq-footer-box{flex-direction:column;align-items:flex-start;padding:20px}.faq-footer-actions{flex-direction:column;width:100%}.faq-action-btn{width:100%}}.footer-section{color:#ffffffd9;border-top:1px solid #ffffff14;padding:65px 0 40px;position:relative;background:#0d1424!important}.footer-section:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff4d 20%,#fff9 50%,#ffffff4d 80%,#0000 100%);width:min(100%,1240px);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-section .container{z-index:2;position:relative}.footer-main-row{border-bottom:1px solid #ffffff26;grid-template-columns:1.3fr 1.7fr;gap:80px;padding-bottom:48px;display:grid}.footer-brand-column{flex-direction:column;gap:18px;display:flex}.footer-logo{display:inline-block}.logo-img-footer{object-fit:contain;width:auto;height:38px}.footer-brand-desc{color:#ffffffd9;max-width:360px;margin:0;font-size:.88rem;line-height:1.65}.footer-socials{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.social-icon-btn{color:#fff;background-color:#ffffff1f;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;text-decoration:none;transition:all .2s;display:flex}.social-icon-btn:hover{color:#fff;background-color:#ffffff38;transform:translateY(-2px)}.btn-discord:hover{background-color:#5865f2;border-color:#5865f2}.btn-x:hover{background-color:#0006;border-color:#fff6}.footer-trustpilot-badge{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;width:fit-content;height:40px;margin:0;padding:0 12px;transition:all .2s;display:inline-flex;text-decoration:none!important}.footer-trustpilot-badge:hover{background:#00b67a1f;border-color:#00b67a73;transform:translateY(-2px)}.trustpilot-badge-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.trustpilot-badge-content{flex-direction:column;justify-content:center;gap:2px;display:flex}.trustpilot-badge-title{color:#ffffffd9;white-space:nowrap;font-size:.78rem;font-weight:500;line-height:1.1}.trustpilot-badge-title strong{color:#fff;font-weight:700}.trustpilot-badge-stars{align-items:center;gap:2px;line-height:1;display:flex}.trustpilot-mini-star{color:#00b67a;font-size:.75rem}.trustpilot-badge-sub{color:#ffffff8c;white-space:nowrap;margin-left:5px;font-size:.68rem;font-weight:500}.trustpilot-badge-arrow{color:#fff6;margin-left:2px;font-size:.7rem;transition:transform .2s,color .2s}.footer-trustpilot-badge:hover .trustpilot-badge-arrow{color:#00b67a;transform:translate(2px,-2px)}.footer-columns-wrapper{justify-content:flex-end;gap:72px;display:flex}.footer-column{flex-direction:column;display:flex}.column-title{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700}.column-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.column-link{color:#ffffffd1;align-items:center;font-size:.88rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.column-link:hover{color:#fff;transform:translate(3px)}.footer-bottom-row{flex-direction:column;align-items:center;gap:20px;padding-top:36px;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.footer-section .footer-legal-links a,.footer-section .footer-legal-links .legal-link,.footer-legal-links .legal-link{opacity:.85;font-size:.84rem;font-weight:500;transition:opacity .2s,color .2s;color:#fff!important;text-decoration:none!important}.footer-section .footer-legal-links a:hover,.footer-section .footer-legal-links .legal-link:hover,.footer-legal-links .legal-link:hover{opacity:1;color:#fff!important;text-decoration:none!important}.footer-gateways{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin:4px 0;display:flex}.gateway-logo-footer{object-fit:contain;-webkit-user-select:none;user-select:none;cursor:pointer;width:auto;transition:filter .25s,opacity .25s,transform .25s;display:block;filter:brightness(0)invert(.65)!important;opacity:.85!important}.gateway-logo-footer:hover{transform:scale(1.08);filter:brightness(0)invert()!important;opacity:1!important}.gateway-logo-stripe{height:24px}.gateway-logo-paypal{height:15px}.gateway-logo-visa{height:14px}.gateway-logo-mastercard{height:18px}.gateway-logo-gpay{height:16px}.gateway-logo-apay{height:23px}.footer-copyright{color:#ffffffb3;text-align:center;letter-spacing:.01em;font-size:.78rem}.footer-copyright p{margin:0}@media (width<=1024px){.footer-main-row{grid-template-columns:1fr 1fr;gap:48px}.footer-columns-wrapper{gap:40px}}@media (width<=768px){.footer-section{padding:60px 0 32px}.footer-main-row{grid-template-columns:1fr;gap:40px;padding-bottom:36px}.footer-brand-column{text-align:center;align-items:center}.footer-brand-desc{max-width:100%}.footer-socials{justify-content:center}.footer-columns-wrapper{flex-direction:column;align-items:center;gap:32px;width:100%}.footer-column{text-align:center;align-items:center}.column-title{margin-bottom:12px}.column-links{align-items:center;gap:10px}.column-link:hover{transform:none}.footer-legal-links{gap:16px}}.vps-page{--vps-bg:#fff;--vps-card:#fff;--vps-card-hover:#fff;--vps-card-alt:#f8fafc;--vps-border:#e2e8f0;--vps-border-hover:#93c5fd;--vps-primary:#284ba4;--vps-primary-hover:#1e387d;--vps-accent:#284ba4;--vps-accent-light:#60a5fa;color:var(--text-primary);background-color:#fff;min-height:100vh;position:relative;overflow-x:hidden}.vps-page .vps-hero{text-align:center;background:#070a13;outline:none;padding:165px 0 85px;position:relative;overflow:hidden;border-bottom:none!important}.vps-page .vps-hero-video-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.vps-page .vps-hero-video{object-fit:cover;object-position:center;opacity:.45;filter:saturate(1.1)brightness(.9);width:100%;height:100%}.vps-page .vps-hero-gradient-overlay{pointer-events:none;background:radial-gradient(at 50% 15%,#284ba440 0%,#0000 65%),linear-gradient(#070a1399 0%,#070a1359 35%,#070a13b3 70%,#070a13f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.vps-page .vps-hero:after{display:none}.vps-page .vps-hero-content{z-index:2;flex-direction:column;align-items:center;max-width:1160px;margin:0 auto;padding:0 24px;display:flex;position:relative}.vps-page .vps-hero-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:10px;margin-bottom:24px;padding:7px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.vps-page .vps-badge-dot{background-color:#60a5fa;border-radius:50%;width:6px;height:6px}.vps-page .vps-hero-title{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px #0009;max-width:980px;margin:0 auto 22px;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:900;line-height:1.12}.vps-page .vps-title-highlight{color:#284ba4;text-shadow:none}.vps-page .vps-hero-subtitle{color:#ffffffe0;text-shadow:0 1px 12px #00000080;max-width:740px;margin:0 auto 36px;font-size:1.15rem;font-weight:400;line-height:1.65}.vps-page .vps-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:48px;display:flex}.vps-page .vps-primary-cta{color:#fff;cursor:pointer;background-color:#284ba4;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:13px 30px;font-size:.96rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.vps-page .vps-primary-cta:hover{background-color:#1e387d;transform:translateY(-2px)}.vps-page .vps-primary-cta .btn-arrow{font-size:.88rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.vps-page .vps-primary-cta:hover .btn-arrow{transform:translate(4px)}.vps-page .vps-price-tag{color:#ffffffd9;text-shadow:0 1px 4px #0000004d;font-size:.95rem}.vps-page .vps-price-val{color:#fff;font-size:1.25rem;font-weight:800}.vps-page .vps-os-showcase{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:860px;margin-top:12px;display:flex}.vps-page .vps-os-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;font-size:.8rem;font-weight:600}.vps-page .vps-os-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.vps-page .vps-os-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:8px 18px;transition:all .25s;display:flex}.vps-page .vps-os-card:hover{border-color:#93c5fd;transform:translateY(-2px)}.vps-page .vps-os-icon{object-fit:contain;width:22px;height:22px}.vps-page .vps-os-fa-icon{color:#64748b;justify-content:center;align-items:center;width:22px;height:22px;font-size:1.15rem;line-height:1;transition:color .2s;display:inline-flex}.vps-page .vps-os-card:hover .vps-os-fa-icon{color:#334155}.vps-page .vps-os-name{color:#0f172a;font-size:.85rem;font-weight:700}.vps-page .proxmox-offers-section{z-index:2;margin-top:-2px;padding:80px 0 100px;position:relative;background-color:#fff!important;border-top:none!important}.vps-page .proxmox-section-title{color:#0f172a;letter-spacing:-.02em;text-align:center;font-size:2.25rem;font-weight:700}.vps-page .proxmox-section-subtitle{color:#64748b;text-align:center;max-width:680px;margin:0 auto 36px;font-size:1.05rem}.vps-page .proxmox-billing-selector{-webkit-backdrop-filter:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:4px!important}.vps-page .proxmox-billing-dropdown-btn,.vps-page .proxmox-billing-dropdown-menu{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important}.vps-page .proxmox-billing-dropdown-item,.vps-page .proxmox-billing-dropdown-item .dropdown-item-label{color:#0f172a!important}.vps-page .proxmox-billing-dropdown-item:hover{color:#0f172a!important;background-color:#f1f5f9!important}.vps-page .proxmox-billing-dropdown-item.active{color:#0f172a!important;background-color:#eff6ff!important}.vps-page .proxmox-billing-dropdown-item.active .dropdown-item-label{color:#0f172a!important}.vps-page .proxmox-cycle-btn{color:#64748b!important;border-radius:8px!important;padding:8px 20px!important;font-weight:600!important;transition:all .2s!important}.vps-page .proxmox-cycle-btn:hover{color:#0f172a!important;background:#0000000a!important}.vps-page .proxmox-cycle-btn.active{color:#fff!important;background:#284ba4!important}.vps-page .cycle-discount-tag{color:#fff!important;background:#10b981!important;border-radius:4px!important;font-weight:700!important}.vps-page .deployment-steps-section{z-index:2;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:85px 0 95px;position:relative;background-color:#f8fafc!important}.vps-page .deployment-steps-badge{color:#284ba4!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:9999px!important;font-weight:700!important}.vps-page .deployment-steps-title{color:#0f172a!important;letter-spacing:-.02em!important;font-size:2.25rem!important;font-weight:700!important}.vps-page .deployment-steps-title .gradient-text{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#284ba4!important;color:#284ba4!important;text-shadow:none!important}.vps-page .deployment-steps-subtitle{color:#475569!important;font-size:1.05rem!important}.vps-page .deployment-step-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;transition:all .25s!important}.vps-page .deployment-step-card:hover{background:#fff!important;border-color:#93c5fd!important;transform:translateY(-3px)!important}.vps-page .deployment-category-tag{color:#284ba4!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:6px!important;font-weight:600!important}.vps-page .deployment-number-badge{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important;font-size:1.6rem!important;font-weight:800!important}.vps-page .deployment-step-card h3{color:#0f172a!important;font-weight:700!important}.vps-page .deployment-step-card p{color:#475569!important;line-height:1.6!important}.vps-page .deployment-card-footer{border-top:1px solid #f1f5f9!important;padding-top:16px!important}.vps-page .deployment-tag{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:.78rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.vps-page .deployment-tag-check{color:#10b981!important;font-size:.72rem!important}.vps-page .deployment-step-card:hover .deployment-tag{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.vps-page .deployment-tag:hover{color:#284ba4!important;background:#eff6ff!important;border-color:#bfdbfe!important}.vps-page .deployment-tag-check,.vps-page .deployment-tag:hover .deployment-tag-check,.vps-page .deployment-step-card:hover .deployment-tag-check{color:#10b981!important}.vps-page .deployment-steps-cta-btn,.vps-page .deployment-cta-btn{color:#fff!important;cursor:pointer!important;background:#284ba4!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:13px 30px!important;font-size:.96rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.vps-page .deployment-steps-cta-btn:hover,.vps-page .deployment-cta-btn:hover{color:#fff!important;background:#1e387d!important;transform:translateY(-2px)!important}.vps-page .deployment-steps-cta-btn span{color:#fff!important}.vps-page .deployment-steps-cta-btn i,.vps-page .deployment-steps-cta-btn .icon-btn-right{color:#fff!important;transition:transform .2s!important}.vps-page .deployment-steps-cta-btn:hover i,.vps-page .deployment-steps-cta-btn:hover .icon-btn-right{transform:translateY(-2px)!important}.vps-page .vps-perks-section{z-index:2;border-top:1px solid #e2e8f0;padding:85px 0 95px;position:relative;background-color:#fff!important}.vps-page .vps-perks-container{max-width:1240px;margin:0 auto;padding:0 24px}.vps-page .vps-perks-header{text-align:center;margin-bottom:48px}.vps-page .vps-perks-badge{color:#284ba4;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.vps-page .vps-perks-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.25rem;font-weight:700}.vps-page .vps-perks-title-highlight{color:#284ba4}.vps-page .vps-perks-subtitle{color:#64748b;max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.6}.vps-page .vps-perks-interactive-wrapper{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.vps-page .vps-perks-mobile-tabs{justify-content:center;align-items:center;gap:10px;width:100%;display:none}.vps-page .vps-perk-mobile-tab-btn{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:12px;padding:4px;transition:transform .2s,opacity .2s}.vps-page .vps-perk-mobile-tab-btn.is-active{opacity:1;transform:scale(1.1)}.vps-page .vps-perk-mobile-tab-btn:hover{opacity:.9}.vps-page .vps-perks-accordion{box-sizing:border-box;align-items:stretch;gap:14px;width:100%;max-width:1140px;height:275px;display:flex;overflow:hidden}.vps-page .vps-perk-accordion-card{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:18px;min-width:0;height:100%;transition:flex .45s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .35s;position:relative;overflow:hidden}.vps-page .vps-perk-accordion-card:not(.is-active){background-color:#f8fafc;flex-direction:column;flex:0 0 80px;justify-content:center;align-items:center;padding:20px 8px;display:flex}.vps-page .vps-perk-accordion-card:not(.is-active):hover{background-color:#f1f5f9;border-color:#93c5fd;transform:translateY(-2px)}.vps-page .vps-perk-preview-box{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;transition:opacity .25s;display:flex}.vps-page .vps-perk-preview-title{display:none}.vps-page .vps-perk-accordion-card.is-active .vps-perk-preview-box{opacity:0;pointer-events:none;visibility:hidden;position:absolute}.vps-page .vps-perk-accordion-card:not(.is-active) .vps-perk-preview-box{opacity:1;pointer-events:auto;visibility:visible}.vps-page .vps-perk-accordion-card:not(.is-active) .vps-perk-expanded-box{opacity:0;pointer-events:none;visibility:hidden;position:absolute}.vps-page .vps-perk-accordion-card.is-active{cursor:default;background:#fff;border-color:#284ba473;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:32px 36px;display:flex}.vps-page .vps-perk-accordion-card.is-active .vps-perk-expanded-box{opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;width:100%;min-width:320px;animation:.35s cubic-bezier(.16,1,.3,1) forwards vpsFadeSlideIn;display:flex}@keyframes vpsFadeSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.vps-page .vps-perk-expanded-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.vps-page .vps-perk-category-pill{color:#284ba4;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.vps-page .vps-perk-expanded-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:1.45rem;font-weight:700}.vps-page .vps-perk-expanded-subtitle{color:#284ba4;margin-bottom:12px;font-size:.95rem;font-weight:600}.vps-page .vps-perk-expanded-desc{color:#475569;max-width:600px;margin:0;font-size:.95rem;line-height:1.65}.vps-page .vps-perk-icon-bubble{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:transform .25s;display:flex}.vps-page .vps-perk-accordion-card:hover .vps-perk-icon-bubble{transform:scale(1.08)}.vps-page .perk-icon-cpu{color:#9333ea;background:#f3e8ff;border:1px solid #e9d5ff}.vps-page .perk-icon-storage{color:#284ba4;background:#eff6ff;border:1px solid #dbeafe}.vps-page .perk-icon-shield{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.vps-page .perk-icon-network{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff}.vps-page .perk-icon-delivery{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}.vps-page .vps-perks-pagination{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.vps-page .vps-perks-dot{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background-color .25s,transform .2s;position:relative;overflow:hidden}.vps-page .vps-perks-dot:hover:not(.is-active){background-color:#94a3b8;transform:scale(1.25)}.vps-page .vps-perks-dot.is-active{cursor:default;background-color:#dbeafe;border-radius:9999px;width:32px;transform:none}.vps-page .vps-perks-progress-fill{background-color:#162858;border-radius:9999px;width:0%;height:100%;animation:3s linear forwards vpsPerksProgressBar;position:absolute;top:0;bottom:0;left:0}.vps-page .vps-perks-dot.is-active.is-paused .vps-perks-progress-fill{width:100%;animation:none}@keyframes vpsPerksProgressBar{0%{width:0%}to{width:100%}}.vps-page .shared-faq-section{z-index:2;border-top:1px solid #e2e8f0;padding:85px 0 95px;position:relative;background-color:#f8fafc!important}.vps-page .shared-faq-section:before{display:none!important}.vps-page .shared-faq-section .section-title,.vps-page .shared-faq-section .faq-title{text-align:center;color:#0f172a!important;letter-spacing:-.02em!important;font-size:2.25rem!important;font-weight:700!important}.vps-page .shared-faq-section .section-subtitle,.vps-page .shared-faq-section .faq-subtitle{text-align:center;color:#64748b!important;font-size:1.05rem!important}.vps-page .shared-faq-section .shared-faq-item,.vps-page .shared-faq-section .faq-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;transition:border-color .2s,box-shadow .2s!important}.vps-page .shared-faq-section .shared-faq-item:hover,.vps-page .shared-faq-section .faq-card:hover{border-color:#93c5fd!important}.vps-page .shared-faq-section .shared-faq-item.is-open,.vps-page .shared-faq-section .faq-card.is-open{border-color:#284ba4!important}.vps-page .shared-faq-section .shared-faq-header,.vps-page .shared-faq-section .faq-trigger{padding:20px 24px!important}.vps-page .shared-faq-section .shared-faq-icon,.vps-page .shared-faq-section .faq-icon{color:#284ba4!important;background:#eff6ff!important;border:1px solid #dbeafe!important}.vps-page .shared-faq-section .shared-faq-question,.vps-page .shared-faq-section .faq-question{color:#0f172a!important;font-size:1.02rem!important;font-weight:600!important;transition:color .2s!important}.vps-page .shared-faq-section .shared-faq-header:hover .shared-faq-question{color:#284ba4!important}.vps-page .shared-faq-section .shared-faq-chevron{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.vps-page .shared-faq-section .shared-faq-chevron.rotated{color:#284ba4!important;background:#eff6ff!important;border-color:#dbeafe!important}.vps-page .shared-faq-section .shared-faq-content{padding:0 24px 20px 76px!important}.vps-page .shared-faq-section .shared-faq-content p,.vps-page .shared-faq-section .faq-answer{color:#475569!important;margin:0!important;padding:0!important;font-size:.95rem!important;line-height:1.65!important}.vps-page .shared-faq-section .shared-faq-footer-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.vps-page .shared-faq-section .shared-faq-footer-title{color:#0f172a!important;font-size:1.1rem!important;font-weight:700!important}.vps-page .shared-faq-section .shared-faq-footer-desc{color:#64748b!important;font-size:.9rem!important}.vps-page .shared-faq-section .shared-faq-action-btn.btn-primary{color:#fff!important;background:#284ba4!important;border-radius:8px!important}.vps-page .shared-faq-section .shared-faq-action-btn.btn-primary:hover{background:#1e387d!important}.vps-page .shared-faq-section .shared-faq-action-btn.btn-secondary{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.vps-page .shared-faq-section .shared-faq-action-btn.btn-secondary:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}@media (width<=1024px){.vps-page .vps-perks-accordion{max-width:960px}}@media (width<=768px){.vps-page .vps-hero{padding:110px 0 50px;border-bottom:none!important}.vps-page .proxmox-offers-section{margin-top:-2px;padding:60px 0;border-top:none!important}.vps-page .deployment-steps-section,.vps-page .vps-perks-section{padding:60px 0}.vps-page .vps-perks-mobile-tabs{display:flex}.vps-page .vps-perks-accordion{flex-direction:column;max-width:480px;height:auto;min-height:auto;margin:0 auto;overflow:visible}.vps-page .vps-perk-accordion-card:not(.is-active){display:none}.vps-page .vps-perk-accordion-card.is-active{flex:auto;width:100%;height:auto;padding:24px 20px}.vps-page .vps-perk-accordion-card.is-active .vps-perk-expanded-box{min-width:0}.vps-page .vps-perk-expanded-title{font-size:1.25rem}.vps-page .vps-perk-expanded-desc{font-size:.88rem}.vps-page .shared-faq-section{padding:60px 0}.vps-page .shared-faq-section .shared-faq-content{padding:0 18px 16px!important}.vps-page .vps-hero-title{font-size:2.3rem}.vps-page .vps-hero-subtitle{margin-bottom:28px;font-size:1rem}.vps-page .vps-hero-actions{flex-direction:column;gap:14px;margin-bottom:36px}.vps-page .vps-primary-cta{justify-content:center;width:100%;max-width:320px}.vps-page .vps-os-grid{gap:8px}.vps-page .vps-os-card{padding:7px 14px}}@media (width<=480px){.vps-page .vps-hero-title{font-size:2rem}}.shared-faq-section{z-index:2;width:100%;padding:80px 0 100px;position:relative;background:0 0!important}.shared-faq-container{flex-direction:column;gap:12px;width:100%;max-width:860px;margin:0 auto;display:flex}.shared-faq-item{border-radius:12px;transition:border-color .25s,box-shadow .25s;overflow:hidden;-webkit-backdrop-filter:none!important;background:#284ba4!important;border:1px solid #ffffff14!important}.shared-faq-item:hover{border-color:#60a5fa40!important}.shared-faq-item.is-open{border-color:#60a5fa66!important}.shared-faq-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;display:flex}.shared-faq-header-left{flex:1;align-items:center;gap:16px;display:flex}.shared-faq-icon{color:#60a5fa;background:#1e387a59;border:1px solid #60a5fa33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;display:flex}.shared-faq-question{color:#fff;font-size:1.02rem;font-weight:600;line-height:1.45;transition:color .2s}.shared-faq-header:hover .shared-faq-question{color:#fff}.shared-faq-chevron{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;transition:transform .25s,background-color .2s,border-color .2s,color .2s;display:flex}.shared-faq-chevron.rotated{color:#fff;background:#1e387a;border-color:#60a5fa;transform:rotate(180deg)}.shared-faq-body{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.shared-faq-body.expanded{opacity:1;max-height:300px}.shared-faq-content{padding:0 24px 20px 76px}.shared-faq-content p{color:#94a3b8;margin:0;font-size:.94rem;line-height:1.65}.shared-faq-footer-box{border-radius:12px;justify-content:space-between;align-items:center;gap:24px;max-width:860px;margin:36px auto 0;padding:24px 28px;display:flex;-webkit-backdrop-filter:none!important;background:#284ba4!important;border:1px solid #ffffff14!important}.shared-faq-footer-text{flex-direction:column;gap:4px;display:flex}.shared-faq-footer-title{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.shared-faq-footer-desc{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.shared-faq-footer-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.shared-faq-action-btn{white-space:nowrap;text-decoration:none;border-radius:10px!important;padding:9px 18px!important;font-size:.88rem!important}@media (width<=768px){.shared-faq-section{padding:60px 0 80px}.shared-faq-header{padding:16px 18px}.shared-faq-content{padding:0 18px 16px}.shared-faq-footer-box{flex-direction:column;align-items:flex-start;padding:20px}.shared-faq-footer-actions{flex-direction:column;width:100%}.shared-faq-action-btn{width:100%}}.proxmox-offers-section{width:100%;padding:50px 0 100px;position:relative}.proxmox-offers-container{max-width:1240px;margin:0 auto;padding:0 28px}.proxmox-offers-header{text-align:center;margin-bottom:44px}.proxmox-section-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.25rem;font-weight:700}html.dark .proxmox-section-title{color:#fff}.proxmox-section-subtitle{color:#64748b;max-width:680px;margin:0 auto 32px;font-size:1.05rem;line-height:1.6}html.dark .proxmox-section-subtitle{color:#94a3b8}.proxmox-controls-bar{flex-direction:column;align-items:center;gap:20px;display:flex}.proxmox-billing-selector{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:5px;display:flex}html.dark .proxmox-billing-selector{background:#0d1424;border-color:#ffffff1a}.proxmox-cycle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 22px;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex}.proxmox-cycle-btn:hover{color:#0f172a;background:#0000000a}html.dark .proxmox-cycle-btn{color:#94a3b8}html.dark .proxmox-cycle-btn:hover{color:#fff;background:#ffffff0f}.proxmox-cycle-btn.active{background:#1e3a8a;color:#fff!important}.cycle-discount-tag{color:#fff;background:#10b981;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.proxmox-billing-dropdown-wrapper{display:none}.proxmox-loading{justify-content:center;align-items:center;min-height:250px;display:flex}.offers-carousel-wrapper{width:100%;margin-top:10px;position:relative}.offers-carousel-viewport{width:100%;margin:-24px 0;padding:24px 0;overflow:hidden}.offers-carousel-track{will-change:transform;align-items:stretch;gap:24px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex}.offers-nav-arrow{color:#fff;cursor:pointer;z-index:30;background:#334155;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}html.dark .offers-nav-arrow{background:#1e293b;border-color:#070a13}.offers-nav-arrow:hover{background:#1e3a8a;border-color:#fff;transform:translateY(-50%)scale(1.1);color:#fff!important}html.dark .offers-nav-arrow:hover{background:#284ba4;border-color:#070a13}.offers-nav-arrow:active{transform:translateY(-50%)scale(.95)}.offers-nav-prev{left:-22px}.offers-nav-next{right:-22px}.offers-nav-arrow.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%)scale(.8)}.offers-carousel-dots{justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.offers-carousel-dot{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background-color .25s,transform .2s;position:relative;overflow:hidden}html.dark .offers-carousel-dot{background-color:#fff3}.offers-carousel-dot:hover:not(.is-active):not(.active){background-color:#94a3b8;transform:scale(1.25)}html.dark .offers-carousel-dot:hover:not(.is-active):not(.active){background-color:#64748b}.offers-carousel-dot.is-active,.offers-carousel-dot.active{cursor:default;background-color:#dbeafe;border-radius:9999px;width:32px;transform:none}html.dark .offers-carousel-dot.is-active,html.dark .offers-carousel-dot.active{background-color:#3b82f633}.offers-carousel-progress-fill{background-color:#162858;border-radius:9999px;width:0%;height:100%;animation:4.5s linear forwards offersCarouselProgressBar;position:absolute;top:0;bottom:0;left:0}html.dark .offers-carousel-progress-fill{background-color:#3b82f6}.offers-carousel-dot.is-active.is-paused .offers-carousel-progress-fill,.offers-carousel-dot.active.is-paused .offers-carousel-progress-fill{width:100%;animation:none}@keyframes offersCarouselProgressBar{0%{width:0%}to{width:100%}}.proxmox-offer-card.pro-card-format{position:relative;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;padding:28px 26px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;overflow:hidden!important}html.dark .proxmox-offer-card.pro-card-format{background:#0d1424!important;border-color:#ffffff14!important}.proxmox-offer-card.pro-card-format:hover{border-color:#93c5fd!important;transform:translateY(-4px)!important}html.dark .proxmox-offer-card.pro-card-format:hover{background:#111c34!important;border-color:#6366f173!important}.proxmox-offer-card.pro-card-format.is-popular{border:1.5px solid #1e3a8a!important}html.dark .proxmox-offer-card.pro-card-format.is-popular{border-color:#3b82f6!important}.pro-corner-ribbon{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;z-index:10;background:#1e3a8a;width:125px;padding:4px 0;font-size:.62rem;font-weight:800;position:absolute;top:18px;left:-34px;transform:rotate(-45deg)}.pro-card-top-row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;margin-bottom:8px;display:flex}.pro-card-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}html.dark .pro-card-title{color:#fff}.pro-savings-tag{color:#284ba4;letter-spacing:.01em;white-space:nowrap;font-size:.84rem;font-weight:700}html.dark .pro-savings-tag{color:#60a5fa}.pro-strikethrough-price{color:#ef4444;margin-bottom:2px;font-size:.94rem;font-weight:700;text-decoration:line-through}.pro-main-price-row{align-items:baseline;gap:3px;margin-bottom:2px;display:flex}.pro-price-symbol{color:#0f172a;font-size:1.35rem;font-weight:900;line-height:1}html.dark .pro-price-symbol{color:#fff}.pro-price-value{color:#0f172a;letter-spacing:-.03em;font-size:2.35rem;font-weight:900;line-height:.95}html.dark .pro-price-value{color:#fff}.pro-price-currency{color:#0f172a;margin-left:2px;font-size:1rem;font-weight:800}html.dark .pro-price-currency{color:#fff}.pro-price-cycle{color:#64748b;margin-left:1px;font-size:.85rem;font-weight:600}html.dark .pro-price-cycle{color:#94a3b8}.pro-engagement-label{color:#64748b;margin-bottom:20px;font-size:.78rem;font-weight:500}html.dark .pro-engagement-label{color:#94a3b8}.pro-order-btn{color:#1e3a8a;cursor:pointer;background:#fff;border:1.5px solid #1e3a8a;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px 16px;font-family:inherit;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex}.pro-order-btn:hover:not(:disabled){color:#fff;background:#1e3a8a;transform:translateY(-1px)}.pro-order-btn.is-popular-btn{color:#fff;background:#1e3a8a}.pro-order-btn.is-popular-btn:hover:not(:disabled){background:#172554;border-color:#172554}.pro-order-btn:disabled,.pro-order-btn.disabled{color:#94a3b8!important;cursor:not-allowed!important;background:#f1f5f9!important;border-color:#e2e8f0!important;transform:none!important}html.dark .pro-order-btn{color:#fff;background:0 0;border-color:#3b82f6}html.dark .pro-order-btn:hover:not(:disabled),html.dark .pro-order-btn.is-popular-btn{background:#284ba4;border-color:#284ba4}.pro-guarantees-list{flex-direction:column;gap:7px;margin-top:14px;display:flex}.pro-guarantee-item{color:#64748b;align-items:center;gap:8px;font-size:.78rem;font-weight:500;display:flex}html.dark .pro-guarantee-item{color:#94a3b8}.pro-guarantee-icon{color:#64748b;flex-shrink:0;width:14px;height:14px}html.dark .pro-guarantee-icon{color:#94a3b8}.pro-guarantee-item.is-underlined span{cursor:default;-webkit-text-decoration:underline dotted #94a3b8;text-decoration:underline dotted #94a3b8}.pro-card-divider{border-top:1px solid #eef2f6;width:100%;margin:22px 0 20px}html.dark .pro-card-divider{border-color:#ffffff14}.pro-specs-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pro-spec-item{color:#334155;align-items:center;gap:11px;font-size:.88rem;line-height:1.4;display:flex}html.dark .pro-spec-item{color:#cbd5e1}.pro-check-bubble{color:#284ba4;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}html.dark .pro-check-bubble{color:#60a5fa;background:#284ba42e}.pro-check-bubble svg{width:12px;height:12px}.pro-spec-text{font-size:.88rem}.pro-spec-text strong{color:#0f172a;font-weight:700}html.dark .pro-spec-text strong{color:#fff}.pro-spec-text.is-underlined{cursor:default;-webkit-text-decoration:underline dotted #94a3b8;text-decoration:underline dotted #94a3b8}.pro-low-stock-alert{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:6px 12px;font-size:.78rem;font-weight:700;display:flex}@media (width<=1100px){.proxmox-offers-container{padding:0 20px}.offers-nav-prev{left:-14px}.offers-nav-next{right:-14px}.pro-price-value{font-size:2.1rem}}@media (width<=768px){.proxmox-billing-selector{display:none!important}.proxmox-billing-dropdown-wrapper{z-index:50;justify-content:center;width:100%;margin:0 auto;display:flex;position:relative}.proxmox-billing-dropdown-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:auto;min-width:160px;max-width:210px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.proxmox-billing-dropdown-btn:hover,.proxmox-billing-dropdown-btn.open{background:#f8fafc;border-color:#cbd5e1}.proxmox-billing-dropdown-value{color:#0f172a;align-items:center;gap:8px;display:inline-flex}.proxmox-billing-dropdown-arrow{color:#64748b;font-size:.72rem;transition:transform .25s}.proxmox-billing-dropdown-arrow.rotated{transform:rotate(180deg)}.proxmox-billing-dropdown-menu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;width:210px;padding:6px;animation:.2s dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.proxmox-billing-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s;display:flex;color:#0f172a!important}.proxmox-billing-dropdown-item:hover{background:#f1f5f9;color:#0f172a!important}.proxmox-billing-dropdown-item.active{background:#eff6ff;color:#0f172a!important}.dropdown-item-label{flex:1;color:#0f172a!important}.dropdown-item-check{color:#284ba4;margin-left:auto;font-size:.78rem}}@media (width<=680px){.proxmox-offers-section{padding:35px 0 70px}.proxmox-section-title{font-size:1.85rem}.offers-nav-arrow{width:40px;height:40px;font-size:.9rem}.offers-nav-prev{left:-10px}.offers-nav-next{right:-10px}}.deployment-steps-section{background:0 0;padding:80px 0 60px;position:relative}.deployment-steps-container{max-width:1200px;margin:0 auto;padding:0 20px}.deployment-steps-header{text-align:center;margin-bottom:50px}.deployment-steps-badge{color:#60a5fa;letter-spacing:.06em;text-transform:uppercase;background:#3b82f61a;border:1px solid #3b82f640;border-radius:9999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.deployment-steps-badge i{font-size:.85rem}.deployment-steps-title{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:2.3rem;font-weight:700;line-height:1.25}.deployment-steps-title .gradient-text{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.deployment-steps-subtitle{color:var(--text-secondary,#94a3b8);max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.6}.deployment-steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid;position:relative}.deployment-step-card{background:#284ba4;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:28px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.deployment-step-card:hover{background:#111c34;border-color:#60a5fa59;transform:translateY(-5px)}.deployment-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.deployment-category-tag{text-transform:uppercase;letter-spacing:.06em;color:#60a5fa;background:#3b82f614;border:1px solid #3b82f633;border-radius:6px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.deployment-number-badge{letter-spacing:-.03em;background:linear-gradient(135deg,#fff6 0%,#ffffff1a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;font-weight:900}.deployment-step-title{color:#fff;text-align:left;width:100%;margin:0 0 12px;font-size:1.25rem;font-weight:700;line-height:1.3}.deployment-step-description{color:var(--text-secondary,#94a3b8);text-align:left;margin:0 0 22px;font-size:.92rem;line-height:1.6}.deployment-card-footer{border-top:1px solid #ffffff0f;width:100%;margin-top:auto;padding-top:16px}.deployment-tags-list{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.deployment-tag{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:500;transition:all .2s;display:inline-flex}.deployment-tag-check{color:#34d399;font-size:.65rem}.deployment-step-card:hover .deployment-tag{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.deployment-steps-cta-wrapper{justify-content:center;margin-top:10px;display:flex}.deployment-steps-cta-btn{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:12px 26px;font-size:.92rem;font-weight:600;transition:all .3s;display:inline-flex}.deployment-steps-cta-btn:hover{color:#fff;background:#3b82f61a;border-color:#60a5fa66;transform:translateY(-2px)}.deployment-steps-cta-btn .icon-btn-right{font-size:.82rem;transition:transform .25s}.deployment-steps-cta-btn:hover .icon-btn-right{transform:translateY(-3px)}@media (width<=992px){.deployment-steps-grid{grid-template-columns:1fr;gap:18px;max-width:600px;margin-left:auto;margin-right:auto}.deployment-steps-title{font-size:2rem}}@media (width<=640px){.deployment-steps-section{padding:60px 0 40px}.deployment-steps-title{font-size:1.65rem}.deployment-steps-subtitle{font-size:.95rem}.deployment-step-card{padding:22px 18px}}[data-theme=light] .deployment-steps-section{background:#f8fafc}[data-theme=light] .deployment-steps-title{color:#0f172a}[data-theme=light] .deployment-steps-subtitle{color:#475569}[data-theme=light] .deployment-step-card{background:#fff;border:1px solid #e2e8f0}[data-theme=light] .deployment-step-card:hover{background:#fff;border-color:#93c5fd}[data-theme=light] .deployment-step-title{color:#0f172a}[data-theme=light] .deployment-step-description{color:#475569}[data-theme=light] .deployment-card-footer{border-top:1px solid #f1f5f9}[data-theme=light] .deployment-tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .deployment-tag-check{color:#10b981}[data-theme=light] .deployment-step-card:hover .deployment-tag{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .deployment-steps-cta-btn{color:#fff;background:#284ba4;border:1px solid #0000;border-radius:8px}[data-theme=light] .deployment-steps-cta-btn:hover{color:#fff;background:#1e387d}[data-theme=light] .deployment-steps-cta-btn span,[data-theme=light] .deployment-steps-cta-btn i{color:#fff}.web-page{--web-bg:#fff;--web-card:#fff;--web-card-hover:#fff;--web-card-alt:#f8fafc;--web-border:#e2e8f0;--web-border-hover:#93c5fd;--web-primary:#284ba4;--web-primary-hover:#1e387d;--web-accent:#284ba4;--web-accent-light:#60a5fa;color:var(--text-primary);background-color:#fff;min-height:100vh;position:relative;overflow-x:hidden}.web-page .web-hero{text-align:center;background:#070a13;outline:none;padding:165px 0 85px;position:relative;overflow:hidden;border-bottom:none!important}.web-page .web-hero-video-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.web-page .web-hero-video{object-fit:cover;object-position:center;opacity:.45;filter:saturate(1.1)brightness(.9);width:100%;height:100%}.web-page .web-hero-gradient-overlay{pointer-events:none;background:radial-gradient(at 50% 15%,#284ba440 0%,#0000 65%),linear-gradient(#070a1399 0%,#070a1359 35%,#070a13b3 70%,#070a13f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.web-page .web-hero:after{display:none}.web-page .web-hero-content{z-index:2;flex-direction:column;align-items:center;max-width:1160px;margin:0 auto;padding:0 24px;display:flex;position:relative}.web-page .web-hero-title{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px #0009;max-width:980px;margin:0 auto 22px;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:900;line-height:1.12}.web-page .web-title-highlight{color:#284ba4;text-shadow:none}.web-page .web-hero-subtitle{color:#ffffffe0;text-shadow:0 1px 12px #00000080;max-width:740px;margin:0 auto 36px;font-size:1.15rem;font-weight:400;line-height:1.65}.web-page .web-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:48px;display:flex}.web-page .web-primary-cta{color:#fff;cursor:pointer;background-color:#284ba4;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:13px 30px;font-size:.96rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.web-page .web-primary-cta:hover{background-color:#1e387d;transform:translateY(-2px)}.web-page .web-primary-cta .btn-arrow{font-size:.88rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.web-page .web-primary-cta:hover .btn-arrow{transform:translate(4px)}.web-page .web-price-tag{color:#ffffffd9;text-shadow:0 1px 4px #0000004d;font-size:.95rem}.web-page .web-price-val{color:#fff;font-size:1.25rem;font-weight:800}.web-page .web-tech-showcase{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:860px;margin-top:12px;display:flex}.web-page .web-tech-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;font-size:.8rem;font-weight:600}.web-page .web-tech-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.web-page .web-tech-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:8px 18px;transition:all .2s;display:flex}.web-page .web-tech-card:hover{background-color:#fff;border-color:#93c5fd;transform:translateY(-2px)}.web-page .web-tech-icon{object-fit:contain;width:22px;height:22px}.web-page .web-tech-name{color:#0f172a;font-size:.85rem;font-weight:700}.web-page .proxmox-offers-section{z-index:2;margin-top:-2px;padding:80px 0 100px;position:relative;background-color:#fff!important;border-top:none!important}.web-page .proxmox-section-title{color:#0f172a;letter-spacing:-.02em;text-align:center;font-size:2.25rem;font-weight:700}.web-page .proxmox-section-subtitle{color:#64748b;text-align:center;max-width:680px;margin:0 auto 36px;font-size:1.05rem}.web-page .proxmox-billing-selector{-webkit-backdrop-filter:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:4px!important}.web-page .proxmox-billing-dropdown-btn,.web-page .proxmox-billing-dropdown-menu{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important}.web-page .proxmox-billing-dropdown-item,.web-page .proxmox-billing-dropdown-item .dropdown-item-label{color:#0f172a!important}.web-page .proxmox-billing-dropdown-item:hover{color:#0f172a!important;background-color:#f1f5f9!important}.web-page .proxmox-billing-dropdown-item.active{color:#0f172a!important;background-color:#eff6ff!important}.web-page .proxmox-billing-dropdown-item.active .dropdown-item-label{color:#0f172a!important}.web-page .proxmox-cycle-btn{color:#64748b!important;border-radius:8px!important;padding:8px 20px!important;font-weight:600!important;transition:all .2s!important}.web-page .proxmox-cycle-btn:hover{color:#0f172a!important;background:#0000000a!important}.web-page .proxmox-cycle-btn.active{color:#fff!important;background:#284ba4!important}.web-page .cycle-discount-tag{color:#fff!important;background:#10b981!important;border-radius:4px!important;font-weight:700!important}.web-page .deployment-steps-section{z-index:2;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:85px 0 95px;position:relative;background-color:#f8fafc!important}.web-page .deployment-steps-badge{color:#284ba4!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:9999px!important;font-weight:700!important}.web-page .deployment-steps-title{color:#0f172a!important;letter-spacing:-.02em!important;font-size:2.25rem!important;font-weight:700!important}.web-page .deployment-steps-title .gradient-text{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#284ba4!important;color:#284ba4!important;text-shadow:none!important}.web-page .deployment-steps-subtitle{color:#475569!important;font-size:1.05rem!important}.web-page .deployment-step-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;transition:all .25s!important}.web-page .deployment-step-card:hover{background:#fff!important;border-color:#93c5fd!important;transform:translateY(-3px)!important}.web-page .deployment-category-tag{color:#284ba4!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:6px!important;font-weight:600!important}.web-page .deployment-number-badge{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important;font-size:1.6rem!important;font-weight:800!important}.web-page .deployment-step-card h3{color:#0f172a!important;font-weight:700!important}.web-page .deployment-step-card p{color:#475569!important;line-height:1.6!important}.web-page .deployment-card-footer{border-top:1px solid #f1f5f9!important;padding-top:16px!important}.web-page .deployment-tag{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:.78rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.web-page .deployment-tag-check{color:#10b981!important;font-size:.72rem!important}.web-page .deployment-step-card:hover .deployment-tag{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.web-page .deployment-tag:hover{color:#284ba4!important;background:#eff6ff!important;border-color:#bfdbfe!important}.web-page .deployment-tag-check,.web-page .deployment-tag:hover .deployment-tag-check,.web-page .deployment-step-card:hover .deployment-tag-check{color:#10b981!important}.web-page .deployment-steps-cta-btn,.web-page .deployment-cta-btn{color:#fff!important;cursor:pointer!important;background:#284ba4!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:13px 30px!important;font-size:.96rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.web-page .deployment-steps-cta-btn:hover,.web-page .deployment-cta-btn:hover{color:#fff!important;background:#1e387d!important;transform:translateY(-2px)!important}.web-page .deployment-steps-cta-btn span{color:#fff!important}.web-page .deployment-steps-cta-btn i,.web-page .deployment-steps-cta-btn .icon-btn-right{color:#fff!important;transition:transform .2s!important}.web-page .deployment-steps-cta-btn:hover i,.web-page .deployment-steps-cta-btn:hover .icon-btn-right{transform:translateY(-2px)!important}.web-page .web-perks-section{z-index:2;border-top:1px solid #e2e8f0;padding:85px 0 95px;position:relative;background-color:#fff!important}.web-page .web-perks-container{max-width:1240px;margin:0 auto;padding:0 24px}.web-page .web-perks-header{text-align:center;margin-bottom:48px}.web-page .web-perks-badge{color:#284ba4;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.web-page .web-perks-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.25rem;font-weight:700}.web-page .web-perks-title-highlight{color:#284ba4}.web-page .web-perks-subtitle{color:#64748b;max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.6}.web-page .web-perks-interactive-wrapper{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.web-page .web-perks-mobile-tabs{justify-content:center;align-items:center;gap:10px;width:100%;display:none}.web-page .web-perk-mobile-tab-btn{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:12px;padding:4px;transition:transform .2s,opacity .2s}.web-page .web-perk-mobile-tab-btn.is-active{opacity:1;transform:scale(1.1)}.web-page .web-perk-mobile-tab-btn:hover{opacity:.9}.web-page .web-perks-accordion{box-sizing:border-box;align-items:stretch;gap:14px;width:100%;max-width:1140px;height:275px;display:flex;overflow:hidden}.web-page .web-perk-accordion-card{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:18px;min-width:0;height:100%;transition:flex .45s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .35s;position:relative;overflow:hidden}.web-page .web-perk-accordion-card:not(.is-active){background-color:#f8fafc;flex-direction:column;flex:0 0 80px;justify-content:center;align-items:center;padding:20px 8px;display:flex}.web-page .web-perk-accordion-card:not(.is-active):hover{background-color:#f1f5f9;border-color:#93c5fd;transform:translateY(-2px)}.web-page .web-perk-preview-box{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;transition:opacity .25s;display:flex}.web-page .web-perk-preview-title{display:none}.web-page .web-perk-accordion-card.is-active .web-perk-preview-box{opacity:0;pointer-events:none;visibility:hidden;position:absolute}.web-page .web-perk-accordion-card:not(.is-active) .web-perk-preview-box{opacity:1;pointer-events:auto;visibility:visible}.web-page .web-perk-accordion-card:not(.is-active) .web-perk-expanded-box{opacity:0;pointer-events:none;visibility:hidden;position:absolute}.web-page .web-perk-accordion-card.is-active{cursor:default;background:#fff;border-color:#284ba473;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:32px 36px;display:flex}.web-page .web-perk-accordion-card.is-active .web-perk-expanded-box{opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;width:100%;min-width:320px;animation:.35s cubic-bezier(.16,1,.3,1) forwards webFadeSlideIn;display:flex}@keyframes webFadeSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.web-page .web-perk-expanded-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.web-page .web-perk-category-pill{color:#284ba4;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.web-page .web-perk-expanded-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:1.45rem;font-weight:700}.web-page .web-perk-expanded-subtitle{color:#284ba4;margin-bottom:12px;font-size:.95rem;font-weight:600}.web-page .web-perk-expanded-desc{color:#475569;max-width:600px;margin:0;font-size:.95rem;line-height:1.65}.web-page .web-perk-icon-bubble{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:transform .25s;display:flex}.web-page .web-perk-accordion-card:hover .web-perk-icon-bubble{transform:scale(1.08)}.web-page .perk-icon-storage{color:#284ba4;background:#eff6ff;border:1px solid #dbeafe}.web-page .perk-icon-plesk{color:#9333ea;background:#f3e8ff;border:1px solid #e9d5ff}.web-page .perk-icon-ssl{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.web-page .perk-icon-mails{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}.web-page .perk-icon-shield{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.web-page .web-perks-pagination{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.web-page .web-perks-dot{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background-color .25s,transform .2s;position:relative;overflow:hidden}.web-page .web-perks-dot:hover:not(.is-active){background-color:#94a3b8;transform:scale(1.25)}.web-page .web-perks-dot.is-active{cursor:default;background-color:#dbeafe;border-radius:9999px;width:32px;transform:none}.web-page .web-perks-progress-fill{background-color:#162858;border-radius:9999px;width:0%;height:100%;animation:3s linear forwards webPerksProgressBar;position:absolute;top:0;bottom:0;left:0}.web-page .web-perks-dot.is-active.is-paused .web-perks-progress-fill{width:100%;animation:none}@keyframes webPerksProgressBar{0%{width:0%}to{width:100%}}.web-page .shared-faq-section{z-index:2;border-top:1px solid #e2e8f0;padding:85px 0 95px;position:relative;background-color:#f8fafc!important}.web-page .shared-faq-section:before{display:none!important}.web-page .shared-faq-section .section-title,.web-page .shared-faq-section .faq-title{text-align:center;color:#0f172a!important;letter-spacing:-.02em!important;font-size:2.25rem!important;font-weight:700!important}.web-page .shared-faq-section .section-subtitle,.web-page .shared-faq-section .faq-subtitle{text-align:center;color:#64748b!important;font-size:1.05rem!important}.web-page .shared-faq-section .shared-faq-item,.web-page .shared-faq-section .faq-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;transition:border-color .2s,box-shadow .2s!important}.web-page .shared-faq-section .shared-faq-item:hover,.web-page .shared-faq-section .faq-card:hover{border-color:#93c5fd!important}.web-page .shared-faq-section .shared-faq-item.is-open,.web-page .shared-faq-section .faq-card.is-open{border-color:#284ba4!important}.web-page .shared-faq-section .shared-faq-header,.web-page .shared-faq-section .faq-trigger{padding:20px 24px!important}.web-page .shared-faq-section .shared-faq-icon,.web-page .shared-faq-section .faq-icon{color:#284ba4!important;background:#eff6ff!important;border:1px solid #dbeafe!important}.web-page .shared-faq-section .shared-faq-question,.web-page .shared-faq-section .faq-question{color:#0f172a!important;font-size:1.02rem!important;font-weight:600!important;transition:color .2s!important}.web-page .shared-faq-section .shared-faq-header:hover .shared-faq-question{color:#284ba4!important}.web-page .shared-faq-section .shared-faq-chevron{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.web-page .shared-faq-section .shared-faq-chevron.rotated{color:#284ba4!important;background:#eff6ff!important;border-color:#dbeafe!important}.web-page .shared-faq-section .shared-faq-content{padding:0 24px 20px 76px!important}.web-page .shared-faq-section .shared-faq-content p,.web-page .shared-faq-section .faq-answer{color:#475569!important;margin:0!important;padding:0!important;font-size:.95rem!important;line-height:1.65!important}.web-page .shared-faq-section .shared-faq-footer-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.web-page .shared-faq-section .shared-faq-footer-title{color:#0f172a!important;font-size:1.1rem!important;font-weight:700!important}.web-page .shared-faq-section .shared-faq-footer-desc{color:#64748b!important;font-size:.9rem!important}.web-page .shared-faq-section .shared-faq-action-btn.btn-primary{color:#fff!important;background:#284ba4!important;border-radius:8px!important}.web-page .shared-faq-section .shared-faq-action-btn.btn-primary:hover{background:#1e387d!important}.web-page .shared-faq-section .shared-faq-action-btn.btn-secondary{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.web-page .shared-faq-section .shared-faq-action-btn.btn-secondary:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}@media (width<=1024px){.web-page .web-perks-accordion{max-width:960px}}@media (width<=768px){.web-page .web-hero{padding:110px 0 50px;border-bottom:none!important}.web-page .proxmox-offers-section{margin-top:-2px;padding:60px 0;border-top:none!important}.web-page .deployment-steps-section,.web-page .web-perks-section{padding:60px 0}.web-page .web-perks-mobile-tabs{display:flex}.web-page .web-perks-accordion{flex-direction:column;max-width:480px;height:auto;min-height:auto;margin:0 auto;overflow:visible}.web-page .web-perk-accordion-card:not(.is-active){display:none}.web-page .web-perk-accordion-card.is-active{flex:auto;width:100%;height:auto;padding:24px 20px}.web-page .web-perk-accordion-card.is-active .web-perk-expanded-box{min-width:0}.web-page .web-perk-expanded-title{font-size:1.25rem}.web-page .web-perk-expanded-desc{font-size:.88rem}.web-page .shared-faq-section{padding:60px 0}.web-page .shared-faq-section .shared-faq-content{padding:0 18px 16px!important}.web-page .web-hero-title{font-size:2.3rem}.web-page .web-hero-subtitle{margin-bottom:28px;font-size:1rem}.web-page .web-hero-actions{flex-direction:column;gap:14px;margin-bottom:36px}.web-page .web-primary-cta{justify-content:center;width:100%;max-width:320px}.web-page .web-tech-grid{gap:8px}.web-page .web-tech-card{padding:7px 14px}}@media (width<=480px){.web-page .web-hero-title{font-size:2rem}}.containers-page{--containers-bg:#fff;--containers-card:#fff;--containers-card-hover:#fff;--containers-card-alt:#f8fafc;--containers-border:#e2e8f0;--containers-border-hover:#93c5fd;--containers-primary:#284ba4;--containers-primary-hover:#1e387d;--containers-accent:#284ba4;--containers-accent-light:#60a5fa;color:var(--text-primary);background-color:#fff;min-height:100vh;position:relative;overflow-x:hidden}.containers-page .containers-hero{text-align:center;background:#070a13;outline:none;padding:165px 0 85px;position:relative;overflow:hidden;border-bottom:none!important}.containers-page .containers-hero-video-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.containers-page .containers-hero-video{object-fit:cover;object-position:center;opacity:.45;filter:saturate(1.1)brightness(.9);width:100%;height:100%}.containers-page .containers-hero-gradient-overlay{pointer-events:none;background:radial-gradient(at 50% 15%,#284ba440 0%,#0000 65%),linear-gradient(#070a1399 0%,#070a1359 35%,#070a13b3 70%,#070a13f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.containers-page .containers-hero:after{display:none}.containers-page .containers-hero-content{z-index:2;flex-direction:column;align-items:center;max-width:1160px;margin:0 auto;padding:0 24px;display:flex;position:relative}.containers-page .containers-hero-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:10px;margin-bottom:24px;padding:7px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.containers-page .containers-badge-dot{background-color:#60a5fa;border-radius:50%;width:6px;height:6px}.containers-page .containers-hero-title{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px #0009;max-width:980px;margin:0 auto 22px;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:900;line-height:1.12}.containers-page .containers-title-highlight{color:#284ba4;text-shadow:none}.containers-page .containers-hero-subtitle{color:#ffffffe0;text-shadow:0 1px 12px #00000080;max-width:740px;margin:0 auto 36px;font-size:1.15rem;font-weight:400;line-height:1.65}.containers-page .containers-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:48px;display:flex}.containers-page .containers-primary-cta{color:#fff;cursor:pointer;background-color:#284ba4;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:13px 30px;font-size:.96rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.containers-page .containers-primary-cta:hover{background-color:#1e387d;transform:translateY(-2px)}.containers-page .containers-primary-cta .btn-arrow{font-size:.88rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.containers-page .containers-primary-cta:hover .btn-arrow{transform:translate(4px)}.containers-page .containers-price-tag{color:#ffffffd9;text-shadow:0 1px 4px #0000004d;font-size:.95rem}.containers-page .containers-price-val{color:#fff;font-size:1.25rem;font-weight:800}.containers-page .containers-tech-showcase{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:860px;margin-top:12px;display:flex}.containers-page .containers-tech-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;font-size:.8rem;font-weight:600}.containers-page .containers-tech-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.containers-page .containers-tech-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:8px 18px;transition:all .25s;display:flex}.containers-page .containers-tech-card:hover{border-color:#93c5fd;transform:translateY(-2px)}.containers-page .containers-tech-icon{object-fit:contain;width:22px;height:22px}.containers-page .containers-tech-name{color:#0f172a;font-size:.85rem;font-weight:700}.containers-page .proxmox-offers-section{z-index:2;margin-top:-2px;padding:80px 0 100px;position:relative;background-color:#fff!important;border-top:none!important}.containers-page .proxmox-section-title{color:#0f172a;letter-spacing:-.02em;text-align:center;font-size:2.25rem;font-weight:700}.containers-page .proxmox-section-subtitle{color:#64748b;text-align:center;max-width:680px;margin:0 auto 36px;font-size:1.05rem}.containers-page .proxmox-billing-selector{-webkit-backdrop-filter:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:4px!important}.containers-page .proxmox-billing-dropdown-btn,.containers-page .proxmox-billing-dropdown-menu{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important}.containers-page .proxmox-billing-dropdown-item,.containers-page .proxmox-billing-dropdown-item .dropdown-item-label{color:#0f172a!important}.containers-page .proxmox-billing-dropdown-item:hover{color:#0f172a!important;background-color:#f1f5f9!important}.containers-page .proxmox-billing-dropdown-item.active{color:#0f172a!important;background-color:#eff6ff!important}.containers-page .proxmox-billing-dropdown-item.active .dropdown-item-label{color:#0f172a!important}.containers-page .proxmox-cycle-btn{color:#64748b!important;border-radius:8px!important;padding:8px 20px!important;font-weight:600!important;transition:all .2s!important}.containers-page .proxmox-cycle-btn:hover{color:#0f172a!important;background:#0000000a!important}.containers-page .proxmox-cycle-btn.active{color:#fff!important;background:#284ba4!important}.containers-page .cycle-discount-tag{color:#fff!important;background:#10b981!important;border-radius:4px!important;font-weight:700!important}.containers-page .deployment-steps-section{z-index:2;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:85px 0 95px;position:relative;background-color:#f8fafc!important}.containers-page .deployment-steps-badge{color:#284ba4!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:9999px!important;font-weight:700!important}.containers-page .deployment-steps-title{color:#0f172a!important;letter-spacing:-.02em!important;font-size:2.25rem!important;font-weight:700!important}.containers-page .deployment-steps-title .gradient-text{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#284ba4!important;color:#284ba4!important;text-shadow:none!important}.containers-page .deployment-steps-subtitle{color:#475569!important;font-size:1.05rem!important}.containers-page .deployment-step-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;transition:all .25s!important}.containers-page .deployment-step-card:hover{background:#fff!important;border-color:#93c5fd!important;transform:translateY(-3px)!important}.containers-page .deployment-category-tag{color:#284ba4!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:6px!important;font-weight:600!important}.containers-page .deployment-number-badge{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#cbd5e1!important;color:#cbd5e1!important;font-size:1.6rem!important;font-weight:800!important}.containers-page .deployment-step-card h3{color:#0f172a!important;font-weight:700!important}.containers-page .deployment-step-card p{color:#475569!important;line-height:1.6!important}.containers-page .deployment-card-footer{border-top:1px solid #f1f5f9!important;padding-top:16px!important}.containers-page .deployment-tag{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:.78rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.containers-page .deployment-tag-check{color:#10b981!important;font-size:.72rem!important}.containers-page .deployment-step-card:hover .deployment-tag{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.containers-page .deployment-tag:hover{color:#284ba4!important;background:#eff6ff!important;border-color:#bfdbfe!important}.containers-page .deployment-tag-check,.containers-page .deployment-tag:hover .deployment-tag-check,.containers-page .deployment-step-card:hover .deployment-tag-check{color:#10b981!important}.containers-page .deployment-steps-cta-btn,.containers-page .deployment-cta-btn{color:#fff!important;cursor:pointer!important;background:#284ba4!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:13px 30px!important;font-size:.96rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.containers-page .deployment-steps-cta-btn:hover,.containers-page .deployment-cta-btn:hover{color:#fff!important;background:#1e387d!important;transform:translateY(-2px)!important}.containers-page .deployment-steps-cta-btn span{color:#fff!important}.containers-page .deployment-steps-cta-btn i,.containers-page .deployment-steps-cta-btn .icon-btn-right{color:#fff!important;transition:transform .2s!important}.containers-page .deployment-steps-cta-btn:hover i,.containers-page .deployment-steps-cta-btn:hover .icon-btn-right{transform:translateY(-2px)!important}.containers-page .containers-preview-section{z-index:2;border-top:1px solid #e2e8f0;padding:85px 0 95px;position:relative;background-color:#fff!important}.containers-page .containers-preview-container{max-width:1240px;margin:0 auto;padding:0 24px}.containers-page .containers-preview-header{text-align:center;margin-bottom:40px}.containers-page .containers-preview-badge{color:#284ba4;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.containers-page .containers-preview-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.25rem;font-weight:700}.containers-page .containers-preview-title-highlight{color:#284ba4}.containers-page .containers-preview-subtitle{color:#64748b;max-width:720px;margin:0 auto 28px;font-size:1.05rem;line-height:1.6}.containers-page .containers-comparison-outer{max-width:1140px;margin:0 auto;position:relative}.containers-page .containers-comparison-frame{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#0b1120;border:1.5px solid #e2e8f0;border-radius:18px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.containers-page .containers-comparison-frame:focus-visible{border-color:#284ba4b3}.containers-page .containers-comparison-frame.is-dragging{cursor:ew-resize;border-color:#284ba499}.containers-page .containers-comparison-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.containers-page .containers-comparison-overlay{pointer-events:none;will-change:clip-path;width:100%;height:100%;position:absolute;inset:0}.containers-page .containers-comparison-slider-bar{pointer-events:none;z-index:5;will-change:left;width:4px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.containers-page .containers-comparison-slider-line{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.containers-page .containers-comparison-slider-handle{color:#284ba4;background:#fff;border:2.5px solid #284ba4;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;font-size:.75rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.containers-page .containers-comparison-frame:hover .containers-comparison-slider-handle,.containers-page .containers-comparison-frame.is-dragging .containers-comparison-slider-handle{color:#1e387d;background:#fff;transform:translate(-50%,-50%)scale(1.12)}.containers-page .handle-chevron{font-size:.72rem;font-weight:900}.containers-page .containers-perks-section{z-index:2;border-top:1px solid #e2e8f0;padding:85px 0 95px;position:relative;background-color:#f8fafc!important}.containers-page .containers-perks-container{max-width:1240px;margin:0 auto;padding:0 24px}.containers-page .containers-perks-header{text-align:center;margin-bottom:48px}.containers-page .containers-perks-badge{color:#284ba4;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.containers-page .containers-perks-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.25rem;font-weight:700}.containers-page .containers-perks-title-highlight{color:#284ba4}.containers-page .containers-perks-subtitle{color:#64748b;max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.6}.containers-page .containers-perks-interactive-wrapper{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.containers-page .containers-perks-mobile-tabs{justify-content:center;align-items:center;gap:10px;width:100%;display:none}.containers-page .containers-perk-mobile-tab-btn{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:12px;padding:4px;transition:transform .2s,opacity .2s}.containers-page .containers-perk-mobile-tab-btn.is-active{opacity:1;transform:scale(1.1)}.containers-page .containers-perk-mobile-tab-btn:hover{opacity:.9}.containers-page .containers-perks-accordion{box-sizing:border-box;align-items:stretch;gap:14px;width:100%;max-width:1140px;height:275px;display:flex;overflow:hidden}.containers-page .containers-perk-accordion-card{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:18px;min-width:0;height:100%;transition:flex .45s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .35s;position:relative;overflow:hidden}.containers-page .containers-perk-accordion-card:not(.is-active){background-color:#f8fafc;flex-direction:column;flex:0 0 80px;justify-content:center;align-items:center;padding:20px 8px;display:flex}.containers-page .containers-perk-accordion-card:not(.is-active):hover{background-color:#f1f5f9;border-color:#93c5fd;transform:translateY(-2px)}.containers-page .containers-perk-preview-box{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;transition:opacity .25s;display:flex}.containers-page .containers-perk-preview-title{display:none}.containers-page .containers-perk-accordion-card.is-active .containers-perk-preview-box{opacity:0;pointer-events:none;visibility:hidden;position:absolute}.containers-page .containers-perk-accordion-card:not(.is-active) .containers-perk-preview-box{opacity:1;pointer-events:auto;visibility:visible}.containers-page .containers-perk-accordion-card:not(.is-active) .containers-perk-expanded-box{opacity:0;pointer-events:none;visibility:hidden;position:absolute}.containers-page .containers-perk-accordion-card.is-active{cursor:default;background:#fff;border-color:#284ba473;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:32px 36px;display:flex}.containers-page .containers-perk-accordion-card.is-active .containers-perk-expanded-box{opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;width:100%;min-width:320px;animation:.35s cubic-bezier(.16,1,.3,1) forwards containersFadeSlideIn;display:flex}@keyframes containersFadeSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.containers-page .containers-perk-expanded-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.containers-page .containers-perk-category-pill{color:#284ba4;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.containers-page .containers-perk-expanded-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:1.45rem;font-weight:700}.containers-page .containers-perk-expanded-subtitle{color:#284ba4;margin-bottom:12px;font-size:.95rem;font-weight:600}.containers-page .containers-perk-expanded-desc{color:#475569;max-width:600px;margin:0;font-size:.95rem;line-height:1.65}.containers-page .containers-perk-icon-bubble{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:transform .25s;display:flex}.containers-page .containers-perk-accordion-card:hover .containers-perk-icon-bubble{transform:scale(1.08)}.containers-page .perk-icon-storage{color:#284ba4;background:#eff6ff;border:1px solid #dbeafe}.containers-page .perk-icon-ptero{color:#db2777;background:#fdf2f8;border:1px solid #fce7f3}.containers-page .perk-icon-network{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff}.containers-page .perk-icon-snapshots{color:#9333ea;background:#f3e8ff;border:1px solid #e9d5ff}.containers-page .perk-icon-shield{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.containers-page .containers-perks-pagination{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.containers-page .containers-perks-dot{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background-color .25s,transform .2s;position:relative;overflow:hidden}.containers-page .containers-perks-dot:hover:not(.is-active){background-color:#94a3b8;transform:scale(1.25)}.containers-page .containers-perks-dot.is-active{cursor:default;background-color:#dbeafe;border-radius:9999px;width:32px;transform:none}.containers-page .containers-perks-progress-fill{background-color:#162858;border-radius:9999px;width:0%;height:100%;animation:3s linear forwards containersPerksProgressBar;position:absolute;top:0;bottom:0;left:0}.containers-page .containers-perks-dot.is-active.is-paused .containers-perks-progress-fill{width:100%;animation:none}@keyframes containersPerksProgressBar{0%{width:0%}to{width:100%}}.containers-page .shared-faq-section{z-index:2;border-top:1px solid #e2e8f0;padding:85px 0 95px;position:relative;background-color:#fff!important}.containers-page .shared-faq-section:before{display:none!important}.containers-page .shared-faq-section .section-title,.containers-page .shared-faq-section .faq-title{text-align:center;color:#0f172a!important;letter-spacing:-.02em!important;font-size:2.25rem!important;font-weight:700!important}.containers-page .shared-faq-section .section-subtitle,.containers-page .shared-faq-section .faq-subtitle{text-align:center;color:#64748b!important;font-size:1.05rem!important}.containers-page .shared-faq-section .shared-faq-item,.containers-page .shared-faq-section .faq-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;transition:border-color .2s,box-shadow .2s!important}.containers-page .shared-faq-section .shared-faq-item:hover,.containers-page .shared-faq-section .faq-card:hover{border-color:#93c5fd!important}.containers-page .shared-faq-section .shared-faq-item.is-open,.containers-page .shared-faq-section .faq-card.is-open{border-color:#284ba4!important}.containers-page .shared-faq-section .shared-faq-header,.containers-page .shared-faq-section .faq-trigger{padding:20px 24px!important}.containers-page .shared-faq-section .shared-faq-icon,.containers-page .shared-faq-section .faq-icon{color:#284ba4!important;background:#eff6ff!important;border:1px solid #dbeafe!important}.containers-page .shared-faq-section .shared-faq-question,.containers-page .shared-faq-section .faq-question{color:#0f172a!important;font-size:1.02rem!important;font-weight:600!important;transition:color .2s!important}.containers-page .shared-faq-section .shared-faq-header:hover .shared-faq-question{color:#284ba4!important}.containers-page .shared-faq-section .shared-faq-chevron{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.containers-page .shared-faq-section .shared-faq-chevron.rotated{color:#284ba4!important;background:#eff6ff!important;border-color:#dbeafe!important}.containers-page .shared-faq-section .shared-faq-content{padding:0 24px 20px 76px!important}.containers-page .shared-faq-section .shared-faq-content p,.containers-page .shared-faq-section .faq-answer{color:#475569!important;margin:0!important;padding:0!important;font-size:.95rem!important;line-height:1.65!important}.containers-page .shared-faq-section .shared-faq-footer-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.containers-page .shared-faq-section .shared-faq-footer-title{color:#0f172a!important;font-size:1.1rem!important;font-weight:700!important}.containers-page .shared-faq-section .shared-faq-footer-desc{color:#64748b!important;font-size:.9rem!important}.containers-page .shared-faq-section .shared-faq-action-btn.btn-primary{color:#fff!important;background:#284ba4!important;border-radius:8px!important}.containers-page .shared-faq-section .shared-faq-action-btn.btn-primary:hover{background:#1e387d!important}.containers-page .shared-faq-section .shared-faq-action-btn.btn-secondary{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.containers-page .shared-faq-section .shared-faq-action-btn.btn-secondary:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}@media (width<=1024px){.containers-page .containers-perks-accordion{max-width:960px}}@media (width<=768px){.containers-page .containers-hero{padding:110px 0 50px;border-bottom:none!important}.containers-page .proxmox-offers-section{margin-top:-2px;padding:60px 0;border-top:none!important}.containers-page .deployment-steps-section,.containers-page .containers-preview-section{padding:60px 0}.containers-page .containers-comparison-slider-handle{width:38px;height:38px}.containers-page .containers-comparison-frame{border-radius:14px}.containers-page .containers-perks-section{padding:60px 0}.containers-page .containers-perks-mobile-tabs{display:flex}.containers-page .containers-perks-accordion{flex-direction:column;max-width:480px;height:auto;min-height:auto;margin:0 auto;overflow:visible}.containers-page .containers-perk-accordion-card:not(.is-active){display:none}.containers-page .containers-perk-accordion-card.is-active{flex:auto;width:100%;height:auto;padding:24px 20px}.containers-page .containers-perk-accordion-card.is-active .containers-perk-expanded-box{min-width:0}.containers-page .containers-perk-expanded-title{font-size:1.25rem}.containers-page .containers-perk-expanded-desc{font-size:.88rem}.containers-page .shared-faq-section{padding:60px 0}.containers-page .shared-faq-section .shared-faq-content{padding:0 18px 16px!important}.containers-page .containers-hero-title{font-size:2.3rem}.containers-page .containers-hero-subtitle{margin-bottom:28px;font-size:1rem}.containers-page .containers-hero-actions{flex-direction:column;gap:14px;margin-bottom:36px}.containers-page .containers-primary-cta{justify-content:center;width:100%;max-width:320px}.containers-page .containers-tech-grid{gap:8px}.containers-page .containers-tech-card{padding:7px 14px}}@media (width<=480px){.containers-page .containers-hero-title{font-size:2rem}.containers-page .containers-preview-title{font-size:1.85rem}}@media (width<=768px){.legal-hero{padding:120px 0 45px;z-index:30!important;overflow:visible!important}.legal-hero-title{font-size:2rem}.legal-hero-content{padding:0 16px;z-index:35!important;overflow:visible!important}.legal-tabs{display:none!important}.legal-mobile-select-wrapper{z-index:100!important;width:100%!important;max-width:320px!important;margin:8px auto 0!important;display:block!important;position:relative!important}.legal-mobile-select-trigger{color:#0f172a!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:12px 18px!important;font-family:inherit!important;font-size:.94rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.legal-mobile-select-trigger.open{border-color:#284ba4!important}.legal-mobile-select-current{color:#0f172a!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.legal-mobile-select-current i{color:#284ba4!important;font-size:1rem!important}.legal-mobile-select-chevron{color:#64748b!important;font-size:.85rem!important;transition:transform .25s,color .2s!important}.legal-mobile-select-chevron.rotated{color:#284ba4!important;transform:rotate(180deg)!important}.legal-mobile-select-menu{box-sizing:border-box!important;z-index:1000!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:3px!important;padding:6px!important;display:flex!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.legal-mobile-select-item{color:#334155!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 14px!important;font-size:.92rem!important;font-weight:500!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.legal-mobile-select-item:hover{color:#0f172a!important;background:#f8fafc!important}.legal-mobile-select-item.active{color:#284ba4!important;background:#284ba414!important;font-weight:700!important}.legal-mobile-select-item-label{align-items:center!important;gap:10px!important;display:inline-flex!important}.legal-mobile-select-item-label i{color:#94a3b8!important;font-size:.95rem!important;transition:color .15s!important}.legal-mobile-select-item.active .legal-mobile-select-item-label i{color:#284ba4!important}.legal-mobile-select-check{color:#284ba4!important;font-size:.85rem!important}.legal-card-wrapper{border-radius:16px;padding:28px 18px}}.cgv-page{color:#0f172a;background-color:#f8fafc;min-height:100vh;position:relative;overflow-x:hidden}@media (width<=768px){.legal-hero{padding:120px 0 45px;z-index:30!important;overflow:visible!important}.legal-hero-title{font-size:2rem}.legal-hero-content{padding:0 16px;z-index:35!important;overflow:visible!important}.legal-tabs{display:none!important}.legal-mobile-select-wrapper{z-index:100!important;width:100%!important;max-width:320px!important;margin:8px auto 0!important;display:block!important;position:relative!important}.legal-mobile-select-trigger{color:#0f172a!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:12px 18px!important;font-family:inherit!important;font-size:.94rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.legal-mobile-select-trigger.open{border-color:#284ba4!important}.legal-mobile-select-current{color:#0f172a!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.legal-mobile-select-current i{color:#284ba4!important;font-size:1rem!important}.legal-mobile-select-chevron{color:#64748b!important;font-size:.85rem!important;transition:transform .25s,color .2s!important}.legal-mobile-select-chevron.rotated{color:#284ba4!important;transform:rotate(180deg)!important}.legal-mobile-select-menu{box-sizing:border-box!important;z-index:1000!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:3px!important;padding:6px!important;display:flex!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.legal-mobile-select-item{color:#334155!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 14px!important;font-size:.92rem!important;font-weight:500!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.legal-mobile-select-item:hover{color:#0f172a!important;background:#f8fafc!important}.legal-mobile-select-item.active{color:#284ba4!important;background:#284ba414!important;font-weight:700!important}.legal-mobile-select-item-label{align-items:center!important;gap:10px!important;display:inline-flex!important}.legal-mobile-select-item-label i{color:#94a3b8!important;font-size:.95rem!important;transition:color .15s!important}.legal-mobile-select-item.active .legal-mobile-select-item-label i{color:#284ba4!important}.legal-mobile-select-check{color:#284ba4!important;font-size:.85rem!important}.legal-card-wrapper{border-radius:16px;padding:28px 18px}}.cgu-page{color:#0f172a;background-color:#f8fafc;min-height:100vh;position:relative;overflow-x:hidden}@media (width<=768px){.legal-hero{padding:120px 0 45px;z-index:30!important;overflow:visible!important}.legal-hero-title{font-size:2rem}.legal-hero-content{padding:0 16px;z-index:35!important;overflow:visible!important}.legal-tabs{display:none!important}.legal-mobile-select-wrapper{z-index:100!important;width:100%!important;max-width:320px!important;margin:8px auto 0!important;display:block!important;position:relative!important}.legal-mobile-select-trigger{color:#0f172a!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:12px 18px!important;font-family:inherit!important;font-size:.94rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.legal-mobile-select-trigger.open{border-color:#284ba4!important}.legal-mobile-select-current{color:#0f172a!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.legal-mobile-select-current i{color:#284ba4!important;font-size:1rem!important}.legal-mobile-select-chevron{color:#64748b!important;font-size:.85rem!important;transition:transform .25s,color .2s!important}.legal-mobile-select-chevron.rotated{color:#284ba4!important;transform:rotate(180deg)!important}.legal-mobile-select-menu{box-sizing:border-box!important;z-index:1000!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:3px!important;padding:6px!important;display:flex!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.legal-mobile-select-item{color:#334155!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 14px!important;font-size:.92rem!important;font-weight:500!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.legal-mobile-select-item:hover{color:#0f172a!important;background:#f8fafc!important}.legal-mobile-select-item.active{color:#284ba4!important;background:#284ba414!important;font-weight:700!important}.legal-mobile-select-item-label{align-items:center!important;gap:10px!important;display:inline-flex!important}.legal-mobile-select-item-label i{color:#94a3b8!important;font-size:.95rem!important;transition:color .15s!important}.legal-mobile-select-item.active .legal-mobile-select-item-label i{color:#284ba4!important}.legal-mobile-select-check{color:#284ba4!important;font-size:.85rem!important}.legal-card-wrapper{border-radius:16px;padding:28px 18px}}.mentions-page{color:#0f172a;background-color:#f8fafc;min-height:100vh;position:relative;overflow-x:hidden}.legal-hero{z-index:20;text-align:center;background:#070a13;outline:none;padding:165px 0 55px;position:relative;overflow:visible;border-bottom:none!important}.legal-hero-video-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.legal-hero-video{object-fit:cover;object-position:center;opacity:.45;filter:saturate(1.1)brightness(.9);width:100%;height:100%}.legal-hero-gradient-overlay{pointer-events:none;background:radial-gradient(at 50% 20%,#284ba447 0%,#0000 65%),linear-gradient(#070a138c 0%,#070a134d 30%,#070a13b3 70%,#070a13f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.legal-hero:after{display:none}.legal-hero-content{z-index:25;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;padding:0 24px;display:flex;position:relative;overflow:visible}.legal-hero-title{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 24px #0009;margin-bottom:14px;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800}.legal-hero-meta{color:#e2e8f0;-webkit-backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 18px;font-size:.84rem;font-weight:600;display:inline-flex}.legal-tabs{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:6px;display:inline-flex;position:relative}.legal-tab{color:#475569;white-space:nowrap;background-color:#0000;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.legal-tab i{color:#94a3b8;font-size:.85rem;transition:color .2s}.legal-tab:hover{color:#0f172a;background-color:#f1f5f9}.legal-tab:hover i{color:#0f172a}.legal-tab.active{color:#fff;background-color:#284ba4;border-color:#284ba4;font-weight:700}.legal-tab.active i{color:#fff}.legal-body{z-index:1;background-color:#f8fafc;padding:10px 0 90px;position:relative}.legal-body .container{max-width:900px;margin:0 auto;padding:0 24px}.legal-card-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:48px}.legal-section{border-bottom:1px solid #f1f5f9;margin-bottom:36px;padding-bottom:36px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.legal-section-badge{color:#284ba4;background:#284ba417;border:1px solid #284ba426;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.88rem;font-weight:800;display:inline-flex}.legal-section-title{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.3rem;font-weight:700}.legal-text{color:#475569;margin-bottom:14px;font-size:.94rem;line-height:1.8}.legal-text:last-child{margin-bottom:0}.legal-text strong{color:#0f172a;font-weight:600}.legal-list{margin:12px 0 16px;padding:0;list-style:none}.legal-list li{color:#475569;margin-bottom:8px;padding-left:18px;font-size:.94rem;line-height:1.8;position:relative}.legal-list li:last-child{margin-bottom:0}.legal-list li:before{content:"•";color:#284ba4;font-size:1.15rem;font-weight:700;position:absolute;top:-1px;left:2px}.legal-list strong{color:#0f172a;font-weight:600}.legal-body .legal-link{color:#284ba4;font-weight:600;text-decoration:none;transition:color .2s}.legal-body .legal-link:hover{color:#1e387d;text-decoration:underline}.legal-mobile-select-wrapper{display:none}@media (width<=768px){.legal-hero{padding:120px 0 45px;z-index:30!important;overflow:visible!important}.legal-hero-title{font-size:2rem}.legal-hero-content{padding:0 16px;z-index:35!important;overflow:visible!important}.legal-tabs{display:none!important}.legal-mobile-select-wrapper{z-index:100!important;width:100%!important;max-width:320px!important;margin:8px auto 0!important;display:block!important;position:relative!important}.legal-mobile-select-trigger{color:#0f172a!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:12px 18px!important;font-family:inherit!important;font-size:.94rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.legal-mobile-select-trigger.open{border-color:#284ba4!important}.legal-mobile-select-current{color:#0f172a!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.legal-mobile-select-current i{color:#284ba4!important;font-size:1rem!important}.legal-mobile-select-chevron{color:#64748b!important;font-size:.85rem!important;transition:transform .25s,color .2s!important}.legal-mobile-select-chevron.rotated{color:#284ba4!important;transform:rotate(180deg)!important}.legal-mobile-select-menu{box-sizing:border-box!important;z-index:1000!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:3px!important;padding:6px!important;display:flex!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.legal-mobile-select-item{color:#334155!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 14px!important;font-size:.92rem!important;font-weight:500!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.legal-mobile-select-item:hover{color:#0f172a!important;background:#f8fafc!important}.legal-mobile-select-item.active{color:#284ba4!important;background:#284ba414!important;font-weight:700!important}.legal-mobile-select-item-label{align-items:center!important;gap:10px!important;display:inline-flex!important}.legal-mobile-select-item-label i{color:#94a3b8!important;font-size:.95rem!important;transition:color .15s!important}.legal-mobile-select-item.active .legal-mobile-select-item-label i{color:#284ba4!important}.legal-mobile-select-check{color:#284ba4!important;font-size:.85rem!important}.legal-card-wrapper{border-radius:16px;padding:28px 18px}}.privacy-page{color:#0f172a;background-color:#f8fafc;min-height:100vh;position:relative;overflow-x:hidden}.about-page{background-color:#f8fafc;width:100%;position:relative;overflow-x:hidden}html.dark .about-page{color:#f8fafc;background-color:#070a13}.about-hero{color:#fff;justify-content:center;align-items:center;min-height:600px;padding:175px 0 95px;display:flex;position:relative;overflow:hidden}.about-hero-video-container{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.about-hero-video{object-fit:cover;filter:brightness(.45)saturate(1.1);width:100%;height:100%}.about-hero-gradient-overlay{pointer-events:none;background:radial-gradient(circle,#0f172a66 0%,#070a13e0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-hero-content{z-index:2;text-align:center;max-width:1100px;margin:0 auto;padding:0 24px;position:relative}.about-hero-badge{-webkit-backdrop-filter:blur(10px);color:#c0cdf5;letter-spacing:.08em;text-transform:uppercase;background:#284ba440;border:1px solid #284ba473;border-radius:9999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.about-hero-title{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px #0009;max-width:980px;margin:0 auto 24px;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:900;line-height:1.12}.about-title-highlight{color:#284ba4;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:initial;text-shadow:none}.about-hero-subtitle{color:#ffffffe0;text-shadow:0 1px 12px #00000080;max-width:760px;margin:0 auto 40px;font-size:1.15rem;font-weight:400;line-height:1.65}.about-stats-strip{-webkit-backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:28px;padding:14px 28px;display:inline-flex}.about-stat-item{flex-direction:column;align-items:center;display:flex}.stat-number{color:#fff;letter-spacing:-.01em;font-size:1.45rem;font-weight:800}.stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.76rem;font-weight:600}.stat-separator{background:#ffffff26;width:1px;height:32px}.about-section{padding:85px 0;position:relative}.about-section-header{text-align:center;max-width:760px;margin:0 auto 52px}.about-mini-badge{color:#284ba4;letter-spacing:.08em;text-transform:uppercase;background:#284ba414;border:1px solid #284ba433;border-radius:9999px;margin-bottom:12px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-block}html.dark .about-mini-badge{color:#9cb3eb;background:#284ba42e;border-color:#284ba459}.about-section-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:14px;font-size:2.15rem;font-weight:700}html.dark .about-section-title{color:#fff}.about-section-subtitle{color:#64748b;margin:0;font-size:1.02rem;line-height:1.6}html.dark .about-section-subtitle{color:#94a3b8}.about-story-section{background:#fff;border-bottom:1px solid #e2e8f0}html.dark .about-story-section{background:#0d1424;border-color:#ffffff14}.about-timeline-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.about-timeline-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:26px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}html.dark .about-timeline-card{background:#111c34;border-color:#ffffff14}.about-timeline-card:hover{border-color:#284ba459;transform:translateY(-4px)}html.dark .about-timeline-card:hover{border-color:#284ba480}.timeline-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.timeline-icon-box{color:#284ba4;background:#284ba414;border:1px solid #284ba42e;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;display:flex}html.dark .timeline-icon-box{color:#a5b9ee;background:#284ba438;border-color:#284ba466}.timeline-year-tag{color:#284ba4;background:#284ba41a;border-radius:8px;padding:4px 10px;font-size:.88rem;font-weight:800}html.dark .timeline-year-tag{color:#c0cdf5;background:#284ba440}.timeline-tag-sub{text-transform:uppercase;color:#284ba4;letter-spacing:.05em;margin-bottom:6px;font-size:.72rem;font-weight:700}html.dark .timeline-tag-sub{color:#9cb3eb}.timeline-title{color:#0f172a;margin-bottom:10px;font-size:1.1rem;font-weight:750;line-height:1.3}html.dark .timeline-title{color:#fff}.timeline-desc{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}html.dark .timeline-desc{color:#94a3b8}.about-infra-section{background:#f8fafc}html.dark .about-infra-section{background:#070a13}.about-carousel-wrapper{max-width:980px;margin:0 auto;position:relative}.about-carousel-viewport{background:#0f172a;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}html.dark .about-carousel-viewport{border-color:#ffffff14}.about-carousel-track{width:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.about-carousel-slide{cursor:pointer;background:#070a13;justify-content:center;align-items:center;min-width:100%;max-width:100%;height:520px;display:flex;position:relative;overflow:hidden}.about-carousel-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.about-carousel-slide:hover .about-carousel-image{transform:scale(1.03)}.about-carousel-zoom-hint{-webkit-backdrop-filter:blur(8px);color:#fff;opacity:0;pointer-events:none;background:#0f172ab3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;transition:all .25s;display:flex;position:absolute;bottom:20px;right:20px;transform:scale(.85)}.about-carousel-slide:hover .about-carousel-zoom-hint{opacity:1;transform:scale(1)}.about-nav-arrow{color:#fff;cursor:pointer;z-index:25;background:#334155;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}html.dark .about-nav-arrow{background:#1e293b;border-color:#070a13}.about-nav-arrow:hover{background:#284ba4;border-color:#fff;transform:translateY(-50%)scale(1.1);color:#fff!important}html.dark .about-nav-arrow:hover{background:#284ba4;border-color:#070a13}.about-nav-arrow:active{transform:translateY(-50%)scale(.95)}.about-nav-prev{left:-22px}.about-nav-next{right:-22px}.about-carousel-dots{justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.about-carousel-dot{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background-color .25s,transform .2s;position:relative;overflow:hidden}html.dark .about-carousel-dot{background-color:#fff3}.about-carousel-dot:hover:not(.is-active):not(.active){background-color:#94a3b8;transform:scale(1.25)}html.dark .about-carousel-dot:hover:not(.is-active):not(.active){background-color:#64748b}.about-carousel-dot.is-active,.about-carousel-dot.active{cursor:default;background-color:#dbeafe;border-radius:9999px;width:32px;transform:none}html.dark .about-carousel-dot.is-active,html.dark .about-carousel-dot.active{background-color:#284ba440}.about-carousel-progress-fill{background-color:#284ba4;border-radius:9999px;width:0%;height:100%;animation:4.5s linear forwards aboutCarouselProgressBar;position:absolute;top:0;bottom:0;left:0}html.dark .about-carousel-progress-fill{background-color:#284ba4}.about-carousel-dot.is-active.is-paused .about-carousel-progress-fill,.about-carousel-dot.active.is-paused .about-carousel-progress-fill{width:100%;animation:none}@keyframes aboutCarouselProgressBar{0%{width:0%}to{width:100%}}.about-lightbox-backdrop{-webkit-backdrop-filter:blur(10px);z-index:2000;background:#070a13e0;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;animation:.25s fadeIn;display:flex;position:fixed;top:0;left:0}.about-lightbox-container{background:#0f172a;border:1px solid #ffffff26;border-radius:20px;width:100%;max-width:980px;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp;position:relative;overflow:hidden}.lightbox-close-btn{color:#fff;cursor:pointer;z-index:10;background:#0f172ab3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.lightbox-close-btn:hover{background:#ef4444;border-color:#ef4444;transform:scale(1.1)}.lightbox-image-wrapper{background:#070a13;justify-content:center;align-items:center;width:100%;height:560px;display:flex;position:relative}.lightbox-image{object-fit:contain;max-width:100%;max-height:100%}.lightbox-nav-btn{color:#fff;cursor:pointer;z-index:5;background:#0f172abf;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{background:#284ba4;border-color:#284ba4cc;transform:translateY(-50%)scale(1.1)}.lightbox-prev{left:18px}.lightbox-next{right:18px}.about-partner-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}html.dark .about-partner-section{background:#0d1424;border-color:#ffffff14}.about-partner-card{background:linear-gradient(135deg,#f8fafc 0%,#284ba40a 100%);border:1.5px solid #284ba42e;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}html.dark .about-partner-card{background:linear-gradient(135deg,#111c34 0%,#0d1424 100%);border-color:#284ba459}.partner-badge{color:#284ba4;letter-spacing:.08em;text-transform:uppercase;background:#284ba41a;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-size:.76rem;font-weight:800;display:inline-flex}html.dark .partner-badge{color:#a5b9ee;background:#284ba440}.partner-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:18px;font-size:2rem;font-weight:700;line-height:1.25}html.dark .partner-title{color:#fff}.partner-brand-name{color:#284ba4}html.dark .partner-brand-name{color:#9cb3eb}.partner-desc{color:#475569;margin-bottom:14px;font-size:.98rem;line-height:1.65}html.dark .partner-desc{color:#94a3b8}.partner-highlights{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.partner-highlight-pill{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}html.dark .partner-highlight-pill{color:#e2e8f0;background:#1e293b;border-color:#ffffff1f}.partner-highlight-pill i{color:#284ba4}html.dark .partner-highlight-pill i{color:#9cb3eb}.partner-card-logo-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:36px 28px;display:flex}html.dark .partner-card-logo-box{background:#111c34;border-color:#ffffff1a}.partner-logo-container{justify-content:center;align-items:center;width:100%;max-width:260px;height:110px;margin-bottom:16px;display:flex}.partner-logo-img{object-fit:contain;filter:brightness(0);max-width:100%;max-height:100%;transition:filter .25s}html.dark .partner-logo-img{filter:brightness(0)invert()}.partner-logo-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.8rem;font-weight:700}html.dark .partner-logo-label{color:#94a3b8}.about-values-section{background:#f8fafc}html.dark .about-values-section{background:#070a13}.about-values-title-highlight{color:#284ba4}.about-values-interactive-wrapper{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.about-values-mobile-tabs{justify-content:center;align-items:center;gap:10px;width:100%;display:none}.about-value-mobile-tab-btn{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:12px;padding:4px;transition:transform .2s,opacity .2s}.about-value-mobile-tab-btn.is-active{opacity:1;transform:scale(1.1)}.about-value-mobile-tab-btn:hover{opacity:.9}.about-values-accordion{box-sizing:border-box;align-items:stretch;gap:14px;width:100%;max-width:1140px;height:275px;display:flex;overflow:hidden}.about-value-accordion-card{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:18px;min-width:0;height:100%;transition:flex .45s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .35s;position:relative;overflow:hidden}html.dark .about-value-accordion-card{background-color:#0d1424;border-color:#ffffff14}.about-value-accordion-card:not(.is-active){background-color:#f8fafc;flex-direction:column;flex:0 0 84px;justify-content:center;align-items:center;padding:20px 8px;display:flex}html.dark .about-value-accordion-card:not(.is-active){background-color:#111c34}.about-value-accordion-card:not(.is-active):hover{background-color:#f1f5f9;border-color:#284ba466;transform:translateY(-2px)}html.dark .about-value-accordion-card:not(.is-active):hover{background-color:#162444;border-color:#284ba499}.about-value-preview-box{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;transition:opacity .25s;display:flex}.about-value-preview-title{display:none}.about-value-accordion-card.is-active .about-value-preview-box{opacity:0;pointer-events:none;visibility:hidden;position:absolute}.about-value-accordion-card:not(.is-active) .about-value-preview-box{opacity:1;pointer-events:auto;visibility:visible}.about-value-accordion-card:not(.is-active) .about-value-expanded-box{opacity:0;pointer-events:none;visibility:hidden;position:absolute}.about-value-accordion-card.is-active{cursor:default;background:#fff;border-color:#284ba473;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:32px 36px;display:flex}html.dark .about-value-accordion-card.is-active{background:#0d1424;border-color:#284ba499}.about-value-accordion-card.is-active .about-value-expanded-box{opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;width:100%;min-width:320px;animation:.35s cubic-bezier(.16,1,.3,1) forwards aboutValueFadeSlideIn;display:flex}@keyframes aboutValueFadeSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.about-value-expanded-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.about-value-category-pill{color:#284ba4;letter-spacing:.06em;text-transform:uppercase;background:#284ba414;border:1px solid #284ba433;border-radius:6px;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}html.dark .about-value-category-pill{color:#9cb3eb;background:#284ba433;border-color:#284ba459}.about-value-expanded-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:1.45rem;font-weight:800}html.dark .about-value-expanded-title{color:#fff}.about-value-expanded-subtitle{color:#284ba4;margin-bottom:12px;font-size:.95rem;font-weight:600}html.dark .about-value-expanded-subtitle{color:#9cb3eb}.about-value-expanded-desc{color:#475569;max-width:600px;margin:0;font-size:.95rem;line-height:1.65}html.dark .about-value-expanded-desc{color:#94a3b8}.about-value-icon-bubble{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:transform .25s;display:flex}.about-value-accordion-card:hover .about-value-icon-bubble{transform:scale(1.08)}.value-icon-tech{color:#284ba4;background:#eff6ff;border:1px solid #dbeafe}html.dark .value-icon-tech{color:#9cb3eb;background:#284ba433;border-color:#284ba466}.value-icon-pricing{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}html.dark .value-icon-pricing{color:#34d399;background:#05966933;border-color:#05966966}.value-icon-security{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff}html.dark .value-icon-security{color:#818cf8;background:#4f46e533;border-color:#4f46e566}.value-icon-support{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}html.dark .value-icon-support{color:#fbbf24;background:#d9770633;border-color:#d9770666}.about-values-pagination{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.about-values-dot{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background-color .25s,transform .2s;position:relative;overflow:hidden}html.dark .about-values-dot{background-color:#fff3}.about-values-dot:hover:not(.is-active){background-color:#94a3b8;transform:scale(1.25)}html.dark .about-values-dot:hover:not(.is-active){background-color:#64748b}.about-values-dot.is-active{cursor:default;background-color:#dbeafe;border-radius:9999px;width:32px;transform:none}html.dark .about-values-dot.is-active{background-color:#284ba440}.about-values-progress-fill{background-color:#284ba4;border-radius:9999px;width:0%;height:100%;animation:4.5s linear forwards aboutValuesProgressBar;position:absolute;top:0;bottom:0;left:0}html.dark .about-values-progress-fill{background-color:#284ba4}.about-values-dot.is-active.is-paused .about-values-progress-fill{width:100%;animation:none}@keyframes aboutValuesProgressBar{0%{width:0%}to{width:100%}}.about-cta-section{background:#fff;padding:60px 0 100px}html.dark .about-cta-section{background:#070a13}.about-cta-box{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;padding:28px 36px;display:flex;position:relative}html.dark .about-cta-box{background:#0d1424;border-color:#1e293b}.about-cta-text-group{flex-direction:column;gap:6px;max-width:650px;display:flex}.about-cta-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.28rem;font-weight:700}html.dark .about-cta-title{color:#fff}.about-cta-subtitle{color:#64748b;margin:0;font-size:.94rem;line-height:1.55}html.dark .about-cta-subtitle{color:#94a3b8}.about-cta-buttons{flex-shrink:0;align-items:center;gap:12px;display:flex}.about-cta-btn{white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.about-btn-offers{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.about-btn-offers:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}html.dark .about-btn-offers{color:#f8fafc;background:#1e293b;border-color:#334155}html.dark .about-btn-offers:hover{color:#fff;background:#273549;border-color:#475569}.about-btn-discord{color:#fff;background:#284ba4;border:1px solid #284ba4}.about-btn-discord:hover{color:#fff;background:#1e387d;border-color:#1e387d;transform:translateY(-1px)}.about-cta-btn .btn-arrow{font-size:.82rem;transition:transform .2s}.about-cta-btn:hover .btn-arrow{transform:translate(3px)}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=1200px){.about-timeline-grid{grid-template-columns:repeat(2,1fr)}.about-values-accordion{max-width:960px}.about-partner-card{grid-template-columns:1fr;gap:32px}}@media (width<=768px){.about-hero{min-height:500px;padding:135px 0 65px}.about-hero-title{letter-spacing:-.03em;font-size:clamp(2.1rem,7vw,2.7rem)}.about-hero-subtitle{font-size:1.05rem}.about-stats-strip{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;padding:18px;display:grid}.stat-separator{display:none}.about-carousel-slide{height:300px}.about-nav-prev{left:10px}.about-nav-next{right:10px}.about-nav-arrow{width:38px;height:38px;font-size:.85rem}.about-timeline-grid{grid-template-columns:1fr}.about-values-mobile-tabs{display:flex}.about-values-accordion{flex-direction:column;max-width:480px;height:auto;min-height:auto;margin:0 auto;overflow:visible}.about-value-accordion-card:not(.is-active){display:none}.about-value-accordion-card.is-active{flex:auto;width:100%;height:auto;padding:24px 20px}.about-value-accordion-card.is-active .about-value-expanded-box{min-width:0}.about-value-expanded-title{font-size:1.25rem}.about-partner-card{padding:28px 20px}.partner-title{font-size:1.6rem}.about-cta-box{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px}.about-cta-title{font-size:1.2rem}.about-cta-buttons{flex-direction:column;gap:10px;width:100%}.about-cta-btn{justify-content:center;width:100%}.lightbox-image-wrapper{height:340px}}@keyframes notfoundFloat{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.notfound-page{box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--font-family,"Figtree", sans-serif);justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative;overflow-x:hidden;background:#f8fafc!important}.notfound-container{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:580px;margin:auto;display:flex;position:relative}.notfound-brand{text-align:center;margin-bottom:24px}.notfound-brand .logo-img{width:auto;height:44px;transition:transform .25s;display:block}.notfound-brand .logo-img:hover{transform:scale(1.03)}.notfound-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:center;width:100%;padding:44px 36px;display:flex}.notfound-image-wrapper{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.notfound-image{object-fit:contain;width:100%;max-width:250px;height:auto;animation:4s ease-in-out infinite alternate notfoundFloat}.notfound-badge{color:#284ba4;letter-spacing:.04em;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:7px;margin-bottom:16px;padding:4px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.notfound-badge i{font-size:.8rem}.notfound-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 12px;font-size:1.95rem;font-weight:800;line-height:1.25}.notfound-description{color:#64748b;max-width:440px;margin:0 0 28px;font-size:.98rem;line-height:1.6}.notfound-actions{justify-content:center;align-items:center;width:100%;display:flex}.btn-notfound-primary{cursor:pointer;background:#284ba4;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#fff!important}.btn-notfound-primary:hover{background:#1e387d;transform:translateY(-1px);color:#fff!important}.notfound-footer{text-align:center;margin-top:24px}.footer-copyright{color:#94a3b8;margin:0;font-size:.82rem}@media (width<=640px){.notfound-card{border-radius:16px;padding:32px 20px}.notfound-image{max-width:200px}.notfound-title{font-size:1.65rem}.notfound-description{font-size:.92rem}.btn-notfound-primary{box-sizing:border-box;justify-content:center;width:100%}}.register-page{background-color:#f8fafc;background-image:none;min-height:100vh;position:relative;overflow-x:hidden}.register-container{width:100%;max-width:580px;margin:auto 0}.register-brand{text-align:center;margin-bottom:12px}.register-brand .logo-img{width:auto;height:42px;transition:transform .25s}.register-brand .logo-img:hover{transform:scale(1.03)}.logo-light,html.dark .logo-dark,[data-theme=dark] .logo-dark{display:inline-block}.stepper{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 8px;display:flex}.step-item{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.step-number{color:#64748b;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:700;transition:all .25s;display:flex}.step-label{color:#64748b;font-size:.76rem;font-weight:600;transition:all .25s}.step-connector{background:#e2e8f0;flex:1;height:2px;margin:0 10px;transform:translateY(-9px)}.step-item.active .step-number{color:#fff;background:#284ba4;border-color:#284ba4}.step-item.active .step-label{color:#0f172a;font-weight:700}.step-item.completed .step-number{color:#284ba4;background:#eff6ff;border-color:#284ba4;font-size:.8rem}.step-item.completed .step-label{color:#284ba4}.register-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 30px;position:relative}.step-title{color:#0f172a;letter-spacing:-.02em;text-align:center;margin-bottom:4px;font-size:1.45rem;font-weight:800}.step-subtitle{color:#64748b;text-align:center;margin-bottom:16px;font-size:.86rem}.form-group label .optional{color:#64748b;font-size:.74rem;font-weight:400}.form-legend{color:#64748b;margin-top:6px;font-size:.75rem}.form-group input,.form-group select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 13px;font-family:inherit;font-size:.9rem;transition:all .2s}.form-group select option{color:#0f172a;background-color:#fff}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#284ba4}.form-group input.error,.form-group select.error{background:#fff5f5;border-color:#ef4444}.error-summary{text-align:center;border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:.85rem;color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.address-row{grid-template-columns:1.1fr 2.1fr 1.8fr;gap:10px}.password-input-wrapper input{width:100%;padding-right:44px}.password-requirements{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;padding:8px 12px}.password-requirements ul{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{align-items:center;gap:6px;font-size:.78rem;transition:color .2s;display:flex}.password-requirements li i{font-size:.8rem}.password-requirements li.valid{color:#16a34a}.password-requirements li.invalid{color:#94a3b8}.form-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.turnstile-wrapper{justify-content:center;margin-top:12px;display:flex}.register-container .btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.register-container .btn-primary{color:#fff;background:#284ba4;border:1px solid #0000}.register-container .btn-primary:hover{background:#1e387b;border-color:#0000;transform:translateY(-2px)}.register-container .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.register-container .btn-secondary{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.register-container .btn-secondary:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-2px)}.register-container .btn-primary:hover .button-arrow{transform:translate(3px)}.register-footer{text-align:center;color:#64748b;margin-top:14px;font-size:.88rem}.register-footer .login-link{color:#284ba4;font-weight:600;text-decoration:none;transition:color .2s}.register-footer .login-link:hover{color:#1e387b;text-decoration:underline}@media (width<=1024px){.split-right{display:none}.split-left{flex:1;padding:24px 16px}.register-container{max-width:520px}}@media (width<=640px){.split-left{padding:20px 14px}.register-form{border-radius:14px;padding:20px 16px}.step-title{font-size:1.3rem}.step-subtitle{margin-bottom:14px;font-size:.82rem}.form-row,.address-row{grid-template-columns:1fr;gap:0}.password-requirements ul{grid-template-columns:1fr}.stepper{margin-bottom:16px}.step-label{display:none}.step-connector{transform:translateY(0)}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}@media (width<=360px){.register-form{padding:16px 12px}.step-number{width:28px;height:28px;font-size:.78rem}}.partner-bottom-overlay{z-index:10;text-align:center;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffeb 50%,#fff 100%);justify-content:center;align-items:flex-end;padding:120px 36px 44px;display:flex;position:absolute;bottom:0;left:0;right:0}.partner-bottom-content{flex-direction:column;align-items:center;gap:4px;display:flex}.partner-bottom-subtitle{color:#475569;letter-spacing:-.01em;font-size:.95rem;font-weight:500}.partner-bottom-name{color:#000;letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.partner-mobile-text{display:none}@media (width<=1024px){.partner-mobile-text{text-align:center;color:#475569;margin-bottom:12px;font-size:.84rem;display:block}.partner-mobile-text strong{color:#000;font-weight:700}}.login-page{background-color:#f8fafc;background-image:none;min-height:100vh;position:relative;overflow-x:hidden}.login-container{width:100%;max-width:460px;margin:auto 0}.login-brand{text-align:center;margin-bottom:24px}.login-brand .logo-img{width:auto;height:48px;transition:transform .25s}.login-brand .logo-img:hover{transform:scale(1.03)}.logo-light,html.dark .logo-dark,[data-theme=dark] .logo-dark{display:inline-block}.login-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:36px;position:relative}.login-title{color:#0f172a;letter-spacing:-.02em;text-align:center;margin-bottom:8px;font-size:1.85rem;font-weight:800}.login-subtitle{color:#64748b;text-align:center;margin-bottom:24px;font-size:.95rem}.error-message{color:#dc2626;margin-top:4px;font-size:.82rem;font-weight:500}.error-summary{border-radius:10px;padding:10px 14px;font-size:.88rem;color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.password-label-row{justify-content:space-between;align-items:center;display:flex}.forgot-password-link{color:#284ba4;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.forgot-password-link:hover{color:#1e387b;text-decoration:underline}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:48px}.password-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:1.05rem;transition:color .2s;display:flex;position:absolute;right:14px}.password-toggle-btn:hover{color:#0f172a}.turnstile-wrapper{justify-content:center;margin-top:12px;margin-bottom:16px;display:flex}.login-form .btn-primary{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.login-form .btn-primary:hover{background:#1e387b;border-color:#0000;transform:translateY(-2px)}.login-form .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.login-form .btn-submit{width:100%;margin-top:8px}.login-form .btn-primary:hover .button-arrow{transform:translate(3px)}.sso-divider{color:#64748b;letter-spacing:.05em;align-items:center;margin:22px 0 18px;font-size:.8rem;display:flex}.sso-divider:before,.sso-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.sso-divider span{padding:0 14px;font-weight:700}.sso-buttons-container{flex-direction:column;gap:10px;display:flex}.btn-sso{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.btn-discord-sso{color:#fff;background:#5865f2;border:1px solid #ffffff26}.btn-discord-sso:hover{background:#4752c4;transform:translateY(-2px)}.btn-discord-sso i{font-size:1.15rem}.btn-google-sso{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.btn-google-sso:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-2px)}.btn-google-sso .google-icon{color:#ea4335;font-size:1.05rem}.code-form-group{margin:20px 0}.code-inputs-container{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.code-inputs-container input{text-align:center;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-width:0;padding:12px 0;font-size:clamp(1.2rem,3.5vw,1.6rem);font-weight:700;transition:all .2s}.code-inputs-container input:focus{background:#fff;border-color:#284ba4}.code-inputs-container input.error{background:#fff5f5;border-color:#ef4444}.form-actions-row{gap:14px;margin-top:24px;display:flex}.btn-secondary{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-2px)}.form-actions-row .btn-back{flex:1}.form-actions-row .btn-submit{flex:2;margin-top:0}.login-footer{text-align:center;color:#64748b;margin-top:24px;font-size:.92rem}.login-footer .register-link{color:#284ba4;font-weight:600;text-decoration:none;transition:color .2s}.login-footer .register-link:hover{color:#1e387b;text-decoration:underline}@media (width<=1024px){.split-right{display:none}.split-left{flex:1;padding:36px 20px}.login-container{max-width:440px}}@media (width<=480px){.split-left{padding:24px 16px}.login-card{border-radius:14px;padding:28px 20px}.login-title{font-size:1.55rem}.login-subtitle{margin-bottom:20px;font-size:.88rem}.code-inputs-container{gap:6px}.code-inputs-container input{padding:10px 0;font-size:1.25rem}}@media (width<=360px){.login-card{padding:24px 14px}.code-inputs-container{gap:4px}.code-inputs-container input{border-radius:6px;padding:8px 0;font-size:1.1rem}.btn-sso{padding:10px 12px;font-size:.85rem}}.notification-toast{z-index:99999;-webkit-backdrop-filter:blur(16px);cursor:default;background:#111827f2;border-radius:6px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:16px 20px;animation:.3s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;position:fixed;top:24px;right:24px;overflow:hidden}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-toast-title{color:#fff;font-size:.95rem;font-weight:700}.notification-toast-message{color:#9ca3af;margin:0;font-size:.88rem;line-height:1.4}.notification-toast-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1;transition:color .2s}.notification-toast-close:hover{color:#fff}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wave-animation{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.dashboard-container{max-width:100%}.dashboard-page-header{margin-bottom:28px}.dashboard-page-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:1.85rem;font-weight:700}.dashboard-page-subtitle{color:#64748b;margin:0;font-size:.95rem}.dashboard-alert-banner{border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 22px;display:flex}.email-verification-banner{background-color:#eff6ff;border:1px solid #bfdbfe}.unpaid-invoices-banner{background-color:#fef2f2;border:1px solid #fecaca}.banner-content{align-items:center;gap:16px;display:flex}.banner-icon{font-size:1.4rem}.email-verification-banner .banner-icon{color:#284ba4}.unpaid-invoices-banner .banner-icon{color:#dc2626}.banner-text-group{flex-direction:column;gap:3px;display:flex}.banner-title{font-size:.95rem;font-weight:600}.email-verification-banner .banner-title{color:#1e40af}.email-verification-banner .banner-desc{color:#284ba4}.unpaid-invoices-banner .banner-title{color:#991b1b}.unpaid-invoices-banner .banner-desc{color:#dc2626}.banner-desc{font-size:.88rem;line-height:1.4}.resend-status-text{margin-top:4px;font-size:.8rem;font-weight:600}.resend-status-text.success{color:#059669}.resend-status-text.error{color:#dc2626}.btn-verification-resend{color:#284ba4;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 16px;font-size:.86rem;font-weight:600;transition:all .2s}.btn-verification-resend:hover:not(:disabled){color:#fff;background-color:#284ba4;border-color:#284ba4}.btn-verification-resend:disabled{opacity:.5;cursor:not-allowed}.btn-unpaid-action{color:#fff;white-space:nowrap;background-color:#dc2626;border-radius:8px;padding:9px 16px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background-color .2s}.btn-unpaid-action:hover{background-color:#b91c1c}@media (width<=768px){.dashboard-alert-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.btn-unpaid-action,.btn-verification-resend{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;display:flex}}.dashboard-layout-grid{grid-template-columns:310px 1fr;align-items:start;gap:24px;display:grid}@media (width<=991px){.dashboard-layout-grid{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.dashboard-grid-main{order:1;width:100%;min-width:0;max-width:100%}.dashboard-grid-sidebar{order:2;width:100%;min-width:0;max-width:100%}}.dashboard-grid-sidebar{flex-direction:column;gap:24px;display:flex}.dashboard-card{isolation:isolate;padding:24px;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.user-profile-card{text-align:center;position:relative;overflow:hidden}.profile-header-section{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.profile-avatar-circle{color:#64748b;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:12px;font-size:1.7rem;display:flex;overflow:hidden}.profile-avatar-circle img{object-fit:cover;width:100%;height:100%}.profile-fullname{color:#0f172a;margin:0 0 3px;font-size:1.2rem;font-weight:700}.profile-company{color:#284ba4;font-size:.86rem;font-weight:600}.profile-balance-section{flex-direction:column;align-items:center;margin-bottom:20px;padding:16px;display:flex;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.balance-label{color:#64748b;margin-bottom:4px;font-size:.8rem;font-weight:500}.balance-value{color:#0f172a;margin-bottom:12px;font-size:1.7rem;font-weight:800}.btn-wallet-topup{box-sizing:border-box;border-radius:8px;width:100%;padding:9px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:block;color:#fff!important;background:#294ca4!important;border:1px solid #294ca4!important}.btn-wallet-topup:hover{background:#1e387b!important;border-color:#1e387b!important}.profile-details-list{text-align:left;border-top:1px solid #f1f5f9;flex-direction:column;gap:14px;margin-bottom:20px;padding-top:18px;display:flex}.profile-detail-row{align-items:flex-start;gap:12px;display:flex}.row-icon{color:#64748b;text-align:center;width:16px;margin-top:3px;font-size:.9rem}.row-text{color:#0f172a;word-break:break-all;font-size:.88rem}.address-row{align-items:flex-start}.address-block{color:#0f172a;flex-direction:column;gap:2px;font-size:.88rem;display:flex}.btn-edit-profile{box-sizing:border-box;border-radius:8px;width:100%;padding:9px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:block;color:#475569!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.btn-edit-profile:hover{color:#0f172a!important;background-color:#f1f5f9!important;border-color:#cbd5e1!important}.discord-promo-card{text-align:center;background:#fff!important;border:1px solid #e2e8f0!important}.discord-logo-wrapper{color:#fff;background-color:#5865f2;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:1.8rem;display:flex}.discord-title{color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:700}.discord-text{color:#64748b;margin:0 0 18px;font-size:.86rem;line-height:1.45}.btn-join-discord{color:#fff;background-color:#5865f2;border-radius:8px;padding:9px 22px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-join-discord:hover{background-color:#4752c4}.dashboard-grid-main{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.dashboard-greeting-banner{box-sizing:border-box;align-items:center;gap:14px;padding:16px 22px;display:flex;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.dashboard-greeting-text{color:#0f172a;font-size:1.15rem;font-weight:700}.stats-counters-row{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;min-width:0;max-width:100%;display:grid}@media (width<=768px){.dashboard-grid-main{width:100%!important;min-width:0!important;max-width:100%!important}.stats-counters-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-stat-box{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;max-width:100%!important;padding:10px 4px!important}.dashboard-stat-box .stat-box-icon{display:none!important}.stat-box-info{text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important}.stat-box-number{font-size:1.25rem!important;line-height:1.1!important}.stat-box-label{text-transform:uppercase!important;letter-spacing:.01em!important;text-align:center!important;color:#64748b!important;white-space:normal!important;word-break:break-word!important;width:100%!important;font-size:.58rem!important;font-weight:700!important;line-height:1.2!important;display:block!important}.main-list-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding:16px 12px!important}.dashboard-services-table-wrapper{min-width:0!important;max-width:100%!important}.list-card-header{gap:8px!important;margin-bottom:14px!important}.dashboard-greeting-banner{box-sizing:border-box!important;gap:10px!important;min-width:0!important;max-width:100%!important;padding:12px 14px!important}.dashboard-greeting-text{font-size:.95rem!important}}.dashboard-stat-box{align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.dashboard-stat-box:hover{transform:translateY(-1px);background:#f8fafc!important;border-color:#cbd5e1!important}.dashboard-stat-box .stat-box-icon{pointer-events:none;z-index:1;font-size:3.2rem;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;transform:rotate(-15deg);line-height:1!important;bottom:-10px!important;right:-10px!important}.dashboard-stat-box .box-purple{opacity:.12;color:#8b5cf6!important}.dashboard-stat-box .box-orange{opacity:.12;color:#f97316!important}.dashboard-stat-box .box-blue{opacity:.12;color:#284ba4!important}.dashboard-stat-box:hover .stat-box-icon{opacity:.22;transform:rotate(-25deg)scale(1.15)}.stat-box-info{flex-direction:column;display:flex}.stat-box-number{color:#0f172a;font-size:1.5rem;font-weight:800}.stat-box-label{color:#64748b;font-size:.86rem;font-weight:500}.main-list-card{padding:22px}.list-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.list-card-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.list-card-link{color:#284ba4;white-space:nowrap;flex-shrink:0;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .2s}.list-card-link:hover{color:#1e387d}.dashboard-services-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;width:100%;overflow-x:auto;border-radius:6px!important}.dashboard-services-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:560px}.dashboard-services-table th{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px 18px;font-size:.72rem;font-weight:700;color:#475569!important;background-color:#f8fafc!important}.dashboard-services-table td{color:#0f172a;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:.88rem}.dashboard-services-table tr:last-child td{border-bottom:none}.service-name-bold{color:#0f172a;font-weight:600}.service-offer-text{color:#475569;font-weight:500}.service-category-badge{color:#284ba4;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:3px 9px;font-size:.78rem;font-weight:600;display:inline-block}.service-date-text{color:#64748b}.btn-manage-table{color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-manage-table:hover{color:#284ba4;background-color:#eff6ff;border-color:#284ba4}.list-empty-state{text-align:center;padding:40px 20px}.list-empty-state .empty-icon{color:#94a3b8;margin-bottom:12px;font-size:2.2rem}.list-empty-state .empty-text{color:#64748b;margin:0 0 16px;font-size:.9rem}.dashboard-loading-container,.dashboard-error-container{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);display:flex}.loading-spinner{border:3px solid #e2e8f0;border-top-color:#284ba4;border-radius:50%;width:38px;height:38px;animation:1s linear infinite spin}.waving-hand{transform-origin:70% 70%;animation-name:wave-animation;animation-duration:2.5s;animation-iteration-count:infinite;display:inline-block}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.client-sidebar{z-index:1000;border-right:1px solid #ffffff14;flex-direction:column;width:260px;transition:transform .3s;display:flex;position:fixed;background-color:#0d1424!important;border-radius:0!important;height:100vh!important;top:0!important;bottom:0!important;left:0!important}.client-sidebar-logo-container{text-align:center;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;padding:24px 20px;display:flex}.client-sidebar-logo{justify-content:center;align-items:center;display:inline-flex}.sidebar-logo-img{width:auto;height:38px;margin:0 auto;display:block}.client-sidebar-nav{flex-direction:column;flex:1;gap:16px;padding:20px 14px;display:flex;overflow-y:auto}.sidebar-nav-section{flex-direction:column;gap:3px;display:flex}.sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;-webkit-user-select:none;user-select:none;margin:0;padding:6px 12px;font-size:.68rem;font-weight:700}.sidebar-nav-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.sidebar-nav-link{color:#94a3b8;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav-link-left{align-items:center;gap:10px;display:flex}.sidebar-nav-link:hover{color:#fff;background:#ffffff0d;border-color:#ffffff0d}.sidebar-nav-link.active{color:#fff;background:#1e293b;border:1px solid #ffffff1a;font-weight:600}.sidebar-nav-chevron{color:#475569;font-size:.7rem;transition:transform .2s,color .2s}.sidebar-nav-link:hover .sidebar-nav-chevron,.sidebar-nav-link.active .sidebar-nav-chevron{color:#94a3b8}.sidebar-balance-badge{color:#60a5fa;background:#284ba42e;border:1px solid #284ba459;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:700}.sidebar-nav-logout{color:#f87171!important}.sidebar-nav-logout:hover{color:#fff!important;background:#ef444426!important;border-color:#ef44444d!important}.sidebar-sub-link:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1a;transform:translate(2px)}.sidebar-sub-link.active{color:#fff;-webkit-backdrop-filter:none;background:#284ba4;border:1px solid #3b82f6;font-weight:600}.sidebar-sub-link.active:hover{color:#fff;background:#1e387d;border-color:#60a5fa}.sidebar-sub-link.logout-btn{color:#ef4444}.sidebar-sub-link.logout-btn:hover{color:#fff;background:#ef444433;border-color:#ef444466}.logout-btn:hover{color:#f87171;background-color:#ef44440d}.client-sidebar-footer{border-top:1px solid #ffffff08;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.sidebar-footer-btn{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.sidebar-footer-btn i{font-size:1.1rem}.sidebar-footer-btn:hover{background-color:#ffffff14}.sidebar-footer-btn.btn-shop:hover,.sidebar-footer-btn.btn-docs:hover{color:#fff;background-color:#60a5fa;border-color:#60a5fa}.sidebar-footer-btn.btn-discord:hover{color:#fff;background-color:#5865f2;border-color:#5865f2}.client-sidebar-toggle{z-index:1001;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;transition:all .2s;display:none;position:fixed;top:14px;left:16px}.client-sidebar-toggle:hover{background-color:#f8fafc;border-color:#94a3b8}.client-sidebar-toggle .bar{background-color:#0f172a;border-radius:2px;width:20px;height:2px;transition:all .2s}.client-sidebar-toggle.open{background-color:#0d1424!important;border-color:#ffffff26!important}.client-sidebar-toggle.open .bar{background-color:#fff!important}.client-sidebar-toggle.open .bar:first-child{transform:translateY(6px)rotate(45deg)}.client-sidebar-toggle.open .bar:nth-child(2){opacity:0}.client-sidebar-toggle.open .bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=991px){.client-sidebar{transform:translate(-100%)}.client-sidebar.mobile-open{transform:translate(0)}.client-sidebar-toggle{display:flex}.client-sidebar-overlay{-webkit-backdrop-filter:none;z-index:999;background-color:#000000bf;position:fixed;inset:0}}.dashboard-page,.services-page,.generic-service-detail-page,.proxmox-detail-page,.plesk-detail-page,.container-detail-page,.invoices-page,.wallet-page,.tickets-page,.settings-page,.reinstall-page,.upgrade-page{box-sizing:border-box;color:#0f172a;min-height:100vh;padding:36px 40px;background-color:#f4f6f8!important;background-image:none!important;margin-left:260px!important}@media (width>=992px){.client-sidebar{-webkit-backdrop-filter:none;background-color:#0d1424!important;border:none!important;border-right:1px solid #ffffff14!important;border-radius:0!important;height:100vh!important;top:0!important;bottom:0!important;left:0!important}.dashboard-page,.services-page,.generic-service-detail-page,.proxmox-detail-page,.plesk-detail-page,.container-detail-page,.invoices-page,.wallet-page,.tickets-page,.settings-page,.reinstall-page,.upgrade-page{margin-left:260px!important}}@media (width<=991px){.client-sidebar{border-radius:0!important;height:100vh!important;top:0!important;bottom:0!important;left:0!important}.dashboard-page,.services-page,.generic-service-detail-page,.proxmox-detail-page,.plesk-detail-page,.container-detail-page,.invoices-page,.wallet-page,.tickets-page,.settings-page,.reinstall-page,.upgrade-page{box-sizing:border-box;width:100%;max-width:100vw;padding:76px 16px 40px;overflow-x:hidden;margin-left:0!important}}.global-toast-alert{z-index:10000;color:#fff;border:1px solid;border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-size:.9rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:24px;right:24px}.global-toast-alert.success{background-color:#064e3b;border-color:#059669}.global-toast-alert.info{background-color:#1e293b;border-color:#475569}.toast-text{flex:1;line-height:1.4}.toast-close-btn{color:#fff9;cursor:pointer;background:0 0;border:none;margin-left:12px;padding:0;font-size:1rem;transition:color .2s}.toast-close-btn:hover{color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;-webkit-overflow-scrolling:touch;background:#0f172a99;justify-content:center;align-items:flex-start;padding-top:60px;padding-bottom:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-wrapper{width:100%;max-width:520px;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;overflow:visible!important}.modal-header-block{display:none!important}.modal-header-left{align-items:center;gap:14px;display:flex}.modal-header-icon-box{color:#284ba4;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.modal-title-text{margin:0 0 3px;font-size:1.15rem;font-weight:700;color:#0f172a!important}.modal-subtitle-text{margin:0;font-size:.85rem;color:#64748b!important}.btn-modal-close{display:none!important}.modal-form-body{padding:24px 28px;overflow:visible!important}.modal-balance-display{white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.modal-balance-label{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.modal-balance-amount{color:#0f172a;white-space:nowrap;flex-shrink:0;font-size:1.1rem;font-weight:700}.predefined-amounts-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.predefined-amount-box{cursor:pointer;text-align:center;box-sizing:border-box;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:12px 6px;transition:all .2s;display:flex}.predefined-amount-box:hover{background-color:#f8fafc;border-color:#cbd5e1}.predefined-amount-box.selected{background-color:#eff6ff!important;border-color:#284ba4!important}.amt-value{color:#0f172a;font-size:.92rem;font-weight:600}.predefined-amount-box.selected .amt-value{color:#1e40af;font-weight:700}.wallet-custom-input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:11px 14px;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.wallet-custom-input:focus{border-color:#284ba4}.wallet-custom-input-icon{color:#64748b;pointer-events:none;font-size:1rem;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.modal-footer-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.btn-modal-cancel:hover{color:#0f172a;background-color:#e2e8f0}.btn-modal-save{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #284ba4;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:background-color .2s;display:inline-flex}.btn-modal-save:hover{background:#1e387d;border-color:#1e387d}.modal-input-label{color:#334155;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.modal-alert-error-box{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.88rem;display:flex}@media (width<=576px){.predefined-amounts-grid{grid-template-columns:repeat(3,1fr);gap:8px}.predefined-amount-box{padding:10px 4px}.modal-balance-display{padding:10px 12px}.modal-balance-label{font-size:.82rem}.modal-balance-amount{font-size:.95rem}}.payment-select-menu{overscroll-behavior:contain!important;z-index:100!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;gap:2px!important;height:auto!important;min-height:80px!important;max-height:220px!important;padding:6px!important;display:flex!important;position:absolute!important;inset:calc(100% + 6px) 0 auto!important;overflow-y:auto!important}.settings-loading-container{justify-content:center;align-items:center;min-height:calc(100vh - 80px);display:flex}.settings-page{background-color:#f4f6f8}.settings-vertical-menu{flex-direction:column;gap:6px;display:flex}.settings-vertical-menu .sidebar-nav-link{color:#475569!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;padding:10px 14px!important;font-size:.88rem!important;font-weight:500!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.settings-vertical-menu .sidebar-nav-link:hover{color:#0f172a!important;background-color:#f1f5f9!important}.settings-vertical-menu .sidebar-nav-link.active{color:#294ca4!important;background-color:#eff6ff!important;font-weight:600!important}.settings-vertical-menu .sidebar-nav-link .nav-icon{text-align:center!important;width:20px!important;color:inherit!important;flex-shrink:0!important;margin:0!important;font-size:.95rem!important}.settings-switch{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;width:46px;height:26px;display:inline-flex;position:relative}.settings-switch input{opacity:0;width:0;height:0}.settings-slider{background-color:#e2e8f0;border:1px solid #cbd5e1;border-radius:26px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.settings-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px}.settings-switch input:checked+.settings-slider{background-color:#284ba4;border-color:#284ba4}.settings-switch input:checked+.settings-slider:before{background-color:#fff;transform:translate(20px)}.settings-switch:hover .settings-slider{background-color:#cbd5e1;border-color:#94a3b8}.settings-switch:hover input:checked+.settings-slider{background-color:#1e387d;border-color:#1e387d}.local-part-bold{color:#0f172a;font-size:.95rem;font-weight:600;display:block}.domain-part-gray{color:#64748b;font-size:.85rem;line-height:1.4;display:block}.email-history-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;max-height:480px;overflow:auto}.email-history-wrapper .services-main-table{border-collapse:collapse;width:100%;min-width:620px!important}.email-history-wrapper::-webkit-scrollbar{width:6px;height:6px}.email-history-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.email-history-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}@media (width<=640px){.email-history-wrapper{-webkit-overflow-scrolling:touch;max-height:420px;overflow:auto!important}}.email-modal-wrapper{background:#fff!important;border-radius:12px!important;flex-direction:column!important;width:95%!important;max-width:680px!important;height:80vh!important;max-height:800px!important;display:flex!important;position:relative!important;overflow:hidden!important}.email-modal-wrapper .modal-header-block{background:#fff!important;border-bottom:1px solid #e2e8f0!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:14px 20px!important;display:flex!important}.email-modal-wrapper .modal-header-block .modal-title-text{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;font-size:1rem!important;font-weight:600!important;display:flex!important;overflow:hidden!important}.email-modal-wrapper .modal-header-block .btn-modal-close{flex-shrink:0!important;margin-left:12px!important}.email-modal-wrapper .email-modal-body{background:#f8fafc!important;flex-direction:column!important;flex:auto!important;min-height:0!important;padding:12px!important;display:flex!important;overflow:hidden!important}.email-modal-wrapper .email-modal-iframe{background:#fff!important;border:none!important;border-radius:6px!important;flex:auto!important;width:100%!important;height:100%!important}.email-modal-wrapper .modal-footer-actions{background:#fff!important;border-top:1px solid #e2e8f0!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;padding:12px 20px!important;display:flex!important}@media (width<=640px){.email-modal-wrapper{border-radius:10px!important;width:95%!important;height:85vh!important;max-height:85vh!important;margin:auto!important}.email-modal-wrapper .modal-header-block{padding:12px 14px!important}.email-modal-wrapper .modal-header-block .modal-title-text{font-size:.9rem!important}.email-modal-wrapper .email-modal-body{padding:4px!important}.email-modal-wrapper .modal-footer-actions{padding:10px 14px!important}.email-modal-wrapper .modal-footer-actions button{width:auto!important;padding:6px 14px!important}}.detail-card-title{color:#0f172a;align-items:center;gap:12px;margin:0 0 20px;font-size:1.1rem;font-weight:600;display:flex}.card-title-icon{color:#284ba4!important;box-sizing:border-box!important;background:#284ba414!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;font-size:1rem!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.card-title-icon:before{margin:0!important;padding:0!important;line-height:1!important;display:inline-block!important}.payment-methods-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.pm-add-dropdown-container{flex-shrink:0;position:relative}.btn-add-pm{white-space:nowrap!important;color:#fff!important;cursor:pointer!important;background:#284ba4!important;border:1px solid #284ba4!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:38px!important;padding:8px 18px!important;font-size:.86rem!important;font-weight:600!important;transition:background-color .2s,border-color .2s!important;display:inline-flex!important}.btn-add-pm:hover{background:#17233f!important;border-color:#17233f!important}.btn-add-pm-chevron{margin-left:2px!important;font-size:.72rem!important}.pm-add-dropdown-menu{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:3px;width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.pm-add-dropdown-item{color:#0f172a;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.88rem;font-weight:500;transition:background-color .15s;display:flex}.pm-add-dropdown-item:hover{background-color:#f1f5f9}.pm-add-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pm-add-item-icon img{object-fit:contain;width:18px;height:18px}@media (width<=768px){.payment-methods-header-row{flex-wrap:nowrap!important;gap:12px!important;margin-bottom:16px!important}.btn-add-pm{border-radius:8px!important;flex-shrink:0!important;gap:0!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:.95rem!important}.btn-add-pm .btn-add-pm-text,.btn-add-pm .btn-add-pm-chevron{display:none!important}.btn-add-pm i.fa-plus{margin:0!important}.pm-add-dropdown-menu{max-width:calc(100vw - 40px)!important;left:auto!important;right:0!important}}.sessions-tab-wrapper{flex-direction:column;gap:24px;width:100%;display:flex}.sessions-main-card,.sessions-logs-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px!important}.sessions-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.sessions-header-text{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.sessions-header-text .detail-card-title{margin:0!important}.sessions-header-desc{color:#64748b;margin:0;font-size:.88rem;line-height:1.45}.sessions-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-refresh-sessions{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;font-size:.84rem!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.btn-refresh-sessions:hover:not(:disabled){color:#1e293b!important;background:#f1f5f9!important;border-color:#94a3b8!important}.btn-revoke-all{color:#fff!important;cursor:pointer!important;background:#ef4444!important;border:1px solid #dc2626!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:.84rem!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.btn-revoke-all:hover:not(:disabled){background:#dc2626!important;border-color:#b91c1c!important}.btn-revoke-all:disabled,.btn-refresh-sessions:disabled{opacity:.6;cursor:not-allowed!important}.sessions-loading-state,.sessions-empty-state{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.sessions-empty-state i{color:#cbd5e1;font-size:2.2rem}.sessions-empty-state p{color:#64748b;margin:0;font-size:.95rem}.sessions-list-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.session-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:18px 20px;transition:all .2s;display:flex;position:relative}.session-card-item:hover{border-color:#cbd5e1}.session-card-item.is-current-session{background:linear-gradient(#f8faff 0%,#fff 100%);border-color:#93c5fd}.session-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.session-device-visual{align-items:center;gap:12px;min-width:0;display:flex}.session-icon-bubble{color:#284ba4;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.session-card-item.is-current-session .session-icon-bubble{color:#fff;background:#284ba4}.session-device-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.session-device-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex;overflow:hidden}.browser-inline-icon{color:#64748b;flex-shrink:0;font-size:.9rem}.session-device-ip-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.session-ip-badge{color:#475569;background:#f1f5f9;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:.78rem;display:inline-flex}.session-ip-badge code{color:#1e293b;font-family:inherit;font-weight:600}.session-location-badge{color:#64748b;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.session-card-status-badge{flex-shrink:0}.current-session-pill{color:#1e387d;white-space:nowrap;background:#dbeafe;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.active-session-pill{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.active-session-pill i.fa-circle{color:#10b981;font-size:.45rem}@keyframes session-pulse{0%{}70%{}to{}}.session-card-body{border-top:1px dashed #e2e8f0;flex-direction:column;gap:8px;padding-top:12px;display:flex}.session-info-row{justify-content:space-between;align-items:center;font-size:.83rem;display:flex}.session-info-label{color:#64748b;align-items:center;gap:6px;display:flex}.session-info-value{color:#1e293b;font-weight:500}.session-card-actions{justify-content:flex-end;align-items:center;padding-top:8px;display:flex}.session-current-disclaimer{color:#284ba4;background:#284ba40d;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:.78rem;font-weight:500;display:flex}.btn-revoke-session{color:#dc2626!important;cursor:pointer!important;background:#fef2f2!important;border:1px solid #fee2e2!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 14px!important;font-size:.84rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.btn-revoke-session:hover:not(:disabled){color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.btn-revoke-session:disabled{opacity:.6;cursor:not-allowed!important}.sessions-log-search-group{min-width:260px;position:relative}.sessions-search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.sessions-search-input-wrapper .search-icon{color:#94a3b8;pointer-events:none;font-size:.85rem;position:absolute;left:12px}.sessions-search-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 32px 8px 34px;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.sessions-search-input:focus{border-color:#284ba4}.sessions-clear-search{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.85rem;position:absolute;right:8px}.sessions-clear-search:hover{color:#475569}.log-status-pill{border-radius:12px;align-items:center;gap:6px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.log-status-current{color:#1e387d;background:#eff6ff}.log-status-active{color:#047857;background:#ecfdf5}.log-status-revoked{color:#b91c1c;background:#fef2f2}.session-table-icon-bubble{color:#284ba4;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.btn-table-revoke{color:#dc2626!important;cursor:pointer!important;white-space:nowrap!important;background:#fef2f2!important;border:1px solid #fee2e2!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:.8rem!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.btn-table-revoke:hover:not(:disabled){color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.btn-table-revoke:disabled{opacity:.5;cursor:not-allowed!important}.sessions-filter-pills{background:#f1f5f9;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.sessions-filter-pill-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.sessions-filter-pill-btn:hover{color:#0f172a}.sessions-filter-pill-btn.active{color:#284ba4;background:#fff;font-weight:600}.sessions-filter-pill-btn i{font-size:.78rem}.sessions-filter-pill-btn .fa-circle-check{color:#10b981}.sessions-filter-pill-btn .fa-ban{color:#ef4444}.filter-count-badge{color:inherit;background:#0000000f;border-radius:10px;justify-content:center;align-items:center;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.sessions-filter-pill-btn.active .filter-count-badge{color:#284ba4;background:#284ba41f}.security-tab-wrapper{flex-direction:column;gap:24px;width:100%;display:flex}.security-main-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px!important}.security-header-badge{align-items:center;display:flex}.security-promo-banner{background:linear-gradient(#f8faff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.security-promo-content{flex:1;align-items:flex-start;gap:16px;min-width:280px;display:flex}.security-promo-icon{color:#284ba4;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;display:flex}.security-promo-text h4{color:#0f172a;margin:0 0 6px;font-size:.98rem;font-weight:600}.security-promo-text p{color:#64748b;margin:0;font-size:.86rem;line-height:1.5}.security-promo-action{flex-shrink:0}.btn-security-primary{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#284ba4!important;border:1px solid #284ba4!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:9px 20px!important;font-size:.86rem!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.btn-security-primary:hover:not(:disabled){background:#1e387d!important;border-color:#1e387d!important}.btn-security-primary:disabled{opacity:.55;cursor:not-allowed!important}.btn-security-secondary{color:#475569!important;cursor:pointer!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-size:.86rem!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.btn-security-secondary:hover:not(:disabled){color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.btn-full-width{width:100%!important}.twofa-setup-container{margin-top:8px}.twofa-setup-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.twofa-step-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:20px;padding:22px;display:flex}.twofa-step-header{align-items:flex-start;gap:12px;display:flex}.twofa-step-number{color:#fff;background:#284ba4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.82rem;font-weight:700;display:flex}.twofa-step-title{color:#0f172a;margin:0 0 4px;font-size:.96rem;font-weight:600}.twofa-step-subtitle{color:#64748b;margin:0;font-size:.83rem;line-height:1.45}.twofa-qr-frame{justify-content:center;align-items:center;padding:10px 0;display:flex}.twofa-qr-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;padding:12px;display:inline-flex}.twofa-qr-img{border-radius:4px;width:160px;height:160px;display:block}.twofa-secret-section{flex-direction:column;gap:6px;display:flex}.twofa-secret-label{color:#64748b;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.twofa-secret-box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.twofa-secret-code{color:#0f172a;letter-spacing:.5px;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600}.twofa-copy-btn{color:#284ba4;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.twofa-copy-btn:hover{background:#dbeafe}.twofa-confirm-form{flex-direction:column;gap:20px;margin-top:auto;display:flex}.twofa-input-group{flex-direction:column;gap:8px;display:flex}.twofa-input-label{color:#334155;font-size:.85rem;font-weight:600}.twofa-code-input{letter-spacing:6px;text-align:center;color:#0f172a;box-sizing:border-box;background:#fff;border:2px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:700;transition:all .2s}.twofa-code-input:focus{border-color:#284ba4}.twofa-code-input::placeholder{color:#cbd5e1;font-weight:500}.twofa-form-actions{flex-direction:column;gap:10px;width:100%;display:flex}.security-active-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.sso-providers-list{flex-direction:column;gap:14px;display:flex}.sso-provider-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:all .15s;display:flex}.sso-provider-card:hover{border-color:#cbd5e1}.sso-provider-card.is-connected{background:#f8fafc;border-color:#cbd5e1}.sso-provider-left{flex:1;align-items:center;gap:14px;min-width:240px;display:flex}.sso-provider-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.35rem;display:flex}.sso-provider-icon.discord{color:#5865f2;background:#5865f21a}.sso-provider-icon.google{color:#ea4335;background:#ea43351a}.sso-provider-details{flex-direction:column;gap:4px;display:flex}.sso-provider-title-row{align-items:center;gap:10px;display:flex}.sso-provider-name{color:#0f172a;font-size:.95rem;font-weight:600}.sso-provider-desc{color:#64748b;margin:0;font-size:.83rem}.sso-provider-right{flex-shrink:0}.btn-sso-connect{color:#fff!important;cursor:pointer!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:.84rem!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.btn-sso-connect.discord{background:#5865f2!important}.btn-sso-connect.discord:hover:not(:disabled){background:#4752c4!important}.btn-sso-connect.google{background:#ea4335!important}.btn-sso-connect.google:hover:not(:disabled){background:#d33426!important}@media (width<=768px){.sessions-card-header{flex-direction:column;align-items:stretch}.sessions-header-actions{justify-content:flex-start;width:100%}.sessions-log-search-group{width:100%;min-width:auto}.sessions-list-grid,.twofa-setup-grid{grid-template-columns:1fr}.security-promo-banner,.security-active-banner,.sso-provider-card{flex-direction:column;align-items:stretch}.security-promo-action,.sso-provider-right{width:100%}.security-promo-action button,.sso-provider-right button{width:100%!important}}.sheet-card{isolation:isolate;width:100%;overflow:hidden;-webkit-backdrop-filter:none!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.sheet-responsive-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;overflow-x:auto;background-color:#fff!important}.sheet-responsive-container::-webkit-scrollbar{width:6px;height:6px}.sheet-responsive-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sheet-responsive-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sheet-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:660px;font-family:var(--font-family,"Figtree", sans-serif);background-color:#fff!important}.sheet-th{z-index:2;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:16px 20px;font-size:.72rem;font-weight:700;position:sticky;top:0;color:#64748b!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.sheet-tr{transition:background-color .2s;background-color:#fff!important}.sheet-td{vertical-align:middle;white-space:nowrap;background-color:#0000;padding:16px 20px;font-size:.9rem;color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}.sheet-tr:last-child .sheet-td{border-bottom:none!important}.sheet-tr-clickable{cursor:pointer}.sheet-tr-clickable:hover{background-color:#f8fafc!important}.sheet-td.text-right,.sheet-th.text-right{text-align:right}.sheet-td.text-center,.sheet-th.text-center{text-align:center}.sheet-empty-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;background:0 0!important;border:none!important}.sheet-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:50px 20px;font-size:.9rem;display:flex;color:#64748b!important;background-color:#0000!important;border:none!important}.sheet-loading-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:50px 20px;font-size:.9rem;display:flex;color:#64748b!important;background-color:#fff!important}.sheet-spinner{border:3px solid #e2e8f0;border-top-color:#284ba4;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite sheetSpin}@keyframes sheetSpin{to{transform:rotate(360deg)}}.invoices-loading-container{justify-content:center;align-items:center;min-height:calc(100vh - 80px);display:flex}.invoices-page{background-color:#f4f6f8}.modal-footer-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.btn-modal-cancel{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .2s}.btn-modal-cancel:hover{color:#0f172a;background-color:#f1f5f9;border-color:#94a3b8}.btn-modal-save{color:#fff;cursor:pointer;background-color:#284ba4;border:1px solid #3b82f6;border-radius:8px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:background-color .2s}.btn-modal-save:hover{background-color:#1e387d}.billing-info-banner{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex}.billing-info-banner .banner-content{flex:1;align-items:center;gap:16px;display:flex}.billing-info-banner .banner-icon{color:#284ba4;flex-shrink:0;font-size:1.5rem}.billing-info-banner .banner-text-group{flex-direction:column;gap:4px;display:flex}.billing-info-banner .banner-title{color:#1e3a8a;font-size:.95rem;font-weight:700}.billing-info-banner .banner-desc{color:#475569;font-size:.88rem;line-height:1.5}.billing-info-banner .btn-docs-action{color:#284ba4;white-space:nowrap;background-color:#fff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.billing-info-banner .btn-docs-action:hover{color:#fff;background-color:#284ba4;border-color:#284ba4;transform:translateY(-1px)}@media (width<=768px){.billing-info-banner{flex-direction:column;align-items:flex-start;padding:16px}.billing-info-banner .btn-docs-action{justify-content:center;width:100%}}.upgrade-pm-select-trigger-text{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;font-size:.88rem!important;font-weight:600!important;overflow:hidden!important}.invoice-payment-modal,.modal-wrapper.invoice-payment-modal,[class*=modal-wrapper].invoice-payment-modal{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;overflow:visible!important}.upgrade-pm-select-menu{overscroll-behavior:contain!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:2px!important;width:100%!important;max-height:240px!important;margin-top:6px!important;padding:6px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow-y:auto!important}.upgrade-pm-submit-btn:hover:not(:disabled){color:#fff!important;background:#17233f!important;border-color:#17233f!important}.services-container{width:100%;min-width:0;max-width:100%}.services-page-header{margin-bottom:28px}.header-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.services-page-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.85rem;font-weight:700}.btn-order-new-service{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #284ba4;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-order-new-service:hover{background:#17233f;border-color:#17233f}.services-page-subtitle{color:#64748b;margin:0;font-size:.95rem}.services-error-banner{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:24px;padding:16px 20px;font-size:.9rem;font-weight:500}.services-layout-grid{grid-template-columns:310px 1fr;gap:24px;width:100%;min-width:0;display:grid}@media (width<=991px){.services-layout-grid{grid-template-columns:1fr}}.services-grid-sidebar{flex-direction:column;gap:24px;display:flex}.services-sidebar-card{padding:22px;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.stats-overview-card{text-align:center}.overview-sub-title{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.overview-main-number{color:#0f172a;font-size:2.5rem;font-weight:800;display:block}.overview-main-label{color:#64748b;margin-bottom:20px;font-size:.88rem;display:block}.overview-split-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.split-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;padding:12px;display:flex}.active-split{background-color:#ecfdf5;border-color:#a7f3d0}.active-split .split-value{color:#059669}.inactive-split{background-color:#fef2f2;border-color:#fecaca}.inactive-split .split-value{color:#dc2626}.split-value{font-size:1.25rem;font-weight:700}.split-label{color:#64748b;font-size:.78rem}.overview-progress-bar-block{text-align:left;border-top:1px solid #f1f5f9;padding-top:18px}.progress-bar-header{color:#64748b;justify-content:space-between;margin-bottom:8px;font-size:.8rem;font-weight:500;display:flex}.progress-bar-track{background-color:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill{background-color:#284ba4;border-radius:4px;height:100%;transition:width .3s}.filters-card-title{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:12px;font-size:1.05rem;font-weight:700}.filter-field-group{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.filter-field-group:last-child{margin-bottom:0}.filter-field-label{color:#475569;font-size:.82rem;font-weight:600}.filter-select-input{border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.88rem;transition:border-color .2s;color:#0f172a!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important}.filter-select-input:focus{border-color:#284ba4!important}.filter-search-box{width:100%;position:relative}.search-field-icon{color:#94a3b8;font-size:.9rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.filter-text-input{box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 14px 10px 38px;font-size:.88rem;transition:border-color .2s;color:#0f172a!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important}.services-grid-main{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.services-tabs-row{border-bottom:1px solid #e2e8f0;gap:8px;padding-bottom:12px;display:flex}.services-tab-btn{color:#64748b;cursor:pointer;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.92rem;font-weight:500;transition:all .2s;display:flex}.services-tab-btn:hover{color:#0f172a;background-color:#f1f5f9}.services-tab-btn.active{color:#284ba4;background-color:#eff6ff;font-weight:600}.tab-count-badge{color:#475569;background-color:#e2e8f0;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.services-tab-btn.active .tab-count-badge{color:#1e40af;background-color:#bfdbfe}.services-table-card{min-width:0;padding:22px;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.services-responsive-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;width:100%;min-width:0;max-height:500px;overflow:auto;border-radius:6px!important}.services-main-table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.services-main-table th{z-index:10;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e2e8f0;padding:12px 18px;font-size:.72rem;font-weight:700;position:sticky;top:0;color:#475569!important;background-color:#f8fafc!important}.services-main-table td{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:.88rem}.table-service-info-cell{align-items:center;display:flex;white-space:nowrap!important;gap:16px!important}.service-avatar-box{color:#284ba4;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;font-size:1.15rem;display:flex;flex-shrink:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.service-text-block{flex-direction:column;gap:3px;min-width:0;display:flex}.service-main-name{color:#0f172a;letter-spacing:.01em;font-size:.95rem;font-weight:600;white-space:nowrap!important}.service-category-tag{color:#64748b;font-size:.78rem;white-space:nowrap!important}.service-offer-label{color:#475569;font-size:.92rem;font-weight:500;white-space:nowrap!important}.service-due-date{white-space:nowrap!important}.service-status-pill{border-radius:20px;justify-content:center;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.service-due-date{color:#64748b}.btn-manage-service-action{color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-manage-service-action:hover{color:#284ba4;background-color:#eff6ff;border-color:#284ba4}.services-list-empty{text-align:center;padding:60px 20px;background:0 0!important;border:none!important}.empty-list-icon{color:#94a3b8;margin-bottom:14px;font-size:2.5rem}.empty-list-text{color:#64748b;margin:0;font-size:.92rem}.services-loading-container{justify-content:center;align-items:center;min-height:calc(100vh - 80px);display:flex}.filter-select-input option{color:#0f172a!important;background-color:#fff!important}@media (width<=768px){.services-page{overflow-x:hidden;padding:76px 16px 40px!important}.services-table-card{padding:16px!important}}.services-search-icon{color:#94a3b8;font-size:.9rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.services-search-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px 10px 38px;font-size:.9rem;transition:border-color .2s}.services-search-input:focus{border-color:#284ba4}.services-status-select{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .2s}.services-status-select:focus{border-color:#284ba4}.services-status-option{color:#0f172a!important;background-color:#fff!important}.clickable-service-row{cursor:pointer;transition:background-color .15s}.clickable-service-row:hover{background-color:#f8fafc!important}@keyframes progressIndeterminate{0%{width:40%;left:-40%}50%{width:60%;left:20%}to{width:40%;left:100%}}.service-detail-loading{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;margin-left:260px;display:flex}.service-detail-error{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-left:260px;padding:40px;display:flex}.error-icon{color:#ef4444;margin-bottom:20px;font-size:3rem}.error-text-detail{color:#a1a1aa;margin:0 0 24px;font-size:1.1rem}.btn-error-back{color:#fff;background-color:#60a5fa;border-radius:8px;padding:10px 24px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.btn-error-back:hover{background-color:#284ba4}.generic-detail-header{align-items:center;gap:16px;margin-bottom:30px;display:flex}.generic-back-btn{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;text-decoration:none;transition:all .2s;display:flex}.generic-back-btn:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.generic-service-title{color:#0f172a;margin:0;font-size:1.75rem;font-weight:700}.generic-detail-card{text-align:center;background-color:#fff;border:1px solid #e2e8f0;max-width:600px;margin:0 auto;padding:40px;border-radius:6px!important}.generic-card-illustration{background-color:#284ba414;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.generic-illus-icon{color:#284ba4;font-size:2.25rem}.generic-product-name{color:#0f172a;margin:0 0 12px;font-size:1.5rem;font-weight:700}.generic-card-desc{color:#64748b;margin:0 0 30px;font-size:.95rem;line-height:1.5}.btn-access-external-panel{color:#fff;background-color:#284ba4;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-access-external-panel:hover{background-color:#1e387d}.service-detail-wrapper-outer{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;min-width:0;max-width:100%;min-height:100vh;display:flex;position:relative}.service-last-updated{color:#94a3b8;text-align:right;pointer-events:none;letter-spacing:.02em;padding:10px 20px 20px;font-family:inherit;font-size:.72rem}.service-last-updated-sidebar{color:#94a3b8;text-align:center;pointer-events:none;letter-spacing:.01em;white-space:nowrap;margin-top:auto;padding:14px 0 0;font-family:inherit;font-size:.73rem}.service-detail-installing,.service-detail-failed{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;margin-left:260px;padding:20px;display:flex}.install-card,.failed-card{text-align:center;box-sizing:border-box;width:100%;max-width:520px;animation:.4s ease-out fadeIn;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.install-icon-wrapper{color:#3b82f6;filter:drop-shadow(0 0 20px #3b82f680);margin-bottom:24px;font-size:3.5rem}.failed-icon-wrapper{color:#ef4444;filter:drop-shadow(0 0 20px #ef444480);margin-bottom:24px;font-size:3.5rem}.install-card h2,.failed-card h2{color:#0f172a;margin-bottom:12px;font-size:1.75rem;font-weight:700}.install-desc,.failed-desc{color:#64748b;margin-bottom:24px;font-size:.95rem;line-height:1.6}.error-message-box{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;max-height:120px;margin-bottom:24px;padding:14px;overflow-y:auto}.error-message-box code{color:#dc2626;word-break:break-all;font-family:monospace;font-size:.85rem}.btn-retry-install{-webkit-backdrop-filter:none;color:#fff;cursor:pointer;background:#284ba4;border:1px solid #3b82f6;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:12px 24px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.btn-retry-install:hover:not(:disabled){background:#1e387d;border-color:#284ba4;transform:none}.btn-retry-install:disabled{opacity:.6;cursor:not-allowed}.btn-failed-back{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 24px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:block}.btn-failed-back:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.install-support-link{-webkit-backdrop-filter:none;color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;margin-top:24px;padding:10px 22px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.install-support-link:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8;transform:none}@media (width<=991px){.service-detail-loading,.service-detail-error,.service-detail-installing,.service-detail-failed{min-height:calc(100vh - 80px);margin-left:0;padding-top:80px}}@media (width<=768px){.instance-overview-grid{grid-template-columns:1fr;gap:20px}}.instance-status-text,.instance-status-tag{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.92rem!important;font-weight:600!important;line-height:1.4!important;display:inline!important}.instance-status-text .status-dot,.instance-status-tag .status-dot{display:none!important}.instance-status-text.running,.instance-status-tag.running{color:#10b981!important}.instance-status-text.stopped,.instance-status-tag.stopped{color:#ef4444!important}.instance-status-text.rescue,.instance-status-tag.rescue{color:#f59e0b!important}.instance-status-text.unknown,.instance-status-tag.unknown{color:#94a3b8!important}@media (width<=1140px){.billing-overview-card{height:auto!important}}@keyframes status-pulse{0%{transform:scale(.95)}70%{transform:scale(1)}to{transform:scale(.95)}}@keyframes vnc-spin{to{transform:rotate(360deg)}}@keyframes status-pulse-rescue{0%{transform:scale(.95)}70%{transform:scale(1)}to{transform:scale(.95)}}.proxmox-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:0;display:grid}.proxmox-stat-card{align-items:center;display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:20px 24px!important;transition:background-color .2s,border-color .2s,box-shadow .2s!important}.proxmox-stat-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:none!important}.stat-card-icon-wrapper{pointer-events:none;z-index:1;flex-shrink:0;font-size:3.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;bottom:-6px;right:-6px;transform:rotate(-15deg);background-color:#0000!important;border-radius:0!important;width:auto!important;height:auto!important}.stat-card-icon-wrapper.purple-icon{color:#c084fc!important;opacity:.12!important}.stat-card-icon-wrapper.orange-icon{color:#fb923c!important;opacity:.12!important}.stat-card-icon-wrapper.blue-icon{color:#60a5fa!important;opacity:.12!important}.proxmox-stat-card:hover .stat-card-icon-wrapper{opacity:.16!important;transform:rotate(-15deg)!important}.stat-card-info-block{z-index:2;flex-direction:column;gap:4px;display:flex}.stat-card-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.stat-card-val{color:#0f172a;font-size:1.05rem}.stat-card-val strong{color:#0f172a;font-size:1.2rem;font-weight:700}.network-fields-list{flex-direction:column;gap:16px;margin-top:20px;display:flex}.network-item-row{background-color:#ffffff03;border:1px solid #ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.network-item-lbl{color:#9ca3af;font-size:.88rem;font-weight:600}.network-item-val-group{align-items:center;gap:8px;display:flex}.network-item-val-group .code-text-span{color:#fff;border-radius:6px;padding:6px 12px;font-family:monospace;font-size:.9rem;background-color:#111c34!important;border:1px solid #ffffff17!important}.network-item-val-group .dns-cell-copy-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;font-size:.9rem;transition:all .2s;display:flex}.network-item-val-group .dns-cell-copy-btn:hover{color:#fff;background-color:#ffffff0d}.cancellation-planned-warning{color:#284ba4;background-color:#284ba41a;border:1px solid #284ba433;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 12px;font-size:.8rem;font-weight:500;display:flex}.warning-icon-small{font-size:.95rem}@media (width<=768px){.proxmox-stats-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0}.network-item-row{flex-direction:column;align-items:flex-start;gap:10px}.network-item-val-group{justify-content:space-between;width:100%}}.proxmox-detail-page .detail-layout-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:24px;width:100%;min-width:0;max-width:100%;display:grid}.proxmox-detail-page .detail-layout-grid.full-width-layout{grid-template-columns:minmax(0,1fr)}@media (width<=1140px){.proxmox-detail-page .detail-layout-grid{grid-template-columns:minmax(0,1fr);align-items:start}}.proxmox-detail-page .detail-main-column{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;height:100%;display:flex}.proxmox-detail-page .detail-side-column{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:350px;height:100%;display:flex}@media (width<=1140px){.proxmox-detail-page .detail-side-column{max-width:100%;height:auto}.proxmox-detail-page .detail-main-column{height:auto}}.proxmox-detail-page .detail-card{box-sizing:border-box;position:relative;overflow:hidden;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:24px!important}.proxmox-detail-page .detail-card-title{color:#0f172a;align-items:center;gap:10px;margin:0 0 16px;font-size:1.05rem;font-weight:700;display:flex}.proxmox-detail-page .specs-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}@media (width<=640px){.proxmox-detail-page .specs-fields-grid{grid-template-columns:1fr}}.proxmox-detail-page .specs-field{flex-direction:column;gap:6px;display:flex}.proxmox-detail-page .specs-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;font-weight:600}.proxmox-detail-page .specs-value{color:#0f172a;font-size:.95rem;font-weight:600}.proxmox-detail-page .code-box{color:#284ba4;word-break:break-all;border-radius:6px;width:fit-content;padding:4px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88rem;display:inline-block;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.proxmox-detail-page .vm-status-badge{align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.proxmox-detail-page .vm-status-badge.running{color:#22c55e}.proxmox-detail-page .vm-status-badge.stopped{color:#ef4444}.proxmox-detail-page .vm-status-badge.rescue{color:#60a5fa}.proxmox-detail-page .status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.proxmox-detail-page .status-dot.running{background-color:#22c55e;animation:2s ease-in-out infinite status-pulse}.proxmox-detail-page .status-dot.stopped{background-color:#ef4444}.proxmox-detail-page .status-dot.rescue{background-color:#3b82f6;animation:2s ease-in-out infinite status-pulse-rescue}.billing-overview-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;flex-direction:column!important;height:100%!important;padding:24px 28px!important;display:flex!important}@media (width<=1140px){.billing-overview-card{height:auto!important}}.billing-price-box{text-align:left!important;background:0 0!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;align-items:baseline!important;gap:6px!important;margin-bottom:16px!important;padding:0 0 14px!important;display:flex!important}.billing-price{color:#0f172a!important;letter-spacing:-.02em!important;font-size:1.6rem!important;font-weight:700!important;line-height:1!important;display:inline!important}.billing-period{color:#64748b!important;margin:0!important;font-size:.88rem!important;font-weight:500!important;display:inline!important}.billing-info-row{color:#64748b!important;justify-content:space-between!important;align-items:center!important;font-size:.88rem!important;line-height:1.4!important;display:flex!important}.support-help-card{background:#fff!important;border:1px solid #e2e8f0!important}.support-help-title{color:#0f172a;margin:0 0 8px;font-size:1.1rem;font-weight:600}.btn-support-ticket-open{color:#0f172a;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.btn-support-ticket-open:hover{background-color:#f1f5f9;border-color:#cbd5e1}.specs-visual-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.specs-visual-grid{grid-template-columns:minmax(0,1fr)}}.spec-choice-box{background-color:#ffffff03;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.choice-box-label{color:#a1a1aa;font-size:.8rem;font-weight:600}.choice-box-body{align-items:center;gap:12px;display:flex}.choice-box-img{object-fit:cover;border-radius:8px;width:36px;height:36px}.choice-box-img.flag-style{object-fit:cover;width:32px;height:24px}.choice-box-icon{color:#a1a1aa;background-color:#ffffff08;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.choice-box-name{color:#fff;font-size:.95rem;font-weight:600}.btn-direct-panel-access{color:#fff;background-color:#1e387a;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-direct-panel-access:hover{background-color:#284ba4}.detail-product-tag{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#284ba4!important}.proxmox-mobile-tab-select-wrapper{display:none}.proxmox-detail-tabs{-webkit-backdrop-filter:none;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background-color:#0000;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;align-items:center;gap:32px;width:100%;margin-bottom:28px;padding:0;display:flex;overflow-x:auto}.proxmox-detail-tabs::-webkit-scrollbar{display:none!important}.proxmox-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:8px;padding:0 0 12px;font-size:.95rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.proxmox-tab-btn i{display:none}.proxmox-tab-btn:hover{color:#0f172a;background:0 0}.proxmox-tab-btn.active{color:#0f172a;background:0 0;border-bottom:none;font-weight:600}.proxmox-tab-btn.active:after{content:"";background-color:#284ba4;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.proxmox-tab-btn.active:hover{color:#0f172a;background:0 0}@media (width<=768px){.proxmox-detail-tabs{display:none!important}.proxmox-mobile-tab-select-wrapper{z-index:40!important;width:100%!important;margin-bottom:20px!important;display:block!important;position:relative!important}.proxmox-custom-select-trigger{color:#0f172a!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:12px 16px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:600!important;display:flex!important}.proxmox-custom-select-trigger i{color:#284ba4!important}.proxmox-custom-select-chevron{color:#64748b!important}.proxmox-custom-select-chevron.rotated{transform:rotate(180deg)!important}.proxmox-custom-select-menu{box-sizing:border-box!important;z-index:50!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;gap:4px!important;padding:6px!important;display:flex!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important}.proxmox-custom-select-item{color:#334155!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 14px!important;font-size:.92rem!important;font-weight:500!important;display:flex!important}.proxmox-custom-select-item i{color:#284ba4!important}.proxmox-custom-select-item:hover{color:#0f172a!important;background:#f1f5f9!important}.proxmox-custom-select-item.active{color:#284ba4!important;background:#eff6ff!important;font-weight:600!important}}.power-mobile-action{display:none!important}.proxmox-power-controls-wrapper{align-items:center;gap:10px;display:flex}@media (width<=768px){.proxmox-power-controls-wrapper{flex-direction:row;align-items:center;gap:10px;width:auto;display:flex}.power-desktop-action,.console-dropdown-wrapper{display:none!important}.power-mobile-action{display:block!important}.proxmox-power-controls-wrapper .stop-dropdown-menu,.power-mobile-action .stop-dropdown-menu{z-index:100!important;left:auto!important;right:0!important}}.btn-power-action{cursor:pointer;color:#475569;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex;background-color:#fff!important;border:1px solid #e2e8f0!important}.btn-power-action:hover:not(:disabled){color:#0f172a;border-color:#cbd5e1;background-color:#f8fafc!important}.btn-power-start:hover:not(:disabled){color:#059669;background-color:#ecfdf5!important;border-color:#a7f3d0!important}.btn-power-reboot:hover:not(:disabled){color:#284ba4;background-color:#eff6ff!important;border-color:#bfdbfe!important}.btn-power-stop:hover:not(:disabled){color:#dc2626;background-color:#fef2f2!important;border-color:#fecaca!important}.btn-power-console:hover:not(:disabled){color:#4f46e5;background-color:#eef2ff!important;border-color:#c7d2fe!important}.btn-power-action:disabled{opacity:.3;cursor:not-allowed;color:#52525b;border-color:#ffffff05}.stop-dropdown-wrapper{position:relative}.chevron-stop{margin-left:2px;font-size:.75rem}.stop-dropdown-menu{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.stop-dropdown-menu.dropdown-align-left{left:0!important;right:auto!important}.stop-dropdown-menu.dropdown-align-right{left:auto!important;right:0!important}@media (width<=640px){.stop-dropdown-menu{max-width:calc(100vw - 32px)!important}}.stop-menu-item{color:#475569;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.stop-menu-item i{transition:color .15s}.stop-menu-item:hover{color:#0f172a;background-color:#f1f5f9}.stop-menu-item.console-menu-xterm:hover i{color:#284ba4}.stop-menu-item.console-menu-vnc:hover i{color:#059669}.stop-menu-item.item-danger:hover,.stop-menu-item.action-danger:hover{color:#dc2626;background-color:#fef2f2}.stop-menu-item.action-danger{color:#ef4444}.stop-menu-item.action-success{color:#10b981}.stop-menu-item.action-success:hover{color:#059669;background-color:#ecfdf5}.vm-status-badge{align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.vm-status-badge.running{color:#4ade80}.vm-status-badge.stopped{color:#f87171}.vm-status-badge.unknown{color:#a1a1aa}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:2px;display:inline-block}.status-dot.running{background-color:#22c55e;animation:2s ease-in-out infinite status-pulse}.status-dot.stopped{background-color:#ef4444}.status-dot.unknown{background-color:#71717a}.vnc-modal-overlay{-webkit-backdrop-filter:none;z-index:1000;background:#000000d9;justify-content:center;align-items:flex-start;padding-top:60px;padding-bottom:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.vnc-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:95%;max-width:1024px;height:80vh;display:flex;overflow:hidden}.vnc-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.vnc-modal-title{color:#0f172a;align-items:center;gap:10px;font-size:1.1rem;font-weight:600;display:flex}.vnc-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.25rem;transition:color .15s}.vnc-close-btn:hover{color:#0f172a}.vnc-modal-body{background:#000;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vnc-canvas-container{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vnc-canvas-container canvas{object-fit:contain;max-width:100%;max-height:100%;display:block}.vnc-canvas-container *{background:#000!important}.vnc-status-overlay{color:#fff;z-index:10;background:#111827e6;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.vnc-loading-spinner{border:3px solid #ffffff1a;border-top-color:#60a5fa;border-radius:50%;width:40px;height:40px;animation:1s linear infinite vnc-spin}.rescue-mode-warning{color:#60a5fa;background-color:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 12px;font-size:.8rem;font-weight:500;display:flex}.vm-status-badge.rescue{color:#60a5fa}.status-dot.rescue{background-color:#3b82f6;animation:2s ease-in-out infinite status-pulse-rescue}.detail-card,.spec-choice-box{position:relative;overflow:hidden}.choice-box-bg-img{object-fit:contain;opacity:.05;filter:grayscale(.4)brightness(.8);pointer-events:none;z-index:1;width:64px;height:64px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;bottom:-10px;right:-10px;transform:rotate(-15deg)}.choice-box-bg-img.flag-style{object-fit:cover;width:64px;height:48px}.spec-choice-box:hover .choice-box-bg-img{opacity:.09;transform:rotate(-20deg)scale(1.1)}.btn-dropdown-trigger{color:#fff;cursor:pointer;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:all .2s;display:flex}.btn-dropdown-trigger:hover{background-color:#ffffff14;border-color:#ffffff1a}.management-dropdown-menu{-webkit-backdrop-filter:none;z-index:100;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;min-width:220px;margin-top:8px;padding:8px;display:flex;position:absolute;top:100%;right:0}.menu-action-btn{color:#475569;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.menu-action-btn:hover{color:#0f172a;background-color:#f1f5f9}.menu-action-btn.action-danger{color:#ef4444}.menu-action-btn.action-danger:hover{color:#dc2626;background-color:#fef2f2}.menu-action-btn.action-success{color:#10b981}.menu-action-btn.action-success:hover{color:#059669;background-color:#ecfdf5}.support-help-card{position:relative;overflow:hidden;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-self:flex-start!important;height:fit-content!important;padding:16px 18px!important;transition:border-color .2s!important}.support-help-card:hover{border-color:#cbd5e1!important;transform:none!important}.support-help-card:before{display:none!important}.support-help-title{letter-spacing:-.01em;align-items:center;gap:8px;display:flex;color:#fff!important;margin:0 0 6px!important;font-size:1rem!important;font-weight:700!important}.support-help-text{color:#9ca3af!important;margin:0 0 14px!important;font-size:.82rem!important;line-height:1.4!important}.btn-support-ticket-open{color:#fff!important;cursor:pointer!important;background:#284ba4!important;border:1px solid #284ba4!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 14px!important;font-size:.85rem!important;font-weight:600!important;text-decoration:none!important;transition:background-color .2s,border-color .2s!important;display:inline-flex!important}.btn-support-ticket-open:hover{color:#fff!important;background:#17233f!important;border-color:#17233f!important;transform:none!important}.btn-support-ticket-open:active{transform:none!important}.spec-choice-box{flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:16px 20px!important;transition:background-color .2s,border-color .2s!important}.spec-choice-box:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:none!important}.snapshots-tab-container{flex-direction:column;gap:20px;width:100%;min-width:0;animation:.3s fadeIn;display:flex}.snapshots-top-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.snapshots-header-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.snapshots-main-heading{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.snapshots-empty-card{box-sizing:border-box;width:100%;min-width:0;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.snapshots-quota-badge{color:#64748b;letter-spacing:.01em;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.snapshots-quota-badge strong{color:#0f172a}.snapshots-quota-badge.quota-full{color:#d97706;background:#fef3c7;border-color:#fde68a}.snapshots-quota-badge.quota-full strong{color:#b45309}.snapshots-card-actions{align-items:center;gap:10px;display:flex}.btn-create-snapshot{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #284ba4;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:.82rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.btn-create-snapshot:hover:not(:disabled){background:#17233f;border-color:#17233f;transform:none}.btn-create-snapshot:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-refresh-snapshots{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-refresh-snapshots:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.snapshots-table-wrapper{box-sizing:border-box;width:100%;max-width:100%;display:block;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;overflow:auto hidden!important}.snapshots-table-wrapper.has-scroll{max-height:350px;overflow-y:auto!important}.snapshots-table-wrapper.has-scroll .snapshots-table thead th{z-index:10;position:sticky;top:0}html.dark .snapshots-table-wrapper.has-scroll .snapshots-table thead th{background:#0d1424!important}.snapshots-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.snapshots-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.snapshots-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.snapshots-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}html.dark .snapshots-table-wrapper::-webkit-scrollbar-track{background:#ffffff0d}html.dark .snapshots-table-wrapper::-webkit-scrollbar-thumb{background:#fff3}html.dark .snapshots-table-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff59}.snapshots-table{border-collapse:collapse;text-align:left;width:100%;min-width:580px}.snapshots-table th{text-transform:uppercase;letter-spacing:.05em;color:#475569;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:.78rem;font-weight:700;background:#f8fafc!important}.snapshots-table th.th-actions{text-align:right}.snapshots-table td{color:#0f172a;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:16px 18px;font-size:.85rem}.snapshots-table td.td-snap-info{white-space:normal;min-width:180px}.snapshots-table tr:last-child td{border-bottom:none}.snapshots-table tr:hover td{background:#f8fafc}.snap-desc-title{color:#0f172a;margin-bottom:4px;font-size:.9rem;font-weight:600}.snap-name-code{color:#64748b;font-family:monospace;font-size:.75rem}.td-snap-date{color:#64748b;white-space:nowrap;font-size:.82rem}.snapshot-tech-badge{box-sizing:border-box;color:#c084fc;white-space:nowrap;background:#a855f71f;border:1px solid #a855f74d;border-radius:9999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.td-snap-actions{text-align:right;vertical-align:middle;white-space:nowrap}.snap-actions-wrap{vertical-align:middle;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.btn-snapshot-restore{box-sizing:border-box;color:#60a5fa;cursor:pointer;vertical-align:middle;background:#284ba426;border:1px solid #3b82f659;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:.78rem;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.btn-snapshot-restore.btn-icon-only{flex-shrink:0;width:32px;height:32px;padding:0;font-size:.82rem}.btn-snapshot-restore:hover:not(:disabled){color:#fff;background:#284ba4;border-color:#3b82f6}.btn-snapshot-delete{box-sizing:border-box;color:#f87171;cursor:pointer;vertical-align:middle;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.82rem;line-height:1;transition:all .2s;display:inline-flex}.btn-snapshot-delete:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#ef4444}.btn-snapshot-restore:disabled,.btn-snapshot-delete:disabled{opacity:.4;cursor:not-allowed}.snapshots-count-sep{opacity:.4;margin:0 4px}.snapshots-quota-badge i{color:#38bdf8;font-size:.78rem}.td-snap-source{white-space:nowrap;vertical-align:middle}.backup-source-badge{letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.backup-source-badge.badge-pbs{color:#38bdf8;background:#0ea5e91f;border:1px solid #0ea5e94d}.backup-source-badge.badge-manual{color:#c084fc;background:#a855f71f;border:1px solid #a855f74d}.backup-pending-pill{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;animation:2s ease-in-out infinite pulseAmber;display:inline-flex}.snap-running-tag{color:#fbbf24;font-size:.75rem;font-style:italic;font-weight:500}.title-running-text{color:#fbbf24;align-items:center;gap:6px;display:inline-flex}.row-backup-running td{background:#f59e0b08}@keyframes pulseAmber{0%,to{opacity:1}50%{opacity:.65}}.snapshots-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.snapshots-empty-icon{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:1.8rem;display:flex}.snapshots-empty-title{color:#0f172a;margin-bottom:6px;font-size:1.05rem;font-weight:600}.snapshots-empty-text{color:#64748b;max-width:440px;margin:0;font-size:.85rem;line-height:1.5}.snapshots-loading-state{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:.9rem;display:flex}.modal-input-field{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.88rem;transition:all .2s}.modal-input-field:focus{border-color:#284ba4}.modal-form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.modal-form-label{color:#334155;font-size:.82rem;font-weight:600}@media (width<=768px){.snapshots-empty-card{padding:14px}.snapshots-top-action-bar{flex-wrap:nowrap;gap:8px}.snapshots-header-info{flex-wrap:nowrap;flex:1;gap:8px;min-width:0}.snapshots-main-heading{white-space:nowrap;font-size:1.05rem}.snapshots-quota-badge{white-space:nowrap;padding:2px 8px;font-size:.72rem}.snapshots-card-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.btn-create-snapshot{border-radius:8px!important;gap:0!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:.95rem!important}.btn-create-snapshot span{display:none!important}}.proxmox-stats-container{flex-direction:column;gap:20px;animation:.3s fadeIn;display:flex}.stats-top-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.stats-main-heading{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:1.15rem;font-weight:700}.stats-main-subheading{color:#64748b;margin:0;font-size:.82rem}.stats-controls-cluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats-live-pill{color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.stats-pulse-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite statsPulse}@keyframes statsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.stats-timeframe-selector{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.stats-tf-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.stats-tf-btn:hover{color:#0f172a}.stats-tf-btn.active{color:#284ba4;background:#fff;border:1px solid #e2e8f0}.stats-live-cards-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1200px){.stats-live-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.stats-live-cards-grid{grid-template-columns:1fr}}.stats-metric-card{flex-direction:column;justify-content:space-between;gap:14px;padding:20px;display:flex}.stats-metric-card-top{justify-content:space-between;align-items:center;display:flex}.stats-metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.stats-metric-badge{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.cpu-badge{color:#0284c7;background:#38bdf81f;border:1px solid #38bdf840}.ram-badge{color:#7c3aed;background:#a855f71f;border:1px solid #a855f740}.disk-badge{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b40}.net-badge{color:#059669;background:#10b9811f;border:1px solid #10b98140}.stats-metric-main-val{align-items:baseline;gap:6px;display:flex}.metric-number{color:#0f172a;letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.metric-unit{color:#64748b;font-size:.95rem;font-weight:500}.stats-metric-bar{background:#0000000f;border-radius:9999px;width:100%;height:6px;overflow:hidden}.stats-metric-progress{border-radius:9999px;height:100%;transition:width .4s}.cpu-progress{background:linear-gradient(90deg,#0284c7,#38bdf8)}.ram-progress{background:linear-gradient(90deg,#7c3aed,#c084fc)}.stats-io-split-row{flex-direction:column;gap:6px;margin-top:2px;display:flex}.stats-io-item{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.io-sub-lbl{color:#64748b;align-items:center;gap:5px;display:inline-flex}.io-down{color:#059669}.io-up{color:#d97706}.io-sub-val{color:#0f172a;font-family:monospace;font-weight:600}.stats-metric-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:8px;font-size:.74rem;display:flex}.stats-charts-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=1024px){.stats-charts-grid{grid-template-columns:1fr}}.stats-chart-card{flex-direction:column;gap:16px;min-height:310px;padding:22px 24px;display:flex}.stats-chart-card-header{justify-content:space-between;align-items:flex-start;display:flex}.stats-chart-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:1rem;font-weight:700}.stats-chart-subtitle{color:#64748b;margin:0;font-size:.78rem}.stats-canvas-wrapper{width:100%;height:230px;position:relative}.stats-last-updated-hint{text-align:right;color:#64748b;padding-top:4px;font-size:.75rem}.proxmox-detail-page .btn-copy-mini{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.82rem;transition:color .15s}.proxmox-detail-page .btn-copy-mini:hover{color:#284ba4}.proxmox-detail-page .text-success{color:#10b981!important}.proxmox-ips-tab{flex-direction:column;gap:20px;animation:.3s fadeIn;display:flex}.ips-loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.ips-spinner{border:3px solid #ffffff1a;border-top-color:var(--accent-color);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.ips-loading-text{color:var(--text-secondary);margin:0;font-size:.95rem}.ips-error-box{color:#f87171;background:#ef44441a;border:1px solid #ef444440;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:.9rem;display:flex}.btn-ips-retry{color:#f87171;cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #ef444466;border-radius:10px;margin-left:auto;padding:6px 14px;font-size:.82rem;font-weight:600}.btn-ips-retry:hover{background:#ef444433}.ips-top-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.ips-header-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ips-main-heading{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.ips-quota-badge{color:#64748b;letter-spacing:.01em;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ips-quota-badge strong{color:#0f172a}.ips-quota-badge.quota-full{color:#b45309;background:#fef3c7;border-color:#fcd34d}.ips-quota-badge.quota-full strong{color:#b45309}.ips-card-actions{align-items:center;gap:10px;display:flex}.btn-order-ip{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #284ba4;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:.82rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.btn-order-ip:hover:not(:disabled){background:#17233f;border-color:#17233f;transform:none}.btn-order-ip:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-refresh-ips{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-refresh-ips:hover{color:#0f172a;background:#f1f5f9}.ips-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.ips-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ips-table{border-collapse:collapse;text-align:left;width:100%}.ips-table th{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:.72rem;font-weight:600}.ips-table th.th-actions{text-align:right;padding-right:24px}.ips-table td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:.9rem}.ips-table tbody tr:last-child td{border-bottom:none}.ips-table tbody tr:hover{background:#f8fafc}.ip-badge-type{letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-block}.ip-badge-type.ipv4{color:#60a5fa;background:#284ba426;border:1px solid #284ba44d}.ip-badge-type.ipv6{color:#c084fc;background:#9333ea26;border:1px solid #9333ea4d}.ip-address-display{align-items:center;gap:8px;display:inline-flex}.ip-text{color:var(--text-primary);font-family:JetBrains Mono,monospace,Consolas,sans-serif;font-size:.92rem;font-weight:400}.btn-copy-inline{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:.85rem;display:inline-flex}.btn-copy-inline:hover{color:var(--text-primary);background:#ffffff14}.ip-mask-val,.ip-gateway-val{color:#0f172a;font-size:.88rem;font-weight:400}.ip-netmask-block{flex-direction:column;gap:2px;font-size:.84rem;display:flex}.ip-netmask-label{color:var(--text-secondary);font-weight:400}.ip-netmask-val,.ip-netmask-label code,.ip-netmask-sub code{color:#0f172a;background:0 0;border-radius:0;padding:0;font-family:inherit;font-weight:400}.ip-netmask-sub{color:var(--text-muted);font-size:.8rem;font-weight:400}.ip-dns-text,.ip-role-text{color:#0f172a;font-size:.88rem;font-weight:400}.ip-role-badge{border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ip-role-badge.primary{color:#60a5fa;background:#284ba41f;border:1px solid #284ba440}.ip-role-badge.additional{color:#c084fc;background:#9333ea1f;border:1px solid #9333ea40}.td-actions{text-align:right;padding-right:24px}.ip-non-resiliable-text{color:var(--text-muted);font-size:.82rem;font-style:italic}.btn-action-cancel-ip{color:#f87171;cursor:pointer;transition:var(--transition-fast);background:#ef44441a;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-action-cancel-ip:hover:not(:disabled){background:#ef444433;border-color:#ef444466}.btn-action-cancel-ip:disabled{opacity:.45;cursor:not-allowed}.btn-action-revoke-ip{color:#34d399;cursor:pointer;transition:var(--transition-fast);background:#10b9811a;border:1px solid #10b98140;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-action-revoke-ip:hover:not(:disabled){background:#10b98133;border-color:#10b98166}.btn-action-revoke-ip:disabled{opacity:.45;cursor:not-allowed}.ips-empty-td{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:.92rem}@media (width<=768px){.ips-top-action-bar{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.ips-header-info{flex-wrap:nowrap!important;gap:8px!important;min-width:0!important}.ips-main-heading{white-space:nowrap!important;font-size:1.05rem!important}.ips-quota-badge{padding:2px 8px!important;font-size:.72rem!important}.btn-order-ip{border-radius:8px!important;flex-shrink:0!important;gap:0!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:.95rem!important}.btn-order-ip span{display:none!important}.btn-order-ip i{margin:0!important}}.plesk-detail-page{box-sizing:border-box;width:auto;min-width:0;position:relative}.plesk-detail-page .service-detail-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.plesk-detail-page .detail-page-header{justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:24px!important;display:flex!important}.plesk-detail-page .header-nav-group{align-items:center!important;gap:16px!important;display:flex!important}.plesk-detail-page .header-title-block{flex-direction:column!important;gap:2px!important;display:flex!important}.plesk-detail-page .detail-service-title{color:#0f172a!important;margin:0!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.2!important}.plesk-detail-page .header-management-actions{align-items:center!important;gap:10px!important;display:flex!important}.plesk-detail-page .btn-panel-grey{color:#475569!important;box-sizing:border-box!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;align-items:center!important;gap:8px!important;height:42px!important;padding:0 18px!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.plesk-detail-page .btn-panel-grey:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.plesk-detail-page .dropdown-options-wrapper{display:inline-flex!important;position:relative!important}.plesk-detail-page .btn-dropdown-trigger{color:#475569!important;cursor:pointer!important;box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:1rem!important;transition:all .2s!important;display:inline-flex!important}.plesk-detail-page .btn-dropdown-trigger:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}@media (width<=768px){.plesk-detail-page .detail-page-header{grid-template-columns:auto 1fr!important;grid-template-areas:"back actions""title title"!important;align-items:center!important;gap:16px 12px!important;margin-bottom:20px!important;display:grid!important}.plesk-detail-page .header-nav-group{display:contents!important}.plesk-detail-page .btn-detail-back{grid-area:back!important}.plesk-detail-page .header-title-block{text-align:center!important;flex-direction:column!important;grid-area:title!important;align-items:center!important;width:100%!important;display:flex!important}.plesk-detail-page .detail-service-title{text-align:center!important;font-size:1.35rem!important}.plesk-detail-page .header-management-actions{grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}}.plesk-detail-page .detail-product-tag{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#284ba4!important}.plesk-detail-page .plesk-mobile-tab-select-wrapper{display:none}.plesk-detail-page .plesk-detail-tabs{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background-color:#0000;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;align-items:center;gap:32px;width:100%;padding:0;display:flex;overflow-x:auto;margin-bottom:28px!important}.plesk-detail-page .plesk-detail-tabs::-webkit-scrollbar{display:none!important}.plesk-detail-page .plesk-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:8px;padding:0 0 12px;font-size:.95rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.plesk-detail-page .plesk-tab-btn i{display:none}.plesk-detail-page .plesk-tab-btn:hover{color:#0f172a;background:0 0}.plesk-detail-page .plesk-tab-btn.active{color:#0f172a;background:0 0;border-bottom:none;font-weight:600}.plesk-detail-page .plesk-tab-btn.active:after{content:"";background-color:#284ba4;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.plesk-detail-page .plesk-tab-btn.active:hover{color:#0f172a;background:0 0}@media (width<=768px){.plesk-detail-page .plesk-detail-tabs{display:none!important}.plesk-detail-page .plesk-mobile-tab-select-wrapper{z-index:40;width:100%;margin-bottom:20px;display:block;position:relative}.plesk-detail-page .plesk-custom-select-trigger{color:#0f172a;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:.95rem;font-weight:600;display:flex}.plesk-detail-page .plesk-custom-select-trigger i{color:#284ba4}.plesk-detail-page .plesk-custom-select-chevron{color:#64748b}.plesk-detail-page .plesk-custom-select-chevron.rotated{transform:rotate(180deg)}.plesk-detail-page .plesk-custom-select-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.plesk-detail-page .plesk-custom-select-item{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.92rem;font-weight:500;display:flex}.plesk-detail-page .plesk-custom-select-item i{color:#284ba4}.plesk-detail-page .plesk-custom-select-item:hover{color:#0f172a;background:#f1f5f9}.plesk-detail-page .plesk-custom-select-item.active{color:#284ba4;background:#eff6ff;font-weight:600}}.plesk-detail-page .detail-layout-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:24px;width:100%;min-width:0;max-width:100%;display:grid}.plesk-detail-page .detail-layout-grid.full-width-layout{grid-template-columns:minmax(0,1fr)}@media (width<=1140px){.plesk-detail-page .detail-layout-grid{grid-template-columns:minmax(0,1fr);align-items:start}}.plesk-detail-page .detail-main-column{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;height:100%;display:flex}.plesk-detail-page .detail-side-column{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:350px;height:100%;display:flex}@media (width<=1140px){.plesk-detail-page .detail-side-column{max-width:100%;height:auto}.plesk-detail-page .detail-main-column{height:auto}.plesk-detail-page .detail-side-column{max-width:100%}}.plesk-detail-page .plesk-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-bottom:0;display:grid}@media (width<=1400px){.plesk-detail-page .plesk-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.plesk-detail-page .plesk-stats-grid{grid-template-columns:1fr}}.plesk-detail-page .plesk-stat-card{align-items:center;gap:14px;display:flex;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:18px 20px!important;transition:background-color .2s,border-color .2s!important}.plesk-detail-page .plesk-stat-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:none!important}.plesk-detail-page .stat-card-info-block{z-index:2;flex-direction:column;gap:4px;display:flex}.plesk-detail-page .stat-card-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.plesk-detail-page .stat-card-val{color:#0f172a;font-size:1.25rem;font-weight:700}.plesk-detail-page .stat-card-icon-wrapper{opacity:.12;pointer-events:none;font-size:3.2rem;position:absolute;bottom:-8px;right:-8px}.plesk-detail-page .detail-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;padding:24px;border-radius:6px!important}.plesk-detail-page .detail-card-title{color:#0f172a;align-items:center;gap:10px;margin:0 0 16px;font-size:1.05rem;font-weight:700;display:flex}.plesk-detail-page .specs-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}@media (width<=640px){.plesk-detail-page .specs-fields-grid{grid-template-columns:1fr}}.plesk-detail-page .specs-field{flex-direction:column;gap:6px;display:flex}.plesk-detail-page .specs-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;font-weight:600}.plesk-detail-page .specs-value{color:#0f172a;font-size:.95rem;font-weight:600}.plesk-detail-page .code-box{color:#284ba4;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88rem;display:inline-block}.plesk-detail-page .plesk-cards-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (width<=768px){.plesk-detail-page .plesk-cards-row{grid-template-columns:1fr}}.plesk-detail-page .plesk-domains-list{flex-direction:column;gap:8px;display:flex}.plesk-detail-page .plesk-domain-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plesk-detail-page .domain-primary-badge{color:#284ba4;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.plesk-detail-page .btn-sftp-copy{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;text-decoration:none;transition:all .2s;display:inline-flex}.plesk-detail-page .btn-sftp-copy:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.plesk-detail-page .btn-sftp-copy.copied{color:#10b981;border-color:#10b981}.green-icon{color:#16a34a;background:#22c55e26}.cyan-icon{color:#0891b2;background:#06b6d426}.plesk-detail-page .domains-tab-container{flex-direction:column;gap:16px;width:100%;display:flex}.plesk-detail-page .domains-top-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.plesk-detail-page .domains-header-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plesk-detail-page .domains-main-heading{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.plesk-detail-page .domains-quota-badge{color:#64748b;letter-spacing:.01em;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.plesk-detail-page .domains-quota-badge strong{color:#0f172a}.plesk-detail-page .domains-card-actions{align-items:center;gap:10px;display:flex}.plesk-detail-page .btn-add-domain{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #3b82f6;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.plesk-detail-page .btn-add-domain:hover{background:#1e387d;border-color:#284ba4;transform:translateY(-1px)}.plesk-detail-page .btn-refresh-domains{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.plesk-detail-page .btn-refresh-domains:hover{color:#0f172a;background:#f1f5f9}.plesk-detail-page .domains-table-wrapper{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #e2e8f0;width:100%;display:block;overflow:auto hidden;border-radius:6px!important}.plesk-detail-page .domains-table-wrapper::-webkit-scrollbar{height:4px}.plesk-detail-page .domains-table-wrapper::-webkit-scrollbar-track{background:0 0;border-radius:9999px;margin:0 8px}.plesk-detail-page .domains-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border:none;border-radius:9999px}.plesk-detail-page .domains-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.plesk-detail-page .domains-table{border-collapse:collapse;text-align:left;width:100%}.plesk-detail-page .domains-table th{text-transform:uppercase;letter-spacing:.05em;color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:.78rem;font-weight:700}.plesk-detail-page .domains-table th.th-actions{text-align:right}.plesk-detail-page .domains-table td{color:#0f172a;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:.88rem}.plesk-detail-page .domains-table tr:last-child td{border-bottom:none}.plesk-detail-page .domains-table tr:hover td{background:#f8fafc}.plesk-detail-page .plesk-domain-cell{align-items:center;gap:12px;display:flex}.plesk-detail-page .plesk-domain-icon{color:#284ba4;font-size:1rem}.plesk-detail-page .plesk-domain-name{color:#0f172a;font-weight:600}.plesk-detail-page .domain-secondary-badge{color:#64748b;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.plesk-detail-page .domain-status-badge{color:#10b981;background:0 0;border:none;align-items:center;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.plesk-detail-page .domain-status-badge.status-warning{color:#f59e0b}.plesk-detail-page .domain-status-badge.status-danger{color:#ef4444}.plesk-detail-page .table-actions-inline{justify-content:flex-end;align-items:center;gap:8px;display:flex}.plesk-detail-page .domains-empty-card{box-sizing:border-box;-webkit-backdrop-filter:none;text-align:center;background:#fff;border:1px solid #e2e8f0;width:100%;min-width:0;padding:60px 24px;border-radius:6px!important}.plesk-detail-page .domains-empty-state{flex-direction:column;justify-content:center;align-items:center;display:flex}.plesk-detail-page .domains-empty-icon{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:1.5rem;display:flex}.plesk-detail-page .domains-empty-title{color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:600}.plesk-detail-page .domains-empty-text{color:#64748b;max-width:440px;margin:0;font-size:.85rem}.container-detail-page{box-sizing:border-box;width:auto;min-width:0;position:relative}.container-detail-page .service-detail-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.container-detail-page .detail-page-header{justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:24px!important;display:flex!important}.container-detail-page .header-nav-group{align-items:center!important;gap:16px!important;display:flex!important}.container-detail-page .header-title-block{flex-direction:column!important;gap:2px!important;display:flex!important}.container-detail-page .detail-service-title{color:#0f172a!important;margin:0!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.2!important}.container-detail-page .header-management-actions{align-items:center!important;gap:10px!important;display:flex!important}.container-detail-page .btn-panel-grey{color:#475569!important;box-sizing:border-box!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;align-items:center!important;gap:8px!important;height:42px!important;padding:0 18px!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.container-detail-page .btn-panel-grey:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.container-detail-page .dropdown-options-wrapper{display:inline-flex!important;position:relative!important}.container-detail-page .btn-dropdown-trigger{color:#475569!important;cursor:pointer!important;box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:1rem!important;transition:all .2s!important;display:inline-flex!important}.container-detail-page .btn-dropdown-trigger:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}@media (width<=768px){.container-detail-page .detail-page-header{grid-template-columns:auto 1fr!important;grid-template-areas:"back actions""title title"!important;align-items:center!important;gap:16px 12px!important;margin-bottom:20px!important;display:grid!important}.container-detail-page .header-nav-group{display:contents!important}.container-detail-page .btn-detail-back{grid-area:back!important}.container-detail-page .header-title-block{text-align:center!important;flex-direction:column!important;grid-area:title!important;align-items:center!important;width:100%!important;display:flex!important}.container-detail-page .detail-service-title{text-align:center!important;font-size:1.35rem!important}.container-detail-page .header-management-actions{grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}}.container-detail-page .detail-product-tag{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#284ba4!important}.container-detail-page .btn-detail-back{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;text-decoration:none;transition:all .2s;display:inline-flex}.container-detail-page .btn-detail-back:hover{color:#0f172a;background:#f1f5f9}.container-detail-page .container-mobile-tab-select-wrapper{display:none}.container-detail-page .container-detail-tabs{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background-color:#0000;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;align-items:center;gap:32px;width:100%;padding:0;display:flex;overflow-x:auto;margin-bottom:28px!important}.container-detail-page .container-detail-tabs::-webkit-scrollbar{display:none!important}.container-detail-page .container-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:8px;padding:0 0 12px;font-size:.95rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.container-detail-page .container-tab-btn i{display:none}.container-detail-page .container-tab-btn:hover{color:#0f172a;background:0 0}.container-detail-page .container-tab-btn.active{color:#0f172a;background:0 0;border-bottom:none;font-weight:600}.container-detail-page .container-tab-btn.active:after{content:"";background-color:#284ba4;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.container-detail-page .container-tab-btn.active:hover{color:#0f172a;background:0 0}@media (width<=768px){.container-detail-page .container-detail-tabs{display:none!important}.container-detail-page .container-mobile-tab-select-wrapper{z-index:40;width:100%;margin-bottom:20px;display:block;position:relative}.container-detail-page .container-custom-select-trigger{color:#0f172a;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:.95rem;font-weight:600;display:flex}.container-detail-page .container-custom-select-trigger i{color:#284ba4}.container-detail-page .container-custom-select-chevron{color:#64748b}.container-detail-page .container-custom-select-chevron.rotated{transform:rotate(180deg)}.container-detail-page .container-custom-select-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.container-detail-page .container-custom-select-item{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.92rem;font-weight:500;display:flex}.container-detail-page .container-custom-select-item i{color:#284ba4}.container-detail-page .container-custom-select-item:hover{color:#0f172a;background:#f1f5f9}.container-detail-page .container-custom-select-item.active{color:#284ba4;background:#eff6ff;font-weight:600}}.container-detail-page .detail-layout-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:24px;width:100%;min-width:0;max-width:100%;display:grid}.container-detail-page .detail-layout-grid.full-width-layout{grid-template-columns:minmax(0,1fr)}@media (width<=1140px){.container-detail-page .detail-layout-grid{grid-template-columns:minmax(0,1fr);align-items:start}}.container-detail-page .detail-main-column{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;height:100%;display:flex}.container-detail-page .detail-side-column{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:350px;height:100%;display:flex}@media (width<=1140px){.container-detail-page .detail-side-column{max-width:100%;height:auto}.container-detail-page .detail-main-column{height:auto}}.container-detail-page .detail-card{background:#fff;border:1px solid #e2e8f0;padding:24px 28px;border-radius:6px!important}.container-detail-page .detail-card-title{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 20px;padding-bottom:12px;font-size:1.15rem;font-weight:700}.container-detail-page .instance-overview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}@media (width<=768px){.container-detail-page .instance-overview-grid{grid-template-columns:1fr;gap:20px}}.container-detail-page .instance-overview-col{flex-direction:column;gap:12px;display:flex}.container-detail-page .instance-prop-item{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.92rem;line-height:1.4;display:flex}.container-detail-page .instance-bullet{color:#94a3b8;margin-right:2px;font-size:.85rem;line-height:1}.container-detail-page .instance-prop-label{color:#64748b;font-weight:500}.container-detail-page .instance-prop-value{color:#0f172a;align-items:center;gap:6px;font-weight:600;display:inline-flex}.container-detail-page .instance-prop-group{flex-direction:column;gap:8px;display:flex}.container-detail-page .instance-sub-specs{border-left:2px solid #e2e8f0;flex-direction:column;gap:6px;margin-top:2px;margin-left:10px;padding-left:12px;display:flex}.container-detail-page .instance-sub-spec-row{align-items:center;gap:6px;font-size:.9rem;display:flex}.container-detail-page .instance-sub-label{color:#64748b;font-weight:500}.container-detail-page .instance-sub-value{color:#0f172a;font-weight:600}.container-detail-page code{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.85rem}.container-detail-page .btn-copy-mini{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.82rem;transition:color .15s}.container-detail-page .btn-copy-mini:hover{color:#284ba4}.container-detail-page .text-success{color:#10b981!important}.container-detail-page .stop-dropdown-menu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.container-detail-page .stop-menu-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.container-detail-page .stop-menu-item:hover{color:#0f172a;background-color:#f8fafc}.container-detail-page .stop-menu-item.action-danger{color:#ef4444}.container-detail-page .stop-menu-item.action-danger:hover{background-color:#fef2f2}.container-detail-page .stop-menu-item.action-success{color:#10b981}.container-detail-page .stop-menu-item.action-success:hover{background-color:#f0fdf4}@keyframes maintenanceFloat{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes maintenancePulse{0%{}70%{}to{}}.maintenance-page{box-sizing:border-box;color:#0f172a;width:100vw;min-height:100vh;font-family:var(--font-family,"Figtree", sans-serif);z-index:999999;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:36px 20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto;background:#f8fafc!important}.maintenance-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:580px;margin:auto;display:flex}.maintenance-header{text-align:center;margin-bottom:20px}.maintenance-brand .logo-img{width:auto;height:44px;transition:transform .25s;display:block}.maintenance-brand .logo-img:hover{transform:scale(1.03)}.maintenance-main{justify-content:center;align-items:center;width:100%;display:flex}.maintenance-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:center;width:100%;padding:44px 36px;display:flex}.maintenance-image-wrapper{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.maintenance-image{object-fit:contain;width:100%;max-width:260px;height:auto;animation:4s ease-in-out infinite alternate maintenanceFloat}.maintenance-badge{color:#d97706;letter-spacing:.04em;background:#fffbeb;border:1px solid #fde68a;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:4px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.maintenance-badge .pulse-dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;animation:1.8s infinite maintenancePulse}.maintenance-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 12px;font-size:1.85rem;font-weight:800;line-height:1.3}.maintenance-subtitle{color:#64748b;max-width:480px;margin:0 0 22px;font-size:.96rem;line-height:1.6}.maintenance-status-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 18px;font-size:.84rem;font-weight:600;display:inline-flex}.maintenance-status-pill i{color:#284ba4;font-size:.9rem}.maintenance-social-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.maintenance-social-btn{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.maintenance-social-btn.btn-discord{background:#5865f2;border:1px solid #5865f2;color:#fff!important}.maintenance-social-btn.btn-discord:hover{background:#4752c4;border-color:#4752c4;transform:translateY(-1px)}.maintenance-social-btn.btn-x{background:#fff;border:1px solid #cbd5e1;color:#0f172a!important}.maintenance-social-btn.btn-x:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.maintenance-social-btn i{font-size:1.05rem}.maintenance-footer{text-align:center;margin-top:24px}.maintenance-page .footer-text{color:#94a3b8;margin:0;font-size:.82rem}@media (width<=640px){.maintenance-container{min-height:auto;padding:20px 0}.maintenance-card{border-radius:16px;padding:32px 20px}.maintenance-image{max-width:210px}.maintenance-title{font-size:1.55rem}.maintenance-subtitle{font-size:.9rem}.maintenance-social-links{flex-direction:column;gap:10px;width:100%}.maintenance-social-btn{justify-content:center;width:100%}}.tickets-loading-container{justify-content:center;align-items:center;min-height:calc(100vh - 80px);display:flex}.invoices-page,.tickets-page{background-color:#f4f6f8}.ticket-view-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ticket-view-header-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.btn-ticket-back{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;transition:all .2s;display:flex}.btn-ticket-back:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translate(-2px)}.ticket-view-title-group{flex-direction:column;gap:4px;min-width:0;display:flex}.ticket-view-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-id-tag{color:#284ba4;letter-spacing:.03em;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.ticket-view-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;overflow:hidden}.btn-ticket-close-action{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-ticket-close-action:hover{color:#dc2626;background:#fef2f2;border-color:#f87171;transform:translateY(-1px)}.ticket-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.ticket-status-badge .status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.ticket-status-badge.status-open{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.ticket-status-badge.status-open .status-dot{background:#10b981}.ticket-status-badge.status-pending{color:#d97706!important;background:#fffbeb!important;border:1px solid #fde68a!important}.ticket-status-badge.status-pending .status-dot{background:#f59e0b}.ticket-status-badge.status-closed{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.ticket-status-badge.status-closed .status-dot{background:#ef4444}.tickets-chat-grid{grid-template-columns:1fr 310px;align-items:flex-start;gap:24px;display:grid}.chat-messages-container{flex-direction:column;gap:20px;display:flex;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:24px!important}.chat-loading-spinner-wrapper{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.chat-messages-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;flex-direction:column;gap:22px;max-height:520px;padding-right:8px;display:flex;overflow-y:auto}.chat-messages-list::-webkit-scrollbar{width:6px}.chat-messages-list::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.chat-messages-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.chat-messages-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-message-row{gap:12px;width:100%;max-width:82%;display:flex}.chat-message-row.user-row{flex-direction:row-reverse;align-self:flex-end}.chat-message-row.staff-row{flex-direction:row;align-self:flex-start}.msg-avatar-col{flex-shrink:0;align-items:flex-start;padding-top:2px;display:flex}.chat-avatar{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.88rem;display:flex;overflow:hidden}.chat-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.chat-avatar.staff-avatar{color:#fff;background:linear-gradient(135deg,#284ba4,#1e387d)}.chat-avatar.user-avatar{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.msg-content-col{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.user-row .msg-content-col{align-items:flex-end}.staff-row .msg-content-col{align-items:flex-start}.msg-header-meta{align-items:center;gap:8px;padding:0 4px;font-size:.78rem;display:flex}.msg-author-title{color:#0f172a;font-weight:700}.msg-staff-tag{color:#284ba4;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.msg-timestamp-inline{color:#94a3b8;font-size:.74rem}.chat-message-bubble{word-break:break-word;box-sizing:border-box;padding:13px 18px;font-size:.92rem;line-height:1.55}.staff-bubble{border-radius:4px 14px 14px;color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.staff-bubble .msg-body-content,.staff-bubble .msg-body-content p{color:#1e293b!important}.user-bubble{border-radius:14px 4px 14px 14px;color:#fff!important;background:linear-gradient(135deg,#284ba4 0%,#1e387d 100%)!important;border:1px solid #284ba4!important}.user-bubble .msg-body-content,.user-bubble .msg-body-content p{color:#fff!important}.user-bubble a{color:#fff!important;font-weight:600!important;text-decoration:underline!important}.user-bubble code{border-radius:4px;color:#fff!important;background:#fff3!important}.user-bubble pre{color:#fff!important;background:#00000040!important;border:1px solid #ffffff26!important}.msg-body-content{word-break:break-word;font-size:.92rem}.msg-body-content p{margin:0 0 8px}.msg-body-content p:last-child{margin-bottom:0}.msg-body-content strong{font-weight:700}.msg-body-content em{font-style:italic}.msg-body-content code{color:#0f172a;background-color:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.85rem}.msg-body-content pre{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:8px 0;padding:12px;overflow-x:auto}.msg-body-content pre code{background:0 0;border-radius:0;padding:0}.msg-body-content blockquote{color:#1e3a8a;background-color:#eff6ff;border-left:3px solid #284ba4;border-radius:0 6px 6px 0;margin:8px 0;padding:8px 16px}.msg-body-content ul,.msg-body-content ol{margin:8px 0;padding-left:20px}.msg-body-content li{margin-bottom:4px}.msg-attachment-card{background:#0000000a;border:1px solid #00000014;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;display:flex}.user-bubble .msg-attachment-card{background:#ffffff1f;border-color:#fff3}.attachment-icon{color:#284ba4;font-size:1.1rem}.user-bubble .attachment-icon{color:#fff}.attachment-info{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-name{font-size:.82rem;font-weight:600}.attachment-download-link{align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex;color:#284ba4!important;text-decoration:none!important}.user-bubble .attachment-download-link{color:#fff!important;text-decoration:underline!important}.chat-system-event-row{align-items:center;gap:14px;width:100%;margin:12px 0;display:flex}.system-event-divider{background:#e2e8f0;flex:1;height:1px}.system-event-pill{border-radius:9999px;align-items:center;gap:7px;padding:5px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.system-event-pill.pill-close{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.system-event-pill.pill-reopen{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.chat-reply-form{margin-top:4px}.chat-composer-card{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.chat-composer-card:focus-within{border-color:#284ba4}.chat-editor-toolbar{background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex}.toolbar-group{align-items:center;gap:2px;display:flex}.chat-editor-divider{background-color:#e2e8f0;width:1px;height:16px;margin:0 6px}.chat-editor-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.84rem;transition:all .15s;display:flex}.chat-editor-btn:hover:not(:disabled){color:#0f172a;background-color:#e2e8f0}.chat-editor-btn.btn-file-attached{color:#284ba4;background-color:#eff6ff}.chat-editor-btn:disabled{opacity:.4;cursor:not-allowed}.reply-composer-textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:80px;padding:12px 16px;font-family:inherit;font-size:.92rem;line-height:1.5;color:#0f172a!important;background:#fff!important;border:none!important;outline:none!important}.reply-composer-textarea::placeholder{color:#94a3b8}.composer-attached-file-pill{background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;justify-content:space-between;align-items:center;margin:0 14px 10px;padding:6px 12px;font-size:.82rem;display:flex}.attached-file-left{color:#284ba4;align-items:center;gap:8px;display:flex}.attached-file-left .file-name{color:#0f172a;font-weight:600}.attached-file-left .file-size{color:#64748b}.btn-remove-attachment{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;transition:background-color .15s}.btn-remove-attachment:hover{background-color:#fee2e2}.composer-bottom-bar{background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.keyboard-hint{color:#94a3b8;font-size:.74rem}.keyboard-hint kbd{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;padding:1px 5px;font-family:inherit;font-size:.7rem}.reopen-hint-badge{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.attachment-uploading-text{color:#ea580c;margin-left:8px;font-size:.76rem}.btn-send-ticket-message{color:#fff;cursor:pointer;background:#284ba4;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-send-ticket-message:hover:not(:disabled){background:#1e387d;transform:translateY(-1px)}.btn-send-ticket-message:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-send-ticket-message.btn-reopen-send{background:linear-gradient(135deg,#284ba4 0%,#4338ca 100%)}.ticket-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px}.sidebar-card-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.sidebar-header-icon-bubble{color:#284ba4;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;display:flex}.sidebar-card-title{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.ticket-meta-list{flex-direction:column;gap:16px;display:flex}.ticket-meta-item{justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.ticket-meta-label{color:#64748b;align-items:center;gap:8px;font-weight:500;display:flex}.ticket-meta-label i{color:#94a3b8;text-align:center;width:16px}.ticket-meta-value{color:#0f172a;text-align:right;font-weight:600}.ticket-meta-value.category-tag{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 10px;font-size:.78rem}.tickets-page.active-ticket-view{flex-direction:column;height:100vh;padding:30px 40px 24px;display:flex;overflow:hidden}.tickets-page.active-ticket-view .services-container{flex-direction:column;height:100%;display:flex;overflow:hidden}.tickets-page.active-ticket-view .tickets-chat-grid{flex:1;grid-template-columns:1fr 310px;gap:24px;height:100%;display:grid;overflow:hidden}.tickets-page.active-ticket-view .chat-messages-container{flex-direction:column;gap:16px;height:100%;padding:20px;display:flex;overflow:hidden}.tickets-page.active-ticket-view .chat-messages-list{flex:1;max-height:none;overflow-y:auto}.tickets-page.active-ticket-view .chat-reply-form{flex-shrink:0;margin-top:auto}@media (width<=991px){.tickets-page.active-ticket-view{height:100vh;padding:80px 20px 20px}.tickets-page.active-ticket-view .tickets-chat-grid{grid-template-columns:1fr;overflow-y:auto}.tickets-page.active-ticket-view .chat-messages-container{height:auto;overflow:visible}.tickets-page.active-ticket-view .chat-messages-list{max-height:400px!important;overflow-y:auto!important}}.tickets-search-input{color:#0f172a;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px 10px 38px;font-size:.9rem;transition:all .2s}.tickets-search-input::placeholder{color:#94a3b8}.tickets-search-input:focus{border-color:#284ba4}.tickets-filter-select{color:#0f172a;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:all .2s}.tickets-filter-select option{color:#0f172a!important;background-color:#fff!important}.tickets-filter-select:focus{border-color:#284ba4}.service-status-pill{justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:600;display:inline-flex;background:0 0!important;border:none!important}.service-status-pill.status-active,.service-status-pill.status-open{color:#34d399!important;background:0 0!important;border:none!important}.service-status-pill.status-info{color:#60a5fa!important;background:0 0!important;border:none!important}.service-status-pill.status-warning,.service-status-pill.status-pending{color:#fbbf24!important;background:0 0!important;border:none!important}.service-status-pill.status-suspended{color:#fb923c!important;background:0 0!important;border:none!important}.service-status-pill.status-cancelled,.service-status-pill.status-closed{color:#f87171!important;background:0 0!important;border:none!important}.admin-login-page{box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--font-family,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background-color:#f4f6f8;background-image:radial-gradient(circle at 15% 20%,#284ba40d 0%,#0000 40%),radial-gradient(circle at 85% 80%,#284ba40d 0%,#0000 40%);justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.admin-login-wrapper{width:100%;max-width:440px;margin:0 auto}.admin-login-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:38px 34px 30px}.admin-login-header{text-align:center;margin-bottom:24px}.admin-login-logo{object-fit:contain;width:auto;height:36px;margin-bottom:18px;display:inline-block}.admin-login-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:1.65rem;font-weight:700}.admin-login-subtitle{color:#64748b;margin:0;font-size:.92rem;line-height:1.45}.admin-login-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.88rem;font-weight:500;line-height:1.4;animation:.3s ease-in-out adminLoginShake;display:flex}.admin-login-error i{flex-shrink:0;font-size:1rem}@keyframes adminLoginShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.admin-login-form{flex-direction:column;display:flex}.admin-form-group{margin-bottom:18px}.admin-form-label{color:#334155;margin-bottom:7px;font-size:.88rem;font-weight:600;display:block}.admin-req-star{color:#dc2626;margin-left:2px}.admin-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.admin-input-icon{color:#94a3b8;pointer-events:none;font-size:.95rem;transition:color .15s;position:absolute;left:14px}.admin-input-wrapper:focus-within .admin-input-icon{color:#284ba4}.admin-login-input{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;width:100%!important;height:46px!important;padding:12px 42px 12px 40px!important;font-size:.95rem!important;transition:all .2s!important}.admin-login-input::placeholder{color:#94a3b8!important}.admin-login-input:hover{border-color:#94a3b8!important}.admin-login-input:focus{color:#0f172a!important;background:#fff!important;border-color:#284ba4!important}.admin-login-input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;transition:background-color 5000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.admin-login-input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;transition:background-color 5000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.admin-login-input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;transition:background-color 5000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.admin-password-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:.95rem;transition:color .15s,background-color .15s;display:flex;position:absolute;right:12px}.admin-password-toggle:hover{color:#475569;background:#f1f5f9}.admin-turnstile-container{justify-content:center;min-height:65px;margin:6px 0 20px;display:flex}.admin-turnstile-widget{justify-content:center;display:flex}.admin-login-btn{cursor:pointer;box-sizing:border-box;background:#284ba4;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;padding:13px 20px;font-size:.96rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;color:#fff!important}.admin-login-btn:hover:not(:disabled){background:#1e387d;transform:translateY(-1px)}.admin-login-btn:active:not(:disabled){transform:translateY(0)}.admin-login-btn:disabled{cursor:not-allowed;opacity:.85;background:#284ba480}.admin-btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-2fa-inputs{grid-template-columns:repeat(6,1fr);gap:8px;margin:10px 0 6px;display:grid}.admin-2fa-digit{text-align:center!important;color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;width:100%!important;height:52px!important;padding:0!important;font-size:1.45rem!important;font-weight:700!important;transition:all .2s!important}.admin-2fa-digit:hover{border-color:#94a3b8!important}.admin-2fa-digit:focus{background:#fff!important;border-color:#284ba4!important}.admin-2fa-actions{gap:12px;margin-top:20px;display:flex}.admin-btn-secondary{cursor:pointer;box-sizing:border-box;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;height:46px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.admin-btn-secondary i{font-size:.9rem;color:#475569!important}.admin-btn-secondary:hover{color:#0f172a!important;background:#e2e8f0!important;border-color:#94a3b8!important}.admin-btn-secondary:hover i{color:#0f172a!important}@media (width<=480px){.admin-login-card{border-radius:14px;padding:28px 20px 24px}.admin-login-logo{height:30px}.admin-login-title{font-size:1.45rem}.admin-2fa-digit{height:44px!important;font-size:1.25rem!important}}.admin-loading-screen{background-color:#f4f6f8;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.spinner{border:3px solid #e2e8f0;border-top-color:#284ba4;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite adminSpin}.admin-layout-wrapper{--bg-color:#f4f6f8;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--border-hover:#cbd5e1;--primary-color:#284ba4;--primary-hover:#1e387d;min-height:100vh;font-family:var(--font-family,"Figtree", sans-serif);flex-direction:column;display:flex;color:#0f172a!important;background-color:#f4f6f8!important}.admin-body-container{flex:1;width:100%;min-height:100vh;display:flex}.admin-main-pane{box-sizing:border-box;flex-direction:column;flex:1;min-height:100vh;display:flex;color:#0f172a!important;background-color:#f4f6f8!important;width:calc(100% - 260px)!important;margin-left:260px!important;padding:36px 40px!important}.admin-mobile-navbar,.admin-sidebar-backdrop{display:none}@media (width<=991px){.admin-mobile-navbar{z-index:900;background-color:#0d1424;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex;position:sticky;top:0}.admin-mobile-navbar .navbar-logo-img{width:auto;height:30px}.admin-mobile-menu-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.admin-mobile-logout-btn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172a99;display:block;position:fixed;inset:0}.admin-main-pane{width:100%!important;margin-left:0!important;padding:20px 16px!important}}.cms-pane{width:100%;margin-bottom:24px;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.cms-pane-header{align-items:center;display:flex;background:0 0!important;border-bottom:none!important;padding:0 0 20px!important}.cms-pane-header h2{letter-spacing:-.02em;font-family:inherit;color:#0f172a!important;margin:0!important;font-size:1.75rem!important;font-weight:700!important}.cms-pane-body{width:100%;color:#0f172a!important;background:0 0!important;padding:0!important}.cms-welcome-banner{color:#1e40af!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:8px!important;margin-bottom:24px!important;padding:18px 22px!important}.cms-welcome-banner h3{color:#1e3a8a!important;margin:0 0 4px!important;font-size:1.15rem!important;font-weight:700!important}.cms-stat-box .stat-box-icon{border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:1.35rem!important;display:flex!important}.box-clients .stat-box-icon{color:#284ba4!important;background:#eff6ff!important}.cms-input,.cms-input-field,.cms-input-group-row input,select.cms-input-field,select.cms-input,textarea.cms-input-field,textarea.cms-input{box-sizing:border-box;padding:10px 14px;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-family:inherit!important;font-size:.9rem!important;transition:border-color .15s,box-shadow .15s!important}.has-search-icon,.cms-input.has-icon,.cms-input-field.has-icon{padding-left:38px!important}.search-icon-inside{color:#94a3b8;pointer-events:none;z-index:2;font-size:.9rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.cms-input:focus,.cms-input-field:focus,.cms-input-group-row input:focus,select.cms-input-field:focus,select.cms-input:focus,textarea.cms-input-field:focus,textarea.cms-input:focus{border-color:#284ba4!important;outline:none!important}.cms-input::placeholder,.cms-input-field::placeholder{color:#94a3b8!important}.cms-btn,.btn-primary,.btn-default,.btn-danger,.btn-success,.btn-warning,.btn-info{font-family:var(--font-family,"Figtree", sans-serif);cursor:pointer!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.btn-primary,.cms-btn.btn-primary{color:#fff!important;background:#284ba4!important;border:1px solid #284ba4!important}.btn-primary:hover,.cms-btn.btn-primary:hover{transform:translateY(-1px);background:#1e387d!important;border-color:#1e387d!important}.btn-primary:disabled,.cms-btn.btn-primary:disabled{cursor:not-allowed!important;background:#93c5fd!important;border-color:#93c5fd!important;transform:none!important}.btn-default,.cms-btn.btn-default,.btn-secondary,.cms-btn.btn-secondary{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.btn-default:hover,.cms-btn.btn-default:hover,.btn-secondary:hover,.cms-btn.btn-secondary:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.field-label{color:#334155;width:140px;font-size:.88rem;font-weight:600}.btn-danger,.cms-btn.btn-danger{color:#fff!important;background:#ef4444!important;border:1px solid #ef4444!important}.btn-danger:hover,.cms-btn.btn-danger:hover{background:#dc2626!important;border-color:#dc2626!important}.btn-success,.cms-btn.btn-success{color:#fff!important;background:#10b981!important;border:1px solid #10b981!important}.btn-success:hover,.cms-btn.btn-success:hover{background:#059669!important;border-color:#059669!important}.cms-table-container{-webkit-overflow-scrolling:touch;margin-top:15px;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;overflow-x:auto!important}.cms-table{text-align:left;min-width:620px;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;font-size:.9rem!important}.cms-table th{white-space:nowrap;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#f8fafc!important;border-top:none!important;border-bottom:1px solid #e2e8f0!important;padding:14px 18px!important;font-size:.72rem!important;font-weight:700!important}.cms-table td{white-space:nowrap;color:#0f172a!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:14px 18px!important}.cms-table tr:hover td{background-color:#f8fafc!important}.cms-table-row-clickable{transition:background-color .15s;cursor:pointer!important}.cms-table tr.cms-table-row-clickable:hover td,.admin-data-table tr.cms-table-row-clickable:hover td{background-color:#f1f5f9!important}.cms-table tr:last-child td{border-bottom:none!important}.cms-table-action-link{transition:color .15s;color:inherit!important;font-weight:400!important;text-decoration:none!important}.cms-table-action-label{color:#64748b;font-size:.85rem;font-weight:400;transition:color .15s}.cms-table-row-clickable:hover .cms-table-action-label{color:#0f172a}.cms-tabs-row{background:0 0!important;border-bottom:1px solid #e2e8f0!important;gap:8px!important;margin-bottom:24px!important;padding:0!important;display:flex!important}.cms-tab-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:12px 18px!important;font-size:.9rem!important;font-weight:600!important;transition:all .2s!important}.cms-tab-btn:hover{color:#0f172a!important}.cms-tab-btn.active{color:#284ba4!important;background:0 0!important;border-bottom:2px solid #284ba4!important}.badge-status,.badge-role,.cms-badge{border-radius:20px!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important}.status-open,.status-active,.status-answered,.badge-status.status-open,.badge-status.status-active{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.status-closed,.status-terminated,.status-cancelled,.badge-status.status-closed{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.status-customer-reply,.status-pending,.status-suspended,.badge-status.status-pending{color:#d97706!important;background:#fffbeb!important;border:1px solid #fde68a!important}.status-in-progress{color:#284ba4!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.cms-info-placeholder{margin-top:15px;color:#64748b!important;text-align:center!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:8px!important;padding:32px 20px!important;font-size:.92rem!important}.cms-loader-container{justify-content:center!important;align-items:center!important;padding:40px!important;display:flex!important}.cms-spinner{border:3px solid #e2e8f0!important;border-top-color:#284ba4!important;border-radius:50%!important;width:32px!important;height:32px!important;animation:.8s linear infinite adminSpin!important}.service-detail-header-card,.admin-card-modern,.cms-card,.sidebar-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.admin-card-header-modern,.cms-card-header,.sidebar-box-header{color:#0f172a!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important}.admin-card-title-modern,.service-title-text h2{color:#0f172a!important}.sidebar-box-body{color:#0f172a!important;background:#fff!important}.service-copy-btn{color:#475569!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.cms-modal-container,.email-preview-modal,.support-modal-wrapper{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.email-preview-modal-header,.support-modal-header,.email-preview-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;display:flex!important}.email-preview-modal-header h3,.support-modal-header h3,.email-preview-header h3{color:#0f172a!important;margin:0!important;font-size:1.1rem!important;font-weight:600!important}.email-preview-modal-body,.support-modal-body{color:#334155!important;padding:20px!important}.support-modal-close-btn,.close-modal-btn,.email-preview-modal-close{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:6px!important;font-size:1.1rem!important;transition:all .15s!important;display:flex!important}.support-modal-close-btn:hover,.close-modal-btn:hover,.email-preview-modal-close:hover{color:#0f172a!important;background:#e2e8f0!important}.staff-member{color:#64748b!important}.staff-dot{background:#10b981!important}@media (width<=991px){.settings-admin-layout{grid-template-columns:1fr}}.security-active-banner{box-sizing:border-box;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 24px;display:flex}.security-active-info{flex:1;align-items:center;gap:16px;min-width:260px;display:flex}.security-active-icon{color:#16a34a;background:#dcfce7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.security-active-text h4{color:#0f172a;margin:0 0 4px;font-size:.96rem;font-weight:600}.security-active-text p{color:#475569;margin:0;font-size:.84rem;line-height:1.45}.admin-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-card-header-text{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.admin-card-title{color:#0f172a;font-size:1.1rem;font-weight:600;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.admin-card-desc{color:#64748b;margin:0;font-size:.86rem;line-height:1.45}.admin-table-container{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:6px;width:100%;overflow-x:auto}.admin-table-container.admin-table-scrollable,.cms-table-container.cms-table-scrollable{max-height:520px;position:relative;overflow-y:auto}.admin-table-container.admin-table-scrollable thead th,.cms-table-container.cms-table-scrollable thead th{z-index:5;position:sticky;top:0;background-color:#f8fafc!important}.admin-data-table{border-collapse:collapse;text-align:left;background-color:#fff;width:100%}.admin-data-table th{text-transform:uppercase;letter-spacing:.06em;color:#64748b;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:.72rem;font-weight:700}.admin-data-table td{color:#0f172a;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:.88rem}.admin-data-table tbody tr:last-child td{border-bottom:none}.admin-data-table tbody tr:hover{background-color:#f8fafc}.admin-actions-sidebar-container{width:100%;position:relative}.admin-actions-dropdown-btn{color:#0f172a;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.88rem;font-weight:600;transition:all .15s;display:flex}.admin-actions-dropdown-btn:hover{background:#f8fafc;border-color:#94a3b8}.admin-actions-dropdown-btn i.fa-chevron-down{color:#64748b;font-size:.75rem;transition:transform .2s}.admin-actions-dropdown-btn i.fa-chevron-down.open{transform:rotate(180deg)}.admin-actions-dropdown-menu{z-index:1050;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;width:100%;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.admin-actions-dropdown-item{cursor:pointer;text-align:left;color:#334155;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.admin-actions-dropdown-item:hover{color:#0f172a;background:#f1f5f9}.admin-actions-dropdown-item.warning{color:#ea580c}.admin-actions-dropdown-item.warning:hover{color:#c2410c;background:#fff7ed}.admin-actions-dropdown-item.danger{color:#dc2626}.admin-actions-dropdown-item.danger:hover{color:#b91c1c;background:#fef2f2}.admin-actions-dropdown-divider{background:#e2e8f0;height:1px;margin:4px 0}.admin-menu-trigger-btn,.proxmox-menu-trigger-btn{color:#0f172a!important;box-sizing:border-box!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 14px!important;font-size:.88rem!important;font-weight:600!important;display:flex!important;transform:none!important}.admin-menu-trigger-btn:hover,.proxmox-menu-trigger-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important;transform:none!important}.admin-actions-menu-container{width:100%!important;position:relative!important}.admin-menu-dropdown{z-index:1050!important;color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;min-width:250px!important;padding:6px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important}.admin-menu-dropdown-item{cursor:pointer!important;text-align:left!important;color:#334155!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:9px 12px!important;font-size:.85rem!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.admin-menu-dropdown-item:hover{color:#0f172a!important;background:#f1f5f9!important}.admin-menu-dropdown-item .menu-item-title{color:#0f172a!important;font-size:.85rem!important;font-weight:600!important}.admin-menu-dropdown-item .menu-item-desc{color:#64748b!important;font-size:.75rem!important}.admin-left-sidebar{z-index:1000;box-sizing:border-box;width:260px;font-family:var(--font-family,"Figtree", sans-serif);border-right:1px solid #ffffff14;flex-direction:column;transition:transform .3s;display:flex;position:fixed;background-color:#0d1424!important;border-radius:0!important;height:100vh!important;top:0!important;bottom:0!important;left:0!important}.admin-sidebar-logo-container{border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:relative}.admin-sidebar-logo{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-sidebar-logo .sidebar-logo-img{width:auto;height:38px;display:block}.admin-sidebar-mobile-close{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.admin-sidebar-mobile-close:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:16px;padding:20px 14px;display:flex;overflow-y:auto}.admin-sidebar-nav::-webkit-scrollbar{width:4px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.admin-sidebar-section{flex-direction:column;gap:3px;display:flex}.admin-sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;-webkit-user-select:none;user-select:none;margin:0;padding:6px 12px;font-size:.68rem;font-weight:700}.admin-sidebar-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.admin-sidebar-link{color:#94a3b8;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-family:inherit;font-size:.88rem;font-weight:500;line-height:1.5;transition:all .2s;display:flex}.admin-sidebar-link-left{align-items:center;gap:10px;display:flex}.admin-sidebar-link i{text-align:center;width:18px;color:inherit;font-size:.95rem;transition:color .2s}.admin-sidebar-link:hover{color:#fff;background:#ffffff0d;border-color:#ffffff0d}.admin-sidebar-link:hover i{color:#fff}.admin-sidebar-link.active{color:#fff;background:#1e293b;border:1px solid #ffffff1a;font-weight:600}.admin-sidebar-link.active i{color:#fff}.admin-sidebar-logout{margin-top:4px;color:#f87171!important}.admin-sidebar-logout i{color:#f87171!important}.admin-sidebar-logout:hover{color:#fff!important;background:#ef444426!important;border-color:#ef44444d!important}.admin-sidebar-logout:hover i{color:#fff!important}.admin-sidebar-footer{background:#0003;border-top:1px solid #ffffff0d;flex-direction:column;gap:12px;padding:16px 14px;display:flex}.admin-user-profile-badge{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-user-avatar{color:#60a5fa;background:#284ba42e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;display:flex;overflow:hidden}.admin-user-avatar-img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.admin-user-details{flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.admin-user-role{color:#94a3b8;text-transform:capitalize;font-size:.7rem}.admin-sidebar-footer-links{justify-content:center;align-items:center;gap:10px;display:flex}.admin-footer-link{color:#64748b;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;text-decoration:none;transition:all .2s;display:flex}.admin-footer-link:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a}@media (width<=991px){.admin-left-sidebar{transform:translate(-100%)}.admin-left-sidebar.mobile-open{transform:translate(0)}.admin-sidebar-mobile-close{display:flex}}.cms-welcome-banner{background:var(--bg-card,#27272a);border:1px solid var(--border-color,#ffffff1a);color:var(--text-primary,#fff);border-radius:8px;margin-bottom:25px;padding:20px}.cms-welcome-banner h3{margin:0 0 6px;font-size:1.2rem;font-weight:700}.cms-welcome-banner p{color:var(--text-secondary,#a1a1aa);margin:0;font-size:.9rem}.cms-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:10px;display:grid}.cms-stat-box{background:var(--bg-card,#27272a);border:1px solid var(--border-color,#ffffff1a);border-radius:8px;align-items:center;gap:15px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.cms-stat-box:hover{transform:translateY(-2px)}.cms-stat-box .stat-box-icon{color:#3b82f6;background:#3b82f61a;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.8rem;display:flex}.box-revenue .stat-box-icon{color:#10b981;background:#10b9811a}.box-services .stat-box-icon{color:#8b5cf6;background:#8b5cf61a}.box-tickets .stat-box-icon{color:#f59e0b;background:#f59e0b1a}.stat-box-details{flex-direction:column;display:flex}.stat-box-value{color:var(--text-primary,#fff);font-size:1.8rem;font-weight:700;line-height:1.2}.stat-box-label{color:var(--text-secondary,#a1a1aa);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.8rem;font-weight:600}.cms-search-form{margin-bottom:20px}.cms-search-row{gap:12px;display:flex}.cms-input{border:1px solid var(--border-color,#ffffff26);background:var(--bg-card-hover,#1f1f23);color:var(--text-primary,#fff);border-radius:6px;flex:1;padding:10px 14px;font-size:.9rem;transition:border-color .2s}.cms-input:focus{border-color:#3b82f6;outline:none}.cms-info-placeholder{border:1px dashed var(--border-color,#ffffff26);text-align:center;color:var(--text-secondary,#a1a1aa);background:#ffffff08;border-radius:8px;margin-top:15px;padding:24px;font-size:.9rem}.cms-info-placeholder.error{color:#f87171;background:#ef44441a;border-color:#ef44444d}.cms-table-container{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color,#ffffff1a);border-radius:8px;width:100%;margin-top:15px;overflow-x:auto}.cms-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:.9rem}.cms-table th{border-bottom:1px solid var(--border-color,#ffffff1a);color:var(--text-secondary,#a1a1aa);white-space:nowrap;background:#ffffff08;padding:12px 16px;font-weight:600}.cms-table td{border-bottom:1px solid var(--border-color,#ffffff0f);color:var(--text-primary,#fff);vertical-align:middle;white-space:nowrap;padding:12px 16px}.cms-table-row-clickable{cursor:pointer;transition:background-color .15s}.cms-table-row-clickable:hover td{background-color:#ffffff0d}.cms-table-action-link{color:inherit;font-weight:400;text-decoration:none;transition:color .15s}.cms-table-action-link:hover{color:inherit;text-decoration:none}@media (width<=768px){.cms-search-row{flex-direction:column;gap:8px}.cms-search-row .btn-primary{justify-content:center;width:100%}}.admin-sessions-wrapper{flex-direction:column;gap:24px;width:100%;display:flex}.admin-sessions-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px!important}.admin-sessions-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-sessions-header-text{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.admin-sessions-title{color:#0f172a;align-items:center;gap:10px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.admin-sessions-title-icon{color:#284ba4;font-size:1.1rem}.admin-sessions-desc{color:#64748b;margin:0;font-size:.88rem;line-height:1.45}.admin-sessions-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-btn-refresh{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.84rem;font-weight:500;transition:all .15s;display:inline-flex}.admin-btn-refresh:hover:not(:disabled){color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.admin-btn-revoke-all{color:#fff;cursor:pointer;background:#ef4444;border:1px solid #dc2626;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-btn-revoke-all:hover:not(:disabled){background:#dc2626;border-color:#b91c1c}.admin-btn-revoke-all:disabled,.admin-btn-refresh:disabled{opacity:.6;cursor:not-allowed}.admin-session-icon-bubble{color:#284ba4;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.admin-btn-table-revoke{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-btn-table-revoke:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.admin-btn-table-revoke:disabled{opacity:.5;cursor:not-allowed}.admin-log-status-pill{border-radius:12px;align-items:center;gap:6px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-log-status-current{color:#1e387d;background:#eff6ff}.admin-log-status-active{color:#047857;background:#ecfdf5}.admin-log-status-revoked{color:#b91c1c;background:#fef2f2}.admin-pulse-dot{background:#284ba4;border-radius:50%;width:7px;height:7px;animation:2s infinite admin-session-pulse;display:inline-block}@keyframes admin-session-pulse{0%{}70%{}to{}}.admin-sessions-empty-state{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.admin-sessions-empty-state i{color:#cbd5e1;font-size:2.2rem}.admin-sessions-empty-state p{color:#64748b;margin:0;font-size:.95rem}.admin-sessions-filter-pills{background:#f1f5f9;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.admin-sessions-filter-pill-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.admin-sessions-filter-pill-btn:hover:not(.active){color:#1e293b}.admin-sessions-filter-pill-btn.active{color:#0f172a;background:#fff;font-weight:600}.admin-sessions-filter-pill-btn i.fa-circle-check{color:#10b981;font-size:.8rem}.admin-sessions-filter-pill-btn i.fa-ban{color:#ef4444;font-size:.8rem}.admin-filter-count-badge{color:#475569;background:#e2e8f0;border-radius:10px;padding:1px 6px;font-size:.72rem;font-weight:600}.admin-sessions-filter-pill-btn.active .admin-filter-count-badge{color:#1e293b;background:#f1f5f9}.admin-sessions-search-wrapper{align-items:center;min-width:250px;display:flex;position:relative}.admin-sessions-search-wrapper .search-icon{color:#94a3b8;pointer-events:none;font-size:.85rem;position:absolute;left:12px}.admin-sessions-search-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:7px 32px 7px 34px;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.admin-sessions-search-input:focus{border-color:#284ba4}.admin-sessions-clear-search{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.85rem;position:absolute;right:8px}.admin-sessions-clear-search:hover{color:#475569}.admin-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding-top:60px;padding-bottom:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal-overlay>*{align-self:flex-start!important;margin-top:0!important}.admin-modal-card{background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:480px;padding:24px;animation:.2s ease-out adminModalFadeIn;display:flex}.admin-modal-header{align-items:center;gap:12px;display:flex}.admin-modal-icon-danger{color:#ef4444;background:#fee2e2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;display:flex}.admin-modal-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.admin-modal-body{color:#475569;font-size:.9rem;line-height:1.5}.admin-modal-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-notes-container{flex-direction:column;gap:20px;width:100%;display:flex}.admin-notes-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:20px 24px}.admin-notes-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-notes-search-wrapper{flex:1;max-width:440px;position:relative}.admin-notes-search-icon{color:#94a3b8;pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-notes-search-input{border:1px solid var(--border-color,#cbd5e1);width:100%;color:var(--text-primary,#0f172a);box-sizing:border-box;background:#f8fafc;border-radius:8px;padding:8px 36px 8px 34px;font-family:inherit;font-size:.85rem;transition:all .2s}.admin-notes-search-input:focus{background:#fff;border-color:#284ba4;outline:none}.admin-notes-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:.85rem;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-notes-search-clear:hover{color:#475569}.admin-notes-filter-result-count{color:#284ba4;font-size:.82rem;font-weight:600}.admin-notes-icon-btn{border:1px solid var(--border-color,#e2e8f0);width:36px;height:36px;color:var(--text-primary,#0f172a);cursor:pointer;background:#f8fafc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;transition:all .15s;display:inline-flex}.admin-notes-icon-btn:hover:not(:disabled){border-color:var(--border-hover,#cbd5e1);color:#284ba4;background:#f1f5f9}.admin-notes-icon-btn:disabled{opacity:.6;cursor:not-allowed}.admin-notes-icon-btn-primary{color:#fff;background:#284ba4;border-color:#284ba4}.admin-notes-icon-btn-primary:hover:not(:disabled){color:#fff;background:#1e387d;border-color:#1e387d;transform:translateY(-1px)}.admin-notes-icon-btn-primary:active:not(:disabled){transform:translateY(0)}.admin-notes-btn-primary{color:#fff;cursor:pointer;background:#284ba4;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-notes-btn-primary:hover:not(:disabled){background:#1e387d;transform:translateY(-1px)}.admin-notes-btn-primary:active:not(:disabled){transform:translateY(0)}.admin-notes-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-notes-btn-secondary{border:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#0f172a);cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-notes-btn-secondary:hover:not(:disabled){border-color:var(--border-hover,#cbd5e1);background:#f1f5f9}.admin-notes-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.admin-notes-modal-card{width:90%;max-width:580px}.admin-notes-modal-icon{color:#284ba4;background:#284ba41a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex}.admin-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:1rem;transition:all .15s;display:flex}.admin-modal-close-btn:hover{color:#0f172a;background:#f1f5f9}.admin-notes-textarea{border:1px solid var(--border-color,#cbd5e1);width:100%;color:var(--text-primary,#0f172a);resize:vertical;box-sizing:border-box;background:#fff;border-radius:8px;min-height:120px;padding:12px 14px;font-family:inherit;font-size:.9rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.admin-notes-textarea:focus{border-color:#284ba4;outline:none}.admin-notes-shortcut-hint{color:var(--text-secondary,#64748b);font-size:.75rem}.admin-notes-shortcut-hint kbd{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-block}.admin-notes-composer-meta{color:var(--text-secondary,#64748b);align-items:center;gap:8px;font-size:.82rem;display:flex}.admin-notes-composer-meta i{color:#3b82f6}.admin-notes-loading{color:var(--text-secondary,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 0;font-size:.9rem;display:flex}.admin-notes-spinner{border:3px solid #e2e8f0;border-top-color:#284ba4;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite adminNotesSpin}@keyframes adminNotesSpin{to{transform:rotate(360deg)}}.admin-notes-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.admin-notes-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;font-size:1.6rem;display:flex}.admin-notes-empty-title{color:var(--text-primary,#0f172a);margin:0 0 6px;font-size:1.05rem;font-weight:700}.admin-notes-empty-desc{color:var(--text-secondary,#64748b);max-width:440px;margin:0;font-size:.88rem;line-height:1.5}.admin-notes-feed{flex-direction:column;gap:16px;display:flex}.admin-note-item{border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:10px;padding:16px 20px;transition:border-color .2s,box-shadow .2s}.admin-note-item:hover{border-color:#cbd5e1}.admin-note-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.admin-note-author-info{align-items:center;gap:12px;display:flex}.admin-note-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1e387d 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.admin-note-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.admin-note-avatar.author-self{background:linear-gradient(135deg,#059669 0%,#047857 100%)}.admin-note-author-meta{flex-direction:column;gap:2px;display:flex}.admin-note-author-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-note-author-name{color:var(--text-primary,#0f172a);font-size:.92rem;font-weight:700}.admin-note-self-tag{color:#059669;background:#ecfdf5;border:1px solid #05966933;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.admin-note-role-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 7px;font-size:.72rem;font-weight:600}.admin-note-date-text{color:var(--text-secondary,#64748b);align-items:center;gap:5px;font-size:.78rem;display:flex}.admin-note-date-full{color:#94a3b8}.admin-note-actions{align-items:center;gap:6px;display:flex}.admin-note-action-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-note-action-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.admin-note-action-btn.copied{color:#059669;background:#ecfdf5;border-color:#0596694d}.admin-note-action-btn.btn-delete{color:#ef4444;padding:5px 8px}.admin-note-action-btn.btn-delete:hover{color:#dc2626;background:#fef2f2;border-color:#ef44444d}.admin-note-body{color:#1e293b;white-space:pre-wrap;word-break:break-word;padding-top:4px;font-size:.9rem;line-height:1.6}.admin-note-preview-snippet{color:#475569;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:4px;margin-top:12px;padding:10px 14px;font-size:.85rem;font-style:italic;line-height:1.4}@media (width<=768px){.admin-notes-btn-secondary{justify-content:center;width:100%}.admin-note-date-full{display:none}}.client-detail-header-actions{align-items:center;gap:10px;display:flex}.cms-cards-row{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.cms-card{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:10px;overflow:hidden}.cms-card-header{border-bottom:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#0f172a);background:#f8fafc;padding:14px 18px;font-size:.95rem;font-weight:600}.cms-card-body{padding:18px}.cms-fields-table{border-collapse:collapse;width:100%}.cms-fields-table td{vertical-align:middle;padding:8px 10px}.field-label{width:35%;color:var(--text-secondary,#64748b);text-align:right;font-size:.85rem;font-weight:600;padding-right:15px!important}.cms-input-field{border:1px solid var(--border-color,#cbd5e1);width:100%;color:var(--text-primary,#0f172a);box-sizing:border-box;background:#fff;border-radius:6px;padding:8px 12px;font-size:.85rem}.cms-input-field:focus{border-color:#284ba4;outline:none}.cms-input-field:disabled{opacity:.7;cursor:not-allowed;background:#f8fafc}.cms-actions-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.client-form-grid{grid-template-columns:repeat(2,1fr);gap:18px 24px;display:grid}.client-form-grid-3{grid-template-columns:1fr 1.5fr 1.5fr;gap:18px 24px;display:grid}.client-form-group{flex-direction:column;gap:6px;display:flex}.client-form-group.full-width{grid-column:1/-1}.client-form-label{color:#475569;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex}.client-form-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 14px;font-size:.9rem;transition:all .15s}.client-form-input:focus{border-color:#284ba4;outline:none}.client-form-input:disabled{color:#334155;cursor:default;background:#f8fafc;border-color:#e2e8f0}.client-form-input:disabled::placeholder{color:#94a3b8;font-style:italic}.cms-wallet-display{color:var(--text-primary,#0f172a);margin:0 0 15px;font-size:1.25rem;font-weight:700}.cms-currency-label{color:var(--text-secondary,#64748b);font-size:1.1rem;font-weight:700}.cms-limit-text{color:var(--text-secondary,#64748b);margin:8px 0 0;font-size:.8rem}.cms-empty-state{color:var(--text-secondary,#64748b);text-align:center;padding:24px 0;font-size:.9rem}.cms-status-badge{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-block}.cms-status-badge.paid,.cms-status-badge.active{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.cms-status-badge.suspended{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.cms-status-badge.cancelled,.cms-status-badge.unpaid{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}@media (width<=768px){.client-detail-header-actions{flex-wrap:wrap;gap:8px;width:100%}.client-detail-header-actions>*{flex:auto}.cms-cards-row,.client-form-grid,.client-form-grid-3{gap:14px;grid-template-columns:1fr!important}.cms-fields-table,.cms-fields-table tbody,.cms-fields-table tr,.cms-fields-table td{box-sizing:border-box;display:block;width:100%!important}.cms-fields-table tr{margin-bottom:12px}.cms-fields-table td{text-align:left!important;padding:2px 0!important}.field-label{margin-bottom:4px;font-size:.8rem;text-align:left!important;padding-right:0!important}}.client-wallet-edit-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .15s;display:inline-flex}.client-wallet-edit-btn:hover{color:#284ba4;background:#eff6ff;border-color:#93c5fd}.support-tab-container{flex-direction:column;gap:20px;display:flex}.support-tickets-list{flex-direction:column;gap:12px;display:flex}.support-message-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px}.client-autocomplete-dropdown{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.client-autocomplete-item{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:10px 14px;transition:background-color .15s;display:flex}.client-autocomplete-item:last-child{border-bottom:none}.client-autocomplete-item:hover{background-color:#f8fafc}.client-avatar{color:#284ba4;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.client-avatar.selected{color:#fff;background:#284ba4}.client-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.client-name{color:#0f172a;font-size:13px;font-weight:600}.client-email{color:#64748b;font-size:12px}.selected-client-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.clear-client-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex}.clear-client-btn:hover{color:#ef4444}.urgency-badge{border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.urgency-badge.urgency-basse{color:#475569;background:#f1f5f9}.urgency-badge.urgency-moyenne{color:#b45309;background:#fef3c7}.urgency-badge.urgency-haute{color:#b91c1c;background:#fee2e2}.admin-chat-messages-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;gap:20px;min-height:380px;max-height:520px;margin-bottom:16px;padding:20px;display:flex;overflow-y:auto}.admin-chat-messages-container::-webkit-scrollbar{width:6px}.admin-chat-messages-container::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.admin-chat-messages-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.admin-chat-messages-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-chat-messages-container .chat-message-row{gap:12px;width:100%;max-width:82%;display:flex}.admin-chat-messages-container .chat-message-row.admin-self-row{flex-direction:row-reverse;align-self:flex-end}.admin-chat-messages-container .chat-message-row.admin-client-row{flex-direction:row;align-self:flex-start}.admin-chat-messages-container .msg-avatar-col{flex-shrink:0;align-items:flex-start;padding-top:2px;display:flex}.admin-chat-messages-container .chat-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.88rem;display:flex;overflow:hidden}.admin-chat-messages-container .chat-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.admin-chat-messages-container .chat-avatar.staff-avatar{color:#fff;background:linear-gradient(135deg,#284ba4,#1e387d)}.admin-chat-messages-container .chat-avatar.user-avatar{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.admin-chat-messages-container .msg-content-col{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.admin-chat-messages-container .admin-self-row .msg-content-col{align-items:flex-end}.admin-chat-messages-container .admin-client-row .msg-content-col{align-items:flex-start}.admin-chat-messages-container .msg-header-meta{align-items:center;gap:8px;padding:0 4px;font-size:.78rem;display:flex}.admin-chat-messages-container .msg-author-title{color:#0f172a;font-weight:700}.admin-chat-messages-container .msg-timestamp-inline{color:#94a3b8;font-size:.74rem}.admin-chat-messages-container .chat-message-bubble{word-break:break-word;box-sizing:border-box;padding:13px 18px;font-size:.92rem;line-height:1.55}.admin-chat-messages-container .admin-staff-bubble{border-radius:14px 4px 14px 14px;color:#fff!important;background:linear-gradient(135deg,#284ba4 0%,#1e387d 100%)!important;border:1px solid #284ba4!important}.admin-chat-messages-container .admin-staff-bubble .msg-body-content,.admin-chat-messages-container .admin-staff-bubble .msg-body-content p,.admin-chat-messages-container .admin-staff-bubble strong{color:#fff!important}.admin-chat-messages-container .admin-staff-bubble a{color:#fff!important;font-weight:600!important;text-decoration:underline!important}.admin-chat-messages-container .admin-staff-bubble code{border-radius:4px;color:#fff!important;background:#fff3!important}.admin-chat-messages-container .admin-staff-bubble pre{color:#fff!important;background:#00000040!important;border:1px solid #ffffff26!important}.admin-chat-messages-container .admin-client-bubble{border-radius:4px 14px 14px;color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.admin-chat-messages-container .admin-client-bubble .msg-body-content,.admin-chat-messages-container .admin-client-bubble .msg-body-content p{color:#1e293b!important}.admin-chat-messages-container .msg-attachment-card{background:#0000000a;border:1px solid #00000014;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;display:flex}.admin-chat-messages-container .admin-staff-bubble .msg-attachment-card{background:#ffffff1f;border-color:#fff3}.admin-chat-messages-container .attachment-icon{color:#284ba4;font-size:1.1rem}.admin-chat-messages-container .admin-staff-bubble .attachment-icon{color:#fff}.admin-chat-messages-container .attachment-info{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-chat-messages-container .attachment-name{font-size:.82rem;font-weight:600}.admin-chat-messages-container .attachment-download-link{align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex;color:#284ba4!important;text-decoration:none!important}.admin-chat-messages-container .admin-staff-bubble .attachment-download-link{color:#fff!important;text-decoration:underline!important}.admin-chat-messages-container .chat-system-event-row{align-items:center;gap:14px;width:100%;margin:12px 0;display:flex}.admin-chat-messages-container .system-event-divider{background:#e2e8f0;flex:1;height:1px}.admin-chat-messages-container .system-event-pill{border-radius:9999px;align-items:center;gap:7px;padding:5px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.admin-chat-messages-container .system-event-pill.pill-close{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.admin-chat-messages-container .system-event-pill.pill-reopen{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}@media (width<=640px){.team-grid{grid-template-columns:1fr;gap:14px}}.role-permissions-box{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:18px;max-height:380px;padding:16px 18px;display:flex;overflow-y:auto}.role-permissions-box::-webkit-scrollbar{width:6px}.role-permissions-box::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.role-perm-group{flex-direction:column;gap:8px;display:flex}.role-perm-group-header{text-transform:uppercase;letter-spacing:.07em;color:#64748b;border-bottom:1px solid #f1f5f9;padding-bottom:5px;font-size:.72rem;font-weight:700}.role-perm-items-grid{grid-template-columns:repeat(2,1fr);gap:6px 16px;display:grid}@media (width<=560px){.role-perm-items-grid{grid-template-columns:1fr}}.role-perm-checkbox-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:9px;padding:5px 6px;transition:background-color .15s;display:flex}.role-perm-checkbox-item:hover{background-color:#f8fafc}.role-perm-checkbox-item input[type=checkbox]{cursor:pointer;accent-color:#284ba4;flex-shrink:0;width:15px;height:15px;margin:0}.role-perm-checkbox-label{color:#334155;font-size:.86rem;font-weight:500;line-height:1.3}.role-perm-checkbox-item:hover .role-perm-checkbox-label{color:#0f172a}.settings-admin-layout{box-sizing:border-box;grid-template-columns:260px 1fr;gap:24px;width:100%;min-width:0;display:grid}@media (width<=991px){.settings-admin-layout{grid-template-columns:1fr}}.settings-admin-sidebar{flex-direction:column;gap:20px;display:flex}.settings-admin-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.settings-admin-sidebar-title{color:#0f172a;margin:0 0 12px;padding-left:4px;font-size:.92rem;font-weight:600}.settings-admin-nav{flex-direction:column;gap:4px;display:flex}.settings-admin-nav-item{color:#475569;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.settings-admin-nav-item:hover{color:#0f172a;background-color:#f1f5f9}.settings-admin-nav-item.active{color:#284ba4;background-color:#eff6ff;font-weight:600}.settings-admin-nav-icon{text-align:center;width:20px;color:inherit;flex-shrink:0;font-size:.95rem}.settings-admin-main{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.settings-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:24px}.settings-card-title{color:#0f172a;align-items:center;gap:12px;margin:0 0 20px;font-size:1.1rem;font-weight:600;display:flex}.card-title-icon{color:#284ba4;background:#284ba414;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;font-size:1rem;display:inline-flex}.specs-fields-grid{grid-template-columns:repeat(2,1fr);gap:18px;width:100%;margin-bottom:18px;display:grid}@media (width<=640px){.specs-fields-grid{grid-template-columns:1fr}}.specs-field{flex-direction:column;gap:6px;width:100%;display:flex}.filter-field-label{color:#334155;align-items:center;gap:4px;font-size:.84rem;font-weight:600;display:flex}.required-star{color:#ef4444;font-weight:700}.filter-text-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-size:.88rem;transition:border-color .15s}.filter-text-input:focus{border-color:#284ba4}.settings-input-container{align-items:center;width:100%;display:flex;position:relative}.settings-input-container .filter-text-input{padding-right:40px}.settings-eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:6px;font-size:.9rem;transition:color .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.settings-eye-btn:hover{color:#334155}.settings-rules-box{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;margin-top:10px;padding:12px 16px}.settings-rules-title{text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:8px;font-size:.78rem;font-weight:600}.settings-rules-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 16px;display:grid}.settings-rule-item{align-items:center;gap:6px;font-size:.8rem;display:flex}.settings-rule-item.valid{color:#10b981}.settings-rule-item.invalid{color:#94a3b8}.settings-match-indicator{align-items:center;gap:6px;margin-top:4px;font-size:.8rem;display:flex}.settings-match-indicator.valid{color:#10b981}.settings-match-indicator.invalid{color:#ef4444}.settings-status-banner{box-sizing:border-box;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:16px;width:100%;margin-bottom:24px;padding:18px 20px;display:flex}.settings-status-banner.active{background:#ecfdf5;border-color:#a7f3d0}.settings-status-banner.inactive{background:#fffbeb;border-color:#fde68a}.settings-status-banner-icon{margin-top:2px;font-size:1.6rem;line-height:1}.settings-status-banner.active .settings-status-banner-icon{color:#059669}.settings-status-banner.inactive .settings-status-banner-icon{color:#d97706}.settings-status-banner-content{flex:1}.settings-status-banner-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.settings-status-banner-title{color:#0f172a;font-size:.98rem;font-weight:600}.settings-status-banner-desc{color:#475569;margin:0;font-size:.85rem;line-height:1.5}.settings-apps-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.settings-app-card{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:.84rem;font-weight:500;display:flex}.settings-app-card i{color:#284ba4;font-size:1.15rem}.pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseGreen;display:inline-block}@keyframes pulseGreen{0%{transform:scale(.95)}70%{transform:scale(1)}to{transform:scale(.95)}}.btn-security-danger{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-security-danger:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.btn-security-danger:disabled{opacity:.55;cursor:not-allowed}.stock-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}@media (width<=640px){.stock-cards-grid{grid-template-columns:1fr;gap:12px}}.promos-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.promos-table-wrapper table{min-width:600px}.promo-code-link{letter-spacing:.5px;cursor:pointer;transition:color .15s;color:#1e40af!important;font-weight:700!important}.promo-code-link:hover{text-decoration:underline;color:#1e387d!important}.promo-code-static{letter-spacing:.5px;color:#1e40af!important;font-weight:700!important}.partners-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.partners-table-wrapper table{min-width:750px}.partner-code-link{letter-spacing:.5px;cursor:pointer;transition:color .15s;color:#1e40af!important;font-weight:700!important}.partner-code-link:hover{text-decoration:underline;color:#1e387d!important}.partner-code-static{letter-spacing:.5px;color:#1e40af!important;font-weight:700!important}.services-filter-bar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.services-table-container{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color,#ffffff1a);border-radius:8px;width:100%;overflow-x:auto}.services-table-container table{min-width:620px}.services-badge{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600}@media (width<=768px){.services-filter-bar{flex-direction:column;align-items:stretch;gap:10px}.services-filter-bar>*{width:100%}}.service-detail-container{flex-direction:column;gap:24px;display:flex}.service-detail-header-card{background:#111827;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.service-title-group{align-items:center;gap:16px;display:flex}.service-badge-icon{color:#60a5fa;background:linear-gradient(135deg,#284ba433,#3b82f61a);border:1px solid #3b82f64d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.service-title-text h2{color:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 4px;font-size:1.35rem;font-weight:700;display:flex}.service-copy-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:all .2s;display:inline-flex}.service-copy-btn:hover{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.service-type-tag{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.service-tag-separator{color:#475569;-webkit-user-select:none;user-select:none;font-size:.75rem}.vm-status-pill-container{background:#0f172aa6;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-size:.78rem;line-height:1.2;display:inline-flex}.vm-status-pill-label{color:#94a3b8;font-weight:500}.vm-status-pill{align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.vm-status-pill.running{color:#4ade80}.vm-status-pill.stopped{color:#f87171}.vm-status-pill.rescue{color:#60a5fa}.vm-status-pill.paused{color:#fbbf24}.vm-status-pill.unknown{color:#94a3b8}.vm-status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.vm-status-dot.running{background-color:#22c55e;animation:2s ease-in-out infinite vm-status-pulse-green}.vm-status-dot.stopped{background-color:#ef4444}.vm-status-dot.rescue{background-color:#3b82f6;animation:2s ease-in-out infinite vm-status-pulse-blue}.vm-status-dot.paused{background-color:#f59e0b}.vm-status-dot.unknown{background-color:#64748b}.vm-status-refresh-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:2px 4px;font-size:.72rem;transition:all .2s;display:inline-flex}.vm-status-refresh-btn:hover:not(:disabled){color:#93c5fd;background:#3b82f626}.vm-status-refresh-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes vm-status-pulse-green{0%{}70%{}to{}}@keyframes vm-status-pulse-blue{0%{}70%{}to{}}.service-client-btn{color:#93c5fd;cursor:pointer;vertical-align:middle;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:9999px;align-items:center;gap:7px;padding:4px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.service-client-btn:hover{color:#fff;background:#3b82f638;border-color:#3b82f68c;transform:translateY(-1px)}.service-client-btn i.fa-arrow-up-right-from-square{opacity:.75;font-size:.72rem;transition:opacity .2s,transform .2s}.service-client-btn:hover i.fa-arrow-up-right-from-square{opacity:1;transform:translate(1px,-1px)}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (width<=1024px){.service-detail-grid{grid-template-columns:1fr}}.admin-card-modern{background:#111827;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.admin-card-header-modern{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-card-title-modern{color:#f8fafc;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:flex}.admin-card-title-modern i{color:#60a5fa;font-size:1rem}.admin-card-body-modern{flex:1;padding:20px}.subscription-metrics-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.subscription-metric-tile{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .2s;display:flex}.subscription-metric-tile:hover{background:#ffffff0a;border-color:#ffffff1a}.metric-tile-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.metric-tile-value{color:#fff;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.metric-price-highlight{color:#60a5fa;font-size:1.25rem}.status-metric-tile{position:relative}.status-metric-tile.has-tooltip{cursor:help}.status-tile-content{align-items:center;display:flex;position:relative}.status-tile-tooltip{opacity:0;visibility:hidden;z-index:1000;pointer-events:none;background:#111827;border:1px solid #ffffff26;border-radius:12px;min-width:260px;max-width:320px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 12px);left:0;transform:translateY(6px)}.status-metric-tile:hover .status-tile-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.status-tile-tooltip-header{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;font-size:.82rem;font-weight:700;display:flex}.client-profile-compact{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.client-avatar-circle{color:#fff;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:700;display:flex}.client-profile-info{flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.client-profile-name{color:#fff;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.client-id-pill{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:600}.client-profile-email{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;display:flex;overflow:hidden}.metadata-grid-modern{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.metadata-item-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.metadata-item-key{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.metadata-item-val{color:#f8fafc;word-break:break-all;justify-content:space-between;align-items:center;font-family:monospace;font-size:.9rem;display:flex}.metadata-raw-box{color:#34d399;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;background:#00000059;border:1px solid #ffffff14;border-radius:10px;max-height:240px;margin:0;padding:12px 14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;line-height:1.45;overflow:hidden auto}.service-failed-banner{background:linear-gradient(135deg,#ef44441f 0%,#b91c1c0f 100%);border:1px solid #ef444459;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.service-failed-banner-content{flex:1;align-items:flex-start;gap:14px;display:flex}.service-failed-banner-icon{color:#ef4444;background:#ef444433;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.service-failed-banner-texts{flex-direction:column;gap:4px;display:flex}.service-failed-banner-title{color:#fca5a5;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.service-failed-banner-desc{color:#e2e8f0;word-break:break-word;font-size:.84rem;line-height:1.4}.service-failed-banner-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.service-action-btn-danger-outline{color:#fff;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.service-action-btn-danger-outline:hover{background:#ef44444d;border-color:#ef4444}.service-action-btn-primary-small{color:#fff;cursor:pointer;background:linear-gradient(135deg,#284ba4 0%,#3b82f6 100%);border:1px solid #3b82f666;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.service-action-btn-primary-small:hover{background:linear-gradient(135deg,#1e387d 0%,#284ba4 100%);transform:translateY(-1px)}.service-web-grid{flex-direction:column;gap:10px;display:flex}.service-web-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.service-web-label{color:#94a3b8;align-items:center;gap:8px;font-size:.82rem;display:flex}.service-web-value{color:#f8fafc;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.admin-actions-group{flex-direction:column;gap:12px;display:flex}.admin-btn-modern{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.admin-btn-primary{color:#fff;background:linear-gradient(135deg,#284ba4 0%,#3b82f6 100%);border-color:#3b82f666}.admin-btn-primary:hover{background:linear-gradient(135deg,#1e387d 0%,#284ba4 100%);transform:translateY(-1px)}.admin-btn-secondary{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff1a}.admin-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.admin-btn-danger{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.admin-btn-danger:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px)}.admin-btn-warning{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.admin-btn-warning:hover{color:#fff;background:#f59e0b;border-color:#f59e0b;transform:translateY(-1px)}.admin-btn-reinstall{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);border:1px solid #ef444466}.admin-btn-reinstall:hover{background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);transform:translateY(-1px)}.admin-danger-actions-row{gap:10px;width:100%;display:flex}.status-badge-container{align-items:center;display:inline-flex;position:relative}.status-cancellation-badge{text-transform:uppercase;letter-spacing:.04em;cursor:help;border-radius:4px;align-items:center;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex;color:#fbbf24!important;background:#f59e0b26!important;border:1px solid #f59e0b59!important}.cancellation-tooltip{opacity:0;visibility:hidden;z-index:1000;pointer-events:none;background:#111827;border:1px solid #f59e0b59;border-radius:12px;min-width:270px;max-width:340px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(6px)}.status-badge-container:hover .cancellation-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.cancellation-tooltip-header{color:#fbbf24;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;font-size:.82rem;font-weight:700;display:flex}.cancellation-tooltip-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:.8rem;line-height:1.35;display:flex}.cancellation-tooltip-row:last-child{margin-bottom:0}.tooltip-label{color:#94a3b8;flex-shrink:0;font-weight:500}.tooltip-value{color:#f1f5f9;text-align:right;word-break:break-word}.admin-actions-menu-container{position:relative}.admin-menu-trigger-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f626,#284ba440);border:1px solid #3b82f666;border-radius:10px;align-items:center;gap:10px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-menu-trigger-btn:hover{background:linear-gradient(135deg,#3b82f640,#284ba459);border-color:#60a5fa;transform:translateY(-1px)}.admin-menu-trigger-btn i.fa-chevron-down{opacity:.8;font-size:.72rem;transition:transform .2s}.admin-menu-trigger-btn i.fa-chevron-down.open{transform:rotate(180deg)}.admin-menu-dropdown{z-index:1050;background:#111827;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:4px;width:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.admin-menu-dropdown-item{cursor:pointer;text-align:left;color:#e2e8f0;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.admin-menu-dropdown-item:hover{background:#ffffff0f}.admin-menu-dropdown-item.item-danger:hover{background:#ef44441f}.admin-menu-dropdown-item.item-danger:hover .menu-item-title{color:#f87171}.menu-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;display:flex}.service-header-actions-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.proxmox-menu-trigger-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b98126,#05966940);border:1px solid #10b98166;border-radius:10px;align-items:center;gap:10px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.proxmox-menu-trigger-btn:hover{background:linear-gradient(135deg,#10b98140,#05966959);border-color:#34d399;transform:translateY(-1px)}.proxmox-menu-trigger-btn i.fa-chevron-down{opacity:.8;font-size:.72rem;transition:transform .2s}.proxmox-menu-trigger-btn i.fa-chevron-down.open{transform:rotate(180deg)}.menu-icon-blue{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.menu-icon-green{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.menu-icon-cyan{color:#22d3ee;background:#06b6d426;border:1px solid #06b6d44d}.menu-icon-amber{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.menu-icon-purple{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.menu-icon-red{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.menu-item-text{flex-direction:column;gap:2px;display:flex;overflow:hidden}.menu-item-title{color:#fff;font-size:.85rem;font-weight:600}.menu-item-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.admin-menu-dropdown-divider{background:#ffffff14;height:1px;margin:4px 6px}.cms-sub-nav{-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cms-sub-nav::-webkit-scrollbar{display:none}.cms-sub-nav button{flex-shrink:0}@media (width<=768px){.service-detail-header-card{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.service-title-group{flex-wrap:wrap;gap:12px}.service-title-text h2{flex-wrap:wrap;gap:8px;font-size:1.15rem}.service-header-actions-group{flex-wrap:wrap;gap:8px;width:100%;display:flex}.service-header-actions-group>*{flex:auto}.admin-actions-menu-container{width:100%}.admin-menu-trigger-btn{justify-content:center;width:100%}.admin-menu-dropdown{width:100%;max-width:calc(100vw - 32px);left:auto;right:0}.subscription-metrics-grid{grid-template-columns:1fr}}.admin-service-overview-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:24px;width:100%;display:grid}@media (width<=1200px){.admin-service-overview-grid{grid-template-columns:1fr}}.instance-overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:24px 28px}.instance-overview-card .detail-card-title,.billing-overview-card .detail-card-title{color:#0f172a;margin:0 0 20px;font-size:1.05rem;font-weight:700}.instance-overview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}@media (width<=768px){.instance-overview-grid{grid-template-columns:1fr;gap:20px}}.instance-overview-col{flex-direction:column;gap:12px;display:flex}.instance-prop-item{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.92rem;line-height:1.4;display:flex}.instance-bullet{color:#94a3b8;margin-right:2px;font-size:.85rem;line-height:1}.instance-prop-label{color:#64748b;font-weight:500}.instance-prop-value{color:#0f172a;align-items:center;gap:6px;font-weight:600;display:inline-flex}.instance-flag-icon{object-fit:cover;border-radius:2px;width:18px;height:13px;display:inline-block}.instance-flag-emoji{font-size:1rem;line-height:1}.instance-prop-group{flex-direction:column;gap:8px;display:flex}.instance-sub-specs{border-left:2px solid #e2e8f0;flex-direction:column;gap:6px;margin-top:2px;margin-left:10px;padding-left:12px;display:flex}.instance-sub-spec-row{align-items:center;gap:6px;font-size:.9rem;display:flex}.instance-sub-label{color:#64748b;font-weight:500}.instance-sub-value{color:#0f172a;font-weight:600}.instance-status-text{font-size:.92rem;font-weight:600;line-height:1.4}.instance-status-text.running{color:#10b981}.instance-status-text.stopped{color:#ef4444}.instance-status-text.rescue{color:#3b82f6}.billing-overview-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;height:100%;padding:24px 28px;display:flex}.billing-price-box{border-bottom:1px solid #e2e8f0;align-items:baseline;gap:6px;margin-bottom:16px;padding:0 0 14px;display:flex}.billing-price{color:#0f172a;letter-spacing:-.02em;font-size:1.6rem;font-weight:700;line-height:1}.billing-period{color:#64748b;font-size:.88rem;font-weight:500}.billing-info-rows{flex-direction:column;gap:12px;display:flex}.billing-info-row{justify-content:space-between;align-items:center;font-size:.88rem;line-height:1.4;display:flex}.billing-info-row span:first-child{color:#64748b!important;font-weight:500!important}.billing-info-row span:last-child{color:#0f172a!important;font-weight:600!important}.billing-info-row span.billing-status-val{color:#10b981!important}.billing-info-row span.billing-status-val.status-danger{color:#ef4444!important}.billing-info-row span.billing-status-val.status-warning{color:#f97316!important}.service-last-updated-sidebar{color:#94a3b8;text-align:center;margin-top:auto;padding-top:24px;font-size:.75rem}.admin-inline-copy-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-size:.8rem;line-height:1;transition:all .15s;display:inline-flex}.admin-inline-copy-btn:hover{color:#284ba4;background:#eff6ff}.admin-log-detail-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.admin-log-detail-btn:hover{color:#284ba4;background:#eff6ff;border-color:#bfdbfe}.admin-ip-dropdown-container{display:inline-block;position:relative}.admin-ip-trash-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:.8rem;transition:all .15s;display:inline-flex}.admin-ip-trash-btn:hover,.admin-ip-trash-btn.active{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.admin-ip-dropdown-menu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.admin-ip-dropdown-item{color:#334155;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.admin-ip-dropdown-item:hover{color:#0f172a;background:#f1f5f9}.admin-ip-dropdown-item.text-danger:hover{color:#ef4444;background:#fef2f2}.admin-table-container.admin-backups-scrollable{max-height:275px;position:relative;overflow-y:auto}.admin-table-container.admin-backups-scrollable thead th{z-index:5;position:sticky;top:0;background-color:#f8fafc!important}.btn-copy-mini{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.82rem;transition:color .15s}.btn-copy-mini:hover{color:#284ba4}.text-success{color:#10b981!important}.ipam-table{border-collapse:collapse;width:100%}.ip-version-selector{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:6px;padding:4px;display:flex}.ip-version-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.ip-version-btn:hover:not(.active){color:#0f172a;background:#e2e8f0}.ip-version-btn.active.ipv4{color:#0284c7;background:#fff;border-color:#cbd5e1}.ip-version-btn.active.ipv6{color:#9333ea;background:#fff;border-color:#cbd5e1}.ip-version-indicator{background:#cbd5e1;border-radius:50%;width:7px;height:7px;transition:all .2s}.ip-version-btn.active.ipv4 .ip-version-indicator{background:#0284c7}.ip-version-btn.active.ipv6 .ip-version-indicator{background:#9333ea}.ip-cancel-due-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;margin-bottom:20px;padding:12px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ip-cancel-due-card:hover{background:#f1f5f9;border-color:#cbd5e1}.ip-cancel-due-card.active{background:#fef2f2;border-color:#fca5a5}.ip-cancel-due-info{flex-direction:column;gap:3px;display:flex}.ip-cancel-due-title{color:#0f172a;align-items:center;gap:8px;font-size:.88rem;font-weight:500;transition:color .2s;display:flex}.ip-cancel-due-card.active .ip-cancel-due-title{color:#b91c1c}.ip-cancel-due-title i{color:#64748b;font-size:.85rem;transition:color .2s}.ip-cancel-due-card.active .ip-cancel-due-title i{color:#b91c1c}.ip-cancel-due-desc{color:#64748b;font-size:.78rem;line-height:1.3}.ip-toggle-switch{cursor:pointer;flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.ip-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.ip-toggle-slider{background-color:#cbd5e1;border:1px solid #94a3b8;border-radius:24px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ip-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px}.ip-toggle-switch input:checked+.ip-toggle-slider{background-color:#ef4444;border-color:#dc2626}.ip-toggle-switch input:checked+.ip-toggle-slider:before{background-color:#fff;transform:translate(18px)}.ip-toggle-switch:hover .ip-toggle-slider{border-color:#64748b}.ip-toggle-switch:hover input:checked+.ip-toggle-slider{border-color:#b91c1c}.cms-table-container.ipam-table-scrollable{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:385px;position:relative;overflow-y:auto}.cms-table-container.ipam-table-scrollable::-webkit-scrollbar{width:6px}.cms-table-container.ipam-table-scrollable::-webkit-scrollbar-track{background:0 0}.cms-table-container.ipam-table-scrollable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cms-table-container.ipam-table-scrollable::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cms-table-container.ipam-table-scrollable thead th{z-index:5;position:sticky;top:0;background-color:#f8fafc!important}.reset-password-page{background-color:#f8fafc;background-image:none;min-height:100vh;position:relative;overflow-x:hidden}.reset-password-container{width:100%;max-width:460px;margin:auto 0}.reset-brand{text-align:center;margin-bottom:24px}.reset-brand .logo-img{width:auto;height:48px;transition:transform .25s}.reset-brand .logo-img:hover{transform:scale(1.03)}.logo-light,html.dark .logo-dark,[data-theme=dark] .logo-dark{display:inline-block}.reset-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:36px;position:relative}.reset-title{color:#0f172a;letter-spacing:-.02em;text-align:center;margin-bottom:8px;font-size:1.85rem;font-weight:800}.reset-subtitle{color:#64748b;text-align:center;margin-bottom:24px;font-size:.95rem}.requirements-group{margin-bottom:22px}.password-requirements{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.requirements-title{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:.78rem;font-weight:700;display:block}.requirements-list{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.requirements-list li{align-items:center;gap:7px;font-size:.82rem;transition:color .2s;display:flex}.requirements-list li i{font-size:.85rem}.requirements-list li.valid{color:#16a34a}.requirements-list li.invalid{color:#94a3b8}.reset-card .btn-primary,.reset-container .btn-primary{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.reset-card .btn-primary:hover,.reset-container .btn-primary:hover{background:#1e387b;border-color:#0000;transform:translateY(-2px)}.reset-card .btn-primary:disabled,.reset-container .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.reset-card .btn-primary:hover .button-arrow,.reset-container .btn-primary:hover .button-arrow{transform:translate(3px)}.reset-footer{text-align:center;margin-top:24px}.reset-footer .login-link{color:#284ba4;align-items:center;gap:8px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.reset-footer .login-link:hover{color:#1e387b;transform:translate(-3px)}@media (width<=1024px){.split-right{display:none}.split-left{flex:1;padding:36px 20px}.reset-password-container{max-width:440px}}@media (width<=480px){.split-left{padding:24px 16px}.reset-card{border-radius:14px;padding:28px 20px}.reset-title{font-size:1.55rem}.reset-subtitle{margin-bottom:20px;font-size:.88rem}.requirements-list{grid-template-columns:1fr}}@media (width<=360px){.reset-card{padding:24px 14px}}.forgot-password-page{background-color:#f8fafc;background-image:none;min-height:100vh;position:relative;overflow-x:hidden}.split-container{width:100%;min-height:100vh;display:flex;position:relative}.split-left{z-index:10;background:0 0;flex-direction:column;flex:1.1;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex;position:relative}.split-right{background:0 0;flex:.9;display:flex;position:relative;overflow:hidden}.split-image{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:none;mask-image:none}.split-right:after{display:none}.forgot-password-container{width:100%;max-width:460px;margin:auto 0}.forgot-brand{text-align:center;margin-bottom:24px}.forgot-brand .logo-img{width:auto;height:48px;transition:transform .25s}.forgot-brand .logo-img:hover{transform:scale(1.03)}.logo-dark{display:none}.logo-light,html.dark .logo-dark,[data-theme=dark] .logo-dark{display:inline-block}html.dark .logo-light,[data-theme=dark] .logo-light{display:none}.forgot-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:36px;position:relative}.forgot-title{color:#0f172a;letter-spacing:-.02em;text-align:center;margin-bottom:8px;font-size:1.85rem;font-weight:800}.forgot-subtitle{color:#64748b;text-align:center;margin-bottom:24px;font-size:.95rem;line-height:1.5}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label{color:#1e293b;font-size:.88rem;font-weight:600}.required-star{color:#ef4444;margin-left:2px;font-weight:700}.form-group input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.form-group input::placeholder{color:#94a3b8}.form-group input:focus{background:#fff;border-color:#284ba4}.form-group input.error{background:#fff5f5;border-color:#ef4444}.error-message{color:#b91c1c;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:18px;padding:10px 14px;font-size:.85rem;font-weight:500}.success-message{color:#15803d;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:22px;padding:16px;font-size:.92rem;font-weight:500;line-height:1.6}.forgot-card .btn-primary,.forgot-container .btn-primary{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.forgot-card .btn-primary:hover,.forgot-container .btn-primary:hover{background:#1e387b;border-color:#0000;transform:translateY(-2px)}.forgot-card .btn-primary:disabled,.forgot-container .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-arrow{font-size:.85rem;transition:transform .2s}.forgot-card .btn-primary:hover .button-arrow,.forgot-container .btn-primary:hover .button-arrow{transform:translate(3px)}.forgot-footer{text-align:center;margin-top:24px}.forgot-footer .login-link{color:#284ba4;align-items:center;gap:8px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.forgot-footer .login-link:hover{color:#1e387b;transform:translate(-3px)}@media (width<=1024px){.split-right{display:none}.split-left{flex:1;padding:36px 20px}.forgot-password-container{max-width:440px}}@media (width<=480px){.split-left{padding:24px 16px}.forgot-card{border-radius:14px;padding:28px 20px}.forgot-title{font-size:1.55rem}.forgot-subtitle{margin-bottom:20px;font-size:.88rem}}@media (width<=360px){.forgot-card{padding:24px 14px}}body:has(.configure-page){background-color:#fff!important;background-image:none!important}.configure-page{color:#0f172a;min-height:100vh;padding:85px 20px 60px;background-color:#fff!important;background-image:none!important}.configure-page.reinstall-page,.configure-page.upgrade-page{padding:40px;box-sizing:border-box!important;background-color:#fff!important;background-image:none!important}.configure-page:before,.configure-page.reinstall-page:before,.configure-page.upgrade-page:before,.reinstall-page:before,.upgrade-page:before{content:none!important;display:none!important}.configure-container{width:100%;max-width:1100px;margin:0 auto}.reinstall-page .configure-container,.upgrade-page .configure-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}@media (width<=991px){.configure-page{box-sizing:border-box;width:100%;max-width:100vw;padding:78px 16px 40px;overflow-x:hidden}.configure-page.reinstall-page,.configure-page.upgrade-page{padding:80px 16px 40px!important}.configure-container{max-width:100%;margin:0 auto}}.configure-title{color:#0f172a!important}.configure-category{color:#284ba4!important}.configure-page .detail-page-header .detail-service-title,.upgrade-page .detail-page-header .detail-service-title,.add-ip-page .detail-page-header .detail-service-title,.reinstall-page .detail-page-header .detail-service-title{color:#0f172a!important}.configure-page .detail-product-tag,.upgrade-page .detail-product-tag,.add-ip-page .detail-product-tag,.reinstall-page .detail-product-tag{color:#284ba4!important}.configure-page .detail-page-header .btn-detail-back,.upgrade-page .detail-page-header .btn-detail-back,.add-ip-page .detail-page-header .btn-detail-back,.reinstall-page .detail-page-header .btn-detail-back{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}.configure-page .detail-page-header .btn-detail-back:hover,.upgrade-page .detail-page-header .btn-detail-back:hover,.add-ip-page .detail-page-header .btn-detail-back:hover,.reinstall-page .detail-page-header .btn-detail-back:hover{color:#284ba4!important;background:#f8fafc!important;border-color:#cbd5e1!important}.reinstall-warning-banner{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.configure-back-link{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.configure-back-link:hover{color:#284ba4;background:#f8fafc;border-color:#cbd5e1;transform:none}.configure-layout{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.reinstall-page .configure-layout,.upgrade-page .configure-layout{grid-template-columns:1fr 340px;gap:24px}.configure-main-column{flex-direction:column;gap:16px;display:flex}.configure-header{border-bottom:1px solid #e2e8f0;padding-bottom:16px}.configure-category{color:#284ba4;text-transform:uppercase;letter-spacing:.8px;font-size:.8rem;font-weight:700}.configure-title{color:#0f172a;margin-top:2px;font-size:1.8rem;font-weight:700}.configure-section{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:24px 26px!important}.configure-section-title{color:#0f172a;margin-bottom:4px;font-size:1.15rem;font-weight:700}.configure-section-desc{color:#64748b;margin-bottom:14px;font-size:.88rem}.cycle-grid,.billing-cycle-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cycle-card,.cycle-card-box{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .2s;display:flex;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:14px 16px!important}.cycle-card:hover,.cycle-card-box:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:none!important}.cycle-card.selected,.cycle-card-box.selected{background:#eff6ff!important;border:1.5px solid #284ba4!important}.cycle-name{color:#64748b;text-transform:uppercase;font-size:.8rem;font-weight:600}.cycle-price{color:#0f172a;font-size:1.15rem;font-weight:700}.cycle-card.selected .cycle-price,.cycle-card-box.selected .cycle-price{color:#1e40af}.cycle-period{color:#64748b;font-size:.78rem}.checkbox-cards-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;display:grid}.checkbox-card{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;transition:all .2s;display:flex;position:relative;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:14px 18px!important}.checkbox-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:none!important}.checkbox-card.selected{background:#eff6ff!important;border:1.5px solid #284ba4!important}.checkbox-card-left{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.checkbox-card-title{color:#0f172a;font-size:.95rem;font-weight:700}.checkbox-card.selected .checkbox-card-title{color:#1e40af}.checkbox-card-price{color:#64748b;font-size:.85rem}.checkbox-card-price.free{color:#16a34a;font-weight:600}.checkbox-card-right{align-items:center;gap:10px;display:flex}.checkbox-card-img{object-fit:contain;background:0 0;border-radius:4px;width:36px;height:26px}.checkbox-card-icon{object-fit:contain;width:26px;height:26px}.checkbox-card-check{color:#0000;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;transition:all .25s;display:flex}.checkbox-card.selected .checkbox-card-check{color:#fff;background:#284ba4;border-color:#284ba4}.checkbox-card-subchoice-dropdown-wrapper{flex-direction:column;gap:6px;width:100%;margin-top:12px;display:flex}.checkbox-card-dropdown-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.checkbox-card-dropdown-select{color:#0f172a;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 36px 10px 14px;font-size:.88rem;font-weight:600;transition:all .2s}.checkbox-card-dropdown-select:hover{background-color:#f8fafc;border-color:#94a3b8}.checkbox-card-dropdown-select:focus{border-color:#284ba4}.checkbox-card-dropdown-option{color:#0f172a;background-color:#fff;padding:10px}.configure-summary-column{position:sticky;top:100px}.configure-summary-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:22px 24px!important}.configure-summary-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.configure-summary-title{color:#0f172a;margin-bottom:14px;font-size:1.1rem;font-weight:700}.configure-summary-header .configure-summary-title{margin-bottom:0!important}.configure-summary-badge{color:#1e387d;letter-spacing:.2px;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.configure-summary-product-info{border-bottom:1px solid #f1f5f9;margin-bottom:14px;padding-bottom:12px}.configure-summary-product-name{color:#0f172a;font-size:1.05rem;font-weight:700}.configure-summary-product-desc{color:#64748b;margin-top:2px;font-size:.85rem}.configure-summary-specs{border-bottom:1px solid #f1f5f9;margin-bottom:14px;padding-bottom:12px}.configure-summary-section-label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.configure-summary-spec-list{flex-direction:column;gap:6px;display:flex}.configure-summary-spec-item{color:#334155;align-items:center;gap:6px;font-size:.85rem;display:flex}.configure-summary-spec-item i{color:#284ba4;font-size:.75rem}.configure-summary-configs{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.configure-summary-config-item{justify-content:space-between;align-items:baseline;gap:12px;font-size:.85rem;display:flex}.configure-summary-config-label{color:#64748b;word-break:break-word;min-width:0}.configure-summary-config-val{color:#0f172a;font-weight:600;white-space:nowrap!important;text-align:right!important;flex-shrink:0!important}.configure-summary-price-box{flex-direction:column;gap:2px;margin-bottom:18px;display:flex}.configure-summary-price-row{justify-content:space-between;align-items:baseline;display:flex}.configure-summary-price-label{color:#0f172a;font-size:.92rem;font-weight:700}.configure-summary-price-value{color:#0f172a;font-size:1.5rem;font-weight:800}.configure-summary-price-period{color:#64748b;text-align:right;font-size:.8rem}.configure-promo-trigger-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.configure-promo-trigger-btn:hover{color:#284ba4;background:#f1f5f9;border-color:#284ba4;transform:translateY(-1px)}.configure-promo-trigger-btn i{opacity:.85;font-size:.85rem}.applied-promo-container{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:9px 12px;display:flex}.applied-promo-left{align-items:center;gap:8px;min-width:0;display:flex}.applied-promo-left i{color:#059669;flex-shrink:0;font-size:.85rem}.applied-promo-code-badge{color:#065f46;letter-spacing:.5px;font-size:.85rem;font-weight:700}.applied-promo-right{align-items:center;gap:10px;display:flex}.applied-promo-amount{color:#059669;font-size:.9rem;font-weight:700}.applied-promo-remove-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;font-size:.8rem;transition:all .2s;display:flex}.applied-promo-remove-btn:hover{color:#ef4444;background:#ef44441f}.order-promo-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:999999;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding-top:60px;padding-bottom:20px;animation:.2s ease-out promoFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.order-promo-modal-backdrop>*{align-self:flex-start!important;margin-top:0!important}.order-promo-modal-card{box-sizing:border-box;width:100%;max-width:440px;animation:.25s cubic-bezier(.16,1,.3,1) promoSlideUp;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;padding:26px!important}@keyframes promoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes promoSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.order-promo-modal-header{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:22px!important;display:flex!important}.order-promo-modal-icon-title,.order-promo-modal-header-info{flex:1!important;align-items:center!important;gap:14px!important;display:flex!important}.order-promo-modal-icon{color:#284ba4!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:1.15rem!important;display:flex!important}.order-promo-modal-card .order-promo-modal-title,.order-promo-modal-card h3,.order-promo-modal-title{color:#0f172a!important;letter-spacing:-.01em!important;visibility:visible!important;opacity:1!important;margin:0 0 3px!important;font-size:1.15rem!important;font-weight:700!important;display:block!important}.order-promo-modal-card .order-promo-modal-subtitle,.order-promo-modal-card p,.order-promo-modal-subtitle{color:#64748b!important;margin:0!important;font-size:.86rem!important;line-height:1.4!important;display:block!important}.order-promo-modal-close{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:1.1rem!important;transition:all .2s!important;display:flex!important}.order-promo-modal-close:hover{color:#0f172a!important;background:#f1f5f9!important}.order-promo-modal-form{flex-direction:column!important;gap:18px!important;display:flex!important}.order-promo-input-group{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.order-promo-modal-card .order-promo-input,.order-promo-modal-card .order-promo-modal-input,.order-promo-modal-card input[type=text],.order-promo-input{box-sizing:border-box!important;color:#0f172a!important;letter-spacing:.04em!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;width:100%!important;height:48px!important;padding:12px 16px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:600!important;transition:all .2s!important}.order-promo-modal-card .order-promo-input:focus,.order-promo-modal-card .order-promo-modal-input:focus,.order-promo-modal-card input[type=text]:focus,.order-promo-input:focus{color:#0f172a!important;background:#fff!important;border-color:#284ba4!important}.order-promo-modal-card .order-promo-input::placeholder,.order-promo-modal-card .order-promo-modal-input::placeholder,.order-promo-modal-card input[type=text]::placeholder,.order-promo-input::placeholder{color:#94a3b8!important;letter-spacing:normal!important;font-weight:400!important}.order-promo-msg{border-radius:10px!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;font-size:.86rem!important;font-weight:500!important;display:flex!important}.order-promo-msg.error{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.order-promo-msg.success{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.order-promo-modal-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:4px!important;display:flex!important}.order-promo-modal-btn-cancel{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:10px 20px!important;font-family:inherit!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important}.order-promo-modal-btn-cancel:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.order-promo-modal-btn-submit{color:#fff!important;cursor:pointer!important;background:#284ba4!important;border:1px solid #284ba4!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:10px 24px!important;font-family:inherit!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.order-promo-modal-btn-submit:hover:not(:disabled){background:#1e387d!important;border-color:#1e387d!important;transform:translateY(-1px)!important}.order-promo-modal-btn-submit:disabled{opacity:.6!important;cursor:not-allowed!important;color:#94a3b8!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;transform:none!important}.checkout-gateway-btn{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;justify-content:center;align-items:center;height:42px;padding:8px 12px;transition:all .2s;display:flex}.checkout-gateway-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.checkout-wallet-btn{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #284ba4;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.checkout-wallet-btn:hover:not(:disabled){background:#1e387d;border-color:#1e387d;transform:translateY(-1px)}.checkout-wallet-btn:disabled{opacity:.5;cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}@media (width<=968px){.configure-layout,.reinstall-page .configure-layout,.upgrade-page .configure-layout{flex-direction:column!important;grid-template-columns:1fr!important;gap:20px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.configure-main-column,.reinstall-page .configure-main-column,.upgrade-page .configure-main-column,.configure-summary-column,.reinstall-page .configure-summary-column,.upgrade-page .configure-summary-column{width:100%!important;min-width:0!important;max-width:100%!important;position:static!important}.configure-summary-column .payment-select-menu{top:auto!important;bottom:calc(100% + 6px)!important}}@media (width<=576px){.cycle-grid,.billing-cycle-grid,.checkbox-cards-grid{grid-template-columns:1fr}}.btn-detail-back{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:.95rem!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.btn-detail-back:hover{color:#284ba4!important;background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.configure-order-btn{color:#fff!important;cursor:pointer!important;text-align:center!important;background:#284ba4!important;border:1px solid #284ba4!important;border-radius:10px!important;width:100%!important;margin-top:16px!important;padding:12px 24px!important;font-size:.92rem!important;font-weight:700!important;transition:all .2s!important;display:block!important}.configure-order-btn:hover:not(:disabled){background:#1e387d!important;border-color:#1e387d!important;transform:translateY(-1px)!important}.configure-order-btn:disabled{opacity:.6!important;cursor:not-allowed!important;color:#94a3b8!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.vps-root-password-block{margin-top:10px}.configure-option-title-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.vps-root-tag{text-transform:uppercase;letter-spacing:.06em;color:#284ba4;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:700}.vps-password-control-wrapper{flex-direction:column;gap:14px;margin-top:14px;display:flex}.vps-password-input-group{align-items:center;gap:10px;width:100%;display:flex}.vps-password-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.vps-password-input{letter-spacing:.02em;width:100%;color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;padding:12px 42px 12px 16px!important;font-family:inherit!important;font-size:.95rem!important;transition:all .25s!important}.vps-password-input:focus{background:#fff!important;border-color:#284ba4!important}.configure-input-wrapper{width:100%;margin-top:10px;position:relative}.configure-input-wrapper-inner{align-items:center;width:100%;display:flex;position:relative}.configure-input-icon{color:#64748b;pointer-events:none;z-index:2;font-size:.95rem;transition:color .25s;position:absolute;left:16px}.configure-input{letter-spacing:.02em;color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;width:100%!important;height:46px!important;padding:12px 16px 12px 44px!important;font-family:inherit!important;font-size:.92rem!important;transition:all .2s!important}.configure-input:focus{background:#fff!important;border-color:#284ba4!important}.configure-input-wrapper-inner:focus-within .configure-input-icon{color:#284ba4}.configure-input.error{background:#fef2f2!important;border-color:#ef4444!important}.configure-input.error+.configure-input-icon{color:#ef4444}.configure-input-wrapper-inner:has(.configure-input.error) .configure-input-icon{color:#ef4444}.configure-input-error-msg{color:#ef4444;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;font-weight:500;display:flex}.configure-input.success{background:#ecfdf5!important;border-color:#10b981!important}.configure-input-status-icon{pointer-events:none;z-index:2;justify-content:center;align-items:center;font-size:.95rem;display:flex;position:absolute;right:14px}.configure-input-status-spinner{color:#284ba4}.configure-input-status-success{color:#10b981}.configure-input-status-error{color:#ef4444}.configure-input-success-msg{color:#10b981;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;font-weight:500;display:flex}.vps-password-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex;position:absolute;right:12px}.vps-password-toggle-btn:hover{color:#0f172a}.vps-password-actions{align-items:center;gap:8px;display:flex}.vps-password-btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:.86rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.vps-generate-btn{color:#284ba4;background:#eff6ff;border:1px solid #bfdbfe}.vps-generate-btn:hover{color:#1e387d;background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.vps-copy-btn{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.vps-copy-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.vps-copy-btn.copied{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.vps-copy-btn:disabled{opacity:.4;cursor:not-allowed}.vps-password-error{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;font-weight:500;display:flex}.vps-password-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:4px;display:flex}.vps-password-checkbox{opacity:0;pointer-events:none;position:absolute}.vps-checkbox-custom{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;transition:all .2s;display:flex}.vps-checkbox-custom i{opacity:0;transition:opacity .15s}.vps-password-checkbox:checked+.vps-checkbox-custom{background:#284ba4;border-color:#284ba4}.vps-password-checkbox:checked+.vps-checkbox-custom i{opacity:1}.vps-checkbox-text{color:#475569;font-size:.86rem;font-weight:500}.vps-password-checkbox-label:hover .vps-checkbox-text{color:#0f172a}@media (width<=640px){.vps-password-input-group{flex-direction:column;align-items:stretch}.vps-password-actions{width:100%}.vps-password-btn{flex:1;justify-content:center}}.payment-select-container{box-sizing:border-box!important;width:100%!important;position:relative!important}.payment-select-trigger{color:#0f172a!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:44px!important;padding:10px 14px!important;transition:all .2s!important;display:flex!important}.payment-select-trigger:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.payment-select-trigger-text{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;font-size:.88rem!important;font-weight:600!important;overflow:hidden!important}.payment-select-chevron{color:#64748b!important;flex-shrink:0!important;margin-left:8px!important;font-size:.78rem!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important}.payment-select-chevron.rotated{transform:rotate(180deg)!important}.payment-select-menu{overscroll-behavior:contain!important;z-index:60!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;max-height:220px!important;padding:6px!important;display:flex!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important}.payment-select-menu::-webkit-scrollbar{width:5px!important}.payment-select-menu::-webkit-scrollbar-track{background:0 0!important}.payment-select-menu::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:9999px!important}.payment-select-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.payment-select-group-header{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:8px 10px 4px!important;font-size:.72rem!important;font-weight:700!important}.payment-select-item{cursor:pointer!important;color:#334155!important;box-sizing:border-box!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:9px 12px!important;transition:all .15s!important;display:flex!important}.payment-select-item:hover{color:#0f172a!important;background:#f1f5f9!important}.payment-select-item.active{color:#284ba4!important;background:#eff6ff!important;font-weight:600!important}.payment-select-item-text{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.84rem!important;overflow:hidden!important}.payment-submit-btn{color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background:#284ba4!important;border:1px solid #284ba4!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:44px!important;margin-top:14px!important;font-size:.92rem!important;font-weight:600!important;transition:all .2s!important;display:flex!important}.payment-submit-btn:hover:not(:disabled){color:#fff!important;background:#17233f!important;border-color:#17233f!important;transform:translateY(-1px)!important}.payment-submit-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.configure-summary-vat-notice{text-align:center!important;color:#64748b!important;margin-top:14px!important;margin-bottom:0!important;font-size:.73rem!important;line-height:1.4!important}.configure-section.configure-section-info{transition:border-color .2s,box-shadow .2s;background:#eff6ff!important;border:1px solid #bfdbfe!important;padding:22px 24px!important}.configure-section.configure-section-info:hover{border-color:#93c5fd!important}.configure-info-header-row{align-items:flex-start;gap:16px;display:flex}.configure-info-icon-badge{color:#284ba4;background:#dbeafe;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;font-size:1.15rem;display:flex}.configure-info-title-group{flex-direction:column;flex:1;gap:6px;display:flex}.configure-info-title-group .configure-section-title{margin-bottom:4px!important;font-size:1.05rem!important}.configure-info-text{color:#475569;margin:0;font-size:.86rem;line-height:1.5}@media (width<=640px){.configure-section.configure-section-info{padding:16px!important}.configure-info-header-row{flex-direction:row!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.configure-info-icon-badge{width:36px!important;height:36px!important;margin-top:1px!important;font-size:1rem!important}.configure-info-title-group .configure-section-title{font-size:.98rem!important}.configure-info-text{font-size:.82rem!important}}.configure-ips-table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;margin-top:14px!important;overflow:hidden!important}.configure-ips-table-wrapper{background:#fff!important;width:100%!important;overflow-x:auto!important}.configure-ips-table{border-collapse:collapse!important;text-align:left!important;background:#fff!important;width:100%!important;font-size:.9rem!important}.configure-ips-table thead{background:#f8fafc!important}.configure-ips-table th{color:#475569!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:12px 18px!important;font-size:.78rem!important;font-weight:600!important}.configure-ips-table tbody{background:#fff!important}.configure-ips-table tbody tr{background:#fff!important;transition:background-color .15s!important}.configure-ips-table tbody tr:hover{background:#f8fafc!important}.configure-ips-table tbody tr.is-selected{background:#eff6ff!important}.configure-ips-table tbody tr.is-selected:hover{background:#dbeafe!important}.configure-ips-table td{vertical-align:middle!important;color:#0f172a!important;background:0 0!important;border-bottom:1px solid #f1f5f9!important;padding:14px 18px!important}.configure-ips-table tbody tr:last-child td{border-bottom:none!important}.configure-ip-badge{letter-spacing:.5px!important;border-radius:5px!important;padding:3px 8px!important;font-size:.78rem!important;font-weight:700!important;display:inline-block!important}.configure-ip-badge.ipv4{color:#284ba4!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.configure-ip-badge.ipv6{color:#9333ea!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.configure-ip-stock-badge{border-radius:6px!important;align-items:center!important;padding:2px 7px!important;font-size:.72rem!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.configure-ip-stock-badge.in-stock{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.configure-ip-stock-badge.out-of-stock{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.configure-table-qty-stepper{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:3px 6px!important;display:inline-flex!important}.configure-btn-stepper{color:#475569!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:.8rem!important;transition:background-color .15s,color .15s!important;display:flex!important}.configure-btn-stepper:hover:not(:disabled){color:#0f172a!important;background:#e2e8f0!important}.configure-btn-stepper:disabled{opacity:.25!important;cursor:not-allowed!important}.configure-qty-val{color:#0f172a!important;text-align:center!important;min-width:22px!important;font-size:.92rem!important;font-weight:700!important}.configure-quota-badge{border-radius:20px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.configure-quota-badge.normal{color:#284ba4!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.configure-quota-badge.full{color:#d97706!important;background:#fffbeb!important;border:1px solid #fde68a!important}.upgrade-page .configure-main-column{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:100%;display:flex}.upgrade-loading-card{box-sizing:border-box;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:.95rem;display:flex;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:40px 22px!important}.upgrade-page .configure-summary-card{isolation:isolate!important}.upgrade-section-header{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.upgrade-section-title{letter-spacing:-.01em;align-items:center;gap:10px;display:flex;color:#0f172a!important;margin:0!important;font-size:1.15rem!important;font-weight:700!important}.upgrade-section-desc{color:#64748b;margin:0;font-size:.86rem;line-height:1.5}.upgrade-table-wrapper{overscroll-behavior-x:contain;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;min-width:0;max-width:100%;-webkit-backdrop-filter:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;overflow-x:auto!important}.upgrade-table-wrapper::-webkit-scrollbar{height:6px}.upgrade-table-wrapper::-webkit-scrollbar-track{background:#f8fafc;border-radius:9999px;margin:0 8px}.upgrade-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.upgrade-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.upgrade-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.upgrade-table th{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:13px 18px;font-size:.72rem;font-weight:700;white-space:nowrap!important}.upgrade-table th.th-offer,.upgrade-table td.td-offer{width:20%;min-width:140px}.upgrade-table th.th-cpu,.upgrade-table td.td-cpu{width:24%;min-width:170px}.upgrade-table th.th-ram,.upgrade-table td.td-ram{width:14%;min-width:100px}.upgrade-table th.th-disk,.upgrade-table td.td-disk,.upgrade-table th.th-net,.upgrade-table td.td-net{width:10%;min-width:90px}.upgrade-table th.th-backups,.upgrade-table td.td-backups{width:10%;min-width:80px}.upgrade-table th.th-price,.upgrade-table td.td-price{text-align:right;width:12%;min-width:110px}.upgrade-table td{vertical-align:middle;color:#0f172a;border-bottom:1px solid #f1f5f9;padding:13px 18px;white-space:nowrap!important}.upgrade-table-row{transition:background .15s}.upgrade-table-row:last-child td{border-bottom:none}.upgrade-table-row.is-eligible{cursor:pointer}.upgrade-table-row.is-eligible:hover{background:#f8fafc}.upgrade-table-row.is-selected{background:#eff6ff!important}.upgrade-table-row.is-current{opacity:.65;cursor:not-allowed;pointer-events:none;background:#f8fafc}.upgrade-table-row.is-current:hover{background:#f8fafc!important}.upgrade-table-row.is-current td{color:#94a3b8}.upgrade-table-row.is-current .upgrade-offer-name-text{font-weight:600;color:#94a3b8!important}.upgrade-table-row.is-current .upgrade-spec-text,.upgrade-table-row.is-current .upgrade-price-text,.upgrade-table-row.is-current .upgrade-cpu-name,.upgrade-table-row.is-current .upgrade-cpu-sub{color:#94a3b8!important}.upgrade-table-row.is-current .upgrade-radio-circle{opacity:.35;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1}.upgrade-table-row.is-current .upgrade-badge-current-pill{color:#64748b;opacity:1;background:#f1f5f9;border:1px solid #cbd5e1;font-weight:400}.upgrade-table-row.is-disabled:not(.is-current){opacity:.42;cursor:not-allowed;pointer-events:none}.upgrade-offer-cell{align-items:center;gap:12px;display:flex}.upgrade-radio-circle{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.upgrade-radio-circle.selected{background:#eff6ff!important;border-color:#284ba4!important}.upgrade-radio-circle.disabled{opacity:.4}.upgrade-radio-inner{border-radius:50%;width:8px;height:8px;background:#284ba4!important}.upgrade-offer-name-text{color:#0f172a;letter-spacing:-.01em;font-size:.95rem;font-weight:700}.upgrade-table-row.is-selected .upgrade-offer-name-text{color:#1e40af}.upgrade-badge-current-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:500}.upgrade-cpu-cell{flex-direction:column;gap:2px;display:flex}.upgrade-cpu-name{color:#334155;font-size:.88rem;font-weight:500}.upgrade-cpu-sub{color:#64748b;font-size:.76rem}.upgrade-spec-text{color:#334155;font-size:.9rem;font-weight:500}.upgrade-price-text{color:#0f172a;white-space:nowrap;font-size:.94rem;font-weight:700}.upgrade-pm-select-container{box-sizing:border-box!important;width:100%!important;position:relative!important}.upgrade-pm-select-trigger{color:#0f172a!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:44px!important;padding:10px 14px!important;transition:all .2s!important;display:flex!important}.upgrade-pm-select-trigger:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important}.upgrade-pm-select-trigger-text{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;font-size:.88rem!important;font-weight:600!important;overflow:hidden!important}.upgrade-pm-select-chevron{color:#64748b!important;transform-origin:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-left:8px!important;font-size:.78rem!important;line-height:1!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.upgrade-pm-select-chevron.rotated{transform:rotate(180deg)!important}.upgrade-pm-select-menu{overscroll-behavior:contain!important;z-index:60!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:2px!important;max-height:220px!important;padding:6px!important;display:flex!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important}.upgrade-pm-select-menu::-webkit-scrollbar{width:5px!important}.upgrade-pm-select-menu::-webkit-scrollbar-track{background:0 0!important}.upgrade-pm-select-menu::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:9999px!important}.upgrade-pm-select-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.upgrade-pm-select-group-header{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:8px 10px 4px!important;font-size:.72rem!important;font-weight:700!important}.upgrade-pm-select-item{cursor:pointer!important;color:#334155!important;box-sizing:border-box!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:9px 12px!important;transition:all .15s!important;display:flex!important}.upgrade-pm-select-item:hover{color:#0f172a!important;background:#f1f5f9!important}.upgrade-pm-select-item.active{color:#284ba4!important;background:#eff6ff!important;font-weight:600!important}.upgrade-pm-select-item-text{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.84rem!important;overflow:hidden!important}.upgrade-pm-submit-btn{color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background:#284ba4!important;border:1px solid #284ba4!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:44px!important;margin-top:14px!important;font-size:.92rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.upgrade-pm-submit-btn:hover:not(:disabled){color:#fff!important;background:#17233f!important;border-color:#17233f!important;transform:translateY(-1px)!important}.upgrade-pm-submit-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.upgrade-alert-box{color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;max-width:100%;padding:14px 18px;font-size:.88rem;display:flex}.upgrade-alert-box i{flex-shrink:0;margin-top:3px}.upgrade-alert-box span{word-break:break-word;flex:1;min-width:0;line-height:1.5}.upgrade-alert-box.error{color:#dc2626;background:#fef2f2;border-color:#fecaca}.upgrade-loading-card{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:.94rem;display:flex}.upgrade-spinner{border:3px solid #e2e8f0;border-top-color:#284ba4;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite upgradeSpin}@keyframes upgradeSpin{to{transform:rotate(360deg)}}.upgrade-mobile-scroll-hint{display:none}@media (width<=968px){.configure-page.upgrade-page{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;padding:80px 16px 40px!important;overflow-x:hidden!important}.upgrade-page .configure-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.upgrade-page .configure-layout{flex-direction:column!important;grid-template-columns:1fr!important;gap:20px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.upgrade-page .configure-main-column,.upgrade-page .configure-summary-column{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.upgrade-page .configure-summary-column{position:static!important}.upgrade-page .configure-summary-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.upgrade-mobile-scroll-hint{color:#284ba4;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:8px;width:fit-content;margin-bottom:4px;padding:6px 12px;font-size:.74rem;font-weight:600;display:inline-flex!important}.upgrade-mobile-scroll-hint i{color:#284ba4}.upgrade-table{min-width:700px!important}.upgrade-table th{padding:10px 14px!important;font-size:.7rem!important}.upgrade-table td{padding:11px 14px!important}.upgrade-pm-select-menu{top:auto!important;bottom:calc(100% + 6px)!important}}.add-ip-page .configure-main-column{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:100%;display:flex}.add-ip-loading-card{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:.95rem;display:flex;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:60px 22px!important}.add-ip-spinner{border:3px solid #e2e8f0;border-top-color:#284ba4;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.add-ip-page .upgrade-table{table-layout:auto!important;width:100%!important;min-width:100%!important}.add-ip-page .upgrade-table th,.add-ip-page .upgrade-table td{width:auto!important;min-width:0!important}.add-ip-page .upgrade-table th.th-offer,.add-ip-page .upgrade-table td.td-offer{width:28%!important;min-width:120px!important}.add-ip-page .upgrade-table th.th-ram,.add-ip-page .upgrade-table td.td-ram{width:18%!important;min-width:80px!important}.add-ip-page .upgrade-table th.th-net,.add-ip-page .upgrade-table td.td-net{width:22%!important;min-width:110px!important}.add-ip-page .upgrade-table th.th-price,.add-ip-page .upgrade-table td.td-price{text-align:left!important;width:18%!important;min-width:100px!important}.add-ip-page .upgrade-table th.th-qty,.add-ip-page .upgrade-table td.td-qty{text-align:right!important;width:14%!important;min-width:110px!important;padding-right:24px!important}.upgrade-table-qty-stepper{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.btn-qty-stepper-mini{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.76rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-qty-stepper-mini:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.btn-qty-stepper-mini:disabled{opacity:.25;cursor:not-allowed}.qty-stepper-val-mini{color:#0f172a;text-align:center;min-width:20px;font-size:.9rem;font-weight:700}.add-ip-pm-block{flex-direction:column;gap:8px;margin-top:16px;display:flex}.add-ip-pm-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.add-ip-pm-select-container{width:100%;position:relative}.add-ip-pm-select-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:8px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.add-ip-pm-select-trigger:hover{background:#f8fafc;border-color:#94a3b8}.add-ip-pm-trigger-content{align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}.add-ip-pm-trigger-content i{color:#284ba4}.add-ip-pm-chevron{color:#64748b;font-size:.8rem;transition:transform .2s}.add-ip-pm-chevron.rotated{transform:rotate(180deg)}.add-ip-pm-dropdown-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.add-ip-pm-item{cursor:pointer;color:#334155;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.86rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.add-ip-pm-item:hover{color:#0f172a;background:#f1f5f9}.add-ip-pm-item.active{color:#284ba4;background:#eff6ff;font-weight:600}.add-ip-pm-item-left{align-items:center;gap:10px;display:flex}.add-ip-pm-item-left i{color:#284ba4}.add-ip-pm-item.active i.fa-check{color:#284ba4;font-size:.82rem}.add-ip-submit-btn{color:#fff;cursor:pointer;background:#284ba4;border:1px solid #284ba4;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:14px;font-size:.92rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.add-ip-submit-btn:hover:not(:disabled){background:#1e387d;border-color:#1e387d;transform:translateY(-1px)}.add-ip-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.add-ip-legal-hint{color:#64748b;text-align:center;margin-top:12px;font-size:.78rem;line-height:1.45}.hc-privacy-card{z-index:999999;box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:calc(100% - 48px);max-width:400px;padding:22px;font-family:inherit;animation:.4s cubic-bezier(.16,1,.3,1) forwards hcPrivacySlideUp;position:fixed;bottom:24px;right:24px}@keyframes hcPrivacySlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hc-privacy-content{flex-direction:column;gap:14px;display:flex}.hc-privacy-header{align-items:center;gap:12px;display:flex}.hc-privacy-icon-wrapper{box-sizing:border-box;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:6px;display:flex;overflow:hidden}.hc-privacy-icon-img{object-fit:contain;width:100%;height:100%}.hc-privacy-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.hc-privacy-desc{color:#64748b;margin:0;font-size:.85rem;line-height:1.5}.hc-privacy-actions{justify-content:flex-end;align-items:center;margin-top:2px;display:flex}.hc-privacy-btn-accept{color:#fff;cursor:pointer;text-align:center;background:#284ba4;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.hc-privacy-btn-accept:hover{background:#1e387d;transform:translateY(-1px)}.hc-privacy-btn-accept:active{transform:translateY(0)}@media (width<=640px){.hc-privacy-card{border-radius:16px;width:calc(100% - 32px);max-width:none;padding:18px;bottom:16px;left:16px;right:16px}.hc-privacy-header{gap:12px}.hc-privacy-icon-wrapper{width:40px;min-width:40px;height:40px;min-height:40px}.hc-privacy-title{font-size:1rem}.hc-privacy-desc{font-size:.813rem}.hc-privacy-btn-accept{padding:10px 18px;font-size:.84rem}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-fade-in{will-change:opacity;animation:.35s cubic-bezier(.16,1,.3,1) forwards pageFadeIn}
