.header-section{background:#ffffff1a;border-bottom:1px solid #fff3}.logo{border-radius:1rem;box-shadow:0 8px 25px #667eea66}.logo:hover{box-shadow:0 12px 35px #667eea99}.footer-icon i{background-color:#0003}@media (max-width:768px){.welcome-title{font-size:2rem}.welcome-subtitle{font-size:1rem}.dashboard-grid{gap:1rem;grid-template-columns:1fr;padding:0 1rem}.dashboard-card{padding:1.5rem}.card-icon{font-size:1.5rem;height:60px;width:60px}.card-title{font-size:1.25rem}.main-content{padding-top:100px}}@media (max-width:480px){.header-section{padding:.75rem}.welcome-title{font-size:1.75rem}.dashboard-card{padding:1.25rem}.card-stats{flex-direction:column;gap:.5rem}}.main-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:100px;padding-top:120px}.welcome-section{animation:fadeInUp 1s ease-out;margin-bottom:3rem;text-align:center}.welcome-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 20px #0000004d}.welcome-subtitle{color:#ffffffe6;font-size:1.2rem;font-weight:400;margin-bottom:.5rem}.current-time{color:#ffffffb3;font-size:1.6rem;font-weight:400}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;padding:0 1.5rem;width:100%}.dashboard-card{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fff;border:1px solid #fff3;border-radius:1.5rem;box-shadow:0 8px 32px #0000001a;color:#fff;cursor:pointer;overflow:hidden;padding:2rem;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.dashboard-card:hover:before{left:100%}.dashboard-card:hover{background:hsla(0,0%,100%,.747);border-color:#ffffff4d;box-shadow:0 20px 60px #0003;transform:translateY(-8px)}.card-icon{align-items:center;border-radius:50%;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;position:relative;transition:all .3s ease;width:80px}.card-icon i{color:#fff;z-index:2}.card-appointments .card-icon{background:linear-gradient(135deg,#1133f3,#2196f3);box-shadow:0 10px 30px #667eea66}.card-registration .card-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 10px 30px #4facfe66}.card-tokens .card-icon{background-image:linear-gradient(135deg,#00c6ff,#0072ff);box-shadow:0 10px 30px #93a0fb54}.card-history .card-icon{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 10px 30px #43e97b66}.dashboard-card:hover .card-icon{transform:scale(1.1) rotate(5deg)}.card-title{color:#000;font-size:2rem;font-weight:600;margin-bottom:.5rem}.card-description{color:#000c;font-size:1.2rem;line-height:1.5;margin-bottom:1rem}.card-stats{align-items:center;border-top:1px solid #0003;display:flex;justify-content:space-between;padding-top:1rem}.stat-item{flex:1 1;text-align:center}.stat-number{color:#000;display:block;font-size:1.5rem;font-weight:700}.stat-label{color:#000000b3;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dashboard-card{animation:fadeInUp .8s ease-out}.dashboard-card:first-child{animation-delay:.1s}.dashboard-card:nth-child(2){animation-delay:.2s}.dashboard-card:nth-child(3){animation-delay:.3s}.dashboard-card:nth-child(4){animation-delay:.4s}.no-active-token{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;padding:20px}.empty-circle{align-items:center;background-color:#fff8e1;border-radius:50%;display:flex;height:100px;justify-content:center;width:100px}.icon-muted{color:#ffc107;font-size:40px}.idle-status,.no-token-title{color:#856404}.idle-status{font-weight:700}.token-announcement{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 20px 40px #0000001a;margin:0 auto 2rem;max-width:800px;overflow:hidden;padding:2rem;position:relative}.token-announcement:before{background-image:linear-gradient(135deg,#00c6ff,#0072ff);content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.token-content{align-items:center;display:flex;gap:2rem}.token-visual{flex-shrink:0;position:relative}.token-circle{align-items:center;animation:pulse 2s infinite;display:flex;height:80px;justify-content:center;position:relative;width:80px}.token-circle,.token-circle:before{background-image:linear-gradient(135deg,#00c6ff,#0072ff);border-radius:50%}.token-circle:before{animation:ripple 2s infinite;content:"";height:100%;opacity:.3;position:absolute;width:100%}.token-number{font-size:1.5rem;font-weight:700;position:relative;z-index:2}.token-info{flex:1 1}.token-title{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.token-subtitle{color:#718096;font-size:1rem;margin-bottom:1rem}.token-status{align-items:center;background:#cffbf3;border-radius:20px;color:#00a693;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin:0 auto;max-width:1500px}.appointment-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.appointment-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-5px)}.card-header{color:#fff;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1.5rem;position:relative}.card-header:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.appointment-card:hover .card-header:before{left:100%}.unconfirmed-header{background:linear-gradient(135deg,#4f46e5,#3b82f6)}.confirmed-header{background:linear-gradient(135deg,#60c0fa,#259eeb)}.card-body{padding:0}.appointments-list{max-height:400px;overflow-y:auto;padding-right:10px}.appointments-list::-webkit-scrollbar{width:6px}.appointments-list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.appointment-item{align-items:center;border-bottom:1px solid #0000000d;display:flex;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.appointment-item:hover{background:#667eea08}.appointment-item:last-child{border-bottom:none}.patient-avatar{align-items:center;background-image:linear-gradient(135deg,#00c6ff,#0072ff);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:600;height:55px;justify-content:center;margin-right:1rem;width:55px}.patient-info{flex:1 1;min-width:0}.patient-name{color:#2d3748;font-size:1.3rem;font-weight:600;margin-bottom:.25rem}.patient-details{align-items:center;color:#718096;display:flex;font-size:1.2rem;gap:1rem}.patient-details span{align-items:center;display:flex;gap:.25rem}.token-badge{background-image:linear-gradient(135deg,#00c6ff,#0072ff);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;margin-left:.5rem;padding:.25rem .75rem}.appointment-actions{display:flex;gap:.5rem;margin-left:1rem}.action-btn{align-items:center;border-radius:50%;display:flex;font-size:.9rem;height:36px;justify-content:center;width:36px}.action-btn:before{background:#ffffff4d;border-radius:50%;height:0;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.action-btn:hover:before{height:100%;width:100%}.btn-call{background:linear-gradient(135deg,#a0e9fd,#3b82f6);color:#fff}.btn-patient-called,.btn-patient-completed{background:linear-gradient(135deg,#43f0dc,#00a693);color:#fff}.btn-call.confirmed{background:linear-gradient(135deg,#60a5fa,#2563eb)}.btn-view{background:linear-gradient(135deg,#d0f0fd,#c7d2fe);color:#2d3748}.btn-call:hover,.btn-view:hover{transform:scale(1.1)}.empty-state{color:#718096;padding:3rem 2rem;text-align:center}.empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.3}.ph-stats-container{margin:100px 100px 3rem}.ph-stats-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a;overflow:hidden;padding:1.2rem 1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.ph-stats-card:before{background-image:linear-gradient(135deg,#00c6ff,#0072ff);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.ph-stats-card:hover:before{transform:scaleX(1)}.ph-stats-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.ph-stats-icon{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:1.5rem;height:55px;justify-content:center;margin:0 auto 1rem;overflow:hidden;position:relative;width:55px}.ph-stats-icon.ph-waiting{background:linear-gradient(135deg,#4f46e5,#3b82f6)}.ph-stats-icon.ph-completed{background:linear-gradient(135deg,#60c0fa,#259eeb)}.ph-stats-icon:after{animation:ph-iconShine 3s infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes ph-iconShine{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ph-stats-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f9dfc,#509efc);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:2.5rem;font-weight:800;margin-bottom:.25rem}.ph-stats-label{color:#4a5568;font-size:1rem;font-weight:600;margin-bottom:.25rem}.ph-stats-subtitle{color:#718096;font-size:.85rem}.ph-dashboard-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.ph-dashboard-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-4px)}.ph-card-header-custom{border-bottom:1px solid #0000000d;overflow:hidden;padding:1.5rem 2rem;position:relative}.ph-card-header-custom.ph-waiting{background:linear-gradient(135deg,#4f46e5,#3b82f6);color:#fff}.ph-card-header-custom.ph-completed{background:linear-gradient(135deg,#60c0fa,#259eeb);color:#fff}.ph-card-header-custom:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ph-card-header-custom:hover:before{left:100%}.ph-card-title{align-items:center;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin:0}.ph-card-title i{font-size:1.5rem;opacity:.9}.ph-enhanced-table{background:#0000;margin:0}.ph-enhanced-table thead th{background:#667eea0d;border:none;color:#4a5568;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.ph-enhanced-table tbody tr{border-bottom:1px solid #0000000d;transition:all .3s ease}.ph-enhanced-table tbody tr:hover{background:#667eea08;transform:scale(1.01)}.ph-enhanced-table td{border:none;color:#4a5568;font-weight:500;padding:1rem 1.5rem;vertical-align:middle}.ph-patient-info{align-items:center;display:flex;gap:.75rem}.ph-patient-avatar{align-items:center;background-image:linear-gradient(135deg,#00c6ff,#0072ff);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:55px;justify-content:center;width:55px}.ph-patient-details h6{color:#2d3748;font-size:.95rem;font-weight:600;margin:0}.ph-patient-details p{color:#718096;font-size:.8rem;margin:0}.ph-token-badge{align-items:center;background-image:linear-gradient(135deg,#00c6ff,#0072ff);border-radius:16px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;height:50px;justify-content:center;width:50px}.ph-time-badge{background:#667eea1a;border:1px solid #667eea33;border-radius:12px;color:#667eea;display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.ph-action-buttons{display:flex;gap:.5rem;justify-content:center}.ph-btn-modern{border:none;border-radius:12px;font-size:.8rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:all .3s ease}.ph-btn-modern:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ph-btn-modern:hover:before{left:100%}.ph-btn-report{background-image:linear-gradient(135deg,#00c6ff,#0072ff);box-shadow:0 4px 12px #667eea4d;color:#fff}.ph-btn-report:hover{box-shadow:0 6px 20px #667eea66;color:#fff;transform:translateY(-2px)}.ph-btn-qr{background-image:radial-gradient(circle 950px at 2.5% 8%,#2c67b0 0,#233888 90%);box-shadow:0 4px 12px #9aa0ff4d;color:#fff}.ph-btn-qr:hover{box-shadow:0 4px 12px rgba(154,161,255,.541);color:#fff;transform:translateY(-2px)}.ph-empty-state{color:#718096;padding:3rem 2rem;text-align:center}.ph-empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.5}.ph-empty-state h6{color:#4a5568;margin-bottom:.5rem}@media (max-width:768px){.ph-stats-card{padding:1.5rem}.ph-stats-number{font-size:2.5rem}.ph-enhanced-table{font-size:.875rem}.ph-enhanced-table td,.ph-enhanced-table th{padding:.75rem}.ph-patient-info{text-align:center}.ph-action-buttons,.ph-patient-info{flex-direction:column}}.ph-custom-table-container{margin:0 auto;max-width:750px}@media (min-width:1400px){.ph-container,.ph-container-lg,.ph-container-md,.ph-container-sm,.ph-container-xl,.ph-container-xxl{max-width:1500px}}:root{--gradient-primary:linear-gradient(135deg,#0072ff,#00c6fb);--shadow-medium:0 10px 30px #0000001a,0 4px 12px #00000014;--shadow-soft:0 2px 8px #0000000d;--border-light:#ffffff4d;--bg-primary:hsla(0,0%,100%,.836);--bg-secondary:#24242426;--text-primary:#222;--text-secondary:#7c7c7c}.kiosk-container{display:grid;grid-template-rows:auto 1fr auto;margin:0 auto;max-width:1400px;min-height:100vh}.kiosk-main{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 2fr;min-height:calc(100vh - 200px);padding:0 1rem}.kiosk-patient-panel{background:#ffffff3b;border:2px solid #ffffff4d;border:2px solid var(--border-light);border-radius:24px;box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-soft);padding:2.5rem}.kiosk-patient-header{border-bottom:2px solid #ffffff4d;border-bottom:2px solid var(--border-light);margin-bottom:2.5rem;padding-bottom:2rem;text-align:center}.kiosk-patient-avatar{align-items:center;background:linear-gradient(135deg,#0072ff,#00c6fb);background:var(--gradient-primary);border-radius:50%;box-shadow:0 10px 30px #0000001a,0 4px 12px #00000014;box-shadow:var(--shadow-medium);color:#fff;display:flex;font-size:3rem;font-weight:700;height:120px;justify-content:center;margin:0 auto 1.5rem;width:120px}.kiosk-patient-name{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.kiosk-patient-id{color:#000;font-size:1.25rem;font-weight:500}.kiosk-patient-details{grid-gap:1.5rem;display:grid;gap:1.5rem}.kiosk-detail-item{align-items:center;background:hsla(0,0%,100%,.836);background:var(--bg-primary);border:1px solid #ffffff4d;border:1px solid var(--border-light);border-radius:16px;display:flex;gap:1rem;padding:1.25rem}.kiosk-detail-icon{align-items:center;background:linear-gradient(135deg,#0072ff,#00c6fb);background:var(--gradient-primary);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.kiosk-detail-content{flex:1 1}.kiosk-detail-label{color:#7c7c7c;color:var(--text-secondary);font-size:1rem;font-weight:500;margin-bottom:.25rem}.kiosk-detail-value{color:#222;color:var(--text-primary);font-size:1.4rem;font-weight:600}.kiosk-visit-panel{grid-gap:2rem;display:grid;gap:2rem;grid-template-rows:auto auto 1fr auto}.kiosk-visit-status{background:linear-gradient(135deg,#0072ff,#00c6fb);background:var(--gradient-primary);border-radius:20px;box-shadow:0 10px 30px #0000001a,0 4px 12px #00000014;box-shadow:var(--shadow-medium);color:#fff;padding:2rem;text-align:center}.kiosk-status-badge{background:#fff3;border-radius:50px;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding:.75rem 1.5rem}.kiosk-visit-date{font-size:2rem;font-weight:700;margin-bottom:.5rem}.kiosk-visit-time{font-size:1.5rem;opacity:.9}.kiosk-info-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.kiosk-info-card{background:#ffffff3b;border:2px solid #ffffff4d;border:2px solid var(--border-light);border-radius:20px;box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-soft);padding:2rem;transition:all .3s ease}.kiosk-info-card:hover{box-shadow:0 10px 30px #0000001a,0 4px 12px #00000014;box-shadow:var(--shadow-medium);transform:translateY(-4px)}.kiosk-card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.kiosk-card-icon{align-items:center;border-radius:16px;display:flex;font-size:1.75rem;height:60px;justify-content:center;width:60px}.kiosk-card-title{color:#fff;font-size:1.5rem;font-weight:700}.kiosk-complaint-card .kiosk-card-icon,.kiosk-diagnosis-card .kiosk-card-icon,.kiosk-treatment-card .kiosk-card-icon{background-image:linear-gradient(0deg,#00c6fb 0,#005bea);color:#fff}.kiosk-card-content{line-height:1.6}.kiosk-complaint-text{background:#fff;border-left:4px solid #00c6fb;border-radius:12px;color:#222;color:var(--text-primary);color:#000;font-size:1.3rem;font-style:italic;padding:1.5rem}.kiosk-diagnosis-list{list-style:none;padding:0}.kiosk-diagnosis-item{align-items:center;background-color:#fff;border-left:4px solid #00c6fb;border-radius:12px;display:flex;font-size:1.3rem;font-style:italic;gap:1rem;padding:1.5rem}.kiosk-diagnosis-item:last-child{border-bottom:none}.kiosk-treatment-info{background:#fff;border-left:4px solid #00c6fb;border-radius:12px;padding:1.5rem}.kiosk-treatment-title{color:#000;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.kiosk-treatment-details{grid-gap:1rem;display:grid;font-size:1.1rem;gap:1rem;grid-template-columns:1fr 1fr}.kiosk-treatment-details strong{color:#222;color:var(--text-primary);font-weight:600}.kiosk-next-appointment{background:linear-gradient(135deg,#0072ff,#00c6fb);background:var(--gradient-primary);border-radius:20px;box-shadow:0 10px 30px #0000001a,0 4px 12px #00000014;box-shadow:var(--shadow-medium);color:#fff;padding:2.5rem;text-align:center}.kiosk-appointment-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;opacity:.9}.kiosk-appointment-date{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.kiosk-appointment-time{font-size:1.75rem;font-weight:600;opacity:.95}.kiosk-prescription-box{background:#ffffff3b;border:2px solid #ffffff4d;border:2px solid var(--border-light);border-radius:12px;box-shadow:0 2px 12px #00000012;height:550px;margin:0 auto;max-width:430px;padding:20px}.kiosk-table th{background-color:#c6e0f8;color:#007bff;font-size:.9rem;padding:16px 8px}.kiosk-table td{background:hsla(0,0%,100%,.836);background:var(--bg-primary);font-size:.9rem;padding:18px 8px;vertical-align:middle}.kiosk-dosage-highlight,.kiosk-duration-badge,.kiosk-frequency-badge{border-radius:6px;font-size:14px;font-weight:600;padding:5px 10px}.kiosk-dosage-highlight{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0369a133;color:#0369a1}.kiosk-frequency-badge{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #92400e33;color:#92400e}.kiosk-duration-badge{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #16653433;color:#166534}.kiosk-table-responsive{border-left:4px solid #00c6fb;border-radius:12px;margin-bottom:0;overflow-x:auto}.kiosk-prescription-box .kiosk-card-icon{background-image:linear-gradient(0deg,#00c6fb 0,#005bea);color:#fff}.fade-in{animation:fadeIn .8s ease-out}.scale-in{animation:scaleIn .6s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.kiosk-main{gap:2rem}.kiosk-info-cards,.kiosk-main{grid-template-columns:1fr}}@media (max-width:420px){.kiosk-table td,.kiosk-table th{padding:16px 8px}}.kiosk-payment-card{animation:kiosk-slideInUp .8s ease-out;-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);background:#ffffff2e;border-radius:24px;box-shadow:0 20px 60px #0000004d,0 8px 25px #667eea26,inset 0 1px 0 #ffffff4d;color:#fff;max-width:850px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}@keyframes kiosk-slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.kiosk-payment-card:before{animation:kiosk-shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes kiosk-shimmer{0%{left:-100%}to{left:100%}}.kiosk-payment-card:hover{box-shadow:0 30px 80px #0006,0 15px 40px #667eea40;transform:translateY(-5px)}.kiosk-payment-header{gap:1rem;margin-bottom:2rem}.kiosk-payment-header,.kiosk-payment-icon{align-items:center;display:flex;justify-content:center}.kiosk-payment-icon{animation:kiosk-pulse 2s infinite;background:linear-gradient(135deg,#1133f3,#2196f3);border-radius:50%;box-shadow:0 8px 20px #3d47704d;height:60px;width:60px}@keyframes kiosk-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.kiosk-payment-icon i{color:#fff;font-size:1.5rem}.kiosk-payment-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin:0}.kiosk-patient-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border:1px solid #fff3;border-radius:16px;margin-bottom:2rem;padding:1.5rem;text-align:left}.kiosk-patient-info h3{color:#000;font-size:1.6rem;font-weight:600;margin-bottom:1rem;text-align:center}.kiosk-info-row{align-items:center;border-bottom:1px solid #00000061;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.5rem 0}.kiosk-info-row:last-child{border-bottom:none;margin-bottom:0}.kiosk-info-label{color:#343434;font-size:1.4rem;font-weight:500}.kiosk-info-value{color:#343434;font-size:1.4rem;font-weight:600}.kiosk-payment-amount{background:linear-gradient(135deg,#1133f3,#2196f3);border-radius:12px;box-shadow:0 8px 20px #3d47704d;margin-bottom:2rem;padding:1rem}.kiosk-amount-label{color:#ffffffe6;font-size:.9rem;margin-bottom:.5rem}.kiosk-amount-value{color:#fff;font-size:2rem;font-weight:700;margin:0}.kiosk-qr-section{margin-bottom:1.5rem;position:relative}.kiosk-qr-container{background:#fffffff2;border-radius:20px;box-shadow:0 15px 35px #0003;display:inline-block;padding:1.5rem;position:relative;transition:all .3s ease}.kiosk-qr-container:hover{box-shadow:0 20px 50px #0000004d;transform:scale(1.05)}.kiosk-qr-container img{border-radius:12px;display:block;height:200px;width:200px}.kiosk-scan-instruction{color:#ffffffe6;font-size:1.6rem;font-weight:500;margin-bottom:1rem}.kiosk-payment-methods{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.kiosk-payment-method{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffc;font-size:1.2rem;padding:.5rem 1rem;transition:all .3s ease}.kiosk-payment-method:hover{background:#fff3;transform:translateY(-2px)}@media (max-width:768px){.kiosk-payment-card{margin:1rem;padding:2rem}.kiosk-qr-container img{height:180px;width:180px}.kiosk-amount-value{font-size:1.8rem}}.loading-backdrop{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:20}.loader{--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;animation:l3 1s linear infinite;aspect-ratio:1;background:#667eea;border-radius:50%;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;padding:8px;width:50px}@keyframes l3{to{transform:rotate(1turn)}}body,html{background:#f0f0f0;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;margin:0;padding:0;width:100%}.screen-center-wrapper{box-sizing:border-box;justify-content:center;margin-bottom:80px;margin-top:80px;min-height:calc(100vh - 160px);padding:25px 20px}.kiosk-container,.screen-center-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.kiosk-container{max-width:900px}.header-section{height:80px}.brand-text h1{font-size:1.4rem}.nav-btn{padding:15px}.nav-btn i{font-size:1.125rem}.footer-nav{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px}.nav-button{align-items:center;background:#1633e7;border:none;border-radius:50px;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px;margin:5px;padding:15px 30px;text-decoration:none}.nav-button:hover{background:#1e3a5f}.container5{max-width:900px;padding:20px 10px;width:100%}.character-card{align-items:center;border-radius:25px;box-shadow:0 8px 25px #00000026;cursor:pointer;display:flex;justify-content:center;margin-bottom:30px;overflow:hidden;position:relative;transition:.3s ease}.character-card:hover{transform:translateY(-3px)}.card-content{flex-direction:column;justify-content:center;padding:30px;text-align:center}.character-info{flex:1 1}.character-name{font-size:2.8rem;margin-bottom:10px}.character-image{background:#fff3;height:140px;width:140px}.character-image img{max-width:100%}.card-alert{background:linear-gradient(135deg,#1e40af,#3b82f6)}.card-appointment{background:linear-gradient(135deg,#1e3aff,#3b82f6)}.card-visits{background:linear-gradient(135deg,#1d4ed8,#3b82f6 50%,#60a5fa)}.card-doctor{background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#2563eb)}.card-ai{background-image:linear-gradient(135deg,#00c6ff,#0072ff)}.character-card:before{background-image:radial-gradient(circle at 20px 20px,#ffffff4d 2px,#0000 0);background-size:120px 120px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.character-image img{max-width:60%}.sparkle{color:#fffc;position:absolute;z-index:2}.sparkle-1{font-size:12px;right:20px;top:15px}.sparkle-2{font-size:8px;right:40px;top:40px}.sparkle-3{bottom:20px;font-size:10px;right:25px}img{height:auto;max-width:100%}.character-name{font-size:2rem}.header-text h2{font-size:2rem;font-weight:700;margin:0}@media (max-width:575px){.character-name{font-size:1.1rem!important}.header-text h2{font-size:1rem!important}.footer-icon span{font-size:8px!important}.card-content{gap:8px;padding:12px 10px!important}}@media (max-width:380px){.character-name{font-size:1.2rem!important}.header-text h2{font-size:.9rem!important}.footer-icon span{font-size:12px!important}}.character-name{font-size:clamp(1rem,3.5vw,2.2rem)}.header-text h2{font-size:clamp(1rem,4vw,2.2rem)}.footer-icon span{font-size:clamp(.6rem,1vw,1rem)}@media (min-width:1400px){.container5{max-width:1200px;padding:20px}.character-name{font-size:3.2rem}.character-image{height:160px;width:160px}.header-text h2{font-size:2.4rem}.logo{height:80px;width:80px}.logo i{font-size:36px}}@media (min-width:1200px) and (max-width:1399px){.character-name{font-size:3rem}.character-image{height:150px;width:150px}}@media (max-width:991px){.character-name{font-size:1.6rem}.character-image{height:85px;width:85px}.logo{height:50px;width:50px}.logo i{font-size:20px}.nav-icon{font-size:1.2rem;padding:10px}.footer-icon i{font-size:14px;height:32px;width:32px}.footer-icon span{font-size:9px}.header-text h2{font-size:1.1rem}.card-content{gap:10px;padding:16px}}@media (min-width:992px) and (max-width:1199px){.character-name{font-size:2.5rem}.character-image{height:130px;width:130px}.container5{padding:15px}}@media (min-width:768px) and (max-width:991px){.header-section{padding:15px 25px}.header-text h2{font-size:1.6rem}.logo{height:60px;width:60px}.logo i{font-size:26px}.character-card{margin-bottom:25px}.character-name{font-size:2.2rem}.character-image{height:110px;width:110px}.card-content{gap:15px;padding:25px}.footer{height:75px;padding:10px 0}.footer-icon i{font-size:16px;height:40px;width:40px}.footer-icon span{font-size:11px}}@media (max-width:575px){.character-name{font-size:1.3rem}.character-image{height:70px;width:70px}.logo{height:45px;width:45px}.logo i{font-size:18px}.nav-icon{font-size:1.1rem;padding:8px}.footer-icon i{font-size:12px;height:28px;width:28px}.footer-icon span{font-size:8px}.header-text h2{font-size:1rem}.card-content{gap:8px;padding:12px}}@media (min-width:576px) and (max-width:767px){.header-section{padding:12px 20px}.header-content{gap:12px}.logo-container{margin-right:15px}.logo{height:55px;width:55px}.logo i{font-size:24px}.header-text h2{font-size:1.4rem}.nav-icon{font-size:1.5rem;padding:15px}.character-card{border-radius:20px;margin-bottom:20px;min-height:220px}.character-name{font-size:1.8rem}.character-image{height:95px;width:95px}.card-content{gap:12px;padding:20px}.container5{padding:10px}.footer{height:70px;padding:8px 0}.footer-icon i{font-size:15px;height:38px;margin-bottom:3px;width:38px}.footer-icon span{font-size:10px}.particle:first-child{height:60px;width:60px}.particle:nth-child(2){height:45px;width:45px}.particle:nth-child(3){height:70px;width:70px}.particle:nth-child(4){height:30px;width:30px}}@media (max-width:575px){.header-section{padding:10px 15px}.header-content{gap:10px}.logo-container{margin-right:10px}.logo{height:50px;width:50px}.logo i{font-size:20px}.header-text h2{font-size:1.2rem}.nav-icon{font-size:1.3rem;padding:12px}.character-card{border-radius:18px;margin-bottom:15px;min-height:150px}.character-name{font-size:1.5rem;margin-bottom:8px}.character-image{height:80px;width:80px}.card-content{gap:10px;padding:18px}.container5{padding:8px}.footer{height:80px;padding:10px 0}.footer-icons{max-width:100%;padding:0 10px}.footer-icon i{font-size:18px;height:45px;margin-bottom:2px;width:45px}.footer-icon span{font-size:9px}.sparkle-1{font-size:10px;right:15px;top:10px}.sparkle-2{font-size:6px;right:30px;top:30px}.sparkle-3{bottom:15px;font-size:8px;right:20px}.particle:first-child{height:50px;width:50px}.particle:nth-child(2){height:35px;width:35px}.particle:nth-child(3){height:60px;width:60px}.particle:nth-child(4){height:25px;width:25px}}@media (max-width:319px){.header-section{padding:8px 12px}.logo{height:45px;width:45px}.logo i{font-size:18px}.header-text h2{font-size:1.1rem}.nav-icon{font-size:1.2rem;padding:10px}.character-card{border-radius:15px;margin-bottom:12px;min-height:180px}.character-name{font-size:1.3rem;margin-bottom:6px}.character-image{height:70px;width:70px}.card-content{gap:8px;padding:15px}.footer{height:60px;padding:5px 0}.footer-icon i{font-size:13px;height:32px;width:32px}.footer-icon span{font-size:8px}}@media (max-height:500px) and (orientation:landscape){.header-section{padding:8px 15px}.footer{height:60px}.character-card{margin-bottom:10px;min-height:150px}.character-name{font-size:1.4rem}.character-image{height:70px;width:70px}.card-content{gap:8px;padding:15px}}@media (max-height:600px){.character-card{min-height:180px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo{box-shadow:0 8px 32px #00000026}.character-card{box-shadow:0 10px 30px #0003}.footer-icon.active i{box-shadow:0 10px 25px #667eea80}}@media print{.footer,.header-section,.particle{display:none}.character-card{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}body{background:#fff!important}}.card-content{flex-direction:row;gap:20px;justify-content:space-between;padding:30px 90px;text-align:right;width:100%}.card-content,.character-image{align-items:center;display:flex}.character-image{background:#ffffff40;border-radius:50%;justify-content:center}.character-image img{width:60%}.character-info{color:#fff}.character-name{font-size:1.5rem;font-weight:700}.notification-badge{align-items:center;background-color:red;border-radius:50%;box-shadow:0 0 6px #0000004d;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:27px;top:7px;width:24px}@media (min-width:768px) and (max-width:991px){.container5{margin-left:0!important;width:650px!important}}@media (max-width:425px){.container5{margin-left:0!important;width:390px!important}}@media (max-width:375px){.container5{margin-left:0!important;width:360px!important}}@media (max-width:320px){.container5{margin-left:0!important;width:320px!important}}@media (min-width:426px) and (max-width:767px){.container5{margin-left:0!important;width:390px!important}.character-image{height:65px;width:65px}.character-card{border-radius:20px;margin-bottom:20px;min-height:175px}}@media screen and (max-width:768px){.container5{margin-left:0!important;width:auto!important}.character-image{height:65px;width:65px}.character-name{font-size:1.2rem;font-weight:700}}.patient_token-announcement__c3ky6{-webkit-backdrop-filter:blur(30px) saturate(200%);backdrop-filter:blur(30px) saturate(200%);background:#fffffff2;border:1px solid #fff6;border-radius:28px;box-shadow:0 25px 50px #00000026;margin:0 auto 3rem;max-width:900px;overflow:hidden;padding:2.5rem;position:relative;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.patient_token-announcement__c3ky6:hover{box-shadow:0 35px 70px #0003;transform:translateY(-5px)}.patient_token-announcement__c3ky6:before{animation:patient_shimmer__s06Nt 3s infinite;background-image:linear-gradient(135deg,#00c6ff,#0072ff);background-size:200% 100%;content:"";height:5px;left:0;position:absolute;right:0;top:0}@keyframes patient_shimmer__s06Nt{0%{background-position:-200% 0}to{background-position:200% 0}}.patient_token-content__3q3yw{align-items:center;display:flex;gap:2.5rem}.patient_token-visual__35Z6G{flex-shrink:0;position:relative}.patient_token-circle__\+uPUJ{align-items:center;animation:patient_pulse__g1Mee 2s infinite;box-shadow:0 15px 30px #667eea4d;display:flex;height:100px;justify-content:center;position:relative;width:100px}.patient_token-circle__\+uPUJ,.patient_token-circle__\+uPUJ:before{background:linear-gradient(135deg,#1133f3,#2196f3);border-radius:50%}.patient_token-circle__\+uPUJ:before{animation:patient_ripple__-5END 2s infinite;content:"";height:120%;opacity:.2;position:absolute;width:120%}@keyframes patient_pulse__g1Mee{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes patient_ripple__-5END{0%{opacity:.2;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.patient_token-number__EwCX3{color:#fff;font-size:2rem;font-weight:800;position:relative;text-shadow:0 2px 4px #0000004d;z-index:2}.patient_token-info__XuNIy{color:#1a1a1a;display:flex;flex:1 1;flex-direction:column;justify-content:center}.patient_patient-name__3f7ri{-webkit-text-fill-color:#0000;background:#2196f3;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.patient_patient-id__QhEf5{color:#0009;font-size:1.1rem;font-weight:500;margin:0 0 1.5rem}.patient_token-icons__2Skyu{display:flex;gap:1rem}.patient_token-icons__2Skyu .patient_action-btn__AImn\+{align-items:center;background:linear-gradient(135deg,#1133f3,#2196f3);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.patient_token-icons__2Skyu .patient_action-btn__AImn\+:hover{box-shadow:0 8px 25px #667eea80;transform:translateY(-2px)}.patient_token-icons__2Skyu .patient_action-btn__AImn\+ i{font-size:1rem}.patient_table-section__HJCdo{-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:1600px;padding:2rem}.patient_table-title__7FnlO i{width:auto}table{width:100%}.patient_table-header__-Yk-U{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.patient_table-title__7FnlO{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:12px;margin:0}.patient_table-title__7FnlO i{background:linear-gradient(135deg,#4f9dfc,#509efc);border-radius:12px;box-shadow:0 4px 15px #43508d4d;color:#fff;font-size:1.2rem;padding:12px}.patient_table-controls__L6JM8{align-items:center;display:flex;gap:1rem}.patient_search-box__JwKf1{background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;font-size:.9rem;min-width:250px;padding:10px 20px;transition:all .3s ease}.patient_search-box__JwKf1::placeholder{color:#ffffffb3}.patient_search-box__JwKf1:focus{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 0 20px #fff3;outline:none}.patient_filter-btn__MdNGx{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 18px;transition:all .3s ease}.patient_filter-btn__MdNGx:hover{background:#ffffff4d;transform:translateY(-1px)}.patient_patient-table__mLQhg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 10px 25px #0000001a;overflow:hidden}.patient_patient-table__mLQhg th{background:linear-gradient(135deg,#4f9dfc,#509efc);border:none;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:1.2rem 1rem;position:relative;text-align:center;text-transform:uppercase}.patient_patient-table__mLQhg th:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.patient_patient-table__mLQhg td{border:none;border-bottom:1px solid #0000000d;color:#333;font-weight:500;padding:1.2rem 1rem;text-align:center;vertical-align:middle}.patient_patient-table__mLQhg tbody tr{background:#fffc;transition:all .3s ease}.patient_patient-table__mLQhg tbody tr:nth-child(2n){background:#ffffffe6}.patient_patient-table__mLQhg tbody tr:hover{background:#667eea1a;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.patient_action-icons__bff46{display:flex;gap:20px;justify-content:center}.patient_action-icon__8K6q3{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.patient_action-icon__8K6q3.patient_history__gFAwB{background:linear-gradient(135deg,#1133f3,#2196f3);color:#fff}.patient_action-icon__8K6q3.patient_reports__X1aCl{background:linear-gradient(135deg,#60a5fa,#1d4ed8);color:#fff}.patient_action-icon__8K6q3.patient_prescription__BrcPY{background-image:linear-gradient(135deg,#00c6ff,#368ffc);color:#fff}.patient_action-icon__8K6q3:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px) scale(1.05)}.patient_status-badge__R3Uvg{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.patient_status-waiting__xKNSD{background:linear-gradient(135deg,#ea851a,#ff5e007a);color:#fff}.patient_status-current__TBvv-{animation:patient_pulse__g1Mee 2s infinite;background:linear-gradient(135deg,#4f9dfc,#509efc);color:#fff}.patient_status-completed__3lS6C{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.patient_stats-section__l6E2X{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 3rem;max-width:1200px}.patient_stat-card__nwGh3{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:1px solid #fff3;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.patient_stat-card__nwGh3:before{background:#2196f3;content:"";height:3px;left:0;position:absolute;right:0;top:0}.patient_stat-card__nwGh3:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.patient_stat-icon__ses2b{align-items:center;background:linear-gradient(135deg,#1133f3,#2196f3);border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.patient_stat-value__jE8WI{color:#000;font-size:2rem;font-weight:800;margin-bottom:.5rem}.patient_stat-label__LVqpM{color:#000c;font-size:.9rem;font-weight:500}@media (max-width:768px){.patient_token-content__3q3yw{flex-direction:column;gap:1.5rem;text-align:center}.patient_token-icons__2Skyu{flex-wrap:wrap;justify-content:center}.patient_token-icons__2Skyu .patient_action-btn__AImn\+{font-size:.8rem;padding:10px 16px}.patient_patient-table__mLQhg td,.patient_patient-table__mLQhg th{font-size:.8rem;padding:.8rem .5rem}.patient_table-controls__L6JM8{flex-direction:column;gap:.5rem}.patient_search-box__JwKf1{min-width:200px}.patient_stats-section__l6E2X{grid-template-columns:1fr}}@media (min-width:1400px){.patient_container-lg__89q2D,.patient_container-md__NqWWX,.patient_container-sm__gOlJK,.patient_container-xl__HZhxQ,.patient_container-xxl__DmkQb,.patient_container__X4Ej0{max-width:1600px}}a{color:#fff;text-decoration:none}main{min-height:100vh;padding:80px 0 10px}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{color:#fff;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);float:right;font-size:20px;font-weight:700;line-height:1;opacity:.8;position:relative;right:-.3em;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;top:-.3em}.toast-close-button:focus,.toast-close-button:hover{color:#000;cursor:pointer;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);opacity:.4;text-decoration:none}.rtl .toast-close-button{float:left;left:-.3em;right:.3em}button.toast-close-button{-webkit-appearance:none;background:0 0;border:0;cursor:pointer;padding:0}.toast-top-center{right:0;top:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{right:0;top:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{left:12px;top:12px}.toast-top-right{right:12px;top:12px}.toast-bottom-right{bottom:12px;right:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{pointer-events:none;position:fixed;z-index:999999}#toast-container *{box-sizing:border-box}#toast-container>div{background-position:15px;background-repeat:no-repeat;border-radius:3px;box-shadow:0 0 12px #999;color:#fff;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);margin:0 0 6px;opacity:.8;overflow:hidden;padding:15px 15px 15px 50px;pointer-events:auto;position:relative;width:300px}#toast-container>div.rtl{background-position:right 15px center;direction:rtl;padding:15px 50px 15px 15px}#toast-container>div:hover{box-shadow:0 0 12px #000;cursor:pointer;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{margin-left:auto;margin-right:auto;width:300px}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{margin-left:auto;margin-right:auto;width:96%}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{background-color:#000;bottom:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);height:4px;left:0;opacity:.4;position:absolute}@media (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.header-section8{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#ffffff1a;border-bottom:1px solid #fff3;left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.header-content8{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.brand-section8{gap:1rem}.brand-section8,.logo8{align-items:center;display:flex}.logo8{background:linear-gradient(135deg,#4facfe,#2a6dfc);border-radius:16px;box-shadow:0 10px 30px #0000004d;height:3.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:3.5rem}.logo8:before{animation:logoShine 4s infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.logo8:hover{box-shadow:0 15px 40px #0006;transform:scale(1.05)}.logo8 i{z-index:2}.brand-text8 h1,.logo8 i{color:#fff;font-size:1.5rem}.brand-text8 h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-weight:700;margin:0}.brand-text8 p{color:#fffc;font-size:.875rem;font-weight:400;margin:0}.nav-actions8{display:flex;gap:.75rem}.nav-btn8{align-items:center;background:#0000005e;border-radius:50px;box-shadow:0 15px 40px #00000073;color:#fff;display:flex;font-size:1.8rem;padding:10px;text-decoration:none;transition:transform .2s ease}.nav-btn8:hover{color:#ddd;transform:scale(1.15)}.nav-btn8 i{font-size:1rem}@media (max-width:480px){.header-section8{padding:.75rem}}.appointments-section8{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #fff3;border-radius:32px;box-shadow:0 20px 60px #0000004d;color:#fff;max-width:1000px;overflow:hidden;padding:3rem 2.5rem;position:relative;width:100%}.appointments-section8:before{background:#2196f3;border-radius:32px 32px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.appointments-title8,.section-title8{background:linear-gradient(135deg,#fff,#e2e8f0,#f8fafc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:2rem;text-align:center;text-shadow:0 4px 12px #0000004d}.section-title8{font-size:2rem;margin-bottom:2.5rem}.time-grid8{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center;padding:1rem}.time-slot8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:20px;box-shadow:0 8px 25px #0003;cursor:pointer;font-size:17px;font-weight:700;min-width:140px;padding:18px 24px;position:relative;text-align:center;text-shadow:0 1px 3px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.time-slot8.white{background:#fffffff2;border:2px solid #ffffff4d;color:#1f2937}.time-slot8.white:hover{background:#fff;box-shadow:0 15px 40px #0000004d;transform:translateY(-8px) scale(1.05)}.time-slot8.green{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #34d399;box-shadow:0 8px 25px #34d39966;color:#065f46}.time-slot8.green:after{color:#065f46;content:"✔";font-family:Font Awesome\ 6 Free;font-size:16px;font-weight:900;position:absolute;right:12px;text-shadow:0 1px 3px #0003;top:12px}.time-slot8.orange{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;box-shadow:0 8px 25px #f59e0b66;color:#92400e}.time-slot8.red{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444;box-shadow:0 8px 25px #ef444466;color:#991b1b;cursor:not-allowed;opacity:.8}.time-slot8.red:before{color:#991b1b;content:"\f00d";font-family:Font Awesome\ 6 Free;font-size:14px;font-weight:900;position:absolute;right:12px;text-shadow:0 1px 3px #0003;top:12px}.time-slot8.locked{pointer-events:none}.time-slot8:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-6px) scale(1.05)}.time-slot8.locked:hover{transform:none}.btn-success8{background:linear-gradient(135deg,#1133f3,#2196f3);border:none;border-radius:50px;font-size:18px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:16px 40px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-success8:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-success8:hover{transform:translateY(-4px) scale(1.05)}.btn-success8:hover:before{left:100%}@media (max-width:768px){.appointments-section8{margin:130px 1rem 110px;padding:1rem}.appointments-title8{font-size:2rem}.section-title8{font-size:1.5rem}.time-grid8{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:0}.time-slot8{font-size:15px;min-width:110px;padding:14px 18px}.footer-icon i{height:40px;width:40px}}@media (max-width:440px){.time-grid8{grid-template-columns:1fr 1fr}.appointments-section8{margin:0}}.main-content8{align-items:center;display:flex;justify-content:center;margin-bottom:100px;margin-top:100px;min-height:calc(100vh - 200px);padding:1rem}@media screen and (max-width:1024px){.appointments-section8{max-width:800px}}@media (min-width:768px) and (max-width:991px){.appointments-section8{max-width:720px}.content-card9{width:700px!important}}@media (min-width:576px) and (max-width:767px){.appointments-section8{max-width:720px}.content-card9{width:700px}}@media (max-width:425px){.appointments-section8{max-width:380px!important}.content-card9{width:380px!important}.input-box4{width:300px!important}}@media (max-width:375px){.appointments-section8{max-width:350px!important}.content-card9{width:300px!important}.input-box4{width:240px!important}}@media (max-width:320px){.appointments-section8{max-width:300px!important}.content-card9{width:300px!important}.input-box4{width:240px!important}}@media screen and (max-width:375px) and (max-height:667px){.appointments-section8{margin-top:150px}}@media screen and (max-width:430px){.appointments-section8{max-width:390px}}#toast-container.toast-top-right{right:20px;top:100px}#toast-container>.toast{align-items:center;border-radius:8px;box-shadow:0 0 10px #0006;color:#fff;display:flex;font-size:16px;justify-content:center;padding:12px 40px;position:relative;text-align:center;z-index:99999}#toast-container>.toast .toast-close-button{color:#fff;font-size:18px;font-weight:700;opacity:.8;position:absolute;right:8px;top:8px;transition:opacity .2s ease}#toast-container>.toast .toast-close-button:hover{cursor:pointer;opacity:1}#toast-container>.toast-success:before{font-size:20px;left:12px;margin-right:10px;position:absolute;top:50%;transform:translateY(-50%)}#toast-container>.toast-success{background-color:#2ecc71}#toast-container>.toast-error{background-color:#e74c3c}#toast-container>.toast-warning{background-color:#f39c12}#toast-container>.toast-info{background-color:#3498db}#toast-container>.toast .toast-title{display:none!important}#toast-container>.toast .toast-message{font-weight:500;line-height:1.4;margin:0 auto}:root{--primary:#4f46e5;--primary-light:#6366f1;--primary-dark:#3730a3;--secondary:#06b6d4;--accent:#f59e0b;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--dark:#0f172a;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a}body{align-items:center;background:#0f172a;background:var(--dark);display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding:22px}body:before{background:radial-gradient(circle at 25% 25%,#4f46e5 0,#0000 50%),radial-gradient(circle at 75% 75%,#06b6d4 0,#0000 50%),linear-gradient(135deg,#0f172a,#1e293b);bottom:0;opacity:.8;right:0}body,html{font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{animation:meshGradient 20s ease infinite;background-size:600% 600%}body:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c64d 0,#0000 50%),radial-gradient(circle at 40% 40%,#78dbff4d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@keyframes meshGradient{0%,to{background-position:0 50%}33%{background-position:100% 0}66%{background-position:0 100%}}.geometric-shapes{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.shape{animation:floatGeometric 15s ease-in-out infinite;opacity:.1;position:absolute}.shape:first-child{animation-delay:0s;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50% 30% 50% 30%;height:100px;left:10%;top:10%;width:100px}.shape:nth-child(2){animation-delay:3s;background:linear-gradient(45deg,#f093fb,#f5576c);border-radius:30% 50% 30% 50%;height:80px;right:15%;top:70%;width:80px}.shape:nth-child(3){animation-delay:6s;background:linear-gradient(45deg,#4facfe,#00f2fe);border-radius:20% 80% 20% 80%;bottom:20%;height:120px;left:20%;width:120px}.shape:nth-child(4){animation-delay:9s;background:linear-gradient(45deg,#10b981,#059669);border-radius:50%;height:60px;right:30%;top:30%;width:60px}@keyframes floatGeometric{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-20px) rotate(90deg) scale(1.1)}50%{transform:translateY(-10px) rotate(180deg) scale(.9)}75%{transform:translateY(-30px) rotate(270deg) scale(1.05)}}.header-section6{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.header-content6{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.brand-section6{gap:1rem}.brand-section6,.logo6{align-items:center;display:flex}.logo6{background:linear-gradient(135deg,#4facfe,#2a6dfc);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);height:3.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:3.5rem}.logo6:before{animation:logoShine 4s infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.logo6:hover{box-shadow:var(--shadow-xl);transform:scale(1.05)}.logo6 i{z-index:2}.brand-text6 h1,.logo6 i{color:#fff;font-size:1.5rem}.brand-text6 h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-weight:700;margin:0}.brand-text6 p{color:#fffc;font-size:.875rem;font-weight:400;margin:0}.nav-actions6{display:flex;gap:.75rem}.nav-btn6{align-items:center;background:#0000005e;border-radius:50px;box-shadow:0 15px 40px #00000073;color:#fff;display:flex;font-size:1.8rem;padding:20px;text-decoration:none;transition:transform .2s ease}.nav-btn6:hover{color:#ddd;transform:scale(1.15)}.nav-btn6 i{font-size:1.125rem}@media (max-width:480px){.header-section6{padding:.75rem}}@media (max-width:575px){.footer-icons{max-width:100%;padding:0 10px}}.container6{animation:containerSlide .8s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px #00000040,inset 0 1px 0 #ffffff1a;margin:90px 0;max-width:800px;overflow:hidden;position:relative;width:100%;z-index:1}@keyframes containerSlide{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.page-wrapper6{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.header6{background:linear-gradient(135deg,#1133f3,#2196f3);overflow:hidden;padding:2rem;position:relative;text-align:center}.header6:before{animation:headerGlow 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes headerGlow{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}}.header-content6{position:relative;z-index:1}.header6 h1{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:10px;margin-top:10px;text-shadow:0 2px 4px #0003}.header6 p{color:#ffffffe6;font-size:1rem;font-weight:400}.main-content6{background:#fff;padding:2rem}.step-indicator6{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.step-container6{align-items:center;display:flex;flex-direction:column}.step-label6{color:#666;font-size:.85rem;font-weight:500;margin-top:.4rem}.step{align-items:center;border-radius:50%;display:flex;font-size:.9rem;font-weight:600;height:40px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:40px}.step.completed{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success),#059669);box-shadow:0 8px 25px #10b9814d;color:#fff;transform:scale(1.1)}.step.active{animation:stepPulse 2s infinite;background:linear-gradient(135deg,#1133f3,#2196f3);box-shadow:0 8px 25px #4f46e566;color:#fff;transform:scale(1.2)}.step.pending{background:#e2e8f0;background:var(--gray-200);color:#64748b;color:var(--gray-500)}@keyframes stepPulse{0%,to{box-shadow:0 8px 25px #4f46e566}50%{box-shadow:0 8px 35px #4f46e599}}.calendar-section6{margin-bottom:2rem}.section-title6{color:#1e293b;color:var(--gray-800);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;position:relative;text-align:center}.section-title6:after{background:linear-gradient(90deg,#4f46e5,#06b6d4);background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.calendar-nav6{justify-content:space-between;margin-bottom:1.5rem;padding:0 1rem}.calendar-nav6,.nav-button6{align-items:center;display:flex}.nav-button6{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);background:linear-gradient(135deg,var(--gray-100),var(--gray-200));border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#475569;color:var(--gray-600);cursor:pointer;font-size:1.2rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.nav-button6:hover{background:linear-gradient(135deg,#4f46e5,#3b82f6);box-shadow:0 8px 25px #4f46e54d;color:#fff;transform:translateY(-2px)}.month-display6{color:#1e293b;color:var(--gray-800);font-size:1.2rem;font-weight:600;text-align:center}.weekdays6{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(7,1fr);margin-bottom:1rem;padding:0 .5rem}.weekday6{color:#64748b;color:var(--gray-500);font-size:.8rem;font-weight:600;letter-spacing:1px;padding:.5rem 0;text-align:center;text-transform:uppercase}.calendar-grid6{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(7,1fr);margin-bottom:2rem;padding:0 .5rem}.calendar-day6{background-color:#00ff003d;border-radius:8px;cursor:pointer;margin:2px;padding:10px;text-align:center;transition:all .3s ease}.calendar-day6:hover:not(.unavailable):not(.leave):not(.prebooked){background-color:#39b438}.calendar-day6.selected{background-color:#007bff;color:#fff;font-weight:700}.calendar-day6.unavailable{background-color:#eee;color:#999;cursor:not-allowed}.calendar-day6.leave{background-color:#fcc;color:#900;cursor:not-allowed;font-weight:700}.calendar-day6.prebooked{background-color:#ffc10769;color:#000;cursor:not-allowed;font-weight:700}.time-slots{display:none;margin-bottom:2rem;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.time-slots.show{display:block;opacity:1;transform:translateY(0)}.time-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:1rem}.time-slot{background:#00ff003d;border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:16px;color:#334155;color:var(--gray-700);cursor:pointer;font-weight:500;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.time-slot:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.time-slot:hover{background:#4f46e50d;border-color:#4f46e5;border-color:var(--primary);box-shadow:0 12px 30px #4f46e533;transform:translateY(-4px)}.time-slot:hover:before{left:100%}.time-slot.selected{background:linear-gradient(135deg,#4f46e5,#06b6d4);background:linear-gradient(135deg,var(--primary),var(--secondary));border-color:#0000;box-shadow:0 15px 35px #4f46e566;color:#fff;transform:translateY(-6px)}.form-group6{margin-bottom:1.5rem}.form-label6{display:block;font-weight:600;margin-bottom:.75rem}.form-label6,.form-textarea6{color:#334155;color:var(--gray-700);font-size:.95rem}.form-textarea6{background:#f8fafc;background:var(--gray-50);border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:16px;font-family:inherit;min-height:120px;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.form-textarea6:focus{background:#fff;border-color:#4f46e5;border-color:var(--primary);box-shadow:0 0 0 4px #4f46e51a;outline:none}.voice-recorder6{align-items:center;background:#f8fafc;background:var(--gray-50);border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:16px;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem;transition:all .3s ease}.voice-recorder6.recording{background:#ef44440d;border-color:#ef4444;border-color:var(--error)}.mic-button6{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--error),#dc2626);border:none;border-radius:50%;box-shadow:0 8px 25px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:56px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:56px}.mic-button6:hover{box-shadow:0 12px 30px #ef444466;transform:scale(1.1)}.mic-button6.recording{animation:recordingPulse 1.5s infinite;background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success),#059669)}.mic-status6{color:#475569;color:var(--gray-600);flex:1 1;font-weight:500}.mic-status6.recording{color:#10b981;color:var(--success);font-weight:600}.submit-button6{background-image:linear-gradient(135deg,#00c6ff,#0072ff);border:none;border-radius:16px;box-shadow:0 12px 30px #468be54d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1.25rem 2rem;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.submit-button6:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.submit-button6:hover{box-shadow:0 20px 40px #0072ff59,0 12px 20px #00c6ff40;transform:translateY(-3px)}.submit-button6:hover:before{left:100%}.submit-button6:active{transform:translateY(-1px)}.confirmation6{display:none;opacity:0;padding:2rem;text-align:center;transform:scale(.9);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.confirmation6.show{display:block;opacity:1;transform:scale(1)}.confirmation-icon6{animation:bounceIn .8s cubic-bezier(.25,.46,.45,.94);font-size:4rem;margin-bottom:1rem}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirmation6 h3{color:#10b981;color:var(--success);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.confirmation-details6{background:#f8fafc;background:var(--gray-50);border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:16px;font-size:18px;line-height:28px;margin-top:3rem;padding:2.5rem}@media (max-width:640px){.container6{border-radius:20px}.header6{padding:1.5rem}.header6 h1{font-size:1.5rem}.main-content6{padding:1.5rem}.calendar-grid6{gap:.75rem}.time-grid{grid-template-columns:repeat(2,1fr)}.step-indicator6{gap:.75rem;margin-bottom:1.5rem}.step{font-size:.8rem;height:36px;width:36px}}@media (max-width:480px){body{padding:10px}.header6,.main-content6{padding:1rem}.calendar-grid6,.weekdays6{gap:.5rem}}.hamburger{background:#333;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;left:20px;padding:10px 14px;position:fixed;top:20px;z-index:1001}.hamburger-menu{background:#04030385;color:#fff;height:100%;overflow-y:auto;padding:20px;position:fixed;right:-280px;top:0;transition:right .3s ease;width:260px;z-index:1000}.hamburger-menu.open{right:0}.menu-close{cursor:pointer;font-size:20px;text-align:right}.menu-close,.menu-group{margin-bottom:20px}.menu-title{align-items:center;border-bottom:1px solid #333;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:10px 0}.submenu{display:none;margin-top:10px;padding-left:10px}.submenu a{color:#ccc;display:block;padding:6px 0;text-decoration:none}.submenu a:hover{color:#fff}.back-button6,.next-button{background:#007bff;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:20px}.back-button6:hover,.next-button:hover{background:#0056b3}.step-screen6{display:none}.step-screen6.active{display:block}@media (max-width:1024px){html{font-size:15px}.header6 h1,.section-title6{font-size:1.3rem}.month-display6,.nav-button6{font-size:1rem}.nav-button6{height:40px;width:40px}.step{font-size:.8rem;height:36px;width:36px}.submit-button6{font-size:1rem;padding:1rem}.voice-recorder6{flex-direction:column;gap:.5rem}.mic-button6{font-size:1.2rem;height:48px;width:48px}}@media (max-width:768px){html{font-size:14px}.container6{border-radius:16px;width:700px!important}.header6 h1,.section-title6{font-size:1.1rem}.step,.step-label6{font-size:.75rem}.step{height:32px;width:32px}.calendar-day6,.weekday6{font-size:.75rem;padding:6px}.time-slot{padding:.75rem}.form-label6,.form-textarea6,.time-slot{font-size:.85rem}.form-textarea6{min-height:100px;padding:.75rem}.submit-button6{font-size:.95rem;padding:1rem}.footer{height:70px}.footer-icon i{font-size:16px;height:36px;width:36px}.footer-icon span{font-size:11px}.nav-btn6,.nav-icon{font-size:1.3rem;padding:12px}.confirmation6 h3{font-size:1.2rem}.confirmation-details6{font-size:15px;padding:1.5rem}.footer-icon i{height:40px;width:40px}.time-grid{grid-template-columns:1fr 1fr 1fr}}.header-section9{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#ffffff1a;border-bottom:1px solid #fff3;left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.header-content9{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.brand-section9{gap:1rem}.brand-section9,.logo9{align-items:center;display:flex}.logo9{background:linear-gradient(135deg,#4facfe,#2a6dfc);border-radius:16px;box-shadow:0 10px 30px #0000004d;height:3.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:3.5rem}.logo9:before{animation:logoShine 4s infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.logo9:hover{box-shadow:0 15px 40px #0006;transform:scale(1.05)}.logo9 i{z-index:2}.brand-text9 h1,.logo9 i{color:#fff;font-size:1.5rem}.brand-text9 h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-weight:700;margin:0}.brand-text9 p{color:#fffc;font-size:.875rem;font-weight:400;margin:0}.nav-actions9{display:flex;gap:.75rem}.nav-btn9{align-items:center;background:#0000005e;border-radius:50px;box-shadow:0 15px 40px #00000073;color:#fff;display:flex;font-size:1.8rem;padding:10px;text-decoration:none;transition:transform .2s ease}.nav-btn9:hover{color:#ddd;transform:scale(1.15)}.nav-btn9 i{font-size:1rem}@media (max-width:480px){.header-section9{padding:.75rem}#welcome-section .primary-btn9{font-size:11px!important;padding:12px 10px}}.content-title{color:#fff;font-size:3rem;font-weight:700;margin:0;text-align:center}.main-content9{align-items:center;display:flex;justify-content:center;margin-bottom:100px;margin-top:100px;min-height:calc(100vh - 200px);padding:0}.content-card9{animation:slideUp .8s ease-out forwards;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff26;border:1px solid #fff3;border-radius:30px;box-shadow:0 20px 60px #0003;max-width:900px;padding:3rem;text-align:center;transform:translateY(20px);width:100%}.details-section{display:none;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.details-section.show{display:block;opacity:1;transform:translateY(0)}.form-group9{margin-bottom:1.5rem}.form-labe9{display:block;font-weight:600;margin-bottom:.75rem}.form-labe9,.form-textarea9{color:var(--gray-700);font-size:.95rem}.form-textarea9{background:var(--gray-50);border:2px solid var(--gray-200);border-radius:16px;font-family:inherit;min-height:120px;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.form-textarea9:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #4f46e51a;outline:none}.voice-recorder9{align-items:center;background:var(--gray-50);border:2px solid var(--gray-200);border-radius:16px;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem;transition:all .3s ease}.voice-recorder9.recording{background:#ef44440d;border-color:var(--error)}.mic-button9{align-items:center;background:linear-gradient(135deg,var(--error),#dc2626);border:none;border-radius:50%;box-shadow:0 8px 25px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:56px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:56px}.mic-button9:hover{box-shadow:0 12px 30px #ef444466;transform:scale(1.1)}.mic-button9.recording{animation:recordingPulse 1.5s infinite;background:linear-gradient(135deg,var(--success),#059669)}.form-label9{color:var(--gray-700);display:block;font-size:.95rem;font-weight:600;margin-bottom:.75rem}@keyframes recordingPulse{0%,to{box-shadow:0 8px 25px #10b9814d}50%{box-shadow:0 8px 25px #10b9814d,0 0 0 20px #10b9811a}}.mic-status9{color:var(--gray-600);flex:1 1;font-weight:500}.mic-status9.recording{color:var(--success);font-weight:600}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.section9{display:none}.section9.active{animation:fadeIn .5s ease-in-out;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title9{color:#fff;font-size:3rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0000004d}.section-subtitle9{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:2rem;margin-top:2rem}.otp-input9{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:20px;color:#fff;font-size:1.5rem;letter-spacing:.2em;margin-bottom:1.5rem;padding:1.2rem;text-align:center;transition:all .3s ease;width:100%}.otp-input9:focus{background:#fff3;border-color:#fff9;outline:none;transform:scale(1.02)}.otp-input9::placeholder{color:#fff9}.primary-btn9{background:linear-gradient(135deg,#1133f3,#2196f3);border:none;border-radius:50px;box-shadow:0 15px 35px #667eea66;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;letter-spacing:.5px;padding:1rem 3rem;text-transform:uppercase;transition:all .3s ease}.primary-btn9:hover{box-shadow:0 20px 40px #667eea99;transform:translateY(-3px)}.primary-btn9:active{transform:translateY(-1px)}.patient-info9{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin-bottom:2rem;padding:2rem}.patient-name9{color:#fff;font-size:3rem;font-weight:700;margin-bottom:.5rem}.patient-id9{color:#fffc;font-size:1.1rem;margin-bottom:1rem}.token-display{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;margin:2rem 0;padding:1.5rem;text-align:center}.token-label{color:#ffffffe6;font-size:1rem;margin-bottom:.5rem}.token-number{color:#fff;font-size:4rem;font-weight:900;text-shadow:2px 2px 4px #0000004d}.well-wishes9{color:#ffffffe6;font-size:1.3rem;font-style:italic;margin-bottom:2rem}.confirmation-icon9{animation:pulse 2s infinite;color:#4ade80;font-size:4rem;margin-bottom:1rem}.error-message{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:15px;color:#ff6b6b;margin-bottom:1rem;padding:1rem}@media (max-width:768px){.content-card9{margin:1rem;padding:2rem}.section-title9{font-size:2rem}.token-number{font-size:3rem}.primary-btn9{font-size:14px}.patient-name9{font-size:1.6rem}.form-label9,.form-textarea9{font-size:.85rem}.form-textarea9{min-height:100px;padding:.75rem}.voice-recorder9{flex-direction:column;gap:.5rem}.mic-button9{font-size:1.2rem;height:48px;width:48px}}.footer-icon i{height:40px;width:40px}.header-section{align-content:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.header-content{justify-content:space-between;margin:0 auto;max-width:1400px}.brand-section,.header-content{align-items:center;display:flex}.brand-section{gap:1rem}.logo{align-items:center;background:linear-gradient(135deg,#4facfe,#2a6dfc);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);display:flex;height:3.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:3.5rem}.logo:before{animation:logoShine 4s infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.logo:hover{box-shadow:var(--shadow-xl);transform:scale(1.05)}.logo i{z-index:2}.brand-text h1,.logo i{color:#fff;font-size:1.5rem}.brand-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-weight:700;margin:0}.brand-text p{color:#fffc;font-size:.875rem;font-weight:400;margin:0}.nav-actions{display:flex;gap:.75rem}.nav-btn{align-items:center;background:#0000005e;border-radius:50px;box-shadow:0 15px 40px #00000073;color:#fff;display:flex;font-size:1.8rem;padding:10px;text-decoration:none;transition:transform .2s ease}.nav-btn:hover{color:#ddd;transform:scale(1.15)}.nav-btn i{font-size:1rem}@media (max-width:480px){.header-section{padding:.75rem}}.capture-btn3{display:block;height:70px;margin:30px auto;width:70px}.button-group,.thumbnails{flex-wrap:wrap;justify-content:center}.button-group{gap:40px}.content-title3{color:#fff;font-size:3rem;font-weight:700;margin:0;text-align:center}.main-container3{align-items:center;display:flex;justify-content:center;margin-bottom:80px;margin-top:100px;min-height:calc(100vh - 180px);padding:20px}.capture-box3{gap:25px;height:1200px;max-width:1000px;padding:40px 30px;width:100%}.capture-box3,.container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:25px;box-shadow:0 25px 70px #00000026}.container{max-width:800px;min-height:700px;overflow:hidden;padding:50px 60px;padding:40px 20px;position:relative;width:100%}.camera-view3{margin:0 auto;max-width:750px}.camera-view3:after{color:#fff;font-size:1.2rem;opacity:.5}.capture-btn3{background:#fff;border:4px solid #ccc;border-radius:50%;box-shadow:0 0 10px #ffffff80;cursor:pointer;height:100px;margin:10px auto 15px;transition:transform .2s;width:100px}.capture-btn3:active{transform:scale(.95)}.thumbnails{display:flex;gap:10px;overflow-x:auto}.thumbnails img{border:2px solid #fff;border-radius:10px;cursor:pointer;height:100px;object-fit:cover;width:100px}.zoom-view{display:flex;height:80vh;width:80vw}.floating-mobile-btn{display:none}@media (max-width:768px){.button-group{display:none}.floating-mobile-btn{align-items:center;border:none;border-radius:50%;bottom:25px;box-shadow:0 8px 20px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:22px;height:60px;justify-content:center;position:fixed;width:60px;z-index:999}.floating-left{background:linear-gradient(135deg,#f093fb,#f5576c);left:25px}.floating-right{background:linear-gradient(135deg,#667eea,#764ba2);right:25px}}.zoom-view{align-items:center;background:#000c;border-radius:20px;display:none;height:60vh;justify-content:center;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:70vw;z-index:999}.zoom-view img{border-radius:10px;box-shadow:0 0 25px #fff3;max-height:70vh;max-width:70vw}.photoHeader{font-size:45px}.btn-container3{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.btn3{border-radius:8px;min-width:120px;padding:12px 24px}.btn-next3{background:linear-gradient(135deg,#0027ff,#005b92);border-radius:12px;box-shadow:0 10px 30px #667eea66;color:#fff;font-size:1.2rem;font-weight:600;padding:15px;width:40%}.btn-next3:hover{background:linear-gradient(135deg,#0027ff,#2196f3);box-shadow:0 15px 40px #667eea99;color:#fff!important;transform:translateY(-4px)}.btn-restart3{background-image:linear-gradient(135deg,#00c6ff,#0072ff);box-shadow:0 10px 25px #0072ff59,0 4px 12px #00c6ff40}.btn-restart3:hover{background-image:linear-gradient(135deg,#00c6ff,#81baff);box-shadow:0 12px 30px #0072ff73,0 6px 16px #00c6ff59;color:#fff!important;transform:translateY(-4px)}.btn3{border:none;border-radius:15px;font-size:2.2rem;min-width:400px;padding:15px 20px}.btn-restart3{background-color:#dc3545;color:#fff;width:40%}@media (max-width:380px){#photoHeader,.content-title3{font-size:1.4rem}.camera-view3{border-radius:15px;height:220px}.capture-btn3{height:60px;width:60px}.thumbnails img{height:70px;width:70px}.btn3{font-size:1rem;min-width:140px;padding:10px 15px}.btn-container3{gap:1rem}.zoom-view{height:70vh;width:90vw}.zoom-view img{max-height:60vh;max-width:85vw}}@media (max-width:440px) and (min-height:750px){#photoHeader,.content-title3{font-size:1.7rem}.camera-view3{height:260px}.capture-btn3{height:70px;width:70px}.thumbnails img{height:80px;width:80px}.btn3{font-size:1.1rem;padding:12px 20px}.btn-container3{gap:1.5rem}}@media (min-width:600px) and (max-width:834px){.capture-box3{height:auto;padding:40px 30px}#photoHeader,.content-title3{font-size:2rem}.camera-view3{height:300px}.capture-btn3{height:80px;width:80px}.thumbnails img{height:90px;width:90px}.btn3{font-size:1.3rem;padding:14px 25px}}@media (min-width:835px) and (max-width:1024px){.capture-box3{height:auto;padding:50px 40px}#photoHeader,.content-title3{font-size:2.2rem}.camera-view3{height:340px}.capture-btn3{height:90px;width:90px}.btn3{font-size:1.5rem;padding:16px 30px}}@media (min-width:1025px) and (max-width:1440px){.capture-box3{height:1500px;padding:60px 45px}.content-title3{font-size:2.6rem}.btn3{font-size:1.8rem;padding:18px 35px}}.thumbnail-sidebar3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:10px;max-height:700px;overflow-y:auto;padding:10px}.thumbnail-sidebar3 img{border:2px solid #fff;border-radius:10px;cursor:pointer;height:100px;object-fit:cover;width:100px}@media (max-width:768px){.thumbnail-sidebar3{flex-direction:row;flex-wrap:nowrap;max-height:none;overflow-x:auto}.footer-icon i{height:40px;width:40px}.camera-wrapper3{display:flex;flex-direction:column}.camera-container3{margin-bottom:0!important}.btn3{border:none;border-radius:15px;font-size:2.2rem;min-width:100%;padding:15px 20px}#photoHeader,.content-title3{font-size:1.7rem}}.camera-wrapper3{display:flex;flex:1 1;gap:20px;justify-content:center;width:100%}.camera-column3{flex:1 1;flex-direction:column;gap:15px}.camera-column3,.capture-box3{align-items:center;display:flex}.capture-box3{flex-direction:column;height:100%;justify-content:space-between;padding:40px 10px}.camera-container3{margin-bottom:80px;max-width:750px;width:100%}.camera-view3{align-items:center;background:#000;border-radius:20px;display:flex;height:700px;justify-content:center;position:relative;width:100%}.capture-btn3{bottom:20px;position:absolute;z-index:10}.section-title9{margin-bottom:1rem;text-align:center}.icon-circle{align-items:center;background:#fff3;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 10px;width:60px}.icon-circle i,.title-text{color:#fff;font-size:1.5rem}.title-text{font-weight:700}.header-section11{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#ffffff1a;border-bottom:1px solid #fff3;left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.header-content11{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.brand-section11{gap:1rem}.brand-section11,.logo11{align-items:center;display:flex}.logo11{background:linear-gradient(135deg,#4facfe,#2a6dfc);border-radius:16px;box-shadow:0 10px 30px #0000004d;height:3.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:3.5rem}.logo11:before{animation:logoShine 4s infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.logo11:hover{box-shadow:0 15px 40px #0006;transform:scale(1.05)}.logo11 i{z-index:2}.brand-text11 h1,.logo11 i{color:#fff;font-size:1.5rem}.brand-text11 h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-weight:700;margin:0}.brand-text11 p{color:#fffc;font-size:.875rem;font-weight:400;margin:0}.nav-actions11{display:flex;gap:.75rem}.nav-btn11{align-items:center;background:#0000005e;border-radius:50px;box-shadow:0 15px 40px #00000073;color:#fff;display:flex;font-size:1.8rem;padding:10px;text-decoration:none;transition:transform .2s ease}.nav-btn11:hover{color:#ddd;transform:scale(1.15)}.nav-btn11 i{font-size:1rem}@media (max-width:480px){.header-section11{padding:.75rem}}.main-content11{align-items:center;display:flex;justify-content:center;min-height:100vh}.appointments-section11{animation:slideInUp .8s ease-out;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:#ffffff14;border-radius:40px;box-shadow:0 32px 80px #00000040,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;color:#fff;max-width:1100px;overflow:hidden;padding:4rem 3rem;position:relative;width:100%}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.appointments-section11:before{animation:gradientFlow 3s ease infinite;background-image:linear-gradient(135deg,#00c6ff,#0072ff);border-radius:40px 40px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.appointments-section11:after{background:radial-gradient(circle at 20% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#667eea1a 0,#0000 50%);border-radius:40px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.confirmation-content11{position:relative;text-align:center;z-index:2}.success-animation11{align-items:center;animation:pulse 2s ease-in-out infinite;box-shadow:0 20px 40px #4ade8066;display:flex;height:120px;justify-content:center;margin:0 auto 2rem;position:relative;width:120px}.success-animation11,.success-animation11:before{background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%}.success-animation11:before{animation:ripple 2s ease-in-out infinite;bottom:-10px;content:"";left:-10px;opacity:.3;position:absolute;right:-10px;top:-10px}.success-animation11 i{animation:checkmark .8s ease-in-out .5s both;color:#fff;font-size:3rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ripple{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}@keyframes checkmark{0%{transform:scale(0) rotate(45deg)}50%{transform:scale(1.2) rotate(45deg)}to{transform:scale(1) rotate(0deg)}}.section-title11{-webkit-text-fill-color:#0000;animation:titleGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:1rem}@keyframes titleGlow{0%{text-shadow:0 0 20px #ffffff80}to{text-shadow:0 0 30px #fffc}}.section-subtitle{color:#ffffffd9;font-size:1.1rem;font-weight:400;line-height:1.6;margin-bottom:3rem}.token-container11{animation:tokenPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#1133f3,#2196f3);border-radius:30px;box-shadow:0 25px 60px #667eea66,inset 0 1px 0 #fff3;margin:3rem 0;overflow:hidden;padding:3rem 2rem;position:relative}@keyframes tokenPulse{0%,to{box-shadow:0 25px 60px #667eea66;transform:scale(1)}50%{box-shadow:0 30px 70px #667eea99;transform:scale(1.02)}}.token-container11:before{animation:tokenShine 4s linear infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes tokenShine{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.token-label11{color:#ffffffe6;font-size:1.2rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;position:relative;text-transform:uppercase;z-index:2}.token-number11{animation:numberFloat 2s ease-in-out infinite;color:#fff;font-size:5rem;font-weight:900;position:relative;text-shadow:0 10px 20px #0000004d;z-index:2}@keyframes numberFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.appointment-details{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.detail-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.detail-card:hover{background:#ffffff26;box-shadow:0 20px 40px #0003;transform:translateY(-5px)}.detail-card:before{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:20px 20px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.detail-icon{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;box-shadow:0 10px 25px #4ade804d;display:flex;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.detail-icon i{color:#fff;font-size:1.5rem}.detail-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.detail-value{color:#4ade80;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px #0003}.action-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:3rem}.action-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 10px 25px #667eea66;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:180px;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .3s ease}.action-btn:hover{box-shadow:0 15px 35px #667eea99;transform:translateY(-3px)}.action-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.action-btn:hover:before{left:100%}.secondary-btn{background:#ffffff1a;border:2px solid #ffffff4d}.secondary-btn:hover{background:#fff3;border-color:#ffffff80}@media (max-width:768px){.appointments-section11{margin:20px;padding:2.5rem 1.5rem}.token-number11{font-size:4rem}.section-title11{font-size:2rem}.appointment-details{gap:1.5rem;grid-template-columns:1fr}.action-buttons{align-items:center;flex-direction:column}.footer-icon i{height:40px;width:40px}}@media (max-width:1024px){.appointments-section11{margin:20px;padding:2.5rem 1.5rem}}@media (max-width:1080px){.appointments-section11{margin:20px;padding:2.5rem 1.5rem}}svg.svg-inline--fa.fa-check{font-size:1.8rem!important}@media (min-width:1400px){.appointments-section11{max-width:840px}.success-animation11{height:90px;margin:0 auto;padding:2rem;width:90px}.token-container11{margin:2rem 0;padding:1rem}}@media screen and (max-width:1024px){.appointments-section11{max-width:840px}.success-animation11{height:90px;margin:0 auto;padding:2rem;width:90px}.token-container11{margin:2rem 0;padding:1rem}}@media (min-width:768px) and (max-width:991px){.appointments-section11{max-width:700px}.success-animation11{height:90px;margin:0 auto;padding:2rem;width:90px}.token-container11{margin:2rem 0;padding:1rem}}@media (max-width:425px){.appointments-section11{max-width:400px}.success-animation11{height:90px;margin:0 auto;padding:2rem;width:90px}.token-container11{margin:2rem 0;padding:1rem}}@media (max-width:375px){.appointments-section11{max-width:340px}.success-animation11{height:90px;margin:0 auto;padding:2rem;width:90px}.token-container11{margin:2rem 0;padding:1rem}}@media (max-width:320px){.appointments-section11{max-width:280px}.success-animation11{height:90px;margin:0 auto;padding:2rem;width:90px}.token-container11{margin:2rem 0;padding:1rem}}body{background:linear-gradient(-45deg,#0575d6,#667eea,#3b82f6,#1e3a8a,#00c6ff)}.header-section1{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.header-content1{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.brand-section1{gap:1rem}.brand-section1,.logo1{align-items:center;display:flex}.logo1{background:linear-gradient(135deg,#4facfe,#2a6dfc);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);height:3.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:3.5rem}.logo1:before{animation:logoShine 4s infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.logo1:hover{box-shadow:var(--shadow-xl);transform:scale(1.05)}.logo1 i{z-index:2}.brand-text1 h1,.logo1 i{color:#fff;font-size:1.5rem}.brand-text1 h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-weight:700;margin:0}.brand-text1 p{color:#fffc;font-size:.875rem;font-weight:400;margin:0}.nav-actions1{display:flex;gap:.75rem}.nav-btn1{align-items:center;background:#0000005e;border-radius:50px;box-shadow:0 15px 40px #00000073;color:#fff;display:flex;font-size:1.8rem;padding:10px;text-decoration:none;transition:transform .2s ease}.nav-btn1:hover{color:#ddd;transform:scale(1.15)}.nav-btn1 i{font-size:1rem}@media (max-width:480px){.header-section1{padding:.75rem}}.main-container1{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:80px;margin-top:90px;min-height:calc(100vh - 180px);overflow-x:hidden;overflow-y:auto;padding:30px 20px}.form-card1{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:25px;max-width:850px;overflow:hidden;padding:80px 60px;position:relative}.form-card1:before{background:#2196f3;border-radius:25px 25px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.form-title1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:40px;text-align:center;text-shadow:0 3px 15px #0000004d}.form-group1{margin-bottom:40px;position:relative}.form-label1{color:#fff;display:block;font-size:2.1rem;font-weight:600;margin-bottom:8px}.form-control1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #ffffff4d;border-radius:15px;color:#000;font-size:20px;font-weight:400;height:90px;padding:0 20px;transition:all .3s ease;width:100%}.form-control1:focus{background:#fff;border-color:#212529;box-shadow:0 0 25px #ffffff26;outline:none;transform:translateY(-3px)}.form-control1.is-invalid{border-color:#ff6b6b;box-shadow:0 0 20px #ff6b6b66}.invalid-feedback{color:#ff6b6b;font-size:1rem;font-weight:500;margin-top:8px}.button-group1{display:flex;gap:20px;margin-top:50px}.btn-custom1{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;flex:1 1;font-size:2.2rem;font-weight:600;gap:12px;height:90px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.btn-submit1{background:linear-gradient(135deg,#0027ff,#005b92);box-shadow:0 10px 30px #667eea66;color:#fff}.btn-submit1:hover{background:linear-gradient(135deg,#0027ff,#2196f3);box-shadow:0 15px 40px #667eea99;transform:translateY(-4px)}.btn-reset1{background-image:linear-gradient(135deg,#00c6ff,#0072ff);box-shadow:0 10px 25px #0072ff59,0 4px 12px #00c6ff40;color:#fff}.btn-reset1:hover{background-image:linear-gradient(135deg,#00c6ff,#81baff);box-shadow:0 12px 30px #0072ff73,0 6px 16px #00c6ff59;transform:translateY(-4px)}.btn-custom1:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.btn-custom1:active:before{height:300px;width:300px}input::placeholder,select:invalid,textarea::placeholder{color:#000;font-size:20px;font-style:italic;font-weight:400;opacity:1}input:focus::placeholder,textarea:focus::placeholder{color:#000}@media (min-width:1025px) and (max-width:1439px){.form-card1{padding:70px 60px}}@media only screen and (max-width:430px) and (min-height:800px){.form-card1{padding:25px 20px}}@media (max-width:380px){.form-title1{font-size:1.5rem}.form-card1{padding:65px 25px}.form-label1{font-size:1.2rem}.form-control1{font-size:.9rem;height:45px}.btn-custom1{font-size:.95rem;height:45px}.button-group1{gap:10px;margin-top:15px}.footer-icon span{font-size:10px}}@media only screen and (max-width:430px) and (min-height:700px){.form-card1{height:auto;padding:30px 20px}}@media only screen and (max-width:430px) and (min-height:800px){.form-card1{height:auto;padding:30px 20px}}@media only screen and (max-width:412px) and (min-height:740px){.form-card1{padding:30px 18px}}@media only screen and (min-width:768px) and (max-width:834px){.form-card1{height:auto;padding:50px 40px}}@media only screen and (min-width:900px) and (max-width:1024px){.form-card1{height:auto;padding:60px 45px}}@media only screen and (max-width:400px) and (min-height:780px){.form-card1{height:auto;padding:26px 20px}}@media only screen and (min-width:1024px) and (max-width:1280px){.form-card1{height:auto;padding:70px 55px}}@media only screen and (max-width:430px) and (min-height:700px){.form-card1{height:auto;padding:30px 20px}.form-title1{font-size:2rem}.form-label1{font-size:1.2rem}.btn-custom1,.form-control1{font-size:1rem;height:55px}}@media only screen and (max-width:430px) and (min-height:800px){.form-card1{height:auto;padding:30px 20px}.form-title1{font-size:2.2rem}.form-label1{font-size:1.3rem}.btn-custom1,.form-control1{font-size:1.05rem;height:58px}}@media only screen and (max-width:412px) and (min-height:740px){.form-card1{padding:30px 18px}.form-title1{font-size:2rem}.form-label1{font-size:1.2rem}.btn-custom1,.form-control1{font-size:1rem;height:55px}}@media only screen and (min-width:768px) and (max-width:834px){.form-card1{height:auto;padding:50px 40px}.form-title1{font-size:2.6rem}.form-label1{font-size:1.5rem}.btn-custom1,.form-control1{font-size:1.2rem;height:70px}.nav-icon{padding:10px}}@media only screen and (min-width:900px) and (max-width:1024px){.form-card1{height:auto;padding:60px 45px}.form-title1{font-size:2.8rem}.form-label1{font-size:1.6rem}.btn-custom1,.form-control1{font-size:1.3rem;height:75px}.nav-icon{padding:10px}}@media only screen and (max-width:400px) and (min-height:780px){.form-card1{height:auto;padding:26px 20px}.form-title1{font-size:2rem}.form-label1{font-size:1.2rem}.btn-custom1,.form-control1{font-size:1rem;height:55px}.nav-icon{padding:10px}}@media only screen and (min-width:850px) and (max-width:1024px){.form-card1{height:auto;padding:60px 50px}.form-title1{font-size:2.6rem}.form-label1{font-size:1.4rem}.btn-custom1,.form-control1{font-size:1.2rem;height:70px}}@media only screen and (min-width:1024px) and (max-width:1280px){.form-card1{height:auto;padding:70px 55px;width:850px}.form-title1{font-size:2.9rem}.form-label1{font-size:1.6rem}.btn-custom1,.form-control1{font-size:1.3rem;height:80px}}@media (max-width:768px){.footer-icon i{height:40px;width:40px}}.audio-controls{align-items:center;display:flex;gap:8px}.reRecordBtn{background:none;border:none;cursor:pointer;font-size:20px}.timer{color:#333;font-size:14px}@media (min-width:1400px){.form-title1{color:#fff;font-size:2.5rem;font-weight:700;margin-top:0;text-align:center;text-shadow:0 3px 15px #0000004d}.form-label1{color:#fff;display:block;margin-bottom:8px}.btn-custom1,.form-label1{font-size:1.5rem;font-weight:600}.btn-custom1{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;flex:1 1;gap:12px;height:70px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.form-control1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #ffffff4d;border-radius:15px;color:#000;font-size:20px;font-weight:400;height:50px;padding:0 20px;transition:all .3s ease;width:100%}}@media (min-width:1025px) and (max-width:1439px){.form-card1{padding:70px 60px}.form-title1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center;text-shadow:0 3px 15px #0000004d}.form-label1{color:#fff;display:block;font-size:1.7rem;font-weight:600;margin-bottom:8px}.btn-custom1{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;flex:1 1;font-size:1.5rem;font-weight:600;gap:12px;height:70px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.form-control1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #ffffff4d;border-radius:15px;color:#000;font-size:20px;font-weight:400;height:60px;padding:0 20px;transition:all .3s ease;width:100%}}@media only screen and (min-width:850px) and (max-width:1024px){.form-card1{height:auto;margin-top:360px;padding:60px 50px;width:800px}.form-title1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center;text-shadow:0 3px 15px #0000004d}.form-label1{color:#fff;display:block;font-size:1.7rem;font-weight:600;margin-bottom:8px}.btn-custom1{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;flex:1 1;font-size:1.5rem;font-weight:600;gap:12px;height:70px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.form-control1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #ffffff4d;border-radius:15px;color:#000;font-size:20px;font-weight:400;height:60px;padding:0 20px;transition:all .3s ease;width:100%}}@media (min-width:769px) and (max-width:1024px){.form-card1{height:auto;margin-bottom:0;margin-top:0;padding:60px 40px;width:700px}.form-title1{font-size:2.6rem}.form-control1{font-size:1.2rem;height:75px}.btn-custom1{font-size:1.4rem;height:75px}.form-title1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center;text-shadow:0 3px 15px #0000004d}.form-label1{color:#fff;display:block;font-size:1.7rem;font-weight:600;margin-bottom:8px}.btn-custom1{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;flex:1 1;font-size:1.5rem;font-weight:600;gap:12px;height:70px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.form-control1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #ffffff4d;border-radius:15px;color:#000;font-size:20px;font-weight:400;height:60px;padding:0 20px;transition:all .3s ease;width:100%}}@media (min-width:601px) and (max-width:768px){.form-card1{height:auto;margin-bottom:0;margin-top:0;padding:40px 30px;width:auto}.form-title1{font-size:2.2rem}.form-control1{font-size:1.1rem;height:65px}.btn-custom1{font-size:1.2rem;height:65px}.form-title1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center;text-shadow:0 3px 15px #0000004d}.form-label1{color:#fff;display:block;font-size:1.7rem;font-weight:600;margin-bottom:8px}.btn-custom1{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;flex:1 1;font-size:1.5rem;font-weight:600;gap:12px;height:70px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.form-control1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #ffffff4d;border-radius:15px;color:#000;font-size:20px;font-weight:400;height:60px;padding:0 20px;transition:all .3s ease;width:100%}}@media (min-width:481px) and (max-width:600px){.form-card1{height:auto;padding:30px 25px;width:450px}.form-title1{font-size:2rem}.form-control1{font-size:1rem;height:55px}.btn-custom1{font-size:1.1rem;height:55px}.nav-icon{padding:10px}.form-title1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center;text-shadow:0 3px 15px #0000004d}.form-label1{color:#fff;display:block;font-size:1.7rem;font-weight:600;margin-bottom:8px}.btn-custom1{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;flex:1 1;font-size:1.5rem;font-weight:600;gap:12px;height:70px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.form-control1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #ffffff4d;border-radius:15px;color:#000;font-size:20px;font-weight:400;height:60px;padding:0 20px;transition:all .3s ease;width:100%}}@media only screen and (min-width:390px) and (max-width:440px) and (min-height:780px){.form-card1{height:auto;padding:28px 20px}.form-title1{font-size:2.3rem}.form-label1{font-size:1.4rem}.btn-custom1,.form-control1{font-size:1.1rem;height:60px}.nav-icon{padding:10px}}@media (max-width:575px){.form-card1{height:auto;padding:30px 25px;width:auto}}@media (max-width:425px){.mic-btn1{top:4px!important}}@media (max-width:375px){.form-card1{height:auto;padding:30px 25px;width:auto}}@media (max-width:320px){.form-card1{height:auto;padding:30px 25px;width:auto}.form-title1{margin:14px 0}}@media screen and (max-width:768px){.form-title1{font-size:1.5rem}.form-card1{padding:65px 25px}.form-label1{font-size:1.2rem}.form-control1{font-size:.9rem;height:45px}.btn-custom1{font-size:.95rem;height:45px}.button-group1{gap:10px;margin-top:15px}.footer-icon span{font-size:10px}}@media screen and (max-width:480px){.form-title1{font-size:1.5rem;margin-top:10px}.form-card1{padding:65px 25px}.form-label1{font-size:1.2rem}.form-control1{font-size:.9rem;height:45px}.btn-custom1{font-size:.95rem;height:45px}.button-group1{gap:10px;margin-top:15px}.footer-icon span{font-size:10px}}@media screen and (max-width:1024px){.form-title1{margin-bottom:20px;margin-top:0}}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;overflow-x:hidden}body{animation:gradientShift 15s ease infinite;background:linear-gradient(-45deg,#4facfe,#667eea,#3b82f6,#1e3a8a,#00c6ff);background-size:400% 400%;position:relative}.particle{animation:float 8s ease-in-out infinite;border-radius:50%;opacity:.6;pointer-events:none;position:absolute}.particle:first-child{animation-delay:0s;background:#fff3;height:80px;left:10%;top:15%;width:80px}.particle:nth-child(2){animation-delay:2s;background:#ffb6c14d;height:60px;right:15%;top:60%;width:60px}.particle:nth-child(3){animation-delay:4s;background:#add8e64d;bottom:20%;height:100px;left:15%;width:100px}.particle:nth-child(4){animation-delay:1s;background:#fff6;height:40px;right:30%;top:30%;width:40px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}}.header-section7{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.header-content7{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.brand-section7{gap:1rem}.brand-section7,.logo7{align-items:center;display:flex}.logo7{background:linear-gradient(135deg,#4facfe,#2a6dfc);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);height:3.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:3.5rem}.logo7:before{animation:logoShine 4s infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.logo7:hover{box-shadow:var(--shadow-xl);transform:scale(1.05)}.logo7 i{color:#fff;font-size:1.5rem;z-index:2}@keyframes logoShine{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brand-text7 h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;margin:0}.brand-text7 p{color:#fffc;font-size:.875rem;font-weight:400;margin:0}.nav-actions7{display:flex;gap:.75rem}.nav-btn7{align-items:center;background:#0000005e;border-radius:50px;box-shadow:0 15px 40px #00000073;color:#fff;display:flex;font-size:1.8rem;padding:10px;text-decoration:none;transition:transform .2s ease}.nav-btn7:hover{color:#ddd;transform:scale(1.15)}.nav-btn7 i{font-size:1rem}@media (max-width:480px){.header-section7{padding:.75rem}}.button-group{display:flex;gap:20px;margin-top:35px}.btn-custom{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;flex:1 1;font-size:1.2rem;font-weight:600;gap:12px;height:60px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 30px #667eea66;color:#fff}.btn-submit:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 15px 40px #667eea99;transform:translateY(-4px)}.btn-reset{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 10px 30px #f093fb66;color:#fff}.btn-reset:hover{background:linear-gradient(135deg,#ed81e9,#f3455a);box-shadow:0 15px 40px #f093fb99;transform:translateY(-4px)}.btn-custom:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.btn-custom:active:before{height:300px;width:300px}.footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2e61c5!important;border-top:1px solid #fff3;bottom:0;height:80px;left:0;padding:12px 0;position:fixed;right:0;width:100%;z-index:100}.footer-icons{align-items:center;display:flex;justify-content:space-around;margin:0 auto;max-width:600px}.footer-icon{color:#fffc;flex-direction:column;text-decoration:none}.footer-icon,.footer-icon i{align-items:center;display:flex;transition:all .3s ease}.footer-icon i{background:#fff3;border-radius:50%;font-size:18px;height:45px;justify-content:center;margin-bottom:4px;width:45px}.footer-icon.active i{box-shadow:0 4px 10px #0157b94d,0 2px 6px #01596340}.footer-icon.active i,.footer-icon:hover i{background:linear-gradient(135deg,#1133f3,#2196f3);color:#fff}.footer-icon:hover i{transform:translateY(-3px)}.footer-icon span{font-size:12px;font-weight:500}.main-content7{align-items:center;animation:gradientShift 15s ease infinite;background-size:400% 400%;display:flex;font-family:Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:150px 20px 100px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.qr-container7{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff3;border-radius:20px;box-shadow:0 25px 70px #0003;height:1200px;max-width:850px;padding:40px 30px;text-align:center;width:100%}h1{color:#fff;font-size:4rem;margin-bottom:80px;margin-top:50px}.qr-code7{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;display:inline-block;padding:35px}.qr-code7 img{height:400px;object-fit:contain;width:400px}.footer-text7{color:#fff;font-size:2.5rem;margin-top:80px;opacity:.9}@media (max-width:500px){h1{font-size:1.5rem}.qr-code7 img{height:160px;width:160px}}.nav-icon{align-items:center;background:#0000005e;border-radius:50px;box-shadow:0 15px 40px #00000073;color:#fff;display:flex;font-size:1.8rem;padding:20px;transition:transform .2s ease}.nav-icon:hover{color:#ddd;transform:scale(1.15)}@media (max-width:380px){.qr-container7{height:auto;padding:25px 15px}h1{font-size:1.6rem;margin-bottom:40px;margin-top:30px}.qr-code7 img{height:160px;width:160px}.footer-text7{font-size:1.2rem;margin-top:40px}.qr-container7 div:last-child{font-size:1.1rem!important;margin-top:30px!important}}@media (max-width:440px) and (min-height:750px){.qr-container7{height:auto;padding:30px 20px}h1{font-size:2rem;margin-bottom:50px;margin-top:40px}.qr-code7 img{height:220px;width:220px}.footer-text7{font-size:1.6rem}.qr-container7 div:last-child{font-size:1.3rem!important;margin-top:40px!important}}@media (min-width:600px) and (max-width:834px){.qr-container7{height:auto;padding:40px 30px}h1{font-size:2.6rem}.qr-code7 img{height:280px;width:280px}.footer-text7{font-size:2rem}.qr-container7 div:last-child{font-size:1.5rem!important}}@media (min-width:835px) and (max-width:1024px){.qr-container7{height:auto;padding:50px 40px}h1{font-size:3rem}.qr-code7 img{height:320px;width:320px}.footer-text7{font-size:2.2rem}.qr-container7 div:last-child{font-size:1.7rem!important}}@media (min-width:1025px) and (max-width:1440px){.qr-container7{height:auto;padding:60px 50px}h1{font-size:3.4rem}.qr-code7 img{height:360px;width:360px}.footer-text7{font-size:2.4rem}.qr-container7 div:last-child{font-size:1.9rem!important}}@media (max-width:379px){.qr-code7 img{height:150px;width:150px}}@media (min-width:380px) and (max-width:430px){.qr-code7 img{height:180px;width:180px}}@media (min-width:431px) and (max-width:600px){.qr-code7 img{height:220px;width:220px}}@media (min-width:601px) and (max-width:834px){.qr-code7 img{height:260px;width:260px}}@media (min-width:835px) and (max-width:1024px){.qr-code7 img{height:300px;width:300px}}@media (min-width:1025px) and (max-width:1440px){.qr-code7 img{height:340px;width:340px}}@media (min-width:1441px){.qr-code7 img{height:400px;width:400px}}@media (max-width:768px){.footer-icon i{height:40px;width:40px}.qr-container7{height:auto;width:700px!important}}.btn-container7{display:flex;gap:20px;justify-content:center;margin-top:20px}.btn7{border:none;border-radius:10px;box-shadow:0 4px 8px #00000026;color:#fff;cursor:pointer;font-size:18px;font-weight:500;padding:12px 40px;transition:all .3s ease}.btn-next7{background:linear-gradient(90deg,#0049ff,#005f91)}.btn-restart7{background:linear-gradient(90deg,#00c6ff,#0072ff)}.btn7:hover{box-shadow:0 6px 12px #00000040;transform:translateY(-2px)}@media (min-width:1400px){.qr-container7{height:auto}}@media (min-width:769px) and (max-width:1024px){.main-content13{margin-top:900px}}@media (min-width:1400px){.main-content13{margin-top:820px}}@media (max-width:425px){.qr-container7{height:auto;width:390px!important}.btn-container7{display:flex;flex-direction:column;gap:10px}.btn7{width:100%}}@media (max-width:375px){.qr-container7{height:auto;width:335px!important}}@media (max-width:320px){.qr-container7{height:auto;width:300px!important}}
/*# sourceMappingURL=main.12be52d1.css.map*/