*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:#fff;color:#333}html{scroll-behavior:smooth}.brand-logo-img{width:auto;height:var(--brand-logo-height-desktop, 40px);max-height:100%;object-fit:contain;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:inline-block;vertical-align:middle}@media(max-width:768px){.brand-logo-img{height:var(--brand-logo-height-mobile, 32px)}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.navbar:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,rgba(243,112,33,.6),transparent);animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.4}50%{opacity:1}}.navbar.navbar-light,body.light-theme .navbar{background:#fffffff0!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px #0000000f!important}.navbar.navbar-dark,body.dark-theme .navbar{background:#080c14f0!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px #00000080!important}.navbar-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.navbar-logo{display:flex;align-items:center;flex-shrink:0}.navbar-menu{display:flex;gap:1.25rem;align-items:center;flex-wrap:nowrap}.navbar.navbar-light .navbar-link,.navbar.navbar-light .navbar-btn-link,body.light-theme .navbar .navbar-link,body.light-theme .navbar .navbar-btn-link{color:#1e293b!important;font-weight:600;text-decoration:none;font-size:.95rem;letter-spacing:.3px;position:relative;transition:all .25s ease;background:none;border:none;cursor:pointer;padding:.25rem 0}.navbar.navbar-light .navbar-link:hover,.navbar.navbar-light .navbar-btn-link:hover,body.light-theme .navbar .navbar-link:hover,body.light-theme .navbar .navbar-btn-link:hover{color:#f37021!important}.navbar.navbar-dark .navbar-link,.navbar.navbar-dark .navbar-btn-link,body.dark-theme .navbar .navbar-link,body.dark-theme .navbar .navbar-btn-link{color:#f1f5f9!important;font-weight:500;text-decoration:none;font-size:.95rem;letter-spacing:.3px;position:relative;transition:all .25s ease;background:none;border:none;cursor:pointer;padding:.25rem 0}.navbar.navbar-dark .navbar-link:hover,.navbar.navbar-dark .navbar-btn-link:hover,body.dark-theme .navbar .navbar-link:hover,body.dark-theme .navbar .navbar-btn-link:hover{color:#ff8c42!important}.navbar-link:before{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,#f37021,#ff8c42);transition:width .25s ease}.navbar-link:hover:before{width:100%}.mobile-nav-arrow{display:none}.navbar-link-verify{display:inline-flex;align-items:center;gap:6px}.navbar-link-verify .verify-link-label{display:inline-flex;align-items:center;gap:5px}.navbar-link-verify .verify-link-badge{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:4px;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3);text-transform:uppercase;letter-spacing:.5px}.dropdown-caret{font-size:.72rem;margin-left:4px;opacity:.75}.navbar-buttons{display:flex;gap:.85rem;align-items:center;flex-shrink:0}.btn{padding:.65rem 1.6rem;border-radius:50px;font-weight:700;cursor:pointer;transition:all .25s ease;font-size:.92rem;letter-spacing:.3px;position:relative;border:none;white-space:nowrap}.navbar.navbar-light .btn-login,body.light-theme .navbar .btn-login{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 2px 8px #0000000f!important}.navbar.navbar-light .btn-login:hover,body.light-theme .navbar .btn-login:hover{background:#f8fafc!important;border-color:#f37021!important;color:#f37021!important;transform:translateY(-1px)}.navbar.navbar-dark .btn-login,body.dark-theme .navbar .btn-login{background:#ffffff14!important;border:1.5px solid rgba(255,255,255,.2)!important;color:#fff!important;box-shadow:0 2px 10px #0000004d!important}.navbar.navbar-dark .btn-login:hover,body.dark-theme .navbar .btn-login:hover{background:#ffffff29!important;border-color:#38bdf8!important;color:#38bdf8!important;transform:translateY(-1px)}.btn-register{background:linear-gradient(135deg,#f37021,#ff8c42)!important;color:#fff!important;box-shadow:0 4px 16px #f3702159}.btn-register:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f3702180}.navbar-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:1.25rem;padding:0;outline:none}body.dark-theme .navbar-theme-toggle,.navbar-dark .navbar-theme-toggle{background:#ffffff1a!important;border:1.5px solid rgba(255,255,255,.2)!important;color:#fff!important}body.dark-theme .navbar-theme-toggle:hover,.navbar-dark .navbar-theme-toggle:hover{background:#fff3!important;border-color:#ff8c42!important;box-shadow:0 0 16px #f3702166!important;transform:scale(1.08) rotate(15deg)}body.light-theme .navbar-theme-toggle,.navbar-light .navbar-theme-toggle{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 2px 8px #0000000f!important}body.light-theme .navbar-theme-toggle:hover,.navbar-light .navbar-theme-toggle:hover{background:#f8fafc!important;border-color:#f37021!important;box-shadow:0 0 12px #f3702140!important;transform:scale(1.08) rotate(15deg)}.navbar-dropdown-container{position:relative}.navbar-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.85rem;border-radius:14px;min-width:240px;padding:.5rem;z-index:1000;display:flex;flex-direction:column;box-shadow:0 15px 45px #00000040;animation:dropdownFadeIn .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.light-theme .navbar-dropdown-menu{background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 45px -10px #0f172a1f,0 0 25px #f370210d}body.dark-theme .navbar-dropdown-menu{background:#0f172af2;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 50px -10px #0009,0 0 30px #f370211f}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%,-10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.dropdown-menu-item{width:100%;padding:.75rem 1.15rem;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font-size:.92rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;white-space:nowrap}body.light-theme .dropdown-menu-item{color:#1e293b}body.dark-theme .dropdown-menu-item{color:#e2e8f0}.dropdown-menu-item:hover{background:#f370211a;color:#f37021!important;padding-left:1.35rem}.products-mega-dropdown{width:480px;max-width:92vw;border-radius:18px!important;padding:0!important;overflow:hidden;box-shadow:0 25px 60px -12px #00000080,0 0 35px #f3702126!important}.products-mega-dropdown:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;z-index:1001}body.dark-theme .products-mega-dropdown:before{background:#0f172a;border-left:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.15)}body.light-theme .products-mega-dropdown:before{background:#fff;border-left:1px solid rgba(226,232,240,.95);border-top:1px solid rgba(226,232,240,.95)}.products-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.25rem .75rem;border-bottom:1px solid}body.dark-theme .products-dropdown-header{background:#ffffff05;border-bottom-color:#ffffff14}body.light-theme .products-dropdown-header{background:#f1f5f9a6;border-bottom-color:#0000000f}.products-header-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#f37021;text-transform:uppercase}.products-header-count{font-size:.72rem;font-weight:600;padding:.2rem .65rem;border-radius:12px}body.dark-theme .products-header-count{background:#ffffff14;color:#94a3b8}body.light-theme .products-header-count{background:#0000000f;color:#475569}.products-dropdown-list{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;max-height:380px;overflow-y:auto}.products-dropdown-list::-webkit-scrollbar{width:5px}.products-dropdown-list::-webkit-scrollbar-thumb{background:#f3702159;border-radius:6px}.dropdown-product-card{width:100%;display:flex;align-items:center;gap:.95rem;padding:.75rem .95rem;border-radius:13px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative}body.dark-theme .dropdown-product-card{background:#ffffff06;border-color:#ffffff0d}body.dark-theme .dropdown-product-card:hover{background:#f3702114;border-color:#f3702159;box-shadow:0 4px 18px #0000004d,0 0 15px #f3702126;transform:translateY(-1px)}body.light-theme .dropdown-product-card{background:#fff;border-color:#e2e8f0cc;box-shadow:0 2px 6px #00000005}body.light-theme .dropdown-product-card:hover{background:#fff;border-color:#f3702166;box-shadow:0 6px 20px #f370211f;transform:translateY(-1px)}.product-card-thumb{width:44px;height:44px;min-width:44px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}body.dark-theme .product-card-thumb{background:linear-gradient(135deg,#f3702126,#06b6d41a);border:1px solid rgba(255,255,255,.1)}body.light-theme .product-card-thumb{background:linear-gradient(135deg,#f370211a,#06b6d414);border:1px solid rgba(0,0,0,.08)}.product-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.dropdown-product-card:hover .product-card-thumb img{transform:scale(1.08)}.product-card-thumb-fallback{font-size:1.35rem}.product-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.product-card-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}body.dark-theme .product-card-title{color:#f8fafc}body.dark-theme .dropdown-product-card:hover .product-card-title{color:#f37021}body.light-theme .product-card-title{color:#0f172a}body.light-theme .dropdown-product-card:hover .product-card-title{color:#f37021}.product-card-excerpt{font-size:.8rem;line-height:1.35;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dark-theme .product-card-excerpt{color:#94a3b8}body.light-theme .product-card-excerpt{color:#64748b}.product-card-arrow-pill{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .22s ease}body.dark-theme .product-card-arrow-pill{background:#ffffff0d;color:#94a3b8}body.dark-theme .dropdown-product-card:hover .product-card-arrow-pill{background:#f37021;color:#fff;transform:translate(3px);box-shadow:0 0 12px #f3702166}body.light-theme .product-card-arrow-pill{background:#0000000a;color:#64748b}body.light-theme .dropdown-product-card:hover .product-card-arrow-pill{background:#f37021;color:#fff;transform:translate(3px);box-shadow:0 0 12px #f370214d}.products-dropdown-footer{padding:.75rem 1.15rem;border-top:1px solid}body.dark-theme .products-dropdown-footer{border-top-color:#ffffff14;background:#0003}body.light-theme .products-dropdown-footer{border-top-color:#0000000f;background:#f1f5f9b3}.dropdown-footer-link{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;border-radius:9px;border:none;background:transparent;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease}body.dark-theme .dropdown-footer-link{color:#34d399}body.dark-theme .dropdown-footer-link:hover{background:#10b9811f;color:#6ee7b7}body.light-theme .dropdown-footer-link{color:#059669}body.light-theme .dropdown-footer-link:hover{background:#10b9811a;color:#047857}.footer-link-tag{font-size:.72rem;font-weight:700;padding:.18rem .55rem;border-radius:6px;background:#10b9812e}.dropdown-empty-state{padding:1.25rem 1.4rem;font-size:.88rem;color:#94a3b8;text-align:center}.register-dropdown-wrapper{position:relative;display:inline-block}.btn-register{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:.55rem 1.35rem!important;border-radius:50px!important;font-weight:700!important;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.btn-register .reg-chevron{font-size:.75rem;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.btn-register .reg-chevron.chevron-up{transform:rotate(180deg)}.btn-register.btn-register-active{box-shadow:0 0 0 3px #f3702159,0 6px 20px #f3702180!important;transform:translateY(-1px)}.register-dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;width:360px;min-width:350px;border-radius:18px;z-index:1100;display:flex;flex-direction:column;overflow:hidden;transform-origin:top right;animation:webRegDropFade .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes webRegDropFade{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}body.light-theme .register-dropdown-menu,.navbar.navbar-light .register-dropdown-menu{background:#fffffffa;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 50px -10px #0f172a29,0 4px 16px #0f172a0d}body.dark-theme .register-dropdown-menu,.navbar.navbar-dark .register-dropdown-menu{background:#0f172af5;border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px -10px #000000a6,0 0 0 1px #ffffff14}.reg-dropdown-header{padding:1.15rem 1.25rem .85rem;border-bottom:1px solid}body.light-theme .reg-dropdown-header{border-bottom-color:#f1f5f9;background:linear-gradient(180deg,#fff,#fafbfc)}body.dark-theme .reg-dropdown-header{border-bottom-color:#ffffff14;background:linear-gradient(180deg,#1e293b66,#0f172a33)}.reg-dropdown-eyebrow{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f37021;margin-bottom:3px}.reg-pulse-dot{width:6px;height:6px;border-radius:50%;background:#f37021;box-shadow:0 0 8px #f37021}.reg-dropdown-title{font-size:.92rem;font-weight:700;line-height:1.3}body.light-theme .reg-dropdown-title{color:#0f172a}body.dark-theme .reg-dropdown-title{color:#f8fafc}.reg-dropdown-list{padding:.65rem;display:flex;flex-direction:column;gap:5px}.reg-role-card{display:flex;align-items:center;gap:12px;width:100%;padding:.75rem .85rem;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}body.light-theme .reg-role-card:hover{background:#f8fafc;border-color:#e2e8f0;transform:translate(2px);box-shadow:0 2px 8px #0000000a}body.dark-theme .reg-role-card:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translate(2px)}.reg-role-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.reg-role-card:hover .reg-role-icon{transform:scale(1.1)}.reg-role-icon.icon-consumer{background:#38bdf824;border:1px solid rgba(56,189,248,.28)}.reg-role-icon.icon-shopkeeper{background:#f59e0b24;border:1px solid rgba(245,158,11,.28)}.reg-role-icon.icon-installer{background:#f3702126;border:1px solid rgba(243,112,33,.3)}.reg-role-icon.icon-factory{background:#10b98124;border:1px solid rgba(16,185,129,.28)}.reg-role-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.reg-role-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.reg-role-name{font-size:.92rem;font-weight:700;line-height:1.25}body.light-theme .reg-role-name{color:#0f172a}body.dark-theme .reg-role-name{color:#f8fafc}.reg-role-tag{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:50px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.reg-role-tag.tag-consumer{background:#38bdf826;color:#0284c7}body.dark-theme .reg-role-tag.tag-consumer{color:#38bdf8}.reg-role-tag.tag-shopkeeper{background:#f59e0b26;color:#b45309}body.dark-theme .reg-role-tag.tag-shopkeeper{color:#fbbf24}.reg-role-tag.tag-installer{background:#f3702126;color:#ea580c}body.dark-theme .reg-role-tag.tag-installer{color:#ff8c42}.reg-role-tag.tag-factory{background:#10b98126;color:#059669}body.dark-theme .reg-role-tag.tag-factory{color:#34d399}.reg-role-desc{font-size:.77rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.light-theme .reg-role-desc{color:#64748b}body.dark-theme .reg-role-desc{color:#94a3b8}.reg-role-arrow{font-size:.95rem;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s ease;margin-left:2px;flex-shrink:0}body.light-theme .reg-role-arrow{color:#94a3b8}body.dark-theme .reg-role-arrow{color:#64748b}.reg-role-card:hover .reg-role-arrow{color:#f37021;transform:translate(3px)}.reg-dropdown-footer{padding:.55rem .65rem;border-top:1px solid}body.light-theme .reg-dropdown-footer{border-top-color:#f1f5f9;background:#fafbfc}body.dark-theme .reg-dropdown-footer{border-top-color:#ffffff14;background:#0003}.reg-admin-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:.65rem .85rem;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.reg-admin-btn:hover{background:#ef444414;border-color:#ef444440;transform:translateY(-1px)}.reg-admin-left{display:flex;align-items:center;gap:10px;min-width:0}.reg-admin-icon{font-size:1.1rem;flex-shrink:0}.reg-admin-text{display:flex;flex-direction:column;min-width:0}.reg-admin-title{font-size:.84rem;font-weight:700;transition:color .2s ease}body.light-theme .reg-admin-title{color:#334155}body.dark-theme .reg-admin-title{color:#cbd5e1}.reg-admin-btn:hover .reg-admin-title{color:#ef4444}.reg-admin-desc{font-size:.72rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-admin-pill{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:6px;background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25);flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:.5rem}.hamburger span{width:26px;height:2.5px;background:#f37021;border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-navbar-buttons,.mobile-header-actions{display:none!important}@media(max-width:1100px){.navbar-container{padding:.85rem 1.5rem;gap:1rem}.navbar-menu{gap:.9rem}.navbar-link,.navbar-btn-link{font-size:.88rem!important}.navbar-buttons{gap:.6rem}.btn{padding:.55rem 1.2rem;font-size:.85rem}}@media(max-width:960px){.navbar-container{padding:.85rem 1.25rem}.navbar-buttons{display:none}.mobile-header-actions{display:flex!important;align-items:center;gap:8px}.mobile-header-theme-btn{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.1rem;padding:0;border:1.5px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff}body.light-theme .mobile-header-theme-btn{border-color:#cbd5e1;background:#fff;color:#0f172a}.hamburger{display:flex}.navbar-menu{position:absolute;top:100%;left:0;width:100%;flex-direction:column!important;align-items:stretch!important;padding:1.25rem 1.25rem 2.5rem!important;gap:.45rem!important;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .35s cubic-bezier(.16,1,.3,1);max-height:calc(100vh - 75px);overflow-y:auto;box-shadow:0 20px 50px #00000080;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}body.light-theme .navbar-menu{background:#fffffffa!important;border-bottom:1px solid #e2e8f0}body.dark-theme .navbar-menu{background:#0a0e18fa!important;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-menu.active{transform:translateY(0);opacity:1;pointer-events:all}.navbar-link:before{display:none}.navbar-menu .navbar-link,.navbar-menu .navbar-btn-link{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;padding:.85rem 1.15rem!important;border-radius:12px!important;font-size:1.02rem!important;font-weight:600!important;border:1px solid transparent!important;background:transparent!important;transition:all .2s ease!important}body.dark-theme .navbar-menu .navbar-link,body.dark-theme .navbar-menu .navbar-btn-link{color:#f1f5f9!important}body.dark-theme .navbar-menu .navbar-link:hover,body.dark-theme .navbar-menu .navbar-btn-link:hover{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#38bdf8!important}body.light-theme .navbar-menu .navbar-link,body.light-theme .navbar-menu .navbar-btn-link{color:#1e293b!important}body.light-theme .navbar-menu .navbar-link:hover,body.light-theme .navbar-menu .navbar-btn-link:hover{background:#0000000a!important;border-color:#00000014!important;color:#f37021!important}.mobile-nav-arrow{display:inline-block!important;font-size:1.25rem!important;opacity:.45!important;line-height:1!important;font-weight:300!important;margin-left:auto!important}.mobile-navbar-buttons{display:flex!important;flex-direction:column;gap:.85rem;width:100%;margin-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:1rem}body.light-theme .mobile-navbar-buttons{border-bottom-color:#e2e8f0}.mobile-register-dropdown-menu{display:flex!important;flex-direction:column!important;width:100%!important;background:#0f172af5!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:.6rem!important;margin-top:.4rem!important;gap:.35rem!important;box-shadow:0 12px 30px #00000080!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}body.light-theme .mobile-register-dropdown-menu{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 12px 30px #0000001a!important}.mobile-register-dropdown-header{font-size:.72rem!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#94a3b8!important;padding:.3rem .6rem .2rem!important}.mobile-register-dropdown-item{width:100%!important;display:flex!important;align-items:center!important;gap:12px!important;padding:.7rem .85rem!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;text-align:left!important;cursor:pointer!important;transition:all .2s ease!important}body.dark-theme .mobile-register-dropdown-item{color:#f1f5f9!important}body.dark-theme .mobile-register-dropdown-item:hover{background:#ffffff14!important;border-color:#f3702159!important;color:#ff8c42!important}body.light-theme .mobile-register-dropdown-item{color:#1e293b!important}body.light-theme .mobile-register-dropdown-item:hover{background:#f3702114!important;border-color:#f3702140!important;color:#f37021!important}.mobile-register-dropdown-item .role-icon{font-size:1.25rem!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#f3702126!important;flex-shrink:0!important}.mobile-register-dropdown-item .role-text-group{display:flex!important;flex-direction:column!important}.mobile-register-dropdown-item .role-title{font-size:.92rem!important;font-weight:700!important;line-height:1.2!important}.mobile-register-dropdown-item .role-desc{font-size:.74rem!important;opacity:.65!important;margin-top:2px!important}.mobile-register-admin{border-top:1px solid rgba(255,255,255,.1)!important;margin-top:.2rem!important;padding-top:.75rem!important}body.light-theme .mobile-register-admin{border-top-color:#e2e8f0!important}.navbar-dropdown-container{width:100%!important}.navbar-dropdown-container .dropdown-toggle{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.dropdown-caret{font-size:.75rem!important;opacity:.7!important;transition:transform .2s ease!important}.navbar-dropdown-menu{position:static!important;transform:none!important;box-shadow:none!important;border:none!important;background:#ffffff08!important;border-left:3px solid #f37021!important;border-radius:0 12px 12px 0!important;margin:.35rem 0 .6rem .75rem!important;padding:.45rem!important;display:flex!important;flex-direction:column!important;gap:.35rem!important;max-height:280px!important;overflow-y:auto!important;animation:none!important}body.light-theme .navbar-dropdown-menu{background:#00000008!important;border-left-color:#f37021!important}.products-mega-dropdown{width:100%!important;max-width:100%!important;padding:.35rem!important;border-radius:0 12px 12px 0!important;box-shadow:none!important}.products-mega-dropdown:before{display:none!important}.products-dropdown-header,.products-dropdown-footer{display:none!important}.products-dropdown-list{padding:0!important;max-height:320px!important;gap:.35rem!important}.dropdown-product-card{padding:.65rem .75rem!important;border-radius:10px!important;gap:.75rem!important}.dropdown-product-card .product-card-thumb{width:38px!important;height:38px!important;min-width:38px!important}.dropdown-product-card .product-card-title{font-size:.9rem!important}.dropdown-product-card .product-card-excerpt{font-size:.75rem!important}.dropdown-menu-item{width:100%!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.75rem .95rem!important;border-radius:8px!important;font-size:.88rem!important;font-weight:500!important;line-height:1.4!important;border:none!important;background:transparent!important;cursor:pointer!important;transition:all .2s ease!important}body.dark-theme .dropdown-menu-item{color:#cbd5e1!important}body.dark-theme .dropdown-menu-item:hover{background:#ffffff14!important;color:#fff!important;padding-left:1.15rem!important}body.light-theme .dropdown-menu-item{color:#334155!important}body.light-theme .dropdown-menu-item:hover{background:#0000000d!important;color:#0f172a!important;padding-left:1.15rem!important}.product-item-arrow{font-size:.85rem!important;opacity:.5!important;margin-left:8px!important}.navbar-link-verify{margin-top:.5rem!important;background:linear-gradient(135deg,#10b9811f,#06b6d41f)!important;border:1px solid rgba(16,185,129,.35)!important}body.dark-theme .navbar-link-verify{color:#34d399!important}body.dark-theme .navbar-link-verify:hover{background:linear-gradient(135deg,#10b98138,#06b6d438)!important;border-color:#10b98199!important;color:#34d399!important}body.light-theme .navbar-link-verify{background:linear-gradient(135deg,#10b9811a,#06b6d41a)!important;border-color:#10b98166!important;color:#059669!important}body.light-theme .navbar-link-verify:hover{background:linear-gradient(135deg,#10b9812e,#06b6d42e)!important;border-color:#10b98199!important;color:#059669!important}.verify-link-label{display:flex!important;align-items:center!important;gap:8px!important}.verify-link-icon{font-size:1.15rem!important}.verify-link-badge{font-size:.72rem!important;font-weight:700!important;padding:2px 8px!important;border-radius:50px!important;background:#10b98133!important;border:1px solid rgba(16,185,129,.4)!important;color:inherit!important;text-transform:uppercase!important;letter-spacing:.5px!important}}@media(max-width:480px){.navbar-container{padding:.75rem 1rem}.navbar-menu{padding:1rem 1rem 2rem!important}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:8rem 2rem 5rem}.hero-bg-layer{position:absolute;inset:-15% 0;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform;z-index:0;transition:filter .3s ease}.hero-dark-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,#080c14b8,#080c14f5);z-index:1;pointer-events:none;transition:opacity .3s ease,background .3s ease}body.light-theme .hero-dark-overlay{background:radial-gradient(circle at center,#ffffffbf,#f0f4faf2)}.hero-ambient-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:2;opacity:.6;animation:heroPulse 8s infinite alternate ease-in-out}.hero-ambient-glow.glow-1{width:450px;height:450px;background:radial-gradient(circle,rgba(243,112,33,.35) 0%,transparent 70%);top:15%;left:10%}.hero-ambient-glow.glow-2{width:500px;height:500px;background:radial-gradient(circle,rgba(2,132,199,.3) 0%,transparent 70%);bottom:10%;right:10%}body.light-theme .hero-ambient-glow.glow-1{background:radial-gradient(circle,rgba(243,112,33,.22) 0%,transparent 70%)}body.light-theme .hero-ambient-glow.glow-2{background:radial-gradient(circle,rgba(2,132,199,.2) 0%,transparent 70%)}.hero-content{position:relative;z-index:3;text-align:center;max-width:980px;width:100%;padding:1rem;animation:fadeInUp .4s ease-out}.hero-align-left{justify-content:flex-start}.hero-align-left .hero-content{text-align:left;margin-left:max(2rem,calc((100vw - 1200px)/2))}.hero-align-left .hero-cta-buttons,.hero-align-left .hero-stats-strip{justify-content:flex-start}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:30px;background:#f370211f;border:1px solid rgba(243,112,33,.35);color:#f37021;font-size:.88rem;font-weight:700;letter-spacing:.5px;margin-bottom:2rem;box-shadow:0 4px 16px #f3702126;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.light-theme .hero-badge{background:#f370211a;border-color:#f370214d;color:#ea580c}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#f37021;box-shadow:0 0 8px #f37021;animation:pulseDot 2s infinite ease-in-out}.hero-title{font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:1.5rem;text-wrap:balance}.hero-gradient-cyan{background:linear-gradient(135deg,#fff,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.light-theme .hero-gradient-cyan{background:linear-gradient(135deg,#0f172a,#0284c7,#4338ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-gradient-fire{background:linear-gradient(135deg,#fff,#f37021,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.light-theme .hero-gradient-fire{background:linear-gradient(135deg,#0f172a,#ea580c,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-gradient-gold{background:linear-gradient(135deg,#fff,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.light-theme .hero-gradient-gold{background:linear-gradient(135deg,#0f172a,#d97706,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-gradient-emerald{background:linear-gradient(135deg,#fff,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.light-theme .hero-gradient-emerald{background:linear-gradient(135deg,#0f172a,#059669,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-gradient-white{background:none;-webkit-text-fill-color:initial;color:#fff}body.light-theme .hero-gradient-white{color:#0f172a}.hero-subtitle{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6;max-width:720px;margin:0 auto 2.5rem;color:var(--text-secondary, #cbd5e1);font-weight:400}.hero-align-left .hero-subtitle{margin-left:0}body.light-theme .hero-subtitle{color:#475569}.hero-cta-buttons{display:flex;gap:1.2rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:3.5rem}.hero-btn-primary{padding:.9rem 2.2rem;background:linear-gradient(135deg,#f37021,#ff8c42);color:#fff;font-size:1rem;font-weight:700;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 20px #f3702166;transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f370218c}.hero-btn-secondary{padding:.9rem 2rem;background:#ffffff0f;color:#fff;font-size:1rem;font-weight:600;border-radius:12px;border:1px solid rgba(255,255,255,.15);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}body.light-theme .hero-btn-secondary{background:#0000000a;color:#1e293b;border-color:#0000001f}.hero-btn-secondary:hover{background:#ffffff1f;transform:translateY(-2px)}body.light-theme .hero-btn-secondary:hover{background:#00000014}.hero-stats-strip{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.hero-stat-card{background:#0f1524a6;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1rem 1.8rem;border-radius:14px;min-width:170px;box-shadow:0 4px 20px #0003;transition:transform .3s ease,border-color .3s ease}body.light-theme .hero-stat-card{background:#ffffffd9;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000a}.hero-stat-card:hover{transform:translateY(-4px);border-color:#f3702166}.hero-stat-val{font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,#f37021,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.2rem}.hero-stat-label{font-size:.82rem;color:var(--text-muted, #94a3b8);font-weight:600;letter-spacing:.3px}body.light-theme .hero-stat-label{color:#64748b}@keyframes heroPulse{0%{transform:scale(1) translate(0)}50%{transform:scale(1.15) translate(30px,-20px)}to{transform:scale(.95) translate(-20px,30px)}}@media(max-width:768px){.hero{padding:6.5rem 1.2rem 4rem}.hero-cta-buttons{flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary{width:100%}.hero-stat-card{flex:1 1 calc(50% - 1rem);min-width:130px;padding:.8rem 1rem}}.about-section{padding:6rem 2rem;position:relative;background:transparent}.about-container{max-width:1200px;margin:0 auto}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:5rem}.metric-card{background:#0f1524a6;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2rem 1.5rem;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000040;transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}body.light-theme .metric-card{background:#ffffffd9;border-color:#e2e8f0e6;box-shadow:0 10px 30px #0000000d}.metric-card:hover{transform:translateY(-5px);border-color:#f3702180;box-shadow:0 15px 35px #f370212e}.metric-icon{font-size:2.2rem;margin-bottom:.75rem}.metric-value{font-size:2.5rem;font-weight:900;color:#f37021;line-height:1.1;margin-bottom:.35rem;letter-spacing:-.5px}.metric-label{font-size:1.05rem;font-weight:700;color:#f8fafc;margin-bottom:.35rem}body.light-theme .metric-label{color:#0f172a}.metric-desc{font-size:.82rem;color:#94a3b8;line-height:1.5}body.light-theme .metric-desc{color:#64748b}.about-header{text-align:center;max-width:800px;margin:0 auto 4rem}.section-badge{display:inline-block;padding:5px 16px;border-radius:20px;background:#0284c71f;border:1px solid rgba(2,132,199,.3);color:#38bdf8;font-size:.8rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.25rem}body.light-theme .section-badge{background:#0284c71a;color:#0284c7}.section-title{font-size:2.75rem;font-weight:800;color:#fff;line-height:1.25;margin-bottom:1rem;letter-spacing:-1px}body.light-theme .section-title{color:#0f172a}.section-subtitle{font-size:1.2rem;color:#94a3b8;line-height:1.6}body.light-theme .section-subtitle{color:#64748b}.showcase-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.showcase-visual-wrapper{display:flex;flex-direction:column;gap:1.5rem}.showcase-image-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0006;border:1px solid rgba(255,255,255,.08)}body.light-theme .showcase-image-card{border-color:#e2e8f0e6;box-shadow:0 15px 35px #00000014}.showcase-img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .5s ease}.showcase-image-card:hover .showcase-img{transform:scale(1.03)}.showcase-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(transparent,#080c14d9)}body.light-theme .showcase-image-overlay{background:linear-gradient(transparent,#0f172abf)}.showcase-image-tag{color:#fff;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;gap:8px}.showcase-quote-card{background:#f3702114;border-left:4px solid #f37021;padding:1.25rem 1.5rem;border-radius:0 14px 14px 0}.quote-text{font-size:1.05rem;font-style:italic;color:#f37021;font-weight:600;line-height:1.5;margin:0}.showcase-story-content{display:flex;flex-direction:column;gap:2rem}.story-card{background:#0f1524a6;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2.25rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0003}body.light-theme .story-card{background:#ffffffd9;border-color:#e2e8f0e6;box-shadow:0 8px 25px #0000000d}.story-lead{font-size:1.2rem;font-weight:600;color:#f8fafc;line-height:1.7;margin-bottom:1.25rem}body.light-theme .story-lead{color:#0f172a}.story-body{font-size:1.02rem;color:#cbd5e1;line-height:1.7;margin:0}body.light-theme .story-body{color:#475569}.showcase-features-list{display:flex;flex-direction:column;gap:1rem}.showcase-feature-item{display:flex;align-items:center;gap:12px;background:#0f152480;border:1px solid rgba(255,255,255,.06);padding:1rem 1.25rem;border-radius:12px;transition:all .25s ease}body.light-theme .showcase-feature-item{background:#ffffffe6;border-color:#e2e8f0d9}.showcase-feature-item:hover{transform:translate(6px);border-color:#10b98166}.feature-check-icon{width:28px;height:28px;border-radius:50%;background:#10b9812e;color:#10b981;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.feature-text{font-size:.98rem;font-weight:600;color:#e2e8f0}body.light-theme .feature-text{color:#1e293b}@media(max-width:900px){.showcase-split-grid{grid-template-columns:1fr;gap:2.5rem}.section-title{font-size:2.2rem}}@media(max-width:600px){.about-section{padding:3.5rem 1rem}.metrics-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.metric-card{padding:1.5rem 1rem}.section-title{font-size:1.85rem}.showcase-quote-box{padding:1rem 1.25rem}}.features-section{padding:6rem 2rem;position:relative;background:transparent}.features-container{max-width:1200px;margin:0 auto}.features-header{text-align:center;max-width:750px;margin:0 auto 4rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2rem}.feature-card{position:relative;background:#0f1524a6;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.25rem 2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000040;transition:all .35s cubic-bezier(.165,.84,.44,1);overflow:hidden;display:flex;flex-direction:column}body.light-theme .feature-card{background:#ffffffd9;border-color:#e2e8f0e6;box-shadow:0 10px 30px #0000000d}.feature-card:hover{transform:translateY(-8px);border-color:#f3702166;box-shadow:0 20px 40px #f3702126}.feature-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.feature-icon-wrapper{width:58px;height:58px;border-radius:16px;background:var(--gradient, linear-gradient(135deg, #f37021, #ff8c42));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0003}.feature-icon{font-size:1.75rem}.feature-tag{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:20px;background:#ffffff14;color:#94a3b8;border:1px solid rgba(255,255,255,.1)}body.light-theme .feature-tag{background:#0f172a0d;color:#475569;border-color:#e2e8f0cc}.feature-title{font-size:1.35rem;font-weight:800;color:#fff;line-height:1.35;margin-bottom:1rem}body.light-theme .feature-title{color:#0f172a}.feature-description{font-size:.95rem;color:#94a3b8;line-height:1.65;margin:0;flex-grow:1}body.light-theme .feature-description{color:#475569}.feature-glow{position:absolute;top:-50px;right:-50px;width:100px;height:100px;background:var(--gradient, linear-gradient(135deg, #f37021, #ff8c42));opacity:0;filter:blur(40px);border-radius:50%;pointer-events:none;transition:opacity .35s ease}.feature-card:hover .feature-glow{opacity:.4}@media(max-width:768px){.features-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:600px){.features-section{padding:3.5rem 1rem}.feature-card{padding:1.5rem}.feature-title{font-size:1.2rem}}.how-it-works-section{padding:6rem 2rem 4rem;position:relative;background:transparent}.how-it-works-container{max-width:1200px;margin:0 auto}.pulse-header{text-align:center;max-width:850px;margin:0 auto 3rem}.pulse-intro-block{max-width:850px;margin:0 auto 3.5rem;text-align:center}.pulse-lead{font-size:1.25rem;color:#f8fafc;line-height:1.8;margin-bottom:1.2rem;font-weight:500}body.light-theme .pulse-lead{color:#0f172a}.pulse-body{font-size:1.05rem;color:#94a3b8;line-height:1.7}body.light-theme .pulse-body{color:#64748b}.pulse-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3.5rem}.pulse-gallery-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #00000059;border:1px solid rgba(255,255,255,.08)}body.light-theme .pulse-gallery-card{border-color:#e2e8f0e6;box-shadow:0 12px 30px #00000014}.pulse-gallery-img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .5s ease}.pulse-gallery-card:hover .pulse-gallery-img{transform:scale(1.04)}.pulse-gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(transparent,#080c14eb);color:#fff}body.light-theme .pulse-gallery-overlay{background:linear-gradient(transparent,#0f172ad9)}.gallery-title{font-size:1.25rem;font-weight:700;margin:0 0 .35rem}.gallery-subtitle{font-size:.88rem;color:#cbd5e1;margin:0;line-height:1.5}.pulse-quote-banner{text-align:center;max-width:800px;margin:0 auto 4.5rem;padding:1.25rem 2rem;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:30px}.pulse-quote-text{font-size:1.2rem;font-style:italic;color:#10b981;font-weight:600;margin:0}body.light-theme .pulse-quote-text{color:#059669}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:5rem}.pillar-card{background:#0f1524a6;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2.25rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000040;transition:all .3s ease}body.light-theme .pillar-card{background:#ffffffd9;border-color:#e2e8f0e6;box-shadow:0 10px 30px #0000000d}.pillar-card:hover{transform:translateY(-6px);border-color:#0284c780;box-shadow:0 15px 35px #0284c726}.pillar-icon{font-size:2.2rem;margin-bottom:1rem}.pillar-title{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:.85rem}body.light-theme .pillar-title{color:#0f172a}.pillar-desc{font-size:.95rem;color:#94a3b8;line-height:1.65;margin:0}body.light-theme .pillar-desc{color:#64748b}.cta-conversion-banner{position:relative;background:linear-gradient(135deg,#f3702126,#0284c726);border:1px solid rgba(243,112,33,.35);border-radius:28px;padding:4rem 3rem;text-align:center;box-shadow:0 20px 50px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}body.light-theme .cta-conversion-banner{background:linear-gradient(135deg,#ffedd5bf,#e0f2febf);border-color:#f3702166;box-shadow:0 15px 40px #f3702114}.cta-banner-content{max-width:800px;margin:0 auto}.cta-banner-title{font-size:2.75rem;font-weight:900;color:#fff;line-height:1.25;margin-bottom:1.2rem;letter-spacing:-1px}body.light-theme .cta-banner-title{color:#0f172a}.cta-banner-subtitle{font-size:1.2rem;color:#cbd5e1;line-height:1.65;margin-bottom:2.5rem}body.light-theme .cta-banner-subtitle{color:#475569}.cta-banner-actions{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.cta-btn-primary{padding:1.1rem 2.8rem;background:linear-gradient(135deg,#f37021,#ff8c42);color:#fff;border:none;border-radius:50px;font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #f3702173;transition:all .3s ease}.cta-btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px #f3702199}.cta-btn-secondary{padding:1.1rem 2.8rem;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}body.light-theme .cta-btn-secondary{background:#ffffffe6;color:#0f172a;border-color:#cbd5e1}.cta-btn-secondary:hover{transform:translateY(-3px) scale(1.02);border-color:#f37021;color:#f37021}@media(max-width:768px){.cta-conversion-banner{padding:3rem 1.5rem}.cta-banner-title{font-size:2rem}.cta-banner-actions{flex-direction:column;align-items:center}.cta-btn-primary,.cta-btn-secondary{width:100%;max-width:320px}}.contact-page{min-height:100vh;background:linear-gradient(180deg,#fff,#f8f9fa,#f0f2f5)}.contact-navbar{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e0e0e0;padding:1.2rem 0;position:sticky;top:0;z-index:100}.contact-navbar .navbar-container{max-width:1400px;margin:0 auto;padding:0 2.5rem;display:flex;justify-content:space-between;align-items:center}.back-btn{padding:.8rem 2rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1e88e5;border:2px solid rgba(30,136,229,.3);border-radius:50px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:.95rem}.back-btn:hover{border-color:#1e88e599;box-shadow:0 6px 25px #1e88e533;transform:translateY(-2px);color:#1e88e5}.contact-hero{padding:6rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(102,126,234,.15) 0%,transparent 70%)}.contact-hero-content{position:relative;z-index:1;animation:fadeInUp .25s ease-out}.contact-title{font-size:4rem;font-weight:900;margin-bottom:1.5rem;background:linear-gradient(135deg,#ff6b35,#1e88e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.contact-subtitle{font-size:1.3rem;color:#546e7a;max-width:600px;margin:0 auto;line-height:1.6}.contact-content{padding:4rem 2rem 8rem}.contact-container{max-width:1400px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;animation:fadeInUp .25s ease-out .05s both}.contact-info{padding:3rem;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid #e0e0e0;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff80}.contact-info h2{font-size:2rem;color:#2c3e50;margin-bottom:1rem}.info-subtitle{color:#546e7a;margin-bottom:3rem;line-height:1.6}.info-items{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.info-item{display:flex;gap:1.5rem;align-items:flex-start}.info-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#ff6b351a;border-radius:12px;flex-shrink:0}.info-details h3{color:#2c3e50;font-size:1.1rem;margin-bottom:.5rem}.info-details p{color:#546e7a;font-size:.95rem;line-height:1.6}.social-links h3{color:#2c3e50;font-size:1.1rem;margin-bottom:1rem}.social-icons{display:flex;gap:1rem}.social-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid #e0e0e0;transition:all .3s;text-decoration:none}.social-icon:hover{background:#ff6b351a;border-color:#ff6b35;transform:translateY(-3px)}.contact-form-wrapper{padding:3rem;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid #e0e0e0;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff80}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{color:#2c3e50;font-weight:600;font-size:.95rem}.form-group input,.form-group textarea{padding:1rem 1.5rem;background:#f8f9fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e0e0e0;border-radius:12px;color:#2c3e50;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.form-group input::placeholder,.form-group textarea::placeholder{color:#90a4ae}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;background:#fff}.form-group textarea{resize:vertical;min-height:150px}.submit-btn{padding:1.2rem 3rem;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:none;border-radius:50px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 32px #ff6b354d;margin-top:1rem}.submit-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #ff6b3566}.submit-btn:active{transform:translateY(-1px)}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.contact-title{font-size:3rem}.contact-subtitle{font-size:1.1rem}.contact-hero{padding:4rem 1.5rem 3rem}.contact-content{padding:3rem 1.5rem 6rem}.contact-info,.contact-form-wrapper{padding:2rem}.contact-navbar .navbar-container{padding:0 1.5rem}}@media(max-width:480px){.contact-title{font-size:2.2rem}.contact-subtitle{font-size:1rem}.contact-info,.contact-form-wrapper{padding:1.5rem}.back-btn{padding:.6rem 1.5rem;font-size:.9rem}}.about-us-page{min-height:100vh;background:linear-gradient(180deg,#fff,#f8f9fa,#f0f2f5)}.about-navbar{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e0e0e0;padding:1.2rem 0;position:sticky;top:0;z-index:100}.about-navbar .navbar-container{max-width:1400px;margin:0 auto;padding:0 2.5rem;display:flex;justify-content:space-between;align-items:center}.back-btn{padding:.8rem 2rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#00d4ff;border:2px solid rgba(0,212,255,.3);border-radius:50px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:.95rem}.back-btn:hover{border-color:#00d4ff99;box-shadow:0 6px 25px #00d4ff4d;transform:translateY(-2px);color:#fff}.about-hero{padding:6rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(102,126,234,.15) 0%,transparent 70%)}.about-hero-content{position:relative;z-index:1;animation:fadeInUp .25s ease-out}.about-title{font-size:4.5rem;font-weight:900;margin-bottom:1.5rem;background:linear-gradient(135deg,#ff6b35,#1e88e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.about-subtitle{font-size:1.4rem;color:#546e7a;max-width:700px;margin:0 auto;line-height:1.6}.about-container{max-width:1400px;margin:0 auto;padding:0 2rem}.about-story{padding:6rem 2rem}.facility-showcase{margin-bottom:4rem;animation:fadeInUp .25s ease-out .05s both}.facility-image{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0006;border:1px solid rgba(255,255,255,.1)}.facility-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.facility-image:hover img{transform:scale(1.05)}.facility-image .image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#00d4ff1a);opacity:0;transition:opacity .5s}.facility-image:hover .image-overlay{opacity:1}.story-content{max-width:900px;margin:0 auto;animation:fadeInUp .25s ease-out .05s both}.section-title{font-size:3rem;font-weight:900;margin-bottom:2rem;text-align:center;background:linear-gradient(135deg,#ff6b35,#1e88e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.section-subtitle{text-align:center;color:#546e7a;font-size:1.2rem;margin-bottom:3rem}.story-text{padding:3rem;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid #e0e0e0;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff80}.story-text p{color:#546e7a;font-size:1.15rem;line-height:1.9;margin-bottom:1.5rem}.story-text p:last-child{margin-bottom:0}.about-stats{padding:4rem 2rem;background:#ff6b3508}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;animation:fadeInUp .25s ease-out .08s both}.stat-item{text-align:center;padding:2rem;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;border:1px solid #e0e0e0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.stat-item:hover{transform:translateY(-6px);border-color:#ff6b35;box-shadow:0 16px 40px #ff6b3526}.stat-number{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#ff6b35,#1e88e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.stat-label{color:#546e7a;font-size:1.1rem;font-weight:500}.about-values{padding:6rem 2rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3rem}.value-card{padding:3rem 2.5rem;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid #e0e0e0;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff80;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:fadeInUp .25s ease-out backwards}.value-card:nth-child(1){animation-delay:.04s}.value-card:nth-child(2){animation-delay:.08s}.value-card:nth-child(3){animation-delay:.12s}.value-card:hover{transform:translateY(-10px);border-color:#ff6b35;box-shadow:0 20px 60px #ff6b3533}.value-icon{font-size:3.5rem;margin-bottom:1.5rem}.value-title{font-size:1.6rem;color:#2c3e50;margin-bottom:1rem;font-weight:700}.value-description{color:#546e7a;line-height:1.8;font-size:1.05rem}.about-team{padding:6rem 2rem;background:#1e88e508}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:3rem}.team-card{padding:3rem 2rem;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid #e0e0e0;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff80;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:fadeInUp .25s ease-out backwards}.team-card:nth-child(1){animation-delay:.04s}.team-card:nth-child(2){animation-delay:.08s}.team-card:nth-child(3){animation-delay:.12s}.team-card:nth-child(4){animation-delay:.16s}.team-card:hover{transform:translateY(-6px);border-color:#1e88e5;box-shadow:0 16px 40px #1e88e533}.team-avatar{width:100px;height:100px;margin:0 auto 1.5rem;font-size:3.5rem;display:flex;align-items:center;justify-content:center;background:#1e88e51a;border-radius:50%;border:2px solid #e0e0e0;transition:transform .2s ease}.team-card:hover .team-avatar{transform:scale(1.08);border-color:#1e88e5}.team-name{font-size:1.4rem;color:#2c3e50;margin-bottom:.5rem;font-weight:700}.team-role{color:#1e88e5;font-size:1rem;margin-bottom:.8rem;font-weight:600}.team-description{color:#90a4ae;font-size:.95rem}.about-cta{padding:6rem 2rem}.cta-content{max-width:800px;margin:0 auto;text-align:center;padding:4rem 3rem;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid #e0e0e0;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff80;animation:fadeInUp .25s ease-out .1s both}.cta-content h2{font-size:2.5rem;color:#2c3e50;margin-bottom:1rem;font-weight:900}.cta-content p{color:#546e7a;font-size:1.2rem;margin-bottom:2.5rem}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-btn{padding:1.2rem 3rem;border:none;border-radius:50px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cta-btn.primary{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;box-shadow:0 8px 32px #ff6b354d}.cta-btn.primary:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 40px #ff6b3566}.cta-btn.secondary{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1e88e5;border:2px solid rgba(30,136,229,.3)}.cta-btn.secondary:hover{border-color:#1e88e599;box-shadow:0 6px 25px #1e88e533;transform:translateY(-2px)}@media(max-width:768px){.about-title{font-size:3rem}.about-subtitle{font-size:1.1rem}.section-title{font-size:2.5rem}.story-text{padding:2rem}.story-text p{font-size:1.05rem}.stat-number{font-size:3rem}.cta-content{padding:3rem 2rem}.cta-content h2{font-size:2rem}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px}}@media(max-width:480px){.about-title{font-size:2.2rem}.section-title{font-size:2rem}.story-text{padding:1.5rem}.value-card,.team-card{padding:2rem 1.5rem}}.vision-page{font-family:Inter,Outfit,sans-serif;color:#f3f4f6;background-color:#0b0f19;min-height:100vh;line-height:1.6}.vision-navbar{position:fixed;top:0;left:0;right:0;background:#0b0f19d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);z-index:1000;padding:.8rem 0}.vision-navbar .navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.vision-navbar .back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1.2rem;border-radius:30px;cursor:pointer;font-weight:500;transition:all .3s ease}.vision-navbar .back-btn:hover{background:#10b981;border-color:#10b981;box-shadow:0 0 15px #10b98166;transform:translateY(-2px)}.vision-hero{position:relative;background:radial-gradient(circle at top right,rgba(16,185,129,.15),transparent 60%),radial-gradient(circle at bottom left,rgba(59,130,246,.12),transparent 65%),#0b0f19;padding:10rem 2rem 6rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.vision-title{font-size:3.5rem;font-weight:800;letter-spacing:-1px;background:linear-gradient(135deg,#fff 30%,#a7f3d0 70%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;animation:fadeInDown .25s ease-out}.vision-subtitle{font-size:1.3rem;color:#9ca3af;max-width:700px;margin:0 auto;animation:fadeInUp .25s ease-out .05s both}.vision-container{max-width:1200px;margin:0 auto;padding:5rem 2rem}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.intro-text .section-title{font-size:2.2rem;font-weight:700;margin-bottom:2rem;color:#fff;position:relative;display:inline-block}.intro-text .section-title:after{content:"";position:absolute;left:0;bottom:-8px;width:50px;height:4px;background:#10b981;border-radius:2px}.highlight-text{font-size:1.2rem;color:#e5e7eb;font-weight:500;border-left:3px solid #10b981;padding-left:1.5rem;margin-bottom:1.5rem}.intro-text p{color:#9ca3af;margin-bottom:1.2rem}.intro-image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0006}.intro-img{width:100%;height:auto;display:block;transition:transform .5s ease}.intro-image-wrapper:hover .intro-img{transform:scale(1.03)}.image-overlay-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 60%,rgba(11,15,25,.9));pointer-events:none}.vision-pillars{background:#11182780;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.text-center{text-align:center}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3rem}.pillar-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:3rem 2rem;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.pillar-card:hover{transform:translateY(-8px);background:#ffffff0a;border-color:#3b82f64d;box-shadow:0 15px 30px #0000004d}.featured-pillar{border-color:#10b9814d;background:radial-gradient(circle at top right,rgba(16,185,129,.05),transparent),#ffffff08;grid-column:span 1}@media(min-width:1024px){.featured-pillar{grid-column:span 2}}.pillar-badge{font-size:2rem;margin-bottom:1.5rem}.pillar-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.2rem}.pillar-desc{color:#9ca3af;margin-bottom:1.5rem}.pillar-list{list-style:none;padding:0;margin:1.5rem 0}.pillar-list li{color:#d1d5db;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.pillar-list li:before{content:"⚡";position:absolute;left:0;top:2px;color:#10b981;font-size:.9rem}.pillar-desc-footer{color:#a7f3d0;font-weight:500;margin-top:1rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.vision-cta{padding:6rem 2rem;text-align:center;background:radial-gradient(circle at bottom,rgba(59,130,246,.1),transparent 50%)}.cta-btn.primary{background:#10b981;color:#fff;border:none}.cta-btn.primary:hover{background:#059669;box-shadow:0 0 20px #10b98166;transform:translateY(-2px)}@media(max-width:768px){.intro-grid{grid-template-columns:1fr;gap:3rem}.vision-title{font-size:2.5rem}.featured-pillar{grid-column:span 1}}.solutions-page{font-family:Inter,Outfit,sans-serif;color:#f3f4f6;background-color:#0b0f19;min-height:100vh;line-height:1.6}.solutions-navbar{position:fixed;top:0;left:0;right:0;background:#0b0f19d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);z-index:1000;padding:.8rem 0}.solutions-navbar .navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.solutions-navbar .back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1.2rem;border-radius:30px;cursor:pointer;font-weight:500;transition:all .3s ease}.solutions-navbar .back-btn:hover{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 15px #3b82f666;transform:translateY(-2px)}.solutions-hero{position:relative;background:radial-gradient(circle at top right,rgba(59,130,246,.15),transparent 60%),radial-gradient(circle at bottom left,rgba(16,185,129,.12),transparent 65%),#0b0f19;padding:10rem 2rem 6rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.solutions-title{font-size:3.5rem;font-weight:800;letter-spacing:-1px;background:linear-gradient(135deg,#fff 30%,#60a5fa 70%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;animation:fadeInDown .25s ease-out}.solutions-subtitle{font-size:1.3rem;color:#9ca3af;max-width:700px;margin:0 auto;animation:fadeInUp .25s ease-out .05s both}.solutions-container{max-width:1200px;margin:0 auto;padding:2rem}.solutions-grid-section{padding:4rem 0}.solutions-section-block{margin-bottom:6rem}.solutions-section-block:last-child{margin-bottom:2rem}.solutions-section-header{margin-bottom:2.5rem}.solutions-badge{display:inline-block;background:#3b82f61a;color:#60a5fa;border:1px solid rgba(59,130,246,.2);padding:.3rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem}.solutions-section-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.solutions-section-subtitle{color:#9ca3af;font-size:1.1rem}.solutions-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem}.solution-item-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:2.5rem 2rem;position:relative;overflow:hidden;transition:all .3s ease}.solution-item-card:hover{transform:translateY(-5px);background:#ffffff0a;border-color:#3b82f633;box-shadow:0 10px 25px #00000040}.card-decoration-glow{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);opacity:0;transition:opacity .3s}.solution-item-card:hover .card-decoration-glow{opacity:1}.item-name{font-size:1.3rem;font-weight:650;color:#fff;margin-bottom:1rem}.item-desc{color:#9ca3af;font-size:.95rem;line-height:1.6}.solutions-cta{padding:6rem 2rem;text-align:center;background:radial-gradient(circle at bottom,rgba(59,130,246,.1),transparent 50%);border-top:1px solid rgba(255,255,255,.05)}.cta-content h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1rem}.cta-content p{color:#9ca3af;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1.5rem;justify-content:center}.cta-btn{padding:.8rem 2rem;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s}.cta-btn.primary{background:#3b82f6;color:#fff;border:none}.cta-btn.primary:hover{background:#2563eb;box-shadow:0 0 20px #3b82f666;transform:translateY(-2px)}.cta-btn.secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.2)}.cta-btn.secondary:hover{background:#ffffff0d;border-color:#fff;transform:translateY(-2px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.solutions-title{font-size:2.3rem}.solutions-items-grid{grid-template-columns:1fr}}.site-footer{background:linear-gradient(180deg,#0f172a,#090d16);color:#94a3b8;font-family:inherit;border-top:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;margin-top:auto}.site-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:200px;background:radial-gradient(ellipse,rgba(124,58,237,.12) 0%,transparent 70%);pointer-events:none}.footer-container{max-width:1280px;margin:0 auto;padding:4.5rem 1.75rem 2.5rem;position:relative;z-index:2}.footer-grid{display:grid;grid-template-columns:2fr 1.1fr 1.1fr 1.4fr;gap:3rem;margin-bottom:3.5rem}.footer-brand-col{display:flex;flex-direction:column;gap:1.25rem}.footer-logo-wrapper{display:inline-flex;align-items:center}.footer-desc{font-size:.94rem;line-height:1.65;color:#94a3b8;margin:0;max-width:380px}.footer-badges-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.footer-pill-badge{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:.35rem .85rem;border-radius:50px;font-size:.78rem;font-weight:600;letter-spacing:.02em;transition:all .2s ease}.footer-pill-badge:hover{background:#7c3aed26;border-color:#7c3aed59;color:#c084fc}.footer-col{display:flex;flex-direction:column}.footer-col h4{color:#f8fafc;font-size:1.05rem;font-weight:700;margin:0 0 1.4rem;letter-spacing:-.01em;position:relative;display:inline-block}.footer-col h4:after{content:"";position:absolute;left:0;bottom:-6px;width:24px;height:2px;background:linear-gradient(90deg,#7c3aed,#38bdf8);border-radius:2px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-links li a,.footer-links li button{background:none;border:none;padding:0;color:#94a3b8;font-size:.92rem;font-family:inherit;cursor:pointer;text-decoration:none;text-align:left;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease}.footer-links li a:hover,.footer-links li button:hover{color:#c084fc;transform:translate(4px)}.footer-links li a.highlight,.footer-links li button.highlight{color:#a855f7;font-weight:600}.footer-links li a.highlight:hover,.footer-links li button.highlight:hover{color:#e9d5ff}.footer-contact-list{display:flex;flex-direction:column;gap:.95rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:#94a3b8;line-height:1.45}.footer-contact-icon{width:28px;height:28px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#a855f7;flex-shrink:0;margin-top:1px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;font-size:.86rem;color:#64748b}.footer-bottom-links{display:flex;align-items:center;gap:1.5rem}.footer-bottom-links button,.footer-bottom-links a{background:none;border:none;color:#94a3b8;font-size:.86rem;cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease}.footer-bottom-links button:hover,.footer-bottom-links a:hover{color:#c084fc;text-decoration:underline}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:640px){.footer-container{padding:3.5rem 1.25rem 2rem}.footer-grid{grid-template-columns:1fr;gap:2.2rem}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}.footer-bottom-links{justify-content:center;flex-wrap:wrap;gap:1rem}}.auth-page-wrapper{min-height:100vh;display:flex;flex-direction:column;padding-top:80px;box-sizing:border-box}.auth-page-wrapper .auth-container{min-height:calc(100vh - 80px);flex:1}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(139,92,246,.32) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(99,102,241,.26) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(168,85,247,.18) 0%,transparent 60%),linear-gradient(145deg,#1e0938,#2d0b52,#150529);box-sizing:border-box}.auth-container:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#9333ea40,#9333ea00 70%);top:-120px;right:-120px;pointer-events:none;filter:blur(40px)}.auth-container:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#4f46e538,#4f46e500 70%);bottom:-150px;left:-150px;pointer-events:none;filter:blur(50px)}.auth-card{position:relative;z-index:10;background:#fff;border-radius:32px;box-shadow:0 25px 60px -15px #0f051e73,0 0 0 1px #fff3,0 8px 16px -4px #00000014;padding:2.6rem 2.4rem;max-width:460px;width:100%;box-sizing:border-box;animation:authCardFadeIn .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes authCardFadeIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-card.register-card{max-width:720px;padding:2.6rem 2.5rem}.auth-top-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.auth-back-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f8fafc;border:1.5px solid #e2e8f0;color:#475569;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #0000000a}.auth-back-btn:hover{background:#f3e8ff;color:#7c3aed;border-color:#d8b4fe;transform:translate(-3px);box-shadow:0 4px 12px #7c3aed2e}.auth-header{text-align:center;margin-bottom:1.8rem}.auth-logo-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .3s ease}.auth-logo-badge:hover{transform:scale(1.03)}.auth-role-pill{display:inline-flex;align-items:center;gap:.45rem;background:#f3e8ff;color:#7c3aed;border:1px solid #e9d5ff;padding:.32rem .95rem;border-radius:50px;font-size:.8rem;font-weight:700;margin-bottom:.85rem;letter-spacing:.02em}.auth-header h2{font-size:1.85rem;font-weight:800;color:#1e1b4b;margin:0 0 .4rem;letter-spacing:-.025em;line-height:1.25}.auth-header p{color:#64748b;font-size:.92rem;margin:0;line-height:1.45}.auth-form{display:flex;flex-direction:column;gap:1.05rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.42rem;text-align:left}.form-group label{font-weight:600;color:#334155;font-size:.86rem;display:flex;justify-content:space-between;align-items:center;margin-left:.35rem}.auth-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.auth-input-icon{position:absolute;left:1.15rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;color:#94a3b8;transition:color .2s ease,transform .2s ease;z-index:2}.auth-input-wrapper:focus-within .auth-input-icon{color:#7c3aed;transform:translateY(-50%) scale(1.08)}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=number],.auth-form select{width:100%;box-sizing:border-box;padding:.82rem 1.25rem .82rem 3rem!important;border-radius:50px!important;border:1.5px solid #e2e8f0;background-color:#f8fafc;color:#1e293b;-webkit-text-fill-color:#1e293b;font-size:.94rem;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000008 inset}.auth-form select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 1.2rem center!important;background-size:1.1em!important;padding-right:2.8rem!important}.auth-form select option{background-color:#fff!important;color:#1e293b!important;padding:.6rem}.auth-form textarea{width:100%;box-sizing:border-box;padding:.85rem 1.25rem .85rem 3rem!important;border-radius:20px!important;border:1.5px solid #e2e8f0!important;background-color:#f8fafc!important;color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;font-size:.94rem;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000008 inset;resize:vertical;font-family:inherit}.auth-form input::placeholder,.auth-form textarea::placeholder{color:#94a3b8!important;opacity:1}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:#7c3aed!important;background-color:#fff!important;box-shadow:0 0 0 4px #7c3aed24!important}.auth-form input:disabled,.auth-form select:disabled,.auth-form textarea:disabled{background-color:#f1f5f9!important;color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;border-color:#e2e8f0!important;cursor:not-allowed}.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:hover,.auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#1e293b!important;-webkit-box-shadow:0 0 0px 1000px #f8fafc inset!important;transition:background-color 5000s ease-in-out 0s}.password-input-wrapper input{padding-right:3.1rem!important}.password-toggle-btn{position:absolute;right:.95rem;top:50%;transform:translateY(-50%);background:transparent!important;border:none!important;box-shadow:none!important;padding:.4rem!important;display:flex;align-items:center;justify-content:center;color:#94a3b8!important;cursor:pointer;border-radius:50%;transition:all .2s ease;z-index:5}.password-toggle-btn svg{stroke:#94a3b8!important;color:#94a3b8!important;width:20px;height:20px;display:block;transition:stroke .2s ease}.password-toggle-btn:hover{color:#7c3aed!important;background:#f5f3ff!important}.password-toggle-btn:hover svg{stroke:#7c3aed!important}.form-footer{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:#64748b;margin-top:.1rem;margin-bottom:.2rem;padding:0 .25rem}.remember-me{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.remember-me input[type=checkbox]{width:16px;height:16px;border-radius:4px;accent-color:#7c3aed;cursor:pointer}.forgot-password{color:#7c3aed;font-weight:600;text-decoration:none;font-size:.88rem;transition:color .2s ease}.forgot-password:hover{color:#5b21b6;text-decoration:underline}.auth-button{width:100%;box-sizing:border-box;padding:.88rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#6d28d9,#4c1d95);color:#fff;border:none;border-radius:50px;font-size:.98rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .28s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 24px -4px #6d28d973;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.2rem}.auth-button:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#9333ea,#7c3aed,#5b21b6);box-shadow:0 14px 28px -4px #7c3aed8c}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.65;cursor:not-allowed;transform:none!important;box-shadow:none!important}.divider{display:flex;align-items:center;text-align:center;margin:1.35rem 0;gap:.9rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.auth-card-dark .divider:before,.auth-card-dark .divider:after,body.dark-theme .divider:before,body.dark-theme .divider:after{background:#ffffff1f!important}.divider span{padding:0 .5rem;color:#94a3b8;font-size:.8rem;font-weight:700;letter-spacing:.08em}.auth-card-dark .divider span,body.dark-theme .divider span{color:#94a3b8!important}.google-login-container{display:flex;justify-content:center;align-items:center;margin:.75rem 0 .5rem;border-radius:50px;width:100%;min-height:44px}.google-login-container>div{display:flex!important;justify-content:center!important;align-items:center!important;border-radius:50px!important;width:100%!important;max-width:400px!important}.google-login-container iframe{border-radius:50px!important;display:block!important;margin:0 auto!important;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease}.google-login-dark iframe{box-shadow:0 4px 15px #0006,0 0 0 1px #ffffff14!important}.google-login-container:hover iframe{transform:translateY(-1px)}.auth-switch{text-align:center;margin-top:1.25rem;color:#64748b;font-size:.92rem}.auth-switch button{background:none;border:none;color:#7c3aed;font-weight:700;cursor:pointer;padding:0 .2rem;font-size:.92rem;transition:color .2s ease}.auth-switch button:hover{color:#4c1d95;text-decoration:underline}.error-message{padding:.85rem 1.15rem;background:#fef2f2;color:#b91c1c;border-radius:16px;font-size:.88rem;font-weight:600;border:1.5px solid #fecaca;display:flex;align-items:center;gap:.65rem;box-shadow:0 3px 10px #ef444414;animation:sessionBannerFadeIn .3s ease-out;text-align:left}.error-message span{color:#b91c1c;font-weight:600;line-height:1.4}.error-message svg{color:#ef4444;stroke:#ef4444;flex-shrink:0}.session-expired-banner{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.15rem;background:#fffbeb;border:1.5px solid #fde68a;color:#92400e;border-radius:16px;margin-bottom:1.25rem;box-shadow:0 4px 12px #f59e0b1f;animation:sessionBannerFadeIn .3s ease-out;text-align:left}@keyframes sessionBannerFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.session-expired-banner .session-banner-icon{display:flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0}.session-expired-banner .session-banner-content{display:flex;flex-direction:column;gap:.15rem;font-size:.88rem;line-height:1.35;flex:1}.session-expired-banner .session-banner-content strong{font-weight:700;color:#78350f;font-size:.92rem}.session-expired-banner .session-banner-close{background:transparent;border:none;color:#b45309;font-size:1rem;cursor:pointer;padding:.25rem .45rem;border-radius:6px;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.session-expired-banner .session-banner-close:hover{background:#b453091f}body.dark-theme .session-expired-banner,.dark-theme .session-expired-banner,.admin-login-page .session-expired-banner{background:#451a03a6;border-color:#f59e0b73;color:#fef3c7;box-shadow:0 4px 16px #00000059}body.dark-theme .session-expired-banner .session-banner-content strong,.dark-theme .session-expired-banner .session-banner-content strong,.admin-login-page .session-expired-banner .session-banner-content strong,body.dark-theme .session-expired-banner .session-banner-icon,.dark-theme .session-expired-banner .session-banner-icon,.admin-login-page .session-expired-banner .session-banner-icon{color:#fbbf24}body.dark-theme .session-expired-banner .session-banner-close,.dark-theme .session-expired-banner .session-banner-close,.admin-login-page .session-expired-banner .session-banner-close{color:#fde68a}body.dark-theme .session-expired-banner .session-banner-close:hover,.dark-theme .session-expired-banner .session-banner-close:hover,.admin-login-page .session-expired-banner .session-banner-close:hover{background:#fde68a33}body.dark-theme .error-message,.dark-theme .error-message,.auth-card-dark .error-message,.admin-login-page .error-message{background:#7f1d1d73!important;border:1.5px solid rgba(239,68,68,.55)!important;color:#fca5a5!important;box-shadow:0 4px 16px #0006!important}body.dark-theme .error-message span,.dark-theme .error-message span,.auth-card-dark .error-message span,.admin-login-page .error-message span{color:#fca5a5!important;font-weight:600!important}body.dark-theme .error-message svg,.dark-theme .error-message svg,.auth-card-dark .error-message svg,.admin-login-page .error-message svg{color:#f87171!important;stroke:#f87171!important}.terms-checkbox{display:flex;align-items:flex-start;gap:.65rem;font-size:.86rem;color:#475569;cursor:pointer;line-height:1.45;padding:.2rem .3rem}.terms-checkbox input[type=checkbox]{margin-top:.2rem;width:16px;height:16px;border-radius:4px;accent-color:#7c3aed;cursor:pointer}.role-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:1.5rem;margin-bottom:1rem}.role-card-btn{background:#f8fafc;border:2px solid #e2e8f0;border-radius:20px;padding:1.35rem 1.2rem;cursor:pointer;text-align:left;display:flex;align-items:center;gap:1rem;transition:all .28s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000005}.role-card-btn:hover{border-color:#7c3aed;background:#faf5ff;transform:translateY(-3px);box-shadow:0 10px 22px -6px #7c3aed38}.role-icon-box{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#fff;border:1.5px solid #e2e8f0;flex-shrink:0;box-shadow:0 2px 6px #0000000a;transition:all .25s ease}.role-card-btn:hover .role-icon-box{background:#7c3aed;color:#fff;border-color:#7c3aed;transform:scale(1.05)}.role-card-info h3{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#1e1b4b}.role-card-info p{margin:0;font-size:.78rem;color:#64748b;line-height:1.35}.otp-verify-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;padding:1.2rem;margin-bottom:.5rem}.otp-send-btn{width:100%;padding:.78rem 1.25rem;border-radius:50px;border:none;font-size:.92rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .25s ease;color:#fff}.otp-send-btn.ready{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 6px 16px -3px #7c3aed59}.otp-send-btn.ready:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px -3px #7c3aed73}.otp-send-btn.verified{background:linear-gradient(135deg,#10b981,#059669);cursor:default;box-shadow:0 6px 16px -3px #10b98159}.otp-input-group{display:flex;gap:.75rem;margin-top:.75rem}.otp-input-field{flex:1;padding:.75rem 1rem!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:.45rem!important;text-align:center!important;border-radius:50px!important}.otp-verify-action-btn{padding:.75rem 1.6rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:50px;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 6px 16px -3px #10b98159;transition:all .25s ease}.otp-verify-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px -3px #10b98173}.modal-overlay{position:fixed;inset:0;background:#0f051ea6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:modalFadeIn .25s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:28px;box-shadow:0 25px 60px -10px #00000059,0 0 0 1px #fff3;width:100%;max-height:90vh;overflow-y:auto;box-sizing:border-box}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.8rem;border-bottom:1px solid #f1f5f9}.modal-header h2{margin:0;color:#1e1b4b;font-size:1.35rem;font-weight:800}.modal-header .close-btn{width:34px;height:34px;border-radius:50%;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .close-btn:hover{background:#f1f5f9;color:#0f172a}.modal-body{padding:1.8rem}@media(max-width:768px){.auth-container{padding:1.25rem .75rem}.auth-card{padding:2rem 1.4rem;border-radius:24px}.auth-card.register-card{padding:2rem 1.3rem}.form-row{grid-template-columns:1fr;gap:1.05rem}.role-selection-grid{grid-template-columns:1fr}.auth-header h2{font-size:1.6rem}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=number],.auth-form select,.auth-form textarea{font-size:16px!important}}body.dark-theme .auth-card,.dark-theme .auth-card,.auth-card.auth-card-dark{background:#0f172af2!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 25px 60px -15px #000c,0 0 35px #7c3aed26!important;color:#f8fafc!important}body.dark-theme .auth-header h2,.dark-theme .auth-header h2,.auth-card-dark .auth-header h2{color:#fff!important}body.dark-theme .auth-header p,.dark-theme .auth-header p,.auth-card-dark .auth-header p{color:#94a3b8!important}body.dark-theme .role-card-btn,.dark-theme .role-card-btn,.auth-card-dark .role-card-btn{background:#1e293bbf!important;border:1.5px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px #0003!important}body.dark-theme .role-card-btn:hover,.dark-theme .role-card-btn:hover,.auth-card-dark .role-card-btn:hover{background:#7c3aed38!important;border-color:#8b5cf6!important;box-shadow:0 10px 25px -6px #7c3aed66!important;transform:translateY(-3px)!important}body.dark-theme .role-icon-box,.dark-theme .role-icon-box,.auth-card-dark .role-icon-box{background:#0f172ad9!important;border-color:#ffffff1f!important;color:#fff!important}body.dark-theme .role-card-btn:hover .role-icon-box,.dark-theme .role-card-btn:hover .role-icon-box,.auth-card-dark .role-card-btn:hover .role-icon-box{background:#7c3aed!important;border-color:#8b5cf6!important;color:#fff!important}body.dark-theme .role-card-info h3,.dark-theme .role-card-info h3,.auth-card-dark .role-card-info h3{color:#f8fafc!important}body.dark-theme .role-card-info p,.dark-theme .role-card-info p,.auth-card-dark .role-card-info p{color:#94a3b8!important}body.dark-theme .auth-back-btn,.dark-theme .auth-back-btn,.auth-card-dark .auth-back-btn{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#cbd5e1!important}body.dark-theme .auth-back-btn:hover,.dark-theme .auth-back-btn:hover,.auth-card-dark .auth-back-btn:hover{background:#7c3aed40!important;color:#c084fc!important;border-color:#8b5cf6!important}body.dark-theme .form-group label,.dark-theme .form-group label,.auth-card-dark .form-group label{color:#cbd5e1!important}body.dark-theme .auth-form input,body.dark-theme .auth-form select,body.dark-theme .auth-form textarea,.dark-theme .auth-form input,.dark-theme .auth-form select,.dark-theme .auth-form textarea,.auth-card-dark .auth-form input,.auth-card-dark .auth-form select,.auth-card-dark .auth-form textarea,.auth-card.auth-card-dark input,.auth-card.auth-card-dark select,.auth-card.auth-card-dark textarea,.auth-container.dark-theme .auth-form input,.auth-container.dark-theme .auth-form select,.auth-container.dark-theme .auth-form textarea,.auth-page-wrapper.dark-theme .auth-form input,.auth-input.auth-input-dark{background-color:#0f172ae0!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border:1.5px solid rgba(255,255,255,.16)!important;box-shadow:0 2px 6px #00000040 inset!important}body.dark-theme .auth-form input:focus,body.dark-theme .auth-form select:focus,body.dark-theme .auth-form textarea:focus,.dark-theme .auth-form input:focus,.dark-theme .auth-form select:focus,.dark-theme .auth-form textarea:focus,.auth-card-dark .auth-form input:focus,.auth-card-dark .auth-form select:focus,.auth-card-dark .auth-form textarea:focus,.auth-card.auth-card-dark input:focus,.auth-container.dark-theme .auth-form input:focus,.auth-page-wrapper.dark-theme .auth-form input:focus{background-color:#0f172af5!important;border-color:#8b5cf6!important;box-shadow:0 0 0 4px #7c3aed40,0 2px 6px #00000040 inset!important}body.dark-theme .auth-form input::placeholder,body.dark-theme .auth-form textarea::placeholder,.dark-theme .auth-form input::placeholder,.dark-theme .auth-form textarea::placeholder,.auth-card-dark .auth-form input::placeholder,.auth-card-dark .auth-form textarea::placeholder,.auth-card.auth-card-dark input::placeholder,.auth-container.dark-theme .auth-form input::placeholder,.auth-page-wrapper.dark-theme .auth-form input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}body.dark-theme .auth-form select option,.dark-theme .auth-form select option,.auth-card-dark .auth-form select option{background-color:#0f172a!important;color:#f8fafc!important}body.dark-theme .auth-input-icon,.dark-theme .auth-input-icon,.auth-card-dark .auth-input-icon{color:#64748b!important}body.dark-theme .auth-input-wrapper:focus-within .auth-input-icon,.dark-theme .auth-input-wrapper:focus-within .auth-input-icon,.auth-card-dark .auth-input-wrapper:focus-within .auth-input-icon{color:#a855f7!important}body.dark-theme .auth-switch p,.dark-theme .auth-switch p,.auth-card-dark .auth-switch p{color:#94a3b8!important}body.dark-theme .auth-switch button,.dark-theme .auth-switch button,.auth-card-dark .auth-switch button{color:#c084fc!important}body.dark-theme .auth-role-pill,.dark-theme .auth-role-pill,.auth-card-dark .auth-role-pill{background:#7c3aed33!important;color:#c084fc!important;border-color:#7c3aed66!important}body.dark-theme .otp-verify-card,.dark-theme .otp-verify-card,.auth-card-dark .otp-verify-card{background:#1e293b99!important;border-color:#ffffff1a!important}body.dark-theme .otp-verify-card span,.dark-theme .otp-verify-card span,.auth-card-dark .otp-verify-card span{color:#cbd5e1!important}body.dark-theme .otp-input-field,.dark-theme .otp-input-field,.auth-card-dark .otp-input-field{background:#0f172ae6!important;color:#f8fafc!important;border-color:#ffffff29!important}body.dark-theme .modal-content,.dark-theme .modal-content{background:#0f172af5!important;border:1px solid rgba(255,255,255,.14)!important;color:#f8fafc!important}body.dark-theme .modal-header,.dark-theme .modal-header{border-bottom-color:#ffffff14!important}body.dark-theme .modal-header h2,.dark-theme .modal-header h2{color:#f8fafc!important}body.dark-theme .modal-header .close-btn,.dark-theme .modal-header .close-btn{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#94a3b8!important}body.light-theme .auth-container,.auth-page-wrapper.light-theme .auth-container{background:radial-gradient(circle at 15% 15%,rgba(139,92,246,.12) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(99,102,241,.1) 0%,transparent 45%),linear-gradient(145deg,#f4f7fb,#e2e8f0,#ede9fe)!important}body.light-theme .auth-card,.auth-card.auth-card-light{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 60px -15px #0f051e1f,0 0 0 1px #ffffffe6!important}body.light-theme .auth-header h2,.auth-card-light .auth-header h2{color:#1e1b4b!important}body.light-theme .auth-header p,.auth-card-light .auth-header p{color:#64748b!important}body.light-theme .role-card-btn,.auth-card-light .role-card-btn{background:#f8fafc!important;border:2px solid #e2e8f0!important}body.light-theme .role-card-btn:hover,.auth-card-light .role-card-btn:hover{background:#faf5ff!important;border-color:#7c3aed!important;box-shadow:0 10px 22px -6px #7c3aed38!important}body.light-theme .role-icon-box,.auth-card-light .role-icon-box{background:#fff!important;border:1.5px solid #e2e8f0!important}body.light-theme .role-card-info h3,.auth-card-light .role-card-info h3{color:#1e1b4b!important}body.light-theme .role-card-info p,.auth-card-light .role-card-info p{color:#64748b!important}body.light-theme .form-group label,.auth-card-light .form-group label{color:#334155!important}body.light-theme .auth-card-light .auth-form input,body.light-theme .auth-card-light .auth-form select,body.light-theme .auth-card-light .auth-form textarea,.auth-card-light .auth-form input,.auth-card-light .auth-form select,.auth-card-light .auth-form textarea,.auth-input.auth-input-light{background-color:#f8fafc!important;color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;border:1.5px solid #e2e8f0!important}body.light-theme .auth-back-btn,.auth-card-light .auth-back-btn{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;color:#475569!important}body.light-theme .auth-switch p,.auth-card-light .auth-switch p{color:#64748b!important}.auth-card-dark .auth-form input,.auth-card-dark .auth-form select,.auth-card-dark .auth-form textarea,.auth-card.auth-card-dark input,.auth-card.auth-card-dark select,.auth-card.auth-card-dark textarea,body.dark-theme .auth-form input,body.dark-theme .auth-form select,body.dark-theme .auth-form textarea,.dark-theme .auth-form input,.dark-theme .auth-form select,.dark-theme .auth-form textarea,.auth-container.dark-theme .auth-form input,.auth-page-wrapper.dark-theme .auth-form input,.auth-input.auth-input-dark,input.auth-input-dark{background-color:#0f172ae0!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border:1.5px solid rgba(255,255,255,.16)!important;box-shadow:0 2px 6px #00000040 inset!important}.auth-card-dark .auth-form input:focus,.auth-card-dark .auth-form select:focus,.auth-card-dark .auth-form textarea:focus,body.dark-theme .auth-form input:focus,.dark-theme .auth-form input:focus,.auth-input.auth-input-dark:focus,input.auth-input-dark:focus{background-color:#0f172af5!important;border-color:#8b5cf6!important;box-shadow:0 0 0 4px #7c3aed40,0 2px 6px #00000040 inset!important}.auth-card-dark .auth-form input::placeholder,.auth-card-dark .auth-form textarea::placeholder,body.dark-theme .auth-form input::placeholder,.dark-theme .auth-form input::placeholder,.auth-input.auth-input-dark::placeholder,input.auth-input-dark::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}.auth-card-dark .auth-form input:-webkit-autofill,.auth-card-dark .auth-form input:-webkit-autofill:hover,.auth-card-dark .auth-form input:-webkit-autofill:focus,body.dark-theme .auth-form input:-webkit-autofill,.dark-theme .auth-form input:-webkit-autofill,input.auth-input-dark:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:0 0 0px 1000px rgba(15,23,42,.98) inset!important;transition:background-color 5000s ease-in-out 0s}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0e27,#141b2d,#1a2332);position:relative;overflow:hidden}.admin-login-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(255,0,0,.1) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,69,0,.08) 0%,transparent 50%);animation:bgPulse 10s ease-in-out infinite}@keyframes bgPulse{0%,to{opacity:1}50%{opacity:.7}}.admin-login-container{position:relative;z-index:1;padding:2rem;width:100%;max-width:500px}.admin-login-card{padding:3rem;background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(255,0,0,.2);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a,0 0 40px #ff00001a;animation:fadeInUp .25s ease-out}.admin-header{text-align:center;margin-bottom:2.5rem}.admin-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:#ff00001a;border-radius:20px;border:2px solid rgba(255,0,0,.3);box-shadow:0 0 30px #f003;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 0 30px #f003}50%{transform:scale(1.05);box-shadow:0 0 40px #f006}}.admin-header h1{font-size:2rem;color:#fff;margin-bottom:.5rem;font-weight:900}.admin-header p{color:#ffffffb3;font-size:1rem}.admin-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#ffffffe6;font-weight:600;font-size:.95rem}.form-group input{padding:1rem 1.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s;font-family:monospace;letter-spacing:2px}.form-group input::placeholder{color:#fff6;letter-spacing:normal;font-family:inherit}.form-group input:focus{outline:none;border-color:#ff000080;box-shadow:0 0 0 3px #ff00001a;background:#ffffff14}.password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-input-wrapper input{width:100%;padding-right:3.2rem!important}.password-toggle-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent!important;border:none!important;box-shadow:none!important;padding:.25rem!important;display:flex;align-items:center;justify-content:center;color:#fff9!important;cursor:pointer;border-radius:6px;transition:all .2s ease;z-index:2}.password-toggle-btn:hover{color:#fff!important;background:#ffffff1a!important}.error-message{padding:1rem;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:12px;color:#ff6b6b;display:flex;align-items:center;gap:.5rem;font-size:.95rem;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.admin-login-btn{padding:1.2rem 2rem;background:linear-gradient(135deg,red,#c00);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #f006;margin-top:1rem}.admin-login-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 40px #f009}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed}.back-home-btn{width:100%;padding:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb3;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:1.5rem}.back-home-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.admin-login-card{padding:2rem}.admin-header h1{font-size:1.8rem}.admin-icon{width:70px;height:70px;font-size:2rem}}@media(max-width:480px){.admin-login-container{padding:1rem}.admin-login-card{padding:1.5rem}.admin-header h1{font-size:1.5rem}}.totp-step-pill{display:inline-flex;align-items:center;gap:6px;background:#f3702126;color:#f37021;border:1px solid rgba(243,112,33,.35);padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:700;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.5px}.totp-code-input{width:100%;padding:1rem 1.2rem;background:#0f172ad9;border:2px solid rgba(243,112,33,.4);border-radius:14px;color:#fff;font-size:1.8rem;font-family:Courier New,Courier,monospace;font-weight:700;text-align:center;letter-spacing:12px;outline:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000040}.totp-code-input:focus{border-color:#f37021;box-shadow:0 0 24px #f3702173;background:#0f172af2}.totp-qr-toggle-btn{background:none;border:none;color:#94a3b8;font-size:.86rem;cursor:pointer;display:flex;align-items:center;gap:6px;margin:.5rem auto 0;text-decoration:underline;transition:color .2s}.totp-qr-toggle-btn:hover{color:#f37021}.totp-setup-box{background:#0f172ab3;border:1px dashed rgba(243,112,33,.3);border-radius:16px;padding:1.2rem;text-align:center;margin-top:1rem;animation:fadeInUp .25s ease-out}.totp-qr-img{width:180px;height:180px;background:#fff;padding:10px;border-radius:12px;margin:.6rem auto;box-shadow:0 4px 16px #0006;display:block}.totp-manual-key-badge{display:inline-block;font-family:monospace;font-size:.88rem;background:#0006;color:#f37021;padding:4px 10px;border-radius:6px;letter-spacing:1px;font-weight:700;margin:4px 0;word-break:break-all}.page-builder{padding:2rem;max-width:1200px;margin:0 auto}.page-builder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.page-builder-header h2{margin:0;color:#333}.page-builder-header p{margin:.5rem 0 0;color:#666}.alert{padding:1rem;margin-bottom:1rem;border-radius:4px;font-weight:500}.alert-error{background-color:#fee;color:#c33!important;border:1px solid #fcc}.alert-success{background-color:#efe;color:#1e7e34!important;border:1px solid #c3e6cb}.dark-theme .alert-success,.page-builder-dark .alert-success,body.dark-theme .alert-success{background-color:#10b9812e!important;color:#34d399!important;border:1px solid rgba(16,185,129,.4)!important;box-shadow:0 4px 12px #00000040}.dark-theme .alert-error,.page-builder-dark .alert-error,body.dark-theme .alert-error{background-color:#ef44442e!important;color:#f87171!important;border:1px solid rgba(239,68,68,.4)!important;box-shadow:0 4px 12px #00000040}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.template-card{background:#fff;border:2px solid #eaeaea;border-radius:12px;padding:2rem 1rem;text-align:center;cursor:pointer;transition:all .2s ease}.template-card:hover{border-color:#4a90e2;box-shadow:0 4px 15px #4a90e226;transform:translateY(-2px)}.template-icon{font-size:3rem;margin-bottom:1rem}.template-card h3{margin:0 0 .5rem;color:#333}.template-card p{margin:0;color:#888;font-size:.9rem}.visual-builder-layout{display:flex;height:calc(100vh - 100px);min-height:800px;margin:-1rem;background:#f5f5f5;overflow:hidden}.builder-sidebar{width:350px;background:#fff;border-right:1px solid #ddd;display:flex;flex-direction:column;overflow-y:auto;box-shadow:2px 0 10px #0000000d;z-index:10}.sidebar-header{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.sidebar-header h2{margin:0;font-size:1.25rem}.page-metadata-form{padding:1.5rem;border-bottom:1px solid #eee;background:#fafafa}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:#444}.form-group input[type=text],.form-group input[type=number]{width:100%;padding:.6rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.form-group.row-group{display:flex;gap:1rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.blocks-manager{padding:1.5rem;flex-grow:1}.blocks-manager h3{margin:0 0 1rem;font-size:1.1rem}.add-block-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.btn-add-block{background:#f0f4f8;border:1px solid #dce4ec;color:#2c3e50;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-add-block:hover{background:#e1e8ef}.blocks-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.block-list-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border:1px solid #eee;border-radius:6px;cursor:pointer;transition:all .2s}.block-list-item:hover{border-color:#ccc}.block-list-item.active{border-color:#4a90e2;background:#f0f7ff}.block-name{font-weight:600;font-size:.9rem;color:#333}.block-actions{display:flex;gap:.25rem}.btn-icon{background:transparent;border:none;cursor:pointer;font-size:1rem;color:#666;padding:.25rem;border-radius:4px}.btn-icon:hover{background:#eee;color:#333}.btn-icon:disabled{opacity:.3;cursor:not-allowed}.btn-danger{color:#dc3545}.btn-danger:hover{background:#fee;color:#c82333}.block-properties-editor{background:#f8f9fa;padding:1rem;border-radius:6px;border:1px solid #eee}.block-properties-editor h4{margin:0 0 1rem;font-size:1rem;color:#333}.section-input{width:100%;padding:.6rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;margin-bottom:.75rem;font-family:inherit}.file-input{width:100%;padding:.5rem;border:1px solid #ddd;background:#fff;border-radius:4px;margin-bottom:.75rem;font-size:.85rem}.complex-section-editor{display:flex;flex-direction:column}.feature-editor-item{background:#fff;padding:.75rem;border-radius:4px;border:1px solid #eee;margin-bottom:.75rem}.btn-sm{font-size:.8rem;padding:.4rem .8rem}.sidebar-footer{padding:1.5rem;border-top:1px solid #eee;background:#fff;margin-top:auto}.w-100{width:100%}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background:#4a90e2;color:#fff}.btn-primary:hover:not(:disabled){background:#357abd}.btn-primary:disabled{background:#ccc;cursor:not-allowed}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.builder-canvas{flex-grow:1;display:flex;flex-direction:column;background:#e5e5e5;overflow:hidden}.canvas-header{background:#fff;padding:.75rem 1.5rem;font-weight:600;color:#666;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000000d;z-index:5}.builder-theme-toggle{display:inline-flex;align-items:center;background:#00000014;border-radius:9999px;padding:3px;gap:3px}.builder-canvas-dark .builder-theme-toggle{background:#ffffff1f}.theme-toggle-chip{padding:4px 10px;font-size:.78rem;font-weight:600;border-radius:9999px;border:none;background:transparent;cursor:pointer;color:inherit;transition:all .2s ease}.theme-toggle-chip.active{background:#3b82f6;color:#fff;box-shadow:0 2px 6px #3b82f666}.builder-canvas-dark{background:#070b14!important}.builder-canvas-dark .canvas-header{background:#0f172a!important;color:#f1f5f9!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.builder-canvas-dark .canvas-section-wrapper{background:transparent!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 30px #00000080!important;border-radius:14px!important}.builder-canvas-dark .empty-canvas{background:#0f172a!important;color:#94a3b8!important;border:2px dashed #334155!important}.builder-canvas-light{background:#f1f5f9!important}.builder-canvas-light .canvas-header{background:#fff!important;color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}.builder-canvas-light .canvas-section-wrapper{background:transparent!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 16px #0000000d!important;border-radius:14px!important}.canvas-content{flex-grow:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;align-items:center}.empty-canvas{margin:auto;color:#888;font-size:1.2rem;background:#fff;padding:3rem;border-radius:12px;border:2px dashed #ccc}.canvas-section-wrapper{width:100%;max-width:1000px;background:transparent;margin-bottom:1rem;position:relative;box-shadow:0 4px 20px #00000026;border:2px solid transparent;border-radius:14px;transition:border .2s,box-shadow .2s;cursor:pointer;overflow:hidden;min-height:fit-content;box-sizing:border-box}.canvas-section-wrapper:hover{border-color:#a0cbf5}.canvas-section-wrapper.selected-in-canvas{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.canvas-section-overlay{position:absolute;top:0;left:0;background:#4a90e2;color:#fff;font-size:.75rem;padding:.25rem .75rem;font-weight:700;border-bottom-right-radius:4px}.preview-text-block{padding:3rem 2.5rem;font-size:1.05rem;line-height:1.8;max-width:900px;margin:0 auto;transition:color .2s ease}.preview-text-block .preview-md-h{font-weight:800;line-height:1.25;letter-spacing:-.015em;margin-top:1.6rem;margin-bottom:.75rem}.preview-text-block .preview-md-h1{font-size:2.1rem}.preview-text-block .preview-md-h2{font-size:1.7rem}.preview-text-block .preview-md-h3{font-size:1.3rem}.preview-text-block .preview-md-h4{font-size:1.1rem}.preview-text-block .preview-md-p{margin:0 0 1rem;line-height:1.8}.preview-text-block .preview-md-ul,.preview-text-block .preview-md-ol{margin:.6rem 0 1.2rem 1.6rem;padding:0}.preview-text-block .preview-md-li{margin-bottom:.5rem;line-height:1.7}.preview-text-block .preview-md-spacer{height:.85rem}.preview-text-block .preview-md-hr{border:none;height:1px;background:#ffffff1a;margin:2rem 0}.preview-text-block .preview-md-link{color:#38bdf8;text-decoration:underline;text-underline-offset:3px}.preview-text-block .preview-md-code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.preview-image-block{text-align:center}.preview-image-block img{max-width:100%;height:auto;display:block;margin:0 auto}.placeholder-img{background:#f0f0f0;padding:5rem;color:#999;text-align:center}.preview-hero-block{padding:0;text-align:center;background:transparent;width:100%;position:relative;z-index:2}.hero-content-overlay{max-width:800px;margin:0 auto}.hero-content-overlay h1{font-size:3rem;margin:0 0 1rem}.hero-content-overlay p{font-size:1.25rem;opacity:.9;margin-bottom:2rem}.hero-btn{padding:1rem 2rem;font-size:1.1rem;background:#4a90e2;color:#fff;border:none;border-radius:30px;font-weight:700}.preview-section-block{width:100%;box-sizing:border-box;position:relative;min-height:fit-content;overflow:visible}.preview-features-block{display:block;width:100%;box-sizing:border-box;min-height:fit-content;overflow:visible}.preview-feature-item{text-align:left}.preview-feature-item h3{margin:0 0 .5rem;color:#333}.preview-feature-item p{color:#666;line-height:1.6;white-space:pre-wrap;word-break:break-word}.preview-cta-block{padding:5rem 2rem;text-align:center;background:#f8f9fa;border-top:1px solid #eee;border-bottom:1px solid #eee}.preview-cta-block h2{font-size:2.25rem;margin:0 0 2rem;color:#333}.cta-btn{padding:1rem 2.5rem;font-size:1.1rem;background:#333;color:#fff;border:none;border-radius:4px;font-weight:700}.loading{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.pages-list{display:grid;gap:1rem}.page-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;transition:box-shadow .2s}.page-card:hover{box-shadow:0 4px 12px #0000001a}.page-info h3{margin:0 0 .75rem;color:#333}.page-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.meta-item{font-size:.9rem;color:#666}.meta-item strong{color:#333}.status{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center}.status.published{background:#d4edda!important;color:#155724!important;border:1px solid #c3e6cb!important}.status.draft{background:#f8d7da!important;color:#721c24!important;border:1px solid #f5c6cb!important}.page-stats{margin-top:.5rem;font-size:.9rem;color:#666}.page-actions{display:flex;gap:.5rem}.btn-publish{background:#28a745;color:#fff;padding:.5rem 1.25rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:background .2s}.btn-publish:hover{background:#218838}.btn-unpublish{background:#ffc107;color:#212529;padding:.5rem 1.25rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:background .2s}.btn-unpublish:hover{background:#e0a800}.btn-edit{background:#17a2b8;color:#fff;padding:.5rem 1.25rem;border:none;border-radius:4px;cursor:pointer;font-weight:600}.btn-edit:hover{background:#138496}.btn-delete{background:#dc3545;color:#fff;padding:.5rem 1.25rem;border:none;border-radius:4px;cursor:pointer;font-weight:600}.btn-delete:hover{background:#c82333}@media(max-width:900px){.visual-builder-layout{flex-direction:column;overflow:auto;height:auto}.builder-sidebar{width:100%;border-right:none;border-bottom:1px solid #ddd;max-height:50vh}.builder-canvas{min-height:50vh}}.style-inspector{margin-top:1.5rem;padding-top:1.5rem;border-top:2px dashed #e0e0e0}.style-inspector-title{margin:0 0 1rem;font-size:1rem;color:#1e88e5}.style-group{margin-bottom:1.25rem}.style-group label{display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:.4rem}.button-toggle-group{display:flex;gap:.4rem;background:#f1f3f5;padding:4px;border-radius:6px}.button-toggle-group button{flex:1;padding:.4rem .6rem;font-size:.8rem;font-weight:600;border:none;background:transparent;color:#666;border-radius:4px;cursor:pointer;transition:all .2s}.button-toggle-group button.active{background:#fff;color:#1e88e5;box-shadow:0 2px 5px #0000001a}.color-picker-row{display:flex;align-items:center;gap:.5rem}.color-picker-row input[type=color]{border:1px solid #ccc;border-radius:4px;width:38px;height:38px;padding:2px;cursor:pointer;background:none}.dark-theme .page-builder,.page-builder-dark{color:#f8fafc}.dark-theme .page-builder-header h2,.page-builder-dark .page-builder-header h2{color:#fff!important}.dark-theme .page-builder-header p,.page-builder-dark .page-builder-header p{color:#94a3b8!important}.dark-theme .template-card,.page-builder-dark .template-card{background:#1e2739!important;border:2px solid #334155!important;color:#f8fafc!important}.dark-theme .template-card:hover,.page-builder-dark .template-card:hover{border-color:#38bdf8!important;box-shadow:0 6px 20px #38bdf840!important}.dark-theme .template-card h3,.page-builder-dark .template-card h3{color:#fff!important}.dark-theme .template-card p,.page-builder-dark .template-card p{color:#94a3b8!important}.dark-theme .page-card,.page-builder-dark .page-card{background:#1e2739!important;border:1px solid #334155!important;box-shadow:0 4px 12px #00000040!important}.dark-theme .page-card:hover,.page-builder-dark .page-card:hover{border-color:#475569!important;box-shadow:0 8px 24px #00000059!important}.dark-theme .page-info h3,.page-builder-dark .page-info h3{color:#fff!important}.dark-theme .meta-item,.page-builder-dark .meta-item{color:#94a3b8!important}.dark-theme .meta-item strong,.page-builder-dark .meta-item strong{color:#fff!important}.dark-theme .page-stats,.page-builder-dark .page-stats{color:#94a3b8!important}.dark-theme .status.published,.page-builder-dark .status.published,body.dark-theme .status.published{background:#10b98133!important;color:#34d399!important;border:1px solid rgba(16,185,129,.4)!important}.dark-theme .status.draft,.page-builder-dark .status.draft,body.dark-theme .status.draft{background:#ef444433!important;color:#f87171!important;border:1px solid rgba(239,68,68,.4)!important}.dark-theme .empty-state h3,.page-builder-dark .empty-state h3{color:#fff!important}.dark-theme .empty-state p,.page-builder-dark .empty-state p{color:#94a3b8!important}.dark-theme .visual-builder-layout,.page-builder-dark.visual-builder-layout{background:#0b1120!important}.dark-theme .builder-sidebar,.page-builder-dark .builder-sidebar{background:#1e2739!important;border-right:1px solid #334155!important;box-shadow:2px 0 12px #0000004d!important}.dark-theme .sidebar-header,.page-builder-dark .sidebar-header{border-bottom:1px solid #334155!important}.dark-theme .sidebar-header h2,.page-builder-dark .sidebar-header h2{color:#fff!important}.dark-theme .page-metadata-form,.page-builder-dark .page-metadata-form{background:#171e2e!important;border-bottom:1px solid #334155!important}.dark-theme .form-group label,.page-builder-dark .form-group label{color:#e2e8f0!important}.dark-theme .form-group input[type=text],.dark-theme .form-group input[type=number],.dark-theme .form-group select,.dark-theme .form-group textarea,.dark-theme .section-input,.dark-theme .file-input,.page-builder-dark .form-group input[type=text],.page-builder-dark .form-group input[type=number],.page-builder-dark .form-group select,.page-builder-dark .form-group textarea,.page-builder-dark .section-input,.page-builder-dark .file-input{background:#0f172a!important;border:1px solid #334155!important;color:#fff!important}.dark-theme .form-group input::placeholder,.dark-theme .form-group textarea::placeholder,.dark-theme .section-input::placeholder,.page-builder-dark .form-group input::placeholder,.page-builder-dark .form-group textarea::placeholder,.page-builder-dark .section-input::placeholder{color:#94a3b8!important;opacity:.95!important;-webkit-text-fill-color:#94a3b8!important}.dark-theme .form-group input::-webkit-input-placeholder,.dark-theme .form-group textarea::-webkit-input-placeholder,.dark-theme .section-input::-webkit-input-placeholder,.page-builder-dark .form-group input::-webkit-input-placeholder,.page-builder-dark .form-group textarea::-webkit-input-placeholder,.page-builder-dark .section-input::-webkit-input-placeholder{color:#94a3b8!important;opacity:.95!important;-webkit-text-fill-color:#94a3b8!important}.dark-theme .blocks-manager h3,.page-builder-dark .blocks-manager h3{color:#fff!important}.dark-theme .btn-add-block,.page-builder-dark .btn-add-block{background:#334155!important;border:1px solid #475569!important;color:#f8fafc!important}.dark-theme .btn-add-block:hover,.page-builder-dark .btn-add-block:hover{background:#475569!important;border-color:#64748b!important;color:#fff!important}.dark-theme .block-list-item,.page-builder-dark .block-list-item{background:#171e2e!important;border:1px solid #334155!important}.dark-theme .block-list-item:hover,.page-builder-dark .block-list-item:hover{border-color:#475569!important}.dark-theme .block-list-item.active,.page-builder-dark .block-list-item.active{background:#1e3a8a!important;border-color:#3b82f6!important}.dark-theme .block-name,.page-builder-dark .block-name{color:#fff!important}.dark-theme .btn-icon,.page-builder-dark .btn-icon{color:#94a3b8!important}.dark-theme .btn-icon:hover,.page-builder-dark .btn-icon:hover{background:#334155!important;color:#fff!important}.dark-theme .block-properties-editor,.page-builder-dark .block-properties-editor{background:#171e2e!important;border:1px solid #334155!important}.dark-theme .block-properties-editor h4,.page-builder-dark .block-properties-editor h4{color:#fff!important}.dark-theme .feature-editor-item,.page-builder-dark .feature-editor-item{background:#0f172a!important;border:1px solid #334155!important}.dark-theme .sidebar-footer,.page-builder-dark .sidebar-footer{background:#1e2739!important;border-top:1px solid #334155!important}.builder-canvas.builder-canvas-dark,.page-builder-dark .builder-canvas.builder-canvas-dark{background:#070b14!important}.builder-canvas.builder-canvas-dark .canvas-header,.page-builder-dark .builder-canvas.builder-canvas-dark .canvas-header{background:#0f172a!important;color:#f1f5f9!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.builder-canvas.builder-canvas-light,.page-builder-dark .builder-canvas.builder-canvas-light{background:#f1f5f9!important}.builder-canvas.builder-canvas-light .canvas-header,.page-builder-dark .builder-canvas.builder-canvas-light .canvas-header{background:#fff!important;color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}.builder-canvas-dark .empty-canvas{background:#1e2739!important;border:2px dashed #334155!important;color:#94a3b8!important}.builder-canvas-dark .canvas-section-wrapper{background:transparent!important;box-shadow:0 8px 30px #00000073!important;border-radius:14px!important}.builder-canvas-dark .canvas-section-wrapper:hover{border-color:#38bdf8!important}.builder-canvas-dark .canvas-section-wrapper.selected-in-canvas{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf866,0 8px 30px #00000073!important}.builder-canvas-dark .preview-text-block{color:#cbd5e1!important}.builder-canvas-dark .preview-text-block .preview-md-h,.builder-canvas-dark .preview-text-block h1,.builder-canvas-dark .preview-text-block h2,.builder-canvas-dark .preview-text-block h3,.builder-canvas-dark .preview-text-block h4{color:#f8fafc!important}.builder-canvas-dark .preview-text-block .preview-md-p,.builder-canvas-dark .preview-text-block .preview-md-li,.builder-canvas-dark .preview-text-block p,.builder-canvas-dark .preview-text-block li{color:#cbd5e1!important}.builder-canvas-dark .preview-features-block{background:transparent}.builder-canvas-dark .preview-feature-item h3{color:#fff!important}.builder-canvas-dark .preview-feature-item p{color:#cbd5e1!important}.builder-canvas-dark .preview-cta-block{background:#171e2e!important;border-top:1px solid #334155!important;border-bottom:1px solid #334155!important}.builder-canvas-dark .preview-cta-block h2{color:#fff!important}.builder-canvas-light .empty-canvas{background:#fff!important;border:2px dashed #cbd5e1!important;color:#64748b!important}.builder-canvas-light .canvas-section-wrapper{background:transparent!important;box-shadow:0 4px 16px #0000000f!important;border-radius:14px!important}.builder-canvas-light .canvas-section-wrapper:hover{border-color:#3b82f6!important}.builder-canvas-light .canvas-section-wrapper.selected-in-canvas{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f666,0 4px 16px #0000000f!important}.builder-canvas-light .preview-text-block{color:#334155!important}.builder-canvas-light .preview-text-block .preview-md-h,.builder-canvas-light .preview-text-block h1,.builder-canvas-light .preview-text-block h2,.builder-canvas-light .preview-text-block h3,.builder-canvas-light .preview-text-block h4{color:#0f172a!important}.builder-canvas-light .preview-text-block .preview-md-p,.builder-canvas-light .preview-text-block .preview-md-li,.builder-canvas-light .preview-text-block p,.builder-canvas-light .preview-text-block li{color:#334155!important}.builder-canvas-light .preview-features-block{background:transparent}.builder-canvas-light .preview-feature-item h3{color:#0f172a!important}.builder-canvas-light .preview-feature-item p{color:#475569!important}.builder-canvas-light .preview-cta-block{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.builder-canvas-light .preview-cta-block h2{color:#0f172a!important}.dark-theme .style-inspector,.page-builder-dark .style-inspector{border-top:2px dashed #334155!important}.dark-theme .style-inspector-title,.page-builder-dark .style-inspector-title{color:#38bdf8!important}.dark-theme .style-group label,.page-builder-dark .style-group label{color:#cbd5e1!important}.dark-theme .button-toggle-group,.page-builder-dark .button-toggle-group{background:#0f172a!important}.dark-theme .button-toggle-group button,.page-builder-dark .button-toggle-group button{color:#94a3b8!important}.dark-theme .button-toggle-group button.active,.page-builder-dark .button-toggle-group button.active{background:#334155!important;color:#38bdf8!important;box-shadow:0 2px 5px #0000004d!important}.builder-device-pills{display:flex;background:#00000014;padding:3px;border-radius:8px;gap:3px}.builder-device-pill{padding:4px 10px;font-size:.8rem;font-weight:600;border:none;background:transparent;color:inherit;opacity:.7;border-radius:6px;cursor:pointer;transition:all .2s ease}.builder-device-pill.active{background:#fff;opacity:1;color:#0f172a;box-shadow:0 1px 4px #00000026}.dark-theme .builder-device-pills,.page-builder-dark .builder-device-pills{background:#0f172a}.dark-theme .builder-device-pill.active,.page-builder-dark .builder-device-pill.active{background:#38bdf8;color:#0f172a}.hpc-gradient-cyan{background:linear-gradient(135deg,#38bdf8,#818cf8)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block}.builder-canvas-light .hpc-gradient-cyan{background:linear-gradient(135deg,#0284c7,#4338ca)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.hpc-gradient-fire{background:linear-gradient(135deg,#f97316,#ef4444)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block}.hpc-gradient-gold{background:linear-gradient(135deg,#fbbf24,#d97706)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block}.hpc-gradient-emerald{background:linear-gradient(135deg,#34d399,#059669)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block}.hpc-gradient-white{background:none!important;-webkit-text-fill-color:initial!important;color:#fff!important}.builder-canvas-light .hpc-gradient-white{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.builder-canvas-mobile-stage{display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:2rem 1rem!important;background:transparent!important;min-height:100%;box-sizing:border-box}.simulated-phone-device{width:385px;max-width:100%;border-radius:48px;border:11px solid #1e293b;box-shadow:0 25px 60px -15px #000000a6,0 0 0 1px #ffffff1f;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#090e17;transition:all .25s ease}.builder-canvas-light .simulated-phone-device{border-color:#334155;background:#fff;box-shadow:0 25px 60px -15px #0f172a40,0 0 0 1px #00000014}.simulated-phone-header{background:#090e17;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:10}.builder-canvas-light .simulated-phone-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.simulated-phone-status-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 18px 4px;font-size:.72rem;font-weight:700;color:#94a3b8}.builder-canvas-light .simulated-phone-status-bar{color:#475569}.simulated-phone-time{font-variant-numeric:tabular-nums;letter-spacing:.5px}.simulated-notch{width:110px;height:18px;background:#000;border-radius:0 0 14px 14px;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:-10px}.simulated-camera-dot{width:6px;height:6px;border-radius:50%;background:#1e293b}.simulated-speaker-slit{width:32px;height:3px;border-radius:2px;background:#273549}.simulated-phone-icons{display:flex;align-items:center;gap:4px;font-size:.75rem}.simulated-mobile-nav{display:flex;justify-content:space-between;align-items:center;padding:8px 18px 10px}.simulated-brand{font-size:.85rem;font-weight:900;letter-spacing:1.5px;color:#38bdf8}.builder-canvas-light .simulated-brand{color:#0284c7}.simulated-hamburger{font-size:1.1rem;color:#94a3b8;cursor:pointer}.builder-canvas-light .simulated-hamburger{color:#334155}.simulated-phone-screen{overflow-y:auto;max-height:680px;display:flex;flex-direction:column;background:inherit}.simulated-home-indicator-wrap{padding:12px 0 8px;display:flex;justify-content:center;background:inherit}.simulated-home-indicator{width:120px;height:4px;border-radius:2px;background:#ffffff40}.builder-canvas-light .simulated-home-indicator{background:#0003}.simulated-phone-screen .canvas-section-wrapper{margin-bottom:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:1px dashed rgba(255,255,255,.1)!important;box-shadow:none!important;max-width:100%!important;width:100%!important}.builder-canvas-light .simulated-phone-screen .canvas-section-wrapper{border-bottom:1px dashed rgba(0,0,0,.08)!important}.simulated-phone-screen .preview-text-block{padding:1.75rem 1.25rem!important;font-size:.95rem!important}.simulated-phone-screen .preview-text-block .preview-md-h1{font-size:1.5rem!important}.simulated-phone-screen .preview-text-block .preview-md-h2{font-size:1.3rem!important}.simulated-phone-screen .preview-text-block .preview-md-h3{font-size:1.15rem!important}.preview-text-block.preview-text-dark{color:#cbd5e1}.preview-text-block.preview-text-dark h1,.preview-text-block.preview-text-dark h2,.preview-text-block.preview-text-dark h3,.preview-text-block.preview-text-dark h4,.preview-text-block.preview-text-dark .preview-md-h{color:#fff!important}.preview-text-block.preview-text-dark p,.preview-text-block.preview-text-dark li,.preview-text-block.preview-text-dark .preview-md-p,.preview-text-block.preview-text-dark .preview-md-li{color:#cbd5e1!important}.preview-text-block.preview-text-dark hr{background:#ffffff1f!important}.preview-text-block.preview-text-dark code{background:#ffffff1a!important;color:#38bdf8!important}.preview-text-block.preview-text-light{color:#334155}.preview-text-block.preview-text-light h1,.preview-text-block.preview-text-light h2,.preview-text-block.preview-text-light h3,.preview-text-block.preview-text-light h4,.preview-text-block.preview-text-light .preview-md-h{color:#0f172a!important}.preview-text-block.preview-text-light p,.preview-text-block.preview-text-light li,.preview-text-block.preview-text-light .preview-md-p,.preview-text-block.preview-text-light .preview-md-li{color:#334155!important}.preview-text-block.preview-text-light hr{background:#e2e8f0!important}.preview-text-block.preview-text-light code{background:#f1f5f9!important;color:#0f172a!important}.builder-canvas-light,.builder-canvas.builder-canvas-light{background:#f1f5f9!important}.builder-canvas-dark,.builder-canvas.builder-canvas-dark{background:#070b14!important}.hpc-container{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0 3rem;font-family:inherit}.hpc-dark-theme{--hpc-bg-card: rgba(15, 23, 42, .75);--hpc-bg-subcard: #0b0f19;--hpc-border: rgba(255, 255, 255, .12);--hpc-border-focus: #38bdf8;--hpc-text-title: #ffffff;--hpc-text-body: #f1f5f9;--hpc-text-muted: #94a3b8;--hpc-input-bg: #0f172a;--hpc-input-text: #ffffff}.hpc-light-theme{--hpc-bg-card: #ffffff;--hpc-bg-subcard: #f8fafc;--hpc-border: #cbd5e1;--hpc-border-focus: #0284c7;--hpc-text-title: #0f172a;--hpc-text-body: #1e293b;--hpc-text-muted: #64748b;--hpc-input-bg: #ffffff;--hpc-input-text: #0f172a}.hpc-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.5rem;background:var(--hpc-bg-card);border:1px solid var(--hpc-border);border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #00000026}.hpc-header-title{font-size:1.6rem;font-weight:800;margin:0 0 .4rem;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hpc-header-subtitle{color:var(--hpc-text-muted);font-size:.92rem;margin:0;max-width:680px;line-height:1.45}.hpc-header-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.hpc-theme-switcher{display:flex;align-items:center;gap:4px;background:#0000004d;padding:4px 6px;border-radius:9999px;border:1px solid var(--hpc-border)}.hpc-light-theme .hpc-theme-switcher{background:#e2e8f0}.hpc-theme-switcher-label{font-size:.8rem;font-weight:700;color:var(--hpc-text-muted);margin-left:6px;margin-right:4px}.hpc-pill-btn{background:transparent;border:none;color:var(--hpc-text-muted);padding:5px 12px;border-radius:9999px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.hpc-pill-btn.active{background:#0284c7;color:#fff!important;box-shadow:0 2px 8px #0284c766}.hpc-btn-secondary{padding:.65rem 1.2rem;background:#ffffff14;border:1px solid var(--hpc-border);color:var(--hpc-text-body);border-radius:10px;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s ease}.hpc-btn-secondary:hover:not(:disabled){background:#ffffff24;transform:translateY(-1px)}.hpc-btn-primary{padding:.65rem 1.5rem;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;color:#fff;border-radius:10px;font-weight:700;font-size:.92rem;cursor:pointer;box-shadow:0 4px 14px #2563eb59;transition:all .2s ease}.hpc-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #2563eb80}.hpc-btn-primary:disabled,.hpc-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.hpc-notice{padding:1rem 1.25rem;border-radius:12px;font-weight:600;font-size:.92rem;animation:fadeIn .25s ease-out}.hpc-notice.success{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.hpc-notice.error{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.hpc-nav-tabs{display:flex;gap:.6rem;flex-wrap:wrap;padding:.4rem 0;border-bottom:1px solid var(--hpc-border)}.hpc-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.2rem;border-radius:12px;border:1px solid var(--hpc-border);background:#ffffff0a;color:var(--hpc-text-muted);font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.hpc-light-theme .hpc-tab-btn{background:#f1f5f9;color:#475569}.hpc-tab-btn:hover{background:#ffffff1a;color:var(--hpc-text-title);transform:translateY(-1px)}.hpc-tab-btn.active{background:linear-gradient(135deg,#0284c7,#2563eb)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px #2563eb59}.hpc-workspace{display:grid;grid-template-columns:1fr 440px;gap:1.5rem;align-items:start}@media(max-width:1240px){.hpc-workspace{grid-template-columns:1fr}}.hpc-controls-column{display:flex;flex-direction:column;gap:1.5rem}.hpc-card{background:var(--hpc-bg-card);border:1px solid var(--hpc-border);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #0000001f}.hpc-card-title{margin:0;font-size:1.35rem;font-weight:800;color:var(--hpc-text-title)}.hpc-card-desc{margin:0;font-size:.9rem;color:var(--hpc-text-muted);line-height:1.45}.hpc-subcard{background:var(--hpc-bg-subcard);border:1px solid var(--hpc-border);border-radius:14px;padding:1.4rem;display:flex;flex-direction:column;gap:1rem}.hpc-subcard-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:#38bdf8;border-bottom:1px solid var(--hpc-border);padding-bottom:.6rem}.hpc-light-theme .hpc-subcard-title{color:#0284c7}.hpc-form-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%!important;margin-bottom:.5rem}.hpc-label{display:block!important;font-size:.88rem!important;font-weight:700!important;color:var(--hpc-text-body)!important;letter-spacing:.2px;margin-bottom:2px!important}.hpc-input,.hpc-textarea,.hpc-select{width:100%!important;box-sizing:border-box!important;padding:.75rem 1rem!important;background:var(--hpc-input-bg)!important;border:1.5px solid var(--hpc-border)!important;border-radius:10px!important;color:var(--hpc-input-text)!important;font-size:.92rem!important;font-family:inherit!important;transition:border-color .2s ease,box-shadow .2s ease!important}.hpc-input:focus,.hpc-textarea:focus,.hpc-select:focus{outline:none!important;border-color:var(--hpc-border-focus)!important;box-shadow:0 0 0 3px #38bdf840!important}.hpc-textarea{resize:vertical!important;line-height:1.5!important}.hpc-help{font-size:.78rem!important;color:var(--hpc-text-muted)!important;line-height:1.4!important;margin-top:2px!important}.hpc-grid-2{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;width:100%!important}.hpc-grid-3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;width:100%!important}@media(max-width:768px){.hpc-grid-2,.hpc-grid-3{grid-template-columns:1fr!important}}.hpc-toggle-row{display:flex;align-items:center;gap:12px}.hpc-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.hpc-switch input{opacity:0;width:0;height:0}.hpc-slider{position:absolute;cursor:pointer;inset:0;background-color:#fff3;transition:.3s;border-radius:34px}.hpc-light-theme .hpc-slider{background-color:#cbd5e1}.hpc-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}.hpc-switch input:checked+.hpc-slider{background-color:#0284c7}.hpc-switch input:checked+.hpc-slider:before{transform:translate(22px)}.hpc-toggle-text{font-size:.9rem;font-weight:700;color:var(--hpc-text-body)}.hpc-range{width:100%;accent-color:#0284c7;cursor:pointer}.hpc-chip-number{display:inline-block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:#38bdf826;color:#38bdf8;margin-bottom:6px}.hpc-light-theme .hpc-chip-number{background:#0284c71f;color:#0284c7}.hpc-stat-item-box{background:#0003;border:1px solid var(--hpc-border);border-radius:10px;padding:1rem}.hpc-light-theme .hpc-stat-item-box{background:#fff}.hpc-image-uploader-box{display:flex;gap:1.25rem;align-items:flex-start;background:#00000038;border:1px solid var(--hpc-border);border-radius:12px;padding:1.25rem}.hpc-light-theme .hpc-image-uploader-box{background:#fff}.hpc-image-preview{width:160px;height:110px;border-radius:8px;overflow:hidden;border:1px solid var(--hpc-border);flex-shrink:0;background:#000;display:flex;align-items:center;justify-content:center}.hpc-image-preview img{width:100%;height:100%;object-fit:cover}.hpc-image-empty{font-size:.75rem;color:var(--hpc-text-muted);text-align:center;padding:.5rem}.hpc-image-details{flex:1;display:flex;flex-direction:column;gap:.6rem}.hpc-image-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.hpc-upload-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.1rem;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #2563eb4d}.hpc-upload-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb73}.hpc-btn-mini{padding:.55rem .9rem;background:#ffffff14;border:1px solid var(--hpc-border);color:var(--hpc-text-body);border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.hpc-btn-mini:hover{background:#ffffff29}.hpc-btn-danger{color:#f87171!important;border-color:#ef44444d!important}.hpc-btn-danger:hover{background:#ef444433!important}.hpc-preview-column{position:sticky;top:1rem}.hpc-sticky-canvas-card{background:var(--hpc-bg-card);border:1px solid var(--hpc-border);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hpc-preview-header-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0006;border-bottom:1px solid var(--hpc-border);font-size:.85rem;color:var(--hpc-text-title);gap:8px;flex-wrap:wrap}.hpc-light-theme .hpc-preview-header-bar{background:#e2e8f0}.hpc-device-toggle-pills{display:flex;background:#0000004d;padding:3px;border-radius:9999px;border:1px solid var(--hpc-border);gap:2px}.hpc-light-theme .hpc-device-toggle-pills{background:#fff}.hpc-device-pill{padding:4px 10px;border-radius:9999px;font-size:.78rem;font-weight:700;cursor:pointer;border:none;background:transparent;color:var(--hpc-text-muted);transition:all .2s ease}.hpc-device-pill.active{background:#0284c7;color:#fff!important;box-shadow:0 2px 6px #0284c766}.hpc-quick-theme-pill{padding:4px 10px;border-radius:9999px;font-size:.78rem;font-weight:700;cursor:pointer;border:1px solid var(--hpc-border);background:#ffffff14;color:var(--hpc-text-body);transition:all .2s ease}.hpc-light-theme .hpc-quick-theme-pill{background:#fff;color:#0f172a}.hpc-quick-theme-pill:hover{background:#f3702133;border-color:#f37021}.hpc-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 2s infinite ease-in-out}.hpc-live-canvas{padding:1.25rem;max-height:75vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;transition:background .3s ease,color .3s ease}.hpc-canvas-dark{background:#090e17!important;color:#f8fafc!important}.hpc-canvas-light{background:#f8fafc!important;color:#0f172a!important}.hpc-canvas-mobile-view{max-width:375px;margin:0 auto;border-radius:24px;border:4px solid #334155;box-shadow:0 16px 40px #0006;padding:1rem .85rem;gap:.9rem}.hpc-canvas-light.hpc-canvas-mobile-view{border-color:#cbd5e1;box-shadow:0 16px 40px #0000001f}.hpc-mini-mobile-bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem .6rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.mobile-bar-dark{background:#0f172aeb;border:1px solid rgba(255,255,255,.12)}.mobile-bar-light{background:#fffffff2;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.hpc-mini-mobile-actions{display:flex;align-items:center;gap:5px}.hpc-sim-login-pill{padding:3px 8px;border-radius:12px;font-size:.72rem;font-weight:700;cursor:default}.mobile-bar-dark .hpc-sim-login-pill{background:#ffffff1a;color:#f1f5f9;border:1px solid rgba(255,255,255,.2)}.mobile-bar-light .hpc-sim-login-pill{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1}.hpc-sim-reg-pill{padding:3px 8px;border-radius:12px;font-size:.72rem;font-weight:700;background:linear-gradient(135deg,#f37021,#ff8c42);color:#fff}.hpc-sim-burger{display:flex;flex-direction:column;gap:2.5px;padding:2px 4px}.hpc-sim-burger span{width:14px;height:2px;background:#f37021;border-radius:1px}.hpc-mini-hero{border-radius:12px;overflow:hidden;padding:2rem 1.25rem;text-align:center}.hpc-mini-hero-mobile{padding:1.25rem .75rem}.hpc-mini-hero-mobile .hpc-mini-title{font-size:1.15rem}.hpc-mini-hero-mobile .hpc-mini-stats-grid{grid-template-columns:1fr;gap:.4rem}.hpc-mini-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,#080c14b3,#080c14f2);z-index:1}.hpc-canvas-light .hpc-mini-overlay{background:radial-gradient(circle at center,#ffffffe0,#f1f5f9fa)!important}.hpc-mini-badge{display:inline-block;padding:4px 12px;border-radius:9999px;background:#f3702126;color:#f37021;border:1px solid rgba(243,112,33,.35);font-size:.75rem;font-weight:700;margin-bottom:.75rem}.hpc-canvas-light .hpc-mini-badge{background:#f370211f!important;color:#ea580c!important;border-color:#f370214d!important}.hpc-mini-title{font-size:1.45rem;font-weight:800;margin:0 0 .5rem;line-height:1.25}.hpc-gradient-cyan{background:linear-gradient(135deg,#fff,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hpc-gradient-fire{background:linear-gradient(135deg,#fff,#f37021,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hpc-gradient-gold{background:linear-gradient(135deg,#fff,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hpc-gradient-emerald{background:linear-gradient(135deg,#fff,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hpc-gradient-white{background:none;-webkit-text-fill-color:initial;color:#fff}.hpc-canvas-light .hpc-gradient-white{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.hpc-mini-desc{font-size:.8rem;margin:0 0 1.25rem;line-height:1.45}.hpc-mini-buttons{display:flex;justify-content:center;gap:.6rem;margin-bottom:1.25rem;flex-wrap:wrap}.hpc-mini-btn-primary{padding:.45rem 1rem;background:linear-gradient(135deg,#f37021,#ff8c42);color:#fff;border-radius:6px;font-size:.78rem;font-weight:700}.hpc-mini-btn-secondary{padding:.45rem .9rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.78rem;font-weight:600}.hpc-canvas-light .hpc-mini-btn-secondary{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.hpc-mini-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.hpc-mini-stat-card{padding:.5rem;border-radius:8px;background:#0f1524b3;border:1px solid rgba(255,255,255,.1)}.hpc-canvas-light .hpc-mini-stat-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 2px 6px #0000000a!important}.hpc-mini-stat-val{font-size:.95rem;font-weight:800;color:#f37021}.hpc-canvas-light .hpc-mini-stat-val{color:#ea580c!important}.hpc-mini-stat-lbl{font-size:.68rem;font-weight:600}.hpc-canvas-light .hpc-mini-stat-lbl{color:#334155!important}.hpc-mini-section{padding:1rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.hpc-canvas-light .hpc-mini-section{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}.hpc-mini-sec-title{font-size:.88rem;font-weight:800;margin:0 0 .6rem;color:#38bdf8}.hpc-canvas-light .hpc-mini-sec-title{color:#0f172a!important}.hpc-mini-sec-sub{font-size:.75rem;margin:0 0 .6rem;color:#94a3b8;line-height:1.4}.hpc-canvas-light .hpc-mini-sec-sub{color:#475569!important}.hpc-mini-quote{font-size:.75rem;font-style:italic;padding:.5rem .75rem;border-radius:6px;border-left:3px solid #f37021;background:#ffffff0a;color:#cbd5e1}.hpc-canvas-light .hpc-mini-quote{background:#f1f5f9!important;color:#1e293b!important;border-left-color:#ea580c!important}.hpc-mini-metrics-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.hpc-mini-metric-box{padding:.65rem .5rem;border-radius:8px;text-align:center;background:#00000040;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.hpc-canvas-light .hpc-mini-metric-box{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 2px 6px #0000000a!important}.hpc-mini-metric-num{font-size:.95rem;font-weight:800;color:#38bdf8}.hpc-canvas-light .hpc-mini-metric-num{color:#ea580c!important;font-weight:800!important}.hpc-mini-metric-lbl{font-size:.68rem;font-weight:700;color:#94a3b8}.hpc-canvas-light .hpc-mini-metric-lbl{color:#0f172a!important;font-weight:700!important;opacity:1!important}.hpc-mini-cta-preview{padding:1rem;border-radius:10px;text-align:center;background:linear-gradient(135deg,#0284c726,#2563eb26);border:1px solid rgba(2,132,199,.3)}.hpc-canvas-light .hpc-mini-cta-preview{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 4px 14px #0000000d!important}.hpc-mini-cta-title{font-size:.9rem;font-weight:800;color:#fff;margin-bottom:.35rem}.hpc-canvas-light .hpc-mini-cta-title{color:#0f172a!important}.hpc-mini-cta-sub{font-size:.72rem;color:#94a3b8;margin-bottom:.75rem}.hpc-canvas-light .hpc-mini-cta-sub{color:#475569!important}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dt-controls-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.light-theme .dt-controls-bar,.dt-controls-bar.light{background:#f8f9fa;border:1px solid #e9ecef}.dt-search-wrapper{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:.4rem .75rem;flex:1;min-width:240px;max-width:400px}.light-theme .dt-search-wrapper,.dt-search-wrapper.light{background:#fff;border:1px solid #ced4da}.dt-search-icon{margin-right:.5rem;font-size:.9rem;opacity:.7}.dt-search-input{width:100%;border:none;background:transparent;outline:none;color:inherit;font-size:.9rem}.dt-per-page-wrapper{display:flex;align-items:center;gap:1.25rem}.dt-info-text{font-size:.85rem;opacity:.8}.dt-per-page-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600}.dt-per-page-select{padding:.35rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0003;color:inherit;font-size:.85rem;cursor:pointer;outline:none}.light-theme .dt-per-page-select,.dt-per-page-select.light{background:#fff;border:1px solid #ced4da;color:#333}.dt-pagination-bar{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:1.25rem;flex-wrap:wrap}.dt-page-btn{padding:.4rem .8rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dt-page-btn:hover:not(:disabled){background:#1e88e5;color:#fff;border-color:#1e88e5}.dt-page-btn.active{background:#1e88e5;color:#fff;border-color:#1e88e5;box-shadow:0 2px 6px #1e88e566}.dt-page-btn:disabled{opacity:.4;cursor:not-allowed}.dt-page-ellipsis{padding:.4rem .5rem;font-size:.85rem;opacity:.6}.dt-sortable-th{transition:background .2s ease}.dt-sortable-th:hover{background:#1e88e526!important}.dt-th-content{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.dt-sort-icon{font-size:.75rem;opacity:.4}.dt-sort-icon.active{opacity:1;color:#1e88e5;font-weight:700}.dashboard.dark-theme .sidebar-btn.active{background:linear-gradient(90deg,rgba(255,0,0,.15) 0%,transparent 100%);color:#ff6b6b;border-left-color:red}.dashboard.dark-theme .user-avatar{background:linear-gradient(135deg,red,#c00);box-shadow:0 0 20px #ff000080}.admin-stat-card{background:#ff00000d;border-color:#f003}.admin-stat-card:hover{border-color:#ff000080;box-shadow:0 8px 30px #f003}.branding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.branding-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.light-theme .branding-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000a}.branding-card-header{display:flex;align-items:center;justify-content:space-between}.branding-card-title{font-size:1.1rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem}.branding-preview-box{min-height:120px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:1.5rem;border:1px dashed rgba(255,255,255,.2);position:relative;overflow:hidden}.light-theme .branding-preview-box{border:1px dashed #cbd5e1}.branding-preview-box.dark-surface{background:radial-gradient(circle at center,#131b2e,#080c16);border:1px solid rgba(255,255,255,.15)}.branding-preview-box.light-surface{background:radial-gradient(circle at center,#fff,#f1f5f9);border:1px solid #e2e8f0}.browser-tab-mock{display:flex;align-items:center;gap:10px;background:#1e222d;padding:8px 16px;border-radius:8px 8px 0 0;box-shadow:0 4px 12px #0000004d;max-width:260px;width:100%;border-bottom:2px solid #3b82f6}.light-theme .browser-tab-mock{background:#e2e8f0;box-shadow:0 2px 8px #00000014}.browser-tab-title{font-size:.82rem;font-weight:500;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.light-theme .browser-tab-title{color:#334155}.branding-file-input{display:none}.branding-upload-btn{padding:.65rem 1.2rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-weight:600;font-size:.88rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease}.light-theme .branding-upload-btn{background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1}.branding-upload-btn:hover{transform:translateY(-2px);background:#ffffff26}.light-theme .branding-upload-btn:hover{background:#f1f5f9}.branding-upload-btn:active{transform:scale(.97)}.slider-group{display:flex;flex-direction:column;gap:.6rem}.slider-header-row{display:flex;justify-content:space-between;align-items:center}.slider-badge{font-weight:700;font-size:.9rem;background:linear-gradient(135deg,#f37021,#d8570c);color:#fff;padding:2px 10px;border-radius:12px}.slider-range-input{width:100%;height:6px;border-radius:4px;background:#fff3;outline:none;cursor:pointer;accent-color:#f37021}.light-theme .slider-range-input{background:#cbd5e1}.recommendation-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.4rem .8rem;border-radius:8px;background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.25);font-weight:600;width:fit-content}.mock-preview-container{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;margin-top:1.5rem}.light-theme .mock-preview-container{background:#f8fafc;border-color:#e2e8f0}.mock-desktop-header{border-radius:12px;padding:.8rem 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 18px #00000026;margin-bottom:1.5rem;transition:all .3s ease}.mock-mobile-header{max-width:380px;border-radius:12px;padding:.7rem 1.2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 18px #00000026;margin:0 auto;transition:all .3s ease}.footer-admin-nav{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.6rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.light-theme .footer-admin-nav{border-bottom-color:#e2e8f0}.footer-nav-tab{padding:.6rem 1.1rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#94a3b8;cursor:pointer;font-size:.88rem;font-weight:600;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.light-theme .footer-nav-tab{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.footer-nav-tab:hover{color:#fff;background:#ffffff14}.light-theme .footer-nav-tab:hover{color:#0f172a;background:#e2e8f0}.footer-nav-tab.active{background:linear-gradient(135deg,#f37021,#d8570c);color:#fff;border-color:transparent;box-shadow:0 4px 12px #f3702159}.footer-editor-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.6rem;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light-theme .footer-editor-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}.footer-editor-card h3{margin:0 0 1rem;font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.footer-link-item-row{display:grid;grid-template-columns:40px 1fr 1fr auto auto;gap:.75rem;align-items:center;padding:.75rem;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:.6rem;transition:border-color .2s}.light-theme .footer-link-item-row{background:#f8fafc;border-color:#e2e8f0}@media(max-width:768px){.footer-link-item-row{grid-template-columns:1fr}}.footer-badge-chip{display:inline-flex;align-items:center;gap:.4rem;background:#f3702126;color:#f37021;border:1px solid rgba(243,112,33,.3);padding:.35rem .8rem;border-radius:999px;font-size:.82rem;font-weight:600}.footer-badge-chip button{background:none;border:none;color:inherit;cursor:pointer;font-size:.85rem;padding:0 2px;line-height:1}.footer-preset-pill{display:inline-block;padding:.25rem .65rem;background:#ffffff0f;border:1px dashed rgba(255,255,255,.15);border-radius:6px;font-size:.78rem;color:#94a3b8;cursor:pointer;transition:all .2s}.light-theme .footer-preset-pill{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.footer-preset-pill:hover{background:#f3702126;border-color:#f37021;color:#f37021}.dashboard{min-height:100vh;background:#f8f9fa}.dashboard-nav{background:#fff;padding:1rem 2rem;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.nav-left{display:flex;align-items:center;gap:1rem}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:#333;transition:all .3s}.menu-toggle:hover{color:#ff6b35}.dashboard-logo h2{font-size:1.5rem;background:linear-gradient(135deg,#ff6b35,#f7931e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.nav-right{display:flex;align-items:center;gap:1.5rem}.user-info{display:flex;align-items:center;gap:.8rem}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.user-details{display:flex;flex-direction:column}.user-name{font-weight:600;color:#333;font-size:.95rem;white-space:nowrap}.user-role{font-size:.8rem;color:#fff;text-transform:capitalize}.logout-btn{padding:.6rem 1.5rem;background:#1e88e5;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;white-space:nowrap;letter-spacing:.3px}.logout-btn:hover{background:#1565c0;transform:translateY(-1px);box-shadow:0 4px 12px #1e88e54d}.logout-btn:active{transform:translateY(0)}.dashboard-container{display:flex;min-height:calc(100vh - 72px)}.dashboard-sidebar{width:260px;background:#fff;padding:1.5rem 0;box-shadow:2px 0 8px #0000000d;transition:transform .3s ease;flex-shrink:0}.sidebar-header{display:none;justify-content:space-between;align-items:center;padding:0 1.5rem 1rem;font-weight:600;color:#333;border-bottom:1px solid #f0f0f0;margin-bottom:1rem}.close-sidebar{background:none;border:none;font-size:2rem;cursor:pointer;color:#333;line-height:1;padding:0;transition:all .3s}.close-sidebar:hover{color:#ff6b35}.sidebar-btn{width:100%;padding:1rem 1.5rem;background:transparent;border:none;text-align:left;font-size:.95rem;cursor:pointer;border-left:3px solid transparent;transition:all .3s;color:#333;display:flex;align-items:center;gap:.8rem}.sidebar-btn:hover{background:#f8f9fa;color:#333}.sidebar-btn.active{background:linear-gradient(90deg,rgba(255,107,53,.1) 0%,transparent 100%);color:#ff6b35;border-left-color:#ff6b35;font-weight:600}.btn-icon{font-size:1.2rem;flex-shrink:0}.dashboard-main{flex:1;padding:1rem;overflow-y:auto;overflow-x:hidden;max-width:100%}.main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.main-header h1{font-size:2rem;color:#333;margin:0 0 .1rem}.subtitle{color:#555;font-size:.95rem;margin:0}.primary-btn{padding:.8rem 1.8rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;white-space:nowrap;letter-spacing:.5px;box-shadow:0 4px 10px #ff6b3533}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6b3566;filter:brightness(1.1)}.primary-btn:active{transform:translateY(0);box-shadow:0 2px 5px #ff6b3533}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.stat-card[style*="cursor: pointer"]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 30px #667eea33;border:2px solid #667eea}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stat-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.stat-change{font-size:.85rem;font-weight:600;padding:.3rem .6rem;border-radius:6px;white-space:nowrap}.stat-change.positive{background:#e8f5e9;color:#2e7d32}.stat-body h3{font-size:1.8rem;color:#333;margin:0 0 .3rem}.stat-body p{color:#555;margin:0;font-size:.9rem}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.dashboard-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:1.5rem;overflow:hidden}.dashboard-card.large{grid-column:span 1}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.card-header h2{font-size:1.3rem;color:#333;margin:0}.text-btn{background:none;border:none;color:#1e88e5;font-weight:600;cursor:pointer;font-size:.9rem;white-space:nowrap}.text-btn:hover{text-decoration:underline}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;min-width:600px}.data-table th{text-align:left;padding:.8rem;background:#f8f9fa;color:#333;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.data-table td{padding:1rem .8rem;border-bottom:1px solid #f0f0f0;font-size:.9rem}.data-table tbody tr:hover{background:#f8f9fa}.status-badge{padding:.4rem .9rem;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block;white-space:nowrap}.status-badge.pending{background:#fff3e0;color:#f57c00}.status-badge.shipped{background:#e3f2fd;color:#1976d2}.status-badge.delivered{background:#e8f5e9;color:#388e3c}.products-list{display:flex;flex-direction:column;gap:1rem}.product-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px;transition:all .3s;gap:1rem}.product-item:hover{background:#e9ecef}.product-info{flex:1;min-width:0}.product-info h4{margin:0 0 .3rem;color:#333;font-size:.95rem}.product-info p{margin:0;color:#555;font-size:.85rem}.product-revenue{font-weight:700;color:#ff6b35;font-size:1.1rem;white-space:nowrap;flex-shrink:0}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:150;opacity:0;transition:opacity .3s;pointer-events:none}.sidebar-overlay.active{display:block;opacity:1;pointer-events:auto}@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:992px){.dashboard-main{padding:1.5rem}.main-header h1{font-size:1.75rem}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.menu-toggle{display:block}.user-details{display:none}.dashboard-nav{padding:1rem 1.5rem}.dashboard-sidebar{position:fixed;left:0;top:0;height:100vh;z-index:200;transform:translate(-100%);box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-sidebar.open{transform:translate(0);box-shadow:4px 0 20px #00000026}.sidebar-overlay{display:none;pointer-events:none}.sidebar-overlay.active{display:block;pointer-events:auto}.sidebar-header{display:flex}.dashboard-main{padding:1.5rem 1rem}.main-header{flex-direction:column;align-items:flex-start}.primary-btn{width:100%}.stats-grid{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1.2rem}.stat-icon{width:45px;height:45px;font-size:1.3rem}.stat-body h3{font-size:1.5rem}.dashboard-card{padding:1.2rem}.card-header h2{font-size:1.1rem}.data-table{font-size:.8rem;min-width:500px}.data-table th,.data-table td{padding:.7rem .5rem}.nav-right{gap:.8rem}.logout-btn{padding:.5rem 1rem;font-size:.85rem}.product-info h4{font-size:.9rem}.product-info p{font-size:.8rem}.product-revenue{font-size:1rem}}@media(max-width:576px){.dashboard-nav{padding:.8rem 1rem}.dashboard-logo h2{font-size:1.2rem}.main-header h1{font-size:1.5rem}.subtitle{font-size:.85rem}.user-avatar{width:35px;height:35px;font-size:1rem}.logout-btn{padding:.4rem .8rem;font-size:.8rem}.dashboard-main{padding:1rem .8rem}.stat-card{padding:1rem}.stat-icon{width:40px;height:40px;font-size:1.2rem}.stat-body h3{font-size:1.3rem}.stat-body p{font-size:.85rem}.stat-change{font-size:.75rem;padding:.25rem .5rem}.dashboard-card{padding:1rem}.card-header{margin-bottom:1rem}.card-header h2{font-size:1rem}.text-btn{font-size:.85rem}.data-table{font-size:.75rem;min-width:450px}.data-table th,.data-table td{padding:.6rem .4rem}.status-badge{padding:.3rem .7rem;font-size:.75rem}.product-item{padding:.8rem}.product-info h4{font-size:.85rem}.product-info p{font-size:.75rem}.product-revenue{font-size:.95rem}.primary-btn{padding:.7rem 1.5rem;font-size:.9rem}}@media(max-width:400px){.nav-left{gap:.5rem}.dashboard-logo h2{font-size:1.1rem}.main-header h1{font-size:1.3rem}.stats-grid{gap:.8rem}.dashboard-grid{gap:1rem}}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem 1rem;background:#f8f9fa;border:1.5px dashed #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#333;font-weight:600;font-size:.9rem}.action-btn span{font-size:1.8rem}.action-btn:hover{background:#fff;border-color:#ff6b35;color:#ff6b35;transform:translateY(-3px);box-shadow:0 4px 12px #ff6b351a}body:not(.dark-theme) input,body:not(.dark-theme) select,body:not(.dark-theme) textarea{color:#0f172a;background-color:#fff;-webkit-text-fill-color:#0f172a}body:not(.dark-theme) input::placeholder,body:not(.dark-theme) textarea::placeholder{color:#64748b;opacity:1;-webkit-text-fill-color:#64748b}body:not(.dark-theme) input::-webkit-input-placeholder,body:not(.dark-theme) textarea::-webkit-input-placeholder{color:#64748b;opacity:1;-webkit-text-fill-color:#64748b}body:not(.dark-theme) input:disabled,body:not(.dark-theme) select:disabled,body:not(.dark-theme) textarea:disabled{color:#94a3b8;background-color:#f1f5f9;-webkit-text-fill-color:#94a3b8}body:not(.dark-theme) input:-webkit-autofill,body:not(.dark-theme) input:-webkit-autofill:hover,body:not(.dark-theme) input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a;-webkit-box-shadow:0 0 0px 1000px #ffffff inset;transition:background-color 5000s ease-in-out 0s}body:not(.dark-theme) select option{color:#0f172a;background:#fff}body:not(.dark-theme) .modal-content input,body:not(.dark-theme) .modal-content select,body:not(.dark-theme) .modal-content textarea,body:not(.dark-theme) .modal-body input,body:not(.dark-theme) .modal-body select,body:not(.dark-theme) .modal-body textarea{color:#0f172a;background-color:#fff;-webkit-text-fill-color:#0f172a;border:1px solid #cbd5e1}body:not(.dark-theme) .modal-content input:focus,body:not(.dark-theme) .modal-content select:focus,body:not(.dark-theme) .modal-content textarea:focus{border-color:#f37021;outline:none}body:not(.dark-theme) label{color:#1e293b;font-weight:600}body:not(.dark-theme) table{color:#0f172a}body:not(.dark-theme) table th{color:#334155}body:not(.dark-theme) table td{color:#0f172a}body:not(.dark-theme) .card-body{color:#0f172a}body:not(.dark-theme) .dashboard-card{color:#0f172a;border-radius:16px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.manage-registrations-container{padding:2rem;max-width:1400px;margin:0 auto}.header-section{margin-bottom:2rem}.header-section h2{font-size:2rem;margin-bottom:.5rem}.header-section p{color:#666;font-size:1rem}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 2px 8px #0000001a;text-align:center}.stat-card.warning{background:#fff3cd;border-left:4px solid #ff9800}.stat-card h3{font-size:2.5rem;margin-bottom:.5rem;color:#2c3e50}.stat-card p{color:#666;font-size:.9rem;margin:0}.search-section{margin-bottom:2rem}.search-input{width:100%;padding:1rem;font-size:1rem;border:2px solid #ddd;border-radius:8px;transition:border-color .3s}.search-input:focus{border-color:#007bff;outline:none}.duplicate-alert{background:#fff3cd;border-left:4px solid #ff9800;padding:1.5rem;margin-bottom:2rem;border-radius:8px}.duplicate-alert h3{margin:0 0 .5rem;color:#ff9800}.duplicate-alert p{margin:0;color:#666}.devices-table-wrapper{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a}.devices-table{width:100%;border-collapse:collapse}.devices-table thead{background:#f8f9fa}.devices-table th{padding:1rem;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #dee2e6}.devices-table td{padding:1rem;border-bottom:1px solid #dee2e6}.devices-table tbody tr:hover{background:#f8f9fa}.devices-table tbody tr.duplicate-row{background:#fff3cd22}.duplicate-badge{display:inline-block;background:#ff9800;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;margin-left:.5rem;font-weight:600}.registration-count{display:inline-block;padding:.35rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;background:#e9ecef;color:#495057}.registration-count.multiple{background:#ff9800;color:#fff}.btn-view{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .3s}.btn-view:hover:not(:disabled){background:#0056b3}.btn-view:disabled{background:#6c757d;cursor:not-allowed;opacity:.5}.device-details-panel{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 12px #00000026;margin-top:2rem}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #dee2e6}.panel-header h3{margin:0;color:#2c3e50}.close-btn{background:#dc3545;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:background .3s}.close-btn:hover{background:#c82333}.device-info{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.device-info p{margin:.5rem 0;color:#495057}.registrations-list{display:grid;gap:1rem;margin-top:1rem}.registration-card{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.registration-info p{margin:.5rem 0;color:#495057}.btn-remove{padding:.75rem 1.5rem;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .3s;white-space:nowrap}.btn-remove:hover{background:#c82333}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:12px;max-width:500px;width:90%;box-shadow:0 8px 24px #0003}.modal-content h3{margin-top:0;color:#dc3545}.confirm-details{background:#f8f9fa;padding:1rem;border-radius:6px;margin:1rem 0}.confirm-details p{margin:.5rem 0;color:#495057}.warning-text{color:#dc3545;font-weight:500;margin:1rem 0}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel{padding:.75rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.btn-cancel:hover{background:#5a6268}.btn-confirm-remove{padding:.75rem 1.5rem;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s}.btn-confirm-remove:hover{background:#c82333}.loading{text-align:center;padding:3rem;font-size:1.2rem;color:#666}@media(max-width:768px){.manage-registrations-container{padding:1rem}.stats-row{grid-template-columns:1fr}.registration-card{flex-direction:column;gap:1rem;align-items:stretch}.btn-remove{width:100%}.devices-table{font-size:.9rem}.devices-table th,.devices-table td{padding:.75rem .5rem}}.dark-theme,body.dark-theme{--dark-bg-primary: #080c14;--dark-bg-secondary: rgba(10, 14, 24, .78);--dark-bg-tertiary: rgba(16, 22, 37, .82);--dark-bg-card: rgba(15, 21, 36, .65);--dark-bg-hover: rgba(255, 255, 255, .06);--accent-primary: #f37021;--accent-secondary: #ff8c42;--accent-gradient: linear-gradient(135deg, #f37021 0%, #ff8c42 100%);--accent-glow: rgba(243, 112, 33, .25);--violet-glow: rgba(139, 92, 246, .2);--text-primary: #ffffff;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--card-bg: rgba(15, 21, 36, .65);--input-bg: rgba(13, 18, 30, .75);--subcard-bg: rgba(13, 18, 30, .6);--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .18);--border-specular: rgba(255, 255, 255, .16);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #38bdf8}body.dark-theme{background-color:#080c14;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.dark-theme:before{content:"";position:fixed;inset:0;background-image:radial-gradient(ellipse at 8% 0%,rgba(243,112,33,.16) 0%,transparent 45%),radial-gradient(ellipse at 92% 0%,rgba(139,92,246,.14) 0%,transparent 40%),radial-gradient(circle at 50% 100%,rgba(30,58,138,.12) 0%,transparent 55%),radial-gradient(circle at 0% 50%,rgba(243,112,33,.06) 0%,transparent 35%);z-index:-1;pointer-events:none;transform:translateZ(0);will-change:transform}.dashboard.dark-theme{background:transparent!important}.dark-theme .dashboard-nav{background:#0a0e18d9!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;box-shadow:0 4px 24px #0006!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.dark-theme .dashboard-logo h2{background:linear-gradient(135deg,#ff8c42,#f37021);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700!important;letter-spacing:-.02em}.dark-theme .menu-toggle{color:var(--text-primary)}.dark-theme .menu-toggle:hover{color:var(--accent-primary)}.dark-theme .user-avatar{background:linear-gradient(135deg,#f37021,#ff8c42);box-shadow:0 0 20px #f3702159;border:1px solid rgba(255,255,255,.2)}.dark-theme .user-name{color:#fff!important;font-weight:600!important}.dark-theme .user-role{color:#94a3b8!important}.dark-theme .logout-btn{background:linear-gradient(135deg,#f3702133,#f370211a);border:1px solid rgba(243,112,33,.35);color:#fff!important;border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s cubic-bezier(.4,0,.2,1)}.dark-theme .logout-btn:hover{background:var(--accent-gradient)!important;box-shadow:0 4px 20px #f3702166;transform:translateY(-2px);filter:brightness(1.1)}.dark-theme .dashboard-sidebar{background:#0a0e18d9!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;box-shadow:4px 0 24px #0006!important;border-right:1px solid rgba(255,255,255,.08)!important}.dark-theme .sidebar-header{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.dark-theme .close-sidebar{color:#94a3b8!important}.dark-theme .close-sidebar:hover{color:var(--accent-primary)!important}.dark-theme .sidebar-btn{color:#94a3b8!important;border-radius:12px!important;margin:3px 12px!important;width:calc(100% - 24px)!important;padding:.75rem 1rem!important;border:1px solid transparent!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.dark-theme .sidebar-btn:hover{background:#ffffff0d!important;color:#fff!important;transform:translate(3px)}.dark-theme .sidebar-btn.active{background:linear-gradient(135deg,#f3702138,#f370210f)!important;border:1px solid rgba(243,112,33,.4)!important;border-left:3px solid #f37021!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 20px #f3702126!important}.dark-theme .dashboard-main{background:transparent!important}.dark-theme .main-header h1{color:#fff!important;font-weight:700!important;letter-spacing:-.02em}.dark-theme .subtitle{color:#94a3b8!important;font-size:.95rem}.dark-theme .primary-btn{background:var(--accent-gradient)!important;box-shadow:0 4px 18px #f3702159!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;font-weight:600!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.dark-theme .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f3702180!important;filter:brightness(1.1)}.dark-theme .stat-card{background:#0f1524bf!important;backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;border:1px solid rgba(255,255,255,.08)!important;border-top:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;box-shadow:0 10px 30px -8px #00000080,0 0 0 1px #ffffff08!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.dark-theme .stat-card[style*="cursor: pointer"]:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 14px 38px -8px #0009,0 0 20px #f370211f!important;border-color:#f3702166!important;border-top-color:#ffffff4d!important}.dark-theme .stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px -8px #0000008c!important;border-color:#ffffff29!important;border-top-color:#ffffff47!important}.dark-theme .stat-body h3{color:#fff!important;font-weight:700!important;letter-spacing:-.01em}.dark-theme .stat-body p{color:#94a3b8!important;font-size:.88rem;font-weight:500}.dark-theme .stat-change.positive{background:#10b98129!important;color:#34d399!important;border:1px solid rgba(16,185,129,.3);border-radius:6px;font-weight:600}.dark-theme .dashboard-card{background:#0f1524bf!important;backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;border:1px solid rgba(255,255,255,.08)!important;border-top:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;box-shadow:0 10px 30px -8px #00000080,0 0 0 1px #ffffff08!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.dark-theme .card-header h2{color:#fff!important;font-weight:700!important;letter-spacing:-.01em}.dark-theme .card-header h2,.dark-theme .card-header h3,.dark-theme .card-header h4{color:#fff!important;font-weight:700!important}.dark-theme .card-header p{color:#94a3b8!important}.dark-theme .text-btn{color:var(--accent-primary)!important;font-weight:600}.dark-theme .text-btn:hover{color:var(--accent-secondary)!important}.dark-theme .data-table th{background:#0d121ebf!important;color:#cbd5e1!important;font-weight:600!important;border-bottom:1px solid rgba(255,255,255,.1)!important;letter-spacing:.02em}.dark-theme .data-table td{border-bottom:1px solid rgba(255,255,255,.06)!important;color:#f1f5f9!important}.dark-theme .data-table tbody tr:hover{background:#ffffff0a!important}.dark-theme .data-table tbody tr{color:#f1f5f9!important}.dark-theme table td,.dark-theme table th,.dark-theme table tbody tr td,.dark-theme .table-container table td,.dark-theme .table-container table th{color:#e8eef5!important}.dark-theme .status-badge{border-radius:20px;font-weight:600;padding:.35rem .85rem;letter-spacing:.02em}.dark-theme .status-badge.pending{background:#f59e0b29!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.3)!important}.dark-theme .status-badge.shipped{background:#38bdf829!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.3)!important}.dark-theme .status-badge.delivered{background:#10b98129!important;color:#34d399!important;border:1px solid rgba(16,185,129,.3)!important}.dark-theme .product-item{background:#101625b3!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.dark-theme .product-item:hover{background:#161e32d9!important;border-color:#f3702159!important;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d!important}.dark-theme .product-info h4{color:#fff!important;font-weight:600!important}.dark-theme .product-info p{color:#94a3b8!important}.dark-theme .product-revenue{color:#f37021!important;font-weight:700!important}.dark-theme .action-btn{background:#10162599!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px dashed rgba(255,255,255,.15)!important;border-radius:12px!important;color:#cbd5e1!important;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.dark-theme .action-btn:hover{background:#f370211f!important;border-color:#f37021!important;border-style:solid!important;color:#fff!important;box-shadow:0 6px 20px #f3702133!important;transform:translateY(-2px)}.dark-theme .modal-overlay{background:#04070dbf!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.dark-theme .modal-content{background:#121826e0!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.12)!important;border-top:1px solid rgba(255,255,255,.24)!important;border-radius:20px!important;box-shadow:0 25px 60px -12px #000000bf,0 0 0 1px #ffffff0d!important}.dark-theme .modal-content h2{color:#fff!important;font-weight:700!important}.dark-theme .modal-content label{color:#cbd5e1!important;font-weight:500!important}.dark-theme .modal-content input,.dark-theme .modal-content select,.dark-theme .modal-content textarea{background:#0d121ecc!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;color:#fff!important;transition:all .2s ease!important}.dark-theme .modal-content input:focus,.dark-theme .modal-content select:focus,.dark-theme .modal-content textarea:focus{border-color:#f37021!important;box-shadow:0 0 0 3px #f3702140,0 0 15px #f370211f!important;outline:none!important}.dark-theme .modal-content input::placeholder,.dark-theme .modal-content textarea::placeholder{color:#94a3b8!important;opacity:.95!important;-webkit-text-fill-color:#94a3b8!important}.dark-theme .modal-content input::-webkit-input-placeholder,.dark-theme .modal-content textarea::-webkit-input-placeholder{color:#94a3b8!important;opacity:.95!important;-webkit-text-fill-color:#94a3b8!important}.dark-theme .modal-content input::-moz-placeholder,.dark-theme .modal-content textarea::-moz-placeholder{color:#94a3b8!important;opacity:.95!important}.dark-theme .modal-content input:-ms-input-placeholder,.dark-theme .modal-content textarea:-ms-input-placeholder{color:#94a3b8!important;opacity:.95!important}.dark-theme button[style*="background: #4caf50"],.dark-theme button[style*="background: rgb(76, 175, 80)"]{background:var(--success)!important;box-shadow:0 4px 15px #00e6764d}.dark-theme button[style*="background: #f44336"],.dark-theme button[style*="background: rgb(244, 67, 54)"]{background:var(--error)!important;box-shadow:0 4px 15px #ff52524d}.dark-theme button[style*="background: #ff9800"],.dark-theme button[style*="background: rgb(255, 152, 0)"]{background:var(--warning)!important;color:var(--dark-bg-primary)!important;box-shadow:0 4px 15px #ffd7404d}.dark-theme ::-webkit-scrollbar{width:10px;height:10px}.dark-theme ::-webkit-scrollbar-track{background:var(--dark-bg-secondary)}.dark-theme ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}.dark-theme ::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}.dark-theme .stat-card:hover,.dark-theme .dashboard-card:hover{box-shadow:0 8px 30px #667eea33}.dark-theme .notification-popup{background:var(--dark-bg-card);border:1px solid var(--border-color);box-shadow:0 10px 40px #00000080}.dark-theme .notification-popup h3{color:var(--text-primary)}.dark-theme .notification-popup p{color:#e0e7f1}.theme-toggle-btn{margin-top:auto!important;border-top:1px solid rgba(255,255,255,.1)!important;background:#ffffff0d!important;transition:all .3s ease!important}.theme-toggle-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}@keyframes glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow)}}.dark-theme .stat-card:hover .stat-icon{box-shadow:0 0 20px var(--accent-glow)}.dark-theme .user-avatar{box-shadow:0 0 15px #667eea59;transition:box-shadow .2s ease}.dark-theme .user-avatar:hover{box-shadow:0 0 25px var(--accent-glow)}@media(max-width:768px){.theme-toggle{bottom:1rem;right:1rem;width:50px;height:50px;font-size:1.2rem}}.dark-theme p,.dark-theme span,.dark-theme div{color:inherit}.dark-theme .form-group label{color:#e8eef5}.dark-theme .form-group input,.dark-theme .form-group select,.dark-theme .form-group textarea{color:#fff}.dark-theme .badge{background:var(--accent-gradient);color:#fff}.dark-theme .empty-state p,.dark-theme .empty-state span{color:#c5d0e0}.dark-theme .card-body p,.dark-theme .card-body span,.dark-theme .modal-body p,.dark-theme .modal-body span{color:#e0e7f1}.dark-theme select option{background:var(--dark-bg-tertiary);color:#fff}.dark-theme .info-text,.dark-theme .description-text,.dark-theme .helper-text{color:#c5d0e0}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:#fff}.dark-theme .text-muted{color:#c5d0e0!important}.dark-theme .text-secondary{color:#e0e7f1!important}.dark-theme *{color:inherit}.dark-theme body,.dark-theme .dashboard,.dark-theme .dashboard-main{color:#e8eef5}.dark-theme [style*="color: #666"],.dark-theme [style*="color: rgb(102, 102, 102)"],.dark-theme [style*="color: #999"],.dark-theme [style*="color: rgb(153, 153, 153)"],.dark-theme tr,.dark-theme tr td,.dark-theme tr th{color:#e8eef5!important}.dark-theme .dashboard-card *{color:inherit}.dark-theme .dashboard-card{color:#e8eef5}.dark-theme button{color:#fff!important}.dark-theme button[style*="background: white"],.dark-theme button[style*="background: #fff"],.dark-theme button[style*="background: rgb(255, 255, 255)"]{background:var(--dark-bg-tertiary)!important;color:#e8eef5!important;border:1px solid var(--border-color)!important}.dark-theme button[style*="background: #6c757d"],.dark-theme button[style*="background: rgb(108, 117, 125)"],.dark-theme .cancel-btn,.dark-theme .secondary-btn{background:#495057!important;color:#fff!important}.dark-theme .btn-secondary{background:#495057!important;color:#fff!important;border-color:#6c757d!important}.dark-theme .btn-secondary:hover{background:#5a6268!important;color:#fff!important}.dark-theme .btn-primary{color:#fff!important}.dark-theme .modal-content,.dark-theme .modal-body,.dark-theme .modal-header,.dark-theme .modal-content p,.dark-theme .modal-content span,.dark-theme .modal-content div,.dark-theme .modal-content label,.dark-theme .modal-body p,.dark-theme .modal-body span,.dark-theme .modal-body div,.dark-theme .device-info p,.dark-theme .device-info span,.dark-theme .device-info strong,.dark-theme .modal-form label,.dark-theme .modal-form h3,.dark-theme .modal-form p,.dark-theme .modal-content [style*="color: #666"],.dark-theme .modal-content [style*="color: #333"],.dark-theme .modal-content [style*="color: rgb(102, 102, 102)"],.dark-theme .modal-content [style*="color: rgb(51, 51, 51)"]{color:#e8eef5!important}.dark-theme .modal-content [style*="background: #f5f5f5"],.dark-theme .modal-content [style*="background: #fafafa"]{background:var(--dark-bg-tertiary)!important;color:#e8eef5!important}.dark-theme .modal-content div[style*=color],.dark-theme .modal-body div[style*=color],.dark-theme .modal-content h3[style*=color],.dark-theme .modal-content label[style*=fontWeight],.dark-theme .config-list-item,.dark-theme .config-item,.dark-theme .config-list-item *,.dark-theme .config-item *{color:#e8eef5!important}.dark-theme option{background:var(--dark-bg-tertiary)!important;color:#fff!important}.dark-theme [style*="background: white"],.dark-theme [style*="background: #fff"],.dark-theme [style*="background: rgb(255, 255, 255)"],.dark-theme [style*="background: #f5f5f5"],.dark-theme [style*="background: #fafafa"]{background:var(--dark-bg-card)!important;color:#e8eef5!important}.dark-theme button[style*="background: white"],.dark-theme button[style*="background: #fff"],.dark-theme button[style*="background: #f5f5f5"],.dark-theme button[style*="background: #e0e0e0"]{background:var(--dark-bg-tertiary)!important;color:#e8eef5!important;border:1px solid var(--border-color)!important}.dark-theme input[style*="background: white"],.dark-theme input[style*="background: #fff"],.dark-theme select[style*="background: white"],.dark-theme textarea[style*="background: white"]{background:var(--dark-bg-tertiary)!important;color:#fff!important;border-color:var(--border-color)!important}.dark-theme div[style*="background: white"] *,.dark-theme div[style*="background: #fff"] *,.dark-theme div[style*="background: #f5f5f5"] *{color:#e8eef5!important}.dark-theme [style*="background: #e0e0e0"],.dark-theme [style*="background: #eeeeee"],.dark-theme [style*="background: #f0f0f0"],.dark-theme [style*="background: #f8f8f8"]{background:var(--dark-bg-tertiary)!important;color:#e8eef5!important}.dark-theme [style*="background: #e0e0e0"] *,.dark-theme [style*="background: #eeeeee"] *,.dark-theme [style*="background: #f0f0f0"] *,.dark-theme [style*="background: #f8f8f8"] *{color:#e8eef5!important}.dark-theme [style*=borderRadius][style*="background: white"],.dark-theme [style*=borderRadius][style*="background: #fff"]{background:var(--dark-bg-card)!important;border:1px solid var(--border-color)!important}.dark-theme [style*="background: white"] p,.dark-theme [style*="background: white"] span,.dark-theme [style*="background: white"] div,.dark-theme [style*="background: #fff"] p,.dark-theme [style*="background: #fff"] span,.dark-theme [style*="background: #fff"] div{color:#e8eef5!important}.dark-theme [style*="fontFamily: monospace"],.dark-theme [style*="fontFamily: 'monospace'"],.dark-theme [style*="font-family: monospace"]{color:#81c784!important}.dark-theme td[style*="padding: 1rem"],.dark-theme td[style*="padding: 0.5rem"]{color:#e8eef5!important}.dark-theme span[style*=background][style*=padding],.dark-theme div[style*=background][style*=padding]{background:var(--dark-bg-tertiary)!important;color:#e8eef5!important}.dark-theme table[style*=background],.dark-theme tbody[style*=background],.dark-theme tr[style*="background: white"],.dark-theme tr[style*="background: #fff"],.dark-theme tr[style*="background: rgb(255, 255, 255)"]{background:var(--dark-bg-card)!important}.dark-theme [style*="background: white"],.dark-theme [style*="background:white"],.dark-theme [style*="background: #fff"],.dark-theme [style*="background:#fff"],.dark-theme [style*="background: #ffffff"],.dark-theme [style*="background:#ffffff"],.dark-theme [style*="background: rgb(255, 255, 255)"],.dark-theme [style*="background:rgb(255, 255, 255)"],.dark-theme [style*="background: #f8f9fa"],.dark-theme [style*="background:#f8f9fa"],.dark-theme [style*="background: #f5f5f5"],.dark-theme [style*="background:#f5f5f5"],.dark-theme [style*="background: #fafafa"],.dark-theme [style*="background:#fafafa"],.dark-theme [style*="background: #edf2f7"],.dark-theme [style*="background:#edf2f7"],.dark-theme [style*="background: #f1f5f9"],.dark-theme [style*="background:#f1f5f9"],.dark-theme [style*="background: #e2e8f0"],.dark-theme [style*="background:#e2e8f0"],.dark-theme [style*="background: #f8fafc"],.dark-theme [style*="background:#f8fafc"],.dark-theme [style*="background: #f0f4f8"],.dark-theme [style*="background:#f0f4f8"]{background:var(--dark-bg-card, #1e2739)!important;color:#fff!important}.dark-theme [style*="background: white"] *,.dark-theme [style*="background:white"] *,.dark-theme [style*="background: #fff"] *,.dark-theme [style*="background:#fff"] *,.dark-theme [style*="background: #ffffff"] *,.dark-theme [style*="background:#ffffff"] *,.dark-theme [style*="background: #f8f9fa"] *,.dark-theme [style*="background:#f8f9fa"] *,.dark-theme [style*="background: #f5f5f5"] *,.dark-theme [style*="background:#f5f5f5"] *,.dark-theme [style*="background: #edf2f7"] *,.dark-theme [style*="background:#edf2f7"] *,.dark-theme [style*="background: #f1f5f9"] *,.dark-theme [style*="background:#f1f5f9"] *,.dark-theme [style*="color: #111"],.dark-theme [style*="color:#111"],.dark-theme [style*="color: #111111"],.dark-theme [style*="color:#111111"],.dark-theme [style*="color: #222"],.dark-theme [style*="color:#222"],.dark-theme [style*="color: #222222"],.dark-theme [style*="color:#222222"],.dark-theme [style*="color: #333"],.dark-theme [style*="color:#333"],.dark-theme [style*="color: #333333"],.dark-theme [style*="color:#333333"],.dark-theme [style*="color: #444"],.dark-theme [style*="color:#444"],.dark-theme [style*="color: #444444"],.dark-theme [style*="color:#444444"],.dark-theme [style*="color: #555"],.dark-theme [style*="color:#555"],.dark-theme [style*="color: #555555"],.dark-theme [style*="color:#555555"],.dark-theme [style*="color: #666"],.dark-theme [style*="color:#666"],.dark-theme [style*="color: #666666"],.dark-theme [style*="color:#666666"],.dark-theme [style*="color: #777"],.dark-theme [style*="color:#777"],.dark-theme [style*="color: #777777"],.dark-theme [style*="color:#777777"],.dark-theme [style*="color: #888"],.dark-theme [style*="color:#888"],.dark-theme [style*="color: #888888"],.dark-theme [style*="color:#888888"],.dark-theme [style*="color: #999"],.dark-theme [style*="color:#999"],.dark-theme [style*="color: #999999"],.dark-theme [style*="color:#999999"],.dark-theme [style*="color: #aaa"],.dark-theme [style*="color:#aaa"],.dark-theme [style*="color: #aaaaaa"],.dark-theme [style*="color: #bbb"],.dark-theme [style*="color:#bbb"],.dark-theme [style*="color: #bbbbbb"],.dark-theme [style*="color: #ccc"],.dark-theme [style*="color:#ccc"],.dark-theme [style*="color: #cccccc"],.dark-theme [style*="color: #64748b"],.dark-theme [style*="color:#64748b"],.dark-theme [style*="color: #475569"],.dark-theme [style*="color:#475569"],.dark-theme [style*="color: #6b7280"],.dark-theme [style*="color:#6b7280"],.dark-theme [style*="color: #9ca3af"],.dark-theme [style*="color:#9ca3af"],.dark-theme [style*="color: #4a5568"],.dark-theme [style*="color:#4a5568"],.dark-theme [style*="color: #718096"],.dark-theme [style*="color:#718096"],.dark-theme [style*="color: #a0aec0"],.dark-theme [style*="color:#a0aec0"],.dark-theme [style*="color: #2c3e50"],.dark-theme [style*="color:#2c3e50"],.dark-theme [style*="color: #34495e"],.dark-theme [style*="color:#34495e"],.dark-theme [style*="color: #495057"],.dark-theme [style*="color:#495057"],.dark-theme [style*="color: #6c757d"],.dark-theme [style*="color:#6c757d"],.dark-theme [style*="color: #374151"],.dark-theme [style*="color:#374151"],.dark-theme [style*="color: #1f2937"],.dark-theme [style*="color:#1f2937"],.dark-theme [style*="color: #111827"],.dark-theme [style*="color:#111827"],.dark-theme [style*="color: #1a202c"],.dark-theme [style*="color:#1a202c"],.dark-theme [style*="color: #2d3748"],.dark-theme [style*="color:#2d3748"],.dark-theme [style*="color: black"],.dark-theme [style*="color:black"],.dark-theme [style*="color: #000"],.dark-theme [style*="color:#000"],.dark-theme [style*="color: grey"],.dark-theme [style*="color: gray"],.dark-theme [style*="color:rgb(17, 17, 17)"],.dark-theme [style*="color: rgb(17, 17, 17)"],.dark-theme [style*="color:rgb(51, 51, 51)"],.dark-theme [style*="color: rgb(51, 51, 51)"],.dark-theme [style*="color:rgb(68, 68, 68)"],.dark-theme [style*="color: rgb(68, 68, 68)"],.dark-theme [style*="color:rgb(85, 85, 85)"],.dark-theme [style*="color: rgb(85, 85, 85)"],.dark-theme [style*="color:rgb(102, 102, 102)"],.dark-theme [style*="color: rgb(102, 102, 102)"],.dark-theme [style*="color:rgb(119, 119, 119)"],.dark-theme [style*="color: rgb(119, 119, 119)"],.dark-theme [style*="color:rgb(136, 136, 136)"],.dark-theme [style*="color: rgb(136, 136, 136)"],.dark-theme [style*="color:rgb(153, 153, 153)"],.dark-theme [style*="color: rgb(153, 153, 153)"],.dark-theme [style*="color:rgb(100, 116, 139)"],.dark-theme [style*="color: rgb(100, 116, 139)"],.dark-theme [style*="color:rgb(71, 85, 105)"],.dark-theme [style*="color: rgb(71, 85, 105)"],.dark-theme [style*="color:rgb(107, 114, 128)"],.dark-theme [style*="color: rgb(107, 114, 128)"],.dark-theme [style*="color:rgb(113, 128, 150)"],.dark-theme [style*="color: rgb(113, 128, 150)"]{color:#fff!important}.dark-theme input,.dark-theme select,.dark-theme textarea,body.dark-theme input,body.dark-theme select,body.dark-theme textarea{background-color:var(--dark-bg-tertiary, #171e2e)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#ffffff2e!important}.dark-theme input::placeholder,.dark-theme textarea::placeholder,.dark-theme select::placeholder,.dark-theme .dt-search-input::placeholder,.dark-theme .form-control::placeholder,body.dark-theme input::placeholder,body.dark-theme textarea::placeholder,body.dark-theme select::placeholder{color:#94a3b8!important;opacity:.95!important;-webkit-text-fill-color:#94a3b8!important}.dark-theme input::-webkit-input-placeholder,.dark-theme textarea::-webkit-input-placeholder,.dark-theme select::-webkit-input-placeholder,.dark-theme .dt-search-input::-webkit-input-placeholder,.dark-theme .form-control::-webkit-input-placeholder,body.dark-theme input::-webkit-input-placeholder,body.dark-theme textarea::-webkit-input-placeholder,body.dark-theme select::-webkit-input-placeholder{color:#94a3b8!important;opacity:.95!important;-webkit-text-fill-color:#94a3b8!important}.dark-theme input::-moz-placeholder,.dark-theme textarea::-moz-placeholder,.dark-theme select::-moz-placeholder,.dark-theme .dt-search-input::-moz-placeholder,.dark-theme .form-control::-moz-placeholder,body.dark-theme input::-moz-placeholder,body.dark-theme textarea::-moz-placeholder,body.dark-theme select::-moz-placeholder{color:#94a3b8!important;opacity:.95!important}.dark-theme input:-ms-input-placeholder,.dark-theme textarea:-ms-input-placeholder,.dark-theme select:-ms-input-placeholder,.dark-theme .dt-search-input:-ms-input-placeholder,.dark-theme .form-control:-ms-input-placeholder,body.dark-theme input:-ms-input-placeholder,body.dark-theme textarea:-ms-input-placeholder,body.dark-theme select:-ms-input-placeholder{color:#94a3b8!important;opacity:.95!important}.dark-theme label{color:#fff!important}.dark-theme table{background:var(--dark-bg-card, #1e2739)!important;color:#fff!important}.dark-theme thead th{background:var(--dark-bg-tertiary, #171e2e)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.dark-theme tbody td{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.dark-theme tbody tr{background:transparent!important}.dark-theme tbody tr:nth-child(2n){background:#ffffff05!important}.dark-theme tbody tr:hover{background:#ffffff0f!important}.dark-theme .modal-content{background:#121826e0!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.12)!important;border-top:1px solid rgba(255,255,255,.24)!important;border-radius:20px!important;box-shadow:0 25px 60px -12px #000000bf!important;color:#fff!important}.dark-theme .modal-header,.dark-theme .modal-body,.dark-theme .modal-footer{background:transparent!important;color:#fff!important}.dark-theme .card,.dark-theme .stat-card,.dark-theme .dashboard-card,.dark-theme .device-card,.dark-theme .user-card,.dark-theme .table-card{background:#0f1524a6!important;backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;border:1px solid rgba(255,255,255,.08)!important;border-top:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;box-shadow:0 12px 36px -8px #00000080,0 0 0 1px #ffffff08!important;color:#fff!important}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:#fff!important}.dark-theme p,.dark-theme small,.dark-theme span:not(.stat-change):not(.status-badge):not(.online-indicator):not(.badge):not(.chatbot-online-badge):not(.status):not(.published):not(.draft),.dark-theme div:not(.stat-icon):not(.badge):not(.status-badge):not(.modal-overlay):not(.chatbot-launcher-icon):not(.alert):not(.alert-success):not(.alert-error),.dark-theme li{color:#fff}.dark-theme .status.published,body.dark-theme .status.published{background:#10b98133!important;color:#34d399!important;border:1px solid rgba(16,185,129,.4)!important}.dark-theme .status.draft,body.dark-theme .status.draft{background:#ef444433!important;color:#f87171!important;border:1px solid rgba(239,68,68,.4)!important}.dark-theme .alert-success,body.dark-theme .alert-success{background-color:#10b9812e!important;color:#34d399!important;border:1px solid rgba(16,185,129,.4)!important}.dark-theme .alert-error,body.dark-theme .alert-error{background-color:#ef44442e!important;color:#f87171!important;border:1px solid rgba(239,68,68,.4)!important}.dark-theme .stat-body p,.dark-theme .card-header p,.dark-theme .subtitle,.dark-theme .user-role,.dark-theme .sidebar-btn,.dark-theme .empty-state,.dark-theme .empty-state p,.dark-theme .empty-state span,.dark-theme .description-text,.dark-theme .info-text,.dark-theme .helper-text,.dark-theme .text-muted,.dark-theme .text-secondary,.dark-theme [style*="color: #666"] p,.dark-theme [style*="color: #666"] span,.dark-theme [style*="color: #999"] p,.dark-theme [style*="color: #999"] span{color:#fff!important}.dark-theme [style*="fontFamily: monospace"],.dark-theme [style*="fontFamily: 'monospace'"],.dark-theme [style*="font-family: monospace"],.dark-theme code,.dark-theme pre{color:#a7f3d0!important}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:0}.modal-content{background:#fff;border-radius:0;width:100%;height:100vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f0f0f0}.modal-header h2{margin:0;font-size:1.5rem;color:#333}.close-btn{background:none;border:none;font-size:2rem;color:#333;cursor:pointer;line-height:1;padding:1rem;transition:all .3s}.modal-close{padding:.1rem}.close-btn:hover{color:#ff6b35}.modal-form{padding:1.5rem}.modal-form .form-group{margin-bottom:1.2rem}.modal-form label{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.9rem}.modal-form input,.modal-form select,.modal-form textarea{width:100%;padding:.8rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{outline:none;border-color:#ff6b35}.modal-form textarea{resize:vertical;min-height:80px}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.modal-actions button{flex:1;padding:.85rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem;letter-spacing:.3px}.btn-primary{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;box-shadow:0 4px 10px #ff6b3533}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff6b3566;filter:brightness(1.1)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#f8f9fa;color:#555;border:1px solid #e0e0e0}.btn-secondary:hover{background:#e9ecef;border-color:#ced4da;color:#333}.btn-secondary:active{background:#dee2e6}@media(max-width:576px){.modal-content{max-width:100%;margin:0;border-radius:0}.modal-header{padding:1rem}.modal-header h2{font-size:1.2rem}.modal-form{padding:1rem}.modal-actions{flex-direction:column}}.modal-form small{display:block;margin-top:.3rem;font-size:.85rem}.error-message{padding:.8rem;background:#ffebee;color:#c62828;border-radius:8px;font-size:.9rem;border-left:3px solid #c62828;margin-bottom:1rem}:root,.light-theme,body.light-theme{--light-bg-primary: #f4f7fb;--light-bg-secondary: rgba(255, 255, 255, .75);--light-bg-tertiary: rgba(241, 245, 249, .8);--light-bg-card: rgba(255, 255, 255, .82);--light-bg-hover: rgba(15, 23, 42, .04);--orange-primary: #f37021;--orange-secondary: #ff8c42;--orange-light: #ffedd5;--orange-gradient: linear-gradient(135deg, #f37021 0%, #ff8c42 100%);--orange-glow: rgba(243, 112, 33, .25);--blue-primary: #0284c7;--blue-secondary: #38bdf8;--blue-light: #e0f2fe;--blue-gradient: linear-gradient(135deg, #0284c7 0%, #38bdf8 100%);--blue-glow: rgba(2, 132, 199, .25);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--card-bg: rgba(255, 255, 255, .82);--input-bg: rgba(255, 255, 255, .9);--subcard-bg: rgba(248, 250, 252, .8);--border-color: rgba(226, 232, 240, .9);--border-hover: rgba(203, 213, 225, .95);--border-specular: #ffffff;--success: #16a34a;--warning: #d97706;--error: #dc2626;--info: #0284c7}body.light-theme{background-color:#f4f7fb;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;min-height:100vh}body.light-theme:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#f4f7fb;background-image:radial-gradient(ellipse at 8% 0%,rgba(243,112,33,.08) 0%,transparent 45%),radial-gradient(ellipse at 92% 0%,rgba(56,189,248,.09) 0%,transparent 45%),radial-gradient(circle at 50% 100%,rgba(226,232,240,.6) 0%,transparent 55%),radial-gradient(circle at 0% 50%,rgba(243,112,33,.04) 0%,transparent 40%);background-repeat:no-repeat;will-change:transform;transform:translateZ(0)}.dashboard.light-theme{background:transparent!important}.light-theme .dashboard-nav{background:#ffffffd9!important;backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;box-shadow:0 4px 20px #0f172a0d!important;border-bottom:1px solid rgba(226,232,240,.85)!important}.light-theme .dashboard-logo h2{background:linear-gradient(135deg,#f37021,#ea580c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700!important;letter-spacing:-.02em}.light-theme .menu-toggle{color:var(--text-primary)}.light-theme .menu-toggle:hover{color:var(--orange-primary)}.light-theme .user-avatar{background:var(--orange-gradient);box-shadow:0 4px 14px var(--orange-glow);border:1px solid rgba(255,255,255,.8)}.light-theme .user-name{color:#0f172a!important;font-weight:600!important}.light-theme .user-role{color:#64748b!important}.light-theme .logout-btn{background:linear-gradient(135deg,#f370211f,#f370210d);border:1px solid rgba(243,112,33,.3);color:#ea580c!important;border-radius:10px;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s cubic-bezier(.4,0,.2,1)}.light-theme .logout-btn:hover{background:var(--orange-gradient)!important;color:#fff!important;box-shadow:0 4px 16px var(--orange-glow);transform:translateY(-2px)}.light-theme .dashboard-sidebar{background:#ffffffe0!important;backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;box-shadow:4px 0 20px #0f172a0a!important;border-right:1px solid rgba(226,232,240,.85)!important}.light-theme .sidebar-header{color:#0f172a!important;border-bottom:1px solid rgba(226,232,240,.85)!important}.light-theme .close-sidebar{color:#64748b!important}.light-theme .close-sidebar:hover{color:var(--orange-primary)!important}.light-theme .sidebar-btn{color:#475569!important;border-radius:12px!important;margin:3px 12px!important;width:calc(100% - 24px)!important;padding:.75rem 1rem!important;border:1px solid transparent!important;transition:transform .15s ease,background-color .15s ease,color .15s ease!important}.light-theme .sidebar-btn:hover{background:#0f172a0a!important;color:#0f172a!important;transform:translate(3px)}.light-theme .sidebar-btn.active{background:linear-gradient(135deg,#f3702129,#f370210a)!important;border:1px solid rgba(243,112,33,.3)!important;border-left:3px solid #f37021!important;color:#ea580c!important;font-weight:600!important;box-shadow:0 4px 15px #f370211a!important}.light-theme .dashboard-main{background:transparent!important}.light-theme .main-header h1{color:#0f172a!important;font-weight:700!important;letter-spacing:-.02em}.light-theme .subtitle{color:#475569!important;font-size:.95rem}.light-theme .primary-btn{background:var(--orange-gradient)!important;box-shadow:0 4px 16px #f370214d!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:10px!important;font-weight:600!important;transition:transform .18s ease,box-shadow .18s ease!important}.light-theme .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f3702173!important;filter:brightness(1.05)}.light-theme .stat-card{background:#ffffffd9!important;backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;border:1px solid rgba(255,255,255,.95)!important;border-top:1px solid #ffffff!important;border-radius:16px!important;box-shadow:0 10px 30px -8px #0f172a12,0 1px 3px #0f172a0a!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.light-theme .stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -8px #0f172a1f,0 0 20px #f3702114!important;border-color:#f370214d!important}.light-theme .stat-body h3{color:#0f172a!important;font-weight:700!important;letter-spacing:-.01em}.light-theme .stat-body p{color:#475569!important;font-size:.88rem;font-weight:500}.light-theme .stat-change.positive{background:#16a34a1f!important;color:#16a34a!important;border:1px solid rgba(22,163,74,.25);border-radius:6px;font-weight:600}.light-theme .dashboard-card{background:#ffffffd9!important;backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;border:1px solid rgba(255,255,255,.95)!important;border-top:1px solid #ffffff!important;border-radius:16px!important;box-shadow:0 10px 30px -8px #0f172a12,0 1px 3px #0f172a0a!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.light-theme .card-header h2{color:#0f172a!important;font-weight:700!important;letter-spacing:-.01em}.light-theme .card-header h2,.light-theme .card-header h3,.light-theme .card-header h4{color:#0f172a!important;font-weight:700!important}.light-theme .card-header p{color:#475569!important}.light-theme .text-btn{color:var(--orange-primary)!important;font-weight:600}.light-theme .text-btn:hover{color:var(--orange-secondary)!important}.light-theme .data-table th{background:#f1f5f9d9!important;color:#334155!important;font-weight:600!important;border-bottom:2px solid #e2e8f0!important;letter-spacing:.02em}.light-theme .data-table td{border-bottom:1px solid #e2e8f0!important;color:#0f172a!important}.light-theme .data-table tbody tr:hover{background:#f1f5f999!important}.light-theme .status-badge{border-radius:20px;font-weight:600;padding:.35rem .85rem;letter-spacing:.02em}.light-theme .status-badge.pending{background:#d977061f!important;color:#b45309!important;border:1px solid rgba(217,119,6,.25)!important}.light-theme .status-badge.shipped{background:#0284c71f!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.25)!important}.light-theme .status-badge.delivered{background:#16a34a1f!important;color:#16a34a!important;border:1px solid rgba(22,163,74,.25)!important}.light-theme .product-item{background:#ffffffb3!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:12px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.light-theme .product-item:hover{background:#fffffff2!important;border-color:#f3702166!important;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14!important}.light-theme .product-info h4{color:#0f172a!important;font-weight:600!important}.light-theme .product-info p{color:#475569!important}.light-theme .product-revenue{color:#ea580c!important;font-weight:700!important}.light-theme .action-btn{background:#ffffffb3!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px dashed #cbd5e1!important;border-radius:12px!important;color:#334155!important;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.light-theme .action-btn:hover{background:#f3702114!important;border-color:#f37021!important;border-style:solid!important;color:#ea580c!important;box-shadow:0 6px 20px #f3702126!important;transform:translateY(-2px)}.light-theme .modal-overlay{background:#0f172a73!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.light-theme .modal-content{background:#ffffffeb!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.9)!important;border-top:1px solid #ffffff!important;border-radius:20px!important;box-shadow:0 25px 60px -12px #0f172a33!important}.light-theme .modal-content h2{color:#0f172a!important;font-weight:700!important}.light-theme .modal-content label{color:#1e293b!important;font-weight:500!important}.light-theme .modal-content input,.light-theme .modal-content select,.light-theme .modal-content textarea{background:#fffffff2!important;border:1px solid #cbd5e1!important;border-radius:10px!important;color:#0f172a!important;transition:all .2s ease!important}.light-theme .modal-content input:focus,.light-theme .modal-content select:focus,.light-theme .modal-content textarea:focus{border-color:#f37021!important;box-shadow:0 0 0 3px #f3702133!important;outline:none!important}.light-theme .modal-content input::placeholder,.light-theme .modal-content textarea::placeholder{color:#64748b!important;opacity:.95!important}.light-theme button[style*="background: #4caf50"],.light-theme button[style*="background: rgb(76, 175, 80)"]{background:var(--success)!important;box-shadow:0 4px 15px #16a34a40}.light-theme button[style*="background: #f44336"],.light-theme button[style*="background: rgb(244, 67, 54)"]{background:var(--error)!important;box-shadow:0 4px 15px #dc262640}.light-theme button[style*="background: #ff9800"],.light-theme button[style*="background: rgb(255, 152, 0)"]{background:var(--orange-primary)!important;box-shadow:0 4px 15px var(--orange-glow)}.light-theme ::-webkit-scrollbar{width:10px;height:10px}.light-theme ::-webkit-scrollbar-track{background:#f1f5f9cc}.light-theme ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.light-theme ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.light-theme .notification-popup{background:#fffffff2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.9)!important;border-top:1px solid #ffffff!important;border-radius:16px!important;box-shadow:0 16px 40px #0f172a1f!important}.light-theme .notification-popup h3{color:#0f172a!important}.light-theme .notification-popup p{color:#475569!important}.light-theme .theme-toggle{background:var(--orange-gradient);box-shadow:0 4px 20px var(--orange-glow)}.light-theme .theme-toggle:hover{transform:scale(1.08);box-shadow:0 6px 30px var(--orange-glow)}.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6{color:#0f172a!important}.light-theme .card,.light-theme .stat-card,.light-theme .dashboard-card,.light-theme .device-card,.light-theme .user-card,.light-theme .table-card{background:#ffffffd9!important;backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;border:1px solid rgba(255,255,255,.95)!important;border-top:1px solid #ffffff!important;border-radius:16px!important;box-shadow:0 10px 30px -8px #0f172a12,0 1px 3px #0f172a0a!important}.light-theme input,.light-theme select,.light-theme textarea{background-color:#ffffffe6!important;color:#0f172a!important;border:1px solid #cbd5e1!important}:root,body.dark-theme,[data-theme=dark],.verify-portal.dark-theme{--verify-bg-base: #070a13;--verify-surface-card: rgba(15, 23, 42, .72);--verify-surface-elevated: rgba(30, 41, 59, .85);--verify-border: rgba(255, 255, 255, .08);--verify-border-glow: rgba(16, 185, 129, .35);--verify-emerald: #10b981;--verify-emerald-glow: rgba(16, 185, 129, .2);--verify-cyan: #06b6d4;--verify-orange: #f97316;--verify-text-primary: #f8fafc;--verify-text-secondary: #94a3b8;--verify-text-muted: #64748b;--verify-radius-lg: 20px;--verify-radius-md: 14px;--verify-radius-sm: 8px}body.light-theme,[data-theme=light],.verify-portal.light-theme,.verify-page-wrapper.light-theme{--verify-bg-base: #f4f7fb;--verify-surface-card: #ffffff;--verify-surface-elevated: #f8fafc;--verify-border: rgba(0, 0, 0, .08);--verify-border-glow: rgba(16, 185, 129, .25);--verify-emerald: #059669;--verify-emerald-glow: rgba(16, 185, 129, .15);--verify-cyan: #0284c7;--verify-orange: #ea580c;--verify-text-primary: #0f172a;--verify-text-secondary: #475569;--verify-text-muted: #64748b;--verify-radius-lg: 20px;--verify-radius-md: 14px;--verify-radius-sm: 8px}.verify-portal{min-height:100vh;background-color:var(--verify-bg-base);color:var(--verify-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow-x:hidden;display:flex;flex-direction:column}.verify-bg-ambient{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 20%,rgba(16,185,129,.08) 0%,transparent 45%),radial-gradient(circle at 85% 15%,rgba(6,182,212,.07) 0%,transparent 40%),radial-gradient(circle at 50% 85%,rgba(249,115,22,.06) 0%,transparent 50%),radial-gradient(circle at 50% 50%,#0f172ae6,#070a13)}.verify-header{position:relative;z-index:10;background:#070a13bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--verify-border);padding:1rem 0}.verify-header-inner{max-width:1240px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.verify-brand{display:flex;align-items:center;gap:.85rem;cursor:pointer;transition:opacity .2s ease}.verify-brand:hover{opacity:.9}.verify-brand-badge{display:inline-block;padding:.25rem .65rem;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:var(--verify-emerald);border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.verify-header-actions{display:flex;align-items:center;gap:1.25rem}.security-status-indicator{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--verify-text-secondary);background:#ffffff08;padding:.4rem .85rem;border-radius:30px;border:1px solid var(--verify-border)}.pulsing-dot{width:8px;height:8px;background:var(--verify-emerald);border-radius:50%;box-shadow:0 0 10px var(--verify-emerald);animation:pulseAura 2s infinite ease-in-out}@keyframes pulseAura{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.btn-back-home{padding:.55rem 1.15rem;background:#ffffff0f;color:var(--verify-text-primary);border:1px solid var(--verify-border);border-radius:var(--verify-radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-back-home:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.verify-main-container{position:relative;z-index:5;max-width:1100px;width:100%;margin:0 auto;padding:2.5rem 1.5rem 4rem;flex:1}.verify-hero-card{background:var(--verify-surface-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--verify-border);border-radius:var(--verify-radius-lg);box-shadow:0 25px 60px -15px #00000080,0 0 40px #10b9810a;padding:2.5rem;overflow:hidden}.verify-hero-header{text-align:center;max-width:680px;margin:0 auto 2.25rem}.shield-icon-badge{width:64px;height:64px;margin:0 auto 1.25rem;background:linear-gradient(135deg,#10b98126,#06b6d426);border:1px solid rgba(16,185,129,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px #10b98133}.shield-symbol{font-size:2rem}.verify-title{font-size:2.4rem;font-weight:800;letter-spacing:-.025em;color:#fff;margin:0 0 .75rem;background:linear-gradient(135deg,#fff 40%,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.verify-subtitle{color:var(--verify-text-secondary);font-size:1.05rem;line-height:1.6;margin:0}.verify-tabs{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem;background:#0000004d;padding:.45rem;border-radius:40px;border:1px solid var(--verify-border);max-width:600px;margin-left:auto;margin-right:auto}.verify-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.2rem;background:transparent;color:var(--verify-text-secondary);border:none;border-radius:30px;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.verify-tab-btn:hover{color:var(--verify-text-primary);background:#ffffff0d}.verify-tab-btn.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px #10b98159}.tab-icon{font-size:1.05rem}.verify-console{max-width:640px;margin:0 auto}.scanner-tab-pane{display:flex;flex-direction:column;align-items:center}.camera-viewport-wrapper{position:relative;width:100%;max-width:380px;height:340px;border-radius:var(--verify-radius-md);overflow:hidden;background:#000;border:2px solid rgba(16,185,129,.35);box-shadow:0 0 35px #10b98126}.camera-viewport{width:100%!important;height:100%!important;object-fit:cover}.camera-viewport video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:calc(var(--verify-radius-md) - 2px)}.viewfinder-overlay{position:absolute;inset:25px;pointer-events:none;display:flex;align-items:center;justify-content:center}.corner{position:absolute;width:28px;height:28px;border-color:var(--verify-emerald);border-style:solid}.top-left{top:0;left:0;border-width:3px 0 0 3px;border-top-left-radius:6px}.top-right{top:0;right:0;border-width:3px 3px 0 0;border-top-right-radius:6px}.bottom-left{bottom:0;left:0;border-width:0 0 3px 3px;border-bottom-left-radius:6px}.bottom-right{bottom:0;right:0;border-width:0 3px 3px 0;border-bottom-right-radius:6px}.laser-beam{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#10b981 50%,transparent 100%);box-shadow:0 0 12px 3px #10b981b3;animation:scanLaser 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes scanLaser{0%{top:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.scan-target-text{position:absolute;bottom:-18px;font-size:.75rem;color:#ffffffb3;background:#000000a6;padding:.25rem .75rem;border-radius:12px;text-align:center}.camera-controls{margin-top:1.25rem;text-align:center;width:100%}.camera-switch-wrapper{margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.65rem;font-size:.85rem;color:var(--verify-text-secondary)}.camera-switch-wrapper select{background:#0f172ae6;color:var(--verify-text-primary);border:1px solid var(--verify-border);padding:.35rem .75rem;border-radius:6px;font-size:.82rem;cursor:pointer}.scanner-tip{color:var(--verify-text-muted);font-size:.84rem;margin:0}.camera-error-banner{margin-top:1.25rem;padding:1rem 1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:var(--verify-radius-sm);color:#fca5a5;font-size:.88rem;display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center;max-width:420px}.btn-retry-camera{padding:.45rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-retry-camera:hover{opacity:.9}.dropzone-area{border:2px dashed rgba(16,185,129,.4);background:#10b98106;border-radius:var(--verify-radius-md);padding:3.5rem 2rem;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.dropzone-area:hover{border-color:var(--verify-emerald);background:#10b9810f;transform:translateY(-2px);box-shadow:0 10px 30px #10b9811a}.dropzone-icon{font-size:3rem;margin-bottom:1rem}.dropzone-area h3{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.dropzone-area p{color:var(--verify-text-secondary);font-size:.9rem;margin:0 0 1.5rem}.btn-browse-file{padding:.75rem 1.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:30px;font-weight:600;font-size:.92rem;cursor:pointer;box-shadow:0 4px 15px #10b9814d;transition:all .2s ease}.btn-browse-file:hover{transform:scale(1.02);box-shadow:0 6px 20px #10b98173}.manual-input-form{display:flex;flex-direction:column;gap:1.25rem}.input-group-styled{position:relative;display:flex;align-items:center}.input-prefix-icon{position:absolute;left:1.25rem;font-size:1.15rem;color:var(--verify-text-muted);pointer-events:none}.styled-qr-input{width:100%;padding:1.15rem 3.25rem;background:#0f172af2;border:2px solid rgba(255,255,255,.12);border-radius:var(--verify-radius-md);color:#fff;font-size:1.05rem;font-family:monospace;letter-spacing:.03em;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000040}.styled-qr-input:focus{outline:none;border-color:var(--verify-emerald);box-shadow:0 0 0 4px #10b9812e,0 4px 20px #0006}.styled-qr-input::placeholder{color:var(--verify-text-muted);font-family:inherit;letter-spacing:normal}.btn-clear-input{position:absolute;right:1.15rem;background:#ffffff1a;border:none;width:24px;height:24px;border-radius:50%;color:var(--verify-text-secondary);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-clear-input:hover{background:#ffffff40;color:#fff}.btn-verify-submit{padding:1.1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:var(--verify-radius-md);font-size:1.05rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 25px #10b98159;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-verify-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #10b98180}.btn-verify-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.verify-error-card{margin-top:2rem;padding:1.25rem 1.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--verify-radius-md);display:flex;align-items:flex-start;gap:1rem}.error-icon{font-size:1.6rem;line-height:1}.error-body h4{margin:0 0 .25rem;color:#f87171;font-size:1rem;font-weight:700}.error-body p{margin:0;color:#fca5a5;font-size:.9rem;line-height:1.5}.verification-steps-guide{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--verify-border)}.steps-heading{text-align:center;font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--verify-text-secondary);margin:0 0 2rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.step-card{background:#ffffff05;border:1px solid var(--verify-border);border-radius:var(--verify-radius-md);padding:1.5rem;position:relative;transition:all .3s ease}.step-card:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-2px)}.step-number{position:absolute;top:1rem;right:1.25rem;font-size:1.4rem;font-weight:800;color:#ffffff14;font-family:monospace}.step-icon{font-size:1.75rem;margin-bottom:.85rem}.step-card h4{color:#fff;font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.step-card p{color:var(--verify-text-secondary);font-size:.86rem;line-height:1.5;margin:0}.verified-results-container{display:flex;flex-direction:column;gap:2rem}.certificate-banner{background:linear-gradient(135deg,#10b9811f,#0f172ae6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.35);border-radius:var(--verify-radius-lg);padding:2.25rem 2.5rem;box-shadow:0 20px 50px #0006,0 0 40px #10b9811f;position:relative;overflow:hidden}.certificate-banner:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(16,185,129,.25) 0%,transparent 70%);pointer-events:none}.certificate-status-badge{display:inline-flex;align-items:center;gap:.5rem;background:#10b98133;border:1px solid var(--verify-emerald);color:#34d399;padding:.35rem .85rem;border-radius:30px;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:1.25rem}.badge-shield{font-size:.85rem}.certificate-header-content{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.product-title{font-size:2.2rem;font-weight:800;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.product-category-chip{display:flex;align-items:center;gap:.5rem;color:var(--verify-text-secondary);font-size:.95rem;font-weight:500}.separator{color:var(--verify-text-muted)}.qr-code-pill{display:inline-flex;align-items:center;gap:.65rem;background:#0006;border:1px solid var(--verify-border);padding:.55rem 1rem;border-radius:var(--verify-radius-md)}.pill-label{font-size:.72rem;font-weight:700;color:var(--verify-text-muted);letter-spacing:.05em}.pill-value{font-family:monospace;font-size:.95rem;color:#38bdf8;font-weight:600}.btn-copy-code{background:#ffffff14;border:1px solid var(--verify-border);color:var(--verify-text-primary);padding:.3rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-copy-code:hover{background:#ffffff2e}.certificate-actions-bar{display:flex;gap:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.btn-action-outline{padding:.75rem 1.5rem;background:#ffffff0d;color:var(--verify-text-primary);border:1px solid var(--verify-border);border-radius:var(--verify-radius-sm);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-action-outline:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.btn-action-primary{padding:.75rem 1.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:var(--verify-radius-sm);font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 4px 15px #10b9814d;transition:all .2s ease}.btn-action-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #10b98173}.verified-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.verified-card{background:var(--verify-surface-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--verify-border);border-radius:var(--verify-radius-lg);padding:1.75rem;box-shadow:0 15px 35px #0000004d;transition:all .25s ease}.verified-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.card-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--verify-border);position:relative}.card-icon{font-size:1.6rem;line-height:1}.card-header h3{color:#fff;font-size:1.15rem;font-weight:700;margin:0}.card-header p{color:var(--verify-text-secondary);font-size:.8rem;margin:.2rem 0 0}.status-pill{margin-left:auto;padding:.3rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-active{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.4)}.status-inactive,.status-pending-registration{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.status-ready-for-activation{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.data-rows{display:flex;flex-direction:column;gap:.85rem}.data-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.data-row:last-child{border-bottom:none}.data-label{color:var(--verify-text-secondary)}.data-value{color:var(--verify-text-primary);font-weight:600;text-align:right}.data-value.highlight{color:#34d399;font-size:1.05rem;font-weight:700}.font-mono{font-family:monospace;letter-spacing:.04em}.certificate-footer-guarantee{display:flex;align-items:center;gap:1rem;background:#ffffff05;border:1px solid var(--verify-border);border-radius:var(--verify-radius-md);padding:1.25rem 1.5rem}.guarantee-icon{font-size:1.75rem;line-height:1}.guarantee-text{font-size:.85rem;color:var(--verify-text-secondary);line-height:1.5}.guarantee-text strong{color:#fff}@media(max-width:768px){.verify-hero-card{padding:1.75rem 1.25rem}.verify-title{font-size:1.85rem}.verify-tabs{flex-direction:column;border-radius:var(--verify-radius-md)}.verify-tab-btn{border-radius:var(--verify-radius-sm)}.certificate-header-content{flex-direction:column;align-items:flex-start}.certificate-actions-bar{flex-direction:column}.verified-grid{grid-template-columns:1fr}.security-status-indicator{display:none}}@media print{body,.verify-portal{background:#fff!important;color:#000!important}.verify-bg-ambient,.verify-header,.certificate-actions-bar,.btn-copy-code{display:none!important}.certificate-banner{background:#fff!important;color:#000!important;border:2px solid #000000!important;box-shadow:none!important}.product-title{color:#000!important}.verified-card{background:#fff!important;border:1px solid #cccccc!important;box-shadow:none!important}.card-header h3,.data-value,.data-label{color:#000!important}}body.light-theme .verify-page-wrapper,[data-theme=light] .verify-page-wrapper,.verify-page-wrapper.light-theme{background-color:#f4f7fb!important}body.light-theme .verify-portal,[data-theme=light] .verify-portal,.verify-portal.light-theme{background-color:#f4f7fb!important;color:#0f172a!important}body.light-theme .verify-bg-ambient,[data-theme=light] .verify-bg-ambient,.verify-portal.light-theme .verify-bg-ambient{background:radial-gradient(circle at 15% 20%,rgba(16,185,129,.08) 0%,transparent 45%),radial-gradient(circle at 85% 15%,rgba(6,182,212,.07) 0%,transparent 40%),radial-gradient(circle at 50% 85%,rgba(249,115,22,.05) 0%,transparent 50%),radial-gradient(circle at 50% 50%,#f4f7fbf2,#f4f7fb)!important}body.light-theme .btn-back-home,[data-theme=light] .btn-back-home,.verify-portal.light-theme .btn-back-home{background:#fff!important;color:#0f172a!important;border-color:#00000024!important;box-shadow:0 2px 6px #0000000a!important}body.light-theme .btn-back-home:hover,[data-theme=light] .btn-back-home:hover,.verify-portal.light-theme .btn-back-home:hover{background:#f8fafc!important;border-color:#00000040!important}body.light-theme .security-status-indicator,[data-theme=light] .security-status-indicator,.verify-portal.light-theme .security-status-indicator{background:#10b98117!important;border-color:#10b9814d!important;color:#065f46!important;font-weight:600!important}body.light-theme .verify-hero-card,[data-theme=light] .verify-hero-card,.verify-portal.light-theme .verify-hero-card{background:#fffffff0!important;border-color:#00000014!important;box-shadow:0 20px 45px #0000000d,0 0 35px #10b9810d!important}body.light-theme .verify-title,[data-theme=light] .verify-title,.verify-portal.light-theme .verify-title{color:#0f172a!important;background:linear-gradient(135deg,#0f172a 30%,#334155)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}body.light-theme .verify-subtitle,[data-theme=light] .verify-subtitle,.verify-portal.light-theme .verify-subtitle{color:#475569!important}body.light-theme .verify-tabs,[data-theme=light] .verify-tabs,.verify-portal.light-theme .verify-tabs{background:#f1f5f9!important;border-color:#00000014!important}body.light-theme .verify-tab-btn,[data-theme=light] .verify-tab-btn,.verify-portal.light-theme .verify-tab-btn{color:#64748b!important}body.light-theme .verify-tab-btn:hover,[data-theme=light] .verify-tab-btn:hover,.verify-portal.light-theme .verify-tab-btn:hover{color:#0f172a!important;background:#0000000a!important}body.light-theme .verify-tab-btn.active,[data-theme=light] .verify-tab-btn.active,.verify-portal.light-theme .verify-tab-btn.active{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 4px 15px #10b9814d!important}body.light-theme .styled-qr-input,body.light-theme .verify-input,[data-theme=light] .styled-qr-input,[data-theme=light] .verify-input,.verify-portal.light-theme .styled-qr-input,.verify-portal.light-theme .verify-input{background:#fff!important;border:2px solid rgba(0,0,0,.14)!important;color:#0f172a!important;box-shadow:0 2px 10px #00000008!important}body.light-theme .styled-qr-input:focus,body.light-theme .verify-input:focus,[data-theme=light] .styled-qr-input:focus,[data-theme=light] .verify-input:focus,.verify-portal.light-theme .styled-qr-input:focus,.verify-portal.light-theme .verify-input:focus{border-color:#10b981!important;box-shadow:0 0 0 4px #10b9812e,0 4px 15px #0000000d!important}body.light-theme .styled-qr-input::placeholder,body.light-theme .verify-input::placeholder,[data-theme=light] .styled-qr-input::placeholder,[data-theme=light] .verify-input::placeholder,.verify-portal.light-theme .styled-qr-input::placeholder,.verify-portal.light-theme .verify-input::placeholder{color:#94a3b8!important}body.light-theme .btn-clear-input,[data-theme=light] .btn-clear-input,.verify-portal.light-theme .btn-clear-input{background:#00000012!important;color:#64748b!important}body.light-theme .btn-clear-input:hover,[data-theme=light] .btn-clear-input:hover,.verify-portal.light-theme .btn-clear-input:hover{background:#00000024!important;color:#0f172a!important}body.light-theme .dropzone-area,[data-theme=light] .dropzone-area,.verify-portal.light-theme .dropzone-area{background:#10b9810a!important;border-color:#10b98159!important}body.light-theme .dropzone-area:hover,[data-theme=light] .dropzone-area:hover,.verify-portal.light-theme .dropzone-area:hover{background:#10b98114!important;border-color:#10b981!important}body.light-theme .dropzone-area h3,[data-theme=light] .dropzone-area h3,.verify-portal.light-theme .dropzone-area h3{color:#0f172a!important}body.light-theme .dropzone-area p,[data-theme=light] .dropzone-area p,.verify-portal.light-theme .dropzone-area p{color:#64748b!important}body.light-theme .camera-switch-wrapper select,[data-theme=light] .camera-switch-wrapper select,.verify-portal.light-theme .camera-switch-wrapper select{background:#fff!important;color:#0f172a!important;border-color:#00000026!important}body.light-theme .steps-heading,[data-theme=light] .steps-heading,.verify-portal.light-theme .steps-heading{color:#475569!important}body.light-theme .step-card,[data-theme=light] .step-card,.verify-portal.light-theme .step-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 15px #00000008!important}body.light-theme .step-card:hover,[data-theme=light] .step-card:hover,.verify-portal.light-theme .step-card:hover{background:#f8fafc!important;border-color:#00000029!important;box-shadow:0 8px 25px #0000000f!important}body.light-theme .step-card h4,[data-theme=light] .step-card h4,.verify-portal.light-theme .step-card h4{color:#0f172a!important}body.light-theme .step-card p,[data-theme=light] .step-card p,.verify-portal.light-theme .step-card p{color:#64748b!important}body.light-theme .step-number,[data-theme=light] .step-number,.verify-portal.light-theme .step-number{color:#00000014!important}body.light-theme .certificate-banner,[data-theme=light] .certificate-banner,.verify-portal.light-theme .certificate-banner{background:linear-gradient(135deg,#10b98114,#fff)!important;border-color:#10b98159!important;box-shadow:0 20px 45px #0000000f,0 0 35px #10b9810f!important}body.light-theme .product-title,[data-theme=light] .product-title,.verify-portal.light-theme .product-title{color:#0f172a!important}body.light-theme .product-category-chip,[data-theme=light] .product-category-chip,.verify-portal.light-theme .product-category-chip{color:#475569!important}body.light-theme .qr-code-pill,[data-theme=light] .qr-code-pill,.verify-portal.light-theme .qr-code-pill{background:#f1f5f9!important;border-color:#00000014!important}body.light-theme .pill-label,[data-theme=light] .pill-label,.verify-portal.light-theme .pill-label{color:#64748b!important}body.light-theme .pill-value,[data-theme=light] .pill-value,.verify-portal.light-theme .pill-value{color:#0284c7!important}body.light-theme .btn-copy-code,[data-theme=light] .btn-copy-code,.verify-portal.light-theme .btn-copy-code{background:#e2e8f0!important;color:#0f172a!important;border-color:#cbd5e1!important}body.light-theme .btn-copy-code:hover,[data-theme=light] .btn-copy-code:hover,.verify-portal.light-theme .btn-copy-code:hover{background:#cbd5e1!important}body.light-theme .btn-action-outline,[data-theme=light] .btn-action-outline,.verify-portal.light-theme .btn-action-outline{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}body.light-theme .btn-action-outline:hover,[data-theme=light] .btn-action-outline:hover,.verify-portal.light-theme .btn-action-outline:hover{background:#f1f5f9!important;border-color:#94a3b8!important}body.light-theme .verified-card,[data-theme=light] .verified-card,.verify-portal.light-theme .verified-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 10px 30px #0000000a!important}body.light-theme .verified-card:hover,[data-theme=light] .verified-card:hover,.verify-portal.light-theme .verified-card:hover{border-color:#00000029!important;box-shadow:0 15px 35px #00000014!important}body.light-theme .card-header,[data-theme=light] .card-header,.verify-portal.light-theme .card-header{border-bottom-color:#0000000f!important}body.light-theme .card-header h3,[data-theme=light] .card-header h3,.verify-portal.light-theme .card-header h3{color:#0f172a!important}body.light-theme .card-header p,[data-theme=light] .card-header p,.verify-portal.light-theme .card-header p{color:#64748b!important}body.light-theme .data-row,[data-theme=light] .data-row,.verify-portal.light-theme .data-row{border-bottom-color:#0000000d!important}body.light-theme .data-label,[data-theme=light] .data-label,.verify-portal.light-theme .data-label{color:#475569!important}body.light-theme .data-value,[data-theme=light] .data-value,.verify-portal.light-theme .data-value{color:#0f172a!important}body.light-theme .data-value.highlight,[data-theme=light] .data-value.highlight,.verify-portal.light-theme .data-value.highlight{color:#059669!important}body.light-theme .certificate-footer-guarantee,[data-theme=light] .certificate-footer-guarantee,.verify-portal.light-theme .certificate-footer-guarantee{background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 15px #00000005!important}body.light-theme .guarantee-text,[data-theme=light] .guarantee-text,.verify-portal.light-theme .guarantee-text{color:#475569!important}body.light-theme .guarantee-text strong,[data-theme=light] .guarantee-text strong,.verify-portal.light-theme .guarantee-text strong{color:#0f172a!important}.product-detail-page{min-height:100vh;background:radial-gradient(circle at 10% 20%,#1a202c0d,#fff 90.2%);color:#37474f;font-family:Inter,system-ui,-apple-system,sans-serif;padding-top:80px;transition:background .3s,color .3s;display:flex;flex-direction:column}body.dark-theme .product-detail-page{background:radial-gradient(circle at 10% 20%,#1a202c,#0d1117 90%);color:#e2e8f0}.product-sub-nav{max-width:1300px;width:100%;margin:1.25rem auto 0;padding:0 2rem;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;z-index:10;position:relative}.product-back-btn{background:#ffffffd9;border:1.5px solid rgba(0,0,0,.12);color:#334155;padding:.5rem 1.25rem;border-radius:30px;font-weight:600;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0000000a}body.dark-theme .product-back-btn{background:#1e293bd9;border-color:#ffffff26;color:#e2e8f0;box-shadow:0 2px 8px #00000040}.product-back-btn:hover{transform:translate(-3px);background:#ff6b351f;color:#ff6b35;border-color:#ff6b35;box-shadow:0 4px 12px #ff6b3533}.product-sub-nav-tag{font-size:.85rem;font-weight:600;color:#64748b;letter-spacing:.4px}body.dark-theme .product-sub-nav-tag{color:#94a3b8}.product-detail-container{flex:1;max-width:1300px;width:100%;margin:2rem auto 3.5rem;padding:0 2rem}.product-detail-header{margin-bottom:3rem;text-align:center;animation:fadeInUp .25s ease-out}.product-detail-badge{background:#ff6b351a;color:#ff6b35;padding:.4rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;display:inline-block;margin-bottom:1rem}.product-detail-title{font-size:2.8rem;font-weight:800;margin:0;background:linear-gradient(135deg,#37474f,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}body.dark-theme .product-detail-title{background:linear-gradient(135deg,#fff,#ff6b35);-webkit-background-clip:text}.product-content-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:flex-start;animation:fadeInUp .25s ease-out .05s both}.product-image-card{position:relative;background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 20px 40px #00000014;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}body.dark-theme .product-image-card{background:#1a202c;border-color:#ffffff0d;box-shadow:0 20px 40px #0000004d}.product-image-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px #ff6b3526}.product-image-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;box-shadow:inset 0 0 20px #ff6b350d;pointer-events:none}.product-image-display{width:100%;max-height:450px;object-fit:cover;border-radius:12px;display:block}.product-info-block{display:flex;flex-direction:column;gap:2rem}.info-section-title{font-size:1.4rem;font-weight:700;margin:0 0 1rem;color:#37474f;border-bottom:2px solid rgba(255,107,53,.2);padding-bottom:.5rem;display:inline-block}body.dark-theme .info-section-title{color:#fff}.product-detail-description{font-size:1.05rem;line-height:1.8;color:#546e7a;margin:0;white-space:pre-wrap;word-break:break-word}body.dark-theme .product-detail-description{color:#cbd5e0}.product-detail-description h1,.product-detail-description h2,.product-detail-description h3,.product-detail-description h4,.product-detail-description h5{color:#263238;margin:1.2rem 0 .6rem;font-weight:700}body.dark-theme .product-detail-description h1,body.dark-theme .product-detail-description h2,body.dark-theme .product-detail-description h3,body.dark-theme .product-detail-description h4,body.dark-theme .product-detail-description h5{color:#fff}.product-detail-description ul,.product-detail-description ol{margin:.8rem 0;padding-left:1.5rem}.product-detail-description li{margin-bottom:.4rem}.product-detail-description table{width:100%;border-collapse:collapse;margin:1.2rem 0;background:#fff9;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}body.dark-theme .product-detail-description table{background:#1a202cb3;border-color:#ffffff1a}.product-detail-description th,.product-detail-description td{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.08);text-align:left}body.dark-theme .product-detail-description th,body.dark-theme .product-detail-description td{border-bottom:1px solid rgba(255,255,255,.08)}.product-detail-description th{background:#ff6b351a;color:#ff6b35;font-weight:700}.product-detail-description a{color:#ff6b35;text-decoration:underline;font-weight:600;transition:color .2s}.product-detail-description a:hover{color:#e65100}.product-actions-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}body.dark-theme .product-actions-section{border-top:1px solid rgba(255,255,255,.08)}.actions-section-title{font-size:1.15rem;font-weight:700;margin:0 0 1rem;color:#37474f;display:flex;align-items:center;gap:8px}body.dark-theme .actions-section-title{color:#fff}.product-buttons-grid{display:flex;flex-wrap:wrap;gap:1rem}.product-action-btn{display:inline-flex;align-items:center;gap:10px;padding:.85rem 1.6rem;border-radius:50px;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;box-shadow:0 4px 15px #ff6b354d;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.product-action-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff6b3573;color:#fff}.action-btn-icon{font-size:1.1rem}.action-btn-arrow{font-size:1.1rem;transition:transform .2s ease}.product-action-btn:hover .action-btn-arrow{transform:translate(2px,-2px)}.product-cta-card{background:linear-gradient(135deg,#ff6b350f,#1e88e50f);border:1px solid rgba(255,107,53,.15);border-radius:16px;padding:2rem;margin-top:1rem;position:relative;overflow:hidden}.product-cta-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#ff6b35,#1e88e5)}.product-cta-card h3{margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.product-cta-card p{margin:0 0 1.5rem;font-size:.95rem;color:#546e7a}body.dark-theme .product-cta-card p{color:#a0aec0}.cta-button-group{display:flex;gap:1rem}.cta-btn{padding:.8rem 1.8rem;border-radius:50px;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .3s ease}.cta-btn.primary{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:none;box-shadow:0 4px 15px #ff6b3540}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3559}.cta-btn.secondary{background:transparent;color:#1e88e5;border:2px solid rgba(30,136,229,.3)}.cta-btn.secondary:hover{background:#1e88e50d;border-color:#1e88e5;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.product-content-layout{grid-template-columns:1fr;gap:3rem}.product-image-display{max-height:380px}.product-detail-title{font-size:2.2rem}}@media(max-width:576px){.product-detail-container{padding:0 1rem;margin:2rem auto}.product-detail-title{font-size:1.8rem}.product-cta-card{padding:1.5rem}.cta-button-group{flex-direction:column}}.custom-page-container{min-height:100vh;background:#f8f9fa}.custom-page-header{background:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a}.btn-back{padding:.5rem 1rem;background:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .2s}.btn-back:hover{background:#357abd}.custom-page-content{width:100%;max-width:100%;margin:0 auto;padding:0}.custom-page-nav-bar{max-width:1200px;margin:0 auto;padding:1.2rem 1.5rem .6rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.btn-custom-page-back{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1.15rem;border-radius:50px;border:1.5px solid #cbd5e1;background:#fff;color:#334155!important;font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.btn-custom-page-back:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.btn-custom-page-register{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1.25rem;border-radius:50px;border:1.5px solid transparent;background:linear-gradient(135deg,#f37021,#ff8c42)!important;color:#fff!important;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 3px 12px #f3702159;transition:all .2s ease}.btn-custom-page-register:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f3702180}body.dark-theme .btn-custom-page-back,.dark-theme .btn-custom-page-back{background:#ffffff14!important;border-color:#ffffff2e!important;color:#f1f5f9!important;box-shadow:0 2px 8px #0000004d}body.dark-theme .btn-custom-page-back:hover,.dark-theme .btn-custom-page-back:hover{background:#ffffff26!important;border-color:#38bdf8!important;color:#38bdf8!important}body.dark-theme .btn-custom-page-register,.dark-theme .btn-custom-page-register{background:linear-gradient(135deg,#f37021,#ff8c42)!important;color:#fff!important}.page-title{font-size:2.5rem;color:#0f172a;margin:2rem 0;text-align:center;font-weight:800}body.dark-theme .page-title,.dark-theme .page-title{color:#f8fafc!important}.page-sections{display:flex;flex-direction:column;gap:0}.content-section{width:100%;position:relative}.content-section.hero-wrapper,.content-section.cta-wrapper{padding:0;overflow:hidden}.custom-text-section p{font-size:1.1rem;line-height:1.8;color:inherit;margin:0;white-space:pre-wrap}.custom-image-section{text-align:center}.custom-image-section img{max-width:100%;height:auto;border-radius:8px}.image-caption{margin-top:1rem;font-size:.95rem;color:#666;font-style:italic}.custom-hero-section{background:transparent;color:inherit;text-align:inherit;position:relative}.custom-hero-section.has-parallax{background-attachment:fixed}.custom-ambient-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.glow-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:orbFloat 14s ease-in-out infinite alternate}.glow-orb.orb-1{width:450px;height:450px;background:radial-gradient(circle,#38bdf8,#38bdf800 70%);top:-100px;left:-100px}.glow-orb.orb-2{width:500px;height:500px;background:radial-gradient(circle,#ff6b35,#ff6b3500 70%);bottom:-120px;right:-100px;animation-delay:-7s}@keyframes orbFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}to{transform:translate(-30px,40px) scale(.95)}}.custom-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.85rem 2.2rem;font-size:1rem;font-weight:700;border-radius:50px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none}.custom-btn-primary{background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff!important;box-shadow:0 4px 18px #2563eb59}.custom-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2563eb80}.custom-btn-secondary{background:#ffffff1a;color:#fff!important;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-btn-secondary:hover{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-2px)}.custom-section-title{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;text-align:center;margin-bottom:.5rem;color:inherit}.custom-section-subtitle{font-size:1.1rem;text-align:center;margin:0 auto 2.5rem;max-width:650px;opacity:.8;line-height:1.6}.custom-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.custom-metric-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem 1.5rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease}.custom-metric-card:hover{transform:translateY(-4px);border-color:#38bdf866}.custom-metric-icon{font-size:2rem;margin-bottom:.75rem}.custom-metric-val{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;color:#38bdf8;line-height:1.1;margin-bottom:.5rem}.custom-metric-lbl{font-size:.95rem;font-weight:600;color:#94a3b8}.custom-showcase-image-wrap{border-radius:16px;overflow:hidden;box-shadow:0 20px 40px -15px #0006;margin-bottom:2rem}.custom-showcase-img{width:100%;max-height:480px;object-fit:cover;display:block}.custom-showcase-quote{font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.6;text-align:center;padding:1.5rem 2rem;background:#0284c71a;border-left:4px solid #0284c7;border-radius:8px;color:#e2e8f0;max-width:800px;margin:0 auto}.custom-features-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:1rem 0}.custom-feature-item{text-align:left;padding:2rem;background:#ffffff0a;border-radius:16px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease}.custom-feature-item:hover{transform:translateY(-4px);border-color:#38bdf859}.custom-feature-icon{font-size:2.2rem;margin-bottom:1rem}.custom-feature-item h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.custom-feature-item p{line-height:1.6;margin:0;font-size:.95rem;color:#94a3b8;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.custom-cta-section{background:transparent;padding:3rem 1rem}.dark-theme .custom-page-container,body.dark-theme .custom-page-container{background:#0b1120;color:#f8fafc}body:not(.dark-theme) .custom-metric-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000d}body:not(.dark-theme) .custom-metric-val{color:#0284c7}body:not(.dark-theme) .custom-metric-lbl{color:#64748b}body:not(.dark-theme) .custom-feature-item{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000d}body:not(.dark-theme) .custom-feature-item h3{color:#0f172a}body:not(.dark-theme) .custom-feature-item p{color:#64748b}body:not(.dark-theme) .custom-showcase-quote{background:#0284c70f;border-left-color:#0284c7;color:#1e293b}body:not(.dark-theme) .custom-hero-stat-chip{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 12px #00000014!important}body:not(.dark-theme) .custom-hero-stat-chip div:first-child{color:#ea580c!important}body:not(.dark-theme) .custom-hero-stat-chip div:last-child{color:#475569!important}body:not(.dark-theme) .custom-btn-secondary{background:#f1f5f9;color:#0f172a!important;border:1px solid #cbd5e1}body:not(.dark-theme) .custom-btn-secondary:hover{background:#e2e8f0}.loading-spinner{text-align:center;padding:4rem 2rem;font-size:1.2rem;color:#666}.error-state{text-align:center;padding:4rem 2rem}.error-state h2{color:#dc3545;margin-bottom:1rem}.error-state p{color:#666;margin-bottom:2rem}.btn-home{padding:.75rem 1.5rem;background:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-home:hover{background:#357abd}@media(max-width:768px){.custom-page-content{padding:1rem .5rem}.custom-hero-headline{font-size:2.2rem!important}.custom-hero-stats{flex-direction:column;align-items:center}.custom-hero-stat-chip{width:100%;max-width:280px}.custom-metrics-grid{grid-template-columns:repeat(2,1fr)}}.custom-text-section{max-width:900px;margin:0 auto;padding:3rem 1.5rem;font-size:1.05rem;line-height:1.8}.custom-text-section .preview-md-h{font-weight:800;line-height:1.25;letter-spacing:-.015em;margin-top:1.8rem;margin-bottom:.75rem;color:inherit}.custom-text-section .preview-md-h1{font-size:2.2rem}.custom-text-section .preview-md-h2{font-size:1.8rem}.custom-text-section .preview-md-h3{font-size:1.35rem}.custom-text-section .preview-md-h4{font-size:1.15rem}.custom-text-section .preview-md-p{margin:0 0 1rem;line-height:1.8;opacity:.92}.custom-text-section .preview-md-ul,.custom-text-section .preview-md-ol{margin:.6rem 0 1.2rem 1.75rem;padding:0}.custom-text-section .preview-md-li{margin-bottom:.5rem;line-height:1.7}.custom-text-section .preview-md-spacer{height:1rem}.custom-text-section .preview-md-hr{border:none;height:1px;background:#ffffff1f;margin:2rem 0}body:not(.dark-theme) .custom-text-section .preview-md-hr{background:#0000001a}.custom-section-dark .custom-hero-headline,.custom-section-dark .custom-section-title,.custom-section-dark h1,.custom-section-dark h2,.custom-section-dark h3{color:#fff!important;-webkit-text-fill-color:initial}.custom-section-dark .custom-hero-subheadline,.custom-section-dark .custom-section-subtitle,.custom-section-dark .custom-text-section{color:#cbd5e1!important}.custom-section-dark .custom-text-section .preview-md-h{color:#fff!important}.custom-section-dark .custom-text-section .preview-md-p,.custom-section-dark .custom-text-section .preview-md-li{color:#cbd5e1!important}.custom-section-dark .custom-feature-item{background:#0f172abf!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 16px #00000040!important}.custom-section-dark .custom-feature-item h3{color:#fff!important}.custom-section-dark .custom-feature-item p{color:#94a3b8!important}.custom-section-light .custom-hero-headline,.custom-section-light .custom-section-title,.custom-section-light h1,.custom-section-light h2,.custom-section-light h3{color:#0f172a!important;-webkit-text-fill-color:initial}.custom-section-light .custom-hero-subheadline,.custom-section-light .custom-section-subtitle{color:#475569!important}.custom-section-light .custom-text-section{color:#334155!important}.custom-section-light .custom-text-section .preview-md-h{color:#0f172a!important}.custom-section-light .custom-text-section .preview-md-p,.custom-section-light .custom-text-section .preview-md-li{color:#334155!important}.custom-section-light .custom-feature-item{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000f!important}.custom-section-light .custom-feature-item h3{color:#0f172a!important}.custom-section-light .custom-feature-item p{color:#475569!important}.custom-section-dark .custom-hero-headline[style*=background-image],.custom-section-light .custom-hero-headline[style*=background-image],.custom-section-dark .custom-hero-headline[style*="background: linear-gradient"],.custom-section-light .custom-hero-headline[style*="background: linear-gradient"]{-webkit-text-fill-color:transparent!important}.chatbot-widget-container{position:fixed;bottom:20px;right:20px;z-index:999999;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chatbot-launcher-wrapper{display:flex;align-items:center;position:relative;filter:drop-shadow(0 6px 18px rgba(243,112,33,.35));transition:transform .25s ease}.chatbot-launcher-wrapper:hover{transform:translateY(-2px)}.chatbot-launcher-button{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f37021,#d8570c);color:#fff;border:1px solid rgba(255,255,255,.2);padding:7px 12px 7px 8px;border-radius:40px;cursor:pointer;box-shadow:0 4px 14px #f370214d;transition:all .25s ease;position:relative;text-align:left}.chatbot-launcher-button:hover{background:linear-gradient(135deg,#ff7a29,#e05b0a);box-shadow:0 6px 20px #f3702180}.chatbot-launcher-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff38;border-radius:50%;flex-shrink:0}.chatbot-launcher-text-wrap{display:flex;flex-direction:column;line-height:1.15}.chatbot-launcher-label{font-weight:700;font-size:12px;letter-spacing:.3px;color:#fff}.chatbot-launcher-subtext{font-size:10px;font-weight:500;color:#ffffffe6;font-family:monospace}.chatbot-online-badge{width:8px;height:8px;background-color:#22c55e;border:2px solid #ffffff;border-radius:50%;position:absolute;top:2px;right:4px}.chatbot-launcher-close-btn{background:#1e2430;color:#94a3b8;border:1px solid rgba(255,255,255,.15);width:18px;height:18px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:9px;position:absolute;top:-6px;right:-6px;transition:all .2s ease;z-index:10}.chatbot-launcher-close-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.15)}.chatbot-compact-launcher{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#f37021,#d8570c);color:#fff;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #f3702173;position:relative;transition:all .25s ease}.chatbot-compact-launcher:hover{transform:scale(1.1);box-shadow:0 8px 24px #f3702199}.chatbot-headset-icon{display:flex;align-items:center;justify-content:center}.chatbot-window{width:350px;height:510px;max-width:calc(100vw - 28px);max-height:calc(100vh - 36px);background:#11141c;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 45px #00000080,0 0 20px #f3702126;display:flex;flex-direction:column;overflow:hidden;animation:chatbotPop .25s cubic-bezier(.16,1,.3,1)}.chatbot-window.minimized{height:56px}@keyframes chatbotPop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-header{background:linear-gradient(135deg,#1e2330,#151821);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.chatbot-header-info{display:flex;align-items:center;gap:10px}.chatbot-avatar{width:32px;height:32px;background:linear-gradient(135deg,#f37021,#e05400);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 3px 10px #f370214d}.chatbot-title{color:#fff;font-weight:700;font-size:13px;line-height:1.2}.chatbot-subtitle{color:#94a3b8;font-size:10px;display:flex;align-items:center;gap:4px;margin-top:1px}.online-indicator{width:6px;height:6px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e}.chatbot-header-actions{display:flex;gap:5px}.chatbot-action-btn{background:#ffffff0f;color:#cbd5e1;border:none;width:26px;height:26px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s ease;text-decoration:none}.chatbot-action-btn:hover{background:#ffffff26;color:#fff}.chatbot-action-btn.whatsapp-header-btn:hover{background:#25d366;color:#fff}.chatbot-action-btn.close-btn:hover{background:#ef4444;color:#fff}.chatbot-messages-list{flex:1;padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:#0b0d12}.chatbot-messages-list::-webkit-scrollbar{width:5px}.chatbot-messages-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px}.chatbot-message-wrapper{display:flex;gap:8px;max-width:88%}.chatbot-message-wrapper.user{align-self:flex-end;flex-direction:row-reverse}.chatbot-message-wrapper.bot{align-self:flex-start}.bot-avatar-small{width:24px;height:24px;background:#f3702133;border:1px solid rgba(243,112,33,.4);border-radius:7px;display:flex;align-items:center;justify-content:center;color:#f37021;font-size:12px;flex-shrink:0}.chatbot-message-bubble{padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;word-break:break-word}.chatbot-message-wrapper.user .chatbot-message-bubble{background:linear-gradient(135deg,#f37021,#d8570c);color:#fff;border-bottom-right-radius:2px}.chatbot-message-wrapper.bot .chatbot-message-bubble{background:#1e2430;color:#e2e8f0;border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:2px}.chatbot-msg-category{font-size:9.5px;font-weight:700;color:#f37021;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.chatbot-msg-time{font-size:9px;color:#fff6;margin-top:3px;text-align:right}.chatbot-message-wrapper.bot .chatbot-msg-time{color:#64748b}.chatbot-video-btn{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:5px 10px;background:linear-gradient(135deg,red,#c00);color:#fff!important;text-decoration:none;font-size:11px;font-weight:700;border-radius:7px;box-shadow:0 3px 10px #ff00004d;transition:all .2s ease}.chatbot-video-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #ff000073}.chatbot-whatsapp-btn{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:5px 10px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;text-decoration:none;font-size:11px;font-weight:700;border-radius:7px;box-shadow:0 3px 10px #25d3664d;transition:all .2s ease}.chatbot-whatsapp-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #25d36673}.typing-dots{display:flex;align-items:center;gap:3px;padding:3px 5px}.typing-dots span{width:5px;height:5px;background-color:#94a3b8;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both}.typing-dots span:nth-child(1){animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-suggestions-container{padding:8px 12px;background:#11141c;border-top:1px solid rgba(255,255,255,.06)}.suggestions-label{font-size:10px;color:#64748b;font-weight:600;margin-bottom:5px}.suggestions-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:64px;overflow-y:auto}.suggestion-chip{background:#f370211a;color:#f97316;border:1px solid rgba(243,112,33,.25);padding:4px 8px;border-radius:10px;font-size:11px;cursor:pointer;transition:all .2s ease;text-align:left}.suggestion-chip:hover{background:#f3702140;border-color:#f37021;color:#fff}.chatbot-input-area{padding:10px 12px;background:#151821;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px}.chatbot-input{flex:1;background:#0b0d12;border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px 10px;border-radius:8px;font-size:12.5px;resize:none;outline:none;font-family:inherit}.chatbot-input:focus{border-color:#f37021}.chatbot-send-btn{background:#f37021;color:#fff;border:none;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chatbot-send-btn:hover:not(:disabled){background:#d8570c;transform:scale(1.05)}.chatbot-send-btn:disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed}.chatbot-footer-brand{text-align:center;font-size:9.5px;color:#475569;padding:3px;background:#0b0d12}.chatbot-footer-brand strong{color:#64748b}.chatbot-input::placeholder{color:#94a3b8!important;opacity:.85!important;-webkit-text-fill-color:#94a3b8!important}.chatbot-input::-webkit-input-placeholder{color:#94a3b8!important;opacity:.85!important;-webkit-text-fill-color:#94a3b8!important}.chatbot-input::-moz-placeholder{color:#94a3b8!important;opacity:.85!important}@media(min-width:641px)and (max-width:768px){.chatbot-widget-container{bottom:16px;right:16px}.chatbot-window{width:360px;max-width:calc(100vw - 32px);height:min(540px,calc(100dvh - 32px))}}@media(max-width:640px){.chatbot-widget-container{bottom:calc(14px + env(safe-area-inset-bottom,0px));right:14px}.chatbot-widget-container.is-open{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:1000000}.chatbot-window{position:fixed;inset:0;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;border:none!important;box-shadow:none!important;z-index:1000000;display:flex;flex-direction:column;animation:chatbotMobileSlideUp .28s cubic-bezier(.16,1,.3,1)}@keyframes chatbotMobileSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.chatbot-window.minimized{position:fixed!important;top:auto!important;left:auto!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;right:14px!important;width:calc(100vw - 28px)!important;max-width:320px!important;height:52px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 10px 30px #0009!important}.chatbot-header{padding:max(12px,env(safe-area-inset-top,0px)) 14px 12px 14px}.chatbot-header-info{gap:10px;min-width:0;flex:1}.chatbot-avatar{width:34px;height:34px;border-radius:10px;flex-shrink:0}.chatbot-title{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatbot-subtitle{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatbot-header-actions{gap:6px;flex-shrink:0}.chatbot-action-btn{width:34px;height:34px;font-size:13px;border-radius:8px}.chatbot-messages-list{padding:14px 12px 8px;gap:12px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.chatbot-message-wrapper{max-width:90%;gap:8px}.chatbot-message-bubble{padding:10px 14px;font-size:13.5px;line-height:1.5;border-radius:14px}.chatbot-message-wrapper.user .chatbot-message-bubble{border-bottom-right-radius:3px}.chatbot-message-wrapper.bot .chatbot-message-bubble{border-bottom-left-radius:3px}.chatbot-video-btn,.chatbot-whatsapp-btn{display:flex;justify-content:center;width:100%;max-width:260px;padding:9px 14px;font-size:12px;margin-top:8px;border-radius:8px}.chatbot-suggestions-container{padding:8px 12px;border-top:1px solid rgba(255,255,255,.08)}.suggestions-label{font-size:10.5px;margin-bottom:6px}.suggestions-chips{display:flex;flex-wrap:nowrap;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.suggestions-chips::-webkit-scrollbar{display:none}.suggestion-chip{flex-shrink:0;white-space:nowrap;padding:6px 13px;font-size:12px;border-radius:20px}.chatbot-input-area{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px)) 12px;gap:8px;background:#141720;border-top:1px solid rgba(255,255,255,.1)}.chatbot-input{font-size:16px;min-height:42px;padding:10px 14px;border-radius:21px;line-height:1.4}.chatbot-send-btn{width:42px;height:42px;min-width:42px;border-radius:50%}.chatbot-send-btn svg{width:17px;height:17px}.chatbot-footer-brand{padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px)) 6px;font-size:10px}.chatbot-launcher-wrapper{filter:drop-shadow(0 4px 14px rgba(243,112,33,.4))}.chatbot-launcher-button{padding:6px 12px 6px 8px;gap:7px}.chatbot-launcher-icon{width:28px;height:28px}.chatbot-launcher-icon svg{width:16px;height:16px}.chatbot-launcher-label{font-size:11.5px}.chatbot-launcher-subtext{font-size:9.5px}.chatbot-launcher-close-btn{width:20px;height:20px;font-size:10px;top:-6px;right:-6px}}@media(max-width:360px){.chatbot-title{font-size:12.5px}.chatbot-header-actions{gap:4px}.chatbot-action-btn{width:30px;height:30px;font-size:12px}.chatbot-launcher-subtext{display:none}.chatbot-launcher-button{padding:5px 10px 5px 6px}}.app{width:100%;overflow-x:hidden}
