@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box;font-family:Inter,sans-serif}:root{--brand: #7625d7;--white: #fff;--red: #dc2626;--green: #00b22d;--dropdown-bg: #f4f4f4;--black: #0f1728;--input-border: #d9d9d9;--orange: #f59e0b;--bg-light-grayish: #F1F3F8;--yellow: #EBAD00;--dark-blue: #4A148B;--dark-orange: #E45204;--border-right-color: #E3E3E3;--text-gray: #858992;--gray-btn: #727272;--border-tag: #E2E2E2}.bg-main{background-color:var(--brand)!important}.bg-red{background-color:#dc2626!important}.bg-orange{background-color:#f59e0b!important}.bg-yellow{background-color:var(--yellow)!important}.bg-dark-blue{background-color:var(--dark-blue)!important}.bg-noshow{background-color:var(--dark-orange)!important}.mb-4{margin-bottom:16px}.p-24{padding:24px}.btn{height:40px!important;border-radius:6px!important;color:#fff!important;padding:12px 16px!important}.btn-2{height:40px!important;border-radius:6px!important;background-color:var(--bg-light-grayish)!important;color:#353945!important;padding:12px 16px!important}.app-container{display:flex;min-height:100vh}.table-cs .ant-table-wrapper .ant-table-thead>tr>th :before{background-color:transparent!important}.main-content{flex:1;margin-left:264px;display:flex;flex-direction:column;overflow:hidden}.page-content{padding:20px}.action-btn{padding:0!important;color:#444!important;font-size:20px!important}.ant-dropdown-menu{border-radius:8px!important}.dashboard{background:#f9fafb}.business-header{margin-bottom:16px}.business-title{font-size:18px}.business-type-tag{border-radius:6px;font-size:13px}.plan-card{border-radius:10px;box-shadow:0 1px 3px #0000001a;border:1px solid #f0f0f0}.expire-text{font-size:13px}.plan-title{font-size:16px}.renew-btn{background:var(--brand);border:none;border-radius:6px;box-shadow:none!important;font-weight:500;color:#fff}.renew-btn:hover{background-color:var(--brand)}.stats-card{border-radius:12px;box-shadow:0 1px 4px #00000014;transition:all .3s ease;background:#fff}.stats-card .ant-card-body{padding:10px!important}.stats-card.active{background:var(--brand);color:#fff}.stats-content{display:flex;gap:16px;padding:10px 4px}.stats-icon{font-size:28px;height:56px!important;width:56px!important;color:#8a38f5;background:#a78bfa1a;border-radius:5px;padding:2px 10px;display:flex;justify-content:center;align-items:center}.stats-card.active .stats-icon{color:#8a38f5;background:#fff}.stats-title{font-size:14px;font-weight:500;color:#333;margin-bottom:0!important}.stats-value{font-size:24px;font-weight:600;color:#000}.stats-desc{font-size:10px;color:#999}.stats-card.active .stats-title,.stats-card.active .stats-value,.stats-card.active .stats-desc{color:#fff}.revenue-card{border-radius:12px;box-shadow:0 1px 4px #0000000f}.revenue-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.revenue-title{font-size:15px;font-weight:500;color:#1f1f1f}.revenue-value{font-size:24px!important;color:#000!important;margin:0!important}.services-revenue-card.ant-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f}.services-revenue-year-picker.ant-picker{width:90px;border-radius:8px}.services-revenue-chart-wrap{width:100%;margin-top:4px}.services-revenue-tooltip{background:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 4px 14px #0000001a;border:none}.services-revenue-tooltip__label{font-size:12px;color:#8c8c8c;margin-bottom:4px;line-height:1.3}.services-revenue-tooltip__value{font-size:15px;font-weight:600;color:#8a38f5;line-height:1.3}.flex{display:flex;justify-content:center}.footer-row{width:100%}.divider{border-left:1px solid #d9d9d9;height:40px;margin:0 24px}.footer-col{text-align:center;width:80px}.footer-label{color:#444;font-size:12px;font-weight:400}.footer-value{font-size:18px;font-weight:500;color:#222;margin-top:4px}.dot{display:inline-block;width:10px;height:10px;background:#7c3aed;margin-right:6px;vertical-align:middle}.top-performance-card{border-radius:16px!important;box-shadow:0 4px 20px #00000008;overflow:hidden}.card-title{font-weight:600;font-size:16px}.ant-table-thead>tr>th{background:#f5f7fa!important;font-weight:600}.custom-row{background-color:#fff;transition:all .3s}.custom-row:hover{background-color:#f9fafc}.clinic-info{display:flex;align-items:center;gap:10px}.clinic-text{display:flex;flex-direction:column}.clinic-name{font-weight:500}.clinic-owner{font-size:12px}.rating{display:flex;align-items:center}.table-cs .ant-table-thead>tr>th{background-color:var(--brand)!important;color:#fff!important;font-weight:400!important}.chart-card{border-radius:16px;box-shadow:0 2px 8px #f0f1f2;border:none;overflow:hidden}.chart-card-header{padding:24px;background:#fff}.chart-title{font-size:15px;font-weight:500;margin-bottom:8px;color:#222}.chart-total{font-size:24px;font-weight:600;color:#000}.chart-select{width:90px}.chart-container{width:100%;height:300px;margin-top:24px}.chart-card-footer{border:1px solid #f0f0f0;padding:24px;background:#fff;border-radius:0 0 16px 16px}.footer-col{text-align:center;flex:1}.footer-label{font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:6px}.footer-value{font-size:24px;font-weight:500;color:#222;margin-top:4px}.footer-divider{border-left:1px solid #eee;height:40px;margin:0 32px}.dot{display:inline-block;width:10px;height:10px;color:#000}.consulted-dot{background:#7c3aed}.paid-dot{background:#c4b5fd}.consulted,.paid{color:#000}.service-management-container{background:#fff;border-radius:16px;font-family:Inter,sans-serif}.service-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.service-title{font-size:22px;font-weight:600;margin-bottom:4px!important}.service-subtitle{color:#666;font-size:15px;margin-bottom:4px}.status-tag{color:#fff!important;font-weight:500;font-size:14px;border-radius:8px;padding:2px 10px}.status-tag.active{background-color:#22c55e}.status-tag.inactive{background-color:#ef4444}.filter-bar{display:flex;gap:12px;margin-bottom:24px;align-items:center;background-color:var(--bg-light-grayish)}.search-input{width:260px;border-radius:8px!important;background-color:var(--bg-light-grayish)}.filter-group{display:flex;align-items:center;gap:12px}.filter-search{width:250px}.service-name{font-weight:500}.tag-highlight{background:#f5f5f5!important;color:#7c3aed!important;border:none!important;font-weight:500;font-size:14px;margin-right:4px}.tag-neutral{background:#f5f5f5!important;color:#444!important;border:none!important;font-weight:500;font-size:14px;margin-right:4px}.service-table{border-radius:12px;overflow:hidden}.pagination-container{display:flex;align-items:center;margin-top:16px}.pagination-label{color:#888;font-size:14px;margin-right:16px}.page-size-select{width:60px;margin-right:auto}.p-0{padding:0!important}.p-32{padding:32px!important}.p-1{padding:4px!important}.p-2{padding:.5rem!important}.pb-2{padding-bottom:1rem!important}.pt-3{padding-top:1rem!important}.pt-5{padding-top:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.mb-2{margin-bottom:1rem!important}.mb-0{margin-bottom:0!important}.mt-3{margin-top:1rem!important}.mt-2{margin-top:.5rem!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.w-100{width:100%!important}.fs-10{font-size:10px!important}.fs-12{font-size:12px!important}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.shadow-d{box-shadow:0 14px 42px #080f340f!important}.btn-brand{background-color:var(--brand);padding:18px 15px!important;border-radius:8px!important}.btn-brand:hover{background-color:var(--brand)!important}.btn-cancel{background-color:var(--dropdown-bg);padding:18px 15px!important;border-radius:8px!important}.btn-cancel:hover{background-color:var(--dropdown-bg);border-radius:8px!important}.btn-cancel:hover{background-color:var(--dropdown-bg)!important;border-radius:8px!important}.text-white{color:var(--white)!important}.badge-cs{padding:4px 10px;white-space:nowrap;border-radius:4px}.pending{background-color:var(--red)!important;color:var(--white)!important}.paid{background-color:var(--green)!important;color:var(--white)!important}.bg-grey{background-color:var(--dropdown-bg)!important;height:40px!important;width:380px!important;padding-top:1px!important}.bg-black{background-color:var(--black)!important}.bg-orange{background-color:var(--orange)!important}.bg-green{background-color:var(--green)!important}.bg-white{background-color:var(--white)!important}.text-black{color:var(--black)!important}.bg-brand{background-color:var(--brand)!important}.dropdown-cs{padding:9px 18px!important;height:auto!important;border-radius:5.5px;color:var(--black-color);background-color:var(--bg-light-grayish)!important;font-size:13px!important}.w-80{width:80px!important}.table-cs .ant-table-thead{background:var(--brand)!important}.table-cs .ant-table-cell{white-space:nowrap}.table-cs.received-payment-detail-table .received-payment-detail-row-odd>td{background:#fafafa!important}.table-cs.doctor-appointments-table .doctor-appointments-row-odd>td{background:#fafafa!important}.table-cs th.patient-mgmt-completed-appts-th,.table-cs th.patient-mgmt-completed-appts-th .ant-table-column-title{white-space:normal!important;line-height:1.35;word-break:break-word}.table-cs.doctor-management-table th.doctor-mgmt-services-col,.table-cs.doctor-management-table td.doctor-mgmt-services-col,.table-cs.customer-support-table th.customer-support-services-col,.table-cs.customer-support-table td.customer-support-services-col{overflow:visible!important;white-space:normal!important}.table .ant-table-container table>thead>tr:first-child>*:last-child{border-radius:0!important}.table-cs .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{background-color:var(--brand)!important}.campaign-table .ant-spin-nested-loading{min-height:240px}.page-loading-center{display:flex;align-items:center;justify-content:center;width:100%;min-height:min(72vh,560px);box-sizing:border-box}.page-loading-center--compact{min-height:min(48vh,320px);padding:24px 16px}.activity-log-card.ant-card .ant-card-body{padding:24px 24px 20px}.activity-log-header-row{padding-bottom:4px}.activity-log-page-title.ant-typography{font-size:20px;font-weight:600;line-height:1.35;color:#141414;letter-spacing:-.02em}.activity-log-page-subtitle{font-size:14px;line-height:1.5;color:#8c8c8c!important}.activity-log-header-divider.ant-divider{margin:16px 0 0!important;border-color:#f0f0f0!important}.activity-log-loading{margin-top:24px}.activity-log-empty{margin-top:8px}.activity-log-date-separator{display:flex;align-items:center;gap:14px;margin:22px 0 14px}.activity-log-date-separator:first-child{margin-top:20px}.activity-log-date-separator:before,.activity-log-date-separator:after{content:"";flex:1;height:1px;background:#ebebeb}.activity-log-timeline-dot{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;box-sizing:border-box;background:#fafafa!important;border:1px solid #e8e8e8}.activity-log-timeline-dot-icon{line-height:1;display:flex}.activity-log-timeline.ant-timeline .ant-timeline-item-tail{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:#e8e8e8!important}.activity-log-timeline.ant-timeline .ant-timeline-item{padding-bottom:22px}.activity-log-timeline.ant-timeline .ant-timeline-item:last-child{padding-bottom:4px}.activity-log-timeline.ant-timeline .ant-timeline-item-head{padding-block:0}.activity-log-timeline.ant-timeline .ant-timeline-item-head.ant-timeline-item-head-custom{inset-block-start:auto!important;top:calc(50% - 11px)!important;transform:translate(-50%,-50%)!important;margin-block-start:0!important}.activity-log-timeline.ant-timeline .ant-timeline-item-content{margin-block-start:0!important;padding-block-start:0!important;padding-inline-start:14px!important;inset-block-start:0!important}.activity-log-entry-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;padding-bottom:2px}.activity-log-entry-heading-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;line-height:1.35;width:100%}.activity-log-entry-title{font-size:15px;font-weight:600;line-height:1.35;color:#262626;letter-spacing:-.01em}.activity-log-entry-time{font-size:12px;font-weight:400;line-height:1.35;color:#bfbfbf;white-space:nowrap}.activity-log-entry-body{font-size:14px;font-weight:400;line-height:1.5;color:#737373;margin:0;padding:0;width:100%;max-width:720px}.activity-log-page-scroll{padding-inline-start:16px;padding-inline-end:8px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#d3c4f0 #f5f5f5}.activity-log-page-scroll::-webkit-scrollbar{width:6px}.activity-log-page-scroll::-webkit-scrollbar-track{background:#fafafa;border-radius:6px}.activity-log-page-scroll::-webkit-scrollbar-thumb{background:#c9b8e8;border-radius:6px}.activity-log-page-scroll::-webkit-scrollbar-thumb:hover{background:#b8a6df}.appointment-request-duration-row{line-height:1}.appointment-request-clock-img{display:block;flex-shrink:0;object-fit:contain}.appointment-request-duration-text{margin:0!important;line-height:14px}.appointment-request-booked-doctor-row{line-height:1}.appointment-request-booked-doctor-info{min-width:0;align-items:flex-end}.appointment-request-booked-doctor-name{line-height:1.35;text-align:end}.appointment-request-booked-meta-row{line-height:1}.appointment-request-booked-meta-item{display:inline-flex!important;align-items:center!important;line-height:1}.appointment-request-booked-meta-icon{display:block;flex-shrink:0;width:14px;height:14px;object-fit:contain;margin:0;vertical-align:middle}.appointment-request-booked-meta-text{margin:0!important;line-height:14px;display:inline-block;vertical-align:middle}.spin-page-section.ant-spin-nested-loading:has(.ant-spin-spinning){width:100%;min-height:min(68vh,620px)}.spin-page-section .ant-spin-container{width:100%}.table-spin-centered .ant-spin-nested-loading,.pagination.table-cs.table .ant-spin-nested-loading{position:relative}.table-spin-centered .ant-spin-nested-loading:has(.ant-spin-spinning),.pagination.table-cs.table .ant-spin-nested-loading:has(.ant-spin-spinning){min-height:280px}.table-spin-centered .ant-spin-nested-loading .ant-spin.ant-spin-spinning,.pagination.table-cs.table .ant-spin-nested-loading .ant-spin.ant-spin-spinning{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;max-height:none}.ant-table-wrapper:has(.ant-spin-spinning) .ant-table-tbody>tr.ant-table-placeholder{display:none!important}.pagination .ant-pagination li .ant-pagination-item-link{color:var(--black)!important}.pagination .ant-pagination-item-active{background-color:var(--brand)!important;border-color:var(--brand)!important;color:var(--white)!important}.pagination .ant-pagination .ant-pagination-item-active a{color:var(--white)!important}.pagination .ant-pagination .ant-pagination-item{background-color:transparent}.pagination .ant-pagination .ant-pagination-item a{color:var(--black-color)}.pagination .ant-pagination-item-active a{color:var(--white)!important}.filter-pag .ant-select-selector{color:#000;border-color:#d9d9d9!important}.filter-pag .ant-select-selector:hover{border-color:#d9d9d9!important}.filter-pag.ant-select-focused .ant-select-selector,.filter-pag .ant-select-selector:focus{border-color:var(--brand)!important;box-shadow:0 0 0 2px #7625d71a!important}.filter-pag .ant-select-arrow{color:#000!important}.filter-pag.ant-select-focused .ant-select-arrow{color:var(--brand)!important}.filter-bg .ant-select-arrow .anticon{color:var(--white)!important}.segment{padding:5px!important;background-color:var(--bg-light-grayish)!important;border:1px solid var(--dropdown-bg)!important}.segment .ant-segmented-item-label{padding:3px 16px!important}.segment .ant-segmented-item{border-radius:8px!important}.ant-segmented-item-selected{background-color:var(--brand)!important;color:#fff!important;transition:.2s all!important}.text-nowrap{text-wrap:"nowrap"!important}.offday{padding:8px;border-radius:6px;border:1px solid var(--input-border)!important;font-size:14px}.chat-card::-webkit-scrollbar{width:6px}.chat-card::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.grey-dot{width:10px;height:10px;background-color:#e9edf7;border-radius:50%!important}.msgbox{padding:10px 14px;border-radius:12px;max-width:60%;min-width:60%;white-space:pre-line}.msgbox2{padding:10px 14px;border-radius:12px;max-width:100%;min-width:100%;white-space:pre-line}.patient-consultation-chat{overflow:hidden}.patient-consultation-chat.ant-card .ant-card-head{padding-top:16px}.patient-consultation-chat__body{flex:1;min-height:0;display:flex;flex-direction:column}.patient-consultation-chat__scroll{flex:1;overflow-y:auto;padding:16px 24px 20px;background:#fff;scrollbar-width:thin;scrollbar-color:var(--brand, #7625d7) #f0f0f0;--patient-chat-avatar-gap: 36px}.patient-consultation-chat__scroll::-webkit-scrollbar{width:6px}.patient-consultation-chat__scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.patient-consultation-chat__scroll::-webkit-scrollbar-thumb{background:var(--brand, #7625d7);border-radius:4px}.patient-consultation-chat__scroll::-webkit-scrollbar-thumb:hover{filter:brightness(.92)}.patient-consultation-chat__date-sep{margin:12px 0 16px}.patient-consultation-chat__date-pill{display:inline-block;padding:6px 14px;border-radius:8px;background:#f5f5f5;color:#595959;font-size:13px}.patient-consultation-chat__row{margin-bottom:16px;max-width:100%;width:100%}.patient-consultation-chat__row--support{align-items:flex-start}.patient-consultation-chat__row--patient{align-items:flex-end}.patient-consultation-chat__meta-rtl{flex-direction:row-reverse}.patient-consultation-chat__meta-ltr{flex-direction:row}.patient-consultation-chat__name{font-size:14px}.patient-consultation-chat__time{font-size:13px}.patient-consultation-chat__bubble{max-width:min(75%,520px);padding:12px 16px;border-radius:14px;word-break:break-word}.patient-consultation-chat__row--support .patient-consultation-chat__bubble--support{background:var(--brand, #7625d7);align-self:flex-start;border-radius:0 14px 14px;margin-left:var(--patient-chat-avatar-gap, 42px);max-width:calc(100% - var(--patient-chat-avatar-gap, 42px))}.patient-consultation-chat__row--patient .patient-consultation-chat__bubble--patient{background:#e8eaf2;align-self:flex-end;border-radius:14px 0 14px 14px;margin-right:var(--patient-chat-avatar-gap, 42px);max-width:calc(100% - var(--patient-chat-avatar-gap, 42px))}.right-to-left .patient-consultation-chat__row--support .patient-consultation-chat__bubble--support{margin-left:0;margin-right:var(--patient-chat-avatar-gap, 42px);max-width:calc(100% - var(--patient-chat-avatar-gap, 42px))}.right-to-left .patient-consultation-chat__row--patient .patient-consultation-chat__bubble--patient{margin-right:0;margin-left:var(--patient-chat-avatar-gap, 42px);max-width:calc(100% - var(--patient-chat-avatar-gap, 42px))}.right-to-left .patient-consultation-chat__bubble--support{border-top-left-radius:14px;border-top-right-radius:0}.right-to-left .patient-consultation-chat__bubble--patient{border-top-right-radius:14px;border-top-left-radius:0}.patient-consultation-chat__bubble-text{display:block;font-size:14px;line-height:1.5;color:#262626}.patient-consultation-chat__bubble-text--on-brand{color:#fff!important}.patient-consultation-chat__images{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.patient-consultation-chat__image-wrap{position:relative;display:inline-block;line-height:0}.patient-consultation-chat__image-download.ant-btn{position:absolute;top:6px;inset-inline-end:6px;z-index:2;width:32px;height:32px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#00000080;color:#fff;border:none}.patient-consultation-chat__image-download.ant-btn:hover{background:#000000b8!important;color:#fff!important}.patient-consultation-chat__image-download--on-brand.ant-btn{background:#ffffff47;color:#fff}.patient-consultation-chat__image-download--on-brand.ant-btn:hover{background:#ffffff6b!important;color:#fff!important}.patient-consultation-chat__thumb{max-width:180px;max-height:180px;border-radius:10px;object-fit:cover}.patient-consultation-chat__file-link{display:inline-block;margin-top:8px;font-size:13px;text-decoration:underline;color:#fffffff2}.patient-consultation-chat__file-link--dark{color:#7625d7}.ant-picker{background-color:var(--bg-light-grayish)!important}.datepicker-cs .ant-picker-suffix{margin-inline-start:0px!important;margin-inline-end:4%!important}.account-page{padding:20px 24px}.breadcrumbs{color:#6b7280;font-size:13px;margin-bottom:8px}.page-header{margin-bottom:20px}.page-heading{font-size:20px;margin:0;display:flex;align-items:center;gap:12px}.status-pill{background:#10b981;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.page-lead{color:#6b7280;margin-top:6px;margin-bottom:16px}.account-card{background:#fff;border:1px solid #efeff4;border-radius:8px;padding:20px;box-shadow:0 1px #1e293b05}.account-card--secondary{margin-top:16px}.card-title{margin:0 0 6px;font-size:16px}.card-sub{margin:0 0 16px;color:#6b7280;font-size:13px}.avatar-col{display:flex;align-items:flex-start}.avatar-upload .avatar-drop{display:flex;gap:12px;align-items:center}.avatar-placeholder{width:72px;height:72px;border:1.5px dashed #d1d5db;border-radius:6px;background:#fff}.avatar-note{color:#9ca3af;font-size:12px;margin-top:8px}.form-actions{display:flex;justify-content:flex-end;margin-top:8px}.save-btn{background:#7928ca;border-color:#7928ca;color:#fff}.account-card--secondary .form-actions{margin-top:12px}@media(max-width:576px){.avatar-placeholder{width:60px;height:60px}}.business-setting{background-color:#fff;padding:24px;border-radius:16px}.business-setting-page{padding:24px}.working-hours-container{background:#fff;border-radius:16px;padding:24px}.working-hours-title{margin-bottom:24px!important}.working-hours-row{margin-bottom:12px;border-radius:12px;padding:10px 16px;transition:background .3s}.working-hours-row:hover{background:#fafafa}.day-switch{background:#d9d9d9!important}.day-switch.active{background:#8e44ec!important}.time-input{background:#f5f5f5!important;border-radius:8px!important;height:40px!important;cursor:pointer}.time-separator{margin:0 8px;font-size:16px;color:#999}.day-off-input{background:#f5f5f5!important;border-radius:8px!important;height:40px!important;color:#999!important;font-weight:500!important}.add-service-card{background:#fafbfc;border:none;box-shadow:none}.add-service-breadcrumb,.add-service-header{margin-bottom:16px}.back-button{border:none;box-shadow:none!important}.add-service-title{margin:0}.add-service-subtitle{font-size:12px}.add-service-actions{margin-top:16px}.service-image-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:10px;box-shadow:0 0 0 1px #e5e7eb}.service-image-card1{background:#fff;border-radius:12px;padding:20px;margin-bottom:0!important;box-shadow:0 0 0 1px #e5e7eb}.service-image-title{margin-bottom:4px!important}.service-image-subtitle{font-size:14px!important;color:#8c8c8c!important}.service-image-uploader{margin-top:20px;width:100%;height:190px;border:2px dashed #bdbdbd!important;border-radius:12px!important;background:#f6f7fb!important;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.service-image-uploader.has-image{border:none!important;background:transparent!important;padding:0!important}.service-image-uploader .ant-upload-drag{width:100%;height:190px;padding:0!important;border:none!important;background:transparent!important}.service-image-uploader .ant-upload{width:100%!important;height:100%!important;padding:0!important}.service-image-uploader .ant-upload-drag-container{width:100%;height:190px;display:flex;align-items:center;justify-content:center}.service-image-uploader.has-image .ant-upload-drag{display:flex!important;align-items:stretch!important;justify-content:stretch!important}.service-image-uploader.has-image .ant-upload-drag-container{width:100%;height:100%;min-height:0;display:flex;align-items:stretch;justify-content:stretch;flex:1;position:relative}.service-image-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:12px;border:none;display:block}.service-image-uploader.profile-avatar-circle{width:130px!important;height:130px!important;min-height:130px!important;margin-top:0!important;margin-left:auto;margin-right:auto;border-radius:50%!important;border:1px dashed #d9d9d9!important;background:#f0f0f0!important}.service-image-uploader.profile-avatar-circle .ant-upload-drag,.service-image-uploader.profile-avatar-circle .ant-upload{width:100%!important;height:130px!important;min-height:130px!important;border-radius:50%!important;overflow:hidden}.service-image-uploader.profile-avatar-circle .ant-upload-drag-container{height:130px!important;min-height:130px!important;border-radius:50%!important}.service-image-uploader.profile-avatar-circle .upload-placeholder{padding:6px;box-sizing:border-box}.service-image-uploader.profile-avatar-circle .upload-icon{font-size:22px}.service-image-uploader.profile-avatar-circle .upload-text{font-size:11px;margin-top:4px;line-height:1.2;max-width:110px}.service-image-uploader.profile-avatar-circle.has-image .ant-upload-drag,.service-image-uploader.profile-avatar-circle.has-image .ant-upload-drag-container{height:130px!important;min-height:130px!important}.service-image-uploader.profile-avatar-circle.has-image .service-image-preview{border-radius:50%!important}.service-image{width:100%;max-height:250px;object-fit:cover;border-radius:8px}.view-page-image-wrap{width:100%;height:190px;overflow:hidden;border-radius:12px;display:block;position:relative}.view-page-image-wrap .view-page-image,.view-page-image-wrap img.view-page-image,.view-page-image-wrap img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;border-radius:12px;display:block}.view-page-image-wrap .ant-image,.view-page-image-wrap .ant-image-img{width:100%!important;height:100%!important;display:block!important;object-fit:cover}.view-page-image{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px}.upload-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.upload-icon{font-size:24px;color:#8c8c8c}.upload-text{color:#8c8c8c;font-size:18px;font-weight:500;margin-top:8px}.type-group-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 0 0 1px #e5e7eb}.type-group-card1{background:#fff;border-radius:12px;padding:0!important}.type-group-title{margin-bottom:0!important}.type-group-subtitle{font-size:14px!important;color:#8c8c8c!important}.type-group-content{margin-top:24px}.type-group-select,.type-group-tags-select{width:100%;margin-top:8px;margin-bottom:20px;font-size:14px}.type-group-tags-select{margin-bottom:0}.type-group-content .ant-select-selector,.type-group-content .ant-select-selection-placeholder,.type-group-content .ant-select-selection-item{font-size:14px!important}.tag-dropdown{padding:4px 0;background:#fff}.ant-select-item-option{padding:6px 12px!important}.ant-checkbox-wrapper{font-size:15px}.duration-price-card{border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e5e7eb}.duration-price-space{width:100%}.duration-price-title{margin-bottom:0}.duration-price-subtitle{font-size:14px}.duration-price-input{background:#f5f6fa;border:none;border-radius:8px;margin-top:8px}.duration-price-select{width:100%;background:#f5f6fa;border:none;border-radius:8px;margin-top:8px}.duration-price-switch{display:flex;align-items:center;gap:12px;margin-top:24px}.duration-switch-label{font-size:16px}.service-details-card{border-radius:16px;margin-bottom:10px;background:#fff;box-shadow:0 0 0 1px #e5e7eb}.service-details-container{padding:32px}.service-details-title{margin-bottom:0}.service-details-subtitle{font-size:14px}.service-details-section{margin-top:32px}.service-details-input,.service-details-textarea{background:#f5f6fa;border:none;border-radius:8px;margin-top:8px}.service-details-textarea{margin-bottom:8px}.service-details-counter{text-align:right;color:#888;font-size:13px}.service-detail-section{margin-top:16px}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0}.pagination-label{font-size:14px;color:#555}.page-size-select{width:80px}.ant-pagination{font-size:14px}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{border-radius:6px!important}.ant-pagination-item-active{background-color:#1677ff!important;border-color:#1677ff!important}.ant-pagination-item-active a{color:#fff!important}.addedit-container{padding:24px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h2{font-size:22px;font-weight:600}.page-header p{color:#888;margin-top:4px}.header-right{display:flex;gap:12px}.btn-cancel{border:1px solid #d9d9d9}.section-heading{font-size:16px;font-weight:600;margin:24px 0 8px;color:#333}.form-card{border:1px solid #f0f0f0;border-radius:8px}.subtext{font-size:13px;color:#888;margin-bottom:8px}.image-preview{position:relative!important;width:100%;border-radius:8px;overflow:hidden}.image-preview img{width:100%;border-radius:8px}.btn-remove-image{position:absolute!important;top:-10px!important;right:-8px!important;color:red}.upload-dragger{border:1px dashed #d9d9d9;border-radius:8px;background:#fafafa}.char-count{text-align:right;font-size:12px;color:#999;margin-top:4px}.fc{background-color:#fff;border-radius:12px;padding:10px}.fc .fc-toolbar-title{font-size:16px;font-weight:600}.fc-timegrid-slot{height:142px!important;border-color:#e5e7eb!important}.fc-event{border-radius:8px!important;color:#fff!important;font-size:13px;border:none!important}.fc .fc-col-header-cell{background:#fafafa;font-weight:600}.fc-scrollgrid{border:none!important}.logo{text-align:center;margin:20px 0;font-weight:700;font-size:18px}.ant-tabs-nav{margin:0!important}.custom-tabs .ant-tabs-tab{padding:4px 16px!important;border-radius:8px!important}.custom-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;background-color:#722ed1!important;border-radius:8px!important;padding:4px 16px!important}.custom-tabs .ant-tabs-ink-bar{display:none!important}.tab-btn{font-weight:500}.fc-toolbar-chunk button{background:none!important;border:none!important;color:#722ed1!important;font-weight:500}.fc .fc-toolbar-title{font-size:16px;font-weight:500}.fc-theme-standard .fc-scrollgrid{border:none!important}.fc-col-header-cell{background:#f4f5fb!important;color:#000!important;font-weight:500!important;text-transform:capitalize}.fc .fc-timegrid-slots{position:relative;z-index:4;pointer-events:none}.fc .fc-timegrid-slots td{border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important}.fc-event{border-radius:6px!important;font-size:12px!important;color:#000!important;background-color:#fff!important}.fc-event-title{font-weight:500!important}.fc .fc-button-primary{background-color:#722ed1!important;border:none!important}.fc .fc-button-primary:not(:disabled).fc-button-active{background-color:#722ed1!important}.fc .fc-timegrid-slot-label{font-size:12px!important;color:#666!important}.fc .fc-scrollgrid-liquid{border-radius:12px!important}.breadcrumb{margin-bottom:8px}.btn-back{height:40px!important;width:50px!important;background:#fefefe!important;border-radius:8px!important;font-size:16px!important;margin-bottom:8px}.card-section{border-radius:8px;margin-bottom:16px}.section-title{color:#374151;font-weight:600;margin-bottom:8px}.section-subtitle{color:#6b7280;margin-bottom:12px}.image-upload{border:2px dashed var(--black);border-radius:8px;padding:24px;text-align:center;background:#fff;display:flex;justify-content:center;height:220px!important;background-color:var(--bg-light-grayish)!important}.image-upload .ant-upload-drag{border:0px!important;background-color:transparent}.image-preview{position:relative}.image-preview img{width:100%;border-radius:6px;height:200px;object-fit:contain}.btn-remove-image{position:absolute!important;top:8px;right:8px}.upload-dragger{background:#f8fafc!important}.upload-dragger p{font-size:16px;color:#9ca3af}.select-input,.input-field,.textarea-field{background:#f8fafc!important;border-radius:8px!important}.select-multi{width:100%!important;background:#f8fafc!important;border-radius:8px!important}.checkbox-option{display:flex;align-items:center;gap:8px}.checkbox-option input{width:16px;height:16px;accent-color:var(--brand)}.char-count{text-align:right;color:#9ca3af}.btn-secondary{margin-right:12px!important}.page-container{padding:32px 40px;color:#3f4352;background:#fff}.breadcrumb{margin-bottom:16px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.page-header-left{display:flex;align-items:center;gap:10px}.page-title{font-size:20px;font-weight:600;margin:0}.primary-btn{background-color:var(--brand);border-color:var(--brand);border-radius:8px;font-weight:500;height:38px;padding:0 24px}.cancel-btn{background-color:#f4f4f5;color:#3f4352;border-radius:8px;font-weight:500;height:38px;padding:0 22px}.back-btn{color:#3f4352;margin-bottom:8px;display:flex;align-items:center}.card-base{border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #f0f0f0;padding:16px}.mt-24{margin-top:24px}.section-title{font-weight:600}----- Image Container ----- .image-container{border-radius:12px;overflow:hidden;height:320px;display:flex;justify-content:center;align-items:center;background:#fafafa;padding:16px}.device-image{width:100%;height:100%;object-fit:contain}.status-tag{color:#fff;font-weight:500;font-size:13px;padding:2px 10px;border-radius:6px;line-height:20px}.gray-tag{margin-bottom:6px;border-radius:6px;background:#f4f4f5;color:#3f4352;border:none;font-weight:500}.tag-group{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.section-subtitle{font-weight:600;margin-bottom:6px}.linked-device-list{display:flex;flex-direction:column;gap:8px}.linked-device{border-radius:6px;padding:6px 10px;background:#f9fafb;border:1px solid #e5e7eb;color:#3f4352}.appointments-container{background-color:#f7f9fc;min-height:100vh;padding:24px 32px}.breadcrumb{font-size:13px;color:#8c8c8c;margin-bottom:12px}.appointments-title{font-weight:600;margin-bottom:4px!important}.appointments-subtitle{color:#8c8c8c}.appointments-card{border-radius:12px;box-shadow:none;background-color:#fff;padding:20px}.filter-select{width:140px;margin-right:10px}.controls-row{margin-top:8px;margin-bottom:12px;align-items:center}.calendar-controls{display:flex;align-items:center;gap:8px}.current-date{font-weight:500;color:#000;font-size:15px}.nav-btn{background-color:#fff!important;border:1px solid #d9d9d9!important;color:#000!important;border-radius:8px!important;height:32px!important}.today-btn{background-color:#722ed1!important;border-color:#722ed1!important;color:#fff!important;border-radius:8px!important;height:32px!important;padding:0 20px!important}.calendar-tabs .ant-tabs-nav{margin:0}.calendar-tabs .ant-tabs-tab{background:#f5f0ff;border-radius:20px;padding:4px 16px;margin:0 4px;color:#722ed1;font-weight:500}.calendar-tabs .ant-tabs-tab-active{background:#722ed1!important;color:#fff!important}.calendar-tabs .ant-tabs-ink-bar{display:none!important}.calendar-wrapper{border-top:1px solid #f0f0f0;margin-top:12px}.fc .fc-scrollgrid{border:none!important}.fc .fc-col-header-cell{background-color:#f5f7fa!important;color:#000!important;font-weight:600;padding:8px}.fc .fc-timegrid-slot-label{color:#8c8c8c!important}.fc .fc-event{border-radius:6px!important;background-color:#fff!important;font-size:12px!important}.fc .fc-day-today{background-color:#fff!important}.fc .fc-view-harness{border-radius:12px}.fc-scroller::-webkit-scrollbar{width:6px}.fc-scroller::-webkit-scrollbar-thumb{background-color:#722ed1;border-radius:3px}.appointments-container{padding:24px;background-color:#fff}.appointments-card{border-radius:10px;box-shadow:0 1px 4px #00000014}.filter-select{margin-right:8px;width:160px}.controls-row{margin:16px 0}.event-tags{display:flex;gap:6px;flex-wrap:wrap}.event-tag{border-radius:6px;font-size:11px;color:#000;padding:3px 8px;cursor:pointer}.event-more{border-radius:6px;background:#fff;border:1px solid #ccc;font-size:11px;color:#000;padding:3px 8px;cursor:pointer}.drawer-panel{background:#fff;border-radius:12px!important;margin-bottom:10px;box-shadow:0 1px 3px #00000014;border:none!important}.drawer-panel-body{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}.drawer-time{display:flex;justify-content:space-between;margin-bottom:10px;font-size:13px;color:#888}.appointments-container{padding:20px}.appointments-header{margin-bottom:16px}.appointments-card{margin-top:12px}.controls-row{margin:12px 0}.center-date{text-align:center}.event-tags{display:flex;flex-wrap:wrap;gap:6px}.event-tag{font-size:11px;color:#000;padding:3px 8px;border-radius:6px;cursor:default}.event-more{font-size:11px;color:#000;padding:3px 8px;background:#fff;border-radius:6px;cursor:pointer}.drawer-price{font-size:15px}.drawer-panel{border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000014;margin-bottom:10px;border:none}.drawer-panel-body{background:#fff;border-radius:12px;padding:20px}.drawer-time{display:flex;justify-content:space-between;font-size:13px;color:#888}.drawer-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.drawer-card{border:1px solid #f0f0f0;border-radius:10px;padding:12px;background-color:#fff}.drawer-card-header{display:flex;align-items:center;gap:10px}.drawer-card-details{margin-top:10px;font-size:13px}.small-text{font-size:12px}.appointments-container{padding:24px;background:#f5f6fa;min-height:100vh;font-family:Inter,sans-serif}.breadcrumb{margin-bottom:12px}.appointments-header{margin-bottom:24px}.appointments-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.filter-select{width:180px;margin-right:12px}.top-row{margin-bottom:16px}.controls-row{margin-bottom:20px}.center-date{text-align:center;font-weight:500}.event-tags{display:flex;flex-wrap:wrap;gap:4px}.event-tag{cursor:pointer;border-radius:16px!important;font-size:12px;font-weight:500;transition:all .2s ease}.event-tag:hover{transform:scale(1.04);background-color:#fafafa!important}.event-more{background-color:#fff!important;color:#1677ff!important;border:1px dashed #1677ff!important;cursor:pointer;border-radius:16px!important;font-size:12px;transition:.2s}.event-more:hover{background-color:#1677ff!important;color:#fff!important}.ant-drawer-content{border-radius:16px 0 0 16px}.drawer-panel-header{display:flex;justify-content:space-between;align-items:center}.drawer-header-left{display:flex;align-items:center;gap:10px}.drawer-price{font-size:14px;color:#222}.drawer-panel .ant-collapse-header{font-weight:600;font-size:14px}.drawer-panel-body{margin-top:10px}.drawer-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.drawer-info-grid.appointment-detail-parties{margin-top:0;align-items:start;column-gap:20px;row-gap:0}.appointment-detail-parties .appointment-detail-column{min-width:0}.appointment-detail-parties .appointment-detail-column--doctor{border-inline-end:1px solid var(--border-right-color, #f0f0f0);padding-inline-end:16px}.appointment-detail-parties .appointment-detail-header{width:100%}.appointment-detail-parties .appointment-detail-party-avatar.ant-avatar{width:40px!important;height:40px!important;min-width:40px!important;flex-shrink:0}.appointment-detail-parties .appointment-detail-party-avatar.ant-avatar img{width:100%!important;height:100%!important;object-fit:cover;display:block}.appointment-detail-email{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;word-break:break-all;min-height:2.9em;line-height:1.45}.appointment-detail-parties--patient-only{grid-template-columns:1fr!important}.appointment-detail-parties--patient-only .appointment-detail-column--doctor{display:none}.appointment-detail-parties--patient-only .appointment-detail-column--patient{border-inline-start:none!important;padding-inline-start:0!important}.appointment-detail-patient-meta-row{width:100%;margin-top:4px}.appointment-detail-patient-meta-row .appointment-detail-meta-cell{min-width:0}.drawer-card{background-color:#fafafa;border-radius:10px;padding:14px;transition:.3s;border:1px solid #f0f0f0}.drawer-card:hover{box-shadow:0 3px 10px #0000000f}.drawer-card-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.drawer-card-details{font-size:13px;line-height:1.6}.small-text{font-size:12px;color:#888}.drawer-time{display:flex;justify-content:space-between;color:#666;background:#f8f8f8;border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:13px}.page-breadcrumb{font-size:13px;color:#8c8c8c;margin-bottom:12px}.page-title{font-size:22px;font-weight:600;color:#1f1f1f;margin:0}.page-subtitle{font-size:14px;color:#8c8c8c;margin:4px 0 0}.btn-primary{background-color:var(--brand)!important;border:none;font-weight:500;padding:0 20px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.btn-primary:hover{background-color:var(--brand)!important}.filter-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.filter-search{width:220px;border-radius:8px}.table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f}.ant-table-thead>tr>th{background:var(--brand)!important;color:#fff!important;font-weight:600;font-size:14px}.ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important;font-size:14px;color:#4a4a4a;padding:16px!important;background:#fff}.ant-table-tbody>tr:hover>td{background:#faf7ff!important}.ant-table-tbody>tr.ant-table-placeholder>td,.ant-table-tbody>tr.ant-table-placeholder:hover>td,.ant-table-tbody>tr:has(.ant-table-placeholder)>td,.ant-table-tbody>tr:has(.ant-table-placeholder):hover>td,.ant-table-tbody td.ant-table-placeholder,.ant-table-tbody td.ant-table-placeholder:hover,.ant-table-placeholder,.ant-table-placeholder:hover{background:#fff!important}.active-tag{background:#22c55e!important;color:#fff!important;border:none!important;padding:3px 14px;font-weight:500;font-size:13px}.inactive-tag{background:#ef4444!important;color:#fff!important;border:none!important;padding:3px 14px;font-weight:500;font-size:13px}.icon-more{color:#8c8c8c;font-size:18px}.icon-more:hover{color:#6938ef}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:24px;background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 1px 2px #0000000d}.pagination-left{display:flex;align-items:center;gap:8px}.pagination-label{font-size:14px;color:#8c8c8c}.page-size-select{border-radius:8px!important;height:34px!important;display:flex;align-items:center}.ant-pagination-item-active{border-color:var(--brand)!important}.ant-pagination-item-active a{color:var(--brand)!important}.ant-avatar{border-radius:50%!important}.ant-btn,.ant-select,.ant-input{transition:all .2s ease}.breadcrumb-section{background-color:#f8fafc;padding:16px 24px;border-radius:8px}.device-page-container{box-shadow:0 2px 8px #0000000d}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.appointments-card .fc{height:80vh;overflow-y:auto}.fc .slot-cards-wrapper{--appointment-slot-corner: 4px;display:inline-flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:6px 4px;white-space:nowrap;overflow-x:hidden}.fc .slot-cards-wrapper--day{flex-direction:row;align-items:center;width:fit-content;max-width:100%}.fc .slot-cards-wrapper--week{flex-direction:column;align-items:stretch;width:100%;display:flex!important}.fc .slot-cards-wrapper .ant-card{display:inline-flex;flex-direction:column;min-width:180px;max-width:200px;word-break:normal}.fc .slot-cards-wrapper .appointment-calendar-card.ant-card{position:relative;min-width:160px;max-width:220px;flex:0 0 auto;background:#f1f1f1!important;border:1px solid #e8e8e8!important;border-radius:var(--appointment-slot-corner, 4px)!important;box-shadow:none!important;overflow:visible;cursor:pointer}.fc .slot-cards-wrapper--week .appointment-calendar-card.ant-card{max-width:100%;min-width:0;width:100%}.fc .slot-more-trigger.ant-btn-link{flex:0 0 auto;height:auto;padding:2px 8px;line-height:1.35;font-size:12px;font-weight:400;color:var(--brand);border-radius:6px;white-space:nowrap;background:#7625d712;border:none}.fc .slot-more-trigger.ant-btn-link:hover{background:#7625d726;color:var(--brand)}.fc .slot-cards-wrapper .appointment-calendar-card .ant-card-body{padding:14px 40px 14px 12px!important}.appointment-calendar-card__badge{position:absolute;top:6px;right:6px;z-index:1;font-size:10px;font-weight:600;line-height:1.2;padding:2px 7px;border-radius:4px;color:#fff;white-space:nowrap;max-width:52%;overflow:hidden;text-overflow:ellipsis}.fc .slot-cards-wrapper .appointment-calendar-card__badge:not(.appointment-calendar-card__badge--inline){top:0;right:0;border-radius:0 var(--appointment-slot-corner, 4px) 0 var(--appointment-slot-corner, 4px)}.appointment-calendar-card__badge--inline{position:static;display:inline-flex;align-items:center;top:unset;right:unset;z-index:auto;font-size:11px;padding:3px 9px}.appointment-calendar-card__badge--refund{background:#ff4d4f}.appointment-calendar-card__badge--no-show{background:#fa8c16}.appointment-calendar-card__badge--booked{background:#7625d7}.appointment-calendar-card__badge--completed{background:#52c41a}.appointment-calendar-card__badge--pending{background:#faad14;color:#fff}.appointment-calendar-card__badge--default{background:#8c8c8c}.appointment-calendar-card__body{min-width:0}.appointment-calendar-card__patient{display:block;font-size:13px;color:#1f1f1f;line-height:1.35}.appointment-calendar-card__service{display:block;font-size:12px;line-height:1.35;color:#8c8c8c!important}.appointment-calendar-card__doctor-row{margin-top:3px}.appointment-calendar-card__doctor-avatar{flex-shrink:0;background:#e9d5ff!important;color:var(--brand)!important}.appointment-calendar-card__doctor-name{font-size:11px!important;color:#8c8c8c!important;max-width:120px}.appointment-calendar-card__time-row{margin-top:2px;width:100%;justify-content:flex-end}.appointment-calendar-card__clock{font-size:12px;color:#8c8c8c}.appointment-calendar-card__time{font-size:12px;margin:0!important}.fc .slot-cards-wrapper::-webkit-scrollbar{height:6px}.fc .slot-cards-wrapper::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.fc .fc-timegrid-event .slot-cards-wrapper{white-space:nowrap}.fc .fc-timegrid-event .fc-event-main,.fc .fc-timegrid-event .fc-event-main-frame{display:flex!important;align-items:center!important;justify-content:flex-start!important}.fc .fc-timegrid-event .fc-event-main-frame{width:auto!important}.radius-4{border-radius:4px!important}.radius-12{border-radius:12px!important}.radius-50{border-radius:50%!important}.tab-fill .ant-tabs-tab{padding:7px 14px;border-radius:8px}.tab-fill .ant-tabs-tab-active{background-color:var(--brand)!important;color:var(--white)!important}.tab-fill .ant-tabs-ink-bar{width:0px!important}.tab-fill .ant-tabs-tab+.ant-tabs-tab{margin-left:20px!important;font-size:13px!important}.tab-fill .ant-tabs-tab-btn{color:var(--black)!important;font-size:13px!important}.tab-fill .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--white)!important}.tab-fill>.ant-tabs-nav:before{border:0px!important}.tab-fill .ant-tabs-nav{margin-bottom:0!important}.tab-fill .ant-tabs-nav-list{padding:5px;border-radius:8px;border:1px solid var(--input-border);background-color:var(--bg-light-grayish)}.h-40{height:40px!important}.bg-grayish{background-color:var(--bg-light-grayish)!important}.bg-grayish.ant-input-affix-wrapper,.bg-grayish.ant-input-affix-wrapper-focused,.bg-grayish.ant-input-affix-wrapper:focus,.bg-grayish.ant-input-affix-wrapper:hover{background-color:var(--bg-light-grayish)!important;border-color:var(--input-border)!important}.bg-grayish .ant-input,.bg-grayish .ant-input:focus,.bg-grayish .ant-input:hover{background-color:var(--bg-light-grayish)!important;border-color:transparent!important;box-shadow:none!important}.bg-grayish .ant-input-affix-wrapper:focus,.bg-grayish .ant-input-affix-wrapper-focused{border-color:var(--input-border)!important;box-shadow:none!important}.bg-grayish .ant-input-prefix{display:flex;align-items:center;color:#666}.bg-grayish .ant-input-prefix .anticon{font-size:16px;color:#666}.bg-field .ant-select-selector{background-color:var(--bg-light-grayish)!important}.bg-field .ant-select-selection-wrap{height:100%}.bg-field .ant-select-selection-placeholder{height:100%;line-height:35px!important}.bg-field.ant-select:not(.ant-select-disabled) .ant-select-clear{opacity:1!important;visibility:visible!important}.h-40.bg-field.ant-select:has(.ant-select-clear) .ant-select-arrow{display:none!important}.h-40.bg-field.ant-select .ant-select-clear{right:11px!important;margin-right:0!important}.border-0{border:0px!important}.object-cover{object-fit:cover!important}.bg-gray{background-color:var(--dropdown-bg)!important}.ant-form-item.bg-gray{background-color:transparent!important}.ant-form-item.bg-gray .ant-input{background-color:var(--dropdown-bg)!important}.bg-gray-btn{background-color:var(--gray-btn)!important}.signup-form-container{background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.signup-visual-container{background:linear-gradient(to bottom,#d8c3ff 0%,var(--white) 100%);min-height:100vh;height:-webkit-fill-available;position:relative;z-index:1;padding:50px 45px 0}.h-70{height:70px!important}.content-css{margin:0 10px 24px!important;padding:0 15px;min-height:280px;padding-top:24px!important;overflow:visible!important}.header{padding:0!important;display:flex;justify-content:center}.w-98per{width:98%!important}.bg-transparent{background:transparent!important}.cursor{cursor:pointer}.position-relative{position:relative}.text-gray{color:var(--text-gray)!important}.delete-btn{position:absolute;top:10px;right:10px;padding:12px 0!important}.upload-d{width:130px;height:80px;display:block}.mxw-mxh{width:130px;height:130px;object-fit:cover;object-position:top}.card-14>.ant-card-body{padding:14px!important}.text-pending{color:var(--yellow)!important}.text-brand{color:var(--brand)!important}.text-red{color:var(--red)!important}.border-gray{border:1px solid var(--gray-btn)!important}.border-tag{border:1px solid var(--border-tag)!important}.tag-absolute{position:absolute;top:0;right:0;border-radius:0 6px}.ps-2{padding-left:1rem!important}.collapse-changed{border:0px!important}.collapse-changed .ant-collapse-item{border:1px solid var(--border-tag)!important;border-radius:8px!important;margin-bottom:10px;background-color:transparent!important}.collapse-changed .ant-collapse-item-active{background-color:var(--bg-light-grayish)!important}.collapse-changed>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{height:40px!important}.collapse-changed .ant-collapse-content{border-radius:0 0 8px 8px!important;border:0px!important}.h-auto{height:auto!important}.bg-divider{background-color:var(--border-right-color)}.upload-cs .ant-upload-wrapper,.upload-cs .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select{width:100%!important}.h-100{height:100%}.mx-8{margin-inline:8px}.left-to-right .ant-table-container table>thead>tr:first-child>*:last-child{border-top-right-radius:8px!important}.right-to-left .ant-table-container table>thead>tr:first-child>*:last-child{border-top-left-radius:8px!important}.right-to-left .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{box-shadow:none!important}.tab-sh .ant-tabs-nav-list{gap:10px}.tab-sh .ant-tabs-tab+.ant-tabs-tab{margin:0!important}.size-notify{width:400px}.size-notify .notify-list-scroll{max-height:min(360px,55vh);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#bbbbbb transparent}.size-notify .notify-list-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);border-radius:10px}.size-notify .notify-list-scroll::-webkit-scrollbar{width:6px;border-radius:10px}.size-notify .notify-list-scroll::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#bbb}.card-cs{border-color:var(--border-right-color)}.card-cs .ant-card-body{padding:18px!important}.card-cs .ant-card-actions li{padding:0 12px}.card-cs .ant-card-actions{width:100%}@media(max-width:1000px){.size-notify{width:320px}}@media(max-width:700px){.header-mbl-cs{height:auto!important}}@media(max-width:767px){.flex-col-mbl{flex-direction:column-reverse!important;width:100%}.mbl-space{width:100%;margin-bottom:10px}.mbl-space .ant-space-item:nth-child(1){display:none}.mbl-space .ant-space-item:nth-child(2){width:100%!important}.d-none{display:inline-block}.mbl-wrap{flex-wrap:wrap!important}}@media(min-width:768px){.flex-end{justify-content:end}.mbl-space .ant-space-item:nth-child(2){width:300px}}@media(min-width:575px)and (max-width:1120px){.responsive-steps .custom-step-title{font-size:12px}.responsive-steps{overflow-x:auto;white-space:nowrap;padding-bottom:8px;padding-top:12px}.responsive-steps .ant-steps-item{min-width:200px}}@media(max-width:575px){.steps-create.ant-steps-dot .ant-steps-item-tail:after{height:100%!important}.mbl-pad{padding:10px 12px!important}}@media(max-width:1000px){.search-w{width:100%!important}.mbl-btn{width:100%}.size-notify{width:320px}}.p-30{padding:30px!important}.login-left-side{background:#fff;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(24px,4vw,56px);box-sizing:border-box}.form-inner{max-width:500px;width:100%}.logo{display:flex;justify-content:center}.logo img{height:40px;margin-bottom:20px}.login-right-side{padding:130px 60px!important;background-image:url(/assets/Images/login-bg.png);background-size:contain;background-repeat:no-repeat}.auth-page{min-height:100vh;width:100%}.auth-page-inner{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;min-height:100vh}.auth-split-row{min-height:100vh;margin-inline:0!important}.auth-right-side{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(20px,3vw,32px);padding-left:clamp(12px,2vw,24px);background:#fff;box-sizing:border-box;position:sticky;top:0;align-self:flex-start;height:100vh}.auth-right-side-panel{width:100%;height:100%;min-height:calc(100vh - 64px);border-radius:28px;display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,56px) clamp(24px,4vw,40px);box-sizing:border-box;overflow:hidden;background-color:#7625d7;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(165deg,#a376ee,#7625d7 42%,#5c1eb8);background-size:48px 48px,48px 48px,100% 100%}.auth-right-side-content{width:100%;max-width:520px;margin:0 auto;align-items:flex-start}.auth-right-text{width:100%;max-width:480px;text-align:start}.auth-dashboard-image,.auth-dashboard-image img{width:100%!important;max-width:480px;height:auto!important}.auth-right-title{font-weight:700!important;font-size:clamp(22px,2.5vw,28px)!important;line-height:1.3!important;text-align:start}.auth-right-desc{max-width:380px;line-height:1.55;opacity:.95;text-align:start}@media(max-width:991px){.auth-split-row,.auth-split-row .login-left-side,.auth-split-row .auth-right-side{min-height:auto}.auth-right-side{position:static;height:auto;min-height:420px;padding:24px 16px}.auth-right-side-panel{min-height:380px;border-radius:20px}}@media(min-width:992px){.form-inner{padding:0}}.border-brand{border-color:var(--brand)!important}.bg-brand-gradient{background:linear-gradient(to right,#7625d7,#a376ee)!important}.forgot-password-otp-field .ant-form-item-label{text-align:center}.forgot-password-otp-field .ant-form-item-label>label{justify-content:center!important;width:100%}.forgot-password-otp-field .ant-form-item-control-input-content{width:100%;display:block}.forgot-password-otp-field .ant-otp{width:100%!important;display:flex!important;gap:12px;justify-content:stretch;align-items:stretch;direction:ltr}.forgot-password-otp-field .ant-otp .ant-otp-input-wrapper{flex:1 1 0;min-width:0;aspect-ratio:1 / 1}.forgot-password-otp-field .ant-otp .ant-otp-input-wrapper .ant-input,.forgot-password-otp-field .ant-otp-input{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:1 / 1;text-align:center;font-size:18px;background-color:var(--bg-light-grayish)}.forgot-password-otp-field .ant-otp-input:focus,.forgot-password-otp-field .ant-otp-input:hover{background-color:var(--bg-light-grayish)}.forgot-password-otp-field .custom-input.ant-form-item-has-error .ant-otp-input{background-color:var(--bg-light-grayish)!important;border-color:var(--input-border)!important}.payment-card{cursor:pointer;border:2px solid transparent!important;transition:.3s}.payment-card.active-method{border:1px solid var(--brand)!important;background-color:#ebe5fd!important}.rounded-image{border-radius:50%;object-fit:fill}.user-image{width:50px!important;height:50px!important;border-radius:50%!important;overflow:hidden;background-color:#fff!important;border:none!important;flex-shrink:0}.user-image img{width:100%;height:100%;object-fit:cover;display:block}.custom-select .ant-select-selector{background-color:var(--text-gray)!important}.ant-input,.ant-select-selector{background-color:var(--bg-light-grayish)!important}.ant-typography{font-weight:500!important}.service-details-input::placeholder,.ant-input::placeholder{font-size:14px!important}.ant-select-selection-placeholder{font-size:14px!important}.circle-uploader{width:140px;height:140px;border-radius:50%!important;overflow:visible;display:flex;align-items:center;justify-content:center}.circle-uploader .ant-upload,.circle-uploader .ant-upload-drag{width:100%;height:100%;min-height:140px;border-radius:50%!important;overflow:visible}.circle-uploader .ant-upload-drag-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.circle-uploader .upload-placeholder{padding:8px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.circle-uploader .upload-text{font-size:12px;line-height:1.2;text-align:center;word-break:break-word;overflow:visible}.circle-uploader .service-image-preview{width:100%;height:100%;object-fit:cover;border-radius:50%}.circle-uploader .overlay{border-radius:50%}.circle-uploader.has-image{border:none!important;overflow:hidden}.circle-uploader.has-image .ant-upload-drag-container{position:relative}.circle-uploader.has-image .anticon-close{top:6px!important;right:6px!important;width:28px!important;height:28px!important;padding:4px!important;font-size:14px!important}.ant-upload-list-picture-card .ant-upload-list-item:before{display:none!important}.ant-upload-list-picture-card .ant-upload-list-item-actions{display:none!important}.ant-upload-list-picture-card .ant-upload-list-item:hover{opacity:1!important}.consultation-management-equal-cols .ant-table-container table{table-layout:fixed}.consultation-management-equal-cols .ant-table-thead>tr>th{overflow:hidden}.consultation-management-equal-cols .ant-table-thead>tr>th .ant-table-column-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.consultation-management-equal-cols .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell{text-align:center!important;vertical-align:middle!important}.site-layout .site-layout-background{background:var(--white);border-radius:10px!important;margin-left:0!important;margin-bottom:0!important}.ant-layout-sider{background-color:var(--white)!important}.btnCheck .ant-space-item{width:100%}.checkAll{background-color:#7fb691;padding:10px;border-radius:10px;height:42px;width:100%;display:block;color:var(--black-color)}.border-0-btn{border:0px!important;padding:0!important}.listitem{padding:8px;margin-top:10px}.listitem .ant-menu-submenu-title{color:var(--black-color)!important}.listitem .ant-menu-item{margin-left:0!important;margin-right:0!important;width:100%!important;border-radius:5px!important;color:var(--black)!important;padding-left:11px!important}.listitem .ant-menu-item-disabled,.listitem .ant-menu-item-disabled .ant-menu-title-content{color:#00000059!important;cursor:not-allowed!important}.listitem .ant-menu-item-disabled img{opacity:.4}.listitem .ant-menu-sub{position:relative}.listitem .ant-menu-sub .ant-menu-item{position:relative;margin-top:0;margin-bottom:0;border:none!important}.listitem .ant-menu-sub:before{content:"";position:absolute;left:3px;top:0;height:100%;background:#001529;width:1px;border-bottom-left-radius:30px;z-index:1}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark>.ant-menu .ant-menu-item-selected{background-color:transparent!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark .ant-menu-submenu-open .ant-menu-submenu-title{background-color:var(--brand)!important;border-color:#001529!important;z-index:111;color:var(--white)!important}.ant-menu-dark .ant-menu-submenu .ant-menu-sub .ant-menu-item-selected{background:var(--brand)!important;border:none!important}.ant-menu-dark .ant-menu-submenu .ant-menu-sub span{padding-inline:0px;border-radius:8px}.ant-menu-dark .ant-menu-submenu{margin-left:-3px}.listitem li .ant-menu-title-content{font-size:13px}.ant-menu-dark,.ant-menu-dark>.ant-menu{background:var(--white)!important}.ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline{background-color:transparent;margin-left:20px;padding-left:8px;margin-top:5px}.ant-menu-submenu-title{width:97%!important;border-left:5px solid transparent;background-color:transparent;padding-left:10px!important;border-radius:8px!important;margin:0 0 0 4px!important}.heading-menu .ant-menu-item-group-title{height:auto;line-height:normal;padding:0!important;margin-bottom:10px!important;color:var(--black);font-size:11px!important;font-weight:500}.addclass .ant-menu .ant-menu-submenu .ant-menu-submenu-title,.addclass .ant-menu-item>img{transform:translate(13px)!important}.addclass .ant-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow{display:none!important}.ant-menu-vertical .ant-menu-title-content{color:var(--black-color)}.ant-menu-vertical .ant-menu-item-selected .ant-menu-title-content{color:var(--black-color)!important}.h-100vh{height:100vh!important}.overflowy-auto{overflow-y:auto!important}.border-right-side{border-right:1px solid var(--border-right-color)}.overflowstyle::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);border-radius:10px}.overflowstyle::-webkit-scrollbar{width:3px;border-radius:10px}.overflowstyle::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#bbb}.h-80vh{height:85vh!important}.scroll-bar::-webkit-scrollbar-track{border-radius:8px;background-color:#eee}.scroll-bar::-webkit-scrollbar{width:7px;background-color:#eee}.scroll-bar::-webkit-scrollbar-thumb{border-radius:8px;background-color:#bbb}.renew-modal .ant-modal-content{border-radius:16px}.renew-modal .ant-modal-body{padding:0;border-radius:16px}.renew-modal-title{display:flex;flex-direction:column}.renew-modal-heading{font-size:24px;font-weight:600;margin-bottom:8px;color:#000}.renew-modal-subtitle{color:#555;font-size:14px;font-weight:400}.add-service-modal .ant-modal-content{border-radius:16px;padding:32px;background:#fff}.add-service-modal .ant-input,.add-service-modal .ant-input::placeholder,.add-service-modal .ant-select-selector,.add-service-modal .ant-select-selection-placeholder,.add-service-modal .ant-select-selection-item{font-size:14px!important}.modal-header{margin-bottom:24px}.modal-title{font-size:20px;font-weight:600;color:#000;margin-bottom:0}.modal-subtitle{color:#555;font-size:14px;font-weight:400}.upload-section{display:flex;align-items:center;gap:16px}.upload-box{border:1.5px dashed #d9d9d9;border-radius:8px;width:90px;height:90px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#fafafa}.upload-text{font-weight:500;color:#555}.upload-info{display:flex;flex-direction:column;gap:6px}.file-info{color:#8c8c8c;font-size:13px}.input-disabled{background:#f1f3f8!important;border:none!important;font-size:16px;color:#424242;padding:8px 16px}.input-default{background:#f1f3f8!important;border:none!important;font-size:16px;padding:12px 16px!important;color:#424242}.select-disabled .ant-select-selector{background:#f1f3f8!important;font-size:16px;border:none!important;padding:8px 16px;color:#424242}.select-default .ant-select-selector{background:#f1f3f8!important;font-size:16px;padding:21px 16px!important;color:#424242;border:none!important}.hidden-datepicker{pointer-events:none;opacity:0}.renew-modal-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.renew-btn{background:#7c3aed!important;border-color:none!important;border-radius:8px!important;font-weight:500;font-size:14px;color:#fff!important;padding:20px 12px}.cancel-btn{background-color:#f9fafb;border-color:none!important;border-radius:8px!important;font-weight:500;font-size:14px;color:#fff!important;padding:20px 12px;color:#374151!important;border:none}.cancel-btn :hover{background-color:#f9fafb!important;color:#374151!important}.cancel-btn:hover{background-color:#f3f4f6}.modal-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.service-view-modal{border-radius:12px!important}.service-title{margin-bottom:24px;font-weight:600;text-align:left}.section-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.image-container{margin-top:8px;margin-bottom:24px}.service-image{object-fit:cover;border-radius:8px}.label{display:block;font-size:13px;font-weight:500;margin-bottom:4px;color:#555}.value{font-size:14px;color:#222}.row-spacing{margin-top:16px}.tags-container{margin:8px 0 16px}.text-section{margin:8px 0 16px;font-size:14px;color:#444;line-height:1.5}.delete-modal-container{text-align:center;padding:20px 10px}.delete-icon-wrapper{background-color:#fee2e2;width:64px;height:64px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.delete-icon{font-size:28px;color:#ef4444}.delete-title{font-weight:600;margin-bottom:8px}.delete-description{color:#6b7280;font-size:14px}.action-not-allowed-icon-wrapper{width:64px;height:64px;border-radius:50%;background:#fff7e6;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.action-not-allowed-icon{font-size:32px;color:#fa8c16}.action-not-allowed-title{font-weight:600;margin-bottom:8px;color:#262626}.action-not-allowed-description{color:#6b7280;font-size:14px;margin-bottom:0}.action-not-allowed-remove-btn{background-color:#fa8c16!important;border-color:#fa8c16!important;height:40px!important;padding:12px 16px!important;border-radius:6px!important}.action-not-allowed-remove-btn:hover{background-color:#d46b08!important;border-color:#d46b08!important}.delete-actions{margin-top:24px;display:flex;justify-content:center;gap:12px}.inactive-btn{background-color:#f59e0b!important;padding:12px 16px!important}.complete-subscription-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0}.complete-subscription-modal .ant-modal-header{border-bottom:1px solid #e5e7eb;padding:24px 40px}.complete-subscription-modal .ant-modal-title{font-size:20px;font-weight:600;color:#111827}.complete-subscription-modal .ant-modal-body{padding:0}.subscription-modal-content{min-height:600px}.subscription-modal-row{height:100%;min-height:600px}.payment-section{background:#fff;border-right:1px solid #e5e7eb;padding:40px;display:flex;flex-direction:column}.payment-section-content{display:flex;flex-direction:column;height:100%}.payment-header{margin-bottom:32px}.payment-title{font-size:20px;font-weight:600;color:#111827;margin-bottom:8px!important}.payment-subtitle{font-size:14px;color:#6b7280;display:block}.payment-methods-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex:1}.payment-method-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.payment-method-item:hover{border-color:#8a38f5;background:#f9fafb}.payment-method-item.selected{border-color:#8a38f5;background:#f3f4f6}.payment-method-content{display:flex;align-items:center;gap:12px}.payment-icon{font-size:24px;display:flex;align-items:center;justify-content:center}.payment-method-name{font-size:16px;font-weight:500;color:#111827}.payment-check-icon{color:#8a38f5;font-size:18px;font-weight:700}.payment-actions{display:flex;gap:12px;margin-bottom:24px}.cancel-payment-btn{flex:1;height:48px;border:1.5px solid #8A38F5;border-radius:8px;font-weight:500;font-size:14px;color:#8a38f5;background:#fff}.cancel-payment-btn:hover{background:#f9fafb;border-color:#7c3aed;color:#7c3aed}.complete-payment-btn{flex:1;height:48px;background:#8a38f5!important;border:none!important;border-radius:8px!important;font-weight:500;font-size:14px;color:#fff!important}.complete-payment-btn:hover{background:#7c3aed!important}.security-message{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #8A38F5;border-radius:8px;background:#f9fafb;margin-bottom:16px}.lock-icon{color:#8a38f5;font-size:16px}.security-text{font-size:12px;color:#6b7280}.help-contact{text-align:center}.help-text{font-size:13px;color:#6b7280}.help-text strong{color:#111827;font-weight:600}.plan-section{background:#f9fafb;padding:40px;display:flex;flex-direction:column}.plan-section-content{display:flex;flex-direction:column;height:100%}.plan-header{margin-bottom:32px}.plan-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.plan-title{font-size:24px;font-weight:600;color:#111827;margin-bottom:0!important}.period-select{min-width:100px}.period-select .ant-select-selector{border:none!important;background:transparent!important;padding:0!important;font-weight:500;color:#6b7280}.plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.price-amount{font-size:32px;font-weight:700;color:#111827}.price-period{font-size:16px;color:#6b7280}.plan-description{font-size:14px;color:#6b7280;line-height:1.5;display:block}.plan-features{display:flex;flex-direction:column;gap:16px;flex:1}.plan-feature-item{display:flex;align-items:flex-start;gap:12px}.feature-check-icon{color:#8a38f5;font-size:18px;margin-top:2px;flex-shrink:0}.feature-text{font-size:14px;color:#374151;line-height:1.5}@media(max-width:768px){.subscription-modal-row{flex-direction:column}.payment-section,.plan-section{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.payment-section{border-right:none;border-bottom:1px solid #e5e7eb}}.custom-input .ant-input-affix-wrapper{padding:0 5px!important}.custom-input .ant-input{padding:10px!important;background-color:var(--bg-light-grayish)}.filtercs .ant-input-affix-wrapper{border:0!important;padding:5px!important}.filtercs .ant-input-affix-wrapper input::placeholder{color:var(--black-color)!important}.custom-input1 .ant-input-affix-wrapper{padding:6px!important}.custom-input1{margin-bottom:0!important}.searchinputno{height:40px;background-color:var(--bg-light-grayish)}.searchinputno.ant-input-affix-wrapper,.searchinputno.ant-input-affix-wrapper-focused,.searchinputno.ant-input-affix-wrapper:focus,.searchinputno.ant-input-affix-wrapper:hover{background-color:var(--bg-light-grayish)!important;border-color:var(--input-border)!important}.searchinputno .ant-input,.searchinputno .ant-input:focus,.searchinputno .ant-input:hover{background-color:var(--bg-light-grayish)!important;border-color:transparent!important;box-shadow:none!important}.searchinputno .ant-input-affix-wrapper:focus,.searchinputno .ant-input-affix-wrapper-focused{border-color:var(--input-border)!important;box-shadow:none!important}.searchinputno .ant-input-prefix{display:flex;align-items:center;color:#666}.searchinputno .ant-input-prefix img{width:18px;height:18px;object-fit:contain}.custom-select .ant-select-single{height:40px!important;background-color:var(--bg-light-grayish)}.custom-select .ant-select-selector{background-color:var(--bg-light-grayish)!important;padding:7px!important}.ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{margin-inline-end:0px!important;margin-inline-start:5px!important;color:var(--inactive)!important}.ant-form-item .ant-form-item-label>label:after{margin-inline-start:0px!important;margin-inline-end:0px!important}.ant-form-item .ant-form-item-label>label{flex-direction:row-reverse!important}.custom-input .ant-picker{padding:10px!important;background-color:var(--bg-light-grayish)}.without-timeinput,.without-timeinput .ant-picker{padding:8px!important}.custom-input,.custom-select{margin-bottom:12px!important}.custom-input-no-margin{margin-bottom:0!important}.custom-input .ant-input-outlined{background-color:var(--bg-light-grayish)}.ant-input-group-wrapper-outlined .ant-input-group-addon{background-color:var(--bg-light-grayish)!important}.custom-input.ant-form-item-has-error .ant-input,.custom-input.ant-form-item-has-error .ant-input-affix-wrapper,.custom-input.ant-form-item-has-error .ant-input:focus,.custom-input.ant-form-item-has-error .ant-input-affix-wrapper:focus,.custom-input.ant-form-item-has-error .ant-input:hover,.custom-input.ant-form-item-has-error .ant-input-affix-wrapper:hover{background-color:var(--bg-light-grayish)!important;border-color:var(--input-border)!important}.custom-input.ant-form-item-has-error .ant-input-outlined,.custom-input.ant-form-item-has-error .ant-input-outlined:focus,.custom-input.ant-form-item-has-error .ant-input-outlined:hover{background-color:var(--bg-light-grayish)!important;border-color:var(--input-border)!important}.custom-select.ant-form-item-has-error .ant-select-selector,.custom-select.ant-form-item-has-error .ant-select-selector:focus,.custom-select.ant-form-item-has-error .ant-select-selector:hover{background-color:var(--bg-light-grayish)!important;border-color:var(--input-border)!important}.custom-input.ant-form-item-has-error .ant-picker,.custom-input.ant-form-item-has-error .ant-picker:focus,.custom-input.ant-form-item-has-error .ant-picker:hover{background-color:var(--bg-light-grayish)!important;border-color:var(--input-border)!important}.custom-input.ant-form-item-has-error .ant-input-password,.custom-input.ant-form-item-has-error .ant-input-password:focus,.custom-input.ant-form-item-has-error .ant-input-password:hover{background-color:var(--bg-light-grayish)!important;border-color:var(--input-border)!important}.custom-input.ant-form-item-has-error textarea.ant-input,.custom-input.ant-form-item-has-error textarea.ant-input:focus,.custom-input.ant-form-item-has-error textarea.ant-input:hover{background-color:var(--bg-light-grayish)!important;border-color:var(--input-border)!important}.disabled input[disabled]{color:#424242!important}.disabled input[disabled]::placeholder{color:#424242!important;opacity:1}.disabled .ant-input.ant-input-disabled{color:#424242!important}.disabled .ant-input.ant-input-disabled::placeholder{color:#424242!important;opacity:1}.disabled .ant-input-textarea textarea[disabled],.disabled .ant-input-textarea-disabled textarea{color:#424242!important}.disabled .ant-input-textarea textarea[disabled]::placeholder,.disabled .ant-input-textarea-disabled textarea::placeholder{color:#424242!important;opacity:1!important}.disabled .ant-select.ant-select-disabled .ant-select-selector{color:#424242!important;background-color:var(--bg-light-grayish)!important}.disabled .ant-select.ant-select-disabled .ant-select-selection-placeholder{color:#424242!important;opacity:1!important}.disabled .ant-select.ant-select-disabled .ant-select-selection-item{color:#424242!important}.disabled .ant-select.ant-select-disabled .ant-select-arrow{color:#999!important}.single-file-upload-error-center .ant-form-item-additional,.single-file-upload-error-center .ant-form-item-explain,.single-file-upload-error-center .ant-form-item-explain-error,.single-file-upload-error-center .ant-form-item-explain-connected{text-align:center;justify-content:center}.single-file-upload-error-center .ant-form-item-additional{display:block}.notifications .ant-list-item>div:last-of-type{display:none}.nofitication-tabs .ant-badge-count{transform:translate(80%,-80%)!important}.btm-btn{position:absolute;bottom:10px;left:21px;width:90%!important}
