:root{--bg:#f6f9fe;--bg-2:#ffffff;--ink:#0b1b33;--ink-dim:#5a6b85;--accent:#0a66f0;--accent-soft:#2f86ff;--accent-deep:#0a3aa0;--line:rgba(15,50,110,0.10);--line-2:rgba(15,50,110,0.16);--card:#ffffff;--card-hover:#f2f7ff;--success:#16a34a;--warning:#d97706}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:'Vazirmatn',sans-serif;line-height:1.7;overflow-x:hidden}body{background:radial-gradient(1100px 600px at 85% -10%,rgba(10,102,240,0.12),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(10,58,160,0.18),transparent 60%),var(--bg);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 24px}header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgba(255,255,255,0.75);border-bottom:1px solid var(--line)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 0}.nav-links{justify-self:start}.nav-actions{justify-self:end}.logo{justify-self:center;text-align:center}.logo{display:inline-flex;align-items:center;gap:12px;cursor:pointer;text-decoration:none;position:relative}.logo-mark-wrap{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-mark-wrap::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(10,102,240,0.45) 0%,rgba(10,102,240,0.18) 40%,transparent 70%);filter:blur(10px);animation:logoPulse 3s ease-in-out infinite;z-index:0}.logo-mark{height:42px;width:auto;display:block;position:relative;z-index:2;filter:drop-shadow(0 2px 6px rgba(10,102,240,0.6)) drop-shadow(0 0 12px rgba(10,102,240,0.35));animation:logoFloat 4s ease-in-out infinite;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),filter 0.3s}.logo:hover .logo-mark{transform:scale(1.12) rotate(-6deg);filter:drop-shadow(0 2px 8px rgba(10,102,240,0.9)) drop-shadow(0 0 18px rgba(47,134,255,0.6))}.logo:hover .logo-mark-wrap::before{animation-duration:1.5s}.logo:hover .logo-text{background-position:100% 50%}.logo-text{font-size:28px;font-weight:800;letter-spacing:-0.5px;background:linear-gradient(110deg,var(--ink) 0%,var(--accent-soft) 35%,var(--accent) 55%,var(--accent-soft) 75%,var(--ink) 100%);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;transition:background-position 0.8s ease}.logo-text .accent-num{background:linear-gradient(135deg,var(--accent-soft),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(10,102,240,0.4))}@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes logoPulse{0%,100%{opacity:0.5;transform:scale(1)}50%{opacity:0.9;transform:scale(1.1)}}footer .logo{justify-content:flex-end}footer .logo-mark-wrap{width:64px;height:64px}footer .logo-mark{height:48px}footer .logo-text{font-size:32px}@media (max-width:640px){.logo-mark-wrap{width:48px;height:48px}.logo-mark{height:34px}.logo-text{font-size:22px}footer .logo-mark-wrap{width:54px;height:54px}footer .logo-mark{height:38px}footer .logo-text{font-size:26px}}.nav-links{display:flex;gap:24px;list-style:none;justify-self:start}.nav-links a{color:var(--ink-dim);text-decoration:none;font-size:14px;cursor:pointer;transition:color 0.2s}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all 0.25s ease}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:white;box-shadow:0 8px 24px -8px rgba(10,102,240,0.5)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(10,102,240,0.7)}.btn-ghost{background:rgba(10,90,220,0.054);color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:rgba(10,90,220,0.09)}.btn-light{background:#0a66f0;color:#0b1b33}.btn-light:hover{transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%) !important;color:white !important;box-shadow:0 8px 24px -8px rgba(239,68,68,0.5) !important}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(239,68,68,0.7) !important}.btn-sm{padding:8px 14px;font-size:13px}.btn-block{width:100%}.sale-color-btn{padding:6px 10px;border-radius:8px;border:2px solid transparent;color:white;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;transition:all 0.2s;opacity:0.55}.sale-color-btn:hover{opacity:0.85}.sale-color-btn.selected{opacity:1;border-color:var(--ink);box-shadow:0 0 0 2px rgba(255,255,255,0.15);transform:scale(1.05)}.product-sale-badge{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:800;color:white;box-shadow:0 4px 10px -2px rgba(16,42,92,0.112);z-index:2;display:flex;align-items:center;gap:4px;letter-spacing:0.2px}.product-sale-badge.color-red{background:linear-gradient(135deg,#ef4444,#b91c1c)}.product-sale-badge.color-gold{background:linear-gradient(135deg,#f4d674,#d4a017);color:#0b1b33}.product-sale-badge.color-green{background:linear-gradient(135deg,#22c55e,#16a34a)}.product-sale-badge.color-blue{background:linear-gradient(135deg,#0a66f0,#0a3aa0)}.product-sale-badge.color-purple{background:linear-gradient(135deg,#a855f7,#7c3aed)}.product-sale-timer{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#ef4444;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.25);padding:2px 7px;border-radius:6px;margin-top:4px;font-variant-numeric:tabular-nums}.cat-search-bar{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;padding:9px 12px;margin-bottom:12px;transition:all 0.2s}.cat-search-bar:focus-within{border-color:rgba(10,102,240,0.5);background:rgba(10,102,240,0.04)}.cat-search-bar svg{color:var(--ink-dim);flex-shrink:0}.cat-search-bar input{background:none;border:none;outline:none;color:var(--ink);flex:1;font-family:inherit;font-size:13px;padding:0}.cat-search-bar input::placeholder{color:var(--ink-dim)}.quick-stock{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:8px;padding:3px 5px}.quick-stock button{width:22px;height:22px;border-radius:6px;border:none;background:rgba(10,102,240,0.12);color:var(--accent);cursor:pointer;font-weight:800;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all 0.15s}.quick-stock button:hover{background:rgba(10,102,240,0.22)}.quick-stock input{width:38px;text-align:center;background:none;border:none;outline:none;color:var(--ink);font-weight:700;font-size:12.5px;font-family:inherit;padding:0;font-variant-numeric:tabular-nums}.admin-cat-row{display:flex;flex-direction:column;gap:10px;padding:14px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;margin-bottom:8px;transition:all 0.2s}.admin-cat-row:hover{border-color:rgba(10,102,240,0.25);background:rgba(255,255,255,0.94)}.admin-cat-row .row-top{display:flex;align-items:center;gap:12px}.admin-cat-row .row-img{width:52px;height:52px;border-radius:12px;flex-shrink:0;background:rgba(255,255,255,0.94);background-size:cover;background-position:center;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:24px;position:relative}.admin-cat-row .row-img .row-sale-dot{position:absolute;top:-3px;right:-3px;width:18px;height:18px;border-radius:50%;border:2px solid var(--bg);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;color:white}.admin-cat-row .row-info{flex:1;min-width:0}.admin-cat-row .row-info h4{font-size:13.5px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cat-row .row-info .row-sub{font-size:11.5px;color:var(--ink-dim)}.admin-cat-row .row-actions{display:flex;gap:6px;flex-shrink:0}.admin-cat-row .row-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--line)}.admin-cat-row .row-price{font-size:13px;font-weight:700;color:var(--accent)}.admin-cat-row .row-price .strike{text-decoration:line-through;color:var(--ink-dim);font-size:11px;font-weight:500;margin-right:6px}.new-cat-btn{background:rgba(10,102,240,0.08);border:1px dashed rgba(10,102,240,0.35);color:var(--accent);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600;font-family:inherit;display:inline-flex;align-items:center;gap:4px;transition:all 0.2s}.new-cat-btn:hover{background:rgba(10,102,240,0.15)}.payment-header{background:linear-gradient(135deg,rgba(10,102,240,0.1) 0%,rgba(255,255,255,0.5) 100%);border:1px solid rgba(10,102,240,0.2);border-radius:18px;padding:18px 20px;margin-bottom:18px;position:relative;overflow:hidden}.payment-header::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(10,102,240,0.6),transparent)}.payment-appt-summary{display:flex;align-items:center;gap:14px}.payment-doc-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:white;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px -6px rgba(10,102,240,0.5)}.payment-appt-info{flex:1;min-width:0}.payment-appt-name{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:3px}.payment-appt-meta{font-size:12px;color:var(--accent-soft);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.payment-appt-meta span{display:flex;align-items:center;gap:4px}.payment-divider{border:none;border-top:1px dashed var(--line);margin:14px 0}.payment-price-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-dim);margin-bottom:8px}.payment-price-row.total{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:0;margin-top:6px}.payment-price-row .price-val{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.payment-price-row.total .price-val{color:var(--accent);font-size:18px;font-weight:800}.payment-discount-badge{display:inline-flex;align-items:center;gap:4px;background:rgba(74,222,128,0.1);border:1px solid rgba(74,222,128,0.3);color:var(--success);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.promo-input-wrap{display:flex;gap:8px;margin:10px 0 4px}.promo-input{flex:1;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--ink);font-family:inherit;font-size:13px;transition:all 0.2s}.promo-input:focus{outline:none;border-color:rgba(10,102,240,0.5);background:rgba(10,102,240,0.04)}.promo-input::placeholder{color:var(--ink-dim)}.promo-apply-btn{padding:10px 18px;background:rgba(10,102,240,0.12);border:1px solid rgba(10,102,240,0.3);border-radius:10px;color:var(--accent-soft);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all 0.2s}.promo-apply-btn:hover{background:rgba(10,102,240,0.2)}.promo-input-wrap.applied .promo-input{border-color:rgba(74,222,128,0.4);background:rgba(74,222,128,0.05);color:var(--success);font-weight:700}.promo-input-wrap.applied .promo-apply-btn{background:rgba(248,113,113,0.1);border-color:rgba(248,113,113,0.3);color:#dc2626}.pay-methods{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.pay-method{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,0.94);border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;cursor:pointer;transition:all 0.25s;position:relative}.pay-method:hover{border-color:rgba(10,102,240,0.4);background:rgba(10,102,240,0.05)}.pay-method.selected{border-color:rgba(10,102,240,0.6);background:linear-gradient(135deg,rgba(10,102,240,0.1),rgba(10,58,160,0.05));box-shadow:0 0 0 1px rgba(10,102,240,0.2),0 8px 20px -12px rgba(10,102,240,0.4)}.pay-method-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;transition:all 0.2s;display:flex;align-items:center;justify-content:center}.pay-method.selected .pay-method-radio{border-color:var(--accent);background:var(--accent)}.pay-method.selected .pay-method-radio::after{content:"";width:6px;height:6px;border-radius:50%;background:white}.pay-method-icon{width:40px;height:40px;border-radius:11px;background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-soft);font-size:20px;transition:all 0.2s}.pay-method.selected .pay-method-icon{background:rgba(10,102,240,0.18);border-color:rgba(10,102,240,0.4);color:var(--accent)}.pay-method-body{flex:1;min-width:0}.pay-method-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.pay-method-desc{font-size:11.5px;color:var(--ink-dim);line-height:1.5}.pay-method-badge{position:absolute;top:-7px;left:12px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:white;font-size:9.5px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:0.5px}.gateway-logos{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.gateway-logo{height:20px;padding:3px 8px;background:rgba(10,90,220,0.063);border:1px solid var(--line);border-radius:6px;font-size:10px;font-weight:700;color:var(--ink-dim);letter-spacing:0.3px}.payment-security{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px dashed var(--line);margin-top:16px}.payment-security-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-dim);font-weight:500}.payment-security-item svg{color:var(--success)}.pay-redirect-box{text-align:center;padding:16px 0}.pay-redirect-spinner{width:52px;height:52px;border-radius:50%;border:3px solid rgba(10,102,240,0.15);border-top-color:var(--accent);animation:spin 0.8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.pay-redirect-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:6px}.pay-redirect-sub{font-size:13px;color:var(--ink-dim);line-height:1.6}.pay-redirect-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.pay-redirect-dots span{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:0.3;animation:dotPulse 1.2s infinite}.pay-redirect-dots span:nth-child(2){animation-delay:0.2s}.pay-redirect-dots span:nth-child(3){animation-delay:0.4s}@keyframes dotPulse{0%,100%{opacity:0.2;transform:scale(0.8)}50%{opacity:1;transform:scale(1)}}.pay-success-box{text-align:center;padding:12px 0 8px}.pay-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,rgba(74,222,128,0.2),rgba(74,222,128,0.05));border:2px solid rgba(74,222,128,0.4);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:34px;box-shadow:0 0 30px -10px rgba(74,222,128,0.5);animation:successPop 0.5s cubic-bezier(0.2,0.9,0.3,1.3)}@keyframes successPop{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}.pay-success-title{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:6px;letter-spacing:-0.3px}.pay-success-sub{font-size:13.5px;color:var(--ink-dim);line-height:1.7;margin-bottom:20px;max-width:300px;margin-left:auto;margin-right:auto}.pay-receipt{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:18px;text-align:right}.pay-receipt-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink-dim);padding:5px 0;border-bottom:1px dashed rgba(15,50,110,0.068)}.pay-receipt-row:last-child{border-bottom:none}.pay-receipt-row .rv{color:var(--ink);font-weight:600;font-size:13px}.menu-toggle{display:none;background:none;border:none;color:var(--ink);cursor:pointer}.hero{padding:100px 0 80px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,102,240,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,102,240,0.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent-soft);font-size:13px;letter-spacing:2px;text-transform:uppercase}.eyebrow::before{content:"";width:24px;height:1px;background:var(--accent)}.hero-badges{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.vip-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:linear-gradient(135deg,rgba(212,175,55,0.18),rgba(212,175,55,0.05));border:1px solid rgba(212,175,55,0.4);border-radius:999px;color:#a87400;font-size:11px;font-weight:600;letter-spacing:2px;cursor:pointer;transition:all 0.2s;text-decoration:none}.vip-eyebrow:hover{background:linear-gradient(135deg,rgba(212,175,55,0.25),rgba(212,175,55,0.08));transform:translateY(-1px)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(74,222,128,0.6);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,0.6)}70%{box-shadow:0 0 0 10px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.hero h1{font-size:clamp(40px,6vw,80px);font-weight:800;line-height:1.1;letter-spacing:-1.5px;margin-bottom:28px;max-width:900px}.hero h1 .accent{background:linear-gradient(135deg,var(--accent-soft) 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:17px;color:var(--ink-dim);max-width:620px;margin-bottom:36px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:70px}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;border-top:1px solid var(--line);padding-top:28px}.menu-toggle{display:none;background:rgba(255,255,255,0.94);border:1px solid var(--line);color:var(--ink);cursor:pointer;width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center;padding:0;transition:all 0.2s}.menu-toggle:hover{background:rgba(10,102,240,0.12);border-color:rgba(10,102,240,0.3)}.menu-toggle:active{transform:scale(0.94)}.frz-menu{position:fixed;inset:0;z-index:1000;background:linear-gradient(165deg,#ffffff 0%,#ffffff 60%,#ffffff 100%);display:flex;flex-direction:column;padding:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s;overflow-y:auto}.frz-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.frz-menu::before{content:"";position:absolute;top:-80px;right:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(10,102,240,0.14),transparent 65%);pointer-events:none;filter:blur(20px)}.frz-menu::after{content:"";position:absolute;inset:0;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center 60%;background-size:70% auto;opacity:0.03;pointer-events:none}.frz-menu-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);position:relative;z-index:1}.frz-menu-close{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.frz-menu-close:hover{background:rgba(248,113,113,0.12);border-color:rgba(248,113,113,0.3);color:#dc2626;transform:rotate(90deg)}.frz-menu-links{flex:1;display:flex;flex-direction:column;gap:6px;padding:22px;position:relative;z-index:1}.frz-menu-links a{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,0.94);border:1px solid var(--line);color:var(--ink);font-size:16px;font-weight:700;cursor:pointer;transition:all 0.22s;text-decoration:none}.frz-menu-links a:active{transform:scale(0.98)}.frz-menu-links a:hover{background:rgba(10,102,240,0.08);border-color:rgba(10,102,240,0.3);transform:translateX(-3px)}.frz-menu-links a .fml-ic{width:42px;height:42px;border-radius:12px;background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.2);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.frz-menu-links a .fml-ic svg{width:20px;height:20px}.frz-menu-links a span:nth-child(2){flex:1}.frz-menu-links a .fml-arrow{color:var(--ink-dim);flex-shrink:0;transition:transform 0.2s}.frz-menu-links a:hover .fml-arrow{transform:translateX(-3px);color:var(--accent)}.frz-menu-links a.fml-vip{background:linear-gradient(135deg,rgba(244,214,116,0.1),rgba(212,175,55,0.03));border-color:rgba(244,214,116,0.3)}.frz-menu-links a.fml-vip .fml-ic{background:rgba(244,214,116,0.12);border-color:rgba(244,214,116,0.3);color:#a87400}.frz-menu-links a.fml-vip:hover{background:linear-gradient(135deg,rgba(244,214,116,0.16),rgba(212,175,55,0.05));border-color:rgba(244,214,116,0.5)}.frz-menu-links a.fml-vip:hover .fml-arrow{color:#a87400}.frz-menu-actions{display:flex;gap:10px;padding:22px;border-top:1px solid var(--line);position:relative;z-index:1}.frz-menu-actions .btn{flex:1;padding:14px}body.frz-menu-open{overflow:hidden}@media (min-width:641px){.frz-menu{display:none !important}}.frz-quick{position:relative}.frz-quick .frz-quick-hero{position:relative;width:100%;display:flex;align-items:center;gap:18px;padding:26px 28px;margin-bottom:16px;border-radius:20px;cursor:pointer;overflow:hidden;text-align:right;isolation:isolate;background:linear-gradient(135deg,rgba(10,102,240,0.12),rgba(10,58,160,0.04));border:1px solid rgba(10,102,240,0.28);transition:border-color 0.3s,transform 0.3s,box-shadow 0.3s}.frz-quick .frz-quick-hero::before{content:"";position:absolute;inset:0;background-image:var(--logo-url);background-repeat:no-repeat;background-position:left -40px center;background-size:200px auto;opacity:0.06;pointer-events:none;z-index:0}.frz-quick .frz-quick-hero::after{content:"";position:absolute;top:0;right:0;width:180px;height:100%;background:radial-gradient(circle at 100% 0%,rgba(10,102,240,0.18),transparent 70%);pointer-events:none;z-index:0}.frz-quick .frz-quick-hero:hover{border-color:rgba(10,102,240,0.5);transform:translateY(-2px);box-shadow:0 20px 44px -24px rgba(10,102,240,0.7)}.frz-quick .fqh-ic{position:relative;z-index:1;width:56px;height:56px;flex-shrink:0;border-radius:16px;background:linear-gradient(135deg,rgba(10,102,240,0.22),rgba(10,58,160,0.08));border:1px solid rgba(10,102,240,0.35);display:flex;align-items:center;justify-content:center;color:var(--accent-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.frz-quick .fqh-ic svg{width:28px;height:28px}.frz-quick .fqh-body{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.frz-quick .fqh-eyebrow{font-size:10.5px;font-weight:700;color:var(--accent-soft);text-transform:uppercase;letter-spacing:1.6px}.frz-quick .fqh-title{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-0.4px}.frz-quick .fqh-sub{font-size:13px;font-weight:500;color:var(--ink-dim);line-height:1.6}.frz-quick .fqh-cta{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:11px 18px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;font-size:13.5px;font-weight:800;box-shadow:0 8px 20px -8px rgba(10,102,240,0.6);transition:transform 0.25s}.frz-quick .fqh-cta svg{width:17px;height:17px}.frz-quick .frz-quick-hero:hover .fqh-cta{transform:translateX(-3px)}.frz-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fq-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:18px;cursor:pointer;text-align:right;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1px solid var(--line);transition:border-color 0.3s,transform 0.3s,box-shadow 0.3s}.fq-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(10,102,240,0.4),transparent);opacity:0;transition:opacity 0.3s}.fq-card:hover{border-color:rgba(10,102,240,0.4);transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(10,102,240,0.6)}.fq-card:hover::before{opacity:1}.fq-top{display:flex;align-items:center;justify-content:space-between}.fq-ic{width:48px;height:48px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.22);color:var(--accent-soft);transition:all 0.3s}.fq-ic svg{width:24px;height:24px}.fq-card:hover .fq-ic{background:rgba(10,102,240,0.16);border-color:rgba(10,102,240,0.4)}.fq-arrow{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--ink-dim);opacity:0.5;transition:all 0.3s}.fq-arrow svg{width:18px;height:18px}.fq-card:hover .fq-arrow{opacity:1;color:var(--accent);transform:translateX(-3px)}.fq-body{display:flex;flex-direction:column;gap:4px;min-width:0}.fq-label{font-size:16.5px;font-weight:800;color:var(--ink);letter-spacing:-0.2px}.fq-desc{font-size:12.5px;font-weight:500;color:var(--ink-dim);line-height:1.55}.fq-foot{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.fq-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent-soft);background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.22);padding:4px 11px;border-radius:999px}.fq-chip::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.fq-chip.gold{color:#a87400;background:rgba(244,214,116,0.1);border-color:rgba(244,214,116,0.28)}.fq-vip{background:linear-gradient(180deg,rgba(244,214,116,0.06),rgba(255,255,255,0.94))}.fq-vip .fq-ic{background:rgba(244,214,116,0.1);border-color:rgba(244,214,116,0.28);color:#a87400}.fq-vip::before{background:linear-gradient(90deg,transparent,rgba(244,214,116,0.5),transparent)}.fq-vip:hover{border-color:rgba(244,214,116,0.42);box-shadow:0 18px 40px -24px rgba(244,214,116,0.55)}.fq-vip:hover .fq-ic{background:rgba(244,214,116,0.16);border-color:rgba(244,214,116,0.45)}.fq-vip:hover .fq-arrow{color:#a87400}@media (max-width:860px){.frz-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.frz-quick-grid{grid-template-columns:1fr;gap:11px}.fq-card{padding:17px}.frz-quick .frz-quick-hero{flex-wrap:wrap;padding:22px 20px;gap:14px}.frz-quick .fqh-cta{width:100%;justify-content:center}.frz-quick .fqh-title{font-size:17px}.frz-quick .fqh-sub{font-size:12px}}.hero-meta .meta-item{display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1px solid rgba(15,50,110,0.108);transition:all 0.28s cubic-bezier(0.2,0.9,0.3,1)}.hero-meta .meta-item:hover{transform:translateY(-3px);border-color:rgba(10,102,240,0.32);box-shadow:0 16px 34px -20px rgba(10,102,240,0.6)}.hero-meta .meta-item.meta-vip{background:linear-gradient(180deg,rgba(244,214,116,0.09),rgba(244,214,116,0.02));border-color:rgba(244,214,116,0.26)}.hero-meta .meta-item.meta-vip:hover{border-color:rgba(244,214,116,0.5);box-shadow:0 16px 34px -20px rgba(244,214,116,0.55)}.hero-meta .meta-ic{width:42px;height:42px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent-soft);background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.24)}.hero-meta .meta-item.meta-vip .meta-ic{color:#a87400;background:rgba(244,214,116,0.1);border-color:rgba(244,214,116,0.28)}.hero-meta .meta-ic svg{width:21px;height:21px}.hero-meta .meta-tx{min-width:0}.hero-meta .meta-item .label{font-size:10.5px;color:var(--accent-soft);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:4px;white-space:nowrap}.hero-meta .meta-item.meta-vip .label{color:#a87400}.hero-meta .meta-item .value{font-size:17px;font-weight:800;letter-spacing:-0.3px;white-space:nowrap}@media(max-width:760px){.hero-meta{grid-template-columns:1fr;gap:10px;max-width:100%}.hero-meta .meta-item{padding:12px 14px}}.meta-item .label{font-size:12px;color:var(--accent-soft);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px}.meta-item .value{font-size:19px;font-weight:600}.hero-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:900px;margin-top:32px}.hero-trust-item{display:flex;align-items:center;gap:12px;padding:16px 14px;background:linear-gradient(160deg,rgba(10,102,240,0.06),rgba(255,255,255,0.94));border:1px solid rgba(10,102,240,0.15);border-radius:16px;transition:all 0.3s cubic-bezier(0.2,0.9,0.3,1);cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-trust-item:active{transform:scale(0.97)}.htf-arrow{color:var(--ink-dim);flex-shrink:0;opacity:0.5;transition:all 0.25s;margin-right:auto}.hero-trust-item:hover .htf-arrow{opacity:1;color:var(--accent);transform:translateX(-3px)}.hero-trust-item:hover .htf-icon{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;color:white}.hero-trust-item:hover{transform:translateY(-3px);border-color:rgba(10,102,240,0.35);box-shadow:0 14px 30px -16px rgba(10,102,240,0.4)}.htf-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,rgba(10,102,240,0.18),rgba(10,58,160,0.06));border:1px solid rgba(10,102,240,0.25);color:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.htf-body{min-width:0}.htf-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:3px;letter-spacing:-0.2px}.htf-sub{font-size:11.5px;color:var(--ink-dim);line-height:1.5}@media (max-width:860px){.hero-trust{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hero-trust{grid-template-columns:1fr;gap:8px}.hero-trust-item{padding:13px 14px}}.hero-meta .meta-item{cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-meta .meta-item:active{transform:translateY(-1px) scale(0.99)}.hero-meta .meta-tx{min-width:0;flex:1}.hero-meta .meta-sub{font-size:10.5px;color:var(--ink-dim);margin-top:5px;display:flex;align-items:center;gap:5px;white-space:nowrap;font-weight:600;letter-spacing:0;text-transform:none}.hero-meta .meta-item.meta-vip .meta-sub{color:rgba(138,93,0,0.8)}.lv-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;display:inline-block;box-shadow:0 0 0 0 rgba(74,222,128,0.6);animation:heroLivePulse 2.2s infinite}.hero-meta .meta-sub .lv-dot{background:var(--success);color:var(--success)}@keyframes heroLivePulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,0.5)}70%{box-shadow:0 0 0 6px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.hero-trust-item{align-items:flex-start}.hero-trust-item .htf-icon{margin-top:2px}.hero-trust-item .htf-arrow{align-self:center}.htf-live{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;border-radius:999px;background:rgba(10,102,240,0.13);border:1px solid rgba(10,102,240,0.3);color:var(--accent-soft);font-size:10.5px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.55}.htf-live.ok{background:rgba(74,222,128,0.12);border-color:rgba(74,222,128,0.32);color:var(--success)}.htf-live.gold{background:rgba(244,214,116,0.12);border-color:rgba(244,214,116,0.32);color:#a87400}@media (max-width:480px){.hero-meta .meta-sub{font-size:10px}.htf-live{font-size:10px}}.section{padding:80px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;flex-wrap:wrap;gap:20px}.section-head h2{font-size:clamp(28px,4vw,46px);font-weight:700;letter-spacing:-1px;line-height:1.2;max-width:600px}.section-head p{color:var(--ink-dim);max-width:380px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.step{background:linear-gradient(165deg,rgba(10,102,240,0.08) 0%,rgba(255,255,255,0.4) 60%);border:1px solid rgba(10,102,240,0.18);border-radius:20px;padding:28px 22px 24px;position:relative;transition:all 0.35s cubic-bezier(0.2,0.9,0.3,1);overflow:hidden;isolation:isolate}.step::before{content:"";position:absolute;top:-40px;right:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(10,102,240,0.35),transparent 70%);opacity:0.5;filter:blur(18px);transition:all 0.5s;pointer-events:none;z-index:0}.step::after{content:"";position:absolute;top:0;right:0;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(10,102,240,0.5),transparent);opacity:0.6;transition:opacity 0.4s}.step:hover{transform:translateY(-5px);border-color:rgba(10,102,240,0.4);box-shadow:0 24px 50px -24px rgba(10,102,240,0.5),inset 0 1px 0 rgba(255,255,255,0.05)}.step:hover::before{opacity:0.9;transform:scale(1.3)}.step:hover::after{opacity:1}.step-line{position:absolute;top:50px;left:-18px;width:18px;height:2px;background:linear-gradient(90deg,rgba(10,102,240,0.5),rgba(10,102,240,0.1));z-index:1}.step-line::before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-top:2px solid rgba(10,102,240,0.5);border-left:2px solid rgba(10,102,240,0.5);transform:translateY(-50%) rotate(-45deg)}.step-num-wrap{position:relative;display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;z-index:1}.step-num{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:white;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 8px 18px -6px rgba(10,102,240,0.6),inset 0 1px 2px rgba(255,255,255,0.2);position:relative}.step-num::after{content:"";position:absolute;inset:-4px;border-radius:14px;background:linear-gradient(135deg,rgba(10,102,240,0.3),transparent);z-index:-1;filter:blur(8px)}.step-icon{width:44px;height:44px;border-radius:12px;background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.25);color:var(--accent-soft);display:flex;align-items:center;justify-content:center;transition:all 0.3s}.step:hover .step-icon{background:rgba(10,102,240,0.18);border-color:rgba(10,102,240,0.45);color:var(--accent);transform:scale(1.05)}.step-body{position:relative;z-index:1}.step-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.25);color:var(--accent-soft);font-size:11px;font-weight:700;margin-bottom:10px;letter-spacing:0.2px}.step-badge.success{background:rgba(74,222,128,0.1);border-color:rgba(74,222,128,0.3);color:var(--success)}.step h3{font-size:17px;margin-bottom:8px;font-weight:700;color:var(--ink);letter-spacing:-0.3px}.step p{color:var(--ink-dim);font-size:13.5px;line-height:1.7}@media (max-width:768px){.step-line{display:none}}.specialty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:32px}.specialty-card{position:relative;overflow:hidden;isolation:isolate;padding:26px 20px 20px;text-align:right;cursor:pointer;border-radius:22px;background:linear-gradient(165deg,rgba(10,102,240,0.1) 0%,rgba(10,58,160,0.04) 45%,rgba(255,255,255,0) 100%);border:1px solid rgba(10,102,240,0.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.35s cubic-bezier(0.2,0.9,0.3,1),border-color 0.3s,box-shadow 0.3s;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.specialty-card::before{content:"";position:absolute;top:0;right:0;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(10,102,240,0.6),transparent);opacity:0.5;transition:opacity 0.4s}.specialty-card::after{content:"";position:absolute;bottom:0;left:0;width:40%;height:1px;background:linear-gradient(90deg,rgba(10,102,240,0.4),transparent);opacity:0.4;transition:opacity 0.4s}.specialty-glow{position:absolute;top:-30px;left:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(10,102,240,0.4),transparent 70%);opacity:0.45;filter:blur(20px);transition:all 0.5s;pointer-events:none;z-index:0}.specialty-card:hover{transform:translateY(-4px);border-color:rgba(10,102,240,0.5);box-shadow:0 20px 40px -20px rgba(10,102,240,0.5),inset 0 1px 0 rgba(255,255,255,0.06)}.specialty-card:hover::before,.specialty-card:hover::after{opacity:1}.specialty-card:hover .specialty-glow{opacity:0.8;transform:scale(1.4)}.specialty-card.active{border-color:rgba(10,102,240,0.55);background:linear-gradient(165deg,rgba(10,102,240,0.2) 0%,rgba(10,58,160,0.08) 50%,rgba(255,255,255,0) 100%);box-shadow:0 12px 30px -14px rgba(10,102,240,0.6),inset 0 0 0 1px rgba(10,102,240,0.15)}.specialty-card.active .specialty-glow{opacity:0.7}.specialty-card h4{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-0.3px;position:relative;z-index:1;margin:0;line-height:1.3}.specialty-card .count-badge{position:absolute;top:14px;left:14px;background:rgba(10,102,240,0.15);color:var(--accent);border:1px solid rgba(10,102,240,0.3);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.specialty-cta{display:inline-flex;align-items:center;gap:4px;color:var(--accent-soft);font-size:12px;font-weight:600;position:relative;z-index:1;transition:gap 0.25s,color 0.25s}.specialty-cta svg{transition:transform 0.25s}.specialty-card:hover .specialty-cta{color:var(--accent);gap:7px}.specialty-card:hover .specialty-cta svg{transform:translateX(-2px)}@media (max-width:480px){.specialty-grid{grid-template-columns:repeat(2,1fr);gap:10px}.specialty-card{padding:22px 16px 18px;min-height:120px}.specialty-card h4{font-size:15px}}.category-filter{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 16px;margin:0 -4px 28px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;-webkit-mask-image:linear-gradient(to left,transparent 0,black 24px,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to left,transparent 0,black 24px,black calc(100% - 24px),transparent 100%)}.category-filter::-webkit-scrollbar{height:3px}.category-filter::-webkit-scrollbar-track{background:transparent}.category-filter::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.cat-chip{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:999px;color:var(--ink-dim);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all 0.25s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative}.cat-chip:hover{background:rgba(255,255,255,0.94);color:var(--ink);border-color:rgba(15,50,110,0.189);transform:translateY(-1px)}.cat-chip .cat-icon{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,0.94);display:flex;align-items:center;justify-content:center;color:var(--accent-soft);transition:all 0.25s ease;flex-shrink:0}.cat-chip .cat-icon svg{width:14px;height:14px;stroke-width:2}.cat-chip.active{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);border-color:rgba(15,50,110,0.243);color:white;box-shadow:0 6px 20px -6px rgba(10,102,240,0.6),inset 0 1px 0 rgba(255,255,255,0.2);padding-left:14px}.cat-chip.active .cat-icon{background:rgba(10,90,220,0.162);color:white}.cat-chip .count{font-size:11px;font-weight:600;padding:2px 8px;background:rgba(10,90,220,0.054);border-radius:999px;color:var(--ink-dim);min-width:22px;text-align:center;transition:all 0.25s ease}.cat-chip.active .count{background:rgba(10,90,220,0.198);color:white}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--ink-dim);border:1px dashed var(--line-2);border-radius:18px}.vip-filter-chip.active{background:linear-gradient(135deg,var(--accent),var(--accent-deep)) !important;color:white !important;border-color:transparent !important;box-shadow:0 6px 16px -6px rgba(10,102,240,0.5)}.vip-filter-chip[data-vipf="vip"].active{background:linear-gradient(135deg,#f4d674,#d4af37) !important;color:#0b1b33 !important;box-shadow:0 6px 16px -6px rgba(212,175,55,0.5)}.vip-filter-chip[data-vipf="night"].active{background:linear-gradient(135deg,#818cf8,#6366f1) !important;color:#fff !important;box-shadow:0 6px 16px -6px rgba(129,140,248,0.55)}#twOverlay{position:fixed;inset:0;background:rgba(10,28,64,0.5);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);z-index:1300;display:none;align-items:center;justify-content:center;padding:20px;animation:twFade 0.22s ease}#twOverlay.on{display:flex}@keyframes twFade{from{opacity:0}to{opacity:1}}#twOverlay .tw-card{position:relative;background:radial-gradient(900px 420px at 78% -12%,rgba(10,102,240,0.16),transparent 62%),radial-gradient(620px 340px at 8% 108%,rgba(10,58,160,0.15),transparent 62%),linear-gradient(180deg,#101f36 0%,var(--bg-2) 55%);border:1px solid rgba(10,102,240,0.22);max-width:960px;width:100%;max-height:94vh;overflow-y:auto;padding:0;border-radius:26px;box-shadow:0 40px 90px -30px rgba(16,42,92,0.218),0 0 0 1px rgba(10,102,240,0.08);animation:twIn 0.34s cubic-bezier(0.2,0.9,0.3,1)}#twOverlay .tw-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),#a5b4fc,transparent);z-index:5;border-radius:26px 26px 0 0}#twOverlay .tw-x{position:absolute;top:20px;left:20px;z-index:6;width:34px;height:34px;border-radius:50%;background:rgba(10,90,220,0.063);border:none;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background 0.2s}#twOverlay .tw-x:hover{background:rgba(10,90,220,0.126)}#twOverlay .tw-card::-webkit-scrollbar{width:7px}#twOverlay .tw-card::-webkit-scrollbar-thumb{background:rgba(10,102,240,0.3);border-radius:999px}.tw-wrap{position:relative;padding:32px 34px 28px}@keyframes twIn{from{opacity:0;transform:translateY(14px) scale(0.985)}to{opacity:1;transform:none}}.tw-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tw-stepname{font-size:11px;font-weight:800;letter-spacing:1.6px;color:var(--accent-soft);text-transform:uppercase}.tw-stepno{font-size:11px;font-weight:800;color:var(--ink-dim);background:rgba(255,255,255,0.94);border:1px solid var(--line);padding:4px 12px;border-radius:999px;font-variant-numeric:tabular-nums}.tw-progress{display:flex;gap:6px;margin-bottom:26px}.tw-progress i{flex:1;height:5px;border-radius:999px;background:rgba(10,90,220,0.054);transition:all 0.5s cubic-bezier(0.2,0.9,0.3,1)}.tw-progress i.on{background:linear-gradient(90deg,var(--accent),var(--accent-soft));box-shadow:0 0 12px -2px rgba(10,102,240,0.7)}.tw-progress i.red.on{background:linear-gradient(90deg,#ef4444,#fca5a5);box-shadow:0 0 12px -2px rgba(239,68,68,0.7)}.tw-hero{display:flex;gap:17px;align-items:flex-start;margin-bottom:24px}.tw-hero-ic{width:60px;height:60px;border-radius:19px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;box-shadow:0 14px 30px -10px rgba(10,102,240,0.65),inset 0 1px 0 rgba(255,255,255,0.22)}.tw-hero-ic.warn{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 14px 30px -10px rgba(251,191,36,0.65)}.tw-hero-ic.gold{background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;box-shadow:0 14px 30px -10px rgba(244,214,116,0.65)}.tw-hero-ic.ok{background:linear-gradient(135deg,#4ade80,#16a34a);box-shadow:0 14px 30px -10px rgba(74,222,128,0.6)}.tw-hero-ic.crit{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 14px 30px -10px rgba(239,68,68,0.7)}.tw-hero-txt{flex:1;min-width:0;padding-top:3px}.tw-hero-txt h2{font-size:23px;font-weight:800;letter-spacing:-0.7px;margin:0 0 8px;line-height:1.4}.tw-hero-txt p{font-size:13.5px;color:var(--ink-dim);line-height:1.85;margin:0}#twOverlay .tw-card{isolation:isolate}#twOverlay .tw-watermark{position:absolute;left:-42px;bottom:-42px;width:230px;height:auto;opacity:0.045;pointer-events:none;user-select:none;z-index:0;filter:blur(0.3px)}#twOverlay .tw-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(10,102,240,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,102,240,0.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 80% 0%,black,transparent 62%);mask-image:radial-gradient(ellipse at 80% 0%,black,transparent 62%)}.tw-wrap{z-index:1}.tw-brand{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tw-brand-mark{position:relative;width:66px;height:66px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(160deg,rgba(10,90,220,0.09),rgba(255,255,255,0.94));border:1px solid rgba(10,102,240,0.32);box-shadow:0 16px 34px -14px rgba(10,102,240,0.7),inset 0 1px 0 rgba(255,255,255,0.16)}.tw-brand-mark::before{content:"";position:absolute;inset:-9px;border-radius:26px;background:radial-gradient(circle,rgba(10,102,240,0.42),transparent 70%);filter:blur(13px);z-index:-1;animation:twGlow 3.4s ease-in-out infinite}@keyframes twGlow{0%,100%{opacity:0.55;transform:scale(1)}50%{opacity:0.95;transform:scale(1.09)}}.tw-brand-mark img{width:40px;height:auto;display:block;filter:drop-shadow(0 3px 9px rgba(10,102,240,0.6))}.tw-brand-txt{flex:1;min-width:0}.tw-brand-name{font-size:16px;font-weight:800;letter-spacing:-0.3px;color:var(--ink);margin-bottom:3px}.tw-brand-sub{font-size:11px;font-weight:700;letter-spacing:1.3px;color:var(--accent-soft);text-transform:uppercase}.tw-ask{font-size:26px;font-weight:800;letter-spacing:-0.9px;line-height:1.45;margin:0 0 10px}.tw-ask .g{background:linear-gradient(135deg,var(--accent-soft),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tw-lead{font-size:14px;color:var(--ink-dim);line-height:1.9;margin:0 0 20px;max-width:92%}.tw-sep{height:1px;background:linear-gradient(90deg,transparent,rgba(10,102,240,0.32),transparent);margin:0 0 18px}@media(max-width:640px){.tw-brand-mark{width:56px;height:56px;border-radius:17px}.tw-brand-mark img{width:33px}.tw-ask{font-size:21px}.tw-lead{font-size:13px;max-width:100%}#twOverlay .tw-watermark{width:170px;left:-32px;bottom:-32px}}.tw-split{display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:stretch;margin-bottom:24px}.tw-main{min-width:0;display:flex;flex-direction:column;justify-content:center}.tw-side{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(165deg,rgba(10,102,240,0.2) 0%,rgba(10,58,160,0.09) 48%,rgba(255,255,255,0.35) 100%);border:1px solid rgba(10,102,240,0.3);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 18px;gap:16px}.tw-side::before{content:"";position:absolute;top:-70px;left:50%;transform:translateX(-50%);width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(10,102,240,0.5),transparent 68%);filter:blur(34px);pointer-events:none}.tw-side::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.94) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.94) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 50% 30%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 30%,black,transparent 72%);pointer-events:none}.tw-side-logo{position:relative;z-index:2;width:104px;height:104px;border-radius:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(10,90,220,0.144),rgba(255,255,255,0.94));border:1px solid rgba(15,50,110,0.324);box-shadow:0 22px 48px -18px rgba(10,102,240,0.85),inset 0 1px 0 rgba(255,255,255,0.28)}.tw-side-logo img{width:64px;height:auto;display:block;filter:drop-shadow(0 5px 14px rgba(10,28,64,0.45))}.tw-side-ring{position:absolute;border-radius:50%;border:1px dashed rgba(15,50,110,0.216);pointer-events:none;z-index:1}.tw-side-ring.r1{width:150px;height:150px;animation:twSpin 22s linear infinite}.tw-side-ring.r2{width:196px;height:196px;border-style:solid;border-color:rgba(15,50,110,0.095);animation:twSpin 34s linear infinite reverse}@keyframes twSpin{to{transform:rotate(360deg)}}.tw-side-stats{position:relative;z-index:2;display:flex;flex-direction:column;gap:9px;width:100%}.tw-stat{display:flex;align-items:center;gap:10px;padding:10px 13px;background:rgba(10,90,220,0.063);border:1px solid rgba(15,50,110,0.149);border-radius:13px;backdrop-filter:blur(6px)}.tw-stat-ic{font-size:16px;line-height:1;flex-shrink:0}.tw-stat-tx{font-size:11.5px;font-weight:700;color:#dce9ff;line-height:1.45}.tw-feats{display:flex;flex-direction:column;gap:11px;margin:20px 0 4px}.tw-feat{display:flex;align-items:center;gap:13px}.tw-feat-ic{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:19px;background:rgba(10,102,240,0.13);border:1px solid rgba(10,102,240,0.26)}.tw-feat-tx{font-size:13px;color:var(--ink);font-weight:600;line-height:1.6}.tw-feat-tx small{display:block;color:var(--ink-dim);font-size:11.5px;font-weight:500;margin-top:1px}.tw-hint{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:15px;background:linear-gradient(135deg,rgba(10,102,240,0.09),rgba(10,102,240,0.02));border:1px solid rgba(10,102,240,0.2);margin-bottom:4px}.tw-hint-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(10,102,240,0.16);border:1px solid rgba(10,102,240,0.3);font-size:15px}.tw-hint-tx{font-size:12px;color:var(--ink-dim);line-height:1.75}.tw-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#6db2ff 0%,var(--accent) 45%,var(--accent-deep) 100%);color:#fff;border:none;border-radius:15px;font-family:inherit;font-weight:800;font-size:14.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 26px;box-shadow:0 16px 34px -12px rgba(10,102,240,0.85),inset 0 1px 0 rgba(255,255,255,0.3);transition:all 0.24s cubic-bezier(0.2,0.9,0.3,1)}.tw-cta::after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(10,90,220,0.252),transparent);transform:skewX(-20deg);transition:left 0.6s}.tw-cta:hover{transform:translateY(-2px);box-shadow:0 22px 42px -12px rgba(10,102,240,1)}.tw-cta:hover::after{left:120%}.tw-cta svg{flex-shrink:0}@media(max-width:820px){.tw-split{grid-template-columns:1fr;gap:20px}.tw-side{order:-1;flex-direction:row;justify-content:flex-start;gap:16px;padding:18px}.tw-side-logo{width:74px;height:74px;border-radius:22px}.tw-side-logo img{width:46px}.tw-side-ring{display:none}.tw-side-stats{flex-direction:row;flex-wrap:wrap;width:auto;flex:1}.tw-stat{padding:7px 10px}.tw-stat-tx{font-size:10.5px}}@media(max-width:640px){.tw-side{flex-direction:column;align-items:flex-start}.tw-side-stats{width:100%}.tw-feat-ic{width:38px;height:38px;font-size:17px}.tw-cta{width:100%}}.tw-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:1.6px;color:var(--accent-soft);background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.28);padding:4px 13px;border-radius:999px;margin-bottom:12px}.tw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.tw-opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:18px 9px 15px;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1.5px solid var(--line);border-radius:18px;cursor:pointer;transition:all 0.26s cubic-bezier(0.2,0.9,0.3,1);font-family:inherit;color:var(--ink);text-align:center;overflow:hidden;isolation:isolate;min-height:104px}.tw-opt::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(10,102,240,0.2),transparent 70%);opacity:0;transition:opacity 0.26s;z-index:-1}.tw-opt:hover{border-color:rgba(10,102,240,0.5);transform:translateY(-4px);box-shadow:0 18px 32px -16px rgba(10,102,240,0.6)}.tw-opt:hover::before{opacity:1}.tw-opt.sel{border-color:rgba(10,102,240,0.8);background:linear-gradient(180deg,rgba(10,102,240,0.18),rgba(10,102,240,0.04));box-shadow:0 0 0 1px rgba(10,102,240,0.35),0 16px 30px -16px rgba(10,102,240,0.7)}.tw-opt.sel::after{content:"✓";position:absolute;top:7px;left:9px;width:19px;height:19px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px -2px rgba(10,102,240,0.8)}.tw-opt-emo{font-size:28px;line-height:1;filter:drop-shadow(0 4px 10px rgba(10,28,64,0.4))}.tw-opt-lbl{font-size:12px;font-weight:700;line-height:1.4}.tw-opt-sub{font-size:9.5px;color:var(--ink-dim);line-height:1.4}.tw-sx{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.tw-sxchip{position:relative;display:inline-flex;align-items:center;gap:7px;padding:12px 17px;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1.5px solid var(--line);border-radius:14px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);transition:all 0.24s cubic-bezier(0.2,0.9,0.3,1)}.tw-sxchip:hover{border-color:rgba(10,102,240,0.5);transform:translateY(-2px);box-shadow:0 10px 22px -14px rgba(10,102,240,0.7)}.tw-sxchip.sel{border-color:rgba(10,102,240,0.85);background:linear-gradient(135deg,rgba(10,102,240,0.22),rgba(10,102,240,0.05));box-shadow:0 10px 24px -12px rgba(10,102,240,0.7)}.tw-sxchip.sel::before{content:"✓";font-size:12px;font-weight:900;color:var(--accent)}.tw-sxchip.flag.sel{border-color:rgba(239,68,68,0.8);background:linear-gradient(135deg,rgba(239,68,68,0.22),rgba(239,68,68,0.05));box-shadow:0 10px 24px -12px rgba(239,68,68,0.7)}.tw-sxchip.flag.sel::before{color:#dc2626}.tw-rows{display:flex;flex-direction:column;gap:11px;margin-bottom:18px}.tw-row{display:flex;align-items:center;gap:15px;width:100%;padding:17px 18px;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1.5px solid var(--line);border-radius:18px;cursor:pointer;transition:all 0.26s;font-family:inherit;color:var(--ink);text-align:right}.tw-row:hover{border-color:rgba(10,102,240,0.45);transform:translateY(-2px);box-shadow:0 14px 28px -18px rgba(10,102,240,0.6)}.tw-row.sel{border-color:var(--tw-c,rgba(10,102,240,0.8));background:linear-gradient(135deg,color-mix(in srgb,var(--tw-c,#0a66f0) 16%,transparent),transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tw-c,#0a66f0) 35%,transparent)}.tw-row.locked{opacity:0.4;pointer-events:none;filter:grayscale(0.5)}.tw-row-ic{width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:23px;flex-shrink:0;background:color-mix(in srgb,var(--tw-c,#0a66f0) 15%,transparent);border:1px solid color-mix(in srgb,var(--tw-c,#0a66f0) 34%,transparent)}.tw-row-body{flex:1;min-width:0}.tw-row-t{font-size:14.5px;font-weight:800;margin-bottom:3px;letter-spacing:-0.2px;display:block}.tw-row-s{font-size:12px;color:var(--ink-dim);line-height:1.65;display:block}.tw-row-radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.tw-row.sel .tw-row-radio{border-color:var(--tw-c,var(--accent));background:var(--tw-c,var(--accent))}.tw-row.sel .tw-row-radio::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.tw-note{width:100%;padding:14px 16px;background:rgba(255,255,255,0.94);border:1px solid var(--line-2);border-radius:14px;color:var(--ink);font-family:inherit;font-size:13.5px;resize:vertical;min-height:68px;line-height:1.8;transition:all 0.2s}.tw-note:focus{outline:none;border-color:rgba(10,102,240,0.55);background:rgba(10,102,240,0.045)}.tw-alert{display:flex;gap:13px;align-items:flex-start;padding:16px 18px;border-radius:16px;margin-bottom:18px;font-size:13px;line-height:1.85}.tw-alert.danger{background:linear-gradient(135deg,rgba(248,113,113,0.16),rgba(248,113,113,0.03));border:1px solid rgba(248,113,113,0.45);color:#dc2626;box-shadow:0 14px 32px -20px rgba(239,68,68,0.7)}.tw-alert.danger strong{color:#fff;font-weight:800}.tw-alert.care{background:linear-gradient(135deg,rgba(168,85,247,0.16),rgba(168,85,247,0.03));border:1px solid rgba(168,85,247,0.45);color:#d8b4fe;box-shadow:0 14px 32px -20px rgba(168,85,247,0.6)}.tw-alert.care strong{color:#fff;font-weight:800}.tw-alert.info{background:rgba(10,102,240,0.06);border:1px dashed rgba(10,102,240,0.32);color:var(--ink-dim)}.tw-alert-ic{font-size:21px;flex-shrink:0;line-height:1.3}.tw-tel{display:inline-flex;align-items:center;gap:8px;margin:11px 8px 0 0;padding:11px 20px;border-radius:12px;font-size:13.5px;font-weight:800;text-decoration:none;color:#fff;transition:transform 0.2s}.tw-tel:hover{transform:translateY(-2px)}.tw-tel.red{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 10px 24px -8px rgba(239,68,68,0.7)}.tw-tel.purple{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 10px 24px -8px rgba(168,85,247,0.7)}.tw-foot{display:flex;gap:10px;align-items:center;padding-top:20px;border-top:1px solid var(--line);margin-top:6px;flex-wrap:wrap}.tw-foot .btn{flex:1;min-width:150px;padding:13px 22px;font-size:14px}.tw-skip{background:none;border:none;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:13px 16px;border-radius:12px;transition:all 0.2s;white-space:nowrap}.tw-skip:hover{color:var(--ink);background:rgba(255,255,255,0.94)}.tw-res{display:flex;flex-direction:column;gap:11px;max-height:42vh;overflow-y:auto;margin-bottom:16px;padding-left:4px}.tw-res::-webkit-scrollbar{width:6px}.tw-res::-webkit-scrollbar-thumb{background:rgba(10,102,240,0.32);border-radius:999px}.tw-doc{display:flex;align-items:center;gap:14px;padding:15px 16px;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1px solid var(--line);border-radius:18px;transition:all 0.26s}.tw-doc:hover{border-color:rgba(10,102,240,0.45);transform:translateY(-2px);box-shadow:0 16px 32px -20px rgba(10,102,240,0.6)}.tw-doc.best{border-color:rgba(74,222,128,0.5);background:linear-gradient(135deg,rgba(74,222,128,0.1),rgba(255,255,255,0.94))}.tw-doc-av{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;flex-shrink:0;overflow:hidden;box-shadow:0 8px 20px -6px rgba(10,102,240,0.6),0 0 0 3px rgba(10,102,240,0.13)}.tw-doc.best .tw-doc-av{box-shadow:0 8px 20px -6px rgba(74,222,128,0.6),0 0 0 3px rgba(74,222,128,0.16)}.tw-doc-av img{width:100%;height:100%;object-fit:cover}.tw-doc-body{flex:1;min-width:0}.tw-doc-name{font-size:14.5px;font-weight:800;margin-bottom:4px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;letter-spacing:-0.2px}.tw-doc-badge{font-size:9.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:rgba(74,222,128,0.18);color:#15803d;border:1px solid rgba(74,222,128,0.38);letter-spacing:0.2px}.tw-doc-badge.gold{background:rgba(244,214,116,0.18);color:#a87400;border-color:rgba(244,214,116,0.38)}.tw-doc-badge.night{background:rgba(129,140,248,0.18);color:#a5b4fc;border-color:rgba(129,140,248,0.38)}.tw-doc-meta{font-size:11.5px;color:var(--ink-dim);display:flex;gap:11px;flex-wrap:wrap;align-items:center;margin-bottom:5px}.tw-doc-meta b{color:var(--accent-soft);font-weight:700}.tw-why{display:flex;gap:5px;flex-wrap:wrap}.tw-why span{font-size:10px;font-weight:700;padding:3px 8px;border-radius:7px;background:rgba(10,102,240,0.11);color:var(--accent-soft);border:1px solid rgba(10,102,240,0.22)}.tw-doc-btn{padding:12px 20px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));border:none;border-radius:13px;color:#fff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;flex-shrink:0;transition:all 0.2s;box-shadow:0 8px 20px -6px rgba(10,102,240,0.6)}.tw-doc-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -6px rgba(10,102,240,0.8)}.tw-empty{text-align:center;padding:38px 20px;border:1px dashed var(--line-2);border-radius:18px;color:var(--ink-dim);font-size:13.5px;line-height:1.85;margin-bottom:16px}.tw-empty .tw-empty-emo{font-size:38px;opacity:0.55;margin-bottom:10px}.tw-sum{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.tw-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--ink-dim);font-weight:600}.tw-chip.red{background:rgba(239,68,68,0.13);border-color:rgba(239,68,68,0.38);color:#dc2626}@media(max-width:640px){#twOverlay{padding:12px}#twOverlay .tw-card{max-width:100%;border-radius:22px;max-height:94vh}.tw-wrap{padding:26px 20px 22px}.tw-grid{grid-template-columns:repeat(3,1fr);gap:8px}.tw-opt{min-height:94px;padding:15px 6px 12px}.tw-opt-emo{font-size:24px}.tw-opt-lbl{font-size:11px}.tw-opt-sub{display:none}.tw-hero{gap:13px}.tw-hero-ic{width:50px;height:50px;font-size:24px;border-radius:16px}.tw-hero-txt h2{font-size:19px}.tw-sxchip{font-size:12px;padding:10px 14px}.tw-foot .btn{min-width:100%}.tw-res{max-height:38vh}}.tw-chip b{color:var(--ink);font-weight:800}#twOverlay{background:rgba(255,255,255,0.8)}#twOverlay .tw-card{background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%);border-color:rgba(15,50,110,0.121);box-shadow:0 44px 96px -34px rgba(16,42,92,0.22)}#twOverlay .tw-card::before{background:linear-gradient(90deg,transparent,rgba(10,102,240,0.55),transparent);height:2px}#twOverlay .tw-grid-bg{display:none}.tw-side{background:linear-gradient(170deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border-color:rgba(15,50,110,0.108);gap:20px}.tw-side::before{display:none}.tw-side::after{display:none}.tw-side-ring{display:none}.tw-side-logo{width:92px;height:92px;border-radius:24px;background:linear-gradient(165deg,rgba(10,90,220,0.063),rgba(255,255,255,0.94));border:1px solid rgba(15,50,110,0.135);box-shadow:none}.tw-side-logo img{width:52px}.tw-stat{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.095);backdrop-filter:none;padding:11px 13px}.tw-stat-ic{width:17px;height:17px;color:var(--accent-soft);opacity:0.9;display:inline-flex}.tw-stat-ic svg{width:100%;height:100%}.tw-stat-tx{color:#c3ccda;font-weight:600}.tw-feat-ic{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.108);color:var(--accent-soft)}.tw-feat-ic svg{width:19px;height:19px}.tw-hint{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.095)}.tw-hint-ic{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.121);color:var(--accent-soft)}.tw-hint-ic svg{width:16px;height:16px}.tw-opt{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.108)}.tw-opt::before{display:none}.tw-opt:hover{border-color:rgba(10,102,240,0.42);background:rgba(255,255,255,0.94);box-shadow:none;transform:translateY(-2px)}.tw-opt.sel{background:rgba(10,102,240,0.1);border-color:rgba(10,102,240,0.6);box-shadow:none}.tw-opt-emo{width:26px;height:26px;color:var(--accent-soft);display:inline-flex;filter:none}.tw-opt-emo svg{width:100%;height:100%}.tw-opt.sel .tw-opt-emo{color:#8ec4ff}.tw-row{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.108)}.tw-row:hover{box-shadow:none;background:rgba(255,255,255,0.94)}.tw-row-ic{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.121);color:var(--tw-c,var(--accent-soft))}.tw-row-ic svg{width:21px;height:21px}.tw-sxchip{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.108)}.tw-sxchip:hover{box-shadow:none;background:rgba(255,255,255,0.94)}.tw-sxchip.sel{box-shadow:none;background:rgba(10,102,240,0.13)}.tw-sxchip.flag.sel{background:rgba(224,108,108,0.13)}.tw-alert-ic{width:20px;height:20px;display:inline-flex;margin-top:1px}.tw-alert-ic svg{width:100%;height:100%}.tw-alert.danger{background:rgba(224,108,108,0.09);border-color:rgba(224,108,108,0.34);color:#e8a5a5;box-shadow:none}.tw-alert.care{background:rgba(168,132,247,0.09);border-color:rgba(168,132,247,0.32);color:#cdb6f5;box-shadow:none}.tw-tel{padding:10px 17px;font-size:13px;box-shadow:none;border:1px solid transparent}.tw-tel svg{width:15px;height:15px}.tw-tel.red{background:rgba(224,108,108,0.16);border-color:rgba(224,108,108,0.45);color:#f0b4b4}.tw-tel.red:hover{background:rgba(224,108,108,0.26)}.tw-tel.purple{background:rgba(168,132,247,0.16);border-color:rgba(168,132,247,0.45);color:#d8c2f8}.tw-tel.purple:hover{background:rgba(168,132,247,0.26)}.tw-hero-ic{background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.135);box-shadow:none;color:var(--accent-soft);width:54px;height:54px;border-radius:16px}.tw-hero-ic svg{width:24px;height:24px}.tw-hero-ic.warn{background:rgba(217,164,65,0.12);border-color:rgba(217,164,65,0.32);color:#e0b463}.tw-hero-ic.crit{background:rgba(224,108,108,0.12);border-color:rgba(224,108,108,0.36);color:#e88f8f}.tw-hero-ic.ok{background:rgba(74,222,128,0.1);border-color:rgba(74,222,128,0.3);color:#6ee79b}.tw-hero-ic.gold{background:rgba(216,189,106,0.12);border-color:rgba(216,189,106,0.34);color:#dcc478}.tw-cta{background:linear-gradient(135deg,#4f9df0,#2f6fc9);box-shadow:0 10px 26px -12px rgba(79,157,240,0.8),inset 0 1px 0 rgba(255,255,255,0.18)}.tw-cta::after{display:none}.tw-cta:hover{box-shadow:0 14px 30px -12px rgba(79,157,240,0.95)}.tw-doc{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.108)}.tw-doc:hover{box-shadow:none;background:rgba(255,255,255,0.94)}.tw-doc-av{box-shadow:none;border:1px solid rgba(15,50,110,0.162)}.tw-doc.best{background:rgba(74,222,128,0.06);border-color:rgba(74,222,128,0.32)}.tw-doc.best .tw-doc-av{box-shadow:none}.tw-doc-meta .ic{display:inline-flex;align-items:center;gap:5px}.tw-doc-meta .ic svg{width:13px;height:13px;opacity:0.75}.tw-doc-badge svg{width:11px;height:11px;vertical-align:-1px}.tw-doc-btn{background:linear-gradient(135deg,#4f9df0,#2f6fc9);box-shadow:none}.tw-chip svg{width:13px;height:13px;vertical-align:-2px;opacity:0.85}.tw-empty-emo{width:38px;height:38px;margin:0 auto 10px;color:var(--ink-dim);display:flex}.tw-empty-emo svg{width:100%;height:100%}.tw-progress i.on{box-shadow:none}.tw-eyebrow{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.135);color:#9db6d4}.tw-ask .g{background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}.tw-sep{background:linear-gradient(90deg,transparent,rgba(10,90,220,0.108),transparent)}#twOverlay .tw-card{overflow-x:hidden}#twOverlay .tw-card::-webkit-scrollbar{width:0;height:0}#twOverlay .tw-card{scrollbar-width:none;-ms-overflow-style:none}.tw-split,.tw-side,.tw-side-logo,.tw-side-stats,.tw-stat,.tw-side-ring{display:none !important}.tw-wrap{padding:34px 40px 30px}.tw-intro{display:flex;flex-direction:column}.tw-lockup{display:flex;align-items:center;gap:13px;margin-bottom:22px}.tw-lg{position:relative;width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(160deg,rgba(10,90,220,0.081),rgba(255,255,255,0.94));border:1px solid rgba(15,50,110,0.149);animation:twFloat 5.5s ease-in-out infinite}.tw-lg::before{content:"";position:absolute;inset:-14px;border-radius:28px;background:radial-gradient(circle,rgba(10,102,240,0.3),transparent 70%);filter:blur(15px);z-index:-1;animation:twAura 4.5s ease-in-out infinite}.tw-lg img{width:31px;height:auto;display:block}@keyframes twFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes twAura{0%,100%{opacity:0.5}50%{opacity:1}}.tw-lockup-tx{display:flex;flex-direction:column;gap:2px;line-height:1}.tw-lockup-tx b{font-size:16.5px;font-weight:800;letter-spacing:-0.3px;color:var(--ink)}.tw-lockup-tx i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#8fa9c8;text-transform:uppercase}.tw-eyebrow{display:none}.tw-ask{font-size:29px;font-weight:800;letter-spacing:-1.1px;line-height:1.4;margin:0 0 11px}.tw-lead{font-size:14.5px;line-height:1.85;margin:0 0 20px;max-width:74ch}.tw-trust{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.tw-trust span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.101);font-size:11.5px;font-weight:700;color:#b9c5d6}.tw-trust svg{width:14px;height:14px;color:var(--accent-soft);opacity:0.95}.tw-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px}.tw-feat{flex-direction:column;align-items:flex-start;gap:11px;padding:17px 16px;border-radius:16px;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.095);transition:all 0.3s cubic-bezier(0.2,0.9,0.3,1)}.tw-feat:hover{background:rgba(255,255,255,0.94);border-color:rgba(10,102,240,0.32);transform:translateY(-3px)}.tw-feat:hover .tw-feat-ic{transform:scale(1.09);color:#8ec4ff}.tw-feat-ic{transition:all 0.3s cubic-bezier(0.2,0.9,0.3,1)}.tw-feat-tx{font-size:13px;font-weight:700}.tw-feat-tx small{font-size:11.5px;margin-top:4px;line-height:1.6}.tw-hint{margin-bottom:2px}.tw-lockup,.tw-ask,.tw-lead,.tw-trust,.tw-feat,.tw-hint,.tw-foot{animation:twRise 0.62s cubic-bezier(0.2,0.9,0.3,1) both;animation-delay:var(--d,0s)}@keyframes twRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tw-wrap{animation:none}#twOverlay .tw-card{animation:twCardIn 0.46s cubic-bezier(0.2,0.9,0.3,1)}@keyframes twCardIn{from{opacity:0;transform:translateY(22px) scale(0.975)}to{opacity:1;transform:none}}.tw-progress i{transform-origin:right center}.tw-progress i.on{animation:twFill 0.55s cubic-bezier(0.2,0.9,0.3,1) both}@keyframes twFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.tw-opt,.tw-sxchip,.tw-row,.tw-doc{animation:twRise 0.5s cubic-bezier(0.2,0.9,0.3,1) both}.tw-opt:nth-child(n+1){animation-delay:calc(0.022s * var(--i,0))}.tw-opt:hover .tw-opt-emo{transform:scale(1.12)}.tw-opt-emo{transition:transform 0.28s cubic-bezier(0.2,0.9,0.3,1)}.tw-sxchip.sel{animation:twPop 0.32s cubic-bezier(0.3,1.5,0.5,1)}@keyframes twPop{0%{transform:scale(0.94)}60%{transform:scale(1.04)}100%{transform:scale(1)}}.tw-cta svg{transition:transform 0.28s cubic-bezier(0.2,0.9,0.3,1)}.tw-cta:hover svg{transform:translateX(-4px)}.tw-doc-btn{transition:all 0.24s cubic-bezier(0.2,0.9,0.3,1)}.tw-x{transition:all 0.22s}.tw-x:hover{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.tw-lockup,.tw-ask,.tw-lead,.tw-trust,.tw-feat,.tw-hint,.tw-foot,.tw-opt,.tw-sxchip,.tw-row,.tw-doc,#twOverlay .tw-card,.tw-progress i.on{animation:none !important}.tw-lg,.tw-lg::before{animation:none !important}}@media(max-width:820px){.tw-wrap{padding:26px 22px 22px}.tw-ask{font-size:22px;letter-spacing:-0.6px}.tw-lead{font-size:13.5px;margin-bottom:16px}.tw-feats{grid-template-columns:1fr;gap:9px}.tw-feat{flex-direction:row;align-items:center;padding:13px 14px}.tw-feat-tx small{margin-top:2px}.tw-trust span{font-size:11px;padding:6px 11px}}#twOverlay .tw-backdrop{position:absolute;top:0;right:0;width:min(56%,540px);height:min(64%,430px);pointer-events:none;user-select:none;z-index:0;overflow:hidden;border-radius:0 26px 0 0}#twOverlay .tw-bd-glow{position:absolute;top:-32%;right:-14%;width:112%;height:112%;background:radial-gradient(circle at 62% 34%,rgba(10,102,240,0.2),rgba(10,102,240,0.06) 42%,transparent 68%);filter:blur(26px)}#twOverlay .tw-watermark{position:absolute;top:-14%;right:-12%;left:auto;bottom:auto;width:86%;height:auto;opacity:0.085;transform:none;filter:saturate(0.55) blur(0.4px);-webkit-mask-image:linear-gradient(215deg,black 8%,rgba(10,28,64,0.5) 42%,transparent 76%);mask-image:linear-gradient(215deg,black 8%,rgba(10,28,64,0.5) 42%,transparent 76%)}#twOverlay .tw-bd-fade{position:absolute;inset:0;background:linear-gradient(200deg,transparent 26%,rgba(255,255,255,0.55) 66%,rgba(255,255,255,0.92) 100%)}@media(max-width:820px){#twOverlay .tw-backdrop{width:70%;height:38%}#twOverlay .tw-watermark{width:92%;opacity:0.07}}.tw-min .tw-trust,.tw-min .tw-feats,.tw-min .tw-lockup{display:none}.tw-min{padding:14px 0 4px;position:relative;z-index:1}.tw-kicker{display:flex;align-items:center;gap:9px;margin-bottom:26px}.tw-kicker-lg{width:24px;height:auto;display:block;opacity:0.95}.tw-kicker span{font-size:13px;font-weight:800;letter-spacing:-0.2px;color:var(--ink)}.tw-kicker em{font-style:normal;font-size:11px;font-weight:600;letter-spacing:1.4px;color:#7f93ac;text-transform:uppercase;padding-right:9px;margin-right:2px;border-right:1px solid rgba(15,50,110,0.176)}.tw-min .tw-ask{font-size:34px;font-weight:800;letter-spacing:-1.4px;line-height:1.32;margin:0 0 14px;display:flex;flex-direction:column;gap:3px}.tw-min .tw-ask .tw-nm{font-size:20px;font-weight:600;letter-spacing:-0.4px;color:#8fa9c8}.tw-min .tw-lead{font-size:15px;line-height:1.9;color:#9fb0c6;margin:0;max-width:46ch}.tw-foot-min{border-top:none;padding-top:30px;margin-top:0;gap:6px;justify-content:flex-start}.tw-foot-min .tw-cta{flex:0 0 auto;min-width:0;padding:15px 34px}.tw-urgent-note{margin-top:6px;display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:11px;background:rgba(224,108,108,0.12);border:1px solid rgba(224,108,108,0.42);color:#f0b4b4;font-size:12px;line-height:1.7;font-weight:600}.tw-urgent-tag{flex-shrink:0;background:#c0392b;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;letter-spacing:0.4px;margin-top:1px}.tw-search{position:relative;margin-bottom:14px}.tw-search input{width:100%;padding:13px 15px;border-radius:14px;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.121);color:var(--ink);font-family:inherit;font-size:13.5px;transition:all 0.22s}.tw-search input:focus{outline:none;border-color:rgba(10,102,240,0.55);background:rgba(10,102,240,0.05)}.tw-search input::placeholder{color:#66788e}.tw-search-empty{display:none;margin-top:9px;font-size:12.5px;color:#9fb0c6;line-height:1.7}.tw-resume{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding:13px 15px;border-radius:14px;background:rgba(10,102,240,0.07);border:1px solid rgba(10,102,240,0.22);animation:twRise 0.62s cubic-bezier(0.2,0.9,0.3,1) both;animation-delay:var(--d,0s)}.tw-resume-tx{flex:1;min-width:180px;font-size:12.5px;color:#b9c5d6;line-height:1.7;font-weight:600}.tw-resume-btn{padding:9px 17px;border-radius:11px;border:1px solid rgba(10,102,240,0.45);background:rgba(10,102,240,0.14);color:#9ecbff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:all 0.2s}.tw-resume-btn:hover{background:rgba(10,102,240,0.24);transform:translateY(-1px)}.tw-doc-acts{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.tw-doc-alt{padding:8px 16px;border-radius:11px;border:1px solid rgba(15,50,110,0.162);background:rgba(255,255,255,0.94);color:#b9c5d6;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:all 0.2s}.tw-doc-alt:hover{background:rgba(10,90,220,0.081);color:var(--ink)}#twFab{position:fixed;bottom:94px;left:22px;z-index:99997;display:none;align-items:center;gap:9px;padding:12px 18px;border-radius:999px;border:1px solid rgba(10,102,240,0.4);background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(255,255,255,0.96));color:#0b1b33;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 14px 34px -12px rgba(16,42,92,0.22);backdrop-filter:blur(10px);transition:all 0.24s cubic-bezier(0.2,0.9,0.3,1)}#twFab.on{display:inline-flex;animation:twRise 0.5s cubic-bezier(0.2,0.9,0.3,1) both}#twFab:hover{transform:translateY(-2px);border-color:rgba(10,102,240,0.7);color:#fff}#twFab svg{width:17px;height:17px;color:var(--accent-soft);flex-shrink:0}@media(max-width:640px){#twFab{bottom:150px;left:14px;padding:12px 17px;font-size:12px}.tw-doc-acts{flex-direction:row}}@media (prefers-reduced-motion: reduce){#twFab.on,.tw-resume{animation:none !important}}.tw-fineprint{font-size:11.5px;color:#6b7c92;line-height:1.8;margin:16px 0 0;animation:twRise 0.62s cubic-bezier(0.2,0.9,0.3,1) both;animation-delay:var(--d,0s)}@media(max-width:820px){#twOverlay .tw-watermark{width:280px;right:-60px;top:-40px}.tw-min .tw-ask{font-size:25px;letter-spacing:-0.8px}.tw-min .tw-ask .tw-nm{font-size:16px}.tw-min .tw-lead{font-size:13.5px}.tw-foot-min{flex-direction:column;align-items:stretch;padding-top:24px}.tw-foot-min .tw-cta{width:100%}}.doctors-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.doctor-card{background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94)),var(--card);border:1px solid var(--line);border-radius:22px;padding:0;position:relative;transition:all 0.35s cubic-bezier(0.2,0.9,0.3,1);cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 1px 0 rgba(255,255,255,0.03) inset}.doctor-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,rgba(10,102,240,0.14),transparent 55%);opacity:0;transition:opacity 0.35s;pointer-events:none;z-index:0}.doctor-card::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(10,102,240,0.55),transparent);opacity:0.55;z-index:2;pointer-events:none}.doctor-card:hover{border-color:rgba(10,102,240,0.45);transform:translateY(-5px);box-shadow:0 22px 46px -20px rgba(10,102,240,0.45),0 0 0 1px rgba(10,102,240,0.18) inset}.doctor-card:hover::before{opacity:1}.doctor-card.vip{border-color:rgba(212,175,55,0.3);background:linear-gradient(135deg,rgba(212,175,55,0.06),transparent 60%),linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94)),var(--card)}.doctor-card.vip::after{background:linear-gradient(90deg,transparent,rgba(244,214,116,0.6),transparent)}.doctor-card.vip:hover{border-color:rgba(212,175,55,0.55);box-shadow:0 22px 46px -20px rgba(212,175,55,0.45),0 0 0 1px rgba(212,175,55,0.22) inset}.doctor-card.vip::before{background:radial-gradient(circle at 30% 0%,rgba(212,175,55,0.17),transparent 55%)}.doctor-card .vip-corner{position:absolute;top:0;right:0;background:none;color:#a87400;font-size:9.5px;font-weight:800;padding:6px 14px 5px;letter-spacing:2px;display:inline-flex;align-items:center;gap:5px;z-index:3;border-radius:0 22px 0 14px;border-left:1px solid rgba(244,214,116,0.28);border-bottom:1px solid rgba(244,214,116,0.28);background:linear-gradient(225deg,rgba(244,214,116,0.14) 0%,rgba(244,214,116,0.03) 70%);text-transform:uppercase;text-shadow:0 0 8px rgba(244,214,116,0.35)}.doctor-card .vip-corner::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#f4d674;box-shadow:0 0 6px rgba(244,214,116,0.7);margin-left:2px}.doctor-card .vip-corner svg{display:none}.doctor-card.vip{position:relative}.doctor-card.vip::after{content:"";position:absolute;top:0;right:0;width:60px;height:1px;background:linear-gradient(90deg,rgba(244,214,116,0.5),transparent);z-index:2;pointer-events:none}.doctor-header{display:flex;gap:14px;align-items:flex-start;padding:24px 22px 16px;position:relative;z-index:1}.doctor-avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:white;flex-shrink:0;position:relative;background:linear-gradient(135deg,var(--accent),var(--accent-deep));overflow:hidden;box-shadow:0 8px 20px -6px rgba(10,102,240,0.55),0 0 0 3px rgba(10,102,240,0.12)}.doctor-avatar img{width:100%;height:100%;object-fit:cover;object-position:center}.doctor-avatar .av-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.doctor-card.vip .doctor-avatar{box-shadow:0 8px 20px -6px rgba(212,175,55,0.55),0 0 0 3px rgba(212,175,55,0.16);background:linear-gradient(135deg,#f4d674,#d4af37)}.doctor-avatar .status-dot{position:absolute;bottom:2px;left:2px;width:14px;height:14px;border-radius:50%;border:2.5px solid var(--card);background:var(--ink-dim);z-index:2}.doctor-avatar .status-dot.online{background:var(--success);box-shadow:0 0 0 0 rgba(74,222,128,0.7);animation:doctorPulse 2s infinite}@keyframes doctorPulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,0.6)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.doctor-info{flex:1;min-width:0;padding-top:4px}.doctor-info .name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.doctor-info h3{font-size:16.5px;font-weight:800;margin:0;letter-spacing:-0.2px}.doctor-info .verified-badge{display:inline-flex;align-items:center;color:var(--accent);width:16px;height:16px;flex-shrink:0}.doctor-info .specialty{color:var(--accent-soft);font-size:13px;margin-bottom:7px;font-weight:600}.doctor-info .doctor-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.doctor-tag{font-size:10.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,0.94);color:var(--ink-dim);white-space:nowrap;display:inline-flex;align-items:center;gap:3px;font-weight:600;box-shadow:0 1px 0 rgba(255,255,255,0.03) inset}.doctor-tag.online{background:rgba(74,222,128,0.12);color:var(--success);border-color:rgba(74,222,128,0.32)}.doctor-tag.exp{background:rgba(10,102,240,0.1);color:var(--accent-soft);border-color:rgba(10,102,240,0.22)}.doctor-tag.hours{background:rgba(251,191,36,0.1);color:var(--warning);border-color:rgba(251,191,36,0.22)}.doctor-tag.nightshift{background:rgba(129,140,248,0.14);color:#a5b4fc;border-color:rgba(129,140,248,0.38)}.doctor-tag.license-verified{background:linear-gradient(135deg,rgba(74,222,128,0.2),rgba(74,222,128,0.07));color:var(--success);border-color:rgba(168,85,247,0.4);font-weight:700;box-shadow:0 0 0 0 rgba(74,222,128,0.4);animation:licensePulse 2.5s infinite}@keyframes licensePulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,0.35)}70%{box-shadow:0 0 0 6px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.doctor-tag.license-pending{background:rgba(251,191,36,0.1);color:var(--warning);border-color:rgba(251,191,36,0.27)}.doctor-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:2px 22px 14px;position:relative;z-index:1}.doctor-stat{text-align:center;padding:8px 6px;border-right:1px solid var(--line);position:relative}.doctor-stat:last-child{border-right:none}.doctor-stat .stat-val{font-size:15.5px;font-weight:800;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:4px;letter-spacing:-0.2px}.doctor-stat .stat-val.rating{color:var(--warning)}.doctor-stat .stat-lbl{font-size:10.5px;color:var(--ink-dim);margin-top:3px;font-weight:500}.doctor-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;background:linear-gradient(180deg,rgba(10,102,240,0.05),rgba(10,102,240,0.02));border-top:1px solid var(--line);position:relative;z-index:1}.doctor-card.vip .doctor-footer{background:linear-gradient(180deg,rgba(212,175,55,0.06),rgba(212,175,55,0.02))}.doctor-next-slot{display:flex;flex-direction:column;gap:3px}.doctor-next-slot .lbl{font-size:10px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:0.5px;font-weight:600}.doctor-next-slot .val{font-size:13px;font-weight:800;color:var(--ink-dim);display:inline-flex;align-items:center;gap:4px}.doctor-next-slot .val::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:0.85}.doctor-next-slot .val.urgent{color:var(--success)}.doctor-next-slot .val.soon{color:var(--warning)}.doctor-next-slot .val.normal{color:var(--accent-soft)}.doctor-book-btn{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:white;border:none;padding:10px 18px;border-radius:13px;font-family:inherit;font-weight:800;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;box-shadow:0 8px 18px -6px rgba(10,102,240,0.55);transition:all 0.2s;flex-shrink:0}.doctor-book-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -6px rgba(10,102,240,0.75)}.fav-heart{width:44px;height:44px;flex-shrink:0;border-radius:14px;background:#fff;border:1px solid #e2e8f0;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.fav-heart svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;transition:transform .2s,fill .2s}.fav-heart:hover,.fav-heart:focus-visible{color:#e11d48;border-color:#fecdd3;background:#fff1f2;outline:none}.fav-heart:focus-visible{box-shadow:0 0 0 3px rgba(225,29,72,.25)}.fav-heart:hover svg{transform:scale(1.08)}.fav-heart.active{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.fav-heart.active svg{fill:currentColor;animation:favPop .38s cubic-bezier(.2,.9,.3,1.4)}@media (prefers-reduced-motion:reduce){.fav-heart svg,.fav-heart.active svg{transition:none;animation:none}}@keyframes favPop{0%{transform:scale(0.7)}60%{transform:scale(1.25)}100%{transform:scale(1)}}.promo-input-wrap{display:flex;gap:8px;align-items:stretch;margin-top:6px}.promo-input{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--ink);font-family:inherit;font-size:13.5px;outline:none;transition:border-color 0.2s}.promo-input:focus{border-color:rgba(10,102,240,0.5)}.promo-apply-btn{flex-shrink:0;padding:0 18px;border-radius:10px;background:rgba(10,102,240,0.12);border:1px solid rgba(10,102,240,0.3);color:var(--accent-soft);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all 0.2s}.promo-apply-btn:hover{background:rgba(10,102,240,0.2)}.promo-input-wrap.applied .promo-input{border-color:rgba(74,222,128,0.5);color:#15803d}.promo-input-wrap.applied .promo-apply-btn{background:rgba(248,113,113,0.12);border-color:rgba(248,113,113,0.3);color:#dc2626}.disc-card{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px}.disc-main{min-width:0;flex:1}.disc-code-row{display:flex;align-items:center;gap:10px;margin-bottom:5px;flex-wrap:wrap}.disc-code{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:0.5px;font-family:monospace}.disc-pct{font-size:13px;font-weight:800;color:var(--accent-soft)}.disc-badge{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:999px}.disc-badge.on{color:#15803d;background:rgba(74,222,128,0.12);border:1px solid rgba(74,222,128,0.28)}.disc-badge.off{color:var(--ink-dim);background:rgba(255,255,255,0.94);border:1px solid var(--line)}.disc-meta{font-size:11.5px;color:var(--ink-dim)}.disc-actions{display:flex;gap:7px;flex-shrink:0}.disc-btn{padding:7px 13px;border-radius:9px;background:rgba(255,255,255,0.94);border:1px solid var(--line);color:var(--ink);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.2s}.disc-btn:hover{background:rgba(10,102,240,0.1);border-color:rgba(10,102,240,0.3);color:var(--accent-soft)}.disc-btn.del:hover{background:rgba(248,113,113,0.1);border-color:rgba(248,113,113,0.3);color:#dc2626}.fav-doc-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:16px;transition:all 0.25s}.fav-doc-card:hover{border-color:rgba(10,102,240,0.3);transform:translateY(-2px)}.fav-doc-av{width:52px;height:52px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:20px;overflow:hidden}.fav-doc-info{flex:1;min-width:0}.fav-doc-name{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:2px}.fav-doc-spec{font-size:12.5px;color:var(--accent-soft);font-weight:600;margin-bottom:4px}.fav-doc-slot{font-size:11.5px;color:var(--ink-dim)}.fav-doc-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:560px){.fav-doc-card{flex-wrap:wrap}.fav-doc-actions{width:100%;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}}.doctor-card.vip .doctor-book-btn{background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;box-shadow:0 8px 18px -6px rgba(212,175,55,0.55)}.doctor-meta{display:none}.doctor-rating{display:flex;align-items:center;gap:6px;color:var(--warning)}.doctor-distance{color:var(--ink-dim);display:flex;align-items:center;gap:4px}.doctor-slots{padding:0 22px 14px;position:relative;z-index:1}.doctor-slots .ds-lbl{display:block;font-size:10px;color:var(--ink-dim);font-weight:600;letter-spacing:0.3px;margin-bottom:7px}.doctor-slots .ds-chips{display:flex;gap:6px;flex-wrap:wrap}.ds-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:rgba(74,222,128,0.09);border:1px solid rgba(74,222,128,0.28);border-radius:10px;color:var(--success);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:all 0.2s;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-chip b{font-weight:800;opacity:0.85}.ds-chip:hover{background:rgba(74,222,128,0.18);border-color:rgba(74,222,128,0.5);transform:translateY(-1px);box-shadow:0 6px 14px -6px rgba(74,222,128,0.5)}.ds-chip:active{transform:translateY(0)}.doctor-card.vip .ds-chip{background:rgba(244,214,116,0.09);border-color:rgba(244,214,116,0.3);color:#a87400}.doctor-card.vip .ds-chip:hover{background:rgba(244,214,116,0.18);border-color:rgba(244,214,116,0.5);box-shadow:0 6px 14px -6px rgba(244,214,116,0.5)}.doctor-stat .stat-val.fee-val{color:var(--accent-soft)}.doctor-card.vip .doctor-stat .stat-val.fee-val{color:#a87400}@media (max-width:480px){.doctor-slots{padding:0 18px 12px}.ds-chip{font-size:10.5px;padding:5px 9px}}.modal-overlay{position:fixed;inset:0;background:rgba(10,28,64,0.5);backdrop-filter:blur(8px);z-index:100;display:none;align-items:center;justify-content:center;padding:20px;animation:fadeIn 0.2s ease}.modal-overlay.active{display:flex}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal{background:var(--bg-2);border:1px solid var(--line-2);border-radius:24px;padding:32px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp 0.3s ease}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:18px;left:18px;background:rgba(10,90,220,0.054);border:none;color:var(--ink);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background 0.2s}.modal-close:hover{background:rgba(10,90,220,0.108)}.modal h2{font-size:24px;font-weight:700;margin-bottom:8px;letter-spacing:-0.5px}.modal .subtitle{color:var(--ink-dim);font-size:14px;margin-bottom:24px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;color:var(--ink-dim);margin-bottom:6px;font-weight:500}.field input,.field select,.field textarea{width:100%;padding:12px 14px;background:rgba(255,255,255,0.94);border:1px solid var(--line-2);border-radius:12px;color:var(--ink);font-family:inherit;font-size:14px;transition:all 0.2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:rgba(10,102,240,0.05)}.field textarea{resize:vertical;min-height:80px}.tab-group{display:flex;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;padding:4px;margin-bottom:22px}.tab{flex:1;padding:10px;text-align:center;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--ink-dim);transition:all 0.2s}.tab.active{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:white}.toast{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-100px);background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;padding:14px 22px;z-index:200;display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:0 20px 40px -10px rgba(16,42,92,0.14);transition:transform 0.4s ease;max-width:90%}.toast.show{transform:translateX(-50%) translateY(0)}.toast.success{border-color:rgba(74,222,128,0.4)}.toast.warning{border-color:rgba(245,166,35,0.45)}.toast.warning .toast-icon{background:var(--warning,#f5a623)}.toast.info .toast-icon{background:var(--ink-dim,#8a94a6)}.toast-icon{width:22px;height:22px;border-radius:50%;background:var(--success);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.review-form-wrap{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:18px}.stars{display:inline-flex;gap:4px;direction:ltr}.star{cursor:pointer;color:var(--line-2);font-size:22px;transition:color 0.15s}.star.active,.star:hover,.star:hover ~ .star{color:var(--warning)}.stars:hover .star{color:var(--warning)}.stars .star:hover ~ .star{color:var(--line-2)}.review-item{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:10px}.review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.review-name{font-weight:600;font-size:14px}.review-stars{color:var(--warning);direction:ltr;font-size:14px}.review-body{color:var(--ink-dim);font-size:14px}.review-head{gap:8px;flex-wrap:wrap}.rev-verified{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--success);background:rgba(74,222,128,0.1);border:1px solid rgba(74,222,128,0.28);border-radius:999px;padding:2px 7px;margin-right:6px;vertical-align:middle;white-space:nowrap}.rev-verified svg{width:11px;height:11px;flex-shrink:0}.rev-verified-note{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--success);background:rgba(74,222,128,0.06);border:1px solid rgba(74,222,128,0.2);border-radius:10px;padding:8px 11px;margin-bottom:12px}.rev-verified-note svg{flex-shrink:0}.rev-locked{display:flex;align-items:center;gap:13px;background:rgba(255,255,255,0.94);border:1px dashed var(--line-2);border-radius:16px;padding:16px 18px;margin-bottom:18px}.rev-locked-ic{width:44px;height:44px;border-radius:13px;background:rgba(10,102,240,0.08);border:1px solid rgba(10,102,240,0.2);color:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rev-locked-body{flex:1;min-width:0}.rev-locked-title{font-size:13.5px;font-weight:800;color:var(--ink);margin-bottom:3px}.rev-locked-sub{font-size:11.5px;color:var(--ink-dim);line-height:1.65}.rev-locked .btn{flex-shrink:0}.cta-box{background:linear-gradient(135deg,rgba(10,102,240,0.08),rgba(10,58,160,0.04));border:1px solid rgba(10,102,240,0.2);border-radius:32px;padding:70px 40px;position:relative;overflow:hidden;text-align:center}.cta-box::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(10,102,240,0.2),transparent 60%);pointer-events:none;z-index:1}.cta-box::after{content:"";position:absolute;inset:0;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:60% auto;opacity:0.07;pointer-events:none;filter:blur(0.5px);z-index:0}@media (max-width:640px){.cta-box::after{background-size:85% auto;opacity:0.08}}.cta-box h2{font-size:clamp(28px,4vw,46px);font-weight:700;margin-bottom:14px;letter-spacing:-1px;position:relative;z-index:2}.cta-box p{color:var(--ink-dim);margin-bottom:28px;max-width:500px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.cta-box .hero-ctas{justify-content:center;margin-bottom:0;position:relative;z-index:2}footer{padding:50px 0 30px;border-top:1px solid var(--line);color:var(--ink-dim);font-size:14px}.footer-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:22px}.footer-bottom{text-align:center;font-size:13px}.doctor-profile-head{display:flex;gap:20px;align-items:center;margin-bottom:22px}.doctor-profile-head .doctor-avatar{width:70px;height:70px;font-size:26px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.info-cell{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.info-cell .lbl{font-size:11px;color:var(--ink-dim);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.info-cell .val{font-size:14px;font-weight:600}.section-title{font-size:14px;color:var(--accent-soft);text-transform:uppercase;letter-spacing:1.5px;margin:22px 0 12px;display:flex;align-items:center;gap:10px}.section-title::after{content:"";flex:1;height:1px;background:var(--line)}.credit-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.credit-info h2{font-size:clamp(28px,4vw,46px);font-weight:700;letter-spacing:-1px;line-height:1.2;margin-bottom:18px}.credit-info p{color:var(--ink-dim);margin-bottom:24px;max-width:500px}.credit-features{list-style:none;padding:0}.credit-features li{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--ink);font-size:15px}.credit-features li::before{content:"";width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));flex-shrink:0;background-image:linear-gradient(135deg,var(--accent),var(--accent-deep)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.credit-card{background:linear-gradient(135deg,rgba(10,102,240,0.08),rgba(10,58,160,0.04));border:1px solid rgba(10,102,240,0.25);border-radius:24px;padding:32px;position:relative;overflow:hidden}.credit-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0%,rgba(10,102,240,0.2),transparent 50%);pointer-events:none;z-index:1}.credit-card::after{content:"";position:absolute;inset:0;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:55% auto;opacity:0.06;pointer-events:none;z-index:0}@media (max-width:640px){.credit-card::after{background-size:75% auto;opacity:0.07}}.credit-card>*{position:relative;z-index:2}.credit-amount-display{text-align:center;margin-bottom:22px;position:relative}.credit-amount-display .lbl{font-size:12px;color:var(--accent-soft);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.credit-amount-display .val{font-size:clamp(32px,5vw,48px);font-weight:800;background:linear-gradient(135deg,var(--accent-soft),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px;line-height:1.1}.credit-amount-display .unit{color:var(--ink-dim);font-size:14px;margin-top:4px}.slider-wrap{margin:22px 0;position:relative}.slider-wrap input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:rgba(10,90,220,0.09);border-radius:999px;outline:none}.slider-wrap input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--accent-soft),var(--accent));cursor:pointer;border:3px solid var(--bg);box-shadow:0 4px 12px rgba(10,102,240,0.5);transition:transform 0.15s}.slider-wrap input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-wrap input[type="range"]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--accent-soft),var(--accent));cursor:pointer;border:3px solid var(--bg);box-shadow:0 4px 12px rgba(10,102,240,0.5)}.slider-range{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-dim);margin-top:8px}.credit-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;position:relative}.credit-summary .info-cell{background:rgba(255,255,255,0.94)}.vip-section{position:relative;overflow:hidden}.vip-box{background:linear-gradient(135deg,rgba(212,175,55,0.06),rgba(10,102,240,0.04)),var(--bg-2);border:1px solid rgba(212,175,55,0.25);border-radius:28px;padding:50px;position:relative;overflow:hidden}.vip-box::before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(212,175,55,0.12),transparent 60%);pointer-events:none}.vip-box::after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(10,102,240,0.1),transparent 60%);pointer-events:none}.vip-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative}.vip-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,rgba(212,175,55,0.2),rgba(212,175,55,0.05));border:1px solid rgba(212,175,55,0.4);border-radius:999px;font-size:12px;font-weight:600;color:#a87400;letter-spacing:2px;margin-bottom:18px}.vip-info h2{font-size:clamp(30px,4.5vw,50px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:18px}.vip-info h2 .gold{background:linear-gradient(135deg,#f4d674,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vip-info p{color:var(--ink-dim);font-size:16px;margin-bottom:26px;max-width:500px}.vip-features{list-style:none;padding:0;margin-bottom:30px}.vip-features li{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--ink);font-size:15px;border-bottom:1px solid rgba(15,50,110,0.054)}.vip-features li:last-child{border-bottom:none}.vip-features .icon{width:36px;height:36px;border-radius:10px;background:rgba(212,175,55,0.1);border:1px solid rgba(212,175,55,0.3);color:#a87400;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-gold{background:linear-gradient(135deg,#f4d674 0%,#d4af37 100%);color:#0b1b33;font-weight:700;box-shadow:0 8px 24px -8px rgba(212,175,55,0.5)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(212,175,55,0.7)}.vip-car{background:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1px solid rgba(212,175,55,0.2);border-radius:22px;padding:20px 28px 28px;position:relative;overflow:hidden}.vip-car-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.vip-car-head .label{font-size:11px;color:#a87400;letter-spacing:2px;text-transform:uppercase}.vip-car-head .status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--success)}.vip-car-illust{margin:-20px -28px 22px;position:relative;aspect-ratio:16 / 10;overflow:hidden}.vip-car-illust::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 35% at 50% 75%,rgba(212,175,55,0.18),transparent 70%);z-index:1;pointer-events:none}.vip-car-illust::after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,0.6) 70%,var(--bg-2) 100%);z-index:2;pointer-events:none}.vip-car-illust .gold-line{position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,0.5) 50%,transparent);z-index:3}.vip-car-img{width:130%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.vip-car:hover .vip-car-img{transform:translate(-50%,-50%) scale(1.05)}.vip-car-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vip-car-cell{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.vip-car-cell .lbl{font-size:11px;color:var(--ink-dim);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.vip-car-cell .val{font-size:14px;font-weight:600}.vip-priority{background:linear-gradient(135deg,rgba(212,175,55,0.12),rgba(212,175,55,0.03));border:1px solid rgba(212,175,55,0.35);border-radius:18px;padding:22px;margin-top:16px;position:relative;overflow:hidden}.vip-priority::before{content:"";position:absolute;top:0;right:0;width:140px;height:140px;background:radial-gradient(circle,rgba(212,175,55,0.18),transparent 70%);pointer-events:none}.vip-priority-head{display:flex;align-items:center;gap:14px;margin-bottom:12px;position:relative}.vip-priority-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px -6px rgba(212,175,55,0.6)}.vip-priority-title{flex:1;font-size:16px;font-weight:700;color:#a87400;line-height:1.4}.vip-priority-badge{padding:5px 11px;background:rgba(74,222,128,0.12);border:1px solid rgba(74,222,128,0.3);border-radius:999px;color:var(--success);font-size:11px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.vip-priority-desc{font-size:13.5px;color:var(--ink-dim);line-height:1.75;position:relative;margin:0}.guarantee-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:stretch}.guarantee-card{background:linear-gradient(135deg,rgba(10,102,240,0.06),rgba(10,58,160,0.02)),var(--bg-2);border:1px solid var(--line-2);border-radius:24px;padding:40px;position:relative;overflow:hidden}.guarantee-card::before{content:"";position:absolute;top:-100px;left:-100px;width:320px;height:320px;background:radial-gradient(circle,rgba(10,102,240,0.14),transparent 60%);pointer-events:none}.guarantee-card h3{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-0.8px;line-height:1.25;margin-bottom:14px;position:relative}.guarantee-card h3 .accent{background:linear-gradient(135deg,var(--accent-soft) 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.guarantee-card p{color:var(--ink-dim);margin-bottom:24px;position:relative;font-size:15px}.medallion{width:180px;height:180px;margin:0 auto 22px;position:relative}.medallion .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1}.medallion .num .big{font-size:64px;font-weight:800;background:linear-gradient(135deg,var(--accent-soft),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.medallion .logo-medal{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(10,102,240,0.5)) drop-shadow(0 0 20px rgba(10,102,240,0.3));animation:medalFloat 4s ease-in-out infinite}@keyframes medalFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.medallion .num .badge-years{margin-top:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:linear-gradient(135deg,rgba(10,102,240,0.18),rgba(10,102,240,0.05));border:1px solid rgba(10,102,240,0.35);border-radius:999px;font-size:11px;font-weight:700;color:var(--accent-soft);letter-spacing:0.5px}.medallion .num .badge-years strong{background:linear-gradient(135deg,var(--accent-soft),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:14px}.medallion .num .lbl{font-size:13px;color:var(--ink-dim);margin-top:4px;letter-spacing:1px}@keyframes rotateSlow{to{transform:rotate(360deg)}}.medallion .ring{position:absolute;inset:0;animation:rotateSlow 24s linear infinite}.guarantee-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.guarantee-point{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:10px}.guarantee-point .gp-icon{width:32px;height:32px;border-radius:9px;background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.25);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.guarantee-point .gp-text{font-size:13.5px;font-weight:500}.selection-card{background:linear-gradient(135deg,rgba(10,102,240,0.04),transparent),var(--bg-2);border:1px solid var(--line-2);border-radius:24px;padding:40px;position:relative;overflow:hidden}.selection-card h3{font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-0.5px;margin-bottom:6px}.selection-card .subt{color:var(--ink-dim);font-size:14px;margin-bottom:26px}.selection-steps{display:flex;flex-direction:column;gap:6px}.sel-step{display:flex;gap:14px;align-items:flex-start;position:relative;padding-bottom:16px}.sel-step:not(:last-child)::before{content:"";position:absolute;right:15px;top:32px;bottom:0;width:1px;background:linear-gradient(to bottom,var(--line-2),transparent)}.sel-step .dot{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,rgba(10,102,240,0.2),rgba(10,58,160,0.05));border:1px solid rgba(10,102,240,0.35);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:13px;z-index:1}.sel-step .body h4{font-size:15px;font-weight:600;margin-bottom:3px}.sel-step .body p{font-size:13.5px;color:var(--ink-dim);margin:0}@media (max-width:900px){.vip-grid{grid-template-columns:1fr;gap:30px}.vip-box{padding:36px 24px}.steps{grid-template-columns:repeat(2,1fr)}.doctors-list{grid-template-columns:repeat(2,1fr)}.credit-wrap{grid-template-columns:1fr}.guarantee-grid{grid-template-columns:1fr}.guarantee-card,.selection-card{padding:30px 24px}}@media (max-width:640px){.nav-links{display:none}.nav{grid-template-columns:1fr auto 1fr}.menu-toggle{display:flex}.nav-actions #btn-signin,.nav-actions #btn-signup{display:none}.steps,.doctors-list{grid-template-columns:1fr}.cta-box{padding:50px 22px}.hero{padding:50px 0 50px}.modal{padding:24px 20px}.info-grid{grid-template-columns:1fr}.doctor-profile-head{flex-direction:column;text-align:center;align-items:flex-start}.guarantee-points{grid-template-columns:1fr}.vip-priority-head{flex-wrap:wrap}.vip-priority-title{flex-basis:calc(100% - 60px)}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.city-search-wrap{position:relative;margin-bottom:12px}.city-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ink-dim);pointer-events:none}.city-search-input{width:100%;padding:13px 42px 13px 42px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;color:var(--ink);font-family:inherit;font-size:14px;transition:all 0.2s}.city-search-input:focus{outline:none;border-color:rgba(10,102,240,0.4);background:rgba(10,102,240,0.04)}.city-search-input::placeholder{color:var(--ink-dim)}.city-search-clear{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:rgba(10,90,220,0.072);border:none;width:24px;height:24px;border-radius:50%;color:var(--ink);cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.city-search-clear:hover{background:rgba(10,90,220,0.135)}.city-list{max-height:320px;overflow-y:auto;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;padding:4px}.city-list::-webkit-scrollbar{width:6px}.city-list::-webkit-scrollbar-track{background:transparent}.city-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.city-item{width:100%;text-align:right;padding:12px 14px;background:transparent;border:none;border-radius:8px;color:var(--ink);font-family:inherit;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all 0.15s}.city-item:hover,.city-item:active{background:linear-gradient(135deg,rgba(10,102,240,0.12),rgba(10,102,240,0.04));color:var(--accent-soft)}.city-item .city-name{font-weight:500}.city-item .city-province{color:var(--ink-dim);font-size:12px}.city-item:hover .city-province{color:var(--accent-soft);opacity:0.7}.city-item .match{color:var(--accent);font-weight:600}.city-empty{text-align:center;padding:30px 16px;color:var(--ink-dim);font-size:13.5px}.location-card{background:linear-gradient(135deg,rgba(10,102,240,0.08),rgba(10,102,240,0.02));border:1px solid rgba(10,102,240,0.25);border-radius:18px;padding:18px 20px;margin-bottom:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.location-card.active{background:linear-gradient(135deg,rgba(74,222,128,0.08),rgba(74,222,128,0.02));border-color:rgba(74,222,128,0.3)}.location-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.location-card.active .location-icon{background:linear-gradient(135deg,var(--success),#2db84a)}.location-info{flex:1;min-width:180px}.location-info h4{font-size:14.5px;font-weight:600;margin-bottom:3px;display:flex;align-items:center;gap:8px}.location-info p{color:var(--ink-dim);font-size:12.5px}.location-card .live-dot{width:8px;height:8px;background:var(--success);border-radius:50%;box-shadow:0 0 0 0 rgba(74,222,128,0.5);animation:livePulse 1.5s infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,0.5)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.distance-badge{display:inline-flex;align-items:center;gap:4px;background:rgba(10,102,240,0.12);color:var(--accent-soft);padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500}.distance-badge.near{background:rgba(74,222,128,0.12);color:var(--success)}.role-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:16px;color:var(--ink);font-family:inherit;text-align:right;cursor:pointer;transition:all 0.25s;position:relative;overflow:hidden}.modal.signup-pro{padding:0;overflow:hidden;max-width:470px;background:var(--bg-2);border-color:rgba(15,50,110,0.121)}.signup-pro .modal-close{z-index:5;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.095)}.sup-head{position:relative;padding:38px 28px 26px;text-align:center;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(15,50,110,0.081)}.sup-head::before{content:"";position:absolute;top:-58px;left:-46px;width:230px;height:230px;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.05;transform:rotate(-12deg);pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 72%)}.sup-head::after{content:"";position:absolute;top:-46px;left:50%;transform:translateX(-50%);width:250px;height:170px;background:radial-gradient(ellipse,rgba(10,102,240,0.22),transparent 70%);filter:blur(30px);pointer-events:none;z-index:0}.sup-head>*{position:relative;z-index:1}.sup-logo{width:62px;height:62px;margin:0 auto 16px;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;border:none;box-shadow:none;filter:drop-shadow(0 8px 22px rgba(10,102,240,0.45));animation:supLogoIn 0.55s cubic-bezier(0.2,0.9,0.3,1.15) backwards}.sup-logo::after{content:none}@keyframes supLogoIn{from{opacity:0;transform:translateY(8px) scale(0.9)}to{opacity:1;transform:none}}.sup-title{font-size:22px;font-weight:800;letter-spacing:-0.5px;margin:0 0 7px;line-height:1.4}.sup-sub{color:var(--ink-dim);font-size:13px;margin:0 0 16px;line-height:1.75}.sup-trust{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.sup-tchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-dim);background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.101);border-radius:999px;padding:5px 11px;white-space:nowrap}.sup-tchip svg{flex-shrink:0;color:var(--success);opacity:0.9}.sup-roles{display:grid;gap:9px;padding:20px 22px 4px}.role-card.sup-role{align-items:flex-start;padding:15px 16px;border-radius:16px;gap:13px;background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.095)}.role-card.sup-role:hover{background:rgba(10,102,240,0.05);border-color:rgba(10,102,240,0.32);transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(10,102,240,0.55)}.role-card.sup-role .role-icon{width:44px;height:44px;border-radius:13px;box-shadow:none}.role-card.sup-role .role-icon svg{width:21px;height:21px}.role-card.sup-role .role-content h3{font-size:15.5px;font-weight:800;margin-bottom:4px;letter-spacing:-0.2px}.role-card.sup-role .role-content p{font-size:12px;line-height:1.7;margin-bottom:8px;color:var(--ink-dim)}.role-card.sup-role .role-arrow{align-self:center;opacity:0.4}.role-card.sup-role:hover .role-arrow{opacity:1}.sup-perk{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;border:none;background:rgba(10,102,240,0.1);color:var(--accent-soft);white-space:nowrap;letter-spacing:0.1px}.sup-perk.gold{background:rgba(244,214,116,0.1);color:#a87400}.sup-perk.teal{background:rgba(90,200,180,0.1);color:#5ac8b4}.role-card.sup-staff{background:rgba(90,200,180,0.035);border-color:rgba(90,200,180,0.18)}.role-card.sup-staff:hover{background:rgba(90,200,180,0.07);border-color:rgba(90,200,180,0.42);box-shadow:0 14px 30px -20px rgba(90,200,180,0.5)}.role-card.sup-staff::before{background:none}.role-card.sup-staff:hover .role-arrow{color:#5ac8b4}.role-icon.sup-ic-staff{background:linear-gradient(140deg,rgba(90,200,180,0.22),rgba(42,160,140,0.08));color:#5ac8b4;border:1px solid rgba(90,200,180,0.3);box-shadow:none}.sup-foot{text-align:center;font-size:12.5px;color:var(--ink-dim);padding:18px 22px 24px}.sup-login-link{background:none;border:none;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--accent);cursor:pointer;padding:2px 3px;text-decoration:none;border-bottom:1px solid rgba(10,102,240,0.35)}.sup-login-link:hover{color:var(--accent-soft);border-bottom-color:var(--accent-soft)}@media (max-width:480px){.sup-head{padding:30px 18px 20px}.sup-head::before{width:180px;height:180px;top:-46px;left:-38px}.sup-logo{width:54px;height:54px;margin-bottom:13px}.sup-title{font-size:19.5px}.sup-sub{font-size:12.5px;margin-bottom:14px}.sup-roles{padding:17px 16px 3px;gap:8px}.role-card.sup-role{padding:13px 13px;gap:11px}.role-card.sup-role .role-icon{width:40px;height:40px;border-radius:12px}.role-card.sup-role .role-content h3{font-size:14.5px}.sup-foot{padding:15px 16px 20px}}.role-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,102,240,0.1),transparent);opacity:0;transition:opacity 0.25s}.role-card:hover{border-color:rgba(10,102,240,0.4);transform:translateY(-2px);box-shadow:0 12px 32px -16px rgba(10,102,240,0.3)}.role-card:hover::before{opacity:1}.role-card.doctor:hover{border-color:rgba(212,175,55,0.4);box-shadow:0 12px 32px -16px rgba(212,175,55,0.3)}.role-card.doctor::before{background:linear-gradient(135deg,rgba(212,175,55,0.1),transparent)}.role-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.role-icon.patient{background:linear-gradient(135deg,rgba(10,102,240,0.2),rgba(10,102,240,0.05));border:1px solid rgba(10,102,240,0.3);color:var(--accent)}.role-icon.doctor{background:linear-gradient(135deg,rgba(212,175,55,0.2),rgba(212,175,55,0.05));border:1px solid rgba(212,175,55,0.4);color:#a87400}.role-content{flex:1;min-width:0;position:relative;z-index:1}.role-content h3{font-size:15px;font-weight:700;margin-bottom:3px}.role-content p{color:var(--ink-dim);font-size:12.5px;line-height:1.5}.role-arrow{color:var(--ink-dim);flex-shrink:0;transition:transform 0.25s;position:relative;z-index:1}.role-card:hover .role-arrow{transform:translateX(-4px);color:var(--accent)}.role-card.doctor:hover .role-arrow{color:#a87400}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:18px}.staff-step-dot{width:28px;height:28px;border-radius:50%;background:var(--surface);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ink-dim);flex-shrink:0;transition:all 0.3s}.staff-step-dot.active{background:#5ac8b4;border-color:#5ac8b4;color:#fff}.staff-step-dot.done{background:rgba(90,200,180,0.2);border-color:#5ac8b4;color:#5ac8b4}.staff-cat-btn{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;cursor:pointer;text-align:right;transition:all 0.2s;width:100%}.staff-cat-btn:hover,.staff-cat-btn.selected{border-color:#5ac8b4;background:rgba(90,200,180,0.08)}.staff-cat-btn.selected{box-shadow:0 0 0 3px rgba(90,200,180,0.2)}.staff-cat-icon{width:42px;height:42px;border-radius:12px;background:rgba(90,200,180,0.12);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.mkt-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;transition:all 0.25s;display:flex;flex-direction:column;gap:10px}.mkt-card:hover{border-color:rgba(10,102,240,0.35);transform:translateY(-2px);box-shadow:0 12px 32px -16px rgba(10,102,240,0.3)}.mkt-card-header{display:flex;gap:12px;align-items:center}.mkt-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:17px;flex-shrink:0}.mkt-avatar.tech{background:linear-gradient(135deg,#f59e0b,#d97706)}.mkt-avatar.shop{background:linear-gradient(135deg,#10b981,#059669)}.mkt-info{flex:1;min-width:0}.mkt-info h4{font-size:14.5px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-info .mkt-role{color:var(--accent-soft);font-size:12px}.mkt-meta{display:flex;justify-content:space-between;align-items:center;color:var(--ink-dim);font-size:12px;padding:8px 0;border-top:1px solid var(--line)}.mkt-price{color:var(--accent);font-weight:700;font-size:14px}.mkt-price.gold{color:#a87400}.mkt-tags{display:flex;flex-wrap:wrap;gap:6px}.mkt-tag{background:rgba(10,102,240,0.1);color:var(--accent-soft);padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500}.mkt-tag.rating{background:rgba(251,191,36,0.12);color:var(--warning)}.mkt-tag.urgent{background:rgba(74,222,128,0.12);color:var(--success)}.staff-pro-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1px solid var(--line);border-radius:18px;padding:18px;transition:all 0.3s cubic-bezier(0.2,0.9,0.3,1);overflow:hidden;display:flex;flex-direction:column;gap:14px}.staff-pro-card:hover{transform:translateY(-3px);border-color:rgba(15,50,110,0.189);box-shadow:0 18px 40px -18px rgba(16,42,92,0.168)}.staff-pro-card.is-verified{background:linear-gradient(180deg,rgba(244,214,116,0.07),rgba(244,214,116,0.01)),var(--card);border-color:rgba(244,214,116,0.3);box-shadow:0 10px 30px -14px rgba(244,214,116,0.3)}.staff-pro-card.is-verified:hover{box-shadow:0 18px 42px -16px rgba(244,214,116,0.4)}.staff-pro-card.is-verified::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#f4d674,#d4af37)}.staff-pro-ribbon{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:4px 11px;background:linear-gradient(135deg,rgba(244,214,116,0.2),rgba(212,175,55,0.06));border:1px solid rgba(244,214,116,0.45);border-radius:999px;color:#a87400;font-size:10px;font-weight:800;letter-spacing:0.2px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.staff-pro-top{display:flex;align-items:center;gap:13px}.staff-pro-avatar{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#0a66f0,#0a3aa0);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#fff;flex-shrink:0;box-shadow:0 8px 18px -6px rgba(10,102,240,0.5)}.staff-pro-card.is-verified .staff-pro-avatar{background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;box-shadow:0 8px 18px -6px rgba(244,214,116,0.5)}.staff-pro-id{flex:1;min-width:0}.staff-pro-id h4{font-size:15.5px;font-weight:800;color:var(--ink);margin:0 0 3px;letter-spacing:-0.2px}.staff-pro-role{font-size:12px;color:var(--ink-dim);font-weight:600;margin-bottom:5px}.staff-pro-rating{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#a87400;font-weight:700}.staff-pro-rating span{color:var(--ink-dim);font-weight:500;margin-right:2px}.staff-pro-tags{display:flex;gap:6px;flex-wrap:wrap}.staff-pro-tag{font-size:10.5px;font-weight:600;padding:4px 10px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:999px;color:var(--ink-dim)}.staff-pro-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px dashed var(--line);margin-top:auto}.staff-pro-price{display:flex;flex-direction:column;gap:2px}.spp-label{font-size:10px;color:var(--ink-dim);font-weight:600}.spp-value{font-size:14.5px;font-weight:800;color:var(--ink);letter-spacing:-0.3px}.staff-pro-card.is-verified .spp-value{color:#a87400}.staff-pro-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,var(--accent),#0a3aa0);border:none;border-radius:12px;color:#fff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:all 0.25s;flex-shrink:0;box-shadow:0 8px 18px -6px rgba(10,102,240,0.5)}.staff-pro-card.is-verified .staff-pro-btn{background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;box-shadow:0 8px 18px -6px rgba(244,214,116,0.5)}.staff-pro-btn:hover{transform:translateY(-2px)}.staff-verified-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,rgba(244,214,116,0.18),rgba(212,175,55,0.06));border:1px solid rgba(244,214,116,0.4);color:#a87400;font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:0.2px;white-space:nowrap;box-shadow:0 0 0 0 rgba(244,214,116,0.4);margin-top:2px}.staff-verified-badge svg{width:11px;height:11px;flex-shrink:0}.product-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:all 0.25s;display:flex;flex-direction:column;position:relative}.product-card:hover{border-color:rgba(74,222,128,0.35);transform:translateY(-2px);box-shadow:0 12px 32px -16px rgba(74,222,128,0.3)}.product-image{aspect-ratio:4 / 3;background:linear-gradient(135deg,#ffffff,#ffffff);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-bottom:1px solid var(--line)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.product-card:hover .product-image img{transform:scale(1.06)}.product-image .img-fallback{color:var(--ink-dim);font-size:48px;opacity:0.5}.product-discount-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:white;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;box-shadow:0 4px 10px -2px rgba(239,68,68,0.4);z-index:1}.product-stock-badge{position:absolute;top:10px;left:10px;font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:999px;backdrop-filter:blur(8px);z-index:1}.product-stock-badge.in-stock{background:rgba(74,222,128,0.2);color:var(--success);border:1px solid rgba(74,222,128,0.3)}.product-stock-badge.low-stock{background:rgba(251,191,36,0.2);color:var(--warning);border:1px solid rgba(251,191,36,0.3)}.product-body{padding:14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.product-cat{color:var(--success);font-size:10.5px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;display:flex;align-items:center;gap:5px}.product-name{font-size:14px;font-weight:600;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.product-desc{color:var(--ink-dim);font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--ink-dim);font-size:11px;padding:6px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin:4px 0}.product-meta-item{display:inline-flex;align-items:center;gap:3px}.product-meta-item svg{color:var(--accent)}.product-price-wrap{display:flex;flex-direction:column;gap:2px}.product-old-price{color:var(--ink-dim);font-size:11.5px;text-decoration:line-through}.product-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:6px;margin-top:auto;gap:8px}.cart-summary{background:linear-gradient(135deg,rgba(74,222,128,0.06),rgba(74,222,128,0.02));border:1px solid rgba(74,222,128,0.25);border-radius:14px;padding:14px 18px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cart-total{font-size:18px;font-weight:700;color:var(--success)}.mkt-filter{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px;scrollbar-width:none}.mkt-filter::-webkit-scrollbar{display:none}.mkt-filter-chip{padding:8px 14px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:999px;color:var(--ink-dim);font-family:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:all 0.2s}.mkt-filter-chip:hover{color:var(--ink)}.mkt-filter-chip.active{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:white;border-color:transparent}.license-section{background:linear-gradient(165deg,rgba(10,102,240,0.06),rgba(255,255,255,0.3) 60%);border:1px solid rgba(10,102,240,0.2);border-radius:20px;padding:24px;margin-bottom:22px;position:relative;overflow:hidden}.license-section::before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(10,102,240,0.2),transparent 70%);filter:blur(20px);pointer-events:none}.license-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px;position:relative}.license-title-wrap{display:flex;gap:12px;align-items:flex-start;flex:1}.license-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(10,102,240,0.2),rgba(10,58,160,0.08));border:1px solid rgba(10,102,240,0.3);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.license-header h3{font-size:16px;font-weight:700;margin-bottom:4px}.license-header p{color:var(--ink-dim);font-size:12.5px;line-height:1.6}.license-badge-status{flex-shrink:0;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(10,90,220,0.054);color:var(--ink-dim);border:1px solid var(--line);white-space:nowrap}.license-badge-status.pending{background:rgba(251,191,36,0.12);color:var(--warning);border-color:rgba(251,191,36,0.3)}.license-badge-status.verified{background:rgba(74,222,128,0.12);color:var(--success);border-color:rgba(74,222,128,0.3)}.license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;position:relative}.license-upload-card{background:rgba(255,255,255,0.94);border:1.5px dashed rgba(10,102,240,0.3);border-radius:14px;padding:16px;cursor:pointer;transition:all 0.25s;display:flex;gap:12px;align-items:center}.license-upload-card:hover{border-color:rgba(10,102,240,0.6);background:rgba(10,102,240,0.05);transform:translateY(-2px)}.license-upload-card.uploaded{border-style:solid;border-color:rgba(74,222,128,0.5);background:rgba(74,222,128,0.04)}.license-preview{width:64px;height:64px;border-radius:10px;background:rgba(10,102,240,0.08);border:1px solid rgba(10,102,240,0.2);display:flex;align-items:center;justify-content:center;color:var(--accent-soft);flex-shrink:0;overflow:hidden;position:relative}.license-preview img{width:100%;height:100%;object-fit:cover}.license-preview .check-overlay{position:absolute;bottom:3px;right:3px;width:18px;height:18px;border-radius:50%;background:var(--success);color:white;display:flex;align-items:center;justify-content:center;border:2px solid var(--card)}.license-upload-card.uploaded .license-preview{background:rgba(74,222,128,0.08);border-color:rgba(74,222,128,0.3)}.license-info{flex:1;min-width:0}.license-info h4{font-size:13.5px;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:4px}.license-info p{color:var(--ink-dim);font-size:11.5px;line-height:1.5;margin-bottom:6px}.license-cta{color:var(--accent);font-size:11.5px;font-weight:700}.license-upload-card.uploaded .license-cta{color:var(--success)}.required-dot{color:#ff8a8a;font-size:14px;line-height:1}.license-footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);position:relative}.license-tips{display:flex;align-items:center;gap:6px;color:var(--ink-dim);font-size:11.5px}.license-tips svg{color:var(--accent);flex-shrink:0}.docs-view-grid{display:grid;gap:14px;margin-top:16px;max-height:65vh;overflow-y:auto;padding-right:4px}.doc-view-card{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;padding:14px}.doc-view-card.verified{border-color:rgba(74,222,128,0.3)}.doc-view-card.pending{border-color:rgba(251,191,36,0.3)}.doc-view-card.empty{opacity:0.55}.doc-view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.doc-view-header h4{font-size:14px;font-weight:700}.doc-view-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.doc-view-status.verified{background:rgba(74,222,128,0.15);color:var(--success);border:1px solid rgba(74,222,128,0.3)}.doc-view-status.pending{background:rgba(251,191,36,0.15);color:var(--warning);border:1px solid rgba(251,191,36,0.3)}.doc-view-status.missing{background:rgba(255,255,255,0.94);color:var(--ink-dim);border:1px solid var(--line)}.doc-view-preview{background:#000;border-radius:10px;overflow:hidden;margin-bottom:12px;aspect-ratio:4 / 3;border:1px solid var(--line)}.doc-view-preview img{width:100%;height:100%;object-fit:contain;background:#ffffff}.doc-view-meta{display:flex;justify-content:space-between;align-items:center;color:var(--ink-dim);font-size:11.5px;gap:8px;flex-wrap:wrap}.support-channel{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:all 0.25s;color:var(--ink)}.support-channel:hover{background:rgba(255,255,255,0.94);border-color:rgba(10,102,240,0.3);transform:translateX(-2px)}.support-channel-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid}.support-channel-info{flex:1;min-width:0}.support-channel-title{font-size:14px;font-weight:700;margin-bottom:2px}.support-channel-sub{font-size:12px;color:var(--ink-dim)}.fab-support{position:fixed;bottom:20px;left:20px;z-index:90;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));border:none;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px rgba(10,102,240,0.6),0 4px 12px -4px rgba(10,102,240,0.4);transition:transform 0.25s cubic-bezier(0.2,0.9,0.3,1)}.fab-support::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(10,102,240,0.4);animation:fabPulse 2.5s ease-out infinite;pointer-events:none}@keyframes fabPulse{0%{transform:scale(1);opacity:0.7}100%{transform:scale(1.4);opacity:0}}.fab-support:hover{transform:scale(1.06)}.fab-support:active{transform:scale(0.94)}@supports (padding:env(safe-area-inset-bottom)){.fab-support{bottom:calc(20px + env(safe-area-inset-bottom))}}.schedule-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 22px 18px}.schedule-head{margin-bottom:20px}.schedule-section{margin-bottom:20px}.schedule-label{display:block;font-size:12.5px;font-weight:700;color:var(--accent-soft);margin-bottom:10px;letter-spacing:0.2px}.slot-options{display:flex;gap:8px;flex-wrap:wrap}.slot-option{padding:8px 16px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:999px;color:var(--ink-dim);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all 0.2s}.slot-option:hover{background:rgba(10,90,220,0.054);color:var(--ink)}.slot-option.active{background:rgba(10,102,240,0.15);border-color:rgba(10,102,240,0.4);color:var(--accent)}.day-list{display:flex;flex-direction:column;gap:8px}.day-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;transition:all 0.25s}.day-row.active{background:rgba(10,102,240,0.06);border-color:rgba(10,102,240,0.25)}.day-toggle{width:38px;height:22px;border-radius:999px;background:rgba(10,90,220,0.072);position:relative;cursor:pointer;transition:background 0.25s;flex-shrink:0}.day-toggle::after{content:"";position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:white;transition:right 0.25s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 4px rgba(16,42,92,0.084)}.day-toggle.on{background:var(--accent)}.day-toggle.on::after{right:18px}.day-label{font-size:13.5px;font-weight:700;color:var(--ink)}.day-row.active .day-label{color:var(--accent-soft)}.day-times{display:flex;gap:6px;align-items:center;direction:ltr}.time-input{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--ink);font-family:inherit;font-size:12.5px;width:90px;text-align:center;transition:all 0.2s;direction:ltr}.time-input:focus{outline:none;border-color:rgba(10,102,240,0.4);background:rgba(10,102,240,0.05)}.day-times .sep{color:var(--ink-dim);font-size:12px;padding:0 4px}.day-row.disabled .day-times{opacity:0.4;pointer-events:none}.day-row.disabled .day-label{color:var(--ink-dim)}.preset-btn{padding:8px 14px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:999px;color:var(--ink-dim);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s}.preset-btn:hover{background:rgba(10,102,240,0.1);border-color:rgba(10,102,240,0.3);color:var(--accent-soft)}.schedule-actions{margin-top:22px;margin-bottom:16px}.schedule-preview{background:rgba(74,222,128,0.05);border:1px dashed rgba(74,222,128,0.25);border-radius:12px;padding:14px 16px;font-size:12.5px;color:var(--success);line-height:1.7}.schedule-preview strong{color:var(--ink)}.night-shift-card{background:linear-gradient(135deg,rgba(99,102,241,0.10),rgba(30,27,75,0.25));border:1px solid rgba(129,140,248,0.3);border-radius:14px;padding:16px 16px 14px;transition:all 0.25s;position:relative;overflow:hidden}.night-shift-card.on{border-color:rgba(129,140,248,0.55);background:linear-gradient(135deg,rgba(99,102,241,0.16),rgba(30,27,75,0.35))}.night-shift-card::before{content:\"\";position:absolute;top:-30px;left:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,0.18),transparent 70%);pointer-events:none}.night-shift-top{display:flex;align-items:center;gap:12px;position:relative}.night-shift-icon{width:38px;height:38px;border-radius:11px;background:rgba(129,140,248,0.15);border:1px solid rgba(129,140,248,0.3);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.night-shift-info{flex:1;min-width:0}.night-shift-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:2px}.night-shift-sub{font-size:11px;color:var(--ink-dim);line-height:1.5}.night-shift-times{display:flex;gap:6px;align-items:center;direction:ltr;margin-top:14px;padding-top:14px;border-top:1px dashed rgba(129,140,248,0.25);position:relative}.night-shift-times.off{display:none}.night-shift-times .ns-label{font-size:11px;color:var(--ink-dim);direction:rtl}@media (max-width:600px){.day-row{grid-template-columns:auto 1fr;gap:10px}.day-times{grid-column:1 / -1;justify-content:flex-start;padding-top:6px;border-top:1px dashed var(--line)}.time-input{width:70px}}.tier-table-wrap{background:linear-gradient(180deg,rgba(255,255,255,0.6),rgba(255,255,255,0.4));border:1px solid var(--line);border-radius:18px;padding:18px 16px 14px;margin-bottom:18px;position:relative;overflow:hidden}.tier-table-wrap::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,214,116,0.4),rgba(10,102,240,0.4),transparent)}.tier-table-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:6px}.tier-table-head h4{font-size:14px;font-weight:800;display:flex;align-items:center;gap:6px;color:var(--ink);letter-spacing:-0.2px}.tier-table-head h4 svg{color:var(--gold,#a87400)}.tier-table-hint{font-size:10.5px;color:var(--ink-dim)}.tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 2px 8px;margin:0 -2px}.tier-grid::-webkit-scrollbar{height:4px}.tier-grid::-webkit-scrollbar-thumb{background:rgba(10,102,240,0.3);border-radius:999px}.tier-col{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;padding:14px 10px 12px;position:relative;display:flex;flex-direction:column;transition:transform 0.25s,box-shadow 0.25s}.tier-col.past{opacity:0.55}.tier-col.past::after{content:"✓";position:absolute;top:6px;left:8px;width:18px;height:18px;border-radius:50%;background:var(--success);color:white;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.tier-col.current{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-color,var(--accent)) 18%,transparent),color-mix(in srgb,var(--tier-color,var(--accent)) 4%,transparent)),var(--card);border-color:color-mix(in srgb,var(--tier-color,var(--accent)) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tier-color,var(--accent)) 30%,transparent),0 12px 28px -14px color-mix(in srgb,var(--tier-color,var(--accent)) 60%,transparent);transform:translateY(-3px);z-index:2}.tier-col.next{border-color:color-mix(in srgb,var(--tier-color,var(--accent)) 25%,transparent);border-style:dashed}.tier-current-tag{position:absolute;top:-8px;right:10px;background:linear-gradient(135deg,var(--tier-color,var(--accent)),color-mix(in srgb,var(--tier-color,var(--accent)) 60%,black));color:white;font-size:9.5px;font-weight:800;padding:2px 9px;border-radius:999px;letter-spacing:0.5px;box-shadow:0 3px 8px -2px color-mix(in srgb,var(--tier-color,var(--accent)) 60%,transparent)}.tier-col-head{text-align:center;padding-bottom:10px;border-bottom:1px dashed var(--line);margin-bottom:10px}.tier-icon{font-size:26px;line-height:1;margin-bottom:4px;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--tier-color,var(--accent)) 40%,transparent))}.tier-name{font-size:13px;font-weight:800;color:var(--tier-color,var(--ink));margin-bottom:2px}.tier-col.past .tier-name{color:var(--ink-dim)}.tier-coins-needed{font-size:10px;color:var(--ink-dim);font-weight:600}.tier-stats{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.tier-stat{text-align:center;margin-bottom:4px}.tier-stat-lbl{font-size:9.5px;color:var(--ink-dim);text-transform:none;letter-spacing:0.3px;margin-bottom:1px}.tier-stat-val{font-size:16px;font-weight:800;color:var(--tier-color,var(--accent));letter-spacing:-0.5px;line-height:1.1}.tier-col.past .tier-stat-val{color:var(--ink);opacity:0.6}.tier-stat-unit{font-size:9.5px;color:var(--ink-dim)}.tier-stat-sep{width:24px;height:1px;background:var(--line);margin:2px 0}.tier-stat-mini{font-size:10.5px;color:var(--ink);text-align:center;line-height:1.5;padding:1px 0}.tier-col.past .tier-stat-mini{color:var(--ink-dim)}.tier-progress-mini{margin-top:10px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--tier-color,var(--accent)) 25%,transparent)}.tier-progress-bar{height:5px;background:rgba(10,90,220,0.054);border-radius:999px;overflow:hidden;margin-bottom:5px}.tier-progress-fill{height:100%;background:linear-gradient(90deg,var(--tier-color,var(--accent)),color-mix(in srgb,var(--tier-color,var(--accent)) 60%,white));border-radius:999px;transition:width 0.8s cubic-bezier(0.4,0,0.2,1);box-shadow:0 0 6px color-mix(in srgb,var(--tier-color,var(--accent)) 60%,transparent)}.tier-progress-text{font-size:10px;text-align:center;color:var(--tier-color,var(--accent));font-weight:700}.tier-bonus-note{margin-top:12px;padding:10px 12px;background:linear-gradient(135deg,rgba(10,102,240,0.06),rgba(74,222,128,0.04));border:1px dashed rgba(10,102,240,0.25);border-radius:10px;display:flex;align-items:center;gap:8px;font-size:11.5px;line-height:1.6;color:var(--ink)}.tier-bonus-note svg{color:var(--accent);flex-shrink:0}@media (min-width:720px){.tier-grid{grid-template-columns:repeat(4,1fr)}}.kyc-hero{background:linear-gradient(135deg,var(--kyc-bg,rgba(10,102,240,0.1)),rgba(255,255,255,0.4));border:1px solid var(--kyc-border,rgba(10,102,240,0.25));border-radius:20px;padding:24px 22px 20px;position:relative;overflow:hidden;margin-bottom:18px}.kyc-hero::before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--kyc-glow,rgba(10,102,240,0.3)),transparent 70%);filter:blur(30px);pointer-events:none}.kyc-hero-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;position:relative}.kyc-hero-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--kyc-color,var(--accent)),color-mix(in srgb,var(--kyc-color,var(--accent)) 60%,black));color:white;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;box-shadow:0 8px 20px -6px var(--kyc-color,rgba(10,102,240,0.5))}.kyc-hero-info{flex:1;min-width:0}.kyc-hero-title{font-size:12.5px;color:var(--ink-dim);margin-bottom:3px}.kyc-hero-level{font-size:19px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kyc-hero-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--kyc-color,var(--accent));color:white;font-size:11px;font-weight:700}.kyc-progress-bar{height:8px;background:rgba(255,255,255,0.94);border-radius:999px;overflow:hidden;margin-bottom:8px;position:relative}.kyc-progress-fill{height:100%;background:linear-gradient(90deg,#94a3b8,#0a66f0,#4ade80);border-radius:999px;transition:width 0.8s cubic-bezier(0.4,0,0.2,1)}.kyc-progress-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-dim)}.kyc-progress-labels span.active{color:var(--ink);font-weight:700}.kyc-steps{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.kyc-step{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;position:relative;transition:all 0.3s}.kyc-step.completed{border-color:rgba(74,222,128,0.3);background:linear-gradient(135deg,rgba(74,222,128,0.04),transparent 50%),var(--card)}.kyc-step.active{border-color:rgba(10,102,240,0.4);background:linear-gradient(135deg,rgba(10,102,240,0.06),transparent 60%),var(--card);box-shadow:0 8px 24px -12px rgba(10,102,240,0.4)}.kyc-step.locked{opacity:0.55}.kyc-step-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.kyc-step-num{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);color:var(--ink-dim);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0}.kyc-step.completed .kyc-step-num{background:linear-gradient(135deg,var(--success),#16a34a);border-color:var(--success);color:white}.kyc-step.active .kyc-step-num{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:var(--accent);color:white;box-shadow:0 4px 12px -4px rgba(10,102,240,0.5)}.kyc-step-info{flex:1;min-width:0}.kyc-step-name{font-size:15px;font-weight:700;margin-bottom:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kyc-step-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;border:1px solid}.kyc-step-status.completed{background:rgba(74,222,128,0.12);color:var(--success);border-color:rgba(74,222,128,0.3)}.kyc-step-status.pending{background:rgba(251,191,36,0.12);color:var(--warning);border-color:rgba(251,191,36,0.3)}.kyc-step-status.rejected{background:rgba(248,113,113,0.12);color:#dc2626;border-color:rgba(248,113,113,0.3)}.kyc-step-status.locked{background:rgba(255,255,255,0.94);color:var(--ink-dim);border-color:var(--line)}.kyc-step-desc{font-size:12.5px;color:var(--ink-dim);line-height:1.6}.kyc-perks{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.kyc-perks h5{font-size:11px;font-weight:700;color:var(--accent-soft);margin-bottom:6px;letter-spacing:0.3px}.kyc-perks ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.kyc-perks li{font-size:12px;color:var(--ink);display:flex;align-items:center;gap:6px}.kyc-perks li svg{color:var(--success);flex-shrink:0}.kyc-step-action{margin-top:12px}.kyc-step-action button{width:100%}.kyc-form-section{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:12px}.kyc-form-section h4{font-size:12.5px;font-weight:700;color:var(--accent-soft);margin-bottom:4px;display:flex;align-items:center;gap:6px}.kyc-form-section p{font-size:11.5px;color:var(--ink-dim);line-height:1.6;margin-bottom:12px}.kyc-upload{display:block;cursor:pointer;padding:18px 16px;background:rgba(10,102,240,0.04);border:1.5px dashed rgba(10,102,240,0.3);border-radius:12px;text-align:center;transition:all 0.25s;position:relative;overflow:hidden}.kyc-upload:hover{background:rgba(10,102,240,0.08);border-color:rgba(10,102,240,0.5)}.kyc-upload input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kyc-upload-icon{font-size:30px;margin-bottom:6px}.kyc-upload-text{font-size:13px;font-weight:700;color:var(--accent-soft);margin-bottom:2px}.kyc-upload-hint{font-size:11px;color:var(--ink-dim)}.kyc-upload.has-file{background:rgba(74,222,128,0.06);border-color:rgba(168,85,247,0.4);border-style:solid}.kyc-upload.has-file .kyc-upload-icon{color:var(--success)}.kyc-upload.has-file .kyc-upload-text{color:var(--success)}.kyc-upload-preview{display:block;max-width:100%;max-height:140px;border-radius:8px;margin:0 auto 8px;object-fit:cover}.kyc-bonus{background:linear-gradient(135deg,rgba(244,214,116,0.10),rgba(212,175,55,0.03));border:1px dashed rgba(244,214,116,0.3);border-radius:12px;padding:12px 14px;margin-top:12px;display:flex;align-items:center;gap:10px}.kyc-bonus .kb-icon{font-size:24px;flex-shrink:0}.kyc-bonus .kb-text{font-size:12.5px;color:var(--ink);line-height:1.6}.kyc-bonus strong{color:var(--gold,#a87400)}.credit-level-banner{background:linear-gradient(135deg,rgba(10,102,240,0.12),rgba(10,58,160,0.04));border:1px solid rgba(10,102,240,0.25);border-radius:18px;padding:18px 22px;margin-bottom:24px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.clb-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--lvl-color,var(--accent)),color-mix(in srgb,var(--lvl-color,var(--accent)) 70%,black));display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 18px -6px var(--lvl-color,rgba(10,102,240,0.5));flex-shrink:0}.clb-info{min-width:0}.clb-row1{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.clb-name{font-size:16px;font-weight:800;color:var(--ink)}.clb-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;background:var(--lvl-bg,rgba(10,102,240,0.12));color:var(--lvl-color,var(--accent));border:1px solid color-mix(in srgb,var(--lvl-color,var(--accent)) 40%,transparent);border-radius:999px;font-size:11px;font-weight:700}.clb-coins{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;background:rgba(244,214,116,0.12);color:var(--gold,#a87400);border:1px solid rgba(244,214,116,0.3);border-radius:999px;font-size:12px;font-weight:700}.clb-progress{margin-top:6px}.clb-progress-text{font-size:11.5px;color:var(--ink-dim);margin-bottom:4px}.clb-progress-text strong{color:var(--accent-soft)}.clb-progress-bar{height:6px;background:rgba(10,90,220,0.054);border-radius:999px;overflow:hidden}.clb-progress-fill{height:100%;background:linear-gradient(90deg,var(--lvl-color,var(--accent)),var(--accent-soft));transition:width 0.6s cubic-bezier(0.4,0,0.2,1);border-radius:999px}.clb-limit{text-align:left;flex-shrink:0}.clb-limit-lbl{font-size:11px;color:var(--ink-dim);margin-bottom:2px}.clb-limit-val{font-size:18px;font-weight:800;color:var(--accent);line-height:1.1;letter-spacing:-0.4px}.clb-limit-unit{font-size:11px;color:var(--ink-dim)}@media (max-width:600px){.credit-level-banner{grid-template-columns:auto 1fr;padding:14px 16px}.clb-limit{grid-column:1 / -1;text-align:center;padding-top:10px;border-top:1px dashed var(--line)}.clb-limit-val{display:inline}.clb-limit-unit{display:inline;margin-right:4px}}.coin-hero{background:linear-gradient(135deg,rgba(244,214,116,0.08),rgba(212,175,55,0.02)),var(--card);border:1px solid rgba(244,214,116,0.25);border-radius:20px;padding:22px 22px 20px;position:relative;overflow:hidden;margin-bottom:16px}.coin-hero::before{content:"";position:absolute;top:-40px;left:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(244,214,116,0.25),transparent 70%);filter:blur(28px);pointer-events:none}.coin-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;position:relative}.coin-hero-title{font-size:13px;font-weight:700;color:var(--ink-dim);display:flex;align-items:center;gap:6px}.coin-hero-level{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:var(--lvl-bg,rgba(10,102,240,0.12));color:var(--lvl-color,var(--accent));border:1px solid color-mix(in srgb,var(--lvl-color,var(--accent)) 40%,transparent);border-radius:999px;font-size:11.5px;font-weight:700}.coin-balance{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.coin-balance-num{font-size:36px;font-weight:800;color:var(--gold,#a87400);letter-spacing:-1px;line-height:1;text-shadow:0 2px 8px rgba(244,214,116,0.3)}.coin-balance-label{font-size:14px;color:var(--ink-dim);font-weight:600}.coin-sub{font-size:12px;color:var(--ink-dim);margin-bottom:14px}.coin-progress-wrap{margin-top:14px;position:relative}.coin-progress-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-dim);margin-bottom:5px}.coin-progress-labels strong{color:var(--ink)}.coin-progress-bar{height:8px;background:rgba(255,255,255,0.94);border-radius:999px;overflow:hidden}.coin-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold,#f4d674),#fde68a);transition:width 0.8s cubic-bezier(0.4,0,0.2,1);border-radius:999px;box-shadow:0 0 12px rgba(244,214,116,0.6)}.coin-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.coin-action{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:all 0.2s;text-align:right;color:var(--ink);font-family:inherit}.coin-action:hover{background:rgba(10,102,240,0.06);border-color:rgba(10,102,240,0.3)}.coin-action-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.coin-action-text{flex:1;min-width:0}.coin-action-title{font-size:12.5px;font-weight:700;margin-bottom:1px}.coin-action-reward{font-size:10.5px;color:var(--gold,#a87400);font-weight:600}.coin-tx-list{display:flex;flex-direction:column;gap:6px}.coin-tx{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:11px}.coin-tx-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(244,214,116,0.12);color:var(--gold,#a87400);font-size:14px}.coin-tx.neg .coin-tx-icon{background:rgba(248,113,113,0.12);color:#dc2626}.coin-tx-info{flex:1;min-width:0}.coin-tx-reason{font-size:13px;font-weight:600;margin-bottom:1px}.coin-tx-time{font-size:10.5px;color:var(--ink-dim)}.coin-tx-amount{font-size:14px;font-weight:800;color:var(--gold,#a87400);flex-shrink:0}.coin-tx.neg .coin-tx-amount{color:#dc2626}.referral-box{background:linear-gradient(135deg,rgba(10,102,240,0.08),rgba(244,214,116,0.04));border:1px dashed rgba(10,102,240,0.3);border-radius:14px;padding:14px 16px;margin-top:14px}.referral-code-row{display:flex;align-items:center;gap:10px;margin-top:10px}.referral-code{flex:1;background:rgba(10,28,64,0.3);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-family:'Courier New',monospace;font-size:13px;font-weight:700;color:var(--accent);text-align:center;letter-spacing:1px}.copy-btn{padding:10px 16px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));border:none;border-radius:10px;color:white;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:transform 0.15s}.copy-btn:hover{transform:translateY(-1px)}.copy-btn:active{transform:scale(0.96)}.share-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border:1px solid;border-radius:11px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:all 0.2s;background:rgba(255,255,255,0.94)}.share-btn:hover{transform:translateY(-2px)}.share-btn:active{transform:scale(0.96)}.share-btn.share-wa{color:#25d366;border-color:rgba(37,211,102,0.3);background:rgba(37,211,102,0.06)}.share-btn.share-wa:hover{background:rgba(37,211,102,0.12)}.share-btn.share-tg{color:#29a5e7;border-color:rgba(41,165,231,0.3);background:rgba(41,165,231,0.06)}.share-btn.share-tg:hover{background:rgba(41,165,231,0.12)}.share-btn.share-native{color:var(--accent);border-color:rgba(10,102,240,0.3);background:rgba(10,102,240,0.06)}.share-btn.share-native:hover{background:rgba(10,102,240,0.12)}.jp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;padding:8px 4px}.jp-nav{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,0.94);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.jp-nav:hover{background:rgba(10,102,240,0.1);border-color:rgba(10,102,240,0.3);color:var(--accent)}.jp-title{font-size:15px;font-weight:700;color:var(--ink)}.jp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;padding:0 4px}.jp-weekdays span{text-align:center;font-size:11px;font-weight:700;color:var(--ink-dim);padding:6px 0}.jp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:0 4px 8px}.jp-day{aspect-ratio:1;background:rgba(255,255,255,0.94);border:1px solid transparent;border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.18s}.jp-day:hover:not(:disabled){background:rgba(10,102,240,0.1);border-color:rgba(10,102,240,0.3);color:var(--accent)}.jp-day.today{border-color:rgba(10,102,240,0.4);color:var(--accent);font-weight:800}.jp-day.selected{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:white;border-color:var(--accent);box-shadow:0 4px 10px -2px rgba(10,102,240,0.5)}.jp-day.past{opacity:0.3;cursor:not-allowed;text-decoration:line-through}.jp-foot{display:flex;gap:8px;margin-top:14px}.jalali-date-input{display:flex;align-items:center;gap:0;border:none;background:none;color:var(--ink);font-family:inherit;font-size:13.5px;padding:0;cursor:pointer;width:100%}.jalali-date-input:hover{text-decoration:underline;opacity:0.85}.jalali-date-input .jdi-placeholder{color:var(--ink-dim);flex:1;text-align:right}.field-input-wrapper{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;padding:11px 14px;transition:all 0.2s}.field-input-wrapper:focus-within{border-color:rgba(10,102,240,0.5);background:rgba(10,102,240,0.04)}.field-input-wrapper svg{color:var(--ink-dim);flex-shrink:0;transition:color 0.2s}.field-input-wrapper:focus-within svg{color:var(--accent)}.field-input-wrapper input,.field-input-wrapper select{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:inherit;font-size:13.5px;padding:0}.field-input-wrapper input::placeholder{color:var(--ink-dim)}.field-input-wrapper select option{background:var(--bg);color:var(--ink)}.smart-book-card{position:relative;background:linear-gradient(135deg,rgba(10,102,240,0.08),rgba(10,58,160,0.03));border:1px solid rgba(10,102,240,0.25);border-radius:24px;padding:32px 30px;overflow:hidden;isolation:isolate}.sb-result{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:14px 16px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;transition:all 0.25s;cursor:pointer}.sb-result:hover{background:rgba(10,102,240,0.08);border-color:rgba(10,102,240,0.35);transform:translateY(-2px);box-shadow:0 8px 20px -10px rgba(10,102,240,0.3)}.sb-result.perfect{border-color:rgba(168,85,247,0.4);background:linear-gradient(135deg,rgba(74,222,128,0.1),rgba(74,222,128,0.02))}.sb-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:white;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px -4px rgba(10,102,240,0.5)}.sb-result.perfect .sb-avatar{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px -4px rgba(74,222,128,0.4)}.sb-info{display:flex;flex-direction:column;gap:4px;min-width:0}.sb-name{font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-meta{font-size:12px;color:var(--ink-dim);display:flex;gap:10px;flex-wrap:wrap}.sb-meta-item{display:flex;align-items:center;gap:4px}.sb-meta-item svg{width:12px;height:12px}.sb-rating{color:#a87400;font-weight:700}.sb-distance{color:var(--accent-soft)}.sb-actions{display:flex;gap:6px;flex-shrink:0}.sb-match-badge{display:inline-flex;align-items:center;gap:4px;background:rgba(74,222,128,0.15);border:1px solid rgba(74,222,128,0.3);color:var(--success);font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px}.sb-time-badge{background:rgba(10,102,240,0.12);border:1px solid rgba(10,102,240,0.3);color:var(--accent)}.smart-book-card{position:relative;background:linear-gradient(135deg,rgba(10,102,240,0.08),rgba(10,58,160,0.03));border:1px solid rgba(10,102,240,0.25);border-radius:24px;padding:32px 30px;overflow:hidden;isolation:isolate}.smart-book-glow{position:absolute;top:-50px;left:-50px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(10,102,240,0.3),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0;animation:smartGlow 8s ease-in-out infinite alternate}@keyframes smartGlow{0%{transform:translate(0,0) scale(1)}100%{transform:translate(40px,30px) scale(1.2)}}.smart-book-content{position:relative;z-index:1}.smart-book-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.smart-book-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0;box-shadow:0 8px 20px -6px rgba(10,102,240,0.5);animation:smartIconSpin 12s linear infinite}@keyframes smartIconSpin{0%,100%{transform:rotate(0)}50%{transform:rotate(180deg)}}.smart-book-eyebrow{display:inline-block;font-size:11px;font-weight:700;color:var(--accent);background:rgba(10,102,240,0.12);border:1px solid rgba(10,102,240,0.25);padding:3px 10px;border-radius:999px;margin-bottom:6px;letter-spacing:0.3px}.smart-book-head h2{font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.35;margin-bottom:6px;letter-spacing:-0.4px}.smart-book-head p{color:var(--ink-dim);font-size:13.5px;line-height:1.6}.smart-book-form{margin-bottom:18px}.field-row{display:flex;gap:10px}@media (max-width:480px){.field-row{flex-direction:column;gap:0}.smart-book-card{padding:24px 18px}.smart-book-head{flex-direction:column;gap:10px;margin-bottom:18px}}.smart-book-results{display:flex;flex-direction:column;gap:10px;min-height:60px}.sb-empty{color:var(--ink-dim);text-align:center;padding:20px;font-size:12.5px;line-height:1.7}.sb-result{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;transition:all 0.25s;cursor:pointer}.sb-result:hover{background:rgba(10,102,240,0.06);border-color:rgba(10,102,240,0.3);transform:translateY(-2px)}.sb-result.perfect{border-color:rgba(168,85,247,0.4);background:linear-gradient(135deg,rgba(74,222,128,0.08),transparent)}.sb-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:white;font-weight:700;flex-shrink:0}.sb-info{flex:1;min-width:0}.sb-name{font-size:14px;font-weight:700;margin-bottom:2px;display:flex;align-items:center;gap:5px}.sb-match-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:0.3px}.sb-match-badge.perfect{background:rgba(74,222,128,0.15);color:var(--success);border:1px solid rgba(74,222,128,0.3)}.sb-match-badge.good{background:rgba(10,102,240,0.12);color:var(--accent);border:1px solid rgba(10,102,240,0.25)}.sb-match-badge.partial{background:rgba(251,191,36,0.12);color:var(--warning);border:1px solid rgba(251,191,36,0.25)}.sb-detail{color:var(--ink-dim);font-size:11.5px;display:flex;gap:8px;flex-wrap:wrap}.sb-detail span{display:inline-flex;align-items:center;gap:3px}.sb-action{flex-shrink:0;color:var(--accent);font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:4px}.sb-warning{background:rgba(251,191,36,0.06);border:1px solid rgba(251,191,36,0.2);border-radius:12px;padding:12px 14px;font-size:12.5px;color:var(--warning);line-height:1.7;margin-bottom:10px}.sb-warning strong{color:var(--ink)}.sup-hero{position:relative;background:linear-gradient(135deg,#ffffff,#ffffff);border:1px solid rgba(10,102,240,0.25);border-radius:24px;padding:28px 30px;margin-bottom:18px;overflow:hidden;isolation:isolate}.sup-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(10,102,240,0.25),transparent 50%),radial-gradient(circle at 0% 100%,rgba(74,222,128,0.12),transparent 60%);pointer-events:none;z-index:0}.sup-hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sup-hero-avatar{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 10px 24px -8px rgba(10,102,240,0.6),inset 0 2px 4px rgba(255,255,255,0.15);flex-shrink:0}.sup-hero-info{flex:1;min-width:0}.sup-hero-greet{font-size:13px;color:var(--accent-soft);margin-bottom:4px}.sup-hero-info h2{font-size:clamp(22px,4vw,28px);font-weight:800;margin-bottom:10px;background:linear-gradient(135deg,var(--ink),var(--accent-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sup-hero-meta{display:flex;gap:6px;flex-wrap:wrap}.sup-hero-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(10,90,220,0.054);border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--ink-dim)}.sup-hero-tag.online{background:rgba(74,222,128,0.12);border-color:rgba(74,222,128,0.3);color:var(--success)}@media (max-width:640px){.sup-hero{padding:22px 20px}.sup-hero-actions{width:100%}}.sup-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}.sup-stat-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.sup-stat-card .ss-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.sup-stat-card .ss-label{color:var(--ink-dim);font-size:11.5px;margin-bottom:2px}.sup-stat-card .ss-value{font-size:22px;font-weight:800;letter-spacing:-0.5px}.ticket-list{display:flex;flex-direction:column;gap:12px}.ticket-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;cursor:pointer;transition:all 0.25s}.ticket-card:hover{border-color:rgba(10,102,240,0.3);transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(10,102,240,0.3)}.ticket-card .tc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.ticket-card .tc-subject{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:rgba(10,102,240,0.12);color:var(--accent);border:1px solid rgba(10,102,240,0.25)}.ticket-card .tc-status{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid}.tc-status.open{background:rgba(248,113,113,0.12);color:#dc2626;border-color:rgba(248,113,113,0.3)}.tc-status.progress{background:rgba(251,191,36,0.12);color:var(--warning);border-color:rgba(251,191,36,0.3)}.tc-status.closed{background:rgba(74,222,128,0.12);color:var(--success);border-color:rgba(74,222,128,0.3)}.ticket-card .tc-msg{font-size:13.5px;color:var(--ink);line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-card .tc-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-dim);padding-top:10px;border-top:1px dashed var(--line)}.ticket-card .tc-user{display:inline-flex;align-items:center;gap:5px}.ticket-card .tc-user .av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:white;font-size:10px;font-weight:700}.ticket-card .tc-reply-count{display:inline-flex;align-items:center;gap:4px;color:var(--accent-soft);font-weight:600}.ticket-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ticket-thread{max-height:320px;overflow-y:auto;margin-bottom:14px;padding-left:4px}.ticket-msg{margin-bottom:12px;padding:12px 14px;border-radius:14px}.ticket-msg.user{background:rgba(255,255,255,0.94);border:1px solid var(--line);margin-left:30px}.ticket-msg.support{background:linear-gradient(135deg,rgba(10,102,240,0.12),rgba(10,58,160,0.05));border:1px solid rgba(10,102,240,0.25);margin-right:30px}.ticket-msg .tm-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:700}.ticket-msg.user .tm-head{color:var(--accent-soft)}.ticket-msg.support .tm-head{color:var(--success)}.ticket-msg .tm-time{color:var(--ink-dim);font-size:10.5px;font-weight:400}.ticket-msg .tm-body{color:var(--ink);font-size:13.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ticket-actions{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ticket-status-btn{flex:1;min-width:100px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,0.94);color:var(--ink-dim);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s}.ticket-status-btn:hover{background:rgba(10,90,220,0.054);color:var(--ink)}.ticket-status-btn.active.open{background:rgba(248,113,113,0.15);border-color:rgba(248,113,113,0.4);color:#dc2626}.ticket-status-btn.active.progress{background:rgba(251,191,36,0.15);border-color:rgba(251,191,36,0.4);color:var(--warning)}.ticket-status-btn.active.closed{background:rgba(74,222,128,0.15);border-color:rgba(168,85,247,0.4);color:var(--success)}.sup-search-wrap{position:relative;display:flex;align-items:center}.sup-search-ic{position:absolute;right:14px;color:var(--ink-dim);pointer-events:none}.sup-search-input{width:100%;padding:12px 42px 12px 16px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:13px;color:var(--ink);font-family:inherit;font-size:13.5px;transition:all 0.2s}.sup-search-input:focus{outline:none;border-color:rgba(10,102,240,0.5);background:rgba(10,102,240,0.04)}.sup-search-input::placeholder{color:var(--ink-dim)}.doc-hero{position:relative;background:linear-gradient(135deg,#ffffff,#ffffff);border:1px solid rgba(10,102,240,0.25);border-radius:24px;padding:28px 30px;margin-bottom:18px;overflow:hidden;isolation:isolate}.doc-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(10,102,240,0.25),transparent 50%),radial-gradient(circle at 0% 100%,rgba(10,58,160,0.15),transparent 60%);pointer-events:none;z-index:0}.doc-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,102,240,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,102,240,0.04) 1px,transparent 1px);background-size:40px 40px;mask:radial-gradient(circle at 80% 0%,black,transparent 60%);-webkit-mask:radial-gradient(circle at 80% 0%,black,transparent 60%);pointer-events:none;z-index:0}.doc-hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.doc-hero-avatar{position:relative;width:84px;height:84px;flex-shrink:0}.doc-avatar-ring{position:absolute;inset:-6px;border-radius:50%;border:2px dashed rgba(10,102,240,0.4);animation:docRingRotate 16s linear infinite}@keyframes docRingRotate{to{transform:rotate(360deg)}}.doc-avatar-circle{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:white;font-size:32px;font-weight:800;box-shadow:0 8px 24px -8px rgba(10,102,240,0.6),inset 0 2px 6px rgba(255,255,255,0.15)}.doc-online-badge{position:absolute;bottom:4px;left:4px;width:16px;height:16px;background:var(--success);border:3px solid #dbe5f3;border-radius:50%;z-index:2;box-shadow:0 0 0 0 rgba(74,222,128,0.6);animation:doctorPulse 2s infinite}.doc-avatar-circle img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}.doc-avatar-upload{position:absolute;bottom:0;right:-2px;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));border:3px solid #dbe5f3;display:flex;align-items:center;justify-content:center;color:white;cursor:pointer;z-index:3;transition:transform 0.2s,box-shadow 0.2s;box-shadow:0 4px 12px -3px rgba(10,102,240,0.7)}.doc-avatar-upload:hover{transform:scale(1.12);box-shadow:0 6px 16px -3px rgba(10,102,240,0.9)}.doc-avatar-upload:active{transform:scale(0.95)}.doc-revenue-chart{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 20px 14px;margin-bottom:24px;position:relative;overflow:hidden}.doc-revenue-chart::before{content:"";position:absolute;top:0;right:0;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(74,222,128,0.10),transparent 70%);transform:translate(30%,-40%);pointer-events:none}.drc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;position:relative;flex-wrap:wrap}.drc-title{font-size:15px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px;letter-spacing:-0.2px}.drc-title svg{color:var(--success)}.drc-legend{display:flex;gap:14px;flex-wrap:wrap}.drc-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-dim);font-weight:600}.drc-legend-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.drc-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:130px;padding:0 2px;position:relative}.drc-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;min-width:0}.drc-bar-wrap{display:flex;align-items:flex-end;gap:3px;height:100%;width:100%;justify-content:center}.drc-bar{width:42%;max-width:16px;border-radius:6px 6px 2px 2px;position:relative;transition:height 0.8s cubic-bezier(0.4,0,0.2,1);min-height:3px}.drc-bar.rev{background:linear-gradient(180deg,var(--success),rgba(74,222,128,0.4))}.drc-bar.appt{background:linear-gradient(180deg,var(--accent),rgba(10,102,240,0.35))}.drc-bar:hover{filter:brightness(1.2)}.drc-bar-label{font-size:10px;color:var(--ink-dim);font-weight:600;white-space:nowrap}.drc-bar-col.current .drc-bar-label{color:var(--accent-soft);font-weight:800}.drc-empty-note{text-align:center;color:var(--ink-dim);font-size:12px;padding:10px 0 4px;position:relative}.doc-hero-info{flex:1;min-width:0}.doc-hero-greet{font-size:13px;color:var(--accent-soft);margin-bottom:4px;font-weight:500}.doc-hero-info h2{font-size:clamp(22px,4vw,30px);font-weight:800;margin-bottom:10px;letter-spacing:-0.5px;background:linear-gradient(135deg,var(--ink),var(--accent-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.doc-hero-meta{display:flex;gap:8px;flex-wrap:wrap}.doc-hero-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;background:rgba(10,90,220,0.054);border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--ink-dim);font-weight:500}.doc-hero-tag.verified{background:rgba(74,222,128,0.1);border-color:rgba(74,222,128,0.3);color:var(--success)}.doc-hero-tag.warning{background:rgba(251,191,36,0.1);border-color:rgba(251,191,36,0.3);color:var(--warning)}.doc-hero-actions{flex-shrink:0}@media (max-width:640px){.doc-hero{padding:22px 20px}.doc-hero-content{gap:16px}.doc-hero-avatar{width:64px;height:64px}.doc-avatar-circle{font-size:24px}.doc-hero-actions{width:100%}}.doc-approval-banner{background:linear-gradient(135deg,rgba(251,191,36,0.12),rgba(251,191,36,0.04));border:1px solid rgba(251,191,36,0.3);border-radius:16px;padding:18px 22px;margin-bottom:18px;display:flex;gap:14px;align-items:flex-start;position:relative;overflow:hidden}.doc-approval-banner::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--warning),rgba(251,191,36,0.3))}.doc-approval-icon{width:40px;height:40px;border-radius:12px;background:rgba(251,191,36,0.15);border:1px solid rgba(251,191,36,0.3);display:flex;align-items:center;justify-content:center;color:var(--warning);flex-shrink:0}.doc-approval-progress{margin-top:10px;height:4px;background:rgba(251,191,36,0.1);border-radius:2px;overflow:hidden}.doc-approval-progress-bar{height:100%;width:35%;background:linear-gradient(90deg,var(--warning),#f4d674);border-radius:2px;animation:approvalLoad 2s ease-out}@keyframes approvalLoad{from{width:0}to{width:35%}}.doc-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.doc-stat-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;position:relative;overflow:hidden;transition:all 0.25s}.doc-stat-card:hover{border-color:rgba(10,102,240,0.3);transform:translateY(-2px)}.doc-stat-card::before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,var(--stat-color,rgba(10,102,240,0.15)),transparent 70%);transform:translate(40%,-40%);pointer-events:none}.doc-stat-card .ds-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;position:relative}.doc-stat-card .ds-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--ds-icon-bg,rgba(10,102,240,0.12));color:var(--ds-icon-color,var(--accent));flex-shrink:0}.doc-stat-card .ds-label{color:var(--ink-dim);font-size:12px;font-weight:500}.doc-stat-card .ds-value{font-size:24px;font-weight:800;letter-spacing:-0.5px;line-height:1.1;position:relative}.doc-stat-card .ds-sub{color:var(--ink-dim);font-size:11px;margin-top:3px;position:relative;display:flex;align-items:center;gap:4px}.doc-stat-card .ds-trend-up{color:var(--success)}.doc-stat-card .ds-trend-down{color:#ff8a8a}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;transition:all 0.2s}.stat-card:hover{border-color:rgba(10,102,240,0.3)}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{border-color:rgba(10,102,240,0.45);transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(10,102,240,0.5)}.stat-card.clickable:active{transform:translateY(0)}.stat-card .stat-go{margin-top:6px;font-size:10px;color:var(--accent-soft);opacity:0;transition:opacity 0.2s;display:flex;align-items:center;gap:3px}.stat-card.clickable:hover .stat-go{opacity:0.85}.apx-panel{background:linear-gradient(180deg,rgba(10,102,240,0.05),rgba(255,255,255,0.94));border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin-bottom:20px;position:relative;overflow:hidden}.apx-panel::before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(10,102,240,0.1),transparent 70%);transform:translate(30%,-40%);pointer-events:none}.apx-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap;position:relative}.apx-title{font-size:15px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px;letter-spacing:-0.2px}.apx-title svg{color:var(--accent)}.apx-sub{font-size:11px;color:var(--ink-dim)}.apx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px;position:relative}.apx-kpi{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:13px;padding:13px 15px}.apx-kpi-lbl{font-size:11px;color:var(--ink-dim);margin-bottom:5px;display:flex;align-items:center;gap:5px}.apx-kpi-val{font-size:21px;font-weight:800;letter-spacing:-0.5px;color:var(--ink);line-height:1.1}.apx-kpi.rev .apx-kpi-val{background:linear-gradient(135deg,#4ade80,#16a34a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.apx-kpi.gold .apx-kpi-val{background:linear-gradient(135deg,#f4d674,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.apx-kpi-sub{font-size:10.5px;color:var(--ink-dim);margin-top:3px}.apx-chart{position:relative}.apx-chart-title{font-size:12px;font-weight:700;color:var(--ink-dim);margin-bottom:12px;display:flex;align-items:center;gap:6px}.apx-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:120px;padding:0 2px}.apx-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;min-width:0}.apx-bar{width:60%;max-width:26px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--accent),rgba(10,102,240,0.3));transition:height 0.8s cubic-bezier(0.4,0,0.2,1);min-height:3px;position:relative}.apx-bar:hover{filter:brightness(1.25)}.apx-bar-num{font-size:10.5px;font-weight:800;color:var(--accent-soft)}.apx-bar-lbl{font-size:9.5px;color:var(--ink-dim);white-space:nowrap}.apx-bar-col.today .apx-bar{background:linear-gradient(180deg,#4ade80,rgba(74,222,128,0.35))}.apx-bar-col.today .apx-bar-lbl{color:var(--success);font-weight:800}.apx-empty{text-align:center;color:var(--ink-dim);font-size:12px;padding:30px 0}.apx-modes{display:inline-flex;gap:4px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:10px;padding:3px}.apx-mode-btn{padding:5px 12px;border:none;background:transparent;color:var(--ink-dim);font-family:inherit;font-size:11px;font-weight:700;border-radius:7px;cursor:pointer;transition:all 0.2s}.apx-mode-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff}.apx-scroll{overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.apx-scroll::-webkit-scrollbar{height:5px}.apx-scroll::-webkit-scrollbar-thumb{background:rgba(10,102,240,0.3);border-radius:999px}.apx-bars.alltime{min-width:max-content}.apx-bars.alltime .apx-bar-col{min-width:34px}.stat-card .stat-label{color:var(--ink-dim);font-size:11.5px;margin-bottom:4px;display:flex;align-items:center;gap:6px}.stat-card .stat-value{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-0.5px}.stat-card.accent .stat-value{background:linear-gradient(135deg,var(--accent-soft),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card.gold .stat-value{background:linear-gradient(135deg,#f4d674,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card.success .stat-value{color:var(--success)}.icon-btn.success{color:var(--success);border-color:rgba(74,222,128,0.3)}.icon-btn.success:hover{background:rgba(74,222,128,0.12);border-color:rgba(74,222,128,0.5)}.notif-bell-wrap{position:relative;display:inline-flex;align-items:center}.notif-bell-btn{position:relative;width:40px;height:40px;border-radius:50%;background:rgba(10,90,220,0.054);border:1px solid var(--line-2);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;padding:0}.notif-bell-btn:hover{background:rgba(10,102,240,0.12);border-color:rgba(10,102,240,0.35);color:var(--accent-soft)}.notif-bell-btn:active{transform:scale(0.94)}.notif-bell-badge{position:absolute;top:-3px;left:-3px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:999px;font-size:10.5px;font-weight:800;line-height:18px;text-align:center;border:2px solid var(--bg);box-shadow:0 2px 8px -1px rgba(239,68,68,0.6);animation:notifBadgePop 0.3s cubic-bezier(0.2,0.9,0.3,1.4)}@keyframes notifBadgePop{from{transform:scale(0)}to{transform:scale(1)}}.notif-panel{position:absolute;top:calc(100% + 12px);left:0;width:340px;max-width:calc(100vw - 32px);max-height:440px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 24px 60px -18px rgba(16,42,92,0.196),0 0 0 1px rgba(255,255,255,0.03) inset;opacity:0;visibility:hidden;transform:translateY(-8px) scale(0.97);transform-origin:top left;transition:all 0.25s cubic-bezier(0.2,0.9,0.3,1);z-index:1200;overflow:hidden;display:flex;flex-direction:column}.notif-panel.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.notif-panel-title{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-0.2px}.notif-panel-mark{background:none;border:none;color:var(--accent);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all 0.2s}.notif-panel-mark:hover{background:rgba(10,102,240,0.1)}.notif-panel-body{overflow-y:auto;padding:6px;flex:1;scrollbar-width:thin}.notif-panel-body::-webkit-scrollbar{width:5px}.notif-panel-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.notif-item{position:relative;display:flex;gap:12px;align-items:flex-start;padding:12px 12px;border-radius:13px;transition:background 0.2s;cursor:default}.notif-item:hover{background:rgba(255,255,255,0.94)}.notif-item.unread{background:rgba(10,102,240,0.05)}.notif-item.unread:hover{background:rgba(10,102,240,0.08)}.notif-item-icon{width:38px;height:38px;border-radius:11px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-item-body{flex:1;min-width:0}.notif-item-title{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.4;margin-bottom:2px}.notif-item-text{font-size:12px;color:var(--ink-dim);line-height:1.6;margin-bottom:4px;word-break:break-word}.notif-item-time{font-size:10.5px;color:var(--ink-dim);opacity:0.75}.notif-item-dot{position:absolute;top:14px;left:10px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(10,102,240,0.6);flex-shrink:0}.notif-empty{text-align:center;padding:40px 20px;color:var(--ink-dim)}.notif-empty svg{opacity:0.4;margin-bottom:10px}.notif-empty p{font-size:13px;margin:0}@media (max-width:640px){.notif-panel{position:fixed;top:64px;left:16px;right:16px;width:auto;max-width:none}}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;background:rgba(10,90,220,0.054);border:1px solid var(--line-2);border-radius:999px;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s}.user-chip:hover{background:rgba(10,90,220,0.09)}.user-chip .av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.hidden{display:none !important}.dashboard{padding:60px 0;border-top:1px solid var(--line)}.dash-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:32px}.dash-head h2{font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-1px;margin-bottom:6px}.dash-head .greet{color:var(--ink-dim);font-size:15px}.dash-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:transparent;border:none;padding:0;margin-bottom:24px}@media (max-width:480px){.dash-tabs{grid-template-columns:repeat(3,1fr);gap:6px}}.dash-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 8px 12px;border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,0.94) 0%,rgba(255,255,255,0.94) 100%);border:1px solid rgba(15,50,110,0.095);color:var(--ink-dim);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all 0.28s cubic-bezier(0.2,0.9,0.3,1);overflow:hidden;isolation:isolate;white-space:nowrap;letter-spacing:0.1px}.dash-tab::before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(10,90,220,0.072),transparent);transition:opacity 0.3s;opacity:0}.dash-tab:hover::before{opacity:1}.dash-tab .tab-icon{width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.108);display:flex;align-items:center;justify-content:center;transition:all 0.28s cubic-bezier(0.2,0.9,0.3,1);position:relative;flex-shrink:0}.dash-tab svg{width:16px;height:16px;transition:transform 0.28s,color 0.28s}.dash-tab .tab-label{font-size:11px;font-weight:600;color:inherit;transition:color 0.25s;line-height:1}.dash-tab .badge{position:absolute;top:8px;left:8px;min-width:17px;height:17px;padding:0 5px;background:rgba(10,90,220,0.081);border:1px solid rgba(15,50,110,0.162);color:var(--ink-dim);border-radius:999px;font-size:10px;font-weight:800;line-height:17px;text-align:center;transition:all 0.25s;display:none}.dash-tab .badge.visible{display:block}.dash-tab:hover:not(.active){color:var(--ink);background:linear-gradient(160deg,rgba(10,102,240,0.08),rgba(10,102,240,0.02));border-color:rgba(10,102,240,0.2);transform:translateY(-2px);box-shadow:0 8px 20px -10px rgba(10,102,240,0.25)}.dash-tab:hover:not(.active) .tab-icon{background:rgba(10,102,240,0.12);border-color:rgba(10,102,240,0.25);color:var(--accent-soft)}.dash-tab:hover:not(.active) svg{transform:scale(1.1)}.dash-tab.active{background:linear-gradient(145deg,rgba(10,102,240,0.18) 0%,rgba(10,58,160,0.08) 100%);border-color:rgba(10,102,240,0.4);color:var(--ink);box-shadow:0 0 0 1px rgba(10,102,240,0.15),0 12px 28px -12px rgba(10,102,240,0.45),inset 0 1px 0 rgba(255,255,255,0.06);transform:translateY(-2px)}.dash-tab.active::before{opacity:1;background:linear-gradient(90deg,transparent,rgba(10,102,240,0.3),transparent)}.dash-tab.active .tab-icon{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:rgba(10,102,240,0.5);color:white;box-shadow:0 6px 14px -6px rgba(10,102,240,0.65),inset 0 1px 0 rgba(255,255,255,0.25)}.dash-tab.active svg{color:white;filter:drop-shadow(0 1px 2px rgba(10,28,64,0.3))}.dash-tab.active .tab-label{color:var(--ink);font-weight:700}.dash-tab.active .badge{background:var(--accent);border-color:rgba(10,102,240,0.6);color:white;box-shadow:0 2px 6px -2px rgba(10,102,240,0.5)}.dash-tab[data-tab="vip-req"]:hover:not(.active) .tab-icon{background:rgba(244,214,116,0.12);border-color:rgba(244,214,116,0.3)}.dash-tab[data-tab="vip-req"]:hover:not(.active) svg{color:#a87400}.dash-tab[data-tab="coins"]:hover:not(.active) .tab-icon{background:rgba(244,214,116,0.12);border-color:rgba(244,214,116,0.3)}.dash-tab[data-tab="coins"]:hover:not(.active) svg{color:#a87400}.dash-tab[data-tab="kyc"]:hover:not(.active) .tab-icon{background:rgba(74,222,128,0.12);border-color:rgba(74,222,128,0.3)}.dash-tab[data-tab="kyc"]:hover:not(.active) svg{color:var(--success)}.dash-tab[data-tab="coins"]:not(.active) .badge{background:rgba(244,214,116,0.15);border-color:rgba(244,214,116,0.3);color:#a87400}.dash-tab[data-tab="kyc"]:not(.active) .badge{background:rgba(74,222,128,0.15);border-color:rgba(74,222,128,0.3);color:var(--success)}.dash-panel{animation:fadeUp 0.4s ease-out}.dash-panel.hidden{display:none}.appt-list{display:grid;gap:12px}.appt-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all 0.25s}.appt-card.dappt{display:block;padding:0;overflow:hidden;align-items:stretch}.appt-card.dappt:hover{border-color:rgba(10,102,240,0.3)}.dappt .dappt-main{display:flex;gap:14px;align-items:flex-start;padding:18px 20px}.dappt-avatar{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;flex-shrink:0;box-shadow:0 8px 18px -6px rgba(10,102,240,0.5)}.dappt.dappt-cancelled .dappt-avatar{background:linear-gradient(135deg,#7d8798,#5c6474);box-shadow:none}.dappt.dappt-done .dappt-avatar{background:linear-gradient(135deg,var(--success),#16a34a);box-shadow:0 8px 18px -6px rgba(74,222,128,0.45)}.dappt.dappt-pending .dappt-avatar{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 8px 18px -6px rgba(251,191,36,0.45)}.dappt-body{flex:1;min-width:0}.dappt-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px}.dappt-name{font-size:17px;font-weight:800;letter-spacing:-0.3px;margin:0;color:var(--ink)}.dappt .appt-status{font-size:12.5px;padding:5px 13px;font-weight:700}.dappt-phone{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--accent-soft);font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums;margin-bottom:10px}.dappt-phone:hover{text-decoration:underline}.dappt-phone svg{flex-shrink:0;opacity:0.85}.dappt-when{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;font-weight:700;color:var(--ink);background:rgba(10,102,240,0.07);border:1px solid rgba(10,102,240,0.2);border-radius:12px;padding:9px 13px;margin-bottom:10px}.dappt-when svg{color:var(--accent);flex-shrink:0}.dappt-when .dw-sep{color:var(--ink-dim);font-weight:400}.dappt-when .dw-time{color:var(--accent-soft);font-variant-numeric:tabular-nums}.dappt-meta{display:flex;flex-wrap:wrap;gap:6px}.dm-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,0.94);border:1px solid var(--line);color:var(--ink-dim);white-space:nowrap}.dm-chip svg{flex-shrink:0;opacity:0.9}.dm-chip.ok{background:rgba(74,222,128,0.1);border-color:rgba(74,222,128,0.28);color:var(--success)}.dm-chip.warn{background:rgba(251,191,36,0.1);border-color:rgba(251,191,36,0.28);color:var(--warning)}.dappt-note{margin-top:10px;font-size:13.5px;line-height:1.75;color:var(--ink);background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:11px;padding:9px 12px;word-break:break-word}.dappt-note b{color:var(--accent-soft);font-weight:800}.dappt-cancel{margin-top:10px;background:rgba(248,113,113,0.07);border:1px solid rgba(248,113,113,0.3);border-radius:12px;padding:11px 13px}.dc-head{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:#ff9a9a;margin-bottom:5px}.dc-head svg{flex-shrink:0}.dc-reason{font-size:13.5px;color:var(--ink);line-height:1.75;word-break:break-word}.dc-reason b{color:#ff9a9a;font-weight:800}.dc-reason.dc-none{color:var(--ink-dim)}.dc-when{font-size:12px;color:var(--ink-dim);margin-top:5px}.dappt-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid var(--line);background:rgba(255,255,255,0.94)}.dappt .appt-act-btn{font-size:13px;padding:9px 15px;font-weight:800}.appt-act-btn.appt-act-record{background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.3);color:var(--accent-soft)}.appt-act-btn.appt-act-record:hover{background:rgba(10,102,240,0.18)}@media (max-width:560px){.dappt .dappt-main{padding:15px 16px;gap:12px}.dappt-avatar{width:46px;height:46px;font-size:19px;border-radius:13px}.dappt-name{font-size:16px}.dappt-when{font-size:13.5px;padding:8px 11px}.dappt-foot{padding:12px 16px}.dappt .appt-act-btn{flex:1;justify-content:center;font-size:12.5px}}.appt-card:hover{border-color:rgba(10,102,240,0.25)}.appt-left{display:flex;gap:14px;align-items:center;flex:1;min-width:0}.appt-card .doctor-avatar{width:48px;height:48px;font-size:18px}.appt-info{min-width:0}.appt-info h4{font-size:15px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appt-info .spec{color:var(--accent-soft);font-size:12.5px;margin-bottom:6px}.appt-info .time{color:var(--ink-dim);font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.appt-status{padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.status-pending{background:rgba(251,191,36,0.12);color:var(--warning);border:1px solid rgba(251,191,36,0.3)}.status-confirmed{background:rgba(74,222,128,0.12);color:var(--success);border:1px solid rgba(74,222,128,0.3)}.status-cancelled{background:rgba(255,100,100,0.08);color:#ff8a8a;border:1px solid rgba(255,100,100,0.25)}.status-done{background:rgba(47,134,255,0.08);color:var(--accent-soft);border:1px solid rgba(47,134,255,0.2)}.appt-actions{display:flex;gap:6px;flex-shrink:0}.icon-btn{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.94);border:1px solid var(--line);color:var(--ink-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s}.icon-btn:hover{background:rgba(10,90,220,0.072);color:var(--ink)}.icon-btn.danger:hover{background:rgba(255,100,100,0.12);color:#ff8a8a;border-color:rgba(255,100,100,0.3)}.empty-card{text-align:center;padding:60px 20px;background:rgba(255,255,255,0.94);border:1px dashed var(--line-2);border-radius:18px;color:var(--ink-dim)}.empty-card .emo{font-size:36px;margin-bottom:12px;opacity:0.5}.empty-card h4{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:6px}.empty-card p{font-size:13.5px;margin-bottom:16px}.booking-stepper{display:flex;align-items:center;gap:6px;margin-bottom:24px}.booking-stepper .bstep{flex:1;height:4px;background:rgba(10,90,220,0.054);border-radius:2px;overflow:hidden;position:relative}.booking-stepper .bstep.active::before,.booking-stepper .bstep.done::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.booking-stepper .bstep.active::before{animation:stepProgress 0.6s ease-out}@keyframes stepProgress{from{transform:translateX(-100%)}to{transform:translateX(0)}}.doctor-pick{display:flex;gap:12px;align-items:center;padding:14px;background:rgba(10,102,240,0.06);border:1px solid rgba(10,102,240,0.2);border-radius:14px;margin-bottom:18px}.doctor-pick .doctor-avatar{width:44px;height:44px;font-size:17px}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.time-slot{padding:10px 8px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer;text-align:center;transition:all 0.2s}.time-slot:hover{background:rgba(10,90,220,0.072);border-color:var(--line-2)}.time-slot.selected{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;color:white}.time-slot:disabled{opacity:0.3;cursor:not-allowed;text-decoration:line-through}.summary-box{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:18px}.summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13.5px;border-bottom:1px solid var(--line)}.summary-row:last-child{border-bottom:none}.summary-row .lbl{color:var(--ink-dim)}.summary-row .val{font-weight:600}.credit-summary-card,.vip-summary-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.summary-emoji{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-emoji.credit{background:linear-gradient(135deg,rgba(10,102,240,0.2),rgba(10,102,240,0.05));border:1px solid rgba(10,102,240,0.3);color:var(--accent)}.summary-emoji.vip{background:linear-gradient(135deg,rgba(212,175,55,0.2),rgba(212,175,55,0.05));border:1px solid rgba(212,175,55,0.4);color:#a87400}.request-info{flex:1;min-width:0}.request-info h4{font-size:14.5px;font-weight:600;margin-bottom:3px}.request-info p{color:var(--ink-dim);font-size:12.5px}.hero>.container>*{animation:fadeUp 0.7s ease-out backwards}.hero .hero-badges{animation-delay:0.05s}.hero h1{animation-delay:0.15s}.hero p{animation-delay:0.25s}.hero-ctas{animation-delay:0.35s}.hero-meta{animation-delay:0.45s}.pharmacy-wrap{display:grid;grid-template-columns:1.05fr 0.95fr;gap:30px;align-items:center}.pharmacy-banner{position:relative;background:linear-gradient(135deg,#0a66f0 0%,#0a3aa0 55%,#155bb0 100%);border-radius:28px;padding:40px 36px;overflow:hidden;isolation:isolate;min-height:280px;display:flex;flex-direction:column;justify-content:center}.pharmacy-banner::before{content:"";position:absolute;top:-60px;left:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(10,90,220,0.198),transparent 70%);pointer-events:none}.pharmacy-banner::after{content:"";position:absolute;bottom:-80px;right:-50px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(10,90,220,0.108),transparent 70%);pointer-events:none}.pharm-banner-pill{position:absolute;border-radius:999px;background:linear-gradient(135deg,#fff,#dce9ff);box-shadow:0 10px 30px -8px rgba(16,42,92,0.098);opacity:0.92}.pharm-banner-pill.p1{width:90px;height:38px;top:34px;left:40px;transform:rotate(-28deg);background:linear-gradient(135deg,#ffffff 50%,#ff9d6c 50%)}.pharm-banner-pill.p2{width:64px;height:28px;bottom:44px;left:120px;transform:rotate(18deg);background:linear-gradient(135deg,#ffffff 50%,#7ec6ff 50%)}.pharm-banner-content{position:relative;z-index:2;text-align:right}.pharm-banner-content h2{color:#fff;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:10px;text-shadow:0 2px 10px rgba(16,42,92,0.042)}.pharm-banner-content p{color:rgba(11,27,51,0.92);font-size:15px;line-height:1.7;margin-bottom:22px;max-width:420px}.pharm-banner-badges{display:flex;gap:10px;flex-wrap:wrap}.pharm-banner-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(10,90,220,0.162);border:1px solid rgba(15,50,110,0.472);border-radius:999px;color:#fff;font-size:12.5px;font-weight:700;backdrop-filter:blur(6px)}.pharm-banner-badge svg{flex-shrink:0}.pharmacy-side{display:flex;flex-direction:column;gap:16px}.pharmacy-side h3{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-0.8px;line-height:1.2}.pharmacy-side h3 .accent{background:linear-gradient(135deg,var(--accent-soft),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pharmacy-side>p{color:var(--ink-dim);font-size:15px;line-height:1.7}.pharmacy-features{display:flex;flex-direction:column;gap:10px;margin:4px 0 6px}.pharmacy-feature{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink)}.pharmacy-feature .pf-ic{width:38px;height:38px;border-radius:11px;background:rgba(10,102,240,0.12);border:1px solid rgba(10,102,240,0.25);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pharm-order-type-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.pharm-type-card{display:flex;align-items:center;gap:14px;width:100%;padding:15px 16px;background:rgba(255,255,255,0.94);border:1.5px solid var(--line);border-radius:16px;color:var(--ink);font-family:inherit;text-align:right;cursor:pointer;transition:all 0.22s;position:relative}.pharm-type-card:hover{border-color:rgba(10,102,240,0.45);background:rgba(10,102,240,0.05);transform:translateY(-2px)}.pharm-type-card.selected{border-color:rgba(10,102,240,0.7);background:linear-gradient(135deg,rgba(10,102,240,0.12),rgba(10,58,160,0.04));box-shadow:0 0 0 1px rgba(10,102,240,0.25)}.pharm-type-ic{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.2)}.pharm-type-body{flex:1;min-width:0}.pharm-type-body h4{font-size:14.5px;font-weight:700;margin-bottom:2px}.pharm-type-body p{font-size:11.5px;color:var(--ink-dim);line-height:1.5}.pharm-type-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.pharm-type-card.selected .pharm-type-radio{border-color:var(--accent);background:var(--accent)}.pharm-type-card.selected .pharm-type-radio::after{content:"";width:7px;height:7px;border-radius:50%;background:#fff}.pharm-med-item{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:10px;position:relative}.pharm-med-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pharm-med-head .pm-num{font-size:13px;font-weight:800;color:var(--accent-soft)}.pharm-med-row{display:flex;gap:8px;margin-bottom:8px}.pharm-form-select{flex:1;padding:11px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line-2);border-radius:11px;color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer}.pharm-form-select option{background:var(--bg);color:var(--ink)}.pharm-qty{display:inline-flex;align-items:center;gap:2px;background:rgba(255,255,255,0.94);border:1px solid var(--line-2);border-radius:11px;padding:3px 5px;flex-shrink:0}.pharm-qty button{width:30px;height:30px;border-radius:8px;border:none;background:rgba(10,102,240,0.12);color:var(--accent);cursor:pointer;font-weight:800;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all 0.15s}.pharm-qty button:hover{background:rgba(10,102,240,0.22)}.pharm-qty input{width:42px;text-align:center;background:none;border:none;outline:none;color:var(--ink);font-weight:700;font-size:13px;font-family:inherit;padding:0}.pharm-med-name{width:100%;padding:11px 13px;background:rgba(255,255,255,0.94);border:1px solid var(--line-2);border-radius:11px;color:var(--ink);font-family:inherit;font-size:13.5px;transition:all 0.2s}.pharm-med-name:focus{outline:none;border-color:rgba(10,102,240,0.5);background:rgba(10,102,240,0.04)}.pharm-med-name::placeholder{color:var(--ink-dim)}.pharm-med-del{position:absolute;top:12px;left:12px;width:26px;height:26px;border-radius:8px;background:rgba(248,113,113,0.1);border:1px solid rgba(248,113,113,0.25);color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.pharm-med-del:hover{background:rgba(248,113,113,0.2)}.pharm-add-med{width:100%;padding:13px;background:rgba(10,102,240,0.06);border:1.5px dashed rgba(10,102,240,0.35);border-radius:14px;color:var(--accent);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:all 0.2s;margin-bottom:16px}.pharm-add-med:hover{background:rgba(10,102,240,0.12)}.pharm-step-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pharm-step-ic{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 18px -6px rgba(10,102,240,0.5)}.pharm-step-head h2{font-size:20px;font-weight:800;margin:0;letter-spacing:-0.4px}.pharm-step-head p{font-size:12.5px;color:var(--ink-dim);margin:2px 0 0}.pharm-steps-bar{display:flex;align-items:center;gap:6px;margin-bottom:20px}.pharm-sbar{flex:1;height:4px;background:rgba(10,90,220,0.054);border-radius:2px;overflow:hidden}.pharm-sbar.on{background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.pharm-success-ic{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,rgba(74,222,128,0.2),rgba(74,222,128,0.05));border:2px solid rgba(74,222,128,0.4);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:36px;box-shadow:0 0 30px -10px rgba(74,222,128,0.5);animation:successPop 0.5s cubic-bezier(0.2,0.9,0.3,1.3)}.pharm-upload-zone{display:block;cursor:pointer;padding:26px 16px;background:rgba(10,102,240,0.04);border:1.5px dashed rgba(10,102,240,0.3);border-radius:14px;text-align:center;transition:all 0.25s;margin-bottom:12px}.pharm-upload-zone:hover{background:rgba(10,102,240,0.08);border-color:rgba(10,102,240,0.5)}.pharm-upload-zone.has-file{background:rgba(74,222,128,0.06);border-color:rgba(74,222,128,0.4);border-style:solid}.pharm-upload-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pharm-upload-zone .puz-ic{font-size:32px;margin-bottom:8px}.pharm-upload-zone .puz-t{font-size:13.5px;font-weight:700;color:var(--accent-soft);margin-bottom:3px}.pharm-upload-zone .puz-h{font-size:11.5px;color:var(--ink-dim)}.pharm-upload-preview{max-width:100%;max-height:160px;border-radius:10px;margin:0 auto 10px;display:block;object-fit:cover}@media (max-width:900px){.pharmacy-wrap{grid-template-columns:1fr;gap:24px}.pharmacy-banner{min-height:220px;padding:32px 26px}}.hr-wrap{display:grid;grid-template-columns:0.95fr 1.05fr;gap:30px;align-items:center}.hr-side{display:flex;flex-direction:column;gap:16px}.hr-side h3{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-0.8px;line-height:1.2}.hr-side h3 .accent{background:linear-gradient(135deg,var(--accent-soft),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hr-side>p{color:var(--ink-dim);font-size:15px;line-height:1.7}.hr-features{display:flex;flex-direction:column;gap:10px;margin:4px 0 6px}.hr-feature{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink)}.hr-feature .hrf-ic{width:38px;height:38px;border-radius:11px;background:rgba(74,222,128,0.12);border:1px solid rgba(74,222,128,0.25);color:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hr-banner{position:relative;background:linear-gradient(140deg,#0d4f8c 0%,#1565c0 45%,#1976d2 100%);border-radius:28px;padding:38px 34px;overflow:hidden;isolation:isolate;min-height:340px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 30px 60px -25px rgba(21,101,192,0.6),0 0 0 1px rgba(255,255,255,0.06) inset}.hr-banner::before{content:"";position:absolute;top:-80px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(10,90,220,0.162),transparent 70%);pointer-events:none}.hr-banner::after{content:"";position:absolute;bottom:-90px;left:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(13,79,140,0.5),transparent 70%);pointer-events:none}.hr-banner-watermark{position:absolute;bottom:-30px;left:-30px;width:220px;height:auto;opacity:0.07;z-index:1;pointer-events:none;filter:brightness(0) invert(1)}.hr-banner-content{position:relative;z-index:2;text-align:right}.hr-banner-logo{width:64px;height:64px;border-radius:18px;background:rgba(10,90,220,0.126);border:1px solid rgba(15,50,110,0.338);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 8px 24px -8px rgba(16,42,92,0.084)}.hr-banner-logo img{width:42px;height:42px;object-fit:contain;filter:brightness(0) invert(1)}.hr-banner-content h2{color:#fff;font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:12px;text-shadow:0 2px 12px rgba(16,42,92,0.056)}.hr-banner-content p{color:rgba(11,27,51,0.9);font-size:14.5px;line-height:1.75;margin-bottom:22px;max-width:430px}.hr-banner-stats{display:flex;align-items:center;gap:18px;margin-bottom:22px}.hr-bstat{display:flex;flex-direction:column;gap:2px}.hr-bstat-num{font-size:24px;font-weight:800;color:#fff;letter-spacing:-0.5px;line-height:1}.hr-bstat-lbl{font-size:11px;color:rgba(11,27,51,0.75);font-weight:600}.hr-bstat-sep{width:1px;height:34px;background:rgba(10,90,220,0.18)}.hr-banner-reward{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(10,90,220,0.144);border:1px solid rgba(15,50,110,0.432);border-radius:999px;color:#fff;font-size:13.5px;font-weight:800;backdrop-filter:blur(8px)}.hr-reward-coin{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1);opacity:0.95}.hr-prog-wrap{margin-bottom:18px}.hr-prog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;color:var(--ink-dim);font-weight:600}.hr-prog-head strong{color:var(--success)}.hr-prog-bar{height:8px;background:rgba(10,90,220,0.054);border-radius:999px;overflow:hidden}.hr-prog-fill{height:100%;background:linear-gradient(90deg,var(--success),#86efac);border-radius:999px;transition:width 0.6s cubic-bezier(0.4,0,0.2,1)}.hr-sections{display:flex;flex-direction:column;gap:10px}.hr-section{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:all 0.25s}.hr-section.done{border-color:rgba(74,222,128,0.4);background:rgba(74,222,128,0.04)}.hr-sec-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;user-select:none}.hr-sec-ic{width:42px;height:42px;border-radius:12px;background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.2);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hr-section.done .hr-sec-ic{background:rgba(74,222,128,0.12);border-color:rgba(74,222,128,0.3);color:var(--success)}.hr-sec-info{flex:1;min-width:0}.hr-sec-title{font-size:14.5px;font-weight:700;margin-bottom:2px;display:flex;align-items:center;gap:6px}.hr-sec-count{font-size:11.5px;color:var(--ink-dim)}.hr-sec-check{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-2);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.hr-section.done .hr-sec-check{background:var(--success);border-color:var(--success);color:#fff}.hr-sec-chevron{color:var(--ink-dim);transition:transform 0.25s;flex-shrink:0}.hr-section.open .hr-sec-chevron{transform:rotate(180deg)}.hr-sec-body{display:none;padding:0 16px 16px;border-top:1px dashed var(--line)}.hr-section.open .hr-sec-body{display:block}.hr-entry{display:flex;align-items:flex-start;gap:10px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:10px;position:relative}.hr-entry-ic{width:32px;height:32px;border-radius:9px;background:rgba(10,102,240,0.1);color:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;overflow:hidden}.hr-entry-ic img{width:100%;height:100%;object-fit:cover}.hr-entry-body{flex:1;min-width:0}.hr-entry-title{font-size:13px;font-weight:700;margin-bottom:2px;word-break:break-word}.hr-entry-sub{font-size:11.5px;color:var(--ink-dim);word-break:break-word}.hr-entry-del{width:26px;height:26px;border-radius:8px;background:rgba(248,113,113,0.1);border:1px solid rgba(248,113,113,0.25);color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s}.hr-entry-del:hover{background:rgba(248,113,113,0.2)}.hr-add-btn{width:100%;padding:11px;background:rgba(10,102,240,0.06);border:1.5px dashed rgba(10,102,240,0.35);border-radius:12px;color:var(--accent);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all 0.2s;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px}.hr-add-btn:hover{background:rgba(10,102,240,0.12)}.hr-add-form{margin-top:10px;padding:12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px}.hr-add-form input,.hr-add-form textarea{width:100%;padding:10px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;margin-bottom:8px}.hr-add-form input:focus,.hr-add-form textarea:focus{outline:none;border-color:rgba(10,102,240,0.5)}.hr-add-form textarea{resize:vertical;min-height:60px}.hr-upload-mini{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(10,102,240,0.04);border:1.5px dashed rgba(10,102,240,0.3);border-radius:10px;cursor:pointer;font-size:12.5px;color:var(--accent-soft);font-weight:600;margin-bottom:8px;transition:all 0.2s}.hr-upload-mini:hover{background:rgba(10,102,240,0.08)}.hr-upload-mini.has-file{border-color:rgba(74,222,128,0.4);color:var(--success);background:rgba(74,222,128,0.05)}.hr-upload-mini input{display:none}.hr-form-actions{display:flex;gap:8px}.hr-reward-banner{background:linear-gradient(135deg,rgba(244,214,116,0.12),rgba(212,175,55,0.03));border:1px dashed rgba(244,214,116,0.35);border-radius:14px;padding:14px 16px;margin-top:14px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink);line-height:1.6}.hr-reward-banner.claimed{background:linear-gradient(135deg,rgba(74,222,128,0.1),rgba(74,222,128,0.02));border-color:rgba(74,222,128,0.35)}.hr-reward-banner .hrb-ic{font-size:26px;flex-shrink:0}.hr-reward-banner strong{color:var(--gold,#a87400)}@media (max-width:900px){.hr-wrap{grid-template-columns:1fr;gap:24px}.hr-banner{min-height:220px;padding:32px 26px;order:-1}}.hr-consent-row{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;background:rgba(74,222,128,0.05);border:1px solid rgba(74,222,128,0.22);border-radius:13px;cursor:pointer;margin-bottom:4px}.hr-consent-row input{width:20px;height:20px;margin-top:1px;accent-color:var(--success);flex-shrink:0;cursor:pointer}.hr-consent-text{display:flex;flex-direction:column;gap:3px}.hr-consent-title{font-size:13.5px;font-weight:700;color:var(--ink)}.hr-consent-sub{font-size:11.5px;color:var(--ink-dim);line-height:1.6}.hr-access-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.hr-access-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:11px}.hr-access-av{width:34px;height:34px;border-radius:9px;background:rgba(10,102,240,0.12);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.hr-access-info{flex:1;min-width:0}.hr-access-name{font-size:13px;font-weight:700}.hr-access-spec{font-size:11px;color:var(--ink-dim)}.hr-access-revoke{padding:6px 12px;background:rgba(248,113,113,0.1);border:1px solid rgba(248,113,113,0.25);color:#dc2626;border-radius:8px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;flex-shrink:0}.hr-access-revoke:hover{background:rgba(248,113,113,0.18)}.hr-doctor-view-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(10,102,240,0.07);border:1px solid rgba(10,102,240,0.22);border-radius:12px;margin-bottom:14px;font-size:12.5px;color:var(--accent-soft);line-height:1.6}#modal-jpicker{z-index:9999 !important}.vipm-wrap{position:relative;border-radius:28px;overflow:hidden;isolation:isolate;padding:38px 40px;background:linear-gradient(165deg,#ffffff 0%,#ffffff 55%,#ffffff 100%);border:1px solid rgba(244,214,116,0.22);box-shadow:0 30px 70px -34px rgba(16,42,92,0.21),0 1px 0 rgba(244,214,116,0.1) inset}.vipm-wrap::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,214,116,0.55) 30%,rgba(244,214,116,0.85) 50%,rgba(244,214,116,0.55) 70%,transparent);z-index:5}.vipm-wrap::after{content:"";position:absolute;bottom:-12%;left:-7%;width:min(42%,340px);aspect-ratio:1/1;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.05;transform:rotate(-9deg);pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 72%);animation:vipmFloat 17s ease-in-out infinite}@keyframes vipmFloat{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-14px)}}@media (prefers-reduced-motion:reduce){.vipm-wrap::after{animation:none}}.vipm-grid{position:relative;z-index:1;display:grid;grid-template-columns:0.95fr 1.05fr;gap:36px;align-items:center}.vipm-visual{background:rgba(255,255,255,0.94);border:1px solid rgba(244,214,116,0.14);border-radius:22px;padding:16px 16px 14px;overflow:hidden}.vipm-visual-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:2px 4px}.vipm-tag{font-size:10.5px;color:#a87400;letter-spacing:1.5px;font-weight:800}.vipm-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--success);font-weight:600}.vipm-car{position:relative;aspect-ratio:16/10;border-radius:15px;overflow:hidden;margin-bottom:14px}.vipm-car::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.55));z-index:1;pointer-events:none}.vipm-car img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.9s cubic-bezier(.2,.8,.2,1)}.vipm-visual:hover .vipm-car img{transform:scale(1.05)}.vipm-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vipm-spec{display:flex;flex-direction:column;gap:3px;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.081);border-radius:12px;padding:10px 13px}.vipm-spec-lbl{font-size:10.5px;color:var(--ink-dim);letter-spacing:0.3px}.vipm-spec-val{font-size:13.5px;font-weight:800;color:var(--ink);letter-spacing:-0.2px}.vipm-info{min-width:0}.vipm-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:16px;background:linear-gradient(135deg,rgba(244,214,116,0.18),rgba(244,214,116,0.04));border:1px solid rgba(244,214,116,0.38);border-radius:999px;font-size:11px;font-weight:800;color:#a87400;letter-spacing:1.5px}.vipm-title{font-size:clamp(26px,3.5vw,38px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0 0 14px;color:var(--ink)}.vipm-title .gold{background:linear-gradient(135deg,#f4d674,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vipm-lead{font-size:13.5px;line-height:1.85;color:var(--ink-dim);margin:0 0 22px;max-width:520px}.vipm-feats{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:11px}.vipm-feats li{display:flex;align-items:center;gap:11px;font-size:13.5px;color:var(--ink);font-weight:500;line-height:1.5}.vipm-feats li svg{width:18px;height:18px;flex-shrink:0;color:#a87400;padding:7px;box-sizing:content-box;background:rgba(244,214,116,0.1);border:1px solid rgba(244,214,116,0.28);border-radius:10px}.vipm-cta{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:inherit;padding:14px 26px;border:none;border-radius:14px;font-size:14px;font-weight:800;color:#0b1b33;background:linear-gradient(135deg,#f4d674,#d4af37);box-shadow:0 12px 28px -8px rgba(244,214,116,0.55);transition:transform 0.22s,box-shadow 0.22s}.vipm-cta svg{width:18px;height:18px}.vipm-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -8px rgba(244,214,116,0.7)}@media (max-width:860px){.vipm-wrap{padding:28px 20px}.vipm-grid{grid-template-columns:1fr;gap:26px}.vipm-visual{order:2}.vipm-wrap::after{width:64%;bottom:-6%;left:-14%}}@media (max-width:420px){.vipm-specs{grid-template-columns:1fr}}.hero .container{position:relative;z-index:2}.hero::after{content:"";position:absolute;top:50%;left:-2%;width:min(40%,440px);aspect-ratio:1/1;transform:translateY(-50%) rotate(-8deg);background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.06;pointer-events:none;z-index:1;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 42%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 42%,transparent 72%);animation:heroLogoFloat 18s ease-in-out infinite}@keyframes heroLogoFloat{0%,100%{transform:translateY(-50%) rotate(-8deg) scale(1)}50%{transform:translateY(-54%) rotate(-5deg) scale(1.05)}}.hero-logo-glow{position:absolute;top:50%;left:6%;width:min(26%,300px);aspect-ratio:1/1;transform:translateY(-50%);background:radial-gradient(circle,rgba(10,102,240,0.16),transparent 65%);filter:blur(46px);pointer-events:none;z-index:0;animation:heroGlowPulse 7s ease-in-out infinite}@keyframes heroGlowPulse{0%,100%{opacity:0.6;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.12)}}@media (prefers-reduced-motion:reduce){.hero::after,.hero-logo-glow{animation:none}}@media (max-width:860px){.hero::after{width:70%;left:-14%;opacity:0.045}.hero-logo-glow{display:none}}.pharmacy-banner{isolation:isolate}.pharmacy-banner::before{z-index:0}.pharm-logo-wm{position:absolute;bottom:-8%;left:-4%;width:min(42%,240px);aspect-ratio:1/1;z-index:1;pointer-events:none;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;filter:brightness(0) invert(1);opacity:0.1;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 42%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 42%,transparent 72%);animation:pharmWmFloat 15s ease-in-out infinite}@keyframes pharmWmFloat{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-12px)}}.pharm-banner-content{position:relative;z-index:2}.pharm-banner-pill{z-index:1;animation:pharmPillFloat 6s ease-in-out infinite}.pharm-banner-pill.p1{animation-duration:7s}.pharm-banner-pill.p2{animation-duration:5.5s;animation-delay:1.2s}@keyframes pharmPillFloat{0%,100%{transform:var(--pill-rot,rotate(-28deg)) translateY(0)}50%{transform:var(--pill-rot,rotate(-28deg)) translateY(-10px)}}.pharm-banner-pill.p1{--pill-rot:rotate(-28deg)}.pharm-banner-pill.p2{--pill-rot:rotate(18deg)}@media (prefers-reduced-motion:reduce){.pharm-logo-wm,.pharm-banner-pill{animation:none}}@media (max-width:900px){.pharm-logo-wm{width:52%;bottom:-6%;left:-10%;opacity:0.08}}
section{content-visibility:auto;contain-intrinsic-size:1px 800px}section.hero,section.dashboard{content-visibility:visible}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.logo-mark,.doctor-card,.modal,.btn{will-change:transform}img{loading:lazy;decoding:async}
.hidden,[class*="hidden"]{animation-play-state:paused !important}@media (max-width:768px){.logo-mark-wrap::before,.doctor-online-dot,.live-pulse{animation-duration:4s !important}}.doctor-card,.modal,.card{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:768px){.glow,.glow-soft{filter:none !important}}
.consult-hero{position:relative;background:linear-gradient(135deg,rgba(74,222,128,0.10),rgba(34,197,94,0.04)),var(--bg-2);border:1px solid rgba(74,222,128,0.25);border-radius:24px;padding:40px 36px;overflow:hidden;isolation:isolate;margin-bottom:30px}.consult-hero::before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(74,222,128,0.25),transparent 70%);filter:blur(40px);pointer-events:none;animation:consultGlow 6s ease-in-out infinite alternate}@keyframes consultGlow{0%{transform:scale(1)}100%{transform:scale(1.3)}}.consult-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.consult-hero-info{min-width:0}.consult-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:rgba(74,222,128,0.15);border:1px solid rgba(74,222,128,0.35);border-radius:999px;color:var(--success);font-size:12px;font-weight:700;margin-bottom:14px;letter-spacing:0.3px}.consult-hero h2{font-size:clamp(28px,4.5vw,42px);font-weight:800;line-height:1.15;margin-bottom:14px;letter-spacing:-1px}.consult-hero h2 .green{background:linear-gradient(135deg,var(--success),#22c55e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.consult-hero p{color:var(--ink-dim);font-size:15px;line-height:1.7;margin-bottom:24px;max-width:580px}.consult-stats-row{display:flex;gap:24px;flex-wrap:wrap;padding-top:16px;border-top:1px dashed rgba(74,222,128,0.2)}.consult-stat{display:flex;align-items:center;gap:10px}.consult-stat-icon{width:38px;height:38px;border-radius:11px;background:rgba(74,222,128,0.12);border:1px solid rgba(74,222,128,0.25);color:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.consult-stat-info .lbl{font-size:11px;color:var(--ink-dim);margin-bottom:2px}.consult-stat-info .val{font-size:18px;font-weight:800;color:var(--ink);letter-spacing:-0.3px}.consult-doctors-mini{display:flex;gap:-6px;align-items:center}.consult-doctors-mini .mini-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--success),#16a34a);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:3px solid var(--bg-2);margin-left:-12px;position:relative;box-shadow:0 4px 10px -3px rgba(74,222,128,0.5)}.consult-doctors-mini .mini-av:first-child{margin-left:0}.consult-doctors-mini .mini-count{margin-right:10px;font-size:13px;color:var(--ink-dim);font-weight:600}@media (max-width:760px){.consult-hero-grid{grid-template-columns:1fr}.consult-hero{padding:30px 22px}}.online-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:24px}.online-doc-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.94) 0%,rgba(255,255,255,0.94) 100%);border:1px solid rgba(15,50,110,0.081);border-radius:20px;padding:0;display:flex;flex-direction:column;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);cursor:pointer;overflow:hidden;isolation:isolate}.online-doc-card::before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,214,116,0.4),transparent);opacity:0;transition:opacity 0.4s}.online-doc-card::after{content:"";position:absolute;bottom:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(244,214,116,0.04),transparent 60%);pointer-events:none;z-index:-1;opacity:0;transition:opacity 0.4s}.online-doc-card:hover{transform:translateY(-3px);border-color:rgba(244,214,116,0.18);box-shadow:0 24px 48px -20px rgba(16,42,92,0.168),0 0 0 1px rgba(244,214,116,0.06) inset}.online-doc-card:hover::before,.online-doc-card:hover::after{opacity:1}.online-doc-head{padding:18px 18px 14px;display:flex;gap:14px;align-items:flex-start;position:relative}.online-doc-av{position:relative;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,rgba(40,52,72,0.95) 0%,rgba(255,255,255,0.95) 100%);border:1px solid rgba(15,50,110,0.108);display:flex;align-items:center;justify-content:center;color:var(--ink);font-weight:800;font-size:22px;letter-spacing:-0.5px;flex-shrink:0;transition:transform 0.35s,box-shadow 0.35s}.online-doc-card:hover .online-doc-av{transform:scale(1.04)}.online-doc-card.tier-elite .online-doc-av{background:linear-gradient(135deg,rgba(244,214,116,0.14),rgba(244,214,116,0.02));border-color:rgba(244,214,116,0.4);color:#a87400;box-shadow:0 0 0 1px rgba(244,214,116,0.1) inset,0 8px 16px -8px rgba(244,214,116,0.3)}.live-dot-online{position:absolute;bottom:-2px;left:-2px;width:13px;height:13px;background:#4ade80;border:2.5px solid var(--bg-2);border-radius:50%;box-shadow:0 0 0 0 rgba(74,222,128,0.6);animation:doctorPulse 2.2s infinite}.online-doc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.online-doc-name{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-0.3px;line-height:1.25;display:flex;align-items:center;gap:5px}.online-doc-name svg{flex-shrink:0;opacity:0.85}.online-doc-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-dim);flex-wrap:wrap}.online-doc-meta-sep{width:3px;height:3px;border-radius:50%;background:rgba(10,90,220,0.135);flex-shrink:0}.online-doc-spec-text{font-weight:600;color:rgba(11,27,51,0.7)}.online-doc-rating-inline{display:inline-flex;align-items:center;gap:3px;color:#a87400;font-weight:700}.online-doc-rating-inline strong{font-weight:800}.online-doc-reviews-mini{color:var(--ink-dim);font-weight:500}.online-doc-tier-tag{display:inline-flex;align-items:center;font-size:9px;font-weight:800;color:#a87400;letter-spacing:1.5px;padding:2px 7px;background:linear-gradient(135deg,rgba(244,214,116,0.12),rgba(244,214,116,0.04));border:1px solid rgba(244,214,116,0.28);border-radius:5px;text-transform:uppercase;flex-shrink:0}.online-doc-stats{display:flex;align-items:center;gap:12px;padding:0 18px 14px;font-size:11px;color:var(--ink-dim);flex-wrap:wrap}.online-doc-stat{display:inline-flex;align-items:center;gap:5px;font-weight:500}.online-doc-stat svg{color:rgba(11,27,51,0.55);flex-shrink:0}.online-doc-stat.online{color:#15803d;font-weight:600}.online-doc-stat.online svg{color:#15803d}.online-doc-divider{height:1px;margin:0 18px;background:linear-gradient(90deg,transparent,rgba(10,90,220,0.054),transparent)}.online-doc-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px;position:relative;border-top:none}.online-doc-btn{padding:12px 12px;border-radius:12px;border:1px solid;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all 0.25s cubic-bezier(0.2,0.9,0.3,1);letter-spacing:-0.1px}.online-doc-btn.chat{background:rgba(255,255,255,0.94);border-color:rgba(15,50,110,0.108);color:var(--ink)}.online-doc-btn.chat svg{color:#a87400;opacity:0.85;transition:opacity 0.2s}.online-doc-btn.chat:hover{background:linear-gradient(180deg,rgba(244,214,116,0.10),rgba(244,214,116,0.03));border-color:rgba(244,214,116,0.35);color:#a87400;transform:translateY(-1px)}.online-doc-btn.chat:hover svg{opacity:1}.online-doc-btn.phone{background:linear-gradient(180deg,rgba(74,222,128,0.10),rgba(74,222,128,0.03));border-color:rgba(74,222,128,0.22);color:#15803d}.online-doc-btn.phone:hover{background:linear-gradient(180deg,rgba(74,222,128,0.18),rgba(74,222,128,0.06));border-color:rgba(74,222,128,0.45);transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(74,222,128,0.35)}.consult-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.consult-type-card{padding:18px 14px;background:rgba(255,255,255,0.94);border:2px solid var(--line);border-radius:14px;cursor:pointer;text-align:center;transition:all 0.25s;position:relative;overflow:hidden}.consult-type-card:hover{background:rgba(74,222,128,0.05);border-color:rgba(74,222,128,0.3)}.consult-type-card.selected{background:linear-gradient(135deg,rgba(74,222,128,0.12),rgba(74,222,128,0.03));border-color:rgba(74,222,128,0.5);box-shadow:0 0 0 1px rgba(74,222,128,0.2),0 6px 16px -8px rgba(74,222,128,0.4)}.consult-type-icon{width:44px;height:44px;margin:0 auto 8px;border-radius:12px;background:rgba(255,255,255,0.94);display:flex;align-items:center;justify-content:center;transition:all 0.25s}.consult-type-card.selected .consult-type-icon{background:linear-gradient(135deg,var(--success),#16a34a);color:white;box-shadow:0 6px 14px -4px rgba(74,222,128,0.5)}.consult-type-name{font-size:13.5px;font-weight:700;margin-bottom:2px}.consult-type-desc{font-size:11px;color:var(--ink-dim);line-height:1.5}.consult-type-price{font-size:11.5px;color:var(--success);font-weight:700;margin-top:6px}.consult-chat-wrap{display:flex;flex-direction:column;height:72vh;max-height:640px;min-height:440px;background:linear-gradient(180deg,rgba(255,255,255,0.6),rgba(255,255,255,0.4));border:1px solid rgba(15,50,110,0.108);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px -30px rgba(16,42,92,0.168)}.consult-chat-head{display:flex;align-items:center;gap:13px;padding:16px 18px;background:linear-gradient(135deg,rgba(74,222,128,0.12),rgba(74,222,128,0.02));border-bottom:1px solid rgba(15,50,110,0.095);position:relative;z-index:1}.consult-chat-head .av{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:white;font-weight:800;font-size:19px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 8px 18px -8px rgba(10,102,240,0.5)}.consult-chat-head .av img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.consult-chat-head .av .live-dot-online{position:absolute;bottom:-1px;left:-1px;width:13px;height:13px;background:var(--success);border:2.5px solid var(--bg-2);border-radius:50%;z-index:2}.consult-chat-head-info{flex:1;min-width:0}.consult-chat-head-name{font-size:16px;font-weight:800;margin-bottom:3px;letter-spacing:-0.3px}.consult-chat-head-status{font-size:12.5px;color:var(--success);display:flex;align-items:center;gap:5px;font-weight:600}.consult-chat-messages{flex:1;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:3px;scroll-behavior:smooth;background-image:radial-gradient(circle at 100% 0,rgba(74,222,128,0.03),transparent 40%)}.consult-chat-messages::-webkit-scrollbar{width:7px}.consult-chat-messages::-webkit-scrollbar-thumb{background:rgba(10,90,220,0.09);border-radius:99px}.consult-date-sep{align-self:center;font-size:11px;font-weight:700;color:var(--ink-dim);background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.095);padding:4px 13px;border-radius:999px;margin:12px 0 8px}.consult-msg{max-width:76%;padding:12px 15px;border-radius:16px;font-size:15px;line-height:1.7;word-break:break-word;animation:msgPop 0.28s cubic-bezier(0.2,0.9,0.3,1.1);position:relative;margin-bottom:5px}@keyframes msgPop{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:none}}.consult-msg.patient{align-self:flex-end;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:white;border-bottom-right-radius:5px;box-shadow:0 8px 18px -10px rgba(10,102,240,0.6)}.consult-msg.doctor{align-self:flex-start;background:rgba(74,222,128,0.13);color:var(--ink);border:1px solid rgba(74,222,128,0.28);border-bottom-left-radius:5px}.consult-msg-time{font-size:10.5px;opacity:0.65;margin-top:5px;display:block;text-align:left;font-variant-numeric:tabular-nums}.consult-chat-input{display:flex;gap:10px;padding:14px;background:rgba(10,90,220,0.036);border-top:1px solid rgba(15,50,110,0.095);align-items:flex-end}.consult-chat-input textarea{flex:1;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.135);border-radius:14px;padding:12px 16px;color:var(--ink);font-family:inherit;font-size:15px;resize:none;min-height:48px;max-height:130px;line-height:1.6;transition:border-color 0.2s,background 0.2s}.consult-chat-input textarea:focus{outline:none;border-color:rgba(74,222,128,0.45);background:rgba(74,222,128,0.05)}.consult-chat-send{width:48px;height:48px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--success),#16a34a);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.2s,box-shadow 0.2s;flex-shrink:0;box-shadow:0 8px 18px -8px rgba(74,222,128,0.6)}.consult-chat-send:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 24px -8px rgba(74,222,128,0.75)}.consult-chat-send:active{transform:translateY(0)}.consult-chat-send:disabled{opacity:0.4;cursor:not-allowed}@media (max-width:560px){.consult-chat-wrap{height:78vh}.consult-msg{max-width:85%;font-size:14.5px}.consult-chat-head-name{font-size:15px}}#modal-dynamic-body{overflow:visible}#modal-dynamic-body>.modal-close{z-index:20;background:rgba(10,28,64,0.5);backdrop-filter:blur(4px)}#modal-dynamic-content>div[style*="margin:-8px"]{margin:8px 0 0 !important}.consult-chat-wrap{margin-top:6px}.consult-chat-head{padding-left:52px}#docpanel-doc-consults{position:relative;isolation:isolate}#docpanel-doc-consults::before{content:"";position:absolute;top:60px;left:-4%;width:min(38%,300px);aspect-ratio:1/1;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.04;transform:rotate(-9deg);pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 72%);animation:cppFloat 16s ease-in-out infinite}@keyframes cppFloat{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-12px)}}#docpanel-doc-consults>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){#docpanel-doc-consults::before{animation:none}}.dconsult-card{background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94)),var(--card);border:1px solid rgba(15,50,110,0.095);border-radius:20px;box-shadow:0 1px 0 rgba(255,255,255,0.03) inset;transition:transform 0.25s cubic-bezier(0.2,0.9,0.3,1),border-color 0.25s,box-shadow 0.25s}.dconsult-card:hover{transform:translateY(-3px);border-color:rgba(10,102,240,0.3);box-shadow:0 20px 44px -22px rgba(10,102,240,0.4)}.dconsult-card.is-new{border-color:rgba(248,113,113,0.35)}.dconsult-card.is-new::before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,#f87171,#dc2626);border-radius:0 20px 20px 0}.dconsult-card.is-unread{border-color:rgba(10,102,240,0.4)}.dconsult-av{background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 8px 18px -8px rgba(10,102,240,0.5)}#docConsultStats .doc-stat-card{background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94)),var(--card);border-color:rgba(15,50,110,0.108)}.consult-chat-messages{position:relative;isolation:isolate}.consult-chat-messages::before{content:"";position:absolute;inset:0;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:min(52%,240px) auto;opacity:0.028;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 68%)}.consult-chat-messages>*{position:relative;z-index:1}.consult-req-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:10px;transition:all 0.25s;position:relative}.consult-req-card:hover{border-color:rgba(74,222,128,0.3);transform:translateY(-1px)}.consult-req-card.new::before{content:"جدید";position:absolute;top:-7px;right:14px;padding:2px 10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0.5px;box-shadow:0 4px 10px -3px rgba(239,68,68,0.5);animation:newPulse 1.5s infinite}@keyframes newPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.consult-req-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.consult-req-av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:flex;align-items:center;justify-content:center;color:white;font-weight:700;flex-shrink:0}.consult-req-info{flex:1;min-width:0}.consult-req-name{font-size:14px;font-weight:700;margin-bottom:2px}.consult-req-meta{font-size:11.5px;color:var(--ink-dim);display:flex;gap:8px;flex-wrap:wrap}.consult-req-meta span{display:inline-flex;align-items:center;gap:3px}.consult-req-type-badge{font-size:10.5px;padding:3px 9px;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.consult-req-type-badge.chat{background:rgba(10,102,240,0.12);color:var(--accent);border:1px solid rgba(10,102,240,0.25)}.consult-req-type-badge.phone{background:rgba(74,222,128,0.12);color:var(--success);border:1px solid rgba(74,222,128,0.25)}.consult-req-question{font-size:13px;color:var(--ink);line-height:1.7;padding:10px 12px;background:rgba(255,255,255,0.94);border-radius:10px;margin-bottom:10px;border-right:3px solid rgba(74,222,128,0.4)}.consult-req-phone-row{display:flex;align-items:center;gap:8px;padding:9px 12px;background:rgba(74,222,128,0.06);border:1px solid rgba(74,222,128,0.2);border-radius:10px;margin-bottom:10px;font-size:13px;color:var(--success);font-weight:700;direction:ltr;justify-content:space-between}.consult-req-phone-row .lbl{font-family:inherit;color:var(--ink-dim);font-weight:500;font-size:11.5px;direction:rtl}.consult-req-phone-row .num{font-family:'Courier New',monospace;letter-spacing:0.5px}.consult-req-actions{display:flex;gap:6px;flex-wrap:wrap}.consult-req-actions .btn{flex:1;min-width:90px;font-size:12px;padding:8px 12px}.consult-call-btn{background:linear-gradient(135deg,var(--success),#16a34a) !important;color:white !important;font-weight:700}.consult-status-badge{font-size:10.5px;padding:3px 9px;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:3px}.consult-status-badge.pending{background:rgba(251,191,36,0.12);color:var(--warning);border:1px solid rgba(251,191,36,0.3)}.consult-status-badge.active{background:rgba(74,222,128,0.12);color:var(--success);border:1px solid rgba(74,222,128,0.3)}.consult-status-badge.answered{background:rgba(10,102,240,0.12);color:var(--accent);border:1px solid rgba(10,102,240,0.3)}.consult-status-badge.completed{background:rgba(47,134,255,0.08);color:var(--accent-soft);border:1px solid rgba(47,134,255,0.2)}.consult-status-badge.cancelled{background:rgba(248,113,113,0.1);color:#ff8a8a;border:1px solid rgba(248,113,113,0.25)}.consult-notif-banner{background:linear-gradient(135deg,rgba(239,68,68,0.10),rgba(239,68,68,0.02));border:1px solid rgba(239,68,68,0.3);border-radius:14px;padding:14px 18px;margin-bottom:18px;display:flex;align-items:center;gap:12px;animation:notifPulse 2s infinite}@keyframes notifPulse{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,0.2)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.consult-notif-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.consult-notif-text{flex:1;font-size:13.5px;color:var(--ink)}.consult-notif-text strong{color:#ef4444}.consult-empty{text-align:center;padding:50px 20px;background:rgba(74,222,128,0.02);border:1px dashed rgba(74,222,128,0.2);border-radius:18px}.consult-empty .emo{font-size:48px;margin-bottom:14px;opacity:0.6}.consult-empty h4{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--ink)}.consult-empty p{font-size:13px;color:var(--ink-dim);max-width:300px;margin:0 auto 16px}.consult-upload-mini{display:flex;align-items:center;gap:8px;padding:11px 13px;background:rgba(74,222,128,0.04);border:1.5px dashed rgba(74,222,128,0.3);border-radius:11px;cursor:pointer;font-size:12.5px;color:var(--success);font-weight:600;transition:all 0.2s}.consult-upload-mini:hover{background:rgba(74,222,128,0.08)}.consult-upload-mini.has-file{border-color:rgba(74,222,128,0.5);background:rgba(74,222,128,0.07)}.consult-upload-mini input{display:none}.consult-upload-preview{position:relative;margin-top:8px;display:inline-block}.consult-upload-preview img{max-width:120px;max-height:90px;border-radius:10px;border:1px solid var(--line);object-fit:cover}.consult-upload-preview .rm{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:#f87171;color:#fff;border:2px solid var(--bg-2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.consult-req-attach{margin-bottom:10px}.consult-req-attach-label{font-size:11.5px;color:var(--ink-dim);margin-bottom:6px;display:flex;align-items:center;gap:5px}.consult-req-attach img{max-width:100%;max-height:240px;border-radius:12px;border:1px solid var(--line);cursor:pointer;display:block;transition:all 0.2s}.consult-req-attach img:hover{border-color:rgba(10,102,240,0.4)}
.eco-tabs{display:flex;gap:6px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;padding:4px;margin-bottom:18px;flex-wrap:wrap}.eco-tab{flex:1;min-width:120px;padding:9px 14px;background:transparent;border:none;border-radius:10px;color:var(--ink-dim);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:6px}.eco-tab:hover{color:var(--ink);background:rgba(255,255,255,0.94)}.eco-tab.active{background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;box-shadow:0 4px 12px -4px rgba(244,214,116,0.5)}.eco-tab .eco-badge{padding:1px 7px;background:rgba(10,90,220,0.135);border-radius:999px;font-size:10px;font-weight:800}.eco-tab.active .eco-badge{background:rgba(255,255,255,0.25);color:#0b1b33}.eco-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px}.eco-stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.eco-stat .es-lbl{font-size:11px;color:var(--ink-dim);margin-bottom:4px;display:flex;align-items:center;gap:5px}.eco-stat .es-val{font-size:20px;font-weight:800;letter-spacing:-0.5px;color:var(--ink)}.eco-stat.gold .es-val{background:linear-gradient(135deg,#f4d674,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eco-stat.warn .es-val{color:var(--warning)}.eco-stat.ok .es-val{color:var(--success)}.eco-order-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px;transition:all 0.2s}.eco-order-card:hover{border-color:rgba(244,214,116,0.25);background:rgba(244,214,116,0.02)}.eco-order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;flex-wrap:wrap}.eco-order-type{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(244,214,116,0.12);color:#a87400;border:1px solid rgba(244,214,116,0.3);border-radius:999px;font-size:11px;font-weight:700}.eco-order-status{padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;border:1px solid}.eco-order-status.pending{background:rgba(251,191,36,0.12);color:var(--warning);border-color:rgba(251,191,36,0.3)}.eco-order-status.contacted{background:rgba(10,102,240,0.12);color:var(--accent);border-color:rgba(10,102,240,0.3)}.eco-order-status.done{background:rgba(74,222,128,0.12);color:var(--success);border-color:rgba(74,222,128,0.3)}.eco-order-status.rejected{background:rgba(248,113,113,0.12);color:#dc2626;border-color:rgba(248,113,113,0.3)}.eco-order-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;font-size:12.5px;margin-bottom:10px}.eco-order-body .eob-row{display:flex;flex-direction:column;gap:2px}.eco-order-body .eob-lbl{font-size:10.5px;color:var(--ink-dim);font-weight:600}.eco-order-body .eob-val{font-size:13px;font-weight:600;color:var(--ink);word-break:break-word}.eco-order-msg{background:rgba(255,255,255,0.94);border:1px dashed var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--ink);line-height:1.7;margin-bottom:10px}.eco-order-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--line)}.eco-order-btn{padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,0.94);color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:4px}.eco-order-btn:hover{background:rgba(10,90,220,0.054)}.eco-order-btn.ok{color:var(--success);border-color:rgba(74,222,128,0.3)}.eco-order-btn.ok:hover{background:rgba(74,222,128,0.08)}.eco-order-btn.warn{color:var(--accent);border-color:rgba(10,102,240,0.3)}.eco-order-btn.warn:hover{background:rgba(10,102,240,0.08)}.eco-order-btn.danger{color:#dc2626;border-color:rgba(248,113,113,0.3)}.eco-order-btn.danger:hover{background:rgba(248,113,113,0.08)}.eco-edit-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:14px}.eco-edit-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.eco-edit-card-icon{width:38px;height:38px;border-radius:11px;background:rgba(244,214,116,0.12);border:1px solid rgba(244,214,116,0.3);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.eco-edit-card-title{flex:1;font-size:14.5px;font-weight:700;color:var(--ink)}.eco-edit-fields{display:flex;flex-direction:column;gap:12px}.eco-edit-fields label{font-size:11.5px;color:var(--ink-dim);font-weight:600;margin-bottom:5px;display:block}.eco-edit-fields input,.eco-edit-fields textarea{width:100%;padding:9px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;transition:all 0.2s}.eco-edit-fields input:focus,.eco-edit-fields textarea:focus{outline:none;border-color:rgba(244,214,116,0.4);background:rgba(244,214,116,0.04)}.eco-edit-fields textarea{resize:vertical;min-height:60px;line-height:1.6}.eco-features-list{display:flex;flex-direction:column;gap:6px}.eco-feature-row{display:flex;gap:6px;align-items:center}.eco-feature-row input{flex:1}.eco-feature-del{width:30px;height:30px;border-radius:8px;background:rgba(248,113,113,0.08);border:1px solid rgba(248,113,113,0.25);color:#dc2626;cursor:pointer;font-weight:800;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s}.eco-feature-del:hover{background:rgba(248,113,113,0.15)}.eco-feature-add{padding:6px 14px;background:rgba(244,214,116,0.08);border:1px dashed rgba(244,214,116,0.35);color:#a87400;cursor:pointer;border-radius:8px;font-size:11.5px;font-weight:600;font-family:inherit;align-self:flex-start;transition:all 0.2s;margin-top:4px}.eco-feature-add:hover{background:rgba(244,214,116,0.15)}.eco-save-bar{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--bg) 30%);padding:20px 0 10px;margin-top:18px;z-index:10}.eco-save-bar .btn{box-shadow:0 8px 24px -6px rgba(244,214,116,0.5)}.eco-empty-orders{text-align:center;padding:40px 20px;color:var(--ink-dim);font-size:13px}.eco-empty-orders .ee-icon{font-size:36px;margin-bottom:10px;opacity:0.5}.hero-doctor-perks{margin-top:32px;padding-top:28px;border-top:1px dashed rgba(212,175,55,0.25);position:relative}.hero-doctor-perks-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.hero-doctor-perks-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:linear-gradient(135deg,rgba(244,214,116,0.2),rgba(212,175,55,0.05));border:1px solid rgba(244,214,116,0.4);border-radius:999px;color:#a87400;font-size:11.5px;font-weight:700;letter-spacing:0.5px}.hero-doctor-perks-title{font-size:14px;color:var(--ink-dim);font-weight:500}.hero-doctor-perks-title strong{color:var(--ink);font-weight:700}.hero-doctor-perks-chips{display:flex;gap:8px;flex-wrap:wrap}.hp-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:999px;color:var(--ink-dim);font-size:12.5px;font-weight:500;cursor:pointer;transition:all 0.2s;text-decoration:none}.hp-chip:hover{background:rgba(244,214,116,0.06);border-color:rgba(244,214,116,0.3);color:#a87400;transform:translateY(-1px)}.hp-chip-emoji{font-size:14px}.ace-header{display:flex;align-items:center;gap:12px;padding:16px 0 20px;border-bottom:1px dashed var(--line);margin-bottom:20px}.ace-back{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.94);border:1px solid var(--line);color:var(--ink-dim);padding:8px 14px;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all 0.2s}.ace-back:hover{color:var(--ink);background:rgba(10,90,220,0.063)}.ace-header h3{font-size:17px;font-weight:800;color:var(--ink);letter-spacing:-0.3px;margin:0}.ace-section{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.ace-section-title{font-size:12px;font-weight:800;color:#c084fc;letter-spacing:0.5px;margin-bottom:12px}.ace-field{display:flex;flex-direction:column;gap:5px;flex:1}.ace-field label{font-size:11px;color:var(--ink-dim);font-weight:600}.ace-field input,.ace-field select,.ace-field textarea{padding:9px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;width:100%;box-sizing:border-box;transition:border-color 0.2s}.ace-field input:focus,.ace-field select:focus,.ace-field textarea:focus{outline:none;border-color:rgba(168,85,247,0.4)}.ace-field input[type="color"]{height:38px;padding:3px;cursor:pointer}.ace-row{display:flex;gap:10px;flex-wrap:wrap}.ace-row>.ace-field{min-width:120px}.ace-img-row{display:flex;align-items:center;gap:14px}.ace-img-preview{width:90px;height:70px;border-radius:12px;background:rgba(74,222,128,0.1);border:1px dashed rgba(74,222,128,0.3);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ace-footer{display:flex;gap:10px;padding-top:12px;border-top:1px dashed var(--line);margin-top:4px}.ace-footer .btn{flex:1}.adac-header{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(135deg,rgba(74,222,128,0.08),rgba(74,222,128,0.01));border:1px solid rgba(74,222,128,0.22);border-radius:18px;margin-bottom:18px;flex-wrap:wrap}.adac-header-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#4ade80,#16a34a);display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0;box-shadow:0 10px 24px -6px rgba(74,222,128,0.5)}.adac-header-text{flex:1;min-width:140px}.adac-header-text h2{font-size:18px;font-weight:800;color:var(--ink);letter-spacing:-0.3px;margin:0 0 3px}.adac-header-text p{font-size:12px;color:var(--ink-dim);margin:0}.adac-header-stats{display:flex;gap:18px;margin-right:auto;padding-right:14px;border-right:1px dashed rgba(15,50,110,0.135)}.adac-hs{text-align:center}.adac-hs strong{display:block;font-size:20px;font-weight:800;color:#15803d;letter-spacing:-0.4px;line-height:1}.adac-hs span{font-size:10.5px;color:var(--ink-dim);display:block;margin-top:3px}.adac-subtabs{display:flex;gap:6px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;padding:5px;margin-bottom:18px}.adac-subtab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;background:transparent;border:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-dim);cursor:pointer;border-radius:10px;transition:all 0.22s}.adac-subtab:hover{color:var(--ink);background:rgba(255,255,255,0.94)}.adac-subtab.active{background:linear-gradient(135deg,#a855f7,#7c3aed);color:white;box-shadow:0 6px 16px -4px rgba(168,85,247,0.5)}.adac-st-count{background:rgba(10,90,220,0.162);color:inherit;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800}.adac-toolbar{display:flex;gap:8px;margin-bottom:14px;align-items:center}.adac-courses-list{display:flex;flex-direction:column;gap:10px}.adac-course-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1px solid var(--line);border-radius:14px;transition:all 0.22s}.adac-course-row:hover{background:rgba(255,255,255,0.94);border-color:rgba(74,222,128,0.25)}.adac-cr-icon{width:48px;height:48px;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.adac-cr-body{flex:1;min-width:0}.adac-cr-head{display:flex;align-items:center;gap:8px;margin-bottom:5px;flex-wrap:wrap}.adac-cr-head h4{font-size:14px;font-weight:800;color:var(--ink);margin:0;letter-spacing:-0.2px}.adac-cr-tag{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:0.2px}.adac-cr-meta,.adac-cr-stats{font-size:11px;color:var(--ink-dim);display:flex;gap:5px;flex-wrap:wrap;align-items:center}.adac-cr-meta{margin-bottom:3px}.adac-cr-actions{display:flex;gap:5px;flex-shrink:0}.adac-act-btn{width:34px;height:34px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;transition:all 0.2s}.adac-act-btn:hover{background:rgba(74,222,128,0.1);border-color:rgba(74,222,128,0.3);color:#15803d}.adac-act-btn.duplicate:hover{background:rgba(10,102,240,0.1);border-color:rgba(10,102,240,0.3);color:#0a66f0}.adac-act-btn.danger:hover{background:rgba(248,113,113,0.1);border-color:rgba(248,113,113,0.3);color:#dc2626}.adac-enrolls-list{display:flex;flex-direction:column;gap:8px}.adac-enroll-row{display:flex;align-items:center;gap:14px;padding:13px 16px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:13px;flex-wrap:wrap}.adac-en-info{flex:1;min-width:200px}.adac-en-head{display:flex;align-items:center;gap:9px;margin-bottom:5px;flex-wrap:wrap}.adac-en-head strong{font-size:13.5px;color:var(--ink);font-weight:800;letter-spacing:-0.2px}.adac-en-phone{font-size:11px;color:var(--ink-dim);font-family:'Vazirmatn',monospace}.adac-en-status{font-size:9.5px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:0.2px}.adac-en-status.pending{background:rgba(251,191,36,0.14);color:#a87400;border:1px solid rgba(251,191,36,0.3)}.adac-en-status.confirmed{background:rgba(74,222,128,0.14);color:#15803d;border:1px solid rgba(74,222,128,0.3)}.adac-en-status.cancelled{background:rgba(148,163,184,0.14);color:#5a6b85;border:1px solid rgba(148,163,184,0.3)}.adac-en-course{font-size:12.5px;color:var(--ink);font-weight:600;margin-bottom:4px}.adac-en-meta{font-size:11px;color:var(--ink-dim);display:flex;gap:5px;flex-wrap:wrap}.adac-en-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.adac-empty{text-align:center;padding:50px 20px;background:rgba(255,255,255,0.94);border:1px dashed var(--line-2);border-radius:16px}.adac-empty-icon{font-size:42px;margin-bottom:12px;opacity:0.5}.adac-empty h3{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 6px}.adac-empty p{font-size:12.5px;color:var(--ink-dim);margin:0}.course-editor{max-width:640px;margin:0 auto}.ce-title{font-size:18px;font-weight:800;color:var(--ink);margin:0 0 4px;letter-spacing:-0.3px}.ce-sub{font-size:12px;color:var(--ink-dim);margin:0 0 18px}.ce-section{margin-bottom:18px;padding:14px 16px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:13px}.ce-section h4{font-size:12.5px;font-weight:800;color:#15803d;margin:0 0 12px;letter-spacing:0.2px;text-transform:uppercase;letter-spacing:0.8px}.ce-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ce-grid .field.full{grid-column:1 / -1}.ce-grid .field label{display:block;font-size:11px;color:var(--ink-dim);margin-bottom:4px;font-weight:600}.ce-grid .field input,.ce-grid .field select,.ce-grid .field textarea{width:100%;padding:9px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;transition:all 0.2s}.ce-grid .field input:focus,.ce-grid .field select:focus,.ce-grid .field textarea:focus{outline:none;border-color:rgba(74,222,128,0.5);background:rgba(10,90,220,0.054)}.ce-grid .field input[type="color"]{height:38px;padding:3px;cursor:pointer}.ce-checkbox-label{display:flex !important;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;color:var(--ink);margin-bottom:0 !important}.ce-checkbox-label input[type="checkbox"]{width:18px;height:18px;accent-color:#4ade80;cursor:pointer}.ce-footer{display:flex;gap:10px;margin-top:18px;padding-top:14px;border-top:1px dashed var(--line)}.ce-footer button{flex:1}.course-img-picker{display:flex;flex-direction:column;gap:10px;padding:14px;background:rgba(255,255,255,0.94);border:1px dashed var(--line-2);border-radius:13px}.cip-preview{width:100%;aspect-ratio:3/2;max-height:200px;border-radius:11px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border:1px solid rgba(15,50,110,0.081);transition:all 0.3s}.cip-preview img{width:100%;height:100%;object-fit:cover;display:block}.cip-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-dim)}.cip-hint{font-size:11px;font-weight:600;letter-spacing:0.2px}.cip-preview.has-img{padding:0;border-color:rgba(74,222,128,0.3)}.cip-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cip-actions .btn-sm{font-size:11.5px;padding:7px 12px}.cip-tip{font-size:10.5px;color:var(--ink-dim);font-style:italic}.dfc-thumb-img,.dcc-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.dcc-thumb{overflow:hidden}.dfc-thumb{overflow:hidden}.cdm-hero-img-wrap{position:relative;z-index:1;width:100%;max-width:280px;aspect-ratio:3/2;border-radius:14px;overflow:hidden;margin-bottom:14px;border:1px solid rgba(15,50,110,0.135);box-shadow:0 12px 24px -8px rgba(16,42,92,0.112)}.cdm-hero-img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:640px){.ce-grid{grid-template-columns:1fr}.adac-header{flex-direction:column;text-align:center}.adac-header-stats{margin:10px 0 0;padding-right:0;border-right:none}.adac-course-row{flex-direction:column;align-items:flex-start}.adac-cr-actions{margin-top:8px;align-self:flex-end}}.dentora-hero{position:relative;background:linear-gradient(160deg,#ffffff 0%,#ffffff 45%,#ffffff 100%);border:1px solid rgba(168,85,247,0.25);border-radius:28px;padding:36px 28px 28px;margin-bottom:24px;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px rgba(168,85,247,0.1),0 24px 60px -20px rgba(90,30,150,0.6),inset 0 1px 0 rgba(255,255,255,0.06)}.dentora-hero::before{content:"";position:absolute;top:-120px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(168,85,247,0.4),transparent 65%);filter:blur(60px);pointer-events:none;z-index:0}.dentora-hero::after{content:"";position:absolute;bottom:-80px;left:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(124,58,237,0.25),transparent 65%);filter:blur(50px);pointer-events:none;z-index:0}.dentora-hero-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(168,85,247,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,0.04) 1px,transparent 1px);background-size:36px 36px;mask:radial-gradient(ellipse at 70% 30%,black 20%,transparent 75%);-webkit-mask:radial-gradient(ellipse at 70% 30%,black 20%,transparent 75%);z-index:0}.dh-particle{position:absolute;border-radius:50%;pointer-events:none;z-index:0;animation:dhFloat 6s ease-in-out infinite}.dh-p1{width:6px;height:6px;background:#c084fc;opacity:0.6;top:20%;right:15%;animation-delay:0s;animation-duration:5s}.dh-p2{width:4px;height:4px;background:#a855f7;opacity:0.4;top:60%;right:30%;animation-delay:1.5s;animation-duration:7s}.dh-p3{width:5px;height:5px;background:#7c3aed;opacity:0.5;top:35%;left:10%;animation-delay:3s;animation-duration:6s}.dh-p4{width:3px;height:3px;background:#e9d5ff;opacity:0.7;top:75%;right:8%;animation-delay:0.8s;animation-duration:8s}@keyframes dhFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.dentora-hero-content{position:relative;z-index:1}.dh-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;font-weight:900;letter-spacing:4px;color:rgba(192,132,252,0.7);margin-bottom:24px}.dh-eyebrow-dot{display:inline-block;width:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(192,132,252,0.6),transparent)}.dh-center{display:flex;align-items:center;gap:20px;margin-bottom:24px}.dh-logo-wrap{flex-shrink:0;position:relative}.dh-logo-wrap::before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(168,85,247,0.3),transparent 65%);border-radius:50%;pointer-events:none;animation:dhPulse 3s ease-in-out infinite}@keyframes dhPulse{0%,100%{opacity:0.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.dh-logo-svg{width:120px;height:130px;filter:drop-shadow(0 0 12px rgba(168,85,247,0.9)) drop-shadow(0 0 30px rgba(124,58,237,0.6)) drop-shadow(0 0 60px rgba(168,85,247,0.3))}.dh-logo-img{width:auto;height:100px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(168,85,247,1)) drop-shadow(0 0 32px rgba(124,58,237,0.7)) drop-shadow(0 0 60px rgba(168,85,247,0.35));image-rendering:high-quality;-webkit-font-smoothing:antialiased}.dh-brand-text{flex:1;min-width:0}.dh-title{font-size:28px;font-weight:900;background:linear-gradient(135deg,#ffffff 30%,#e9d5ff 65%,#c084fc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px;line-height:1.1;margin:0 0 6px}.dh-sub{font-size:12px;font-weight:600;color:rgba(192,132,252,0.65);letter-spacing:1.5px;margin:0}.dh-tagline{font-size:13px;color:rgba(11,27,51,0.55);line-height:1.85;margin-bottom:24px;text-align:center;padding:0 4px}.dh-stats{display:flex;align-items:center;justify-content:space-around;padding:18px 12px 4px;border-top:1px solid rgba(168,85,247,0.15)}.dh-stat{text-align:center}.dh-stat-val{font-size:24px;font-weight:900;background:linear-gradient(135deg,#c084fc,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.8px;line-height:1;margin-bottom:5px}.dh-stat-lbl{font-size:10px;color:rgba(11,27,51,0.55);font-weight:600}.dh-stat-divider{width:1px;height:36px;background:linear-gradient(180deg,transparent,rgba(168,85,247,0.3),transparent)}.dentora-brand{display:flex;align-items:center;gap:14px;margin-bottom:14px}.dentora-brand-center{display:flex;align-items:center;gap:18px;margin-bottom:18px}.dentora-logo-center{flex-shrink:0;display:flex;align-items:center}.dentora-brand-text{flex:1}.dentora-brand-pro,.dentora-logo-pro,.dentora-brand-left{display:none}.dentora-hero-watermark{display:none}.dentora-logo{display:none}.dentora-brand-eyebrow{font-size:9.5px;font-weight:800;letter-spacing:3px;background:linear-gradient(90deg,#c084fc,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:3px}.dentora-brand-title{font-size:20px;font-weight:900;background:linear-gradient(135deg,#fff 40%,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dentora-hero-tagline{font-size:13.5px;color:rgba(11,27,51,0.55);line-height:1.8;margin-bottom:22px}.dentora-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;border-top:1px dashed rgba(168,85,247,0.2)}.dentora-stat{text-align:center}.dentora-stat-num{font-size:22px;font-weight:800;background:linear-gradient(135deg,#c084fc,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dentora-stat-lbl{font-size:10.5px;color:rgba(11,27,51,0.55);margin-top:5px}@media(max-width:640px){.dh-center{gap:14px}.dh-logo-svg{width:90px;height:98px}.dh-title{font-size:22px}.dh-stat-val{font-size:19px}.dh-stat-divider{height:28px}}.dentora-my-courses{background:linear-gradient(135deg,rgba(168,85,247,0.08),rgba(124,58,237,0.02));border:1px solid rgba(168,85,247,0.22);border-radius:16px;padding:14px 18px;margin-bottom:18px}.dmc-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);margin-bottom:10px}.dmc-count{margin-right:auto;background:rgba(168,85,247,0.18);color:#c084fc;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800}.dmc-list{display:flex;flex-direction:column;gap:6px}.dmc-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:all 0.2s}.dmc-item:hover{background:rgba(168,85,247,0.06);border-color:rgba(168,85,247,0.35)}.dmc-item-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.dmc-item-info{flex:1;min-width:0}.dmc-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.dmc-item-meta{font-size:11px;color:var(--ink-dim)}.dmc-item-status{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;flex-shrink:0}.dmc-item-status.pending{background:rgba(251,191,36,0.14);color:#a87400;border:1px solid rgba(251,191,36,0.3)}.dmc-item-status.confirmed{background:rgba(168,85,247,0.14);color:#c084fc;border:1px solid rgba(168,85,247,0.35)}.dentora-filters-wrap{margin-bottom:18px;overflow-x:auto;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,black 0%,black 95%,transparent 100%);mask:linear-gradient(90deg,black 0%,black 95%,transparent 100%)}.dentora-filters-wrap::-webkit-scrollbar{display:none}.dentora-filters{display:flex;gap:8px;padding:4px 2px;min-width:max-content}.dentora-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.108);border-radius:999px;font-family:inherit;font-size:12px;font-weight:600;color:rgba(11,27,51,0.55);cursor:pointer;white-space:nowrap;transition:all 0.22s}.dentora-filter:hover{background:rgba(168,85,247,0.08);border-color:rgba(168,85,247,0.3);color:var(--ink)}.dentora-filter.active{background:linear-gradient(135deg,#a855f7,#7c3aed);border-color:transparent;color:white;font-weight:800;box-shadow:0 6px 16px -4px rgba(168,85,247,0.5)}.df-icon{font-size:13px}.dentora-featured-card{position:relative;background:linear-gradient(160deg,rgba(168,85,247,0.06),rgba(255,255,255,0.94) 50%);border:1px solid rgba(168,85,247,0.15);border-radius:22px;padding:7px;margin-bottom:22px;overflow:hidden;cursor:pointer;transition:all 0.35s cubic-bezier(0.2,0.9,0.3,1);isolation:isolate}.dentora-featured-card::before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,0.5),transparent);z-index:3}.dentora-featured-card:hover{transform:translateY(-4px);border-color:rgba(168,85,247,0.4);box-shadow:0 28px 56px -24px rgba(124,58,237,0.5),0 0 0 1px rgba(168,85,247,0.1)}.dfc-glow{position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,var(--glow,#a855f7) 0%,transparent 60%);opacity:0.3;filter:blur(45px);pointer-events:none;z-index:0}.dfc-badge{position:absolute;top:18px;left:18px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:white;font-size:10.5px;font-weight:800;padding:4px 11px;border-radius:7px;letter-spacing:0.5px;z-index:2;box-shadow:0 6px 14px -4px rgba(168,85,247,0.5)}.dfc-grid{display:grid;grid-template-columns:240px 1fr;gap:0;position:relative;z-index:1}.dfc-thumb{position:relative;border-radius:16px;display:flex;align-items:center;justify-content:center;min-height:200px;overflow:hidden;border:1px solid rgba(15,50,110,0.108)}.dfc-thumb-icon{font-size:80px;filter:drop-shadow(0 6px 20px rgba(10,28,64,0.4))}.dfc-thumb-tag{position:absolute;bottom:14px;left:14px;font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:7px;letter-spacing:0.4px}.dfc-body{padding:22px 24px;display:flex;flex-direction:column}.dfc-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:1.2px;margin-bottom:6px}.dfc-title{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:8px;letter-spacing:-0.4px;line-height:1.3}.dfc-desc{font-size:13px;color:var(--ink-dim);line-height:1.7;margin-bottom:14px}.dfc-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed rgba(15,50,110,0.108)}.dfc-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-dim)}.dfc-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:auto}.dfc-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dfc-price-old{text-decoration:line-through;color:var(--ink-dim);font-size:13px}.dfc-price-new{font-size:18px;font-weight:800;color:var(--ink);letter-spacing:-0.4px}.dfc-price-new small{font-size:11px;color:var(--ink-dim);font-weight:500;margin-right:3px}.dfc-cta{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border-radius:12px;border:none;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:all 0.25s;box-shadow:0 8px 20px -6px rgba(16,42,92,0.112)}.dfc-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px -6px rgba(16,42,92,0.14)}.dentora-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.dentora-section-head h3{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-0.2px}.dsh-count{font-size:11.5px;color:var(--ink-dim);background:rgba(255,255,255,0.94);border:1px solid var(--line);padding:3px 10px;border-radius:999px}.dentora-courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.dentora-course-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1px solid rgba(15,50,110,0.081);border-radius:18px;overflow:hidden;cursor:pointer;transition:all 0.35s cubic-bezier(0.2,0.9,0.3,1);display:flex;flex-direction:column}.dentora-course-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent,#4ade80) 30%,transparent);box-shadow:0 18px 36px -16px rgba(16,42,92,0.154)}.dcc-thumb{position:relative;height:130px;display:flex;align-items:center;justify-content:center;overflow:hidden}.dcc-thumb-icon{font-size:60px;filter:drop-shadow(0 4px 12px rgba(10,28,64,0.3));transition:transform 0.5s}.dentora-course-card:hover .dcc-thumb-icon{transform:scale(1.1) rotate(-3deg)}.dcc-tags{position:absolute;top:10px;left:10px;display:flex;gap:5px;flex-wrap:wrap}.dcc-tag{font-size:9.5px;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:0.3px}.dcc-tag.featured{background:linear-gradient(135deg,#a855f7,#7c3aed);color:white}.dcc-tag.discount{background:linear-gradient(135deg,#f87171,#dc2626);color:white}.dcc-format{position:absolute;top:10px;right:10px;font-size:10px;font-weight:700;padding:3px 9px;border-radius:6px;letter-spacing:0.2px}.dcc-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.dcc-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.2px;margin-bottom:5px;text-transform:uppercase}.dcc-title{font-size:14px;font-weight:800;color:var(--ink);margin-bottom:10px;letter-spacing:-0.2px;line-height:1.4;min-height:38px}.dcc-instructor{display:flex;align-items:center;gap:9px;padding:9px 10px;background:rgba(255,255,255,0.94);border-radius:10px;margin-bottom:10px}.dcc-inst-av{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.dcc-inst-info{flex:1;min-width:0}.dcc-inst-name{font-size:12px;font-weight:700;color:var(--ink);line-height:1.2}.dcc-inst-title{font-size:10px;color:var(--ink-dim);margin-top:2px;line-height:1.3}.dcc-stats{display:flex;gap:12px;margin-bottom:10px;font-size:11px;color:var(--ink-dim)}.dcc-stat{display:inline-flex;align-items:center;gap:4px}.dcc-stat.rating{color:#a87400;font-weight:700;margin-right:auto}.dcc-capacity{margin-bottom:12px}.dcc-cap-bar{height:5px;background:rgba(10,90,220,0.054);border-radius:999px;overflow:hidden;margin-bottom:5px}.dcc-cap-fill{height:100%;border-radius:999px;transition:width 0.6s}.dcc-cap-text{font-size:10.5px;color:var(--ink-dim)}.dcc-cap-text.warn{color:#a87400}.dcc-cap-text.full{color:#dc2626}.dcc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px dashed rgba(15,50,110,0.108);margin-bottom:12px}.dcc-date{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-dim);font-weight:600}.dcc-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:13px}.dcc-price-old{text-decoration:line-through;color:var(--ink-dim);font-size:10.5px}.dcc-price-new{font-weight:800;color:var(--ink);letter-spacing:-0.2px}.dcc-price small{font-size:9.5px;color:var(--ink-dim);font-weight:500}.dcc-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,0.94);font-family:inherit;font-size:12px;font-weight:800;color:var(--ink);cursor:pointer;transition:all 0.25s;margin-top:auto}.dcc-btn:hover:not(.disabled):not(.enrolled){transform:translateY(-1px);box-shadow:0 8px 18px -6px rgba(16,42,92,0.112)}.dcc-btn.enrolled{background:rgba(74,222,128,0.12);border-color:rgba(74,222,128,0.35);color:#15803d;cursor:default}.dcc-btn.disabled{opacity:0.6;cursor:not-allowed}.dentora-empty{text-align:center;padding:50px 24px;background:rgba(255,255,255,0.94);border:1px dashed var(--line-2);border-radius:18px}.de-icon{font-size:42px;margin-bottom:14px;opacity:0.5}.dentora-empty h4{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:6px}.dentora-empty p{font-size:12.5px;color:var(--ink-dim);margin:0}.dentora-timeline{background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1px solid var(--line);border-radius:16px;padding:14px}.dt-row{display:flex;align-items:center;gap:12px;padding:12px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:all 0.25s;margin-bottom:8px}.dt-row:last-child{margin-bottom:0}.dt-row:hover{transform:translateX(-3px);background:rgba(255,255,255,0.94)}.dt-date{width:56px;height:56px;border-radius:12px;border:1px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;font-weight:800}.dt-date-day{font-size:20px;line-height:1;letter-spacing:-0.5px}.dt-date-month{font-size:9.5px;margin-top:2px;font-weight:600}.dt-line{width:2px;height:36px;border-radius:999px;flex-shrink:0;opacity:0.5}.dt-info{flex:1;min-width:0}.dt-title{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:3px;letter-spacing:-0.2px}.dt-meta{font-size:10.5px;color:var(--ink-dim);line-height:1.4}.dt-arrow{color:var(--ink-dim);flex-shrink:0;transition:transform 0.25s}.dt-row:hover .dt-arrow{transform:translateX(-3px);color:var(--ink)}.course-detail-modal{margin:-32px}.cdm-hero{position:relative;padding:28px 28px 22px;overflow:hidden}.cdm-hero-glow{position:absolute;top:-80px;right:-80px;width:240px;height:240px;filter:blur(40px);pointer-events:none}.cdm-hero-icon{width:64px;height:64px;border-radius:16px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:14px;position:relative;z-index:1;box-shadow:0 12px 24px -8px rgba(16,42,92,0.112)}.cdm-hero-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;position:relative;z-index:1}.cdm-tag{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:6px;letter-spacing:0.2px}.cdm-title{font-size:20px;font-weight:800;margin-bottom:8px;letter-spacing:-0.4px;line-height:1.3;position:relative;z-index:1}.cdm-desc{font-size:13px;color:var(--ink-dim);line-height:1.7;position:relative;z-index:1}.cdm-instructor{display:flex;align-items:center;gap:12px;margin:0 28px 16px;padding:14px 16px;background:rgba(255,255,255,0.94);border:1px solid;border-radius:14px}.cdm-inst-av{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex-shrink:0;box-shadow:0 6px 14px -4px rgba(16,42,92,0.084)}.cdm-inst-body{flex:1;min-width:0}.cdm-inst-label{font-size:10.5px;color:var(--ink-dim);font-weight:600;margin-bottom:2px}.cdm-inst-name{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-0.2px}.cdm-inst-title{font-size:11px;color:var(--ink-dim);margin-top:2px}.cdm-inst-rating{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:rgba(244,214,116,0.10);border:1px solid rgba(244,214,116,0.25);border-radius:10px;flex-shrink:0;font-size:13px;color:#a87400}.cdm-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 28px 16px}.cdm-stat{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.cdm-stat-lbl{font-size:10.5px;color:var(--ink-dim);margin-bottom:3px}.cdm-stat-val{font-size:13.5px;font-weight:800;color:var(--ink);letter-spacing:-0.2px}.cdm-section{margin:18px 28px}.cdm-section-title{font-size:13px;font-weight:800;letter-spacing:-0.2px;margin-bottom:10px}.cdm-topics{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cdm-topics li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink);padding:8px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:10px}.cdm-cert{display:flex;align-items:center;gap:12px;margin:0 28px 18px;padding:14px 16px;border:1px solid;border-radius:14px}.cdm-cert-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.cdm-cert-label{font-size:10.5px;color:var(--ink-dim);margin-bottom:2px}.cdm-cert-text{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.5}.cdm-capacity{margin:0 28px 18px}.cdm-cap-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;color:var(--ink-dim)}.cdm-cap-head strong{color:var(--ink);font-weight:800}.cdm-cap-bar{height:7px;background:rgba(10,90,220,0.054);border-radius:999px;overflow:hidden}.cdm-cap-fill{height:100%;border-radius:999px;transition:width 0.6s}.cdm-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 28px 28px;border-top:1px dashed rgba(15,50,110,0.108);margin-top:8px}.cdm-price-block{flex:1;min-width:140px}.cdm-price-label{font-size:10.5px;color:var(--ink-dim);margin-bottom:4px}.cdm-price-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cdm-price-old{text-decoration:line-through;color:var(--ink-dim);font-size:13px}.cdm-price-new{font-size:22px;font-weight:800;letter-spacing:-0.5px}.cdm-price-value small{font-size:11px;color:var(--ink-dim);font-weight:500}.cdm-saving{font-size:10.5px;color:#15803d;margin-top:4px;font-weight:600}.cdm-enroll-btn{flex:1;min-width:160px;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 22px;border-radius:14px;border:none;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:all 0.25s;box-shadow:0 10px 24px -6px rgba(16,42,92,0.112)}.cdm-enroll-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px -6px rgba(16,42,92,0.14)}.cdm-enroll-btn:disabled{opacity:0.6;cursor:not-allowed}@media (max-width:640px){.dentora-hero{padding:24px 20px}.dentora-stats{grid-template-columns:repeat(2,1fr)}.dfc-grid{grid-template-columns:1fr}.dfc-thumb{min-height:150px;border-radius:14px}.dfc-thumb-icon{font-size:60px}.dentora-courses-grid{grid-template-columns:1fr}.cdm-stats-grid{grid-template-columns:1fr}.course-detail-modal{margin:-24px -20px}.cdm-hero,.cdm-instructor,.cdm-stats-grid,.cdm-section,.cdm-cert,.cdm-capacity,.cdm-footer{margin-left:20px;margin-right:20px}.cdm-hero{padding:24px 0}}.doc-online-panel{background:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin-bottom:18px;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}.doc-online-panel.is-on{background:linear-gradient(135deg,rgba(74,222,128,0.08),rgba(74,222,128,0.01));border-color:rgba(74,222,128,0.3);box-shadow:0 0 0 1px rgba(74,222,128,0.06) inset,0 12px 24px -16px rgba(74,222,128,0.3)}.doc-online-panel.is-on::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#4ade80,rgba(74,222,128,0.2))}.dop-head{display:flex;align-items:center;gap:14px}.dop-status-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s}.dop-status-icon.on{background:linear-gradient(135deg,rgba(74,222,128,0.18),rgba(74,222,128,0.05));border:1px solid rgba(74,222,128,0.35);color:#15803d;box-shadow:0 4px 12px -4px rgba(74,222,128,0.4)}.dop-status-icon.off{background:rgba(255,255,255,0.94);border:1px solid var(--line);color:var(--ink-dim)}.dop-text{flex:1;min-width:0}.dop-title{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;letter-spacing:-0.2px}.dop-pending-tag{font-size:9.5px;font-weight:700;color:var(--warning);background:rgba(251,191,36,0.12);border:1px solid rgba(251,191,36,0.3);padding:2px 7px;border-radius:5px;letter-spacing:0.3px}.dop-sub{font-size:12px;color:var(--ink-dim);line-height:1.6;margin:0}.dop-toggle{position:relative;width:50px;height:28px;background:rgba(10,90,220,0.072);border:1px solid rgba(15,50,110,0.162);border-radius:999px;cursor:pointer;transition:all 0.3s cubic-bezier(0.2,0.9,0.3,1);flex-shrink:0;padding:0}.dop-toggle.on{background:linear-gradient(135deg,#4ade80,#16a34a);border-color:rgba(74,222,128,0.5);box-shadow:0 4px 12px -4px rgba(74,222,128,0.5)}.dop-toggle-thumb{position:absolute;top:2px;right:2px;width:22px;height:22px;background:white;border-radius:50%;transition:right 0.3s cubic-bezier(0.2,0.9,0.3,1);box-shadow:0 2px 6px rgba(16,42,92,0.084)}.dop-toggle.on .dop-toggle-thumb{right:24px}.dop-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.dop-info-cell{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:11px;padding:10px 12px;text-align:center}.dop-info-lbl{font-size:11px;color:var(--ink-dim);margin-bottom:3px}.dop-info-val{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-0.3px}.dop-foot{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);flex-wrap:wrap;font-size:11.5px}.dop-foot-item{display:inline-flex;align-items:center;gap:5px;color:#15803d;font-weight:600}.dop-foot-link{background:none;border:none;color:var(--accent);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;margin-right:auto;padding:4px 10px;border-radius:8px;transition:all 0.2s}.dop-foot-link:hover{background:rgba(10,102,240,0.08);color:var(--accent-soft)}.dop-foot-note{margin-right:auto;font-size:11px;color:var(--ink-dim);display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(255,255,255,0.94);border:1px dashed var(--line);border-radius:8px;font-style:italic}@media (max-width:520px){.dop-head{flex-wrap:wrap;gap:10px}.dop-toggle{order:2;margin-right:auto}.dop-text{order:3;flex-basis:100%}.dop-info-grid{grid-template-columns:1fr;gap:6px}.dop-info-cell{display:flex;justify-content:space-between;align-items:center;text-align:right}.dop-info-cell .dop-info-lbl{margin-bottom:0}}.docsv-grid-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:18px}.docsv-mini-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:all 0.25s}.docsv-mini-card:hover{background:rgba(255,255,255,0.94);border-color:var(--svc-color,rgba(244,214,116,0.4));transform:translateY(-2px);box-shadow:0 8px 20px -10px var(--svc-color,rgba(244,214,116,0.3))}.docsv-mini-icon{width:42px;height:42px;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:transform 0.25s}.docsv-mini-card:hover .docsv-mini-icon{transform:rotate(-5deg) scale(1.08)}.docsv-mini-body{flex:1;min-width:0}.docsv-mini-title{font-size:14px;font-weight:800;color:var(--ink);margin-bottom:2px;letter-spacing:-0.2px}.docsv-mini-desc{font-size:11.5px;color:var(--ink-dim);line-height:1.5}.docsv-mini-arrow{color:var(--ink-dim);transition:transform 0.25s,color 0.25s;flex-shrink:0}.docsv-mini-card:hover .docsv-mini-arrow{color:var(--svc-color);transform:translateX(-3px)}.doc-golden-pkg{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(135deg,rgba(244,214,116,0.12),rgba(212,175,55,0.03));border:1px solid rgba(244,214,116,0.35);border-radius:16px;margin-top:14px;position:relative;overflow:hidden}.doc-golden-pkg::before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,rgba(244,214,116,0.2),transparent 70%);pointer-events:none}.doc-golden-pkg .dgp-icon{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:0 6px 16px -4px rgba(244,214,116,0.5)}.doc-golden-pkg .dgp-body{flex:1;min-width:0;position:relative}.doc-golden-pkg .dgp-body h4{font-size:15px;font-weight:800;color:#a87400;margin-bottom:3px}.doc-golden-pkg .dgp-body p{font-size:12.5px;color:var(--ink-dim);line-height:1.6;margin:0}.doc-golden-pkg .btn{flex-shrink:0;position:relative;z-index:1}@media (max-width:640px){.docsv-grid-mini{grid-template-columns:1fr}.doc-golden-pkg{flex-wrap:wrap}.doc-golden-pkg .btn{width:100%}}.tier-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0.3px;white-space:nowrap;flex-shrink:0;border:1px solid}.tier-badge.size-small{padding:2px 6px;font-size:9px;gap:3px}.tier-badge.size-large{padding:5px 12px;font-size:11.5px;gap:5px}.tier-badge.tier-elite{background:linear-gradient(135deg,rgba(244,214,116,0.20),rgba(212,175,55,0.06));border-color:rgba(244,214,116,0.5);color:#a87400;box-shadow:0 2px 8px -2px rgba(244,214,116,0.4),inset 0 1px 0 rgba(255,255,255,0.1)}.tier-badge.tier-pro{background:linear-gradient(135deg,rgba(10,102,240,0.15),rgba(10,58,160,0.05));border-color:rgba(10,102,240,0.4);color:#0a66f0;box-shadow:0 2px 8px -2px rgba(10,102,240,0.3)}.doc-badges{display:inline-flex;gap:3px;flex-wrap:wrap;align-items:center}.doc-mini-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:999px;font-size:8.5px;font-weight:800;letter-spacing:0.3px;border:1px solid;white-space:nowrap}.doc-mini-badge.red{background:rgba(248,113,113,0.12);color:#dc2626;border-color:rgba(248,113,113,0.3)}.doc-mini-badge.yellow{background:rgba(251,191,36,0.12);color:#a87400;border-color:rgba(251,191,36,0.3)}.cpro-doc-row.tier-elite{background:linear-gradient(90deg,rgba(244,214,116,0.08),rgba(244,214,116,0.02));border-color:rgba(244,214,116,0.35) !important;box-shadow:0 0 14px -4px rgba(244,214,116,0.3);position:relative}.cpro-doc-row.tier-elite::after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#f4d674,#d4af37);border-radius:11px 0 0 11px;box-shadow:0 0 6px rgba(244,214,116,0.5)}.cpro-doc-row.tier-pro{border-color:rgba(10,102,240,0.28) !important;position:relative}.cpro-doc-row.tier-pro::after{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,#0a66f0,#0a3aa0);border-radius:11px 0 0 11px}.cpro-doc-row.tier-elite .cpro-doc-avatar{background:linear-gradient(135deg,#f4d674,#d4af37) !important;box-shadow:0 0 0 2px rgba(244,214,116,0.5),0 4px 10px -3px rgba(244,214,116,0.5);color:#0b1b33 !important}.cpro-doc-tier-inline{display:inline-flex;align-items:center;font-size:10px;margin-left:3px}@media (max-width:640px){.tier-badge{font-size:9px;padding:2px 6px}.doc-mini-badge{font-size:8px;padding:1px 4px}}.online-doc-card{position:relative;transition:all 0.3s}.online-doc-card.tier-elite{border-color:rgba(244,214,116,0.2) !important}.online-doc-card.tier-pro{border-color:rgba(15,50,110,0.135) !important}.online-doc-rating-row{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11.5px}.online-doc-stars{display:inline-flex;align-items:center;gap:4px;color:#a87400;font-weight:700}.online-doc-stars strong{font-weight:800}.online-doc-reviews{color:var(--ink-dim);font-size:11px;font-weight:500}.online-doc-reviews::before{content:"•";margin-left:4px;opacity:0.4}.online-doc-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.doctor-card.tier-elite{background:linear-gradient(135deg,rgba(244,214,116,0.06),rgba(244,214,116,0.01)),var(--card);border-color:rgba(244,214,116,0.32) !important;box-shadow:0 12px 26px -12px rgba(244,214,116,0.3)}.doctor-card.tier-elite:hover{box-shadow:0 16px 32px -12px rgba(244,214,116,0.45)}.doctor-card.tier-pro{border-color:rgba(10,102,240,0.25) !important}.doctor-tier-corner{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:5px;padding:6px 14px 5px;font-size:9.5px;font-weight:800;letter-spacing:2px;z-index:2;background:linear-gradient(135deg,rgba(244,214,116,0.10),rgba(244,214,116,0.02));color:#a87400;border-right:1px solid rgba(244,214,116,0.22);border-bottom:1px solid rgba(244,214,116,0.22);border-radius:20px 0 12px 0;text-transform:uppercase;text-shadow:0 0 8px rgba(244,214,116,0.3)}.doctor-tier-corner::before{content:"";width:4px;height:4px;border-radius:50%;background:#f4d674;box-shadow:0 0 6px rgba(244,214,116,0.7)}.doctor-tier-corner svg,.doctor-tier-corner span{display:none}display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0.3px;white-space:nowrap;flex-shrink:0;border:1px solid}.tier-badge.size-small{padding:2px 6px;font-size:9px;gap:3px}.tier-badge.size-large{padding:5px 12px;font-size:11.5px;gap:5px}.tier-badge-icon{font-size:1.05em;line-height:1}.tier-badge-label{font-weight:800}.tier-badge.tier-platinum{background:linear-gradient(135deg,rgba(168,85,247,0.2),rgba(244,214,116,0.1));border-color:rgba(168,85,247,0.5);color:#c084fc;box-shadow:0 2px 8px -2px rgba(168,85,247,0.4),inset 0 1px 0 rgba(255,255,255,0.1)}.tier-badge.tier-gold{background:linear-gradient(135deg,rgba(244,214,116,0.2),rgba(212,175,55,0.06));border-color:rgba(244,214,116,0.5);color:#a87400;box-shadow:0 2px 8px -2px rgba(244,214,116,0.4),inset 0 1px 0 rgba(255,255,255,0.1)}.tier-badge.tier-silver{background:linear-gradient(135deg,rgba(203,213,225,0.15),rgba(148,163,184,0.05));border-color:rgba(203,213,225,0.4);color:#5a6b85}.tier-badge.tier-bronze{background:linear-gradient(135deg,rgba(251,146,60,0.15),rgba(217,119,6,0.04));border-color:rgba(251,146,60,0.35);color:#fb923c}.doc-badges{display:inline-flex;gap:3px;flex-wrap:wrap;align-items:center}.doc-mini-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:999px;font-size:8.5px;font-weight:800;letter-spacing:0.3px;border:1px solid;white-space:nowrap}.doc-mini-badge.gold{background:rgba(244,214,116,0.12);color:#a87400;border-color:rgba(244,214,116,0.3)}.doc-mini-badge.red{background:rgba(248,113,113,0.12);color:#dc2626;border-color:rgba(248,113,113,0.3)}.doc-mini-badge.yellow{background:rgba(251,191,36,0.12);color:#a87400;border-color:rgba(251,191,36,0.3)}.doc-mini-badge.green{background:rgba(74,222,128,0.12);color:#15803d;border-color:rgba(74,222,128,0.3)}.doc-mini-badge.blue{background:rgba(10,102,240,0.12);color:#0a66f0;border-color:rgba(10,102,240,0.3)}.doc-mini-badge.purple{background:rgba(168,85,247,0.12);color:#c084fc;border-color:rgba(168,85,247,0.3)}.cpro-doc-row.tier-platinum{background:linear-gradient(90deg,rgba(168,85,247,0.10),rgba(244,214,116,0.04));border-color:rgba(168,85,247,0.4) !important;box-shadow:0 0 18px -4px rgba(168,85,247,0.35),inset 0 1px 0 rgba(255,255,255,0.04);position:relative}.cpro-doc-row.tier-platinum::after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#c084fc,#f4d674);border-radius:11px 0 0 11px;box-shadow:0 0 8px rgba(168,85,247,0.6)}.cpro-doc-row.tier-gold{background:linear-gradient(90deg,rgba(244,214,116,0.08),rgba(244,214,116,0.02));border-color:rgba(244,214,116,0.35) !important;box-shadow:0 0 14px -4px rgba(244,214,116,0.3);position:relative}.cpro-doc-row.tier-gold::after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#f4d674,#d4af37);border-radius:11px 0 0 11px}.cpro-doc-row.tier-silver{border-color:rgba(203,213,225,0.25) !important;position:relative}.cpro-doc-row.tier-silver::after{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,#cbd5e1,#94a3b8);border-radius:11px 0 0 11px}.cpro-doc-row.tier-bronze{border-color:rgba(251,146,60,0.22) !important}.cpro-doc-row.tier-platinum .cpro-doc-avatar{background:linear-gradient(135deg,#c084fc,#a855f7) !important;box-shadow:0 0 0 2px rgba(168,85,247,0.5),0 4px 12px -3px rgba(168,85,247,0.5)}.cpro-doc-row.tier-gold .cpro-doc-avatar{background:linear-gradient(135deg,#f4d674,#d4af37) !important;box-shadow:0 0 0 2px rgba(244,214,116,0.5),0 4px 12px -3px rgba(244,214,116,0.5)}.cpro-doc-tier-inline{display:inline-flex;align-items:center;font-size:10px;margin-left:3px}.cpro-doc-tier-icon{filter:drop-shadow(0 0 4px currentColor)}@media (max-width:640px){.tier-badge{font-size:9px;padding:2px 6px}.doc-mini-badge{font-size:8px;padding:1px 4px}}.online-doc-card{position:relative;transition:all 0.3s}.online-doc-card.tier-platinum{background:linear-gradient(135deg,rgba(168,85,247,0.10),rgba(244,214,116,0.04)),var(--card);border-color:rgba(168,85,247,0.4) !important;box-shadow:0 12px 28px -12px rgba(168,85,247,0.4),0 0 0 1px rgba(168,85,247,0.15) inset}.online-doc-card.tier-gold{background:linear-gradient(135deg,rgba(244,214,116,0.08),rgba(244,214,116,0.02)),var(--card);border-color:rgba(244,214,116,0.4) !important;box-shadow:0 10px 24px -10px rgba(244,214,116,0.35)}.online-doc-card.tier-silver{border-color:rgba(203,213,225,0.3) !important}.online-doc-card.tier-bronze{border-color:rgba(251,146,60,0.25) !important}.online-doc-tier-ribbon{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:0 8px 0 8px;font-size:10px;font-weight:800;letter-spacing:0.3px;z-index:2}.online-doc-card.tier-platinum .online-doc-tier-ribbon{background:linear-gradient(135deg,#c084fc,#a855f7);color:white;box-shadow:0 4px 10px -2px rgba(168,85,247,0.5)}.online-doc-card.tier-gold .online-doc-tier-ribbon{background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;box-shadow:0 4px 10px -2px rgba(244,214,116,0.5)}.online-doc-rating-row{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11.5px}.online-doc-stars{display:inline-flex;align-items:center;gap:4px;color:#a87400;font-weight:700}.online-doc-stars strong{font-weight:800}.online-doc-reviews{color:var(--ink-dim);font-size:11px;font-weight:500}.online-doc-reviews::before{content:"•";margin-left:4px;opacity:0.4}.online-doc-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.doctor-card.tier-platinum{background:linear-gradient(135deg,rgba(168,85,247,0.08),rgba(244,214,116,0.03)),var(--card);border-color:rgba(168,85,247,0.35) !important;box-shadow:0 14px 32px -14px rgba(168,85,247,0.4),0 0 0 1px rgba(168,85,247,0.12) inset}.doctor-card.tier-platinum:hover{box-shadow:0 20px 40px -14px rgba(168,85,247,0.5),0 0 0 1px rgba(168,85,247,0.2) inset}.doctor-card.tier-gold{background:linear-gradient(135deg,rgba(244,214,116,0.06),rgba(244,214,116,0.01)),var(--card);border-color:rgba(244,214,116,0.32) !important;box-shadow:0 12px 26px -12px rgba(244,214,116,0.3)}.doctor-card.tier-gold:hover{box-shadow:0 16px 32px -12px rgba(244,214,116,0.45)}.doctor-card.tier-silver{border-color:rgba(203,213,225,0.28) !important}.doctor-card.tier-bronze{border-color:rgba(251,146,60,0.22) !important}.doctor-tier-corner{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:10.5px;font-weight:800;letter-spacing:0.3px;z-index:2;box-shadow:0 4px 12px -2px}.doctor-tier-platinum{background:linear-gradient(135deg,#c084fc,#a855f7);color:white;box-shadow-color:rgba(168,85,247,0.5);box-shadow:0 4px 12px -2px rgba(168,85,247,0.5)}.doctor-tier-gold{background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;box-shadow:0 4px 12px -2px rgba(244,214,116,0.5)}.doctor-card.vip.tier-platinum .vip-corner,.doctor-card.vip.tier-gold .vip-corner{top:10px;left:auto;right:10px}.doctor-card.vip.tier-platinum .doctor-tier-corner,.doctor-card.vip.tier-gold .doctor-tier-corner{top:10px;left:10px;right:auto}.consultpro-wrap{position:relative;padding:0;background:radial-gradient(ellipse 60% 50% at 15% 0%,rgba(16,185,129,0.18),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(74,222,128,0.12),transparent 60%),radial-gradient(ellipse 40% 60% at 50% 100%,rgba(20,184,166,0.10),transparent 60%),linear-gradient(160deg,#ffffff 0%,#ffffff 50%,#ffffff 100%);border:1px solid rgba(74,222,128,0.18);border-radius:28px;overflow:hidden;isolation:isolate;box-shadow:0 30px 80px -30px rgba(16,42,92,0.196),0 0 0 1px rgba(74,222,128,0.08) inset,0 1px 0 rgba(74,222,128,0.12) inset}.consultpro-wrap::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(74,222,128,0.4) 15%,rgba(16,185,129,0.8) 35%,rgba(244,214,116,0.7) 50%,rgba(16,185,129,0.8) 65%,rgba(74,222,128,0.4) 85%,transparent 100%);z-index:5}.consultpro-wrap::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(74,222,128,0.05) 1px,transparent 1px);background-size:26px 26px;pointer-events:none;z-index:0;opacity:0.6;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.cpro-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.cpro-orb-1{top:-150px;right:5%;width:380px;height:380px;background:radial-gradient(circle,rgba(16,185,129,0.20),transparent 65%);filter:blur(50px);animation:cproOrb1 16s ease-in-out infinite alternate}.cpro-orb-2{bottom:-100px;left:10%;width:320px;height:320px;background:radial-gradient(circle,rgba(74,222,128,0.16),transparent 65%);filter:blur(60px);animation:cproOrb2 20s ease-in-out infinite alternate}.cpro-orb-3{top:40%;right:-80px;width:200px;height:200px;background:radial-gradient(circle,rgba(244,214,116,0.10),transparent 70%);filter:blur(40px);animation:cproOrb3 14s ease-in-out infinite alternate}@keyframes cproOrb1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-30px,40px) scale(1.18)}}@keyframes cproOrb2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(40px,-30px) scale(1.25)}}@keyframes cproOrb3{0%{transform:translate(0,0)}100%{transform:translate(-20px,30px) scale(1.15)}}.cpro-header{position:relative;z-index:2;padding:22px 32px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cpro-ribbon{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cpro-bracket{position:absolute;width:22px;height:22px;border:1px solid;pointer-events:none;z-index:4;opacity:0.5}.cpro-bracket.tl{top:14px;left:14px;border-right:none;border-bottom:none;border-top-left-radius:8px;border-color:rgba(74,222,128,0.6)}.cpro-bracket.tr{top:14px;right:14px;border-left:none;border-bottom:none;border-top-right-radius:8px;border-color:rgba(244,214,116,0.6)}.cpro-bracket.bl{bottom:14px;left:14px;border-right:none;border-top:none;border-bottom-left-radius:8px;border-color:rgba(244,214,116,0.6)}.cpro-bracket.br{bottom:14px;right:14px;border-left:none;border-top:none;border-bottom-right-radius:8px;border-color:rgba(74,222,128,0.6)}.cpro-ribbon-id{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:rgba(11,27,51,0.55);letter-spacing:1.5px;padding:3px 9px;background:rgba(74,222,128,0.06);border:1px solid rgba(74,222,128,0.15);border-radius:5px}.cpro-ribbon-id b{color:#15803d;font-weight:800}.cpro-ribbon-title{font-size:10.5px;font-weight:700;color:rgba(11,27,51,0.55);letter-spacing:3.5px;text-transform:uppercase}.cpro-ribbon-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(74,222,128,0.25),transparent)}.cpro-broadcast{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;background:linear-gradient(135deg,rgba(16,185,129,0.25),rgba(16,185,129,0.05));border:1px solid rgba(16,185,129,0.5);border-radius:999px;color:#34d399;font-size:10.5px;font-weight:800;letter-spacing:1.5px;box-shadow:0 0 20px -8px rgba(16,185,129,0.5)}.cpro-rec-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,0.6),0 0 10px rgba(16,185,129,0.7);animation:cproRecPulse 1.5s infinite}@keyframes cproRecPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.15)}}.cpro-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.6fr 1fr;gap:40px;padding:28px 32px 24px}.cpro-content{min-width:0}.cpro-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.cpro-eyebrow-line{width:24px;height:1px;background:linear-gradient(90deg,#10b981,transparent)}.cpro-eyebrow-num{font-size:11px;font-weight:800;color:#34d399;letter-spacing:2px}.cpro-eyebrow-text{font-size:11px;font-weight:700;color:var(--ink-dim);letter-spacing:1.5px;text-transform:uppercase}.cpro-headline{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1;letter-spacing:-1.5px;margin:0 0 16px 0;display:flex;flex-direction:column;gap:4px}.cpro-headline-1{color:var(--ink);font-weight:800}.cpro-headline-2{font-size:0.72em;font-weight:600;color:var(--ink-dim);letter-spacing:-0.5px}.cpro-headline-2 b{font-weight:800;background:linear-gradient(110deg,#34d399 0%,#10b981 30%,#4ade80 60%,#86efac 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cproGradFlow 6s ease-in-out infinite}@keyframes cproGradFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.cpro-lead{font-size:14.5px;color:rgba(11,27,51,0.65);line-height:1.75;margin:0 0 24px 0;max-width:560px}.cpro-lead em{font-style:normal;color:var(--ink);font-weight:700;border-bottom:1px dashed rgba(74,222,128,0.5);padding-bottom:1px}.cpro-inline-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.cpro-ibadge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.108);border-radius:8px;font-size:11px;font-weight:600;color:var(--ink)}.cpro-ibadge svg{flex-shrink:0}.cpro-ibadge.emerald{border-color:rgba(16,185,129,0.35);background:rgba(16,185,129,0.07)}.cpro-ibadge.emerald svg{color:#34d399}.cpro-ibadge.lime{border-color:rgba(132,204,22,0.35);background:rgba(132,204,22,0.07)}.cpro-ibadge.lime svg{color:#a3e635}.cpro-ibadge.gold{border-color:rgba(244,214,116,0.35);background:rgba(244,214,116,0.07)}.cpro-ibadge.gold svg{color:#a87400}.cpro-services{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.cpro-service{position:relative;background:radial-gradient(circle at 100% 0%,var(--svc-tint,rgba(74,222,128,0.12)),transparent 65%),linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94));border:1px solid rgba(15,50,110,0.108);border-radius:18px;padding:18px 18px 16px;transition:all 0.35s cubic-bezier(0.2,0.9,0.3,1);overflow:hidden;isolation:isolate;cursor:default}.cpro-service::before{content:"";position:absolute;top:0;right:0;width:50%;height:1px;background:linear-gradient(90deg,transparent,var(--svc-line,rgba(74,222,128,0.7)),transparent)}.cpro-service:hover{transform:translateY(-3px);border-color:var(--svc-border-hover,rgba(74,222,128,0.4));box-shadow:0 20px 40px -16px var(--svc-shadow,rgba(74,222,128,0.4))}.cpro-chat{--svc-tint:rgba(74,222,128,0.14);--svc-line:rgba(74,222,128,0.7);--svc-border-hover:rgba(74,222,128,0.45);--svc-shadow:rgba(74,222,128,0.4)}.cpro-call{--svc-tint:rgba(20,184,166,0.14);--svc-line:rgba(20,184,166,0.7);--svc-border-hover:rgba(20,184,166,0.45);--svc-shadow:rgba(20,184,166,0.4)}.cpro-chat .cpro-svc-icon{background:linear-gradient(135deg,rgba(74,222,128,0.22),rgba(74,222,128,0.05));border-color:rgba(168,85,247,0.4);color:#15803d}.cpro-call .cpro-svc-icon{background:linear-gradient(135deg,rgba(20,184,166,0.22),rgba(20,184,166,0.05));border-color:rgba(20,184,166,0.4);color:#2dd4bf}.cpro-chat .cpro-price-num{background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cpro-call .cpro-price-num{background:linear-gradient(135deg,#2dd4bf,#14b8a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cpro-chat .cpro-svc-tag{background:rgba(74,222,128,0.14);color:#15803d;border-color:rgba(74,222,128,0.35)}.cpro-call .cpro-svc-tag{background:linear-gradient(135deg,rgba(244,214,116,0.18),rgba(244,214,116,0.05));color:#a87400;border-color:rgba(244,214,116,0.4)}.cpro-svc-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.cpro-svc-icon{width:42px;height:42px;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center;transition:transform 0.35s}.cpro-service:hover .cpro-svc-icon{transform:rotate(-8deg) scale(1.1)}.cpro-svc-icon svg{width:22px;height:22px}.cpro-svc-tag{font-size:9.5px;font-weight:800;padding:3px 9px;border-radius:999px;border:1px solid;letter-spacing:0.5px;text-transform:uppercase}.cpro-svc-title{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-0.3px;margin-bottom:4px}.cpro-svc-meta{font-size:11px;color:var(--ink-dim);margin-bottom:14px;font-weight:500}.cpro-svc-price{display:flex;align-items:baseline;gap:5px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed rgba(74,222,128,0.12)}.cpro-svc-pricehint{display:flex;align-items:center;gap:7px;padding:10px 12px;margin-bottom:12px;background:rgba(74,222,128,0.05);border:1px dashed rgba(74,222,128,0.25);border-radius:10px;font-size:11px;color:rgba(11,27,51,0.7);line-height:1.5;font-weight:500}.cpro-svc-pricehint svg{color:#15803d;flex-shrink:0;opacity:0.8}.cpro-call .cpro-svc-pricehint{background:rgba(20,184,166,0.05);border-color:rgba(20,184,166,0.25)}.cpro-call .cpro-svc-pricehint svg{color:#2dd4bf}.cpro-price-num{font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1;font-feature-settings:"tnum"}.cpro-price-currency{font-size:11px;color:var(--ink-dim);font-weight:600;letter-spacing:0.3px}.cpro-svc-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.cpro-svc-feats li{font-size:11.5px;color:rgba(11,27,51,0.7);font-weight:500;display:flex;align-items:center;gap:6px;line-height:1.4}.cpro-svc-feats li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--svc-line,rgba(74,222,128,0.7));flex-shrink:0}.cpro-cta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cpro-btn-primary{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:linear-gradient(110deg,#4ade80 0%,#10b981 35%,#14b8a6 70%,#4ade80 100%);background-size:200% 100%;background-position:0% 50%;color:#0b1b33;border:none;border-radius:14px;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:all 0.4s cubic-bezier(0.2,0.9,0.3,1);box-shadow:0 14px 32px -10px rgba(74,222,128,0.5),0 0 0 1px rgba(255,255,255,0.1) inset,inset 0 1px 0 rgba(255,255,255,0.3);overflow:hidden;isolation:isolate;letter-spacing:-0.2px}.cpro-btn-primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(16,185,129,0.7),0 0 0 1px rgba(255,255,255,0.15) inset,inset 0 1px 0 rgba(255,255,255,0.4)}.cpro-btn-glow{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);z-index:-1;animation:cproBtnSweep 3.5s ease-in-out infinite}@keyframes cproBtnSweep{0%{left:-100%}55%,100%{left:200%}}.cpro-btn-arrow{transition:transform 0.3s}.cpro-btn-primary:hover .cpro-btn-arrow{transform:translateX(-4px)}.cpro-btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:14px 18px;background:rgba(255,255,255,0.94);color:var(--ink);border:1px solid rgba(15,50,110,0.135);border-radius:14px;font-size:13px;font-weight:600;text-decoration:none;transition:all 0.25s}.cpro-btn-ghost svg{color:#15803d}.cpro-btn-ghost:hover{background:rgba(74,222,128,0.08);border-color:rgba(74,222,128,0.35)}.cpro-showcase{position:relative;display:flex;align-items:center;justify-content:center}.cpro-live-panel{width:100%;position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(255,255,255,0.85));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(74,222,128,0.18);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 60px -20px rgba(16,42,92,0.196),0 0 0 1px rgba(74,222,128,0.1) inset}.cpro-live-panel::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#10b981 30%,#4ade80 50%,#10b981 70%,transparent);z-index:2}.cpro-panel-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(74,222,128,0.12);background:linear-gradient(180deg,rgba(74,222,128,0.05),transparent)}.cpro-panel-title-wrap{display:flex;flex-direction:column;gap:2px}.cpro-panel-title{font-size:13.5px;font-weight:800;color:var(--ink);letter-spacing:-0.2px;display:flex;align-items:center;gap:7px}.cpro-panel-title .cpro-rec-dot{width:6px;height:6px}.cpro-panel-sub{font-size:10px;color:#34d399;letter-spacing:1px;opacity:0.8}.cpro-equalizer{display:flex;align-items:flex-end;gap:2px;height:18px;width:32px}.cpro-equalizer span{flex:1;background:linear-gradient(180deg,#4ade80,#10b981);border-radius:1px;animation:cproEq 1.2s ease-in-out infinite}.cpro-equalizer span:nth-child(1){animation-delay:0s;height:60%}.cpro-equalizer span:nth-child(2){animation-delay:0.15s;height:90%}.cpro-equalizer span:nth-child(3){animation-delay:0.3s;height:50%}.cpro-equalizer span:nth-child(4){animation-delay:0.45s;height:80%}.cpro-equalizer span:nth-child(5){animation-delay:0.6s;height:40%}@keyframes cproEq{0%,100%{transform:scaleY(0.4)}50%{transform:scaleY(1)}}.cpro-panel-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(74,222,128,0.1)}.cpro-pstat{padding:12px 8px;text-align:center;border-left:1px solid rgba(74,222,128,0.08)}.cpro-pstat:first-child{border-left:none}.cpro-pstat-num{font-size:18px;font-weight:800;letter-spacing:-0.5px;line-height:1;margin-bottom:3px}.cpro-pstat:nth-child(1) .cpro-pstat-num{color:#15803d}.cpro-pstat:nth-child(2) .cpro-pstat-num{color:#a87400}.cpro-pstat:nth-child(3) .cpro-pstat-num{color:#2dd4bf}.cpro-pstat-lbl{font-size:9.5px;color:var(--ink-dim);font-weight:600;letter-spacing:0.5px;text-transform:uppercase}.cpro-live-list{display:flex;flex-direction:column;padding:8px;gap:4px;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(74,222,128,0.15) transparent}.cpro-live-list::-webkit-scrollbar{width:3px}.cpro-live-list::-webkit-scrollbar-thumb{background:rgba(74,222,128,0.15);border-radius:3px}.cpro-filter-chips{display:flex;gap:5px;padding:10px 12px 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid rgba(74,222,128,0.08)}.cpro-filter-chips::-webkit-scrollbar{display:none}.cpro-fchip{padding:5px 11px;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.081);color:var(--ink-dim);border-radius:999px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:all 0.2s;white-space:nowrap;flex-shrink:0}.cpro-fchip:hover{background:rgba(74,222,128,0.06);border-color:rgba(74,222,128,0.2);color:var(--ink)}.cpro-fchip.active{background:linear-gradient(135deg,#4ade80,#22c55e);color:#0b1b33;border-color:transparent;box-shadow:0 4px 10px -3px rgba(74,222,128,0.4)}.cpro-doc-row{display:flex;align-items:center;gap:10px;padding:10px;background:rgba(255,255,255,0.94);border:1px solid rgba(74,222,128,0.06);border-radius:11px;transition:all 0.25s;cursor:pointer}.cpro-doc-row:hover{background:rgba(74,222,128,0.06);border-color:rgba(74,222,128,0.25);transform:translateX(-3px)}.cpro-doc-row.busy{opacity:0.65}.cpro-doc-row.busy:hover{transform:none}.cpro-doc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cpro-doc-name-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.cpro-doc-name{font-size:12.5px;font-weight:700;color:var(--ink);letter-spacing:-0.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.cpro-doc-rating{display:inline-flex;align-items:center;gap:2px;font-size:10.5px;color:#a87400;font-weight:700;flex-shrink:0}.cpro-doc-rating svg{flex-shrink:0}.cpro-doc-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ink-dim);flex-wrap:wrap}.cpro-doc-spec{display:inline-flex;align-items:center;gap:4px;font-weight:600}.cpro-doc-spec::before{content:"";width:3px;height:3px;border-radius:50%;background:#4ade80;box-shadow:0 0 4px rgba(74,222,128,0.7)}.cpro-doc-meta-sep{width:2px;height:2px;border-radius:50%;background:rgba(10,90,220,0.18)}.cpro-doc-resp{display:inline-flex;align-items:center;gap:3px;color:rgba(11,27,51,0.55)}.cpro-doc-resp svg{opacity:0.7}.cpro-doc-status-badge{font-size:9px;font-weight:800;padding:2px 6px;border-radius:999px;letter-spacing:0.3px;flex-shrink:0}.cpro-doc-status-badge.online{background:rgba(74,222,128,0.15);color:#15803d;border:1px solid rgba(74,222,128,0.3)}.cpro-doc-status-badge.busy{background:rgba(251,191,36,0.15);color:#a87400;border:1px solid rgba(251,191,36,0.3)}.cpro-panel-footer{display:flex;flex-direction:column;gap:6px;padding:8px;background:linear-gradient(180deg,transparent,rgba(10,90,220,0.027));border-top:1px solid rgba(74,222,128,0.06)}.cpro-doc-cta{padding:10px 14px;background:linear-gradient(135deg,rgba(244,214,116,0.15),rgba(244,214,116,0.05));border:1px solid rgba(244,214,116,0.35);color:#a87400;border-radius:11px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;gap:7px;position:relative}.cpro-doc-cta.hidden{display:none}.cpro-doc-cta:hover{background:linear-gradient(135deg,rgba(244,214,116,0.25),rgba(244,214,116,0.08));border-color:rgba(244,214,116,0.5);transform:translateY(-1px);box-shadow:0 6px 14px -4px rgba(244,214,116,0.4)}.cpro-doc-cta-badge{display:inline-flex;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:white;border-radius:9px;font-size:10px;font-weight:800;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(239,68,68,0.5);animation:cproBadgePulse 2s infinite}@keyframes cproBadgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.cpro-doc-cta-badge:empty,.cpro-doc-cta-badge[data-zero]{display:none}.cpro-doc-avatar{position:relative;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#0b1b33;flex-shrink:0}.cpro-doc-row:nth-child(3n+1) .cpro-doc-avatar{background:linear-gradient(135deg,#4ade80,#22c55e)}.cpro-doc-row:nth-child(3n+2) .cpro-doc-avatar{background:linear-gradient(135deg,#2dd4bf,#14b8a6);color:#0b1b33}.cpro-doc-row:nth-child(3n+3) .cpro-doc-avatar{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.cpro-doc-avatar::before{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(74,222,128,0.45);animation:cproDocRing 2.5s ease-out infinite}@keyframes cproDocRing{0%{transform:scale(1);opacity:0.7}100%{transform:scale(1.4);opacity:0}}.cpro-doc-online{position:absolute;bottom:-1px;right:-1px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid #dbe5f3;z-index:2;box-shadow:0 0 6px rgba(34,197,94,0.7)}.cpro-doc-info{flex:1;min-width:0}.cpro-doc-name{font-size:12.5px;font-weight:700;color:var(--ink);letter-spacing:-0.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.cpro-doc-spec{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-dim)}.cpro-doc-spec::before{content:"";width:3px;height:3px;border-radius:50%;background:#4ade80;box-shadow:0 0 4px rgba(74,222,128,0.7)}.cpro-doc-actions{display:flex;gap:5px;flex-shrink:0}.cpro-doc-btn{width:28px;height:28px;border-radius:8px;border:1px solid;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.cpro-doc-btn.chat{background:rgba(74,222,128,0.1);border-color:rgba(74,222,128,0.3);color:#15803d}.cpro-doc-btn.chat:hover{background:rgba(74,222,128,0.2);transform:scale(1.12)}.cpro-doc-btn.call{background:rgba(20,184,166,0.1);border-color:rgba(20,184,166,0.3);color:#2dd4bf}.cpro-doc-btn.call:hover{background:rgba(20,184,166,0.2);transform:scale(1.12)}.cpro-live-cta{margin:8px;padding:11px 14px;background:linear-gradient(135deg,rgba(74,222,128,0.1),rgba(20,184,166,0.08));border:1px solid rgba(74,222,128,0.18);color:var(--ink);border-radius:11px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:space-between;gap:8px}.cpro-live-cta:hover{background:linear-gradient(135deg,rgba(74,222,128,0.18),rgba(20,184,166,0.12));border-color:rgba(74,222,128,0.35)}.cpro-live-cta svg{color:#15803d}.cpro-side-chip{position:absolute;top:-12px;left:-14px;display:flex;align-items:center;gap:7px;padding:7px 11px;background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;border-radius:10px;box-shadow:0 10px 24px -6px rgba(244,214,116,0.55),0 0 0 1px rgba(255,255,255,0.15) inset;font-size:11px;font-weight:800;z-index:4}.cpro-side-chip-num{font-size:14px;font-weight:800;letter-spacing:-0.5px}.cpro-strip{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 32px;background:linear-gradient(180deg,transparent,rgba(10,28,64,0.3));border-top:1px solid rgba(74,222,128,0.1);flex-wrap:wrap}.cpro-metric{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;color:var(--ink-dim);flex:1;justify-content:center;min-width:140px}.cpro-m-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid}.cpro-metric:nth-child(1) .cpro-m-icon{background:rgba(74,222,128,0.08);border-color:rgba(74,222,128,0.3);color:#15803d}.cpro-metric:nth-child(3) .cpro-m-icon{background:rgba(244,214,116,0.08);border-color:rgba(244,214,116,0.3);color:#a87400}.cpro-metric:nth-child(5) .cpro-m-icon{background:rgba(20,184,166,0.08);border-color:rgba(20,184,166,0.3);color:#2dd4bf}.cpro-metric:nth-child(7) .cpro-m-icon{background:rgba(16,185,129,0.08);border-color:rgba(16,185,129,0.3);color:#10b981}.cpro-metric strong{color:var(--ink);font-weight:800;font-size:13px;margin-left:3px}.cpro-strip-sep{width:1px;height:20px;background:linear-gradient(180deg,transparent,rgba(74,222,128,0.15),transparent)}@media (max-width:960px){.cpro-grid{grid-template-columns:1fr;gap:24px;padding:24px}.cpro-services{grid-template-columns:repeat(2,1fr)}.cpro-strip{padding:14px 20px;gap:10px}.cpro-metric{min-width:120px}}@media (max-width:640px){.consultpro-wrap{border-radius:22px}.cpro-header{padding:18px 20px 0}.cpro-ribbon-title{font-size:9px;letter-spacing:2px}.cpro-broadcast{font-size:9.5px;padding:4px 9px 4px 7px}.cpro-grid{padding:20px;gap:20px}.cpro-headline{font-size:24px}.cpro-lead{font-size:13px;margin-bottom:18px}.cpro-services{grid-template-columns:1fr;gap:10px}.cpro-service{padding:16px}.cpro-svc-title{font-size:14px}.cpro-price-num{font-size:24px}.cpro-btn-primary{flex:1;justify-content:center;padding:13px 16px;font-size:12.5px}.cpro-btn-ghost{padding:13px 14px;font-size:12px}.cpro-strip{padding:14px 16px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.cpro-strip::-webkit-scrollbar{display:none}.cpro-metric{white-space:nowrap;font-size:10.5px;flex:none;min-width:auto}.cpro-bracket{width:14px;height:14px}.cpro-side-chip{top:-10px;left:-8px;padding:6px 9px;font-size:10px}.cpro-side-chip-num{font-size:12px}}@media (max-width:380px){.cpro-inline-badges .cpro-ibadge:nth-child(n+3){display:none}}.hpro-wrap{position:relative;margin-top:42px;padding:28px 32px 0;background:radial-gradient(ellipse 80% 50% at 20% 0%,rgba(244,214,116,0.12),transparent 60%),radial-gradient(ellipse 60% 60% at 100% 100%,rgba(10,102,240,0.1),transparent 60%),linear-gradient(165deg,rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.95) 100%);border:1px solid rgba(244,214,116,0.22);border-radius:32px;overflow:hidden;isolation:isolate;box-shadow:0 24px 60px -24px rgba(244,214,116,0.18),0 0 0 1px rgba(255,255,255,0.02) inset,0 1px 0 rgba(244,214,116,0.15) inset}.hpro-wrap::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(244,214,116,0.6) 30%,rgba(244,214,116,0.9) 50%,rgba(244,214,116,0.6) 70%,transparent 100%);z-index:5}.hpro-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.hpro-orb-1{top:-100px;right:-100px;width:340px;height:340px;background:radial-gradient(circle,rgba(244,214,116,0.18),transparent 60%);filter:blur(40px);animation:hproOrb1 14s ease-in-out infinite alternate}.hpro-orb-2{bottom:-80px;left:30%;width:280px;height:280px;background:radial-gradient(circle,rgba(10,102,240,0.15),transparent 60%);filter:blur(50px);animation:hproOrb2 18s ease-in-out infinite alternate}.hpro-orb-3{top:30%;left:-50px;width:160px;height:160px;background:radial-gradient(circle,rgba(168,85,247,0.12),transparent 70%);filter:blur(30px);animation:hproOrb3 12s ease-in-out infinite alternate}@keyframes hproOrb1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-40px,30px) scale(1.15)}}@keyframes hproOrb2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(50px,-20px) scale(1.2)}}@keyframes hproOrb3{0%{transform:translate(0,0)}100%{transform:translate(30px,20px)}}.hpro-ribbon{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px dashed rgba(244,214,116,0.18)}.hpro-ribbon-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#f4d674,#d4af37);box-shadow:0 0 12px rgba(244,214,116,0.7);flex-shrink:0;animation:hproDotPulse 2s infinite}@keyframes hproDotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0.7}}.hpro-ribbon-text{font-size:10.5px;font-weight:800;color:#a87400;letter-spacing:3px;font-family:"SF Mono","Menlo",monospace}.hpro-ribbon-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(244,214,116,0.4),transparent)}.hpro-ribbon-num{font-size:11px;font-weight:800;color:var(--ink-dim);letter-spacing:2px;padding:3px 9px;border:1px solid rgba(244,214,116,0.25);border-radius:6px;background:rgba(244,214,116,0.04)}.hpro-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.5fr 1fr;gap:36px;padding-bottom:24px}.hpro-content{min-width:0}.hpro-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.hpro-pill-gold{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;background:linear-gradient(135deg,rgba(244,214,116,0.2),rgba(212,175,55,0.06));border:1px solid rgba(244,214,116,0.4);border-radius:999px;color:#a87400;font-size:11px;font-weight:800;letter-spacing:0.3px;box-shadow:0 4px 12px -4px rgba(244,214,116,0.4),inset 0 1px 0 rgba(255,255,255,0.1)}.hpro-pill-live{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:rgba(74,222,128,0.12);border:1px solid rgba(74,222,128,0.35);border-radius:999px;color:var(--success);font-size:11px;font-weight:800}.hpro-pulse{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(74,222,128,0.6);animation:hproPulseAnim 2s infinite}@keyframes hproPulseAnim{0%{box-shadow:0 0 0 0 rgba(74,222,128,0.6)}70%{box-shadow:0 0 0 6px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.hpro-pill-new{display:inline-flex;padding:4px 11px;background:linear-gradient(135deg,#0a66f0,#0a3aa0);color:white;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:1.5px;box-shadow:0 4px 14px -3px rgba(10,102,240,0.6)}.hpro-headline{font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.2;letter-spacing:-0.8px;margin:0 0 14px 0;display:flex;flex-direction:column;gap:2px}.hpro-headline-1{color:var(--ink-dim);font-weight:500;font-size:0.55em;letter-spacing:0}.hpro-headline-2{color:var(--ink);background:linear-gradient(135deg,var(--ink) 0%,var(--accent-soft) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hpro-headline-3{font-size:0.7em;font-weight:700;color:var(--ink-dim)}.hpro-headline-3 em{font-style:normal;background:linear-gradient(135deg,#f4d674 0%,#d4af37 50%,#f4d674 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hproShimmer 3s ease-in-out infinite;font-weight:800}@keyframes hproShimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.hpro-lead{font-size:14px;color:var(--ink-dim);line-height:1.75;margin:0 0 22px 0;max-width:540px}.hpro-features{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}.hpro-feature{display:flex;align-items:center;gap:10px;padding:11px 12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:13px;transition:all 0.3s cubic-bezier(0.2,0.9,0.3,1);position:relative;overflow:hidden;isolation:isolate;cursor:default}.hpro-feature::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(244,214,116,0.08),transparent);opacity:0;transition:opacity 0.3s;z-index:-1}.hpro-feature:hover{transform:translateY(-2px);border-color:rgba(244,214,116,0.35);background:rgba(244,214,116,0.04);box-shadow:0 8px 20px -10px rgba(244,214,116,0.4)}.hpro-feature:hover::before{opacity:1}.hpro-f-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,rgba(244,214,116,0.15),rgba(244,214,116,0.04));border:1px solid rgba(244,214,116,0.25);color:#a87400;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s}.hpro-feature:hover .hpro-f-icon{transform:rotate(-5deg) scale(1.08);background:linear-gradient(135deg,rgba(244,214,116,0.25),rgba(244,214,116,0.08));border-color:rgba(244,214,116,0.5)}.hpro-f-icon svg{width:18px;height:18px}.hpro-f-body{min-width:0;flex:1}.hpro-f-title{font-size:12.5px;font-weight:800;color:var(--ink);letter-spacing:-0.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.hpro-f-sub{font-size:10.5px;color:var(--ink-dim);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpro-cta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.hpro-btn-primary{position:relative;display:inline-flex;align-items:center;gap:8px;padding:13px 22px;background:linear-gradient(135deg,#f4d674 0%,#d4af37 100%);color:#0b1b33;border:none;border-radius:14px;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:all 0.3s cubic-bezier(0.2,0.9,0.3,1);box-shadow:0 10px 28px -8px rgba(244,214,116,0.6),inset 0 1px 0 rgba(255,255,255,0.3);overflow:hidden;isolation:isolate;letter-spacing:-0.2px}.hpro-btn-glow{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);z-index:-1;animation:hproBtnSweep 3s ease-in-out infinite}@keyframes hproBtnSweep{0%{left:-100%}50%,100%{left:200%}}.hpro-btn-text{display:inline-flex;align-items:center;gap:6px}.hpro-btn-arrow{transition:transform 0.3s}.hpro-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px rgba(244,214,116,0.8),inset 0 1px 0 rgba(255,255,255,0.4)}.hpro-btn-primary:hover .hpro-btn-arrow{transform:translateX(-4px)}.hpro-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:13px 18px;background:rgba(255,255,255,0.94);color:var(--ink);border:1px solid var(--line-2);border-radius:14px;font-size:13px;font-weight:600;text-decoration:none;transition:all 0.25s}.hpro-btn-ghost:hover{background:rgba(10,90,220,0.072);border-color:rgba(244,214,116,0.3);color:#a87400}.hpro-trust{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px dashed var(--line)}.hpro-trust-avatars{display:flex;align-items:center}.hpro-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;color:white;border:2px solid var(--bg);margin-left:-8px;flex-shrink:0}.hpro-av:first-child{margin-left:0}.hpro-av1{background:linear-gradient(135deg,#0a66f0,#0a3aa0);z-index:4}.hpro-av2{background:linear-gradient(135deg,#a855f7,#7c3aed);z-index:3}.hpro-av3{background:linear-gradient(135deg,#22c55e,#16a34a);z-index:2}.hpro-av4{background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;z-index:1;font-size:13px}.hpro-trust-text{font-size:12px;color:var(--ink-dim);line-height:1.5}.hpro-trust-text strong{color:var(--ink);font-weight:800}.hpro-stars{display:inline-flex;align-items:center;gap:1px;margin-right:8px}.hpro-rating{font-size:11px;font-weight:800;color:#a87400;margin-right:4px}.hpro-showcase{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center}.hpro-card-stack{position:relative;width:260px;height:160px;margin:0 auto}.hpro-card{position:absolute;inset:0;border-radius:18px;overflow:hidden}.hpro-card-back{background:linear-gradient(135deg,rgba(10,102,240,0.15),rgba(10,58,160,0.08));border:1px solid rgba(10,102,240,0.3);transform:rotate(-8deg) translate(15px,15px);opacity:0.5}.hpro-card-mid{background:linear-gradient(135deg,rgba(168,85,247,0.18),rgba(124,58,237,0.08));border:1px solid rgba(168,85,247,0.3);transform:rotate(-4deg) translate(8px,8px);opacity:0.7}.hpro-card-front{background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%),linear-gradient(135deg,rgba(244,214,116,0.15),transparent);border:1px solid rgba(244,214,116,0.4);padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 50px -15px rgba(244,214,116,0.4),0 0 0 1px rgba(244,214,116,0.15) inset;transform:translateY(0);transition:transform 0.4s;animation:hproCardFloat 6s ease-in-out infinite}@keyframes hproCardFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-1deg)}}.hpro-card-shimmer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 40%,rgba(244,214,116,0.15) 50%,transparent 60%);animation:hproShimmerSlide 4s ease-in-out infinite;pointer-events:none}@keyframes hproShimmerSlide{0%,100%{transform:translateX(-50%)}50%{transform:translateX(50%)}}.hpro-card-head{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.hpro-card-chip{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:24px;height:18px}.hpro-card-chip span{background:linear-gradient(135deg,#f4d674,#d4af37);border-radius:2px}.hpro-card-brand{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:#a87400;letter-spacing:1.5px}.hpro-card-num{display:flex;gap:6px;font-family:"SF Mono","Menlo",monospace;font-size:13px;font-weight:700;color:var(--ink);letter-spacing:2px;position:relative;z-index:1}.hpro-card-num span:first-child{color:#a87400}.hpro-card-foot{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1}.hpro-card-info{display:flex;flex-direction:column;gap:2px;text-align:right}.hpro-card-info:last-child{text-align:left}.hpro-card-lbl{font-size:8.5px;color:var(--ink-dim);letter-spacing:1px;text-transform:uppercase}.hpro-card-val{font-size:11.5px;font-weight:700;color:var(--ink)}.hpro-card-val.gold{color:#a87400;letter-spacing:1px}.hpro-bubble{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,rgba(255,255,255,0.95),rgba(255,255,255,0.85));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 10px 30px -8px rgba(16,42,92,0.14);animation:hproBubbleFloat 4s ease-in-out infinite}.hpro-bubble-1{top:10%;right:-10px;animation-delay:0s;border-color:rgba(74,222,128,0.3)}.hpro-bubble-2{top:50%;left:-15px;animation-delay:1.3s;border-color:rgba(244,214,116,0.3)}.hpro-bubble-3{bottom:8%;right:0;animation-delay:2.6s;border-color:rgba(10,102,240,0.3)}@keyframes hproBubbleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hpro-bubble-icon{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.94);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.hpro-bubble-body{display:flex;flex-direction:column;gap:0}.hpro-bubble-val{font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-0.2px;line-height:1.1}.hpro-bubble-lbl{font-size:9.5px;color:var(--ink-dim);font-weight:600;white-space:nowrap}.hpro-strip{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-around;gap:12px;margin:0 -32px;padding:14px 32px;background:linear-gradient(180deg,transparent,rgba(244,214,116,0.04));border-top:1px solid var(--line);flex-wrap:wrap}.hpro-metric{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-dim)}.hpro-metric svg{color:#a87400;flex-shrink:0}.hpro-metric strong{color:var(--ink);font-weight:800;margin-left:2px}.hpro-strip-sep{width:1px;height:14px;background:var(--line)}@media (max-width:960px){.hpro-wrap{padding:24px 24px 0}.hpro-grid{grid-template-columns:1fr;gap:24px}.hpro-showcase{order:-1;min-height:240px}.hpro-card-stack{transform:scale(0.9)}.hpro-features{grid-template-columns:repeat(2,1fr)}.hpro-strip{margin:0 -24px;padding:12px 20px;gap:8px}}@media (max-width:640px){.hpro-wrap{padding:20px 18px 0;border-radius:24px}.hpro-ribbon-text{font-size:9px;letter-spacing:2px}.hpro-ribbon-num{font-size:10px}.hpro-headline{font-size:22px}.hpro-lead{font-size:13px;margin-bottom:18px}.hpro-features{grid-template-columns:1fr 1fr;gap:6px}.hpro-feature{padding:9px 10px;gap:8px}.hpro-f-icon{width:30px;height:30px}.hpro-f-icon svg{width:16px;height:16px}.hpro-f-title{font-size:11.5px}.hpro-f-sub{font-size:9.5px}.hpro-btn-primary{flex:1;justify-content:center;padding:12px 16px;font-size:12.5px}.hpro-btn-ghost{padding:12px 14px;font-size:12px}.hpro-card-stack{width:230px;height:140px;transform:scale(0.85)}.hpro-bubble{padding:6px 10px;gap:6px}.hpro-bubble-icon{width:24px;height:24px;font-size:12px}.hpro-bubble-val{font-size:11.5px}.hpro-bubble-lbl{font-size:9px}.hpro-strip{margin:0 -18px;padding:12px 14px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.hpro-strip::-webkit-scrollbar{display:none}.hpro-metric{white-space:nowrap;font-size:10.5px}.hpro-trust{flex-wrap:wrap}.hpro-trust-text{font-size:11px}}@media (max-width:380px){.hpro-features{grid-template-columns:1fr}}.docsv-section{background:linear-gradient(180deg,transparent,rgba(244,214,116,0.02))}.docsv-hero{background:linear-gradient(135deg,rgba(244,214,116,0.08),rgba(212,175,55,0.02)),var(--bg-2);border:1px solid rgba(244,214,116,0.25);border-radius:28px;padding:42px 36px;margin-bottom:36px;position:relative;overflow:hidden;isolation:isolate}.docsv-hero::before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(244,214,116,0.15),transparent 60%);pointer-events:none;animation:medalFloat 8s ease-in-out infinite}.docsv-hero::after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(10,102,240,0.1),transparent 60%);pointer-events:none}.docsv-hero-content{position:relative;z-index:1;max-width:780px}.docsv-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,rgba(244,214,116,0.2),rgba(244,214,116,0.05));border:1px solid rgba(244,214,116,0.4);border-radius:999px;color:#a87400;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:18px}.docsv-hero h2{font-size:clamp(28px,4.5vw,46px);font-weight:800;line-height:1.15;margin-bottom:16px;letter-spacing:-1px}.docsv-hero h2 .gold{background:linear-gradient(135deg,#f4d674,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.docsv-hero p{color:var(--ink-dim);font-size:15.5px;line-height:1.8;margin-bottom:0;max-width:680px}.docsv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:32px}.docsv-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.94) 0%,rgba(255,255,255,0.94) 100%);border:1px solid rgba(15,50,110,0.081);border-radius:22px;padding:26px 22px 22px;transition:all 0.5s cubic-bezier(0.16,1,0.3,1);cursor:pointer;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.docsv-card::before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--docsv-line,rgba(244,214,116,0.5)),transparent);opacity:0;transition:opacity 0.5s;z-index:2}.docsv-card::after{content:"";position:absolute;bottom:-80px;left:-80px;width:220px;height:220px;background:radial-gradient(circle,var(--docsv-glow,rgba(244,214,116,0.10)),transparent 60%);opacity:0.5;transition:opacity 0.5s,transform 0.5s;pointer-events:none;z-index:-1}.docsv-card:hover{transform:translateY(-4px);border-color:var(--docsv-border-hover,rgba(244,214,116,0.25));box-shadow:0 28px 56px -24px rgba(16,42,92,0.182),0 0 0 1px var(--docsv-line,rgba(244,214,116,0.08)) inset}.docsv-card:hover::before{opacity:1}.docsv-card:hover::after{opacity:1;transform:scale(1.25)}.docsv-card-icon{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:30px;border-radius:18px;background:linear-gradient(135deg,var(--docsv-icon-bg,rgba(244,214,116,0.16)) 0%,var(--docsv-icon-bg-soft,rgba(244,214,116,0.03)) 100%);border:1px solid var(--docsv-icon-border,rgba(244,214,116,0.3));box-shadow:0 12px 28px -10px var(--docsv-glow,rgba(244,214,116,0.3)),0 0 0 1px rgba(255,255,255,0.04) inset;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s;z-index:1;color:var(--docsv-icon-color,#a87400)}.docsv-card-icon::after{content:"";position:absolute;inset:1px;bottom:auto;height:35%;background:linear-gradient(180deg,rgba(10,90,220,0.09),transparent);border-radius:17px 17px 0 0;pointer-events:none}.docsv-card:hover .docsv-card-icon{transform:translateY(-3px) scale(1.06);box-shadow:0 18px 36px -12px var(--docsv-glow,rgba(244,214,116,0.5)),0 0 0 1px rgba(255,255,255,0.08) inset}.docsv-card-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--docsv-icon-color,#a87400);text-transform:uppercase;margin-bottom:6px;opacity:0.7;position:relative;z-index:1}.docsv-card-title{font-size:17.5px;font-weight:800;color:var(--ink);margin-bottom:8px;letter-spacing:-0.4px;line-height:1.3;position:relative;z-index:1}.docsv-card-desc{color:var(--ink-dim);font-size:12.5px;line-height:1.75;margin-bottom:18px;position:relative;z-index:1}.docsv-card-features{list-style:none;padding:14px 0 18px;margin:0;display:flex;flex-direction:column;gap:0;position:relative;z-index:1;border-top:1px dashed rgba(15,50,110,0.108)}.docsv-card-features li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink);font-weight:500;padding:6px 0}.docsv-card-features li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--docsv-icon-color,#f4d674);flex-shrink:0;box-shadow:0 0 6px var(--docsv-glow,rgba(244,214,116,0.6))}.docsv-card-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:12.5px;font-weight:700;color:var(--docsv-cta-color,#a87400);padding:12px 16px;background:linear-gradient(180deg,var(--docsv-icon-bg,rgba(244,214,116,0.05)),rgba(244,214,116,0.01));border:1px solid var(--docsv-icon-border,rgba(244,214,116,0.22));border-radius:13px;margin-top:auto;position:relative;z-index:1;transition:all 0.3s;cursor:pointer}.docsv-card-cta svg{transition:transform 0.3s;flex-shrink:0;opacity:0.85}.docsv-card:hover .docsv-card-cta{background:linear-gradient(180deg,var(--docsv-icon-bg,rgba(244,214,116,0.10)),rgba(244,214,116,0.02));border-color:var(--docsv-icon-border,rgba(244,214,116,0.4))}.docsv-card:hover .docsv-card-cta svg{transform:translateX(-4px);opacity:1}.docsv-featured-badge{position:absolute;top:22px;left:22px;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;font-size:10px;font-weight:800;letter-spacing:0.8px;border-radius:7px;z-index:3;text-transform:uppercase;box-shadow:0 8px 18px -4px rgba(244,214,116,0.5),0 0 0 1px rgba(255,255,255,0.1) inset}.docsv-featured-badge::before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0.35),transparent);border-radius:7px 0 0 7px;pointer-events:none}.docsv-card.docsv-featured{background:linear-gradient(180deg,rgba(244,214,116,0.06) 0%,rgba(244,214,116,0.005) 100%);border-color:rgba(244,214,116,0.18)}.docsv-card.docsv-featured::after{opacity:0.75}.docsv-card.color-gold{--docsv-icon-bg:rgba(244,214,116,0.16);--docsv-icon-bg-soft:rgba(244,214,116,0.03);--docsv-icon-border:rgba(244,214,116,0.32);--docsv-icon-color:#f4d674;--docsv-glow:rgba(244,214,116,0.25);--docsv-line:rgba(244,214,116,0.4);--docsv-border-hover:rgba(244,214,116,0.28);--docsv-cta-color:#f4d674}.docsv-card.color-blue{--docsv-icon-bg:rgba(10,102,240,0.14);--docsv-icon-bg-soft:rgba(10,102,240,0.025);--docsv-icon-border:rgba(10,102,240,0.32);--docsv-icon-color:#0a66f0;--docsv-glow:rgba(10,102,240,0.22);--docsv-line:rgba(10,102,240,0.4);--docsv-border-hover:rgba(10,102,240,0.28);--docsv-cta-color:#0a66f0}.docsv-card.color-purple{--docsv-icon-bg:rgba(168,85,247,0.14);--docsv-icon-bg-soft:rgba(168,85,247,0.025);--docsv-icon-border:rgba(168,85,247,0.32);--docsv-icon-color:#c084fc;--docsv-glow:rgba(168,85,247,0.22);--docsv-line:rgba(168,85,247,0.4);--docsv-border-hover:rgba(168,85,247,0.28);--docsv-cta-color:#c084fc}.docsv-card.color-green{--docsv-icon-bg:rgba(74,222,128,0.14);--docsv-icon-bg-soft:rgba(74,222,128,0.025);--docsv-icon-border:rgba(74,222,128,0.32);--docsv-icon-color:#4ade80;--docsv-glow:rgba(74,222,128,0.22);--docsv-line:rgba(74,222,128,0.4);--docsv-border-hover:rgba(74,222,128,0.28);--docsv-cta-color:#4ade80}.docsv-card.color-pink{--docsv-icon-bg:rgba(236,72,153,0.14);--docsv-icon-bg-soft:rgba(236,72,153,0.025);--docsv-icon-border:rgba(236,72,153,0.32);--docsv-icon-color:#f472b6;--docsv-glow:rgba(236,72,153,0.22);--docsv-line:rgba(236,72,153,0.4);--docsv-border-hover:rgba(236,72,153,0.28);--docsv-cta-color:#f472b6}.docsv-card.color-orange{--docsv-icon-bg:rgba(251,146,60,0.14);--docsv-icon-bg-soft:rgba(251,146,60,0.025);--docsv-icon-border:rgba(251,146,60,0.32);--docsv-icon-color:#fb923c;--docsv-glow:rgba(251,146,60,0.22);--docsv-line:rgba(251,146,60,0.4);--docsv-border-hover:rgba(251,146,60,0.28);--docsv-cta-color:#fb923c}@media (max-width:640px){.docsv-grid{gap:14px}.docsv-card{padding:22px 18px 18px}.docsv-card-icon{width:56px;height:56px;font-size:26px;margin-bottom:18px;border-radius:16px}.docsv-card-title{font-size:16px}.docsv-featured-badge{top:18px;left:18px;font-size:9.5px;padding:4px 9px}}.docsv-card.color-gold{--docsv-glow:rgba(244,214,116,0.2);--docsv-line:rgba(244,214,116,0.5);--docsv-border-hover:rgba(244,214,116,0.45);--docsv-shadow:rgba(244,214,116,0.4);--docsv-icon-bg:rgba(244,214,116,0.12);--docsv-icon-border:rgba(244,214,116,0.35);--docsv-icon-color:#f4d674;--docsv-check-color:#f4d674;--docsv-check-bg:rgba(244,214,116,0.12);--docsv-cta-color:#f4d674}.docsv-card.color-blue{--docsv-glow:rgba(10,102,240,0.2);--docsv-line:rgba(10,102,240,0.5);--docsv-border-hover:rgba(10,102,240,0.45);--docsv-shadow:rgba(10,102,240,0.4);--docsv-icon-bg:rgba(10,102,240,0.12);--docsv-icon-border:rgba(10,102,240,0.35);--docsv-icon-color:var(--accent);--docsv-check-color:var(--accent);--docsv-check-bg:rgba(10,102,240,0.12);--docsv-cta-color:var(--accent)}.docsv-card.color-green{--docsv-glow:rgba(74,222,128,0.2);--docsv-line:rgba(74,222,128,0.5);--docsv-border-hover:rgba(74,222,128,0.45);--docsv-shadow:rgba(74,222,128,0.4);--docsv-icon-bg:rgba(74,222,128,0.12);--docsv-icon-border:rgba(74,222,128,0.35);--docsv-icon-color:var(--success);--docsv-check-color:var(--success);--docsv-check-bg:rgba(74,222,128,0.12);--docsv-cta-color:var(--success)}.docsv-card.color-purple{--docsv-glow:rgba(168,85,247,0.2);--docsv-line:rgba(168,85,247,0.5);--docsv-border-hover:rgba(168,85,247,0.45);--docsv-shadow:rgba(168,85,247,0.4);--docsv-icon-bg:rgba(168,85,247,0.12);--docsv-icon-border:rgba(168,85,247,0.35);--docsv-icon-color:#c084fc;--docsv-check-color:#c084fc;--docsv-check-bg:rgba(168,85,247,0.12);--docsv-cta-color:#c084fc}.docsv-card.color-pink{--docsv-glow:rgba(244,114,182,0.2);--docsv-line:rgba(244,114,182,0.5);--docsv-border-hover:rgba(244,114,182,0.45);--docsv-shadow:rgba(244,114,182,0.4);--docsv-icon-bg:rgba(244,114,182,0.12);--docsv-icon-border:rgba(244,114,182,0.35);--docsv-icon-color:#f472b6;--docsv-check-color:#f472b6;--docsv-check-bg:rgba(244,114,182,0.12);--docsv-cta-color:#f472b6}.docsv-card.color-orange{--docsv-glow:rgba(251,146,60,0.2);--docsv-line:rgba(251,146,60,0.5);--docsv-border-hover:rgba(251,146,60,0.45);--docsv-shadow:rgba(251,146,60,0.4);--docsv-icon-bg:rgba(251,146,60,0.12);--docsv-icon-border:rgba(251,146,60,0.35);--docsv-icon-color:#fb923c;--docsv-check-color:#fb923c;--docsv-check-bg:rgba(251,146,60,0.12);--docsv-cta-color:#fb923c}.docsv-featured{grid-column:span 2;background:linear-gradient(135deg,rgba(244,214,116,0.06),rgba(244,214,116,0.01)),var(--card);border:1px solid rgba(244,214,116,0.3);padding:28px 26px}.docsv-featured-badge{position:absolute;top:18px;left:18px;padding:4px 10px;background:linear-gradient(135deg,#f4d674,#d4af37);color:#0b1b33;font-size:10px;font-weight:800;border-radius:999px;letter-spacing:0.5px;box-shadow:0 4px 10px -2px rgba(244,214,116,0.5);z-index:2}.docsv-cta-box{background:linear-gradient(135deg,rgba(244,214,116,0.08),rgba(244,214,116,0.02));border:1px solid rgba(244,214,116,0.3);border-radius:22px;padding:28px 32px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;position:relative;overflow:hidden}.docsv-cta-box::before{content:"";position:absolute;top:-50%;right:-5%;width:340px;height:340px;background:radial-gradient(circle,rgba(244,214,116,0.18),transparent 60%);pointer-events:none}.docsv-cta-info{position:relative;z-index:1}.docsv-cta-info h3{font-size:clamp(20px,2.5vw,26px);font-weight:800;margin-bottom:8px;letter-spacing:-0.5px}.docsv-cta-info h3 .gold{background:linear-gradient(135deg,#f4d674,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.docsv-cta-info p{color:var(--ink-dim);font-size:14px;line-height:1.7}.docsv-cta-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}@media (max-width:760px){.docsv-grid{grid-template-columns:1fr}.docsv-featured{grid-column:span 1;padding:22px 20px}.docsv-hero{padding:30px 22px}.docsv-cta-box{grid-template-columns:1fr;padding:22px 20px}}.dsvm-wrap{position:relative;border-radius:26px;overflow:hidden;isolation:isolate;padding:34px 30px;margin-bottom:20px;background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%);border:1px solid rgba(15,50,110,0.095);box-shadow:0 26px 60px -34px rgba(16,42,92,0.196),0 1px 0 rgba(255,255,255,0.04) inset}.dsvm-wrap::before{content:"";position:absolute;bottom:-14%;left:-8%;width:min(46%,360px);aspect-ratio:1/1;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.05;transform:rotate(-8deg);pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 38%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 38%,transparent 72%);animation:dsvmFloat 16s ease-in-out infinite}@keyframes dsvmFloat{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-12px)}}@media (prefers-reduced-motion:reduce){.dsvm-wrap::before{animation:none}}.dsvm-head{position:relative;z-index:1;text-align:center;max-width:560px;margin:0 auto 26px}.dsvm-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;color:#a87400;background:rgba(244,214,116,0.1);border:1px solid rgba(244,214,116,0.28);padding:5px 13px;border-radius:999px;margin-bottom:14px}.dsvm-title{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-0.6px;color:var(--ink);margin:0 0 10px;line-height:1.25}.dsvm-sub{font-size:13.5px;line-height:1.8;color:var(--ink-dim);margin:0}.dsvm-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.dsvm-card{display:flex;align-items:center;gap:14px;width:100%;text-align:right;cursor:pointer;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.095);border-radius:16px;padding:16px 18px;font-family:inherit;transition:transform 0.22s cubic-bezier(0.2,0.9,0.3,1),border-color 0.22s,background 0.22s}.dsvm-card:hover{transform:translateY(-2px);background:rgba(255,255,255,0.94);border-color:rgba(244,214,116,0.3)}.dsvm-card.is-featured{background:linear-gradient(135deg,rgba(244,214,116,0.08),rgba(244,214,116,0.015));border-color:rgba(244,214,116,0.28);position:relative}.dsvm-badge{position:absolute;top:-8px;right:16px;font-size:9.5px;font-weight:800;letter-spacing:0.3px;color:#0b1b33;background:linear-gradient(135deg,#f4d674,#d4af37);padding:3px 10px;border-radius:6px;box-shadow:0 4px 10px -3px rgba(244,214,116,0.5)}.dsvm-ic{width:46px;height:46px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.121);color:var(--ink)}.dsvm-card.is-featured .dsvm-ic{background:linear-gradient(135deg,rgba(244,214,116,0.18),rgba(244,214,116,0.04));border-color:rgba(244,214,116,0.35);color:#a87400}.dsvm-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dsvm-t{font-size:14.5px;font-weight:800;color:var(--ink);letter-spacing:-0.2px}.dsvm-d{font-size:11.5px;color:var(--ink-dim);line-height:1.55}.dsvm-arrow{flex-shrink:0;color:var(--ink-dim);transition:transform 0.22s,color 0.22s}.dsvm-card:hover .dsvm-arrow{color:#a87400;transform:translateX(-3px)}.dsvm-cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,rgba(244,214,116,0.09),rgba(244,214,116,0.02));border:1px solid rgba(244,214,116,0.25);border-radius:18px;padding:18px 22px}.dsvm-cta-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dsvm-cta-title{font-size:15px;font-weight:800;color:#a87400;letter-spacing:-0.2px}.dsvm-cta-desc{font-size:12px;color:var(--ink-dim);line-height:1.6}.dsvm-cta-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;font-family:inherit;padding:12px 20px;border:none;border-radius:13px;font-size:13px;font-weight:800;color:#0b1b33;background:linear-gradient(135deg,#f4d674,#d4af37);box-shadow:0 10px 24px -8px rgba(244,214,116,0.55);transition:transform 0.22s,box-shadow 0.22s}.dsvm-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px rgba(244,214,116,0.7)}.dsvm-cta-btn svg{transition:transform 0.22s}.dsvm-cta-btn:hover svg{transform:translateX(-3px)}@media (max-width:680px){.dsvm-wrap{padding:26px 18px}.dsvm-grid{grid-template-columns:1fr}.dsvm-cta{flex-direction:column;align-items:stretch;text-align:center}.dsvm-cta-btn{justify-content:center;width:100%}.dsvm-wrap::before{width:64%;bottom:-8%;left:-16%}}.dconsult-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:0;overflow:hidden;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.dconsult-card:hover{border-color:rgba(10,102,240,0.3);box-shadow:0 10px 26px -18px rgba(16,42,92,0.14)}.dconsult-card.is-new{border-color:rgba(248,113,113,0.35)}.dconsult-card.is-unread{border-color:rgba(74,222,128,0.4);box-shadow:0 0 0 1px rgba(74,222,128,0.15)}.dconsult-head{display:flex;align-items:center;gap:12px;padding:15px 16px 12px}.dconsult-av{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0}.dconsult-card.is-new .dconsult-av{background:linear-gradient(135deg,#fb7185,#e11d48)}.dconsult-id{flex:1;min-width:0}.dconsult-name{font-size:15.5px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:7px}.dconsult-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(74,222,128,0.6);animation:dconsultPulse 1.8s infinite;flex-shrink:0}@keyframes dconsultPulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,0.5)}70%{box-shadow:0 0 0 6px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.dconsult-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-dim);margin-top:3px}.dconsult-meta .dot{opacity:.5}.dconsult-type{font-weight:700}.dconsult-type.chat{color:var(--accent-soft)}.dconsult-type.phone{color:#a87400}.dconsult-status{font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap;flex-shrink:0}.dconsult-status.s-pending{background:rgba(248,113,113,0.14);color:#dc2626}.dconsult-status.s-active{background:rgba(74,222,128,0.14);color:#15803d}.dconsult-status.s-answered{background:rgba(10,102,240,0.14);color:var(--accent-soft)}.dconsult-status.s-completed{background:rgba(148,163,184,0.14);color:#5a6b85}.dconsult-thread{padding:0 16px 4px;display:flex;flex-direction:column;gap:8px}.dconsult-q{background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.dconsult-q-tag{display:inline-block;font-size:10.5px;font-weight:800;color:var(--accent-soft);background:rgba(10,102,240,0.1);padding:2px 8px;border-radius:6px;margin-bottom:6px}.dconsult-q p{margin:0;font-size:13.5px;line-height:1.8;color:var(--ink);word-break:break-word}.dconsult-last{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:12px;background:rgba(74,222,128,0.06);border:1px solid rgba(74,222,128,0.16)}.dconsult-last.from-doc{background:rgba(10,102,240,0.06);border-color:rgba(10,102,240,0.16)}.dconsult-last-who{font-size:11px;font-weight:800;color:var(--ink-dim)}.dconsult-last.from-doc .dconsult-last-who{color:var(--accent-soft)}.dconsult-last.from-pat .dconsult-last-who{color:#15803d}.dconsult-last-text{font-size:13px;line-height:1.7;color:var(--ink);word-break:break-word}.dconsult-attach{padding:8px 16px 4px;display:flex;align-items:center;gap:8px}.dconsult-attach img{width:44px;height:44px;border-radius:10px;object-fit:cover;cursor:pointer;border:1px solid var(--line)}.dconsult-attach span{font-size:12px;color:var(--ink-dim)}.dconsult-phone{margin:8px 16px 0;display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:rgba(244,214,116,0.07);border:1px solid rgba(244,214,116,0.2);border-radius:11px}.dconsult-phone .lbl{font-size:12px;color:var(--ink-dim)}.dconsult-phone .num{font-size:14px;font-weight:800;color:#a87400;font-variant-numeric:tabular-nums}.dconsult-foot{padding:12px 16px 14px;margin-top:8px;border-top:1px solid var(--line)}.dconsult-foot-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.dconsult-count{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink-dim)}.dconsult-count svg{opacity:.8}.dconsult-price{font-size:13px;font-weight:800;color:#a87400;font-variant-numeric:tabular-nums}.dconsult-actions{display:flex;gap:8px;flex-wrap:wrap}.dconsult-actions .btn{flex:1;justify-content:center;min-width:110px}@media (max-width:560px){.dconsult-head{padding:13px 13px 10px;gap:10px}.dconsult-av{width:40px;height:40px;font-size:16px}.dconsult-thread{padding:0 13px 4px}.dconsult-foot{padding:11px 13px 12px}.dconsult-actions .btn{min-width:0}}.cmin-wrap{position:relative;border-radius:26px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 70% 90% at 50% -10%,rgba(74,222,128,0.10),transparent 60%),linear-gradient(180deg,#ffffff 0%,#ffffff 100%);border:1px solid rgba(15,50,110,0.108);box-shadow:0 30px 70px -34px rgba(16,42,92,0.196),0 1px 0 rgba(255,255,255,0.05) inset;padding:0;margin-bottom:14px}.cmin-wrap::before{content:"";position:absolute;bottom:-16%;left:-10%;width:min(56%,430px);aspect-ratio:1/1;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.07;pointer-events:none;z-index:0;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 38%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 38%,transparent 72%);animation:cminFloat 14s ease-in-out infinite}.cmin-wrap .cmin-wm2{content:"";position:absolute;top:-12%;right:-12%;width:min(42%,320px);aspect-ratio:1/1;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.035;pointer-events:none;z-index:0;transform:rotate(10deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 32%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 32%,transparent 70%);animation:cminFloat2 18s ease-in-out infinite}.cmin-wrap::after{content:"";position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:360px;height:220px;background:radial-gradient(ellipse,rgba(74,222,128,0.20),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0;animation:cminGlow 7s ease-in-out infinite}@keyframes cminFloat{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-14px)}}@keyframes cminFloat2{0%,100%{transform:rotate(10deg) translateY(0)}50%{transform:rotate(8deg) translateY(12px)}}@keyframes cminGlow{0%,100%{opacity:0.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cmin-wrap::before,.cmin-wrap .cmin-wm2,.cmin-wrap::after{animation:none}}.cmin-inner{position:relative;z-index:1;padding:44px 32px 34px;text-align:center;display:flex;flex-direction:column;align-items:center}.cmin-live{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:rgba(74,222,128,0.10);border:1px solid rgba(74,222,128,0.28);color:#15803d;font-size:12px;font-weight:800;margin-bottom:20px}.cmin-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,0.6);animation:cminPulse 2s infinite}@keyframes cminPulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,0.5)}70%{box-shadow:0 0 0 7px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.cmin-title{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-1px;color:var(--ink);margin:0 0 12px;line-height:1.2}.cmin-sub{font-size:15px;line-height:1.8;color:var(--ink-dim);margin:0 0 30px;max-width:460px}.cmin-cta{display:inline-flex;align-items:center;gap:10px;padding:17px 34px;border:none;border-radius:16px;background:linear-gradient(135deg,#4ade80,#16a34a);color:#0b1b33;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:-0.3px;cursor:pointer;box-shadow:0 16px 34px -12px rgba(74,222,128,0.65),inset 0 1px 0 rgba(255,255,255,0.3);transition:transform 0.25s cubic-bezier(0.2,0.9,0.3,1),box-shadow 0.25s;margin-bottom:22px}.cmin-cta:hover{transform:translateY(-2px);box-shadow:0 22px 44px -12px rgba(74,222,128,0.8),inset 0 1px 0 rgba(255,255,255,0.4)}.cmin-cta:active{transform:translateY(0)}.cmin-cta-arrow{transition:transform 0.25s}.cmin-cta:hover .cmin-cta-arrow{transform:translateX(-4px)}.cmin-trust{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:18px}.cmin-tchip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,0.94);border:1px solid rgba(15,50,110,0.108);color:var(--ink-dim);font-size:12px;font-weight:600;white-space:nowrap}.cmin-tchip svg{flex-shrink:0;color:#15803d;opacity:0.85}.cmin-how{font-size:13px;font-weight:700;color:var(--ink-dim);text-decoration:none;border-bottom:1px solid rgba(15,50,110,0.243);padding-bottom:2px;transition:color 0.2s,border-color 0.2s}.cmin-how:hover{color:var(--ink);border-color:rgba(15,50,110,0.54)}.cmin-panel-wrap{position:relative;z-index:1;padding:0 24px 30px}.cmin-panel-wrap .cpro-live-panel{max-width:640px;margin:0 auto;background:rgba(10,90,220,0.04);border:1px solid rgba(15,50,110,0.095);border-radius:20px;overflow:hidden}.cmin-panel-wrap .cpro-panel-head{padding:15px 18px;border-bottom:1px solid rgba(15,50,110,0.081)}.cmin-panel-wrap .cpro-doc-avatar::before{display:none}@media (max-width:560px){.cmin-inner{padding:34px 20px 26px}.cmin-title{font-size:24px}.cmin-sub{font-size:13.5px;margin-bottom:24px}.cmin-cta{width:100%;justify-content:center;padding:16px 20px;font-size:15px}.cmin-wrap::before{width:66%;bottom:-6%;left:-16%}.cmin-panel-wrap{padding:0 14px 22px}}.consultpro-wrap .cpro-orb,.consultpro-wrap .cpro-bracket,.consultpro-wrap::after,.consultpro-wrap .cpro-equalizer,.consultpro-wrap .cpro-side-chip,.consultpro-wrap .cpro-eyebrow,.consultpro-wrap .cpro-ribbon-line{display:none !important}.consultpro-wrap{background:linear-gradient(165deg,#ffffff 0%,#ffffff 100%) !important;border-color:rgba(74,222,128,0.14) !important;box-shadow:0 24px 60px -30px rgba(16,42,92,0.168),0 0 0 1px rgba(74,222,128,0.06) inset !important}.consultpro-wrap::before{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:min(70%,520px) !important;height:70% !important;background-image:var(--logo-url) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;opacity:0.035 !important;pointer-events:none !important;z-index:0 !important;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 25%,transparent 70%) !important;mask-image:radial-gradient(circle at 50% 50%,#000 25%,transparent 70%) !important;height:auto !important;aspect-ratio:1/1 !important}.consultpro-wrap .cpro-header{padding:20px 26px 0 !important}.consultpro-wrap .cpro-ribbon-title{font-size:12.5px !important;letter-spacing:0 !important;text-transform:none !important;color:var(--ink) !important;font-weight:800 !important}.consultpro-wrap .cpro-ribbon-title::after{content:"مشاورهٔ آنلاین"}.consultpro-wrap .cpro-ribbon-title{font-size:0 !important}.consultpro-wrap .cpro-ribbon-title::after{font-size:13px}.consultpro-wrap .cpro-grid{gap:28px !important;padding:22px 26px 20px !important}.consultpro-wrap .cpro-headline-2 b{animation:none !important;background:linear-gradient(120deg,#34d399,#4ade80) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important}.consultpro-wrap .cpro-service:hover{transform:translateY(-2px) !important;box-shadow:0 14px 30px -18px var(--svc-shadow,rgba(74,222,128,0.35)) !important}.consultpro-wrap .cpro-service:hover .cpro-svc-icon{transform:none !important}.consultpro-wrap .cpro-btn-glow{display:none !important}.consultpro-wrap .cpro-panel-head{padding:14px 16px !important}.consultpro-wrap .cpro-strip{background:rgba(10,90,220,0.027) !important}.consultpro-wrap .cpro-doc-avatar::before{display:none !important}
.doctor-card,.product-card,.mkt-card,.appt-card,.step,.specialty-card,.docsv-card,.ticket-card,.review-item,.eco-order-card,.doc-stat-card,.sup-stat-card,.eco-stat,.eco-edit-card,.kyc-step,.tier-col,.consult-card,.coin-tx,.coin-action,.support-channel,.license-upload-card,.doc-view-card{contain:layout style}.doctors-list>.doctor-card,.marketplace-grid>.product-card,.marketplace-grid>.mkt-card,.docsv-grid>.docsv-card,.appt-list>.appt-card,.ticket-list>.ticket-card,.coin-tx-list>.coin-tx{content-visibility:auto;contain-intrinsic-size:1px 250px}@media (max-width:768px){.modal-overlay,.specialty-card,.cat-chip,.specialty-card .count-badge,.product-stock-badge{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.logo-mark-wrap::before,.logo-mark,.pulse-dot,.doctor-avatar .status-dot.online,.doctor-tag.license-verified,.vip-car-img,.fab-support::before,.doc-online-badge,.doc-avatar-ring,.medallion .ring,.medallion .logo-medal,.location-card .live-dot,.smart-book-icon,.smart-book-glow,.doc-approval-progress-bar{animation:none !important}.doctor-card,.modal,.btn,.logo-mark{will-change:auto !important}.step::before,.specialty-glow,.doctor-card::before,.vip-box::before,.vip-box::after,.kyc-hero::before,.coin-hero::before,.license-section::before,.smart-book-glow,.doc-hero::after,.sup-hero-bg{filter:none !important}.doctor-card:hover,.product-card:hover,.mkt-card:hover,.role-card:hover,.ticket-card:hover,.docsv-card:hover{transform:none}}.low-data *{animation:none !important;transition-duration:0.1s !important}.low-data .modal-overlay,.low-data header{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.low-data .step::before,.low-data .specialty-glow,.low-data .vip-box::before,.low-data .vip-box::after,.low-data .smart-book-glow{display:none !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.modal-overlay.active .modal,.toast.show{transform:translateZ(0)}img{image-rendering:auto}.doctor-avatar img,.kyc-upload-preview,.product-image img{image-rendering:optimizeQuality}.skeleton-loading{background:linear-gradient(90deg,rgba(255,255,255,0.94),rgba(10,90,220,0.054),rgba(255,255,255,0.94));background-size:200% 100%;animation:skel 1.5s linear infinite;min-height:200px;border-radius:16px}@keyframes skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
._clsList{display:flex;flex-direction:column;gap:0;border:1px solid var(--line,rgba(15,50,110,0.095));border-radius:14px;overflow:hidden;background:var(--card,rgba(255,255,255,0.94))}._clsCard{position:relative;padding:16px 18px;border-bottom:1px solid var(--line,rgba(15,50,110,0.081));transition:background .15s}._clsCard:last-child{border-bottom:none}._clsCard:hover{background:rgba(255,255,255,0.94)}._clsCard--promo{background:linear-gradient(90deg,rgba(244,214,116,0.05),transparent 60%)}._clsPromo{position:absolute;top:12px;left:16px;font-size:10px;font-weight:700;color:#a87400;background:rgba(244,214,116,0.12);border:1px solid rgba(244,214,116,0.28);padding:2px 8px;border-radius:5px;letter-spacing:.2px}._clsCardBody{display:flex;gap:14px;align-items:flex-start}._clsCardMain{flex:1;min-width:0}._clsBadge{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:5px;margin-bottom:8px;letter-spacing:.2px}._clsBadge--eq{color:#7dd3a0;background:rgba(125,211,160,0.1);border:1px solid rgba(125,211,160,0.22)}._clsBadge--dr{color:#7db8f5;background:rgba(125,184,245,0.1);border:1px solid rgba(125,184,245,0.22)}._clsTitle{font-size:14.5px;font-weight:700;color:var(--ink,#0b1b33);margin:0 0 6px;line-height:1.5;word-break:break-word}._clsPrice{font-size:14px;font-weight:800;color:var(--ink,#0b1b33);margin-bottom:6px;letter-spacing:.2px}._clsDesc{font-size:12.5px;color:var(--ink-dim,#5a6b85);line-height:1.75;margin:0 0 8px;word-break:break-word}._clsMeta{font-size:11.5px;color:rgba(159,176,199,0.65)}._clsThumbWrap{position:relative;flex-shrink:0;width:96px;height:96px;padding:0;border:none;background:none;cursor:zoom-in;border-radius:10px;overflow:hidden}._clsThumb{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px;border:1px solid var(--line,rgba(15,50,110,0.121));transition:transform .25s}._clsThumbWrap:hover ._clsThumb{transform:scale(1.05)}._clsThumbCount{position:absolute;bottom:5px;left:5px;font-size:10px;font-weight:700;color:#fff;background:rgba(10,28,64,0.5);padding:2px 7px;border-radius:999px;backdrop-filter:blur(4px)}._clsCardFoot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line,rgba(15,50,110,0.081))}._clsCall{font-size:12.5px;font-weight:700;color:#0a66f0;text-decoration:none}._clsCall:hover{text-decoration:underline}@media (max-width:520px){._clsThumbWrap{width:78px;height:78px}._clsTitle{font-size:13.5px}}._clsGalOverlay{position:fixed;inset:0;z-index:2147483647;background:rgba(255,255,255,0.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}._clsGalStage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}._clsGalStage img{max-width:92vw;max-height:82vh;object-fit:contain;border-radius:6px;user-select:none;transition:transform .12s ease-out;will-change:transform}._clsGalClose{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:rgba(10,90,220,0.081);border:1px solid rgba(15,50,110,0.189);color:#fff;font-size:16px;cursor:pointer;z-index:2;line-height:1}._clsGalClose:hover{background:rgba(10,90,220,0.144)}._clsGalNav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(10,90,220,0.081);border:1px solid rgba(15,50,110,0.189);color:#fff;font-size:24px;cursor:pointer;z-index:2;line-height:1;display:flex;align-items:center;justify-content:center}._clsGalNav:hover{background:rgba(10,90,220,0.162)}._clsGalNav--prev{right:20px}._clsGalNav--next{left:20px}._clsGalBar{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:rgba(10,90,220,0.063);border:1px solid rgba(15,50,110,0.162);border-radius:999px;padding:7px 14px;z-index:2;backdrop-filter:blur(6px)}._clsGalBar button{width:28px;height:28px;border-radius:50%;background:rgba(10,90,220,0.081);border:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer;line-height:1}._clsGalBar button:hover{background:rgba(10,90,220,0.18)}._clsGalBar span{font-size:12px;color:rgba(11,27,51,0.75);font-weight:600;min-width:46px;text-align:center}._clsGalCount{border-right:1px solid rgba(15,50,110,0.203);padding-right:10px;margin-right:2px}@media (max-width:520px){._clsGalNav{width:36px;height:36px;font-size:20px}._clsGalNav--prev{right:8px}._clsGalNav--next{left:8px}}
.dash-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin-bottom:28px}@media (max-width:760px){.dash-tabs{grid-template-columns:repeat(3,1fr);gap:9px}}@media (max-width:460px){.dash-tabs{grid-template-columns:repeat(2,1fr);gap:8px}}.dash-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:104px;padding:20px 12px 17px;border-radius:20px;background: linear-gradient(158deg,rgba(10,102,240,0.055) 0%,rgba(255,255,255,0.94) 46%,rgba(255,255,255,0.94) 100%);border:1px solid rgba(15,50,110,0.101);color:var(--ink-dim);font-family:inherit;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .32s cubic-bezier(.2,.9,.3,1),border-color .3s,box-shadow .3s,background .3s;-webkit-tap-highlight-color:transparent}.dash-tab::after{content:"";position:absolute;bottom:-16px;left:-16px;width:78px;height:78px;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.045;transform:rotate(-10deg);transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1);pointer-events:none;z-index:0}.dash-tab::before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(10,90,220,0.126),transparent);opacity:0;transition:opacity .3s;z-index:1}.dash-tab .tab-icon{position:relative;z-index:2;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(10,90,220,0.063),rgba(255,255,255,0.94));border:1px solid rgba(15,50,110,0.121);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:all .32s cubic-bezier(.2,.9,.3,1);flex-shrink:0}.dash-tab .tab-icon svg{width:20px;height:20px;stroke-width:1.9;transition:transform .32s,color .28s}.dash-tab .tab-label{position:relative;z-index:2;font-size:12px;font-weight:600;line-height:1.3;text-align:center;letter-spacing:.1px;color:inherit;transition:color .25s;max-width:100%;white-space:normal;word-break:keep-all}.dash-tab .badge{position:absolute;top:10px;left:10px;z-index:3;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(10,90,220,0.072);border:1px solid rgba(15,50,110,0.176);color:var(--ink-dim);font-size:10.5px;font-weight:800;line-height:18px;text-align:center;transition:all .28s}.dash-tab:hover:not(.active){color:var(--ink);transform:translateY(-3px);border-color:rgba(10,102,240,0.28);background:linear-gradient(158deg,rgba(10,102,240,0.11) 0%,rgba(10,102,240,0.02) 60%,transparent 100%);box-shadow:0 16px 34px -18px rgba(10,102,240,0.5)}.dash-tab:hover::before{opacity:1}.dash-tab:hover::after{opacity:.1;transform:rotate(-4deg) scale(1.08)}.dash-tab:hover:not(.active) .tab-icon{background:linear-gradient(145deg,rgba(10,102,240,0.2),rgba(10,102,240,0.06));border-color:rgba(10,102,240,0.35);color:var(--accent-soft);transform:translateY(-1px)}.dash-tab:hover:not(.active) .tab-icon svg{transform:scale(1.08)}.dash-tab.active{color:var(--ink);transform:translateY(-3px);border-color:rgba(10,102,240,0.48);background:linear-gradient(150deg,rgba(10,102,240,0.2) 0%,rgba(10,58,160,0.09) 55%,rgba(10,58,160,0.03) 100%);box-shadow: 0 0 0 1px rgba(10,102,240,0.18),0 18px 38px -16px rgba(10,102,240,0.6),inset 0 1px 0 rgba(10,90,220,0.072)}.dash-tab.active::before{opacity:1;background:linear-gradient(90deg,transparent,rgba(10,102,240,0.55),transparent)}.dash-tab.active::after{opacity:.11;transform:rotate(-4deg) scale(1.1)}.dash-tab.active .tab-icon{background:linear-gradient(140deg,var(--accent),var(--accent-deep));border-color:rgba(10,102,240,0.55);color:#fff;box-shadow: 0 8px 20px -7px rgba(10,102,240,0.75),inset 0 1px 0 rgba(255,255,255,.3)}.dash-tab.active .tab-icon svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(10,28,64,0.35))}.dash-tab.active .tab-label{color:var(--ink);font-weight:700}.dash-tab.active .badge{background:var(--accent);border-color:rgba(10,102,240,0.65);color:#fff;box-shadow:0 3px 8px -2px rgba(10,102,240,0.6)}.dash-tab:active{transform:translateY(-1px) scale(.985)}.dash-tab[data-doctab="doc-ads"]:hover:not(.active) .tab-icon,.dash-tab[data-doctab="doc-market"]:hover:not(.active) .tab-icon{background:linear-gradient(145deg,rgba(125,211,160,.2),rgba(125,211,160,.05));border-color:rgba(125,211,160,.35);color:#7dd3a0}.dash-tab[data-doctab="doc-academy"]:hover:not(.active) .tab-icon{background:linear-gradient(145deg,rgba(168,85,247,.2),rgba(168,85,247,.05));border-color:rgba(168,85,247,.35);color:#c084fc}.dash-tab[data-doctab="doc-growth"]:hover:not(.active) .tab-icon,.dash-tab[data-tab="coins"]:hover:not(.active) .tab-icon,.dash-tab[data-tab="vip-req"]:hover:not(.active) .tab-icon{background:linear-gradient(145deg,rgba(244,214,116,.2),rgba(244,214,116,.05));border-color:rgba(244,214,116,.35);color:#a87400}@media (max-width:460px){.dash-tab{min-height:92px;padding:16px 8px 14px;gap:9px;border-radius:17px}.dash-tab .tab-icon{width:40px;height:40px;border-radius:12px}.dash-tab .tab-icon svg{width:18px;height:18px}.dash-tab .tab-label{font-size:11px}.dash-tab::after{width:62px;height:62px}}
._sdWrap{width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff,#ffffff);border:1px solid rgba(15,50,110,0.135);border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(16,42,92,0.22)}._sdHead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(15,50,110,0.108);flex-shrink:0}._sdName{font-size:16px;font-weight:800;color:#0b1b33}._sdSub{font-size:11.5px;color:#5a6b85;margin-top:2px}._sdClose{width:34px;height:34px;border-radius:50%;background:rgba(10,90,220,0.063);border:1px solid rgba(15,50,110,0.162);color:#0b1b33;font-size:15px;cursor:pointer;line-height:1;flex-shrink:0}._sdClose:hover{background:rgba(10,90,220,0.144)}._sdBody{flex:1;min-height:0;display:flex;flex-direction:column}._sdStage{position:relative;flex:1;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffff}._sdViewport{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}._sdViewport img{max-width:94%;max-height:52vh;object-fit:contain;border-radius:6px;user-select:none;transition:transform .12s ease-out;will-change:transform}._sdPdf{width:94%;height:52vh;border:none;border-radius:8px;background:#fff}._sdEmpty{text-align:center;color:#5a6b85;font-size:13px;padding:40px 24px;line-height:1.9}._sdEmptyName{margin-top:8px;font-size:12px;color:#0b1b33;background:rgba(255,255,255,0.94);display:inline-block;padding:4px 12px;border-radius:6px}._sdEmptyHint{margin-top:10px;font-size:11.5px;color:#a87400}._sdNav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(10,90,220,0.081);border:1px solid rgba(15,50,110,0.189);color:#fff;font-size:22px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;line-height:1}._sdNav:hover{background:rgba(10,90,220,0.18)}._sdPrev{right:14px}._sdNext{left:14px}._sdBar{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;background:rgba(10,90,220,0.072);border:1px solid rgba(15,50,110,0.176);border-radius:999px;padding:6px 12px;z-index:2;backdrop-filter:blur(6px)}._sdBar button{width:26px;height:26px;border-radius:50%;background:rgba(10,90,220,0.09);border:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;line-height:1}._sdBar button:hover{background:rgba(10,90,220,0.198)}._sdBar span{font-size:11.5px;color:rgba(11,27,51,0.78);font-weight:600;min-width:44px;text-align:center}._sdOpenBtn{font-size:11.5px;color:#0a66f0;text-decoration:none;font-weight:700;padding-right:9px;border-right:1px solid rgba(15,50,110,0.216)}._sdOpenBtn:hover{text-decoration:underline}._sdThumbs{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;flex-shrink:0;border-top:1px solid rgba(15,50,110,0.095);background:rgba(255,255,255,0.94)}._sdThumb{position:relative;flex-shrink:0;width:76px;padding:0;border:1.5px solid rgba(15,50,110,0.135);background:rgba(255,255,255,0.94);border-radius:10px;cursor:pointer;overflow:hidden;transition:all .2s}._sdThumb:hover{border-color:rgba(10,102,240,0.45)}._sdThumb.active{border-color:#0a66f0;box-shadow:0 0 0 1px rgba(10,102,240,0.35)}._sdThumb img{width:100%;height:54px;object-fit:cover;display:block}._sdThumbPdf,._sdThumbNa{display:flex;align-items:center;justify-content:center;height:54px;font-size:11px;font-weight:800;color:#5a6b85;background:rgba(255,255,255,0.94)}._sdThumbPdf{color:#dc2626}._sdThumbLbl{display:block;font-size:9.5px;color:#5a6b85;padding:4px 3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sdThumb.active ._sdThumbLbl{color:#0b1b33;font-weight:700}._sdFoot{display:flex;gap:10px;padding:14px 20px;border-top:1px solid rgba(15,50,110,0.108);flex-shrink:0}._sdReject{flex:1;padding:12px;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.32);border-radius:12px;color:#dc2626;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}._sdReject:hover{background:rgba(248,113,113,.2)}._sdApprove{flex:2;padding:12px;background:linear-gradient(135deg,#5ac8b4,#2aa08c);border:none;border-radius:12px;color:#fff;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}._sdApprove:hover{filter:brightness(1.08)}._sdStatus{flex:1;text-align:center;font-size:12.5px;font-weight:700;padding:10px;border-radius:10px}._sdStatus--ok{color:#15803d;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.28)}._sdStatus--no{color:#dc2626;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.28)}@media (max-width:560px){._sdViewport img,._sdPdf{max-height:40vh;height:40vh}._sdNav{width:32px;height:32px;font-size:18px}._sdPrev{right:6px}._sdNext{left:6px}}
.doc-card-clickable{transition:all .2s cubic-bezier(.2,.9,.3,1)}.doc-card-clickable:hover{transform:translateY(-3px);border-color:rgba(10,102,240,0.4)!important;box-shadow:0 14px 30px -16px rgba(10,102,240,0.5)}.doc-card-clickable:active{transform:translateY(-1px)}.doc-booking-alert{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(251,191,36,0.16),rgba(251,191,36,0.04));border:1px solid rgba(251,191,36,0.4);border-radius:16px;padding:16px 18px;margin-bottom:16px;cursor:pointer;transition:all .25s;position:relative;overflow:hidden;animation:dbaIn .4s ease-out}@keyframes dbaIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.doc-booking-alert:hover{background:linear-gradient(135deg,rgba(251,191,36,0.22),rgba(251,191,36,0.06));border-color:rgba(251,191,36,0.6);transform:translateY(-2px)}.doc-booking-alert::before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,#fbbf24,#f59e0b)}.dba-pulse{width:44px;height:44px;border-radius:13px;background:rgba(251,191,36,0.18);border:1px solid rgba(251,191,36,0.4);color:#a87400;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:dbaBell 1.8s ease-in-out infinite}@keyframes dbaBell{0%,100%{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}50%{transform:rotate(0)}}.dba-body{flex:1;min-width:0}.dba-title{font-size:14.5px;font-weight:800;color:var(--ink);margin-bottom:2px}.dba-sub{font-size:12px;color:var(--warning);font-weight:600}.dba-arrow{color:#a87400;flex-shrink:0;opacity:0.7}.docpat-wrap{width:100%;max-width:440px;max-height:80vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff,#ffffff);border:1px solid rgba(15,50,110,0.135);border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(16,42,92,0.22)}.docpat-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(15,50,110,0.108);flex-shrink:0}.docpat-title{font-size:16px;font-weight:800;color:#0b1b33}.docpat-sub{font-size:11.5px;color:#5a6b85;margin-top:2px}.docpat-close{width:34px;height:34px;border-radius:50%;background:rgba(10,90,220,0.063);border:1px solid rgba(15,50,110,0.162);color:#0b1b33;font-size:15px;cursor:pointer;line-height:1;flex-shrink:0}.docpat-close:hover{background:rgba(10,90,220,0.144)}.docpat-list{overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.docpat-row{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:13px;padding:12px 14px}.docpat-av{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;flex-shrink:0}.docpat-info{flex:1;min-width:0}.docpat-name{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.docpat-phone{font-size:12px;color:var(--ink-dim);direction:ltr;text-align:right}.docpat-count{font-size:11.5px;font-weight:700;color:#c084fc;background:rgba(168,85,247,0.12);border:1px solid rgba(168,85,247,0.28);padding:4px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}
.appt-act-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:11px;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;border:1px solid transparent;transition:all .18s;white-space:nowrap}.appt-act-approve{background:linear-gradient(135deg,#4cd780,#2aa860);color:#fff}.appt-act-approve:hover{filter:brightness(1.08);transform:translateY(-1px)}.appt-act-reject{background:rgba(255,92,92,0.1);color:#ff5c5c;border-color:rgba(255,92,92,0.3)}.appt-act-reject:hover{background:rgba(255,92,92,0.18)}.appt-act-done{background:linear-gradient(135deg,#5ac8b4,#2aa08c);color:#fff}.appt-act-done:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:560px){.appt-act-btn{padding:8px 12px;font-size:11.5px}.appt-act-btn span{display:inline}}
.pappt-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 18px;transition:all .25s;position:relative;overflow:hidden}.pappt-card::before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:var(--line-2)}.pappt-card.status-pending::before{background:linear-gradient(180deg,#fbbf24,rgba(251,191,36,.3))}.pappt-card.status-confirmed::before{background:linear-gradient(180deg,#4ade80,rgba(74,222,128,.3))}.pappt-card.status-cancelled::before{background:linear-gradient(180deg,#ff6b6b,rgba(255,107,107,.3))}.pappt-card.status-done::before{background:linear-gradient(180deg,#0a66f0,rgba(10,102,240,0.3))}.pappt-card:hover{border-color:rgba(10,102,240,0.3);transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(10,102,240,0.4)}.pappt-top{display:flex;align-items:center;gap:13px;margin-bottom:14px}.pappt-avatar{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;flex-shrink:0;box-shadow:0 8px 18px -6px rgba(10,102,240,0.5);overflow:hidden}.pappt-avatar img{width:100%;height:100%;object-fit:cover}.pappt-id{flex:1;min-width:0}.pappt-id h4{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 3px;letter-spacing:-0.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pappt-spec{font-size:13px;color:var(--accent-soft);font-weight:600}.pappt-status{padding:6px 13px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;flex-shrink:0}.pappt-status-pending{background:rgba(251,191,36,.14);color:var(--warning);border:1px solid rgba(251,191,36,.35)}.pappt-status-confirmed{background:rgba(74,222,128,.14);color:var(--success);border:1px solid rgba(74,222,128,.35)}.pappt-status-cancelled{background:rgba(255,107,107,.1);color:#ff8a8a;border:1px solid rgba(255,107,107,.3)}.pappt-status-done{background:rgba(10,102,240,0.12);color:var(--accent-soft);border:1px solid rgba(10,102,240,0.3)}.pappt-track{margin-top:14px;padding:16px 14px 12px;background:rgba(10,102,240,0.04);border:1px solid rgba(10,102,240,0.14);border-radius:14px}.ptl-row{display:flex;align-items:flex-start;justify-content:space-between;gap:0}.ptl-step{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;width:56px;position:relative;z-index:1}.ptl-dot{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.94);border:2px solid var(--line-2);color:var(--ink-dim);transition:all 0.3s;position:relative}.ptl-dot svg{width:16px;height:16px}.ptl-num{font-size:13px;font-weight:800}.ptl-step.done .ptl-dot{background:linear-gradient(135deg,var(--success),#16a34a);border-color:transparent;color:#fff;box-shadow:0 4px 12px -3px rgba(74,222,128,0.5)}.ptl-step.active .ptl-dot{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;color:#fff;box-shadow:0 0 0 4px rgba(10,102,240,0.15),0 4px 14px -3px rgba(10,102,240,0.6)}.ptl-pulse{width:11px;height:11px;border-radius:50%;background:#fff;position:relative}.ptl-pulse::before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,255,255,0.5);animation:ptlPulse 1.6s ease-out infinite}@keyframes ptlPulse{0%{transform:scale(0.6);opacity:1}100%{transform:scale(1.6);opacity:0}}.ptl-label{font-size:10.5px;font-weight:700;color:var(--ink-dim);text-align:center;line-height:1.3;white-space:nowrap}.ptl-step.done .ptl-label,.ptl-step.active .ptl-label{color:var(--ink)}.ptl-line{flex:1;height:2px;background:var(--line-2);margin-top:16px;min-width:8px;position:relative;z-index:0}.ptl-line.fill{background:linear-gradient(90deg,var(--success),rgba(74,222,128,0.4))}.ptl-eta{margin-top:12px;padding-top:11px;border-top:1px dashed var(--line);font-size:12px;font-weight:600;color:var(--accent-soft);text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width:480px){.ptl-step{width:46px}.ptl-dot{width:30px;height:30px}.ptl-label{font-size:9.5px}.ptl-line{margin-top:14px}}.pappt-when{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.94);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.pappt-when-ic{width:40px;height:40px;border-radius:11px;background:rgba(10,102,240,0.12);border:1px solid rgba(10,102,240,0.25);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pappt-when-body{flex:1;min-width:0}.pappt-when-date{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-0.2px;margin-bottom:1px}.pappt-when-time{font-size:13px;color:var(--ink-dim);font-weight:600}.pappt-cancel{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.28);border-radius:11px;color:#ff8a8a;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .2s;flex-shrink:0}.pappt-cancel:hover{background:rgba(255,107,107,.18)}@media (max-width:560px){.pappt-id h4{font-size:15.5px}.pappt-when{flex-wrap:wrap}.pappt-cancel{width:100%;justify-content:center;margin-top:4px}}
.pappt-card{background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.94)),var(--card);padding:18px 20px}.pappt-top{padding-bottom:14px;border-bottom:1px dashed var(--line);margin-bottom:14px}.pappt-avatar{border:2px solid rgba(15,50,110,0.108)}.pappt-avatar img{border-radius:13px}.pappt-when{background:linear-gradient(135deg,rgba(10,102,240,0.06),rgba(10,102,240,0.01));border-color:rgba(10,102,240,0.18)}.pappt-when-date{font-size:15.5px}.pappt-card.status-confirmed .pappt-when-ic{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.28);color:var(--success)}.pappt-card.status-pending .pappt-when-ic{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.28);color:var(--warning)}.pappt-card:hover .pappt-avatar{border-color:rgba(10,102,240,0.3)}
@font-face{font-family:'Vazirmatn';src:url(/assets/vazirmatn-f609f0fdfec0.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}html,body,button,input,select,textarea,optgroup{font-family:'Vazirmatn',Tahoma,'Segoe UI',system-ui,sans-serif !important}body *{letter-spacing:normal !important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}code,pre,kbd,samp,.mono{font-family:'SF Mono',Menlo,Consolas,monospace !important}
.hx-ring circle{fill:none}@media (max-width:640px){.hx-stage,.hero-logo-glow{display:none !important}}
.fx{display:none}.mh-acc{display:none}@media (max-width:640px){#home{padding-top:14px !important;padding-bottom:6px !important;min-height:0 !important}#home .hx-stage,#home .hero-logo-glow,#home .hero-badges,#home .hq-wrap,#home>.container>h1,#home>.container>p,#home .hero-ctas,#home .hero-meta,#home .hero-trust{display:none !important}#quick-menu{display:none !important}.fx{display:block}.fx-in{opacity:0;transform:translateY(10px);animation:fxUp .7s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}@keyframes fxUp{to{opacity:1;transform:none}}.fx-rv{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.fx-rv.on{opacity:1;transform:none}.fx-card{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;padding:18px 18px 18px;color:#fff;background:radial-gradient(260px 200px at 12% 10%,rgba(143,216,255,.35),transparent 70%),linear-gradient(160deg,#0a3aa0 0%,#0a4fd0 38%,#0a66f0 70%,#1a9bff 100%);box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 30px 50px -28px rgba(6,42,120,.8)}.fx-grid-bg{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:radial-gradient(260px 220px at 16% 18%,#000,transparent 75%);mask-image:radial-gradient(260px 220px at 16% 18%,#000,transparent 75%)}.fx-dial{position:absolute;left:14px;top:14px;width:86px;height:86px;filter:drop-shadow(0 10px 18px rgba(2,16,60,.35))}.fx-dial>svg{width:100%;height:100%;overflow:visible}.fx-dtrack{fill:rgba(255,255,255,.07);stroke:rgba(255,255,255,.16);stroke-width:1.2}.fx-darc{fill:none;stroke:#bfe9ff;stroke-width:3.2;stroke-linecap:round;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1) .3s}.fx-dticks line{stroke:rgba(255,255,255,.35);stroke-width:1.1;stroke-linecap:round}.fx-dticks line.mj{stroke:rgba(255,255,255,.8);stroke-width:1.6}.fx-ddot{fill:#fff;filter:drop-shadow(0 0 4px #8fd8ff) drop-shadow(0 0 8px rgba(143,216,255,.8))}#fxDotG{transition:transform 1.6s cubic-bezier(.16,1,.3,1) .3s}.fx-dmark{fill:#fff;opacity:.95}.fx-dial::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(191,233,255,.35);animation:fxRing 3.2s ease-out infinite}@keyframes fxRing{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.18);opacity:0}}.fx-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:rgba(255,255,255,.9);padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.fx-kicker b{font-weight:800;color:#fff}.fx-kicker i{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:fxPulse 2s infinite}@keyframes fxPulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.7)}70%{box-shadow:0 0 0 7px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}#home .fx .fx-title{margin:14px 0 8px;font-size:26px;line-height:1.5;font-weight:900;color:#fff !important;max-width:none}.fx-title span{position:relative;color:#bfe9ff}.fx-title span::after{content:"";position:absolute;right:0;left:0;bottom:2px;height:7px;border-radius:4px;background:rgba(143,216,255,.28);z-index:-1;transform-origin:right;animation:fxMark .9s cubic-bezier(.16,1,.3,1) .7s both}@keyframes fxMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}#home .fx .fx-sub{margin:0 0 16px;font-size:13px;line-height:1.95;font-weight:400;color:rgba(255,255,255,.82) !important;max-width:none}.fx-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 15px;border-radius:15px;background:#fff;color:#0a66f0;cursor:text;box-shadow:0 14px 26px -16px rgba(2,16,60,.7)}.fx-search svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fx-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:#0b1b33;padding:0}.fx-search input::placeholder{color:#8a99b0}.fx-ctas{display:grid;grid-template-columns:1.1fr 1fr;gap:9px;margin-top:10px}.fx-btn{height:46px;border-radius:14px;font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:transform .15s}.fx-btn:active{transform:scale(.97)}.fx-btn svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fx-pri{border:0;background:#fff;background-image:none;color:#0a3aa0;white-space:nowrap;box-shadow:0 10px 20px -12px rgba(2,16,60,.6)}.fx-ghost{border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.1);color:#fff}.fx-sos{display:flex;align-items:center;gap:11px;margin:12px 0 0;padding:11px 12px;border-radius:18px;background:#fff;border:1px solid rgba(220,38,38,.16);text-decoration:none;box-shadow:0 10px 24px -20px rgba(127,29,29,.45)}.fx-sos-ic{width:38px;height:38px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:#fef2f2;color:#dc2626}.fx-sos-ic svg,.fx-sos-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fx-sos-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fx-sos-tx b{font-size:13px;font-weight:800;color:#0b1b33}.fx-sos-tx small{font-size:11px;line-height:1.7;color:#5a6b85}.fx-sos-btn{flex:none;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border-radius:11px;background:#dc2626;color:#fff;font-size:14px;font-weight:800}.fx-sos-btn svg{width:15px;height:15px}.fx-head{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 11px}.fx-head b{font-size:15.5px;font-weight:800;color:#0b1b33}.fx-head a{display:inline-flex;align-items:center;gap:1px;font-size:12.5px;font-weight:600;color:#0a66f0;cursor:pointer}.fx-head a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fx-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.fx-tiles button{position:relative;border:1px solid rgba(15,50,110,.07);background:#fff;border-radius:18px;padding:12px 4px 10px;font-size:11.5px;font-weight:600;color:#0b1b33;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;line-height:1.35;box-shadow:0 8px 18px -16px rgba(16,42,92,.45);transition:transform .15s}.fx-tiles button:active{transform:scale(.95)}.fx-tiles button span{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#0a66f0;background:#eef5ff}.fx-tiles svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fx-tiles .gold span{color:#a87400;background:#fff6dc}.fx-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -24px;padding:2px 24px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.fx-chips::-webkit-scrollbar{display:none}.fx-chips button{flex:none;scroll-snap-align:start;height:38px;padding:0 15px;border-radius:12px;border:1px solid rgba(15,50,110,.1);background:#fff;font-size:12.5px;font-weight:600;color:#0b1b33;cursor:pointer;white-space:nowrap;transition:all .18s}.fx-chips button.on{background:#0a3aa0;border-color:#0a3aa0;color:#fff}.fx-credit{position:relative;display:flex;align-items:center;gap:8px;margin:22px 0 8px;padding:18px 16px;border-radius:24px;overflow:hidden;cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#0b1b33 0%,#0d2a5c 100%);color:#fff}.fx-credit::before{content:"";position:absolute;width:240px;height:240px;left:-90px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(26,155,255,.45),transparent 65%);z-index:-1}.fx-credit-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.fx-credit-tx small{font-size:11px;font-weight:600;color:#8fd8ff}.fx-credit-tx b{font-size:17px;line-height:1.6;font-weight:800}.fx-credit-meta{font-size:11px;color:rgba(255,255,255,.65)}.fx-credit-cta{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:3px;height:34px;padding:0 12px;border-radius:11px;background:#fff;color:#0b1b33;font-size:12px;font-weight:700}.fx-credit-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fx-cc-wrap{flex:none;width:44%;perspective:600px}.fx-cc{position:relative;overflow:hidden;aspect-ratio:1.586/1;border-radius:13px;padding:10px 11px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#1a9bff 0%,#0a66f0 45%,#0a3aa0 100%);box-shadow:0 18px 30px -14px rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.3) inset;transform:rotate(-9deg) rotateY(-14deg);animation:fxCard 6s ease-in-out infinite}.fx-cc::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-70%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);animation:fxShine 5s ease-in-out 1s infinite}@keyframes fxCard{0%,100%{transform:rotate(-9deg) rotateY(-14deg) translateY(0)}50%{transform:rotate(-7deg) rotateY(-6deg) translateY(-4px)}}@keyframes fxShine{0%{left:-70%}35%,100%{left:140%}}.fx-cc-top{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.fx-cc-mark{width:13px;height:17px;fill:#fff}.fx-cc-chip{width:24px;height:18px}.fx-cc-chip rect{fill:#f5d67b;stroke:#c9a13c;stroke-width:1.4}.fx-cc-chip path{fill:none;stroke:#c9a13c;stroke-width:1.2}.fx-cc-num{font-size:11px;font-weight:700;direction:ltr;text-align:left;opacity:.95}.fx-cc-bot{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;opacity:.85;direction:ltr}header .nav{display:flex !important;align-items:center;gap:10px;padding-left:14px !important;padding-right:14px !important}header .nav>.menu-toggle{order:-1;display:flex !important}header .nav>.logo{margin:0}header .nav-actions{margin-right:auto}.user-chip.hidden+.mh-acc{display:flex}.mh-acc{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;color:#0a3aa0;align-items:center;justify-content:center;cursor:pointer;padding:0}.mh-acc svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.fx-in,.fx-rv{opacity:1 !important;transform:none !important;animation:none !important;transition:none !important}.fx-dial::after,.fx-kicker i,.fx-cc,.fx-cc::after,.fx-title span::after{animation:none !important}.fx-darc,#fxDotG{transition:none !important}}#frzDrawer{position:fixed;inset:0;z-index:100500;visibility:hidden;pointer-events:none}#frzDrawer.open{visibility:visible;pointer-events:auto}.fd-dim{position:absolute;inset:0;background:rgba(6,20,52,.45);opacity:0;transition:opacity .35s ease}#frzDrawer.open .fd-dim{opacity:1}.fd-panel{position:absolute;top:0;bottom:0;right:0;width:min(86vw,360px);background:#f6f9fe;display:flex;flex-direction:column;direction:rtl;overflow:hidden;border-radius:26px 0 0 26px;transform:translateX(104%);transition:transform .42s cubic-bezier(.16,1,.3,1);box-shadow:-24px 0 60px -30px rgba(6,20,52,.6)}#frzDrawer.open .fd-panel{transform:none}.fd-brand{position:relative;flex:none;overflow:hidden;isolation:isolate;padding:calc(16px + env(safe-area-inset-top,0px)) 18px 18px;color:#fff;background:radial-gradient(220px 160px at 10% 0%,rgba(143,216,255,.35),transparent 70%),linear-gradient(160deg,#0a3aa0,#0a66f0 70%,#1a9bff)}.fd-brand::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.15) 1px,transparent 1.2px);background-size:15px 15px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 70%);mask-image:linear-gradient(200deg,#000,transparent 70%)}.fd-bmark{position:absolute;left:-26px;bottom:-40px;width:130px;height:170px;fill:#fff;opacity:.05;z-index:-1}.fd-top{display:flex;align-items:center;justify-content:space-between}.fd-logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:900;cursor:pointer}.fd-logo svg{width:22px;height:29px;fill:#fff}.fd-x{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.fd-x svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.fd-user{display:flex;align-items:center;gap:11px;margin-top:16px}.fd-av{width:44px;height:44px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25)}.fd-av svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fd-uname{font-size:14.5px;font-weight:800}.fd-urole{font-size:11.5px;color:rgba(255,255,255,.75);margin-top:2px}.fd-ubtns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.fd-ubtns button{height:40px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer}.fd-ubtns .p{border:0;background:#fff;color:#0a3aa0}.fd-ubtns .g{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff}.fd-dashbtn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:36px;padding:0 13px;border-radius:11px;border:0;background:#fff;color:#0a3aa0;font-size:12.5px;font-weight:700;cursor:pointer}.fd-dashbtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fd-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 12px 10px}.fd-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fd-tile{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px;border-radius:16px;border:1px solid rgba(15,50,110,.07);background:#fff;cursor:pointer;text-align:right;box-shadow:0 8px 18px -16px rgba(16,42,92,.45);transition:transform .15s}.fd-tile:active{transform:scale(.97)}.fd-tile span{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#eef5ff;color:#0a66f0}.fd-tile svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fd-tile b{font-size:13px;font-weight:700;color:#0b1b33}.fd-tile small{font-size:10.5px;color:#5a6b85;margin-top:-5px}.fd-cap{font-size:11px;font-weight:700;color:#8a99b0;padding:16px 6px 6px}.fd-group{background:#fff;border:1px solid rgba(15,50,110,.07);border-radius:18px;overflow:hidden}.fd-item{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border:0;background:none;font-size:13.5px;font-weight:600;color:#0b1b33;cursor:pointer;text-align:right}.fd-item+.fd-item{border-top:1px solid rgba(15,50,110,.06)}.fd-item:active{background:#f1f6ff}.fd-ic{width:32px;height:32px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:#eef5ff;color:#0a66f0}.fd-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fd-tx{flex:1}.fd-tag{font-size:10.5px;font-weight:700;color:#0a66f0;background:#eef5ff;padding:3px 8px;border-radius:8px}.fd-item.gold .fd-ic{background:#fff6dc;color:#a87400}.fd-item.out{color:#b91c1c}.fd-item.out .fd-ic{background:#fef2f2;color:#b91c1c}.fd-sos{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border-radius:16px;background:#fef2f2;border:1px solid rgba(220,38,38,.14);color:#991b1b;text-decoration:none;font-size:12.5px;font-weight:700}.fd-sos svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fd-sos b{margin-right:auto;background:#dc2626;color:#fff;padding:4px 10px;border-radius:9px;font-weight:800}.fd-foot{flex:none;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));font-size:10.5px;color:#8a99b0;text-align:center}.fd-in{opacity:0;transform:translateX(18px)}#frzDrawer.open .fd-in{opacity:1;transform:none;transition:opacity .45s ease var(--d,0s),transform .5s cubic-bezier(.16,1,.3,1) var(--d,0s)}body.frz-drawer-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.fd-panel,.fd-dim,.fd-in{transition:none !important}.fd-in{opacity:1;transform:none}}
.fxh{display:none}@media (max-width:640px){body>section.section{padding-top:34px !important;padding-bottom:34px !important;contain-intrinsic-size:auto 520px !important}body>section.section .section-head{text-align:right !important;margin:0 0 18px !important;max-width:none !important}body>section.section .section-head h2{position:relative;font-size:22px !important;line-height:1.55 !important;font-weight:800 !important;margin:0 0 6px !important;padding-top:14px}body>section.section .section-head h2::before{content:"";position:absolute;right:0;top:0;width:46px;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,#0a66f0 0 4px,transparent 4px 7px);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.25),#000);mask-image:linear-gradient(90deg,rgba(0,0,0,.25),#000)}body>section.section .section-head p{font-size:13px !important;line-height:1.9 !important;margin:0 !important;color:#5a6b85 !important;max-width:none !important}#how .section-head,#how .steps{display:none !important}.fxh{display:block;position:relative;overflow:hidden;padding:16px 14px 14px;border-radius:22px;background:#fff;border:1px solid rgba(15,50,110,.08);box-shadow:0 14px 30px -24px rgba(16,42,92,.5)}.fxh::before{content:"";position:absolute;width:200px;height:200px;left:-70px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(26,155,255,.14),transparent 65%)}.fxh-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-eye{display:block;font-size:11px;font-weight:700;color:#0a66f0;margin-bottom:2px}.fxh-title{font-size:16px;font-weight:800;color:#0b1b33}.fxh-cta{flex:none;display:inline-flex;align-items:center;gap:3px;height:34px;padding:0 12px;border-radius:11px;border:0;background:#0b1b33;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.fxh-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fxh-track{position:relative;margin-top:16px}.fxh-rail{position:absolute;top:21px;right:12.5%;left:12.5%;height:2px;border-radius:2px;background:#e3ecfa;overflow:hidden}.fxh-rail i{position:absolute;top:0;bottom:0;right:0;width:100%;background:linear-gradient(270deg,#1a9bff,#0a3aa0);transform-origin:right;transform:scaleX(0);animation:fxhRail 6s cubic-bezier(.65,0,.35,1) infinite}@keyframes fxhRail{0%{transform:scaleX(0)}55%,85%{transform:scaleX(1)}100%{transform:scaleX(1);opacity:0}}.fxh-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.fxh-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.fxh-n{position:relative;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;color:#0a66f0;border:1.5px solid #d6e4f8;margin-bottom:5px;animation:fxhNode 6s ease-in-out infinite;animation-delay:calc(var(--i) * .8s)}.fxh-n svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fxh-n em{position:absolute;top:-6px;left:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#0a3aa0;color:#fff;font-style:normal;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}@keyframes fxhNode{0%,6%{background:#fff;color:#0a66f0;border-color:#d6e4f8;transform:none}12%,70%{background:linear-gradient(160deg,#1a9bff,#0a3aa0);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 18px -10px rgba(10,58,160,.7)}85%,100%{background:#fff;color:#0a66f0;border-color:#d6e4f8;transform:none}}.fxh-steps b{font-size:12px;font-weight:700;color:#0b1b33;line-height:1.5}.fxh-steps small{font-size:10.5px;font-weight:600;color:#5a6b85}.fxh-note{position:relative;margin:14px 0 0;padding-top:11px;border-top:1px dashed rgba(15,50,110,.12);font-size:11.5px;line-height:1.8;color:#5a6b85;text-align:center}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.fxh-rail i,.fxh-n{animation:none !important}.fxh-rail i{transform:scaleX(1)}}
@media (min-width:641px){#home{padding-top:14px !important;padding-bottom:6px !important;min-height:0 !important}#home .hx-stage,#home .hero-logo-glow,#home .hero-badges,#home .hq-wrap,#home>.container>h1,#home>.container>p,#home .hero-ctas,#home .hero-meta,#home .hero-trust{display:none !important}#quick-menu{display:none !important}.fx{display:block}.fx-in{opacity:0;transform:translateY(10px);animation:fxUp .7s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}@keyframes fxUp{to{opacity:1;transform:none}}.fx-rv{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.fx-rv.on{opacity:1;transform:none}.fx-card{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;padding:18px 18px 18px;color:#fff;background:radial-gradient(260px 200px at 12% 10%,rgba(143,216,255,.35),transparent 70%),linear-gradient(160deg,#0a3aa0 0%,#0a4fd0 38%,#0a66f0 70%,#1a9bff 100%);box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 30px 50px -28px rgba(6,42,120,.8)}.fx-grid-bg{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:radial-gradient(260px 220px at 16% 18%,#000,transparent 75%);mask-image:radial-gradient(260px 220px at 16% 18%,#000,transparent 75%)}.fx-dial{position:absolute;left:14px;top:14px;width:86px;height:86px;filter:drop-shadow(0 10px 18px rgba(2,16,60,.35))}.fx-dial>svg{width:100%;height:100%;overflow:visible}.fx-dtrack{fill:rgba(255,255,255,.07);stroke:rgba(255,255,255,.16);stroke-width:1.2}.fx-darc{fill:none;stroke:#bfe9ff;stroke-width:3.2;stroke-linecap:round;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1) .3s}.fx-dticks line{stroke:rgba(255,255,255,.35);stroke-width:1.1;stroke-linecap:round}.fx-dticks line.mj{stroke:rgba(255,255,255,.8);stroke-width:1.6}.fx-ddot{fill:#fff;filter:drop-shadow(0 0 4px #8fd8ff) drop-shadow(0 0 8px rgba(143,216,255,.8))}#fxDotG{transition:transform 1.6s cubic-bezier(.16,1,.3,1) .3s}.fx-dmark{fill:#fff;opacity:.95}.fx-dial::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(191,233,255,.35);animation:fxRing 3.2s ease-out infinite}@keyframes fxRing{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.18);opacity:0}}.fx-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:rgba(255,255,255,.9);padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.fx-kicker b{font-weight:800;color:#fff}.fx-kicker i{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:fxPulse 2s infinite}@keyframes fxPulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.7)}70%{box-shadow:0 0 0 7px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}#home .fx .fx-title{margin:14px 0 8px;font-size:26px;line-height:1.5;font-weight:900;color:#fff !important;max-width:none}.fx-title span{position:relative;color:#bfe9ff}.fx-title span::after{content:"";position:absolute;right:0;left:0;bottom:2px;height:7px;border-radius:4px;background:rgba(143,216,255,.28);z-index:-1;transform-origin:right;animation:fxMark .9s cubic-bezier(.16,1,.3,1) .7s both}@keyframes fxMark{from{transform:scaleX(0)}to{transform:scaleX(1)}}#home .fx .fx-sub{margin:0 0 16px;font-size:13px;line-height:1.95;font-weight:400;color:rgba(255,255,255,.82) !important;max-width:none}.fx-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 15px;border-radius:15px;background:#fff;color:#0a66f0;cursor:text;box-shadow:0 14px 26px -16px rgba(2,16,60,.7)}.fx-search svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fx-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:#0b1b33;padding:0}.fx-search input::placeholder{color:#8a99b0}.fx-ctas{display:grid;grid-template-columns:1.1fr 1fr;gap:9px;margin-top:10px}.fx-btn{height:46px;border-radius:14px;font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:transform .15s}.fx-btn:active{transform:scale(.97)}.fx-btn svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fx-pri{border:0;background:#fff;color:#0a3aa0;box-shadow:0 10px 20px -12px rgba(2,16,60,.6)}.fx-ghost{border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.1);color:#fff}.fx-sos{display:flex;align-items:center;gap:11px;margin:12px 0 0;padding:11px 12px;border-radius:18px;background:#fff;border:1px solid rgba(220,38,38,.16);text-decoration:none;box-shadow:0 10px 24px -20px rgba(127,29,29,.45)}.fx-sos-ic{width:38px;height:38px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:#fef2f2;color:#dc2626}.fx-sos-ic svg,.fx-sos-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fx-sos-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fx-sos-tx b{font-size:13px;font-weight:800;color:#0b1b33}.fx-sos-tx small{font-size:11px;line-height:1.7;color:#5a6b85}.fx-sos-btn{flex:none;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border-radius:11px;background:#dc2626;color:#fff;font-size:14px;font-weight:800}.fx-sos-btn svg{width:15px;height:15px}.fx-head{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 11px}.fx-head b{font-size:15.5px;font-weight:800;color:#0b1b33}.fx-head a{display:inline-flex;align-items:center;gap:1px;font-size:12.5px;font-weight:600;color:#0a66f0;cursor:pointer}.fx-head a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fx-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.fx-tiles button{position:relative;border:1px solid rgba(15,50,110,.07);background:#fff;border-radius:18px;padding:12px 4px 10px;font-size:11.5px;font-weight:600;color:#0b1b33;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;line-height:1.35;box-shadow:0 8px 18px -16px rgba(16,42,92,.45);transition:transform .15s}.fx-tiles button:active{transform:scale(.95)}.fx-tiles button span{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#0a66f0;background:#eef5ff}.fx-tiles svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fx-tiles .gold span{color:#a87400;background:#fff6dc}.fx-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -24px;padding:2px 24px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.fx-chips::-webkit-scrollbar{display:none}.fx-chips button{flex:none;scroll-snap-align:start;height:38px;padding:0 15px;border-radius:12px;border:1px solid rgba(15,50,110,.1);background:#fff;font-size:12.5px;font-weight:600;color:#0b1b33;cursor:pointer;white-space:nowrap;transition:all .18s}.fx-chips button.on{background:#0a3aa0;border-color:#0a3aa0;color:#fff}.fx-credit{position:relative;display:flex;align-items:center;gap:8px;margin:22px 0 8px;padding:18px 16px;border-radius:24px;overflow:hidden;cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#0b1b33 0%,#0d2a5c 100%);color:#fff}.fx-credit::before{content:"";position:absolute;width:240px;height:240px;left:-90px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(26,155,255,.45),transparent 65%);z-index:-1}.fx-credit-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.fx-credit-tx small{font-size:11px;font-weight:600;color:#8fd8ff}.fx-credit-tx b{font-size:17px;line-height:1.6;font-weight:800}.fx-credit-meta{font-size:11px;color:rgba(255,255,255,.65)}.fx-credit-cta{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:3px;height:34px;padding:0 12px;border-radius:11px;background:#fff;color:#0b1b33;font-size:12px;font-weight:700}.fx-credit-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fx-cc-wrap{flex:none;width:44%;perspective:600px}.fx-cc{position:relative;overflow:hidden;aspect-ratio:1.586/1;border-radius:13px;padding:10px 11px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#1a9bff 0%,#0a66f0 45%,#0a3aa0 100%);box-shadow:0 18px 30px -14px rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.3) inset;transform:rotate(-9deg) rotateY(-14deg);animation:fxCard 6s ease-in-out infinite}.fx-cc::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-70%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);animation:fxShine 5s ease-in-out 1s infinite}@keyframes fxCard{0%,100%{transform:rotate(-9deg) rotateY(-14deg) translateY(0)}50%{transform:rotate(-7deg) rotateY(-6deg) translateY(-4px)}}@keyframes fxShine{0%{left:-70%}35%,100%{left:140%}}.fx-cc-top{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.fx-cc-mark{width:13px;height:17px;fill:#fff}.fx-cc-chip{width:24px;height:18px}.fx-cc-chip rect{fill:#f5d67b;stroke:#c9a13c;stroke-width:1.4}.fx-cc-chip path{fill:none;stroke:#c9a13c;stroke-width:1.2}.fx-cc-num{font-size:11px;font-weight:700;direction:ltr;text-align:left;opacity:.95}.fx-cc-bot{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;opacity:.85;direction:ltr}body>section.section{padding-top:34px !important;padding-bottom:34px !important;contain-intrinsic-size:auto 520px !important}body>section.section .section-head{text-align:right !important;margin:0 0 18px !important;max-width:none !important}body>section.section .section-head h2{position:relative;font-size:22px !important;line-height:1.55 !important;font-weight:800 !important;margin:0 0 6px !important;padding-top:14px}body>section.section .section-head h2::before{content:"";position:absolute;right:0;top:0;width:46px;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,#0a66f0 0 4px,transparent 4px 7px);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.25),#000);mask-image:linear-gradient(90deg,rgba(0,0,0,.25),#000)}body>section.section .section-head p{font-size:13px !important;line-height:1.9 !important;margin:0 !important;color:#5a6b85 !important;max-width:none !important}#how .section-head,#how .steps{display:none !important}.fxh{display:block;position:relative;overflow:hidden;padding:16px 14px 14px;border-radius:22px;background:#fff;border:1px solid rgba(15,50,110,.08);box-shadow:0 14px 30px -24px rgba(16,42,92,.5)}.fxh::before{content:"";position:absolute;width:200px;height:200px;left:-70px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(26,155,255,.14),transparent 65%)}.fxh-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-eye{display:block;font-size:11px;font-weight:700;color:#0a66f0;margin-bottom:2px}.fxh-title{font-size:16px;font-weight:800;color:#0b1b33}.fxh-cta{flex:none;display:inline-flex;align-items:center;gap:3px;height:34px;padding:0 12px;border-radius:11px;border:0;background:#0b1b33;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.fxh-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fxh-track{position:relative;margin-top:16px}.fxh-rail{position:absolute;top:21px;right:12.5%;left:12.5%;height:2px;border-radius:2px;background:#e3ecfa;overflow:hidden}.fxh-rail i{position:absolute;top:0;bottom:0;right:0;width:100%;background:linear-gradient(270deg,#1a9bff,#0a3aa0);transform-origin:right;transform:scaleX(0);animation:fxhRail 6s cubic-bezier(.65,0,.35,1) infinite}@keyframes fxhRail{0%{transform:scaleX(0)}55%,85%{transform:scaleX(1)}100%{transform:scaleX(1);opacity:0}}.fxh-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.fxh-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.fxh-n{position:relative;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;color:#0a66f0;border:1.5px solid #d6e4f8;margin-bottom:5px;animation:fxhNode 6s ease-in-out infinite;animation-delay:calc(var(--i) * .8s)}.fxh-n svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fxh-n em{position:absolute;top:-6px;left:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#0a3aa0;color:#fff;font-style:normal;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}@keyframes fxhNode{0%,6%{background:#fff;color:#0a66f0;border-color:#d6e4f8;transform:none}12%,70%{background:linear-gradient(160deg,#1a9bff,#0a3aa0);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 18px -10px rgba(10,58,160,.7)}85%,100%{background:#fff;color:#0a66f0;border-color:#d6e4f8;transform:none}}.fxh-steps b{font-size:12px;font-weight:700;color:#0b1b33;line-height:1.5}.fxh-steps small{font-size:10.5px;font-weight:600;color:#5a6b85}.fxh-note{position:relative;margin:14px 0 0;padding-top:11px;border-top:1px dashed rgba(15,50,110,.12);font-size:11.5px;line-height:1.8;color:#5a6b85;text-align:center}#home{padding-top:30px !important;padding-bottom:18px !important}.fx{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:14px 28px;align-items:start;max-width:1180px;margin:0 auto}.fx>*{grid-column:2}.fx>.fx-card{grid-column:1;grid-row:1 / span 7;align-self:stretch;padding:38px 40px 36px;border-radius:32px;min-height:520px;display:flex;flex-direction:column;justify-content:center}.fx-dial{left:30px;top:30px;width:148px;height:148px}.fx-kicker{align-self:flex-start;font-size:13px;padding:8px 14px}#home .fx .fx-title{font-size:46px;line-height:1.45;margin:22px 0 12px}#home .fx .fx-sub{font-size:16px;max-width:520px}.fx-search{height:60px;border-radius:18px;padding:0 20px}.fx-search input{font-size:15.5px}.fx-ctas{grid-template-columns:auto auto;justify-content:start;gap:12px;margin-top:14px}.fx-btn{height:52px;padding:0 24px;font-size:14.5px}.fx-sos{margin-top:0}.fx-head{margin:12px 2px 8px}.fx-tiles{gap:10px}.fx-tiles button{padding:14px 4px 12px;font-size:12.5px;cursor:pointer;transition:transform .15s,box-shadow .2s}.fx-tiles button:hover{transform:translateY(-2px);box-shadow:0 14px 26px -18px rgba(16,42,92,.5)}.fx-chips{margin:0;padding:2px 0 4px;flex-wrap:wrap;overflow:visible}.fx-chips button:hover{border-color:#0a66f0;color:#0a3aa0}.fx-credit{margin:8px 0 0}.fx-cc-wrap{width:38%}body>section.section{padding-top:64px !important;padding-bottom:64px !important}body>section.section .section-head h2{font-size:30px !important}body>section.section .section-head p{font-size:15px !important;max-width:720px !important}.fxh{max-width:1180px;margin:0 auto;padding:26px 30px 22px;border-radius:26px}.fxh-title{font-size:20px}.fxh-steps b{font-size:14px}.fxh-steps small{font-size:12px}.fxh-n{width:56px;height:56px;border-radius:17px}.fxh-n svg{width:24px;height:24px}.fxh-rail{top:27px}.fxh-cta{height:40px;padding:0 18px;font-size:13px}}@media (min-width:641px) and (max-width:980px){.fx{grid-template-columns:1fr}.fx>*{grid-column:1}.fx>.fx-card{grid-row:auto;min-height:0}#home .fx .fx-title{font-size:38px}}@media (min-width:641px) and (max-width:1024px){header .nav-links{display:none !important}header .menu-toggle{display:flex !important}}@media (min-width:641px) and (prefers-reduced-motion:reduce){.fx-in,.fx-rv{opacity:1 !important;transform:none !important;animation:none !important;transition:none !important}.fx-dial::after,.fx-kicker i,.fx-cc,.fx-cc::after,.fx-title span::after,.fxh-rail i,.fxh-n{animation:none !important}}
#copilot-card-section{display:none !important}.fx-city{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:0 0 10px;height:34px;padding:0 12px;border-radius:11px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:12.5px;cursor:pointer}.fx-city b{font-weight:800}.fx-city em{font-style:normal;opacity:.75;margin-right:4px;text-decoration:underline;text-underline-offset:3px}.fx-jr{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.fx-jr button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 2px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;line-height:1.35}.fx-jr button:first-child{background:#fff;color:#0a3aa0;border-color:#fff}.fx-jr button span{display:flex}.fx-jr button:active{transform:scale(.96)}.fx-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fx-quick button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 4px 11px;border-radius:17px;border:1px solid rgba(15,50,110,.07);background:#fff;font:inherit;font-size:12px;font-weight:700;color:#0b1b33;cursor:pointer;box-shadow:0 8px 18px -16px rgba(16,42,92,.45)}.fx-quick button span{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#eef5ff;color:#0a66f0}.fx-quick button:active{transform:scale(.96)}#fxNext:empty{display:none}.fx-nba{display:flex;align-items:center;gap:12px;margin:12px 0 4px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#0b1b33,#0d2a5c);color:#fff;cursor:pointer}.fx-nba span.i{width:42px;height:42px;flex:none;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12)}.fx-nba div{flex:1;min-width:0}.fx-nba small{display:block;font-size:11px;color:#8fd8ff;font-weight:700}.fx-nba b{display:block;font-size:14.5px;font-weight:800;margin-top:2px}.fx-nba p{margin:2px 0 0;font-size:12px;color:rgba(255,255,255,.75)}.fx-nba em{font-style:normal;flex:none;font-size:12px;font-weight:800;background:#fff;color:#0b1b33;padding:8px 12px;border-radius:11px}.fx-cont{margin-top:10px;background:#fff;border:1px solid rgba(15,50,110,.07);border-radius:18px;overflow:hidden}.fx-cont h4{margin:0;padding:11px 14px 4px;font-size:13px;font-weight:800;color:#0b1b33}.fx-cont button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border:0;border-top:1px solid rgba(15,50,110,.06);background:none;font:inherit;text-align:right;cursor:pointer}.fx-cont button b{font-size:13px;font-weight:700;color:#0b1b33}.fx-cont button small{font-size:11px;color:#5a6b85}.fx-cont button i{font-style:normal;font-size:11px;font-weight:800;color:#0a66f0;flex:none}.fx-ha{margin-top:16px;padding:16px;border-radius:22px;background:#fff;border:1px solid rgba(15,50,110,.08);box-shadow:0 14px 30px -24px rgba(16,42,92,.5)}.fx-ha-top{display:flex;align-items:center;gap:10px}.fx-ha-ic{width:40px;height:40px;border-radius:13px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(150deg,#1a9bff,#0a66f0 55%,#0a3aa0)}.fx-ha-top b{display:block;font-size:15.5px;font-weight:800;color:#0b1b33}.fx-ha-top small{font-size:11.5px;color:#5a6b85}.fx-ha-in{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.fx-ha-in button{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border-radius:13px;border:1px solid rgba(15,50,110,.1);background:#f8fbff;font:inherit;font-size:12.5px;font-weight:700;color:#0b1b33;text-align:right;cursor:pointer}.fx-ha-in button svg{color:#0a66f0;flex:none}.fx-ha-cta{width:100%;height:46px;border:0;border-radius:14px;background:#0b1b33;color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.fx-ha-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px}.fx-ha-foot button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px 0;font:inherit;font-size:11.5px;color:#5a6b85;cursor:pointer}.fx-ha-foot button.emer{color:#b91c1c;font-weight:700}.fx-sec{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.fx-sec::-webkit-scrollbar{display:none}.fx-sec button{flex:0 0 150px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(15,50,110,.08);background:#fff;font:inherit;text-align:right;cursor:pointer}.fx-sec span{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#eef5ff;color:#0a66f0;margin-bottom:4px}.fx-sec span.g{background:#fff6dc;color:#a87400}.fx-sec b{font-size:13px;font-weight:800;color:#0b1b33}.fx-sec small{font-size:11px;color:#5a6b85}.fx-sec em{font-style:normal;font-size:11.5px;font-weight:700;color:#0a66f0;margin-top:4px}@media (min-width:641px){.fx-sec button{flex:1 1 0}.fx-quick{grid-template-columns:repeat(6,1fr)}.fx-quick button{font-size:12px}.fx-jr button{padding:12px 4px;font-size:12.5px}}@media (min-width:981px){.fx-quick{grid-template-columns:repeat(3,1fr)}.fx>.fx-card{grid-row:1 / span 12 !important}}#frzSheet{position:fixed;inset:0;z-index:100700;display:none;align-items:flex-end;justify-content:center;background:rgba(6,20,52,.45)}#frzSheet.open{display:flex}#frzSheet .sh{width:100%;max-width:520px;max-height:88vh;overflow:auto;background:#fff;border-radius:22px 22px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));direction:rtl;animation:tkUp .3s cubic-bezier(.16,1,.3,1)}@media (min-width:640px){#frzSheet{align-items:center}#frzSheet .sh{border-radius:22px}}#frzSheet h3{margin:0 0 6px;font-size:17px;font-weight:900;color:#0b1b33}#frzSheet p,#frzSheet li{font-size:13px;line-height:1.95;color:#33415c}#frzSheet ul{margin:6px 0 12px;padding-right:18px}#frzSheet .cities{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#frzSheet .cities button{height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(15,50,110,.12);background:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}#frzSheet .cities button.on{background:#0a3aa0;color:#fff;border-color:#0a3aa0}#frzSheet .cities button small{font-weight:600;opacity:.7;margin-right:4px}#frzSheet .row{display:flex;gap:8px;margin-top:12px}#frzSheet .row a,#frzSheet .row button{flex:1;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:800;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid rgba(15,50,110,.12);background:#fff;color:#0b1b33}#frzSheet .row a.red{background:#dc2626;border-color:#dc2626;color:#fff}
.fx-act{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fx-act button{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border-radius:16px;font:inherit;text-align:right;cursor:pointer}.fx-act button span{display:flex;flex-direction:column;line-height:1.5}.fx-act b{font-size:15.5px;font-weight:800}.fx-act small{font-size:12px;font-weight:500;opacity:.85}.fx-act-pri{background:#fff;color:#0a3aa0;border:0;box-shadow:0 6px 18px -8px rgba(0,20,80,.45)}.fx-act-sec{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.35)}.fx-all{display:inline-flex;align-items:center;gap:4px;margin-top:10px;min-height:44px;padding:0 4px;background:none;border:0;color:#e6f0ff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.fx-city{min-height:44px !important}.fx-search input{min-height:44px !important}.fx-chips button{min-height:44px}.fx-title.fx-in,.fx-sub.fx-in{opacity:1 !important;transform:none !important;animation:none !important}@media (max-width:640px){section.hero::before{display:none !important}}
.fx-head-sub{font-size:11.5px;font-weight:600;color:#8a99b0}.fx-svc{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fx-svc button{position:relative;display:flex;align-items:center;gap:10px;min-height:74px;padding:12px 12px 12px 8px;border-radius:18px;border:1px solid rgba(15,50,110,.07);background:#fff;font:inherit;text-align:right;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 10px 24px -20px rgba(16,42,92,.55);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .2s}.fx-svc button::before{content:"";position:absolute;inset:auto -30% -60% auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--tint-bg),transparent 70%);opacity:.9;z-index:-1}.fx-svc button:active{transform:scale(.97)}@media (hover:hover){.fx-svc button:hover{transform:translateY(-2px);box-shadow:0 18px 30px -20px rgba(16,42,92,.6)}}.fx-svc .ic{width:44px;height:44px;flex:none;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--tint);background:linear-gradient(145deg,#fff,var(--tint-bg));border:1px solid var(--tint-bd);box-shadow:0 8px 16px -12px var(--tint)}.fx-svc .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fx-svc .tx b{font-size:13.5px;font-weight:800;color:#0b1b33;line-height:1.4}.fx-svc .tx small{font-size:11px;color:#6b7a92;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-svc .ch{flex:none;color:#b6c2d4;display:flex}.fx-svc .t1{--tint:#0a66f0;--tint-bg:#e3eeff;--tint-bd:rgba(10,102,240,.18)}.fx-svc .t2{--tint:#0e9f8e;--tint-bg:#dcf5f1;--tint-bd:rgba(14,159,142,.2)}.fx-svc .t3{--tint:#6d4ee8;--tint-bg:#ece7ff;--tint-bd:rgba(109,78,232,.18)}.fx-svc .t4{--tint:#0a3aa0;--tint-bg:#e2e9fb;--tint-bd:rgba(10,58,160,.18)}.fx-svc .t5{--tint:#d9480f;--tint-bg:#ffece2;--tint-bd:rgba(217,72,15,.18)}.fx-svc .t6{--tint:#475569;--tint-bg:#eef1f5;--tint-bd:rgba(71,85,105,.18)}@media (max-width:640px){.fx-svc .ch{display:none}.fx-svc button{padding:12px 11px;gap:9px;min-height:70px}.fx-svc .ic{width:40px;height:40px;border-radius:13px}}@media (max-width:360px){.fx-svc{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:980px){.fx-svc{grid-template-columns:repeat(3,1fr)}}.fx-nba .acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.fx-nba .acts button{height:32px;padding:0 11px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.fx-nba .acts button.w{background:#fff;color:#0b1b33;border-color:#fff}.fx-nba.warn{background:linear-gradient(135deg,#7f1d1d,#b91c1c)}.fx-nba.offer{background:linear-gradient(135deg,#065f46,#0e9f8e)}
.fx-smart:empty{display:none}.fx-smart{margin-top:8px;background:#fff;border-radius:16px;padding:12px;color:#0b1b33;box-shadow:0 18px 36px -20px rgba(2,16,60,.6);text-align:right}.fs-int{font-size:12.5px;color:#33415c;line-height:1.8}.fs-int b{color:#0a3aa0}.fs-f{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:9px 0 6px}.fs-f button{flex:none;height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(15,50,110,.14);background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:#33415c;cursor:pointer}.fs-f button.on{background:#0a3aa0;border-color:#0a3aa0;color:#fff}.fs-r{display:flex;align-items:center;gap:10px;width:100%;padding:9px 4px;border:0;border-top:1px solid rgba(15,50,110,.06);background:none;font:inherit;text-align:right;cursor:pointer}.fs-av{width:38px;height:38px;flex:none;border-radius:12px;background:#eef5ff;color:#0a3aa0;display:flex;align-items:center;justify-content:center;font-weight:800;overflow:hidden}.fs-av img{width:100%;height:100%;object-fit:cover}.fs-r b{display:block;font-size:13px;font-weight:800}.fs-why{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.fs-why span{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:7px;background:#f1f5fb;color:#475569}.fs-why span.m{background:#e7f8ee;color:#15803d}.fs-empty{font-size:12.5px;color:#5a6b85;padding:8px 2px;line-height:1.9}.fs-all{width:100%;height:38px;margin-top:6px;border:0;border-radius:11px;background:#eef5ff;color:#0a3aa0;font:inherit;font-weight:800;font-size:12.5px;cursor:pointer}.dm-dec{margin:0 0 14px;padding:12px;border-radius:14px;background:#f6f9fe;border:1px solid rgba(15,50,110,.08);display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px;color:#33415c}.dm-dec b{display:block;font-size:11px;color:#6b7a92;font-weight:700;margin-bottom:2px}.dm-dec div{min-width:0}.dm-note{font-size:12px;color:#5a6b85;background:#f8fafc;border-radius:12px;padding:10px 12px;line-height:1.8}.ins-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ins-row label{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(15,50,110,.14);font-size:12.5px;cursor:pointer}
#notifBellWrap{display:none !important}.frz-bell{position:relative;width:44px;height:44px;border-radius:12px;border:1px solid var(--line,rgba(15,50,110,.12));background:#fff;color:#0a3aa0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.frz-bell svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.frz-bell i{position:absolute;top:6px;left:6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-style:normal;font-size:9.5px;font-weight:800;display:none;align-items:center;justify-content:center}.frz-bell i.on{display:flex}.nt-item{display:flex;gap:10px;align-items:flex-start;width:100%;padding:12px 4px;border:0;border-top:1px solid rgba(15,50,110,.07);background:none;font:inherit;text-align:right;cursor:pointer}.nt-item:first-of-type{border-top:0}.nt-dot{width:9px;height:9px;border-radius:50%;flex:none;margin-top:7px;background:#cbd5e1}.nt-item.new .nt-dot{background:#0a66f0}.nt-item b{display:block;font-size:13.5px;color:#0b1b33}.nt-item small{display:block;font-size:12px;color:#5a6b85;line-height:1.8}.nt-item em{font-style:normal;flex:none;font-size:11.5px;font-weight:800;color:#0a66f0;margin-top:3px}.nt-tabs{display:flex;gap:6px;margin:6px 0 10px}.nt-tabs button{height:34px;padding:0 13px;border-radius:11px;border:1px solid rgba(15,50,110,.12);background:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.nt-tabs button.on{background:#0a3aa0;border-color:#0a3aa0;color:#fff}.tl{position:relative;padding-right:18px}.tl::before{content:"";position:absolute;right:5px;top:6px;bottom:6px;width:2px;background:#e3ecfa}.tl-it{position:relative;margin-bottom:14px}.tl-it::before{content:"";position:absolute;right:-18px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #0a66f0}.tl-it b{display:block;font-size:13.5px;color:#0b1b33}.tl-it small{font-size:11.5px;color:#6b7a92}.tl-it p{margin:5px 0 0;font-size:12.5px;line-height:1.9;color:#33415c;background:#f6f9fe;border-radius:10px;padding:8px 10px}.ik label{display:block;font-size:12.5px;font-weight:700;color:#0b1b33;margin:10px 0 5px}.ik select,.ik input[type=text]{width:100%;box-sizing:border-box;height:44px;border-radius:12px;border:1px solid rgba(15,50,110,.14);padding:0 12px;font:inherit;font-size:13.5px;background:#fff}.ik .chk{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.8;color:#33415c;margin:8px 0;font-weight:500}.ik .red{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fef2f2;border:1px solid rgba(220,38,38,.18)}.ik .red b{color:#991b1b;font-size:12.5px}.adm-met{margin:14px 0;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(15,50,110,.08)}.adm-met h4{margin:0 0 10px;font-size:14px;font-weight:800}.adm-met .g{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.adm-met .g div{padding:10px;border-radius:12px;background:#f6f9fe;font-size:11.5px;color:#5a6b85}.adm-met .g b{display:block;font-size:17px;color:#0b1b33}
#vip{display:none !important}.pw-eye-btn{display:none !important}.fx-svc{grid-template-columns:1fr 1fr}@media (min-width:981px){.fx-svc{grid-template-columns:1fr 1fr}}.ns{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(15,50,110,.08);text-align:right}.ns.c{padding:4px 2px;border:0;background:none}.ns b{display:block;font-size:14px;color:#0b1b33;margin-bottom:4px}.ns p{margin:0 0 10px;font-size:12.5px;color:#5a6b85;line-height:1.9}.ns .a{display:grid;gap:7px}.ns .a button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 12px;border-radius:12px;border:1px solid rgba(15,50,110,.12);background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:#0b1b33;text-align:right;cursor:pointer}.ns .a button.p{background:#0a3aa0;border-color:#0a3aa0;color:#fff}.ns .a button::after{content:"‹";font-size:16px;opacity:.6}.su-opt{margin:6px 0 10px;border:1px dashed rgba(15,50,110,.18);border-radius:12px;padding:8px 12px}.su-opt summary{cursor:pointer;font-size:12.5px;font-weight:700;color:#0a3aa0;list-style:none}.su-opt summary::-webkit-details-marker{display:none}.su-opt summary::before{content:"+ "}.su-opt[open] summary::before{content:"– "}.su-o{font-size:11px;font-weight:600;color:#8a99b0;margin-right:4px}.su-terms{font-size:11.5px;color:#5a6b85;margin:6px 0 10px;line-height:1.8}.su-terms a{color:#0a66f0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fcp-gate{margin:8px 10px 0;padding:10px 12px;border-radius:12px;background:#eef5ff;border:1px solid rgba(10,102,240,.18);font-size:12px;line-height:1.8;color:#0b1b33}.fcp-gate b{display:block;font-size:12.5px;margin-bottom:6px}.fcp-gate .r{display:flex;gap:6px}.fcp-gate button{flex:1;height:34px;border-radius:10px;border:1px solid rgba(15,50,110,.14);background:#fff;font:inherit;font-weight:800;font-size:12px;cursor:pointer}.fcp-gate button.p{background:#0a66f0;border-color:#0a66f0;color:#fff}.calc-how{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:#0a66f0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fd-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:6px}.fd-legal a{font-size:11px;color:#6b7a92;cursor:pointer}
.fx-title .fx-kw{display:block;font-size:13px;line-height:1.7;font-weight:700;color:#d6ebff;letter-spacing:0;margin:0 0 4px;opacity:.95}@media (min-width:641px){.fx-title .fx-kw{font-size:16px;margin-bottom:6px}}.frz-seo{padding:40px 0 30px}.frz-seo .container{max-width:1120px}.frz-seo-head{max-width:760px;margin:0 auto 22px;text-align:center}.frz-seo-kick{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#0a66f0;margin-bottom:8px}.frz-seo-kick::before{content:"";width:22px;height:2px;border-radius:2px;background:#0a66f0}.frz-seo h2{font-size:clamp(22px,3.2vw,32px);line-height:1.5;font-weight:900;color:#0b1b33;margin:0 0 10px}.frz-seo-lead{font-size:14.5px;line-height:2;color:#4a5b75;margin:0}.frz-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 30px}.frz-seo-card{background:#fff;border:1px solid rgba(15,50,110,.10);border-radius:18px;padding:18px 18px 16px;box-shadow:0 1px 2px rgba(15,50,110,.04)}.frz-seo-card .ic{width:40px;height:40px;border-radius:12px;background:rgba(10,102,240,.08);color:#0a66f0;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.frz-seo-card .ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.frz-seo-card h3{font-size:15.5px;font-weight:800;color:#0b1b33;margin:0 0 6px;line-height:1.6}.frz-seo-card p{font-size:13.5px;line-height:1.95;color:#5a6b85;margin:0}.frz-seo-block{margin:0 0 26px}.frz-seo-block>h3{font-size:16.5px;font-weight:800;color:#0b1b33;margin:0 0 12px;line-height:1.6}.frz-seo-chips{display:flex;flex-wrap:wrap;gap:8px}.frz-seo-chips a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid rgba(15,50,110,.12);color:#1c2f4d;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.frz-seo-chips a:hover{border-color:#0a66f0;color:#0a66f0}.frz-seo-chips a.more{color:#0a66f0;border-style:dashed}.frz-faq{display:grid;gap:10px}.frz-faq details{background:#fff;border:1px solid rgba(15,50,110,.10);border-radius:14px;padding:0 16px}.frz-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;font-size:14.5px;font-weight:700;color:#0b1b33;line-height:1.7;padding:8px 0}.frz-faq summary::-webkit-details-marker{display:none}.frz-faq summary::after{content:"";flex:0 0 9px;width:9px;height:9px;border-left:2px solid #5a6b85;border-bottom:2px solid #5a6b85;transform:rotate(-45deg);margin-top:-4px;transition:transform .2s}.frz-faq details[open] summary::after{transform:rotate(135deg);margin-top:4px}.frz-faq details p{font-size:13.8px;line-height:2;color:#4a5b75;margin:0 0 14px}.frz-seo-note{font-size:12.5px;line-height:1.9;color:#7a879b;margin:14px 0 0}@media (max-width:820px){.frz-seo-grid{grid-template-columns:1fr}}@media (max-width:640px){.frz-seo{padding:30px 0 20px}.frz-seo-head{text-align:right}.frz-seo-card{display:grid;grid-template-columns:40px 1fr;column-gap:12px}.frz-seo-card .ic{margin:0;grid-row:span 2}}.frz-fcols{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:18px 0 8px;text-align:right}.frz-fcols h3{font-size:13.5px;font-weight:800;color:#0b1b33;margin:0 0 10px}.frz-fcols ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.frz-fcols a{font-size:13px;color:#5a6b85;text-decoration:none;line-height:1.7}.frz-fcols a:hover{color:#0a66f0}@media (max-width:640px){.frz-fcols{grid-template-columns:1fr 1fr;gap:18px 14px}}
.bk-list{display:flex;flex-direction:column;gap:12px}@media(min-width:900px){.bk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start}#docIncomingList,#docConfirmedList,#docHistoryList{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;align-items:start}}.bk-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px rgba(15,50,110,.04)}.bk-top{display:flex;align-items:center;gap:12px;min-width:0}.bk-av{width:44px;height:44px;border-radius:12px;background:#eef4ff;color:var(--accent-deep);font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.bk-av img{width:100%;height:100%;object-fit:cover}.bk-id{flex:1;min-width:0;display:flex;flex-direction:column}.bk-id h4{font-size:15px;font-weight:800;color:var(--ink);line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-id span,.bk-id a{font-size:12.5px;color:var(--ink-dim);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.bk-pill{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;line-height:1.6}.bk-pill.sm{font-size:11px;padding:2px 8px}.bk-p-confirmed{background:#e8f6ee;color:#137a3c}.bk-p-resched{background:#fff4e0;color:#94580a}.bk-p-cancelled{background:#fdecec;color:#b42323}.bk-p-done{background:#eaf1ff;color:#1a4fb5}.bk-p-noshow{background:#f1f3f6;color:#4b5565}.bk-p-past,.bk-p-unknown{background:#f1f3f6;color:#4b5565}.bk-when{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:15.5px}.bk-when svg{color:var(--accent);flex:none}.bk-when b{font-weight:800}.bk-when-sub{font-size:12.5px;color:var(--ink-dim);margin-top:-6px;padding-right:24px}.bk-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-dim)}.bk-meta bdi{font-weight:700;color:var(--ink);letter-spacing:.5px;font-variant-numeric:tabular-nums}.bk-chips{display:flex;flex-wrap:wrap;gap:6px}.bk-chip{font-size:11.5px;color:var(--ink-dim);background:#f4f7fb;border:1px solid var(--line);border-radius:8px;padding:2px 8px}.bk-acts{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:10px}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:12px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid transparent;background:none;color:var(--ink);transition:background .15s,border-color .15s}.bk-btn:focus-visible,.bk-time:focus-visible,.bk-day:focus-visible,.bk-lnk:focus-visible,.bk-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bk-btn:disabled{opacity:.6;cursor:default}.bk-btn.primary{background:var(--accent);color:#fff}.bk-btn.primary:hover{background:var(--accent-deep)}.bk-btn.ghost{border-color:var(--line-2);background:#fff}.bk-btn.ghost:hover{background:#f4f7fb}.bk-btn.danger-ghost{color:#b42323;border-color:rgba(180,35,35,.25);background:#fff;margin-inline-start:auto}.bk-btn.danger-ghost:hover{background:#fdf2f2}.bk-btn.danger{background:#c62828;color:#fff}.bk-btn.danger:hover{background:#a51f1f}.bk-acts .bk-btn{flex:0 1 auto}.bk-prop{background:#fffaf0;border:1px solid #f3dfb8;border-radius:12px;padding:10px 12px;font-size:13px;color:#6b4708}.bk-prop p{margin:0 0 8px;font-weight:700}.bk-prop.sm p{margin:0;font-weight:500}.bk-prop-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bk-prop-g div{display:flex;flex-direction:column;gap:2px;background:#fff;border-radius:10px;padding:8px 10px}.bk-prop-g span{font-size:11.5px;color:var(--ink-dim)}.bk-prop-g s{color:var(--ink-dim)}.bk-prop-g b{color:var(--ink)}.bk-prop small{display:block;margin-top:6px;color:var(--ink-dim)}.bk-cx{background:#fdf4f4;border:1px solid #f3d2d2;border-radius:12px;padding:10px 12px;font-size:13px;color:#8a1f1f}.bk-cx p{margin:0}.bk-cx span{color:var(--ink-dim)}.bk-note{font-size:12.5px;color:var(--ink-dim);background:#f8fafc;border-radius:10px;padding:8px 10px}.bk-empty{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px dashed var(--line-2);border-radius:16px;padding:16px;color:var(--ink-dim)}.bk-empty>svg{color:var(--accent);flex:none;width:22px;height:22px}.bk-empty>div{flex:1;min-width:180px;display:flex;flex-direction:column}.bk-empty b{color:var(--ink);font-size:14.5px}.bk-empty span{font-size:12.5px}.bk-hist{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:16px}.bk-hist summary{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-weight:700;font-size:14px;color:var(--ink);list-style:none;min-height:44px}.bk-hist summary::-webkit-details-marker{display:none}.bk-hist summary svg{color:var(--ink-dim)}.bk-hist summary em{font-style:normal;font-size:12px;color:var(--ink-dim);background:#f1f4f9;border-radius:999px;padding:1px 8px;margin-inline-start:auto}.bk-hist summary::after{content:"";width:8px;height:8px;border-left:2px solid var(--ink-dim);border-bottom:2px solid var(--ink-dim);transform:rotate(-45deg);transition:transform .2s;margin-inline-start:6px}.bk-hist[open] summary::after{transform:rotate(135deg)}.bk-hist ul{list-style:none;margin:0;padding:0 16px 8px}.bk-h{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.bk-h-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bk-h-l1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-h b{font-weight:700;color:var(--ink)}.bk-h span{color:var(--ink-dim);font-size:12.5px}.bk-h em{font-style:normal;font-size:11.5px;color:#94580a}.bk-lnk{background:none;border:none;color:var(--accent);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:6px 4px;min-height:32px}.bk-ov{position:fixed;inset:0;z-index:100000;background:rgba(11,27,51,.45);display:flex;align-items:flex-end;justify-content:center;padding:0}.bk-dlg{background:#fff;width:100%;max-width:460px;max-height:92vh;overflow:auto;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(11,27,51,.2)}.bk-dlg.wide{max-width:560px}@media(min-width:640px){.bk-ov{align-items:center;padding:16px}.bk-dlg{border-radius:20px;padding:20px}}.bk-dlg-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.bk-dlg-hd b{font-size:16px;font-weight:800;color:var(--ink)}.bk-x{width:40px;height:40px;border-radius:12px;border:none;background:#f4f7fb;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.bk-dlg-bd{font-size:13.5px;color:var(--ink)}.bk-dlg-ft{display:flex;flex-direction:row-reverse;gap:8px;margin-top:14px}.bk-dlg-ft .bk-btn{flex:1;margin:0}.bk-err{margin-top:10px;background:#fdecec;color:#8a1f1f;border-radius:10px;padding:8px 10px;font-size:13px}.bk-q{font-weight:800;font-size:14.5px;margin:0 0 10px}.bk-tip{font-size:12.5px;color:#6b4708;background:#fffaf0;border-radius:10px;padding:8px 10px;margin:10px 0}.bk-sum{background:#f6f9fe;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.bk-sum-doc{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bk-sum-doc b{font-weight:800}.bk-sum-doc span{font-size:12.5px;color:var(--ink-dim)}.bk-sum-when{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.bk-sum-when svg{color:var(--accent)}.bk-sum-when .sep{color:var(--ink-dim)}.bk-lbl{display:block;font-size:12.5px;color:var(--ink-dim);margin:10px 0 4px}.bk-in{width:100%;border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;font:inherit;font-size:16px;resize:vertical;background:#fff;color:var(--ink)}.bk-fs{border:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bk-fs legend{font-size:12.5px;color:var(--ink-dim);margin-bottom:6px;padding:0}.bk-rd{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;min-height:44px;cursor:pointer;font-size:13px}.bk-rd:has(input:checked){border-color:var(--accent);background:#eef4ff}.bk-days{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.bk-day{flex:none;border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:6px 10px;min-height:40px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink)}.bk-day.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.bk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;min-height:48px;margin-top:4px}.bk-time{border:1px solid var(--line-2);background:#fff;border-radius:10px;min-height:42px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;color:var(--ink)}.bk-time.on{background:#e8f0ff;border-color:var(--accent);color:var(--accent-deep)}.bk-muted{color:var(--ink-dim);font-size:12.5px}.bk-pick-note{margin-top:8px;min-height:20px;font-weight:700;color:var(--accent-deep)}.bk-rows{display:flex;flex-direction:column}.bk-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.bk-row span{color:var(--ink-dim);flex:none}.bk-row b{font-weight:700;text-align:left}.bk-hlist{margin-top:12px}.bk-hlist ul{list-style:none;margin:6px 0 0;padding:0;font-size:12.5px}.bk-hlist li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;color:var(--ink)}.bk-hlist li span{color:var(--ink-dim)}.appt-status.status-resched,.pappt-status-resched{background:#fff4e0!important;color:#94580a!important}.appt-status.status-past,.appt-status.status-noshow,.appt-status.status-unknown{background:#f1f3f6!important;color:#4b5565!important}.frz-st{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px}.frz-st-confirmed{background:#e8f6ee;color:#137a3c}.frz-track bdi{letter-spacing:.5px;font-variant-numeric:tabular-nums}@media(max-width:420px){.bk-card{padding:12px}.bk-btn{padding:8px 12px;font-size:13px}.bk-acts .bk-btn{flex:1 1 auto}.bk-btn.danger-ghost{margin-inline-start:0}.bk-prop-g{grid-template-columns:1fr}.bk-fs{grid-template-columns:1fr}}