.adminheader-main{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.admincontainer{width:100%;max-width:1091px;margin:0;padding:0 1rem;position:relative;left:5%}.admin-container{min-height:100vh;width:100%;background:url(/_next/static/media/Admin_login_bg.768425dd.png);background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed;display:flex;flex-direction:column}.admin-layout{display:flex;flex:1;width:100%}.admin-content,.adminpagelayout{flex:1;padding:18px}.admin-sidebar-wrapper{width:280px;background-color:white;box-shadow:2px 0 8px rgba(0,0,0,.05)}.admin-pending-box{background-color:#e0ecff;color:#2e5cff}.admin-completed-box{background-color:#dbf4e4;color:#2dca59}.admin-rejected-box{background-color:#fde4e1;color:#dc2626}.admin-summary-grid{display:flex;flex-direction:column;gap:20px;background-color:#FFFF;border-radius:10px;padding:30px}.admin-summary-rowv2{background-color:rgba(244,244,245,.55);border-radius:14px;align-items:center;padding:10px;justify-content:space-between;flex-wrap:wrap;transition:all .3s ease;margin:5px 10px 12px}.admin-summary-rowv2:hover{background-color:#f9f9f9;box-shadow:0 6px 15px rgba(0,0,0,.15)}.admin-summary-title{font-size:13px;color:#111827;min-width:160px;font-family:AvenirNextCyr-Bold;margin:10px}.admin-status-section{flex-wrap:wrap;width:100%;margin-top:10px;max-width:800px;margin-bottom:14px}.admin-status-box,.admin-status-section{display:flex;justify-content:space-between}.admin-status-box{align-items:center;gap:12px;border-radius:7px;padding:12px 11px;min-width:220px;font-size:15px;box-sizing:border-box}.admin-status-icon-img{width:20px;height:20px;margin-right:8px;vertical-align:middle;background:#FFFFFF;border-radius:19px;padding:2px}.admin-status-iconall-img{width:16px;height:11px;margin-right:8px;vertical-align:middle}.admin-status-label{flex-grow:1;text-align:left;font-size:12px;font-family:AvenirNextCyr-Medium}.admin-status-count{font-size:14px;font-family:AvenirNextCyr-Bold}.admin-trend{font-size:14px;margin-left:4px}.admin-status-pending{background-color:#e0ecff;color:#2e5cff;border:1px solid #4687ff6e}.admin-status-completed{background-color:#dbf4e4;color:#2dca59;border:1px solid #2dca596e}.admin-status-rejected{background-color:#fde4e1;color:#dc2626;border:1px solid #dc26266e}.admin-sidebar{width:280px;min-height:100vh;background-color:white;box-shadow:0 0 12px rgba(0,0,0,.05);overflow-y:auto;margin:10px 0 8px 14px;padding:10px}.admin-sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:2px 5px;cursor:pointer;margin-bottom:10px;transition:background-color .3s ease;font-family:AvenirNextCyr-Medium;font-size:13px}.admin-sidebar-item:hover{background-color:#199A8E;font-family:AvenirNextCyr-Bold;color:#fff;font-size:13px;width:100%}.admin-sidebar-item-active{background-color:#199A8E;color:white}.admin-sidebar-item-left{display:flex;align-items:center;gap:12px;.span{font-family:AvenirNextLT-Regular}}.admin-sidebar-icon{width:40px;height:40px;padding:4px;border-radius:100%;background-color:#e0f2fe}.admin-sidebar-arrow{margin-left:auto;font-size:1.2rem;color:#4a4a4a}.admin-sidebar-subitems{background-color:#D5E8E647;border-radius:0 0 12px 12px;padding:16px 0;justify-content:center;align-items:center;box-shadow:0 0 10px rgba(0,0,0,.03)}.admin-sidebar-subitem-container{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.admin-sidebar-subitem.active-status{background-color:#e0f7fa;border-left:4px solid #00796b;color:#00796b}.active-sidebar-status{background-color:#d1f0ff;border-radius:6px;padding-left:12px;font-weight:700;margin-bottom:10px;margin-top:10px;color:#0f62a0!important;box-shadow:inset 3px 0 0 #007bff}.admin-sidebar-subitem{display:flex;align-items:center;padding:4px 0 7px 52px;border-radius:8px;cursor:pointer;transition:background-color .2s;min-height:40px}.admin-sidebar-subitem:hover{background-color:#e5e7eb;width:100%;transition:background-color .2s ease}.admin-sidebar-subitem-left span{width:90px;display:inline-block;font-size:13px;font-family:AvenirNextLT-Regular}.admin-sidebar-subitem-left{display:flex;align-items:center;gap:12px;width:100%}.admin-subitem-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.admin-statuses-pending span{color:#2E5CFF;font-family:AvenirNextCyr-Medium;font-size:12px}.admin-statuses-completed span{color:#2DCA59;font-family:AvenirNextCyr-Medium;font-size:12px}.admin-statuses-rejected span{color:#DC2626;font-family:AvenirNextCyr-Medium;font-size:12px}.admin-sidebar-subitem-active{background-color:#199a8e;color:white}.admin-input-group .p-inputtext{width:100%;height:40px;border:1px solid #ccc;font-size:14px;padding:0 12px;background-color:#fff;box-shadow:none;outline:none;color:#111827;font-family:AvenirNextCyr-Medium}.admin-input-group .p-inputtext::-moz-placeholder{color:#9ca3af;font-family:AvenirNextCyr-Medium}.admin-input-group .p-inputtext::placeholder{color:#9ca3af;font-family:AvenirNextCyr-Medium}.admin-doctor-pending-container{padding:7px;width:100%}.admin-doctor-search-bar{display:flex;flex-wrap:wrap;gap:20px;background-color:#fff;border-radius:10px;padding:24px;margin-bottom:24px;box-shadow:0 0 10px rgba(0,0,0,.03);align-items:flex-end}.admin-input-group{display:flex;flex-direction:column;flex:1;min-width:200px}.admin-input-group label{font-size:12px;color:#1f2937;margin-bottom:8px;font-family:AvenirNextCyr-bold}.admin-search-button{height:34px;background-color:#199a8e;border:none;color:white;font-weight:600;padding:0 22px;border-radius:6px;font-size:11px}.admin-search-button:hover{background-color:#147a6f}.admin-doctor-table{background-color:#fff;border-radius:10px;padding:12px;box-shadow:0 0 10px rgba(0,0,0,.03)}.admin-doctor-table .p-datatable-header{display:none}.admin-doctor-table .p-datatable-thead>tr>th{background-color:#f1f5f9;font-size:12px;padding:12px 14px;color:#1e293b;border:none;font-family:AvenirNextCyr-Medium}.admin-doctor-table .p-datatable-tbody>tr>td{padding:12px 14px;font-size:12px;color:#374151;border:none;font-family:AvenirNextCyr-Medium}.admin-view-link{color:#199a8e;font-weight:500;cursor:pointer;text-decoration:none;font-size:14px}.admin-view-link:hover{text-decoration:underline}.doctor-details-wrapper{margin:10px 10px 0 21px;background-color:#fff;border-radius:8px}.doctor-tabs{display:flex;align-items:center;gap:16px;margin-bottom:24px;font-family:AvenirNextCyr-Bold;font-size:13px;background-color:#F4F4F5}.doctor-tab{background:none;border:none;padding:12px 20px;cursor:pointer;border-radius:8px 8px 0 0;color:#4b5563}.remarks-textarea{width:100%;height:120px;padding:10px;font-size:14px;border-radius:6px;border:1px solid #d1d5db;resize:none;margin-bottom:12px}.approval-form .btn.approve{background-color:#10b981;color:white;font-weight:700;padding:10px 20px;border:none;border-radius:6px;cursor:pointer}.approval-form .btn.approve:hover{background-color:#059669}.doctor-tab.active{background-color:#e0f2fe;color:#0369a1;font-weight:600}.back-button{margin-left:auto;background-color:#14b8a6}.back-button:hover{background-color:#0d9488}.doctor-tab-content h2{margin-bottom:20px}.document-card{display:flex;justify-content:space-between;align-items:center;background-color:#e6fafa;border:1px solid #00b3b3;border-radius:6px;padding:16px;margin-bottom:16px}.document-info strong{font-size:13px;color:#111827;font-family:AvenirNextCyr-Medium}.document-info p{font-size:14px;color:#4b5563}.document-actions .btn{margin-left:8px;background-color:rgba(25,154,142,1);color:white;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:11px}.document-actions .btn:hover{background-color:#088478}.btn .pi{margin-right:6px;font-size:10px}.upload-section{margin-top:24px}.upload-section h4{font-weight:600;font-size:15px;margin-bottom:12px}.upload-form-styled{background:#ffffff;border:1px solid #d1d5db;padding:20px;border-radius:8px;max-width:420px;display:flex;flex-direction:column;gap:12px}.upload-input{border:1px solid #cbd5e1;border-radius:6px;color:#374151}.upload-box,.upload-input{padding:10px;font-size:14px}.upload-box{background-color:#e0f2f1;border:1px solid #14b8a6;border-radius:6px;text-align:center;font-weight:500;color:#065f46;cursor:pointer}.btn.upload{align-self:flex-start;background-color:#14b8a6;color:white;font-weight:600;padding:10px 20px;border-radius:6px;border:none;display:flex;align-items:center;gap:8px}.btn.upload:hover{background-color:#0d9488}.pi.pi-upload{font-size:1rem}.bank-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 40px;margin-bottom:24px;padding:16px}.bank-details-grid>div{display:flex;flex-direction:column;background:#f9fafb;padding:16px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.04)}.bank-details-grid>div:first-child{animation-delay:.1s}.bank-details-grid>div:nth-child(2){animation-delay:.2s}.bank-details-grid>div:nth-child(3){animation-delay:.3s}.bank-details-grid>div:nth-child(4){animation-delay:.4s}.bank-details-grid>div:nth-child(5){animation-delay:.5s}.bank-details-grid>div:nth-child(6){animation-delay:.6s}.bank-details-grid>div h4{font-size:12px;font-weight:600;color:#111827;font-family:AvenirNextCyr-Bold;margin-bottom:6px}.bank-details-grid>div p{font-size:13px;color:#374151;font-family:AvenirNextCyr-Medium}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.doctor-tab.active{background-color:rgba(188,221,218,1);color:#0d9488;border-radius:8px;margin:10px;font-family:AvenirNextCyr-Bold;font-size:12px}.back-button{margin-left:40px;padding:10px;background-color:#0d9488;color:#fff;font-size:10px;font-family:AvenirNextCyr-Bold;border-radius:6px}.back-button:hover{background-color:#ffff;color:#0d9488;border:1px solid #0d9488}.doctor-tab-content h2{font-size:1.25rem;font-weight:600;margin-bottom:16px}.doctor-details-grid{display:flex;gap:40px;margin-bottom:24px}.doctor-details-grid>div{flex:1}.doctor-description strong,.doctor-details-grid strong{display:block;margin-bottom:4px;color:#111827}.doctor-description p,.doctor-details-grid p{color:#374151}.action-buttons{display:flex;gap:16px;margin-top:16px}.action-btn{display:inline-flex;align-items:center;gap:8px;color:white;padding:12px 24px;font-weight:700;font-size:10px;font-family:AvenirNextCyr-Bold;border-radius:10px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.05)}.action-btn.approve{background-color:#10b981}.action-btn.pending{background-color:#f59e0b}.action-btn.rejected{background-color:#ef4444}.action-btn:hover{opacity:.9}.approval-history-box{margin-top:24px;border:1px solid #bbf7d0;background-color:#ecfdf5;padding:16px;border-radius:6px;font-size:14px}.approval-history-content{margin-top:12px;padding:12px;border-radius:4px}.approval-history-content p{margin:4px 0;color:#065f46}.completed-icon{height:17px;width:17px}.rejection-section{margin-top:20px}.rejection-card{border:1px solid #f5c6cb;background-color:#f8d7da;padding:20px;border-radius:8px;margin-top:10px}.rejection-card-header{font-weight:700;color:#DC2626;font-size:15px;margin-bottom:10px;font-family:AvenirNextCyr-medium}.rejection-card-body{background:#fff;padding:15px;border-radius:6px;margin-bottom:10px}.rejection-reason-box{padding:10px}.rejection-card-footer{font-size:14px;color:#555;display:flex;justify-content:space-between}.practices-heading{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333}.practice-section{border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;margin-bottom:2rem;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.practice-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eaeaea;color:#0d9488}.practice-grid{display:flex;flex-direction:column;gap:1.5rem}.practice-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.practice-cell h4{font-size:14px;font-weight:600;margin-bottom:.5rem;color:#555;font-family:AvenirNextCyr-Bold}.practice-cell p{font-size:1rem;color:#333;margin:0;font-family:AvenirNextCyr-regular}@media (max-width:768px){.practice-row{grid-template-columns:1fr}}.spinner-border{display:inline-block;width:2rem;height:2rem;border:.25em solid rgba(25,154,142,1);border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-grow{display:inline-block;width:2rem;height:2rem;background-color:rgba(25,154,142,1);border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}@keyframes spinner-grow{0%{transform:scale(0);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:0}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.flex-col{flex-direction:column}.bg-black{background-color:black}.bg-opacity-50{background-color:rgba(0,0,0,.5)}.bg-white{background-color:white}.p-5{padding:1.25rem}.rounded-lg{border-radius:.5rem}