@media (max-width:768px){.progress-indicator{display:flex;justify-content:center;margin-top:10px;position:absolute;bottom:0;left:0;right:0}.progress-dot{width:8px;height:8px;border-radius:50%;background-color:#e0e0e0;margin:0 5px}.progress-dot.active{background-color:#4caf50;width:10px;height:10px}}.time-slot.unavailable{background-color:red!important;color:black!important}.datenschutz-container{width:100%;max-width:100%;padding:0 15px;box-sizing:border-box}@media screen and (min-width:768px){.datenschutz-container{width:1000px;max-width:100%;margin:0 auto}}.datenschutz-container{width:100%;max-width:100%;padding:0 15px;box-sizing:border-box}@media screen and (min-width:768px){.datenschutz-container{width:1000px;max-width:100%;margin:0 auto}}.datenschutz-header>h2{color:white}.datenschutz-header{background:green}#doctors-list-view>div.doctors-grid>div>div.doctor-header>div>img{width:30%!important;height:30%!important}.form-section[data-step="4"] .form-control.error{border-color:var(--hata-renk)!important;background-color:rgba(220,53,69,.03)!important}.info-panel .info-icon{background:rgba(255,255,255,.1)!important}.info-panel .info-icon i{color:white!important}.info-panel .info-text h4{color:rgba(255,255,255,.7)!important}.info-panel .info-text p{color:white!important}.info-panel-toggle{background-color:var(--koyu-yesil)!important}.info-panel-toggle:hover{background-color:var(--orta-yesil)!important}.doctor-dashboard .specialty-actions{display:flex!important;gap:8px!important}.doctor-dashboard .specialty-btn{background:#f0f0f0!important;color:#333!important;border:none!important;border-radius:4px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important}.doctor-dashboard .specialty-btn i{margin-right:6px!important;font-size:14px!important}.doctor-dashboard .specialty-btn:hover{background:#e0e0e0!important;transform:translateY(-1px)!important}.doctor-dashboard .specialty-btn.edit-specialty{background:rgba(17,25,39,.1)!important;color:#111927!important}.doctor-dashboard .specialty-btn.edit-specialty:hover{background:#111927!important;color:#fff!important}.doctor-dashboard .specialty-btn.delete-specialty{background:rgba(244,67,54,.1)!important;color:#f44336!important}.doctor-dashboard .specialty-btn.delete-specialty:hover{background:#f44336!important;color:#fff!important}.doctor-dashboard .btn-primary{background:#111927!important;color:#fff!important;padding:8px 16px!important;border:none!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.doctor-dashboard .btn-primary:hover{background:#1e293b!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.doctor-dashboard .btn-primary i{margin-right:8px!important}.doctor-dashboard .btn-secondary{background:#f0f0f0!important;color:#333!important;padding:8px 16px!important;border:1px solid #e0e0e0!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.doctor-dashboard .btn-secondary:hover{background:#e5e5e5!important;transform:translateY(-1px)!important}.doctor-dashboard .btn-secondary i{margin-right:8px!important}.doctor-dashboard .form-buttons{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:20px!important}.doctor-dashboard .view-toggle{display:flex!important;justify-content:space-between!important;margin-bottom:20px!important}.doctor-dashboard .view-toggle-buttons{display:flex!important;gap:8px!important}.doctor-dashboard .view-btn{background:#f0f0f0!important;color:#333!important;border:none!important;border-radius:6px!important;padding:8px 16px!important;font-size:14px!important;font-weight:400!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important}.doctor-dashboard .view-btn i{margin-right:8px!important;font-size:14px!important}.doctor-dashboard .view-btn.active{background:#111927!important;color:#fff!important;font-weight:500!important}.doctor-dashboard .filter-buttons{display:flex!important;gap:10px!important;margin-bottom:15px!important}.doctor-dashboard .btn-approve,.doctor-dashboard .btn-reject{width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.doctor-dashboard .btn-approve{background:rgba(17,25,39,.1)!important;color:#111927!important}.doctor-dashboard .btn-approve:hover{background:#111927!important;color:#fff!important}.doctor-dashboard .btn-reject{background:rgba(17,25,39,.1)!important;color:#111927!important}.doctor-dashboard .btn-reject:hover{background:#111927!important;color:#fff!important}.doctor-dashboard .see-all{background:0 0!important;border:none!important;color:#111927!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;padding:5px 10px!important;border-radius:4px!important;transition:background-color .2s ease!important}.doctor-dashboard .see-all:hover{background:rgba(17,25,39,.05)!important}.doctor-dashboard .btn-edit,.doctor-dashboard .edit-specialty{color:#2c6ecf!important}.doctor-dashboard .btn-delete,.doctor-dashboard .delete-specialty{color:#e53935!important}.doctor-dashboard .pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:20px!important;margin-top:20px!important}.doctor-dashboard .pagination button{background:#f0f0f0!important;color:#333!important;border:none!important;border-radius:6px!important;padding:8px 16px!important;font-size:14px!important;cursor:pointer!important;transition:all .2s ease!important}.doctor-dashboard .pagination button:hover{background:#e0e0e0!important}.doctor-dashboard .pagination button:disabled{opacity:.5!important;cursor:not-allowed!important}.doctor-dashboard .settings-submit-button{background:#111927!important;color:#fff!important;border:none!important;padding:10px 20px!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important}.doctor-dashboard .settings-submit-button i{margin-right:8px!important}.doctor-dashboard .settings-submit-button:hover{background:#1e293b!important}.doctor-dashboard .settings-submit-container{margin:20px 0!important;text-align:right!important}.doctor-dashboard .settings-tabs{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:20px!important;border-bottom:1px solid #e0e0e0!important;padding-bottom:10px!important}.doctor-dashboard .tab-btn{background:0 0!important;border:none!important;padding:8px 16px!important;border-radius:6px 6px 0 0!important;font-size:14px!important;cursor:pointer!important;transition:all .2s ease!important;color:#555!important}.doctor-dashboard .tab-btn:hover{background:rgba(17,25,39,.05)!important;color:#333!important}.doctor-dashboard .tab-btn.active{background:#111927!important;color:#fff!important;font-weight:500!important}.doctor-dashboard .template-header{cursor:pointer!important;padding:10px!important;background:#f5f5f5!important;border-radius:4px!important;display:flex!important;align-items:center!important;margin-bottom:10px!important}.doctor-dashboard .template-header h4{margin:0!important;font-size:16px!important;font-weight:500!important}.doctor-dashboard .toggle-icon{margin-right:10px!important;transition:transform .2s ease!important}.doctor-dashboard .template-header[aria-expanded=true] .toggle-icon{transform:rotate(180deg)!important}.doctor-dashboard .chart-navigation{display:flex!important;justify-content:center!important;gap:10px!important;margin-top:15px!important}.doctor-dashboard .chart-navigation button{background:#f0f0f0!important;border:none!important;border-radius:4px!important;padding:6px 12px!important;cursor:pointer!important;transition:all .2s ease!important}.doctor-dashboard .chart-navigation button:hover{background:#e0e0e0!important}.doctor-dashboard .switch-label{display:flex!important;align-items:center!important;cursor:pointer!important;user-select:none!important}.dashboard-content button,.dashboard-content .btn-primary,.dashboard-content .btn-secondary,.dashboard-content .see-all{padding:8px 16px!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;border:none!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dashboard-content .btn-primary{background:#111927!important;color:white!important}.dashboard-content .btn-primary:hover{background:#1e293b!important;transform:translateY(-1px)!important}.dashboard-content .btn-secondary{background:#f0f0f0!important;color:#333!important;border:1px solid #e0e0e0!important}.dashboard-content .btn-secondary:hover{background:#e5e5e5!important;transform:translateY(-1px)!important}.dashboard-content .see-all{background:0 0!important;color:#111927!important;padding:5px 10px!important;font-size:13px!important}.dashboard-content .see-all:hover{background:rgba(17,25,39,.05)!important}.dashboard-content .btn-approve,.dashboard-content .btn-reject{width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.dashboard-content .btn-approve{background:rgba(17,25,39,.1)!important;color:#111927!important}.dashboard-content .btn-approve:hover{background:#111927!important;color:white!important}.dashboard-content .btn-reject{background:rgba(17,25,39,.1)!important;color:#111927!important}.dashboard-content .btn-reject:hover{background:#111927!important;color:white!important}.dashboard-content input[type=text],.dashboard-content input[type=email],.dashboard-content input[type=password],.dashboard-content input[type=date],.dashboard-content input[type=time],.dashboard-content input[type=tel],.dashboard-content input[type=number],.dashboard-content input[type=search],.dashboard-content select,.dashboard-content textarea{width:100%!important;padding:10px 12px!important;font-size:14px!important;border:1px solid #e0e0e0!important;border-radius:6px!important;background:#fff!important;transition:border-color .2s ease!important}.dashboard-content input:focus,.dashboard-content select:focus,.dashboard-content textarea:focus{outline:none!important;border-color:#111927!important;box-shadow:0 0 0 3px rgba(17,25,39,.1)!important}.dashboard-content .chart-navigation button{background:#f0f0f0!important;color:#333!important;border:none!important;border-radius:6px!important;padding:8px 16px!important;cursor:pointer!important;transition:all .2s ease!important}.dashboard-content .chart-navigation button:hover{background:#e0e0e0!important}.dashboard-content .pagination{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:20px!important;gap:15px!important}.dashboard-content .pagination button{background:#f0f0f0!important;color:#333!important;border:none!important;border-radius:6px!important;padding:8px 16px!important;cursor:pointer!important;transition:all .2s ease!important}.dashboard-content .pagination button:hover{background:#e0e0e0!important}.dashboard-content .pagination button:disabled{opacity:.5!important;cursor:not-allowed!important}.dashboard-content .pagination span{font-size:14px!important;color:#666!important}.dashboard-content .filters{display:flex!important;flex-wrap:wrap!important;gap:15px!important;margin-bottom:20px!important;padding:15px!important;background:#fff!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important}.dashboard-content .filter-group{flex:1 1 200px!important}.dashboard-content .filter-group label{display:block!important;margin-bottom:5px!important;font-size:13px!important;color:#555!important}.dashboard-content .filter-buttons{display:flex!important;gap:10px!important;margin-bottom:20px!important}.dashboard-content table{border-collapse:collapse!important;width:100%!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important}.dashboard-content table th{background:#f5f5f5!important;color:#333!important;font-weight:500!important;text-align:left!important;padding:12px 15px!important;border-bottom:1px solid #e0e0e0!important}.dashboard-content table td{padding:12px 15px!important;border-bottom:1px solid #e0e0e0!important;color:#333!important}.dashboard-content table tr:last-child td{border-bottom:none!important}.dashboard-content table tr:hover td{background:#f9f9f9!important}.dashboard-content .status-badge{display:inline-block!important;padding:5px 10px!important;border-radius:4px!important;font-size:12px!important;font-weight:500!important}.dashboard-content .status-confirmed{background:rgba(17,25,39,.1)!important;color:#111927!important}.dashboard-content .status-pending{background:rgba(17,25,39,.1)!important;color:#111927!important}.dashboard-content .status-cancelled{background:rgba(17,25,39,.1)!important;color:#111927!important}#appointment-modal .modal-content,#doctor-modal .modal-content{background:#fff!important;margin:5% auto!important;padding:20px!important;border-radius:8px!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important;max-width:600px!important;position:relative!important}#appointment-modal .close,#doctor-modal .close{position:absolute!important;right:20px!important;top:15px!important;font-size:24px!important;font-weight:700!important;color:#777!important;cursor:pointer!important}#appointment-modal .close:hover,#doctor-modal .close:hover{color:#333!important}#appointment-modal h2,#doctor-modal h2{margin-top:0!important;margin-bottom:20px!important;color:#333!important;font-size:20px!important;font-weight:500!important}.stat-card .stat-icon{background:#111927!important;color:white!important;width:50px!important;height:50px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-right:20px!important;font-size:20px!important}.stat-card:nth-child(1) .stat-icon,.stat-card:nth-child(2) .stat-icon,.stat-card:nth-child(3) .stat-icon,.stat-card:nth-child(4) .stat-icon{background:#111927!important}.stat-card{background:#fff!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important}.dashboard-card:nth-child(1) .stat-icon,.dashboard-card:nth-child(2) .stat-icon,.dashboard-card:nth-child(3) .stat-icon,.dashboard-card:nth-child(4) .stat-icon{background:#111927!important}#page-dashboard .stat-grid .stat-card:nth-child(1) .stat-icon{background:#111927!important}#page-dashboard .stat-grid .stat-card:nth-child(2) .stat-icon{background:#111927!important}#page-dashboard .stat-grid .stat-card:nth-child(3) .stat-icon{background:#111927!important}#page-dashboard .stat-grid .stat-card:nth-child(4) .stat-icon{background:#111927!important}.stat-grid .stat-card:nth-child(1) .stat-icon{background:#111927!important}.stat-grid .stat-card:nth-child(2) .stat-icon{background:#111927!important}.stat-grid .stat-card:nth-child(3) .stat-icon{background:#111927!important}.stat-grid .stat-card:nth-child(4) .stat-icon{background:#111927!important}.stat-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:20px!important;margin-bottom:30px!important}.stat-card{background-color:var(--card-bg)!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important;padding:20px!important;display:flex!important;align-items:center!important;transition:transform .2s ease,box-shadow .2s ease!important;position:relative!important}.stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.stat-info-icon{position:absolute!important;top:12px!important;right:12px!important;color:var(--text-muted)!important;font-size:14px!important;cursor:pointer!important}.stat-info-icon .tooltip{visibility:hidden!important;position:absolute!important;right:0!important;background-color:rgba(0,0,0,.8)!important;color:white!important;padding:8px 12px!important;border-radius:4px!important;width:200px!important;font-size:12px!important;top:25px!important;z-index:100!important;opacity:0!important;transition:opacity .3s!important}.stat-info-icon:hover .tooltip{visibility:visible!important;opacity:1!important}.stat-icon{width:50px!important;height:50px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-right:20px!important;color:#fff!important;background-color:var(--primary-color)!important;font-size:22px!important}.stat-info{flex-grow:1!important}.stat-title{display:block!important;font-size:14px!important;color:var(--text-muted)!important;margin-bottom:8px!important;font-weight:500!important}.stat-value{font-size:28px!important;font-weight:600!important;color:var(--text-color)!important;margin-bottom:5px!important;line-height:1.2!important}.stat-subtitle{font-size:13px!important;color:var(--text-muted)!important}.dashboard-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))!important;gap:25px!important}.dashboard-card{background-color:var(--card-bg)!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important;padding:20px!important;margin-bottom:20px!important;transition:transform .2s ease,box-shadow .2s ease!important}.dashboard-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;padding-bottom:15px!important;border-bottom:1px solid var(--border-color)!important}.card-header h3{margin:0!important;font-size:18px!important;font-weight:500!important;color:var(--text-color)!important}.chart-info-icon{color:var(--text-muted)!important;font-size:16px!important;cursor:pointer!important;position:relative!important}.chart-info-icon .tooltip{visibility:hidden!important;position:absolute!important;right:0!important;background-color:rgba(0,0,0,.8)!important;color:white!important;padding:8px 12px!important;border-radius:4px!important;width:250px!important;font-size:12px!important;top:25px!important;z-index:100!important;opacity:0!important;transition:opacity .3s!important}.chart-info-icon:hover .tooltip{visibility:visible!important;opacity:1!important}.chart-wrapper{position:relative!important;height:300px!important;margin-bottom:15px!important}.appointment-list,.request-list{max-height:400px!important;overflow-y:auto!important}.appointment-item,.request-item{padding:15px!important;border-bottom:1px solid var(--border-color)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.appointment-item:last-child,.request-item:last-child{border-bottom:none!important}.request-info{flex-grow:1!important}.request-info h4{margin:0 0 5px!important;font-size:15px!important;font-weight:500!important;color:var(--text-color)!important}.request-info p{margin:0 0 3px!important;font-size:13px!important;color:var(--text-muted)!important}.request-actions{display:flex!important;gap:8px!important}.btn-approve,.btn-reject{width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;border:none!important;transition:all .2s ease!important}.btn-approve{background-color:rgba(76,175,80,.1)!important;color:var(--success-color)!important}.btn-approve:hover{background-color:var(--success-color)!important;color:white!important}.btn-reject{background-color:rgba(244,67,54,.1)!important;color:var(--danger-color)!important}.btn-reject:hover{background-color:var(--danger-color)!important;color:white!important}.see-all{background-color:transparent!important;border:none!important;color:var(--primary-color)!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;padding:5px 10px!important;border-radius:4px!important;transition:background-color .2s ease!important}.see-all:hover{background-color:var(--primary-light)!important}.chart-navigation{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;margin-top:16px!important}.chart-navigation button{padding:8px 16px!important;background-color:#f0f0f0!important;border:none!important;border-radius:4px!important;cursor:pointer!important;transition:background-color .2s ease!important}.chart-navigation button:hover{background-color:#e0e0e0!important}@media (max-width:992px){.dashboard-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}}@media (max-width:576px){.stat-grid{grid-template-columns:1fr!important}}.dashboard-sidebar{background:#fff!important;width:var(--sidebar-width)!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;z-index:1000!important;transition:width .3s ease!important;overflow-y:auto!important;color:var(--text-color)!important;border-right:1px solid var(--border-color)!important;box-shadow:0px 0px 10px rgba(0,0,0,.05)!important}.doctor-info h3{margin:0!important;font-size:14px!important;font-weight:500!important;color:var(--text-color)!important}.dashboard-nav{padding:10px 0!important}.nav-item.active{background-color:var(--active-bg)!important;color:var(--active-text)!important;font-weight:500!important}.dashboard-icon{margin-right:12px!important;width:18px!important;text-align:center!important;font-size:16px!important;opacity:.9!important}.dashboard-content{margin-left:var(--sidebar-width)!important;padding:20px!important;transition:margin-left .3s ease!important;background-color:var(--content-bg)!important;min-height:100vh!important}body.sidebar-collapsed .dashboard-sidebar{width:var(--sidebar-width-collapsed)!important}body.sidebar-collapsed .dashboard-content{margin-left:var(--sidebar-width-collapsed)!important}body.sidebar-collapsed .doctor-info,body.sidebar-collapsed .nav-item span{display:none!important}body.sidebar-collapsed .dashboard-icon{margin-right:0!important;font-size:18px!important}body.sidebar-collapsed .nav-item{padding:12px!important;justify-content:center!important}body.sidebar-collapsed .doctor-profile{justify-content:center!important;padding:15px 10px!important}.dashboard-page{display:none}.dashboard-page.active{display:block}.page-header h2{margin:0!important;font-size:24px!important;font-weight:500!important;color:var(--content-text)!important}.stat-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:20px!important;margin-bottom:20px!important}.stat-card{background-color:var(--card-bg)!important;border-radius:8px!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;padding:20px!important;display:flex!important;align-items:center!important;transition:transform .2s ease,box-shadow .2s ease!important}.stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.1)!important}.stat-icon{width:48px!important;height:48px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-right:16px!important;background-color:var(--primary-color)!important;color:white!important;font-size:20px!important}.stat-info{flex-grow:1!important}.stat-title{display:block!important;font-size:13px!important;color:#6c757d!important;margin-bottom:5px!important}.stat-value{font-size:24px!important;font-weight:600!important;color:var(--content-text)!important;margin-bottom:2px!important}.stat-subtitle{font-size:12px!important;color:#6c757d!important}.dashboard-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))!important;gap:20px!important}.dashboard-card{background-color:var(--card-bg)!important;border-radius:8px!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;padding:20px!important;margin-bottom:20px!important}.card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:15px!important}.card-header h3{margin:0!important;font-size:18px!important;font-weight:500!important;color:var(--content-text)!important}table{width:100%!important;border-collapse:collapse!important;margin-bottom:20px!important}table th,table td{padding:12px 15px!important;text-align:left!important}table th{background-color:#f8f9fa!important;font-weight:500!important;color:var(--content-text)!important;border-bottom:2px solid #eee!important}table td{border-bottom:1px solid #eee!important}table tbody tr:hover{background-color:rgba(0,0,0,.02)!important}.status-badge{display:inline-block!important;padding:4px 8px!important;border-radius:4px!important;font-size:12px!important;font-weight:500!important}.status-confirmed{background-color:rgba(76,175,80,.1)!important;color:#2e7d32!important}.status-pending{background-color:rgba(255,152,0,.1)!important;color:#ef6c00!important}.status-cancelled{background-color:rgba(244,67,54,.1)!important;color:#c62828!important}@media (max-width:992px){.dashboard-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.dashboard-sidebar{width:var(--sidebar-width-collapsed)!important}.dashboard-content{margin-left:var(--sidebar-width-collapsed)!important}.nav-item span{display:none!important}.dashboard-icon{margin-right:0!important}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}}@media (max-width:576px){.stat-grid{grid-template-columns:1fr!important}.dashboard-content{padding:15px 10px!important}}.info-panel-content{padding:30px 24px}.info-item{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-item:last-child{border-bottom:none}.info-icon{width:48px;height:48px;background:rgba(255,255,255,.15);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon i{font-size:20px;color:var(--white)}.info-text{flex:1}.info-text h4{font-size:14px;font-weight:600;margin:0 0 10px;opacity:.85;color:white;letter-spacing:1px;text-transform:uppercase}.info-text p{font-size:16px;line-height:1.6;color:white}.step-item.completed .step-number{background:#4caf50!important;border-color:#4caf50!important;color:#fff!important}.step-item.completed~.step-item::after{background:#4caf50!important}.service-card.selected{border-color:#3b82f6;background-color:#f0f7ff}.g-recaptcha iframe{border:1px solid var(--gray-200);border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.recaptcha-backup{text-align:center;padding:15px;background:var(--gray-100);border-radius:8px;margin:15px 0;border:1px dashed var(--gray-300)}.recaptcha-backup p{margin:0;color:var(--gray-700);font-size:14px}.g-recaptcha.error{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.recaptcha-missing-key{background-color:#fff3cd;color:#856404;padding:10px 15px;border-radius:5px;border-left:4px solid #ffeeba;font-size:14px;text-align:center;max-width:302px;margin:0 auto}.time-slot{padding:14px 10px;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:500;text-align:center!important;position:relative;overflow:hidden;margin:4px 0;display:flex;align-items:center;justify-content:center}.time-slot:hover:not(.unavailable){border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.time-slot.selected{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.time-slot.unavailable{background:rgba(255,255,255,.05);color:white!important;cursor:not-allowed;opacity:.5}.info-text p{display:flex;justify-content:flex-start;margin:6px 0;font-size:15px}.info-text p strong{color:rgba(255,255,255,.95);margin-right:8px}.detail-item{display:flex;align-items:center;margin-bottom:14px;padding:14px;background:var(--primary-lighter);border-radius:10px;border-left:4px solid var(--primary-color);transition:transform .2s ease}.detail-item:hover{transform:translateX(5px)}.detail-item i{width:28px;color:var(--primary-color);margin-right:16px;font-size:18px}.detail-item .detail-label{font-weight:600;margin-right:12px;color:var(--primary-dark);min-width:110px}.detail-item .detail-value{color:var(--gray-800);font-weight:500}.success-screen .patient-details{margin:24px 0;padding:20px;background:var(--primary-lighter);border-radius:12px}.success-screen .patient-details p{margin:10px 0;display:flex;justify-content:space-between;color:var(--gray-800)}.doctor-card.selected,.service-card.selected{border-color:var(--primary-color);background:var(--primary-lighter);box-shadow:0 8px 25px rgba(10,110,10,.15)}.doctor-card.selected::before,.service-card.selected::before{transform:scaleY(1)}.doctor-card.selected::after,.service-card.selected::after{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 0 5px rgba(10,110,10,.2)}.date-column{border-right:1px solid var(--gray-200)}.date-column:last-child{border-right:none}.date-header{padding:16px 8px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);transition:all .3s ease}.today .date-header{background:var(--primary-lighter)}.date-day{font-size:14px;color:var(--gray-600);margin-bottom:5px}.date-number{font-size:22px;font-weight:700;color:var(--gray-800)}.today .date-number{color:var(--primary-color)}.time-slots{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding:16px 14px}.time-slots::-webkit-scrollbar{width:6px;background-color:transparent}.time-slots::-webkit-scrollbar-track{background:var(--gray-100);border-radius:10px}.time-slots::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:10px;opacity:.8}.time-slots::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.time-slot{padding:14px 10px;border:1px solid var(--gray-200);border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:15px;color:var(--gray-800);background:var(--white);font-weight:500;text-align:center;position:relative;overflow:hidden}.time-slot::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--primary-color);transform:scaleY(0);transition:transform .3s ease}.time-slot:hover:not(.unavailable){border-color:var(--primary-light);background:var(--primary-lighter);transform:translateY(-3px) translateX(3px);box-shadow:0 5px 15px rgba(10,110,10,.1)}.time-slot:hover:not(.unavailable)::before{transform:scaleY(1)}.time-slot.selected{background:var(--primary-color);border-color:var(--primary-color);color:var(--white);box-shadow:0 5px 15px rgba(10,110,10,.2);transform:translateY(-3px)}.time-slot.selected::before{transform:scaleY(0)}.time-slot.unavailable{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed;opacity:.5}.no-slots{padding:25px 15px;text-align:center;color:var(--gray-500);font-style:italic}.checkbox-label span{font-size:14px;color:#1f4731}.form-group.error input,.form-group.error textarea,.form-group.error select{border-color:#dc2626}.nav-buttons{display:flex;justify-content:space-between;margin-top:32px}.prev-btn,.next-btn{padding:12px 24px;border:1px solid #1f4731;border-radius:8px;background:#fff;color:#1f4731;font-weight:500;cursor:pointer;transition:all .2s ease}.prev-btn:hover,.next-btn:hover{background:#f8faf9}.message{padding:16px;border-radius:12px;margin-bottom:24px;font-size:15px;display:flex;align-items:center;gap:12px}.success-message{background:#f0fdf4;border-left:4px solid #0a6e0a;color:#166534}@media screen and (max-width:768px){.date-column:nth-child(even){border-right:none}.date-column:nth-child(-n+2){border-bottom:1px solid var(--gray-200)}}@media screen and (max-width:480px){.date-column{border-right:none;border-bottom:1px solid var(--gray-200)}.date-column:last-child{border-bottom:none}}.doctor-card.selected .doctor-specialties{background:rgba(10,110,10,.2);color:var(--primary-dark)}.flex-center{display:flex;align-items:center;justify-content:center}body>div.elementor.elementor-424>div.elementor-element.elementor-element-70b7024.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded>div>div.elementor-element.elementor-element-ab702b9.elementor-widget.elementor-widget-shortcode>div>div>div.appointment-wrapper>div.form-container>div>div>a{color:white!important}.detail-item{display:flex!important;align-items:center!important;padding:12px!important;border-bottom:1px solid #e6f5e6!important}.detail-item:last-child{border-bottom:none!important}.detail-item i{color:#2d572c!important;font-size:18px!important;width:24px!important;margin-right:12px!important}.detail-label{color:#3d7a3c!important;font-weight:600!important;margin-right:8px!important;min-width:120px!important}.detail-value{color:#2d572c!important;flex:1!important}.btn.btn-primary.new-appointment{background:linear-gradient(135deg,#2d572c 0%,#3d7a3c 100%)!important;border:none!important;padding:12px 30px!important;border-radius:8px!important;color:white!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 12px rgba(45,87,44,.15)!important}.btn.btn-primary.new-appointment:hover{transform:translateY(-2px)!important;box-shadow:0 6px 15px rgba(45,87,44,.2)!important}@media (max-width:768px){.detail-item{flex-direction:column!important;align-items:center!important;gap:5px!important}.detail-label{min-width:auto!important}}@media (max-width:480px){.detail-item i{font-size:16px!important}}.detail-item{display:flex;align-items:center;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.04)}.detail-item i{font-size:24px;color:var(--primary-color);margin-right:16px}.detail-label{font-weight:500;color:var(--gray-500);margin-right:8px}.detail-value{color:var(--gray-900);font-weight:600}.new-appointment{background:var(--primary-color);color:white;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:500;border:none;cursor:pointer;transition:all .3s ease;margin-top:32px;display:inline-flex;align-items:center;gap:8px}.new-appointment:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(75,136,240,.2)}@media (max-width:768px){.appointment-details{padding:20 .fc-dayGridMonth-button,.fc-timeGridWeek-button,.fc-timeGridDay-button{display:none!important}.status-rejected{background-color:#eb9595!important}}.steps-progress li::before{display:none;display:none!important}.dashboard-sidebar{background:linear-gradient(135deg,#2e3440,#0c0d0e)!important}}