.login-wrapper{background:#1a1d2b;justify-content:center;min-height:100vh;padding:20px}.login-wrapper,.toast-box{align-items:center;display:flex}.toast-box{border-radius:20px;box-shadow:0 15px 40px #0000004d;color:#fff;font-weight:700;gap:12px;padding:18px 30px;position:fixed;right:40px;top:40px;z-index:10000}.toast-box.success{background:#2ab2af}.toast-box.error{background:#ff4757}@keyframes toastFlow{0%{opacity:0;transform:translateY(-20px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.toast-anim{animation:toastFlow 2s ease-in-out forwards}.login-card{background:#fff;border-radius:45px;box-shadow:0 40px 100px #0003;max-width:420px;padding:60px 40px;text-align:center;width:100%}.icon-circle{align-items:center;background:#f0f9f9;border-radius:22px;color:#2ab2af;display:flex;height:75px;justify-content:center;margin:0 auto 25px;width:75px}.login-brand h2{color:#1a1d2b;font-family:Quicksand,sans-serif;font-size:2.2rem;margin-bottom:10px}.login-brand p{color:#64748b;font-size:.95rem;margin-bottom:40px}.login-fields{gap:25px}.field-group,.login-fields{display:flex;flex-direction:column}.field-group{gap:10px;text-align:left}.field-group label{align-items:center;color:#1a1d2b;display:flex;font-size:.9rem;font-weight:700;gap:8px}.field-group input{border:2px solid #f1f5f9;border-radius:18px;font-size:1.1rem;outline:none;padding:18px;transition:.3s}.field-group input:focus{background:#fcfdfe;border-color:#2ab2af}.login-action-btn{background:#2ab2af;border:none;border-radius:20px;box-shadow:0 15px 30px #2ab2af33;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;margin-top:15px;padding:20px;transition:.4s}.login-action-btn:hover{background:#1a1d2b;transform:translateY(-5px)}@media (max-width:480px){.login-card{padding:40px 20px}.toast-box{left:20px;right:20px;top:20px}}.menu-logout{align-items:center;color:#ff4757;color:var(--danger);cursor:pointer;display:flex;font-weight:700;gap:10px;margin-top:auto;padding:15px}.hamburger-menu-btn{border-radius:10px;padding:8px}.search-bar{width:100%}.stat-card{background:#fff;border-radius:20px;box-shadow:0 5px 15px #00000005;gap:20px;padding:25px}.stat-card,.stat-icon-box{align-items:center;display:flex}.stat-icon-box{background:#f0fbfc;background:var(--primary-light);border-radius:16px;color:#2ab2af;color:var(--primary);height:55px;justify-content:center;width:55px}.stat-icon-box.success{background:#e3faf2;color:#0ca678;color:var(--success)}.calendar-card-premium,.selected-day-preview{background:#fff;border-radius:25px;box-shadow:0 10px 30px #00000008;padding:25px}.calendar-info-legend{color:#64748b;display:flex;font-size:.85rem;gap:20px;justify-content:center;margin-top:20px}.dot{border-radius:50%;display:inline-block;height:10px;margin-right:6px;width:10px}.dot.yellow{background:#f59f00;background:var(--warning);box-shadow:0 0 10px #f59f00;box-shadow:0 0 10px var(--warning)}.dot.green{background:#0ca678;background:var(--success)}.preview-header{border-bottom:2px solid #f8fafc;color:#2ab2af;color:var(--primary);gap:12px;margin-bottom:20px;padding-bottom:15px}.mini-apt-card,.preview-header{align-items:center;display:flex}.mini-apt-card{background:#f8fafc;border-radius:15px;gap:15px;margin-bottom:10px;padding:15px}.mini-time{color:#2ab2af;color:var(--primary);font-weight:800;min-width:65px}.mini-status{border-radius:50%;height:10px;margin-left:auto;width:10px}.mini-status.ok{background:#0ca678;background:var(--success)}.mini-status.wait{animation:pending-glow 1.5s infinite;background:#f59f00;background:var(--warning)}.full-appointments-section{background:#fff;border-radius:30px;box-shadow:0 10px 40px #00000005;padding:30px}.section-sticky-header{align-items:center;border-bottom:2px solid #f8fafc;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.header-filters{display:flex;gap:10px}.header-filters button{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;font-weight:700;padding:10px 20px;transition:.3s}.header-filters button.active{background:#2ab2af;background:var(--primary);border-color:#2ab2af;border-color:var(--primary);color:#fff}.mega-apt-card{transition:.3s}.mega-apt-card.is-new{background:#fffdf5;border-left-color:#f59f00;border-left-color:var(--warning)}.mega-date-side{min-width:85px;padding-right:25px}.m-day{color:#1a1d2b;color:var(--dark);font-size:1.8rem;font-weight:800}.m-month{color:#64748b;font-size:.85rem;font-weight:700;text-transform:uppercase}.mega-content-side{flex:1 1;min-width:0}.mega-top{justify-content:space-between;margin-bottom:12px}.mega-top,.mega-user{align-items:center;display:flex}.mega-user{font-size:1.15rem;font-weight:800;gap:10px}.mega-details{color:#64748b;display:flex;flex-wrap:wrap;font-size:.9rem;gap:25px}.mega-badge{border-radius:10px;font-size:.75rem;font-weight:800;padding:5px 15px;text-transform:uppercase}.mega-badge.approved{background:#e3faf2;color:#0ca678;color:var(--success)}.mega-badge.pending{background:#fff9db;color:#f59f00;color:var(--warning)}.m-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;height:45px;justify-content:center;transition:.3s;width:45px}.m-btn.approve{background:#e3faf2;color:#0ca678;color:var(--success)}.m-btn.delete{background:#fff5f5;color:#ff4757;color:var(--danger)}.m-btn:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.status-opt{border-radius:12px;height:40px;width:40px}.note-display{border:1px dashed #cbd5e1;border-radius:12px;font-size:.85rem;gap:8px;margin-top:10px;padding:10px 15px;width:fit-content}.react-calendar{border:none!important;font-family:inherit!important;width:100%!important}.react-calendar__tile{font-weight:600;padding:18px 5px!important;position:relative}.react-calendar__tile--active{background:#2ab2af!important;background:var(--primary)!important;border-radius:12px;color:#fff!important}.react-calendar__tile.has-pending{background:#fff9db!important;border:1px solid #fab005!important;border-radius:12px;color:#f59f00!important}.react-calendar__tile.has-approved{border-bottom:4px solid #0ca678!important;border-bottom:4px solid var(--success)!important;border-radius:8px}@media (max-width:1024px){.sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%);z-index:2000}.sidebar.open{transform:translateX(0)}.sidebar-overlay{background:#00000080;inset:0;opacity:0;position:fixed;transition:.3s;visibility:hidden;z-index:1500}.sidebar-overlay.active{opacity:1;visibility:visible}.hamburger-menu-btn{display:block!important}.top-management-grid{grid-template-columns:1fr}.sidebar-brand button{background:#0000;border:none;color:#fff;cursor:pointer;display:block!important}}@media (max-width:768px){.dashboard-content{padding:15px}.mega-apt-card{align-items:flex-start;flex-direction:column;gap:15px}.mega-date-side{border-bottom:2px solid #e2e8f0;border-right:none;flex-direction:row;gap:15px;min-width:auto;padding-bottom:10px;padding-right:0;width:100%}.mega-actions{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding-top:15px;width:100%}.mega-top{width:100%}.mega-top,.section-sticky-header{align-items:flex-start;flex-direction:column}.section-sticky-header{gap:15px}.header-filters{overflow-x:auto;padding-bottom:10px;width:100%}}.anim-in{animation:fadeIn .5s ease-out}body{color:#1a1d2b;color:var(--dark)}.sidebar{display:flex;flex-direction:column}.sidebar-brand h2{font-size:1.5rem;font-weight:800;margin-bottom:40px}.sidebar-brand h2 span{color:#2ab2af;color:var(--primary)}.status-badge{align-items:center;display:inline-flex;gap:6px}.status-badge.approved{box-shadow:0 4px 10px #0ca67833}.patient-cell{display:flex;flex-direction:column;gap:4px}.patient-name{text-transform:capitalize}.status-btn-group{display:flex;gap:10px}.status-opt{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:50%;color:#cbd5e1;cursor:pointer;display:flex;height:38px;justify-content:center;transition:.3s;width:38px}.status-opt.green.active{background:#e3faf2;border-color:#0ca678;border-color:var(--success);color:#0ca678;color:var(--success)}.status-opt.red.active{background:#fff5f5;border-color:#ff4757;border-color:var(--danger);color:#ff4757;color:var(--danger)}.top-management-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:400px 1fr;margin-bottom:40px}.mega-apt-card{background:#f8fafc;border-left:6px solid #cbd5e1;border-radius:20px;gap:25px;margin-bottom:15px;padding:25px}.mega-apt-card,.mega-date-side{align-items:center;display:flex}.mega-date-side{border-right:2px solid #e2e8f0;flex-direction:column;min-width:80px;padding-right:20px}@media (max-width:1024px){.sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%);z-index:2000}.sidebar.open{transform:translateX(0)}.mobile-close-btn{background:#0000;border:none;color:#fff;cursor:pointer;position:absolute;right:20px;top:20px}.hamburger-menu-btn,.mobile-close-btn{display:block!important}.sidebar-overlay{background:#00000080;inset:0;opacity:0;position:fixed;transition:.3s;visibility:hidden;z-index:1500}.sidebar-overlay.active{opacity:1;visibility:visible}.top-management-grid{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-content{padding:15px}.mega-apt-card{align-items:flex-start;flex-direction:column}.mega-date-side{border-bottom:2px solid #e2e8f0;border-right:none;flex-direction:row;gap:15px;margin-bottom:10px;padding-bottom:10px;width:100%}.mega-actions{display:flex;justify-content:flex-end;width:100%}}.anim-in{animation:fadeIn .4s ease-out}.sidebar{z-index:1100}.status-badge.pending{animation:pending-glow 1.5s ease-in-out infinite}.note-edit-area{animation:fadeIn .3s ease;background:#fff;border:2px solid #f0fbfc;border:2px solid var(--primary-light);border-radius:15px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:8px}.note-edit-area textarea{border:1px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:.85rem;min-height:80px;outline:none;padding:10px;resize:vertical;transition:border-color .3s;width:100%}.note-edit-area textarea:focus{border-color:#2ab2af;border-color:var(--primary)}.save-note-btn{align-self:flex-end;background:#2ab2af;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:8px 15px;transition:.3s}.save-note-btn:hover{background:#239b98;transform:translateY(-2px)}.note-display{align-items:center;background:#f1f5f9;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;gap:6px;margin-top:5px;padding:8px 12px;transition:.3s}.note-display:hover{background:#e2e8f0;color:#1a1d2b;color:var(--dark)}.table-wrapper{overflow-x:auto}.apt-table{min-width:900px}.patient-name{color:#1a1d2b;color:var(--dark);font-size:1.05rem;font-weight:800}.patient-phone{background:#f0fbfc;background:var(--primary-light);border-radius:6px;color:#2ab2af;color:var(--primary);font-size:.85rem;font-weight:700;padding:2px 8px;width:fit-content}.btn-modern{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:.3s;width:40px}.btn-approve{background:#e3faf2;color:#0ca678;color:var(--success)}.btn-delete{background:#fff5f5;color:#ff4757;color:var(--danger)}@media (max-width:1024px){.sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.mobile-close-btn{background:#0000;border:none;color:#fff;display:block!important;position:absolute;right:20px;top:20px}.hamburger-menu-btn{background:#f1f5f9;border:none;border-radius:12px;display:block!important;padding:10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.sidebar{bottom:0;box-shadow:20px 0 50px #0000004d;left:0;position:fixed;top:0;transform:translateX(-100%);z-index:2000}.sidebar.open{transform:translateX(0)}.sidebar-overlay{background:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.3s;visibility:hidden;z-index:1500}.sidebar-overlay.active{opacity:1;pointer-events:auto;visibility:visible}.hamburger-menu-btn{display:block!important;z-index:1001}.mobile-close-btn{align-items:center;background:#ffffff1a;border-radius:10px;display:flex!important;justify-content:center;padding:8px;position:absolute;right:15px;top:25px}.dashboard-content{padding:15px!important}}@media (max-width:768px){.mega-apt-card{align-items:stretch!important;flex-direction:column!important;gap:15px!important;padding:20px!important}.mega-date-side{border-bottom:2px solid #e2e8f0!important;border-right:none!important;flex-direction:row!important;gap:15px;justify-content:flex-start!important;min-width:auto!important;padding-bottom:12px!important;padding-right:0!important;width:100%!important}.mega-content-side{width:100%}.mega-top{align-items:flex-start;flex-direction:column;gap:10px}.mega-details{flex-direction:column;gap:8px;margin-top:10px}.mega-actions,.status-btn-group{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:10px;padding-top:10px;width:100%}.top-management-grid{grid-template-columns:1fr!important}.apt-table{min-width:auto!important}.table-wrapper{padding:10px}.note-edit-area{width:100%!important}}.mobile-close-btn{display:none!important}.menu-item{margin-bottom:8px}.admin-navbar{height:80px;padding:0 30px}.hamburger-menu-btn{background:#f1f5f9;border:none;border-radius:12px;color:#1a1d2b;color:var(--dark);cursor:pointer;display:none;padding:10px}.table-wrapper{overflow:hidden;width:100%}.apt-table th{border-bottom:2px solid #f8fafc;color:#64748b;font-size:.85rem;padding:15px;text-align:left}@media (max-width:1024px){.sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.mobile-close-btn{background:#0000;border:none;color:#fff;position:absolute;right:20px;top:25px}.hamburger-menu-btn,.mobile-close-btn{display:block!important}.sidebar-overlay{background:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.3s;visibility:hidden;z-index:2000}.sidebar-overlay.active{opacity:1;pointer-events:auto;visibility:visible}.apt-table thead{display:none}.apt-table,.apt-table tbody,.apt-table td,.apt-table tr{display:block;width:100%}.apt-row{background:#fff!important;border:1px solid #edf2f7!important;border-radius:20px;box-shadow:0 4px 12px #00000008;margin-bottom:20px;padding:15px}.apt-table td{align-items:center;border:none;display:flex;justify-content:space-between;padding:10px 5px;text-align:right}.apt-table td:before{color:#64748b;content:attr(data-label);font-size:.85rem;font-weight:700;text-align:left}.note-cell,.patient-cell,.time-cell{align-items:center;flex-direction:row!important}.patient-name{font-size:1rem}.note-display{margin-top:0}.dashboard-content{padding:15px}.stats-grid{gap:15px;grid-template-columns:1fr}.action-group{display:flex;gap:10px;justify-content:flex-end;width:100%}}.note-edit-area{background:#f8fafc;border-radius:12px;margin-top:10px;padding:10px;width:100%}:root{--primary:#2ab2af;--primary-light:#f0fbfc;--primary-glow:#2ab2af4d;--dark:#1a1d2b;--bg-body:#f4f7f9;--success:#0ca678;--danger:#ff4757;--warning:#f59f00;--white:#fff;--sidebar-width:280px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f4f7f9;background-color:var(--bg-body);font-family:Quicksand,sans-serif;overflow-x:hidden}.admin-layout{display:flex;min-height:100vh;width:100%}.main-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.sidebar{background:#1a1d2b;background:var(--dark);color:#fff;flex-shrink:0;padding:40px 20px;transition:transform .3s ease;width:280px;width:var(--sidebar-width);z-index:2100}.menu-item{align-items:center;border-radius:15px;color:#fff6;cursor:pointer;display:flex;gap:15px;padding:15px;transition:.3s}.menu-item.active{background:#2ab2af;background:var(--primary);box-shadow:0 10px 20px #2ab2af4d;box-shadow:0 10px 20px var(--primary-glow);color:#fff}.admin-navbar{background:#fff;box-shadow:0 2px 10px #00000005;justify-content:space-between;min-height:80px;padding:15px 25px;position:sticky;top:0;z-index:1000}.admin-navbar,.nav-left{align-items:center;display:flex;gap:15px}.nav-left{flex:1 1}.search-bar{align-items:center;background:#f4f7f9;border-radius:12px;display:flex;flex:1 1;gap:10px;max-width:400px;padding:10px 15px}.search-bar input{background:#0000;border:none;font-family:inherit;outline:none;width:100%}.admin-profile{align-items:center;display:flex;gap:15px}.profile-info{line-height:1.2;text-align:right}.profile-info strong{color:#1a1d2b;color:var(--dark);display:block;font-size:.95rem}.profile-info span{color:#64748b;font-size:.75rem}.dashboard-content{margin:0 auto;max-width:1600px;padding:30px;width:100%}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:40px}.table-wrapper{background:#fff;border-radius:25px;box-shadow:0 10px 30px #00000005;padding:20px}.apt-table{border-collapse:collapse;width:100%}.apt-table td{border-bottom:1px solid #f8fafc;padding:20px 15px}.status-badge{border-radius:12px;font-size:.75rem;font-weight:800;padding:8px 16px;text-transform:uppercase}.status-badge.pending{animation:pending-glow 1.5s infinite;background:#fff9db!important;border:2px solid #fab005;color:#f59f00!important;color:var(--warning)!important}.status-badge.approved{background:#0ca678!important;background:var(--success)!important;color:#fff!important}.brand-wrapper{display:flex;flex-direction:column}.brand-subtitle{color:#2ab2af;font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:-2px}.brand-title{color:#fff;font-size:1.1rem;font-weight:600}.brand-title span{color:#2ab2af}@media (max-width:1024px){.sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.mobile-close-btn{background:#0000;border:none;color:#fff;display:block!important;position:absolute;right:20px;top:25px}.hamburger-menu-btn{background:#f1f5f9;border:none;border-radius:10px;display:block!important;padding:10px}.admin-navbar{gap:10px;padding:15px}.search-bar{max-width:none}.profile-info span{display:none}.admin-profile{gap:10px}}@media (max-width:768px){.admin-navbar{flex-wrap:wrap}.nav-left{order:2;width:100%}.admin-profile{border-bottom:1px solid #f1f5f9;justify-content:space-between;order:1;padding-bottom:10px;width:100%}.search-bar{width:100%}.apt-table thead{display:none}.apt-table,.apt-table tbody,.apt-table td,.apt-table tr{display:block;width:100%}.apt-row{background:#fff;border:1px solid #edf2f7!important;border-radius:20px;margin-bottom:20px;padding:15px}.apt-table td{align-items:center;border:none;display:flex;justify-content:space-between;padding:10px 5px}.apt-table td:before{color:#64748b;content:attr(data-label);font-size:.85rem;font-weight:700}.dashboard-content{padding:15px}.stats-grid{grid-template-columns:1fr}}@keyframes pending-glow{0%{box-shadow:0 0 5px #f59f0066;transform:scale(1)}50%{box-shadow:0 0 20px #f59f00b3;transform:scale(1.02)}to{box-shadow:0 0 5px #f59f0066;transform:scale(1)}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.add-appointment-container{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:30px}.view-header{margin-bottom:30px}.view-header h3{color:#1e293b;font-size:1.5rem}.manual-appointment-form{display:flex;flex-direction:column;gap:20px}.input-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-group{gap:8px}.input-group label{align-items:center;display:flex;font-weight:600;gap:8px}.input-group input,.input-group textarea{border:2px solid #f1f5f9;border-radius:12px;padding:12px;transition:all .3s ease}.input-group input:focus{border-color:#3b82f6}.save-btn{align-items:center;background:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;padding:15px;transition:transform .2s ease}.save-btn:hover{background:#2563eb;transform:translateY(-2px)}@media (max-width:768px){.input-grid{grid-template-columns:1fr}}.settings-container{margin:0 auto;max-width:800px;padding:25px}.settings-container h2{align-items:center;color:#1a1d2b;display:flex;font-family:Quicksand,sans-serif;font-size:1.5rem;gap:12px;margin-bottom:25px}.settings-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:35px}.settings-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:30px}.input-group{display:flex;flex-direction:column;gap:10px}.input-group label{color:#64748b;font-size:.9rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.input-group input{background:#f8fafc;border:2px solid #f1f5f9;border-radius:12px;color:#1e293b;font-size:1rem;padding:14px;transition:all .3s ease}.input-group input:focus{background:#fff;border-color:#2ab2af;box-shadow:0 0 0 4px #2ab2af1a;outline:none}.btn-save{align-items:center;background:#2ab2af;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;margin-top:10px;padding:15px 30px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:100%}.btn-save:hover{background:#239693;box-shadow:0 10px 20px #2ab2af33;transform:translateY(-2px)}.btn-save:active{transform:translateY(0)}.settings-info{background:#f0fdfa;border-left:4px solid #2ab2af;border-radius:8px;color:#0f766e;font-size:.85rem;line-height:1.5;margin-top:25px;padding:15px}@media (max-width:600px){.settings-grid{grid-template-columns:1fr}.settings-card{padding:20px}}
/*# sourceMappingURL=main.0f4218cf.css.map*/