.AdminDashboard-module__RbpOjW__loginContainer{background:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.AdminDashboard-module__RbpOjW__loginCard{text-align:center;background:#fff;border-radius:32px;width:100%;max-width:480px;padding:60px;box-shadow:0 40px 100px -20px #0000001a}@media (max-width:640px){.AdminDashboard-module__RbpOjW__bottomBar{text-align:center;flex-direction:column}.AdminDashboard-module__RbpOjW__linkItem:hover{transform:translateY(-2px)}}.AdminDashboard-module__RbpOjW__adminLink{margin-top:10px}.AdminDashboard-module__RbpOjW__adminLink a{color:#ffffff0d;font-size:.7rem;text-decoration:none;transition:color .3s}.AdminDashboard-module__RbpOjW__adminLink a:hover{color:#ffffff4d}.AdminDashboard-module__RbpOjW__loginTitle{color:#1e293b;margin-bottom:12px;font-size:2rem;font-weight:800}.AdminDashboard-module__RbpOjW__loginForm{flex-direction:column;gap:16px;display:flex}.AdminDashboard-module__RbpOjW__input{border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:16px 24px;font-size:1rem;transition:all .3s}.AdminDashboard-module__RbpOjW__input:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #0891b21a}.AdminDashboard-module__RbpOjW__loginBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:8px;padding:16px;font-size:1.1rem;font-weight:700;transition:transform .2s}.AdminDashboard-module__RbpOjW__loginBtn:active{transform:scale(.98)}.AdminDashboard-module__RbpOjW__dashboard{background:#f8fafc;min-height:100vh}.AdminDashboard-module__RbpOjW__header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.AdminDashboard-module__RbpOjW__headerInfo h1{font-size:1.5rem;font-weight:800}.AdminDashboard-module__RbpOjW__headerInfo p{color:#64748b;margin-bottom:8px;font-size:.9rem}.AdminDashboard-module__RbpOjW__tabs{gap:12px;margin-top:16px;display:flex}.AdminDashboard-module__RbpOjW__tabBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .3s}.AdminDashboard-module__RbpOjW__tabActive{background:var(--primary);color:#fff}.AdminDashboard-module__RbpOjW__headerBtns{gap:12px;display:flex}.AdminDashboard-module__RbpOjW__backBtn{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.AdminDashboard-module__RbpOjW__backBtn:hover{background:#f8fafc;border-color:#cbd5e1}.AdminDashboard-module__RbpOjW__logoutBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:10px 20px;font-weight:600}.AdminDashboard-module__RbpOjW__main{padding:40px}.AdminDashboard-module__RbpOjW__tableWrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.AdminDashboard-module__RbpOjW__table{border-collapse:collapse;text-align:left;width:100%}.AdminDashboard-module__RbpOjW__table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 24px;font-size:.85rem;font-weight:700}.AdminDashboard-module__RbpOjW__table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:24px}.AdminDashboard-module__RbpOjW__dateCell{color:#64748b;font-weight:600}.AdminDashboard-module__RbpOjW__patientInfo{flex-direction:column;gap:4px;display:flex}.AdminDashboard-module__RbpOjW__patientInfo strong{color:#1e293b;font-size:1.05rem}.AdminDashboard-module__RbpOjW__patientInfo span{color:#64748b;font-size:.9rem}.AdminDashboard-module__RbpOjW__phone{color:var(--primary)!important}.AdminDashboard-module__RbpOjW__rut{background:#f1f5f9;border-radius:4px;width:fit-content;padding:2px 6px;font-family:monospace;font-size:.8rem!important}.AdminDashboard-module__RbpOjW__badge{color:#0369a1;background:#e0f2fe;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:700}.AdminDashboard-module__RbpOjW__statusBadge{border-radius:100px;padding:6px 12px;font-size:.75rem;font-weight:800}.AdminDashboard-module__RbpOjW__paid{color:#166534;background:#dcfce7}.AdminDashboard-module__RbpOjW__pending{color:#92400e;background:#fef3c7}.AdminDashboard-module__RbpOjW__detailsContent{color:#475569;max-width:400px;font-size:.9rem;line-height:1.6}.AdminDashboard-module__RbpOjW__anamnesisSection{background:#f8fafc;border-radius:12px;margin-top:12px;padding:12px}.AdminDashboard-module__RbpOjW__empty{text-align:center;color:#94a3b8;padding:100px;font-style:italic}
