:root{--color-primary:#522884;--color-secondary:#fa6500;--color-secondary-hover:#e05900;--color-accent:#d90082;--color-gradient:linear-gradient(119.92deg,#cf6317 3.75%,#b80a6f 43.94%,#7f30a6 79.21%);--color-gradient-2:linear-gradient(135deg,rgba(92,158,49,.05),rgba(250,101,0,.05));--color-orange:#fa6500;--color-brown:#cc5d18;--color-pink:#df255d;--color-magenta:#d90082;--color-purple:#522884;--color-footer-bg:#1b1525;--color-footer-border:hsla(0,0%,100%,.08);--surface-purple-soft:#f3f0f6;--surface-purple-tint:#eae5f0;--surface-purple-edge:#d9d0e4;--surface-purple-icon:#482374;--surface-pink-soft:#fdf2f9;--surface-pink-tint:#fcebf5;--surface-orange-soft:#fff4ed;--surface-orange-edge:#fed9bf;--surface-success-soft:#f2f7ef;--surface-success-edge:#cee2c1;--surface-warning-soft:#fff6dc;--surface-warning-edge:#ffe9a8;--surface-warning-text:#cc9a06;--surface-danger-soft:#fceff0;--surface-danger-edge:#f5c2c7;--surface-cream:#fcfaf8;--surface-cream-tint:#f5f2ee;--surface-cream-edge:#ece7e1;--text-strong:#20243b;--text-body:#3f435c;--text-muted:#6e7384;--text-subtle:#97a0af;--shadow-purple-glow:0 8px 18px -8px rgba(82,40,132,.5);--shadow-orange-glow:0 8px 18px -8px rgba(250,101,0,.5);--shadow-danger-glow:0 8px 18px -8px rgba(220,53,69,.5);--shadow-success-glow:0 8px 18px -8px rgba(92,158,49,.5);--overlay-modal:rgba(27,21,37,.55);--on-dark-faint:hsla(0,0%,100%,.06);--on-dark-soft:hsla(0,0%,100%,.1);--on-dark-medium:hsla(0,0%,100%,.18);--on-dark-text:hsla(0,0%,100%,.72);--on-dark-muted:hsla(0,0%,100%,.62);--on-dark-subtle:hsla(0,0%,100%,.45);--meeting-bg-1:#1a1a2e;--meeting-bg-2:#0f0f1e;--meeting-bg-3:#2d2d44;--meeting-page-bg-1:#f8f9fa;--meeting-page-bg-2:#e9ecef;--color-primary-rgb:82,40,132;--color-secondary-rgb:250,101,0;--color-accent-rgb:217,0,130;--color-danger-rgb:220,53,69;--color-success-rgb:92,158,49;--brand-visa:#1a1f71;--brand-mastercard:#eb001b;--brand-amex:#006fcf;--brand-discover:#ff6000;--brand-applepay:#000;--brand-googlepay:#4285f4;--brand-unionpay-red:#d8232a;--brand-unionpay-blue:#00447c;--brand-spei-s:#e2231a;--brand-spei-p:#0066b3;--brand-spei-e:#f47b20;--brand-spei-i:#00a651;--color-success:#28a745;--color-success-hover:#218838;--color-danger:#dc3545;--color-red:#ff3b30;--color-danger-hover:#c82333;--color-hover-danger:#c7241b;--color-warning:#ffc107;--color-warning-hover:#e0a800;--color-info:#17a2b8;--color-info-hover:#138496;--color-green:#5c9e31;--color-light-green:rgba(92,158,49,.1);--color-light-success:#5c9e311a;--color-white:#fff;--color-black:#000;--color-light-gray:#f5f5f5;--color-neutral:#555;--color-neutral-2:#7d7d7d;--color-gray-100:#f8f9fa;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-900:#212529;--color-dark-blue:#292a34;--color-gray-light:#d9d9d9;--color-gray-op:#838383;--font-family-primary:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-heading:var(--font-plus-jakarta-sans),var(--font-poppins),system-ui,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-4xl:2.5rem;--border-radius-5xl:3rem;--border-radius-full:50%;--border-radius-pill:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-card:0px 8px 24px -4px rgba(24,39,75,.08);--shadow-card-hover:0 12px 40px -8px rgba(24,39,75,.12);--transition-fast:150ms ease-in-out;--transition-medium:300ms ease-in-out;--transition-slow:500ms ease-in-out;--homepage-background:#fdfcfc;--homepage-foreground:#171a26;--homepage-card:#fff;--homepage-card-foreground:#171a26;--homepage-primary:#f7951d;--homepage-primary-foreground:#fff;--homepage-secondary:#7d2ec2;--homepage-secondary-foreground:#fff;--homepage-accent:#d71d8a;--homepage-accent-foreground:#fff;--homepage-muted:#f4f2f0;--homepage-muted-foreground:#6a6d81;--homepage-border:#e9e6e2;--homepage-input:#e9e6e2;--homepage-amber:#fdb612;--homepage-gradient-brand:linear-gradient(135deg,#6f30a6,#b5267a,#d6841f,#e6a81a);--homepage-gradient-brand-subtle:linear-gradient(135deg,rgba(111,48,166,.06),rgba(214,132,31,.06));--homepage-gradient-brand-border:linear-gradient(135deg,#6f30a6,#d6841f);--doctor-primary:#9426b2;--doctor-primary-dark:#7a1f96;--doctor-primary-light:#b84dd4;--doctor-gradient:linear-gradient(135deg,#9426b2,#b84dd4 50%,#c77ae0);--doctor-gradient-subtle:linear-gradient(135deg,rgba(148,38,178,.08),rgba(184,77,212,.06));--doctor-gradient-border:linear-gradient(135deg,#9426b2,#b84dd4);--zindex-dropdown:1000;--zindex-sticky:1020;--zindex-fixed:1030;--zindex-modal-backdrop:1040;--zindex-modal:1050;--zindex-popover:1060;--zindex-tooltip:1070;--switch-bg-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23522884'/%3E%3C/svg%3E");--switch-bg-checked-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E")}.for-doctors-theme{--doctor-primary:#7d2ec2;--doctor-primary-dark:#65259d;--doctor-primary-light:#9851d6;--doctor-orange:#f7951d;--doctor-orange-dark:#e28008;--doctor-gradient:linear-gradient(135deg,#7d2ec2,#d71d8a,#f7951d,#fdb612);--doctor-gradient-subtle:linear-gradient(135deg,rgba(125,46,194,.06),rgba(247,149,29,.06));--doctor-gradient-border:linear-gradient(135deg,#7d2ec2,#f7951d)}.for-doctors-theme .btn-gradient{background:var(--doctor-gradient)!important}.for-doctors-theme .btn-gradient:hover{box-shadow:0 12px 40px -8px rgba(125,46,194,.35)}.for-doctors-theme .btn-gradient:focus{box-shadow:0 0 0 2px rgba(125,46,194,.25),var(--shadow-lg)}.for-doctors-theme .gradient-brand-text{display:inline-block;width:-moz-max-content;width:max-content;background:var(--doctor-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent}.for-doctors-theme .gradient-brand{background:var(--doctor-gradient)!important}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body,html{font-family:var(--font-family-primary)}body{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-gray-900);background-color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}.text-primary{color:var(--color-orange)!important}.text-secondary{color:var(--color-purple)!important}.text-muted{color:var(--color-gray-600)!important}.text-green{color:var(--color-green)}.text-light-green{color:var(--color-light-green)}.text-gradient{background:var(--color-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-neutral{color:var(--color-neutral)!important}.text-light-gray{color:#afafaf!important}.text-neutral-2{color:var(--color-neutral-2)!important}.text-gray-op{color:var(--color-gray-op)!important}.bg-primary{background-color:var(--color-orange)!important}.bg-secondary{background-color:var(--color-purple)!important}.bg-dark-blue{background-color:var(--color-dark-blue)!important}.bg-gradient{background:var(--color-gradient)!important}.bg-gradient-2{background:var(--color-gradient-2)!important}.bg-green{background:var(--color-green)}.bg-light-green{background:var(--color-light-green)}.bg-light-success{background:var(--color-light-success)}.border-green{border-color:var(--color-green)!important}.border-gray-light{border-color:var(--color-gray-light)!important}.font-light{font-weight:var(--font-weight-light)!important}.font-regular{font-weight:var(--font-weight-regular)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.fs-body{font-size:var(--font-size-base)!important}.fs-xs{font-size:var(--font-size-xs)!important}.cursor-pointer{cursor:pointer}.hover-text-gradient:hover{background:var(--color-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:all .5s ease-in-out}.form-switch .form-check-input{width:3.5em;height:1.75em;background-image:var(--switch-bg-image);border-color:var(--color-purple)!important;margin:0!important}.form-switch .form-check-input:checked{background-image:var(--switch-bg-checked-image);background-color:var(--color-purple)!important}.form-switch .form-check-input:checked+.form-check-label{color:var(--color-purple)!important}.form-check-input[type=checkbox]:checked{background-color:var(--color-purple)!important;border-color:var(--color-purple)!important}.form-check-input[type=checkbox]:checked:focus,.form-check-input[type=checkbox]:focus{box-shadow:none;border-color:var(--color-purple)!important}.form-switch .form-check-input:active,.form-switch .form-check-input:active+.form-check-label,.form-switch .form-check-input:checked,.form-switch .form-check-input:checked+.form-check-label,.form-switch .form-check-input:disabled,.form-switch .form-check-input:disabled+.form-check-label,.form-switch .form-check-input:focus,.form-switch .form-check-input:focus+.form-check-label,.form-switch .form-check-input:hover,.form-switch .form-check-input:hover+.form-check-label{box-shadow:none}@media(min-width:992px){.px-lg-80{padding-left:80px;padding-right:80px}}.logo{width:100%;margin-top:100px}.culogo{height:100px}.onboardImage{width:105%;margin-left:-10px}.onboard-image{height:280px;width:100%;margin-top:20px;object-fit:contain}label.email,label.password{color:var(--color-gray-600);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-xs);font-size:var(--font-size-base)}input::-moz-placeholder{opacity:1;color:var(--color-gray-400);font-weight:var(--font-weight-regular);font-size:var(--font-size-base)}input::placeholder{opacity:1;color:var(--color-gray-400);font-weight:var(--font-weight-regular);font-size:var(--font-size-base)}.btn-primary:hover{color:var(--color-secondary);background-color:transparent;border:1px solid var(--color-secondary)}@media screen and (max-width:767px){.logo{margin-top:var(--spacing-lg)}.onboardImage{margin-left:auto;width:100%}}.logo{width:auto;height:40px;cursor:pointer;margin:0}@media screen and (max-width:767px){.logo{width:36px}}.logo img{width:100%}.culogo{height:100%;width:auto;object-fit:contain}.link{text-align:center}.link,.link:hover{color:var(--color-primary);opacity:1;-webkit-text-decoration:none;text-decoration:none}.modal-backdrop.show{z-index:1040!important;background:rgba(0,0,0,.5)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;opacity:1!important}.modal-content{border-radius:1rem}.notification-popup-cu{position:fixed;top:72px;right:24px;background:#fff;border:1px solid #edebe8;border-radius:18px;box-shadow:0 1px 2px rgba(30,20,40,.04),0 22px 48px -16px rgba(60,31,81,.22),0 8px 18px -10px rgba(67,45,83,.1);z-index:1200;width:380px;max-width:calc(100vw - 24px);overflow:hidden;opacity:0;animation:slideInNotification .28s cubic-bezier(.22,1,.36,1) forwards;isolation:isolate}.notification-popup-cu:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(135deg,#8637be,#ce3b91,#f7951d);z-index:2}@media(max-width:1200px){.notification-popup-cu{width:340px}}@media(max-width:768px){.notification-popup-cu{position:fixed;top:70px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100vh - 90px)}}.notification-popup-cu.closing{animation:slideOut .25s cubic-bezier(.22,1,.36,1) forwards}@keyframes slideInNotification{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.98)}}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:.95rem 1.1rem;border-bottom:1px solid #f2f0ee;background:linear-gradient(180deg,rgba(248,243,252,.6),hsla(30,30%,98%,0));position:relative}.notification-header:before{content:"Notifications";font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:#1a1d2e;background:linear-gradient(135deg,#7530a6,#c43187);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.notification-list{padding:.75rem .85rem .9rem;overflow-y:auto;max-height:520px;flex:1 1 auto;min-height:0}@media(max-width:768px){.notification-list{max-height:none}}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:transparent}.notification-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#974dcb,#d14798);border-radius:999px}.notification-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8637be,#c43187)}.notification-item{position:relative;padding:.75rem .9rem;background:#fff;border:1px solid #efedeb;border-radius:14px;margin-bottom:.55rem;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease}.notification-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,#8b39c6,#ce3b91);opacity:0;transition:opacity .25s ease}.notification-item:hover{background:linear-gradient(135deg,rgba(248,243,252,.85),rgba(252,243,248,.7));border-color:hsla(275,45%,80%,.6);transform:translateY(-1px);box-shadow:0 1px 2px rgba(30,20,40,.04),0 12px 24px -14px rgba(60,31,81,.22)}.notification-item:hover:before{opacity:1}.notification-item:hover .hover-close-btn{visibility:visible}.notification-item:last-child{margin-bottom:0}.notification-item.slide-out{pointer-events:none;overflow:hidden;animation:slideOutCollapse .5s cubic-bezier(.4,0,.2,1) forwards}.notification-item.slide-out,.notification-item.slide-out:hover{transform:translateX(0);box-shadow:none}.notification-item.slide-out:before{opacity:0}@keyframes slideOutCollapse{0%{opacity:1;transform:translateX(0);max-height:240px;padding-top:.75rem;padding-bottom:.75rem;margin-bottom:.55rem;border-top-width:1px;border-bottom-width:1px}45%{opacity:0;transform:translateX(110%);max-height:240px;padding-top:.75rem;padding-bottom:.75rem;margin-bottom:.55rem;border-top-width:1px;border-bottom-width:1px}to{opacity:0;transform:translateX(110%);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-top-width:0;border-bottom-width:0}}.close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#818598;transition:color .2s ease}.close-btn:hover{color:#262b40}.close-btn.close-btn-small{font-size:.8rem;display:flex;align-items:center;justify-content:center}.notification-item .btn-sm.p-0.m-0{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:transparent;border:none;transition:background .2s ease,transform .2s ease}.notification-item .btn-sm.p-0.m-0 svg{transition:color .2s ease,transform .2s ease}.notification-item .btn-sm.p-0.m-0:hover{background:hsla(0,70%,94%,.8)}.notification-item .btn-sm.p-0.m-0:hover svg{color:#d92626!important;transform:scale(1.08)}.notification-text{color:#6f2e9e;font-size:.82rem;font-weight:600;letter-spacing:-.005em;line-height:1.35;margin:0}.buttons-in-notifications{border:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:transparent;padding:.4rem .85rem;border-radius:999px;transition:background .2s ease,color .2s ease,transform .15s ease;cursor:pointer}.dismiss-btn{color:#ea3e3e}.view-btn{color:#7a32ae;font-weight:700}.notification-desc{margin:.25rem 0 0!important;font-size:.78rem;color:#464a5d;font-weight:400;line-height:1.5}.notification-time{font-size:.68rem;font-weight:500;margin-top:.4rem;color:#787c91;letter-spacing:.01em}.dismiss-text{font-weight:700;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#e23232;background:hsla(0,75%,95%,.7);border:1px solid hsla(0,70%,88%,.7);padding:.4rem .85rem;border-radius:999px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.dismiss-text:hover{background:#e23232;color:#fff;border-color:#e23232;transform:translateY(-1px)}.hover-close-btn{visibility:hidden}.notification-popup-cu .placeHolder_loading{padding:0 .05rem;margin-bottom:.55rem}.notification-popup-cu .placeHolder_loading .placeholder{border-radius:14px!important;background:linear-gradient(90deg,#f6f5f3,#f5f2f7 50%,#f6f5f3)}.notification-popup-cu .no-Patient-tickets-found{padding:2.5rem 1rem;text-align:center;color:#5a5e72;font-size:.92rem!important;font-weight:500;display:flex;flex-direction:column;gap:.55rem;align-items:center}.notification-popup-cu .no-Patient-tickets-found .notification_react_icon{width:54px;height:54px;padding:.85rem;border-radius:999px;background:linear-gradient(135deg,rgba(241,231,248,.9),rgba(248,231,241,.8));color:#7a32ae;box-shadow:0 6px 16px -8px rgba(110,56,148,.25)}.homepage-container{min-height:100vh;background-color:var(--homepage-background)}.bg-card{background-color:var(--homepage-card)}.gradient-brand,.gradient-brand-text{background:var(--homepage-gradient-brand)}.gradient-brand-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.gradient-brand-subtle{background:var(--homepage-gradient-brand-subtle)}.shadow-card{box-shadow:var(--shadow-card)}.section-padding{padding:4rem 1rem}@media(min-width:768px){.section-padding{padding:6rem 1rem}}.section-container{max-width:1280px;margin-left:auto;margin-right:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-scale-in{animation:scaleIn .3s ease-out forwards}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-600{animation-delay:.6s}.fade-in-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}.homepage-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease}.homepage-header.scrolled{background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);box-shadow:var(--shadow-card)}.homepage-card{background-color:var(--homepage-card);border:1px solid var(--homepage-border);border-radius:var(--border-radius-xl);transition:all .3s ease}.homepage-card:hover{box-shadow:var(--shadow-card-hover)}.btn-gradient{background:var(--homepage-gradient-brand);color:#fff!important;border:none!important;border-radius:.75rem!important;font-size:.875rem;font-weight:600;box-shadow:var(--shadow-lg);transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1.25rem}.btn-gradient:hover{box-shadow:0 12px 40px -8px rgba(23,26,38,.12);transform:scale(1.02);color:#fff!important}.btn-gradient:active{transform:scale(.98)}.btn-gradient:focus{outline:none;box-shadow:0 0 0 2px hsla(33,93%,54%,.2),var(--shadow-lg)}.btn-gradient.btn-sm,.btn-gradient[size=sm]{height:2.25rem;padding:0 .75rem;font-size:.75rem;border-radius:.625rem!important}.btn-gradient.btn-lg,.btn-gradient[size=lg]{height:3rem;padding:0 2rem;font-size:1rem;border-radius:.75rem!important}.btn-gradient.btn-xl,.btn-gradient[size=xl]{height:3.5rem;padding:0 2.5rem;font-size:1.125rem;border-radius:.75rem!important}a.btn-gradient{display:inline-flex!important}.btn-outline-brand,a.btn-gradient{align-items:center;justify-content:center}.btn-outline-brand{border:2px solid #f7951d!important;background-color:transparent!important;color:#f7951d!important;border-radius:.75rem!important;font-size:.875rem;font-weight:600!important;transition:all .2s ease;white-space:nowrap;display:inline-flex;gap:.5rem;height:2.5rem;padding:0 1.25rem}.btn-outline-brand:hover{background-color:#f7951d!important;color:#fff!important;border-color:#f7951d!important}.btn-outline-brand:focus{outline:none;box-shadow:0 0 0 2px hsla(33,93%,54%,.2)}.btn-outline-brand.btn-sm,.btn-outline-brand[size=sm]{height:2.25rem;padding:0 .75rem;font-size:.75rem;border-radius:.625rem!important}.btn-outline-brand.btn-lg,.btn-outline-brand[size=lg]{height:3rem;padding:0 2rem;font-size:1rem;border-radius:.75rem!important}.btn-outline-brand.btn-xl,.btn-outline-brand[size=xl]{height:3.5rem;padding:0 2.5rem;font-size:1.125rem;border-radius:.75rem!important}.btn-ghost{background:transparent!important;border:none!important;color:rgba(23,26,38,.7)!important;border-radius:0;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;transition:color .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0!important}.btn-ghost,.btn-ghost:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.btn-ghost:hover{background-color:transparent!important;color:#171a26!important}.btn-ghost:focus{outline:none;box-shadow:none}.btn-ghost:active{background-color:transparent!important}.btn-ghost.btn-lg,.btn-ghost.btn-sm,.btn-ghost[size=lg],.btn-ghost[size=sm]{font-size:var(--font-size-sm)!important;padding:.5rem 0!important}.rotating-text-container{height:3.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(min-width:640px){.rotating-text-container{height:3rem}}.rotating-text-container .rotating-text{animation:fadeInUp .4s ease-out}.trust-indicator{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.trust-indicator .trust-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:hsla(33,93%,54%,.1)}.swal2-container.swal2-backdrop-show{background:var(--overlay-modal);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.swal2-popup.hu-swal-popup{width:auto;max-width:460px;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);border-radius:var(--border-radius-2xl);background:var(--color-white);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-card-hover),var(--shadow-lg);font-family:var(--font-family-primary)}@media(min-width:576px){.swal2-popup.hu-swal-popup{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg)}}.swal2-popup.hu-swal-popup .swal2-title.hu-swal-title{margin:0 0 var(--spacing-sm);padding:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.4;color:var(--color-primary-black)}.swal2-popup.hu-swal-popup .swal2-html-container.hu-swal-html{margin:0 0 var(--spacing-md);padding:0;font-size:var(--font-size-sm);line-height:1.55;color:var(--color-gray-600)}.swal2-popup.hu-swal-popup .swal2-icon.hu-swal-icon{margin:var(--spacing-xs) auto var(--spacing-md);font-size:.8em}.swal2-popup.hu-swal-popup .swal2-icon.swal2-question{border-color:var(--surface-purple-edge);color:var(--color-primary)}.swal2-popup.hu-swal-popup .swal2-icon.swal2-warning{border-color:var(--surface-warning-edge);color:var(--surface-warning-text)}.swal2-popup.hu-swal-popup .swal2-icon.swal2-info{border-color:var(--color-info);color:var(--color-info)}.swal2-popup.hu-swal-popup .swal2-icon.swal2-success{border-color:var(--surface-success-edge)}.swal2-popup.hu-swal-popup .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--color-success)}.swal2-popup.hu-swal-popup .swal2-icon.swal2-success .swal2-success-ring{border-color:var(--surface-success-edge)}.swal2-popup.hu-swal-popup .swal2-icon.swal2-success .swal2-success-fix,.swal2-popup.hu-swal-popup .swal2-icon.swal2-success [class^=swal2-success-circular-line]{background-color:var(--color-white)!important}.swal2-popup.hu-swal-popup .swal2-icon.swal2-error{border-color:var(--surface-danger-edge);color:var(--color-danger)}.swal2-popup.hu-swal-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:var(--color-danger)}.swal2-popup.hu-swal-popup .swal2-icon.swal2-error .swal2-x-mark{position:relative}.swal2-popup.hu-swal-popup .swal2-actions.hu-swal-actions{margin:var(--spacing-xs) 0 0;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}.swal2-popup.hu-swal-popup .hu-swal-btn{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;border-radius:var(--border-radius-md);border:1.5px solid transparent;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;font-family:inherit}.swal2-popup.hu-swal-popup .hu-swal-btn:focus-visible{box-shadow:0 0 0 3px var(--surface-purple-edge)}.swal2-popup.hu-swal-popup .hu-swal-btn:active{transform:translateY(0)}.swal2-popup.hu-swal-popup .hu-swal-btn--primary{color:var(--color-white);background:var(--color-gradient);box-shadow:var(--shadow-purple-glow)}.swal2-popup.hu-swal-popup .hu-swal-btn--primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-purple-glow)}.swal2-popup.hu-swal-popup .hu-swal-btn--ghost{color:var(--color-gray-700);background:var(--color-white);border-color:var(--color-gray-300)}.swal2-popup.hu-swal-popup .hu-swal-btn--ghost:hover{background:var(--color-gray-100);border-color:var(--color-gray-500);color:var(--color-primary-black)}.swal2-popup.hu-swal-popup .hu-swal-btn--danger{color:var(--color-white);background:var(--color-danger);box-shadow:var(--shadow-danger-glow)}.swal2-popup.hu-swal-popup .hu-swal-btn--danger:hover{transform:translateY(-1px);background:var(--color-danger-hover);box-shadow:var(--shadow-danger-glow)}.swal2-popup.hu-swal-popup .hu-swal-close{color:var(--color-gray-500);font-size:var(--font-size-lg);width:32px;height:32px;border-radius:var(--border-radius-full);transition:background var(--transition-fast),color var(--transition-fast)}.swal2-popup.hu-swal-popup .hu-swal-close:hover{background:var(--color-gray-100);color:var(--color-primary-black)}.swal2-popup.hu-swal-popup .hu-swal-input{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border-radius:var(--border-radius-md);border:1px solid var(--color-gray-300);box-shadow:none;font-family:inherit}.swal2-popup.hu-swal-popup .hu-swal-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--surface-purple-edge)}.swal2-popup.hu-swal-popup .hu-swal-validation{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-danger-soft);border:1px solid var(--surface-danger-edge);border-radius:var(--border-radius-md);color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.swal2-popup.hu-swal-popup .hu-swal-progress,.swal2-popup.hu-swal-popup .swal2-timer-progress-bar{background:var(--color-gradient)}