.appt-progress-card{padding:18px 20px;margin-bottom:20px;border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(79,70,229,.06));border:1px solid rgba(139,92,246,.4)}.appt-progress-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 8px 20px rgba(124,58,237,.4)}.appt-progress-bar{height:10px;background:rgba(0,0,0,.3);border-radius:5px;overflow:hidden}.appt-progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px rgba(34,197,94,.6)}.appt-alert-chip{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.appt-alert-chip.emergency{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.5);animation:bell-pulse 2s ease-out infinite}.appt-alert-chip.vip{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.5)}.appt-row{transition:background .15s}.appt-row.emergency{background:linear-gradient(90deg,rgba(239,68,68,.08),transparent)!important}.appt-row.vip{background:linear-gradient(90deg,rgba(251,191,36,.06),transparent)!important;border-right:4px solid #fbbf24}.appt-row.dim{opacity:.75}.appt-queue-num{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;margin:0 auto;border:2px solid rgba(167,139,250,.5)}.appt-queue-num.completed{background:linear-gradient(135deg,#3b82f6,#2563eb)}.appt-queue-num.emergency{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:rgba(239,68,68,.6);animation:bell-pulse 1.5s ease-out infinite}.appt-queue-num.vip{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:rgba(251,191,36,.6)}.appt-priority-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid}.appt-btn{padding:7px 12px;border-radius:9px;border:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .2s;white-space:nowrap}.appt-btn.green{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.appt-btn.blue{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.5);color:#93c5fd}.appt-btn.purple{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.5);color:#c4b5fd}.appt-btn.red{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.5);color:#fca5a5}.appt-btn.dark{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);color:#ddd6fe}.appt-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.appt-btn:disabled{opacity:.5;cursor:not-allowed}.priority-menu{position:absolute;top:calc(100% + 6px);left:0;background:#0b1120;border:1px solid rgba(139,92,246,.5);border-radius:12px;padding:6px;z-index:100;box-shadow:0 20px 50px rgba(0,0,0,.7);min-width:220px;animation:slide-up .2s ease-out}.priority-item{width:100%;padding:10px 14px;border-radius:8px;border:0;background:transparent;color:#fff;text-align:right;font-family:inherit;font-size:13px;cursor:pointer;transition:background .15s;display:flex;align-items:center;gap:8px}.priority-item:hover{background:hsla(0,0%,100%,.08)}.priority-item.emergency:hover{background:rgba(239,68,68,.15);color:#fca5a5}.priority-item.vip:hover{background:rgba(251,191,36,.15);color:#fbbf24}.next-queue-btn.emergency-btn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 20px rgba(239,68,68,.4)}.next-queue-btn.emergency-btn:hover{box-shadow:0 12px 30px rgba(239,68,68,.6)}.next-queue-banner{padding:16px;margin-bottom:20px;border-radius:16px;background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.08));border:1px solid rgba(34,197,94,.4);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.next-queue-icon{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#fff;box-shadow:0 0 20px rgba(34,197,94,.6);position:relative;flex-shrink:0}.next-queue-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(34,197,94,.5);animation:bell-pulse 2s ease-out infinite}.next-queue-btn{padding:12px 20px;border-radius:12px;border:0;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;box-shadow:0 8px 20px rgba(34,197,94,.4);transition:all .2s}.next-queue-btn:hover{transform:translateY(-1px)}.city-district{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;transition:all .25s}.city-district:hover{border-color:rgba(139,92,246,.4);transform:translateY(-2px);box-shadow:0 15px 40px rgba(124,58,237,.2)}.city-district.emergency{border-color:rgba(239,68,68,.5);background:linear-gradient(145deg,rgba(239,68,68,.08),rgba(220,38,38,.03))}.city-district-header{padding:16px 18px;cursor:pointer;display:flex;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.city-district-name{font-size:16px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.city-alert-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.5);color:#fca5a5;font-size:10px;font-weight:800;animation:bell-pulse 2s ease-out infinite}.city-district-sub{font-size:12px;color:rgba(196,181,253,.7);margin-top:3px}.city-expand{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;transition:transform .25s;color:rgba(196,181,253,.8);font-size:14px}.city-expand.open{transform:rotate(180deg)}.city-district-body{border-top:1px solid hsla(0,0%,100%,.06);padding:12px 18px 16px;display:grid;gap:6px}.city-spec-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:hsla(0,0%,100%,.03);font-size:13px}.city-spec-icon{font-size:16px;flex-shrink:0}.city-spec-name{flex:1;font-weight:600}.city-spec-trend{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700}.city-spec-count{min-width:34px;text-align:left;font-size:15px;font-weight:800;color:#c4b5fd;font-variant-numeric:tabular-nums}@keyframes rec-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.rec-wrap:hover .rec-header{display:flex;align-items:center;gap:12px;margin-top:6px}.tips-section{padding:70px 24px;background:linear-gradient(180deg,transparent,rgba(124,58,237,.06),transparent)}.tips-container{max-width:800px;margin:0 auto;text-align:center}.tips-header{margin-bottom:32px}.tips-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.4);color:#fbbf24;font-size:12px;font-weight:700;margin-bottom:14px}.tips-badge-dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px #fbbf24;animation:rec-pulse 2s ease-out infinite}.tips-title{font-size:clamp(24px,3.5vw,34px);font-weight:800;margin:0 0 8px}.tips-subtitle{color:rgba(196,181,253,.75);font-size:15px;margin:0}.tips-card-wrap{position:relative;border-radius:24px;padding:3px;background:linear-gradient(135deg,rgba(251,191,36,.4),rgba(139,92,246,.4),rgba(251,191,36,.4));background-size:200% 200%;animation:gradient-shift 6s ease infinite}.tips-card{padding:28px 24px 20px;background:#0b1120;border-radius:22px;text-align:right;gap:18px;align-items:flex-start}.tips-avatar-big,.tips-card{position:relative;overflow:hidden;display:flex}.tips-avatar-big{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#7c3aed,#4f46e5);align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 10px 30px rgba(124,58,237,.4);z-index:2}.tips-avatar-big img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tips-card-inner{flex:1;min-width:0;position:relative;z-index:2}.tips-card-quote{position:absolute;top:-30px;left:0;font-size:100px;font-weight:900;color:rgba(139,92,246,.12);font-family:Georgia,serif;line-height:1;pointer-events:none}.tips-card-content{position:relative;margin-bottom:20px;min-height:70px}.tips-text{font-size:clamp(15px,2vw,18px);line-height:1.7;font-weight:600;color:#fff;margin:0}.tips-card-footer{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.06)}.tips-doctor-name{font-size:14px;font-weight:700;margin-bottom:2px}.tips-doctor-spec{font-size:11.5px;color:#a78bfa}.tips-date{font-size:11px;color:rgba(196,181,253,.6);padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.tips-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:hsla(0,0%,100%,.05);overflow:hidden}.tips-progress-fill{height:100%;background:linear-gradient(90deg,#fbbf24,#a78bfa);transition:width .1s linear;box-shadow:0 0 10px rgba(251,191,36,.6)}.tips-dots{display:flex;gap:6px;justify-content:center;margin-top:20px;flex-wrap:wrap}.tips-dot{width:8px;height:8px;border-radius:50%;border:0;background:hsla(0,0%,100%,.2);cursor:pointer;padding:0;transition:all .3s}.tips-dot.active{background:#fbbf24;width:24px;border-radius:4px;box-shadow:0 0 10px rgba(251,191,36,.6)}.tips-dot:hover{background:hsla(0,0%,100%,.4)}@media (max-width:600px){.tips-card{flex-direction:column;align-items:center}.tips-card,.tips-card-content{text-align:center}.tips-card-footer{justify-content:center}}@keyframes rec-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.4}}.rec-header-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.4);color:#86efac;font-size:12px;font-weight:700}.rec-header-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:rec-pulse 2s ease-in-out infinite}.rec-wrap{overflow:hidden;position:relative;width:100%;padding:10px 0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.rec-track{display:flex;flex-wrap:nowrap;gap:18px;width:-moz-max-content;width:max-content;padding:0 8px;will-change:transform;transform:translateZ(0)}.rec-card{width:260px;min-width:260px;max-width:260px;flex:0 0 260px;padding:18px;border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid rgba(139,92,246,.25);position:relative;overflow:hidden;transition:border-color .35s,box-shadow .35s,transform .35s;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.rec-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#a78bfa,#7c3aed);opacity:.8}.rec-card:hover{transform:translateY(-6px);border-color:rgba(167,139,250,.7);box-shadow:0 25px 60px rgba(124,58,237,.4)}.rec-new-badge{position:absolute;top:12px;left:12px;font-size:10px;font-weight:800;padding:3px 10px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff;box-shadow:0 0 12px rgba(34,197,94,.6);z-index:2;animation:rec-pulse 2s ease-in-out infinite}.rec-header{gap:12px;margin-top:6px}.rec-avatar,.rec-header{display:flex;align-items:center}.rec-avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#4f46e5);justify-content:center;font-size:22px;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 8px 24px rgba(124,58,237,.4)}.rec-info{flex:1;min-width:0}.rec-name{font-size:15px;font-weight:700;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.rec-spec{color:#a78bfa;font-size:12px;margin:0;font-weight:600}.rec-rating-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:4px}.rec-rating{color:#fbbf24;font-weight:700;display:inline-flex;align-items:center;gap:4px}.rec-rating-count{color:rgba(196,181,253,.5);font-weight:400;font-size:11px}.rec-years{color:rgba(196,181,253,.7);font-size:11px}.rec-shifts{display:flex;flex-direction:column;gap:4px;min-height:46px}.rec-shift-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.25);font-size:11px;color:#ddd6fe;white-space:nowrap}.rec-footer{padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:rgba(196,181,253,.75)}.rec-district{font-weight:500}.rec-book{color:#a78bfa;font-weight:700}@keyframes bell-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}}@keyframes bell-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes bell-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.patient-bell{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;font-family:inherit;color:rgba(196,181,253,.9)}.patient-bell:hover{border-color:rgba(167,139,250,.6);background:rgba(139,92,246,.15);color:#fff}.patient-bell.shake{animation:bell-shake .5s ease-in-out 2}.patient-bell-badge{position:absolute;top:-5px;left:-5px;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:800;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(239,68,68,.7);border:2px solid #020617}.patient-bell-panel{position:absolute;top:calc(100% + 10px);left:0;width:360px;max-height:500px;background:#0b1120;border:1px solid rgba(139,92,246,.3);border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,.6),0 0 0 1px rgba(139,92,246,.15);z-index:9999;animation:bell-slide .2s ease-out;overflow:hidden;display:flex;flex-direction:column}.patient-bell-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);color:#fff;font-weight:800;font-size:14px;flex-shrink:0}.patient-bell-clear{font-size:11px;color:#86efac;background:transparent;border:0;cursor:pointer;font-family:inherit;padding:4px 8px;border-radius:6px}.patient-bell-clear:hover{background:rgba(34,197,94,.1)}.patient-bell-list{overflow-y:auto;flex:1}.patient-bell-list::-webkit-scrollbar{width:5px}.patient-bell-list::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:3px}.patient-bell-item{width:100%;display:flex;gap:12px;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.04);cursor:pointer;font-family:inherit;color:inherit;text-align:right;transition:background .15s;align-items:flex-start;position:relative}.patient-bell-item:hover{background:hsla(0,0%,100%,.03)}.patient-bell-item.unread{background:rgba(139,92,246,.06)}.patient-bell-item-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.patient-bell-item-title{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:2px}.patient-bell-item-body{font-size:12px;color:rgba(196,181,253,.7);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.patient-bell-item-time{font-size:10.5px;color:rgba(196,181,253,.5);margin-top:4px}.patient-bell-dot{position:absolute;top:14px;left:14px;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}@keyframes msg-bell-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg) scale(1.1)}40%{transform:rotate(10deg) scale(1.1)}60%{transform:rotate(-6deg) scale(1.05)}80%{transform:rotate(6deg) scale(1.05)}}.patient-msg-icon{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;font-family:inherit;color:rgba(196,181,253,.9)}.patient-msg-icon:hover{border-color:rgba(167,139,250,.6);background:rgba(139,92,246,.15);color:#fff;transform:scale(1.05)}.patient-msg-icon.shake{animation:msg-bell-shake .5s ease-in-out 2;border-color:rgba(34,197,94,.7);background:rgba(34,197,94,.15)}.patient-msg-badge{position:absolute;top:-5px;left:-5px;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:11px;font-weight:800;border-radius:999px;justify-content:center;box-shadow:0 0 12px rgba(34,197,94,.7);border:2px solid #020617}.patient-msg-badge,.top-nav{display:flex;align-items:center}.top-nav{gap:12px;padding:12px 20px;background:rgba(2,6,23,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.08);position:sticky;top:0;z-index:100;min-height:60px;box-sizing:border-box}.top-nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;flex-shrink:0}.top-nav-logo-icon{font-size:24px}.top-nav-logo-text{font-size:18px;font-weight:800;background:linear-gradient(90deg,#c4b5fd,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.top-nav-links{display:flex;gap:4px;flex:1;justify-content:center;flex-wrap:wrap}.top-nav-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.top-nav-login{padding:8px 14px;color:rgba(196,181,253,.85);text-decoration:none;font-size:14px;border-radius:10px}.top-nav-login:hover{background:hsla(0,0%,100%,.05);color:#fff}.top-nav-register{padding:8px 14px;border:1px solid hsla(0,0%,100%,.15);background:transparent;color:#ddd6fe;border-radius:12px;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.top-nav-register:hover{border-color:#a78bfa;background:rgba(139,92,246,.1)}.top-nav-dashboard{padding:8px 14px;background:rgba(34,197,94,.15);color:#86efac;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.top-nav-logout{padding:8px 12px;background:transparent;border:0;color:rgba(196,181,253,.75);cursor:pointer;font-family:inherit;font-size:13px;border-radius:10px}.top-nav-logout:hover{background:rgba(239,68,68,.1);color:#fca5a5}.top-nav-hamburger{display:none;width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;flex-shrink:0}.ham-line{width:18px;height:2px;background:#c4b5fd;border-radius:2px;transition:all .25s}.ham-line.open:first-child{transform:translateY(6px) rotate(45deg)}.ham-line.open:nth-child(2){opacity:0}.ham-line.open:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);animation:menu-fade .2s ease-out}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:84%;max-width:340px;background:#0b1120;border-left:1px solid rgba(139,92,246,.3);padding:20px;display:flex;flex-direction:column;animation:menu-slide .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box}@keyframes menu-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mobile-menu-title{font-size:18px;font-weight:800}.mobile-menu-close{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#ddd6fe;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.mobile-menu-links{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.mobile-menu-link{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px;text-decoration:none;color:rgba(196,181,253,.85);font-size:15px;font-weight:500;transition:all .15s}.mobile-menu-link.active,.mobile-menu-link:hover{background:rgba(139,92,246,.15);color:#fff}.mobile-menu-arrow{color:rgba(196,181,253,.5);font-size:14px}.mobile-menu-footer{padding-top:16px;margin-top:16px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:8px}.mobile-menu-cta{padding:14px;border-radius:12px;text-align:center;text-decoration:none;font-size:14.5px;font-weight:700;border:0;cursor:pointer;font-family:inherit}.mobile-menu-cta.primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 8px 20px rgba(124,58,237,.4)}.mobile-menu-cta.secondary{background:hsla(0,0%,100%,.05);color:#ddd6fe;border:1px solid hsla(0,0%,100%,.12)}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:rgba(11,17,32,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.08);padding:8px 4px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;justify-content:space-around;align-items:stretch}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;border-radius:12px;text-decoration:none;color:rgba(196,181,253,.6);transition:all .15s;min-width:0;position:relative}.mobile-nav-item.active{color:#a78bfa;background:rgba(139,92,246,.1)}.mobile-nav-item.active:before{content:"";position:absolute;top:2px;left:50%;transform:translateX(-50%);width:20px;height:3px;border-radius:2px;background:#a78bfa;box-shadow:0 0 10px #a78bfa}.mobile-nav-icon{font-size:20px;line-height:1}.mobile-nav-label{font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:768px){.top-nav-hamburger{display:flex}.top-nav-links{display:none}.top-nav{padding:10px 14px;min-height:56px;gap:8px}.top-nav-logo-text{font-size:15px}.top-nav-logo-icon{font-size:20px}.top-nav-actions{gap:4px}.top-nav-login{padding:6px 10px;font-size:13px}.top-nav-dashboard,.top-nav-register{padding:6px 10px;font-size:12px}.top-nav-logout{padding:6px 8px;font-size:12px}.mobile-bottom-nav{display:flex}body{padding-bottom:76px!important}body::-webkit-scrollbar{display:none}h1{font-size:clamp(24px,7vw,34px)!important}h2{font-size:clamp(18px,5vw,24px)!important}h3{font-size:clamp(15px,4vw,18px)!important}.hero-stats,.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.rec-card{width:220px!important;min-width:220px!important;max-width:220px!important;flex:0 0 220px!important}.tips-card{padding:20px 18px 16px;gap:14px}.tips-avatar-big{width:60px;height:60px;font-size:24px}.tips-text{font-size:14.5px}.tips-section{padding:50px 16px}.city-district-header{padding:14px}.city-spec-row{font-size:12px;padding:7px 8px}.msg-layout{grid-template-columns:1fr!important;height:auto!important;min-height:auto!important;gap:12px}.msg-list-panel{max-height:400px}.chat-panel{min-height:500px}.msg-row{padding:10px}.msg-avatar{width:44px;height:44px;font-size:18px}.chat-msg{max-width:85%}.chat-compose{padding:10px 12px}.chat-compose textarea{padding:10px 14px;font-size:14px}.wa-shell{padding:0!important}.wa-container{height:100vh!important;max-width:100%!important;border-radius:0!important;margin:0!important}.wa-bubble{max-width:88%}.wa-hero{border-radius:0;max-width:100%;padding:30px 20px;margin:0}.wa-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.dashboard-sidebar{width:100%!important;height:auto!important;position:fixed!important;bottom:76px!important;top:auto!important;left:0;right:0;flex-direction:row!important;overflow-x:auto!important;padding:8px!important;border-radius:0!important;background:rgba(11,17,32,.95)!important;backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.08);z-index:150;gap:4px!important}.hero-cta-group{flex-direction:column!important}.hero-cta-group>*{width:100%!important}input,select,textarea{font-size:16px!important}.appt-table-header{display:none!important}.stats-grid-mobile{grid-template-columns:repeat(2,1fr)!important}.float{animation:none!important}}@media (max-width:380px){.mobile-nav-label{font-size:9.5px}.mobile-nav-icon{font-size:18px}.top-nav-logo-text{font-size:13px}.top-nav-register{display:none}}@supports (padding:env(safe-area-inset-top)){.top-nav{padding-top:calc(10px + env(safe-area-inset-top))}}.dash-main{background:radial-gradient(circle at 20% 10%,rgba(139,92,246,.18),transparent 55%),radial-gradient(circle at 80% 80%,rgba(79,70,229,.15),transparent 55%),#020617;color:#fff;direction:rtl}.dash-main,.dash-sidebar{min-height:100vh;display:flex}.dash-sidebar{width:240px;background:rgba(2,6,23,.6);border-left:1px solid hsla(0,0%,100%,.08);padding:24px 12px;flex-direction:column;gap:4px;position:sticky;top:0;flex-shrink:0}.dash-sidebar-header{padding:0 12px 20px}.dash-sidebar-name{font-weight:800;font-size:16px;margin-bottom:4px}.dash-sidebar-role{color:rgba(196,181,253,.6);font-size:12px}.dash-nav-link{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;color:rgba(196,181,253,.75);text-decoration:none;font-size:14px;font-weight:400;transition:all .15s}.dash-nav-link:hover{background:rgba(139,92,246,.1);color:#fff}.dash-nav-link.active{color:#fff;background:rgba(139,92,246,.2);font-weight:600}.dash-nav-icon{font-size:16px}.dash-nav-label{flex:1}.dash-nav-badge{font-size:11px;padding:2px 7px}.dash-nav-alert,.dash-nav-badge{border-radius:999px;font-weight:800}.dash-nav-alert{background:#ef4444;color:#fff;font-size:10px;padding:2px 6px}.dash-sidebar-footer{margin-top:auto;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08)}.dash-sidebar-logout{width:100%;padding:10px 14px;border-radius:10px;background:transparent;border:1px solid hsla(0,0%,100%,.12);color:rgba(196,181,253,.75);cursor:pointer;font-family:inherit;font-size:13px}.dash-sidebar-logout:hover{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.1);color:#fca5a5}.dash-content{flex:1;padding:32px;max-width:100%;overflow:hidden}.dash-banner{padding:18px;margin-bottom:22px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dash-banner-red{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4)}.dash-banner-yellow{padding:14px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.4)}.dash-banner-inner{display:flex;align-items:center;gap:12px;flex:1}.dash-banner-icon{font-size:28px}.dash-banner-title{font-weight:800;margin-bottom:4px}.dash-banner-sub{color:hsla(0,0%,100%,.75);font-size:13px}.dash-banner-btn{padding:10px 22px;border-radius:12px;background:linear-gradient(90deg,#dc2626,#ef4444);color:#fff;text-decoration:none;font-size:14px;font-weight:700}.dash-banner-btn.ghost{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#ddd6fe;font-size:13px;padding:8px 16px}.dash-mobile-nav,.dash-mobile-topbar,.dash-more-overlay{display:none}@media (max-width:768px){.dash-sidebar{display:none!important}.dash-mobile-topbar{display:block;position:sticky;top:0;z-index:90;background:rgba(11,17,32,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.08);padding:12px 16px}.dash-mobile-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-mobile-user{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.dash-mobile-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0;box-shadow:0 4px 12px rgba(124,58,237,.4)}.dash-mobile-user-info{min-width:0}.dash-mobile-user-name{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mobile-user-role{font-size:11px;color:rgba(196,181,253,.7)}.dash-mobile-logout{width:38px;height:38px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:rgba(196,181,253,.85);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.dash-mobile-logout:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#fca5a5}.dash-main{flex-direction:column!important;min-height:auto}.dash-content{padding:16px 16px 100px!important;overflow:visible!important;width:100%}.dash-banner{padding:14px!important;margin-bottom:16px!important;flex-direction:column!important;align-items:stretch!important}.dash-banner-inner{flex-direction:row!important;align-items:flex-start!important}.dash-banner-icon{font-size:22px!important}.dash-banner-title{font-size:14px!important}.dash-banner-sub{font-size:12px!important}.dash-banner-btn{text-align:center;padding:12px 18px!important;font-size:13.5px!important}.dash-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgba(11,17,32,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.08);padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;align-items:stretch;box-shadow:0 -10px 30px rgba(0,0,0,.4)}.dash-mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;border-radius:12px;text-decoration:none;color:rgba(196,181,253,.6);transition:all .15s;min-width:0;position:relative;border:0;background:transparent;font-family:inherit;cursor:pointer}.dash-mobile-nav-item.active{color:#a78bfa;background:rgba(139,92,246,.12)}.dash-mobile-nav-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:3px;border-radius:2px;background:#a78bfa;box-shadow:0 0 10px #a78bfa}.dash-mobile-nav-icon{font-size:20px;line-height:1;position:relative;display:inline-flex}.dash-mobile-nav-label{font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-mobile-nav-badge{position:absolute;top:-6px;left:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;border:1.5px solid #0b1120;box-shadow:0 0 8px rgba(34,197,94,.5)}.dash-mobile-nav-item.more-btn{color:rgba(196,181,253,.7)}.dash-mobile-nav-item.more-btn .dash-mobile-nav-icon{font-size:22px;font-weight:900;letter-spacing:2px;line-height:.6}.dash-more-overlay{display:flex;position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:flex-end;justify-content:center;animation:sheet-fade .2s ease-out}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.dash-more-sheet{width:100%;background:#0b1120;border-top-left-radius:24px;border-top-right-radius:24px;padding:12px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid rgba(139,92,246,.3);animation:sheet-slide .3s cubic-bezier(.4,0,.2,1);max-height:80vh;overflow-y:auto}@keyframes sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dash-more-handle{width:40px;height:4px;background:rgba(196,181,253,.3);border-radius:2px;margin:0 auto 16px}.dash-more-title{font-size:16px;font-weight:800;margin-bottom:20px;text-align:center}.dash-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-more-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);text-decoration:none;color:rgba(196,181,253,.85);transition:all .15s;min-width:0}.dash-more-item.active{background:rgba(139,92,246,.15);border-color:#a78bfa;color:#fff}.dash-more-icon{font-size:26px;position:relative;display:inline-flex}.dash-more-dot{position:absolute;top:-2px;left:-2px;width:10px;height:10px;border-radius:50%;background:#ef4444;border:2px solid #0b1120;box-shadow:0 0 8px #ef4444}.dash-more-label{font-size:11.5px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-more-close{width:100%;margin-top:16px;padding:14px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#ddd6fe;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}}@media (max-width:400px){.dash-mobile-nav-label{font-size:9.5px}.dash-mobile-nav-icon{font-size:18px}.dash-more-grid{grid-template-columns:repeat(3,1fr);gap:8px}.dash-more-icon{font-size:22px}.dash-more-label{font-size:10.5px}}.chat-body,.msg-list,.wa-body,body,html{scroll-behavior:auto!important}.chat-body,.msg-list,.wa-body{overscroll-behavior:contain!important}.specs-stats{display:inline-flex;align-items:center;gap:12px;padding:8px 18px;border-radius:999px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);font-size:14px;color:rgba(196,181,253,.9)}.specs-stat strong{color:#a78bfa;font-weight:800;margin:0 4px}.specs-stat-dot{color:rgba(196,181,253,.4)}.specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.spec-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);text-decoration:none;color:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.spec-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.12),transparent);opacity:0;transition:opacity .25s;pointer-events:none}.spec-card:hover{transform:translateY(-3px);border-color:rgba(167,139,250,.5);box-shadow:0 15px 40px rgba(124,58,237,.25)}.spec-card:hover:before{opacity:1}.spec-card.empty{opacity:.55}.spec-card.empty:hover{transform:translateY(-2px);opacity:.75}.spec-icon-wrap{position:relative;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15));border:1px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.spec-card.empty .spec-icon-wrap{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.spec-icon{font-size:26px;line-height:1}.spec-badge-count{position:absolute;top:-6px;left:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(34,197,94,.6);border:2px solid #020617}.spec-info{flex:1;min-width:0}.spec-name{font-size:15px;font-weight:800;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-sub{font-size:12px;font-weight:600}.spec-sub.available{color:#86efac}.spec-sub.empty-label{color:rgba(196,181,253,.5)}@media (max-width:768px){.specs-grid{grid-template-columns:repeat(2,1fr);gap:10px}.spec-card{flex-direction:column;text-align:center;padding:14px 10px;gap:10px}.spec-icon-wrap{width:44px;height:44px;margin:0 auto}.spec-icon{font-size:22px}.spec-name{font-size:13.5px}.spec-sub{font-size:11px}.spec-badge-count{top:-4px;left:-4px;min-width:20px;height:20px;font-size:10px}.specs-stats{font-size:12.5px;padding:6px 14px}}.avatar-uploader{margin-bottom:22px}.avatar-drop{padding:24px;border-radius:20px;background:linear-gradient(145deg,rgba(139,92,246,.08),rgba(79,70,229,.04));border:2px dashed rgba(139,92,246,.35);display:flex;flex-direction:column;align-items:center;gap:16px;transition:all .25s}.avatar-drop.dragging{border-color:#a78bfa;background:rgba(139,92,246,.15);transform:scale(1.01)}.avatar-preview{position:relative}.avatar-busy{position:absolute;inset:0;border-radius:28px;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.avatar-spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(167,139,250,.25);border-top-color:#a78bfa;animation:avatar-spin .8s linear infinite}@keyframes avatar-spin{to{transform:rotate(1turn)}}.avatar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.avatar-btn{padding:11px 22px;border-radius:12px;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;white-space:nowrap}.avatar-btn.primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 8px 20px rgba(124,58,237,.4)}.avatar-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px rgba(124,58,237,.55)}.avatar-btn.danger{background:rgba(239,68,68,.1);color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.avatar-btn.danger:hover:not(:disabled){background:rgba(239,68,68,.2)}.avatar-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.avatar-hint{margin:0;font-size:12px;color:rgba(196,181,253,.65);text-align:center;line-height:1.6}.avatar-hint strong{color:#86efac}.avatar-msg{margin:0;font-size:13px;font-weight:600;color:#a78bfa;text-align:center;padding:6px 14px;border-radius:999px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.25)}.walkin-btn{padding:11px 16px;border-radius:12px;border:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;white-space:nowrap}.walkin-btn.blue{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 6px 18px rgba(59,130,246,.35)}.walkin-btn.blue:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(59,130,246,.5)}.walkin-btn.red{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 6px 18px rgba(239,68,68,.35);animation:walkin-pulse 2s ease-in-out infinite}.walkin-btn.red:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(239,68,68,.5)}@keyframes walkin-pulse{0%,to{box-shadow:0 6px 18px rgba(239,68,68,.35)}50%{box-shadow:0 6px 28px rgba(239,68,68,.6)}}.walkin-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;animation:wa-pop .2s ease-out}.walkin-modal{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:#0b1120;border-radius:22px;border:1px solid rgba(139,92,246,.4);box-shadow:0 40px 100px rgba(0,0,0,.6);animation:wa-pop .35s cubic-bezier(.34,1.56,.64,1)}.walkin-modal::-webkit-scrollbar{width:6px}.walkin-modal::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:3px}.walkin-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.06);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(124,58,237,.05))}.walkin-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#3b82f6,#2563eb);font-size:26px;box-shadow:0 8px 20px rgba(59,130,246,.4);flex-shrink:0}.walkin-close,.walkin-icon{display:flex;align-items:center;justify-content:center}.walkin-close{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#ddd6fe;font-size:16px;cursor:pointer;font-family:inherit;transition:all .2s}.walkin-close:hover{background:rgba(239,68,68,.2);color:#fca5a5;border-color:rgba(239,68,68,.5)}.walkin-alert{padding:12px 16px;border-radius:12px;font-size:13.5px;line-height:1.6;margin-top:4px}.walkin-alert.emergency{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#fca5a5}.walkin-alert.vip{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.4);color:#fbbf24}.walkin-submit{flex:1;padding:14px 24px;border-radius:12px;border:0;color:#fff;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s}.walkin-submit.normal{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 10px 26px rgba(59,130,246,.4)}.walkin-submit.vip{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;box-shadow:0 10px 26px rgba(251,191,36,.4)}.walkin-submit.emergency{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 10px 26px rgba(239,68,68,.4)}.walkin-submit:hover:not(:disabled){transform:translateY(-1px)}.walkin-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.appt-priority-tag.emergency{animation:appt-emergency-pulse 1.6s ease-in-out infinite}@keyframes appt-emergency-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.appt-walkin-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.4);color:#93c5fd;font-size:10px;font-weight:700;margin-right:6px}.appt-row.emergency{background:linear-gradient(90deg,rgba(239,68,68,.12),transparent 40%)!important;border-right:4px solid #ef4444;animation:appt-row-glow 2s ease-in-out infinite}@keyframes appt-row-glow{0%,to{box-shadow:inset 4px 0 12px -4px rgba(239,68,68,.3)}50%{box-shadow:inset 4px 0 20px 0 rgba(239,68,68,.5)}}.hs-root{position:relative;width:100%;height:420px;overflow:hidden;background:#020617;isolation:isolate}.hs-loading{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b1120,#1e1b4b)}.hs-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(167,139,250,.25);border-top-color:#a78bfa;animation:hs-spin .8s linear infinite}@keyframes hs-spin{to{transform:rotate(1turn)}}.hs-slide,.hs-track{position:absolute;inset:0}.hs-slide{opacity:0;transition:opacity .9s ease-in-out;pointer-events:none}.hs-slide.active{opacity:1;pointer-events:auto}.hs-slide-bg{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);-o-object-fit:cover;object-fit:cover;filter:blur(32px) brightness(.55) saturate(1.4);transform:scale(1.1);z-index:1}.hs-slide-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.hs-slide-img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 20px 50px rgba(0,0,0,.6))}.hs-slide.active .hs-slide-img{animation:hs-zoom 8s ease-out both}@keyframes hs-zoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.hs-slide-overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(2,6,23,.85) 0,transparent 70%),linear-gradient(180deg,rgba(2,6,23,.2),rgba(2,6,23,.35) 35%,rgba(2,6,23,.75) 80%,rgba(2,6,23,.9)),linear-gradient(135deg,rgba(124,58,237,.15),transparent 45%)}.hs-slide-inner{position:relative;z-index:3;height:100%;max-width:820px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;direction:rtl}.hs-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgba(139,92,246,.25);border:1px solid rgba(167,139,250,.55);color:#ddd6fe;font-size:11.5px;font-weight:700;margin-bottom:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:hs-fade-up .6s cubic-bezier(.4,0,.2,1) both}.hs-badge-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:hs-pulse 2s ease-in-out infinite}@keyframes hs-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.hs-title{font-size:clamp(22px,3.4vw,44px);font-weight:900;line-height:1.2;letter-spacing:-.015em;margin:0 0 10px;background:linear-gradient(90deg,#fff,#e0d7ff 50%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 20px rgba(0,0,0,.3);animation:hs-fade-up .7s cubic-bezier(.4,0,.2,1) .05s both;max-width:700px}.hs-desc{font-size:clamp(13px,1.4vw,16px);line-height:1.6;color:hsla(0,0%,100%,.85);max-width:560px;margin:0 0 20px;animation:hs-fade-up .7s cubic-bezier(.4,0,.2,1) .15s both}.hs-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 12px 28px rgba(124,58,237,.5),0 0 0 1px rgba(167,139,250,.35);transition:all .22s cubic-bezier(.4,0,.2,1);animation:hs-fade-up .7s cubic-bezier(.4,0,.2,1) .25s both}.hs-cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(124,58,237,.7),0 0 0 1px rgba(167,139,250,.55)}.hs-cta-arrow{font-size:15px;transition:transform .22s}.hs-cta:hover .hs-cta-arrow{transform:translateX(-3px)}@keyframes hs-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hs-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(167,139,250,.3);background:rgba(15,23,42,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ddd6fe;cursor:pointer;font-size:22px;font-family:inherit;display:flex;align-items:center;justify-content:center;transition:all .22s;z-index:5;line-height:1;opacity:.85}.hs-arrow:hover{background:rgba(124,58,237,.6);border-color:#a78bfa;color:#fff;transform:translateY(-50%) scale(1.06);opacity:1}.hs-prev{right:16px}.hs-next{left:16px}.hs-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.hs-dot{position:relative;width:28px;height:4px;border-radius:2px;border:0;background:hsla(0,0%,100%,.28);cursor:pointer;padding:0;overflow:hidden;transition:all .3s}.hs-dot:hover{background:hsla(0,0%,100%,.45)}.hs-dot.active{width:44px;background:hsla(0,0%,100%,.18);box-shadow:0 0 12px rgba(167,139,250,.7)}.hs-dot-fill{position:absolute;inset:0;background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:2px;transition:width .15s linear}@media (max-width:900px){.hs-root{height:380px}.hs-title{font-size:clamp(20px,5vw,34px)}.hs-desc{font-size:14px}.hs-slide-inner{padding:0 20px}}@media (max-width:600px){.hs-root{height:340px}.hs-badge{font-size:10.5px;padding:5px 12px;margin-bottom:10px}.hs-title{font-size:clamp(18px,6vw,26px);margin-bottom:8px}.hs-desc{font-size:13px;margin-bottom:16px}.hs-cta{padding:11px 22px;font-size:13px}.hs-arrow{width:34px;height:34px;font-size:18px}.hs-prev{right:8px}.hs-next{left:8px}.hs-dots{bottom:12px;gap:6px}.hs-dot{width:22px;height:3px}.hs-dot.active{width:34px}}@media (max-width:400px){.hs-root{height:320px}.hs-title{font-size:18px}.hs-desc{font-size:12.5px}}.slide-admin-card{padding:18px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);transition:all .2s}.slide-admin-card:hover{background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.3)}.slide-admin-thumb{width:160px;height:100px;border-radius:12px;overflow:hidden;background:#0b1120;flex-shrink:0;border:1px solid hsla(0,0%,100%,.08)}.slide-admin-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.slide-admin-noimg{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(196,181,253,.4);font-size:12px}.slide-status{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800}.slide-status.active{background:rgba(34,197,94,.15);color:#86efac;border:1px solid rgba(34,197,94,.4)}.slide-status.inactive{background:rgba(148,163,184,.15);color:#cbd5e1;border:1px solid rgba(148,163,184,.35)}.slide-order{padding:3px 10px;border-radius:999px;background:rgba(59,130,246,.15);color:#93c5fd;border:1px solid rgba(59,130,246,.4);font-size:11px;font-weight:800}.slide-btn{width:38px;height:38px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#ddd6fe;cursor:pointer;font-size:15px;font-family:inherit;transition:all .2s;display:flex;align-items:center;justify-content:center}.slide-btn:hover:not(:disabled){background:rgba(139,92,246,.18);border-color:rgba(167,139,250,.5);transform:translateY(-1px)}.slide-btn:disabled{opacity:.3;cursor:not-allowed}.slide-btn.del:hover:not(:disabled){background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.5)}.slide-btn.toggle:hover:not(:disabled){background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.5)}