@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.m-0{margin:0}.m-auto{margin:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.mb-16{margin-bottom:4rem}.mb-\[15px\]{margin-bottom:15px}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-\[20px\]{margin-top:20px}.mt-\[40px\]{margin-top:40px}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.w-\[100\%\],.w-full{width:100%}.max-w-\[100\%\]{max-width:100%}.max-w-\[1200px\]{max-width:1200px}.max-w-\[500px\]{max-width:500px}.flex-1{flex:1 1}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-14{gap:3.5rem}.gap-4{gap:1rem}.gap-x-2{column-gap:.5rem}.border{border-width:1px}.border-t-2{border-top-width:2px}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.pl-2{padding-left:.5rem}.text-center{text-align:center}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.container{margin:0 auto}.global-button-wrapper,.global-input-wrapper{width:100%}.secondary-anchor-btn{align-items:center;background-color:rgba(51,117,216,.149);border-radius:48px;justify-content:center}.link-text{color:#3375d8}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f8f8;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.user-list-table-container{background-color:#f9f9f9;border-radius:26px;padding:20px}.user-list-table-container .user-list-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px}.user-list-table-container .user-list-table-wrapper .title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.user-list-table-container .user-list-table-wrapper .title-section .title{font-size:1.2rem;font-weight:600}.user-list-table-container .user-list-table-wrapper .title-section .add-btn{background:#0fc0ed;border:none;border-radius:24px;color:#fff;cursor:pointer;padding:10px 24px}.user-list-table-container .user-list-table-wrapper .title-section .add-btn:hover{background-color:#00a0cb}.user-list-table-container .user-list-table-wrapper .table-section{overflow-x:auto}.user-list-table-container .user-list-table-wrapper .table-section table{border-collapse:collapse;width:100%}.user-list-table-container .user-list-table-wrapper .table-section table thead tr{background:#0fc0ed;color:#fff}.user-list-table-container .user-list-table-wrapper .table-section table thead tr th{padding:12px;text-align:left}.user-list-table-container .user-list-table-wrapper .table-section table tbody tr{border-bottom:1px solid #eaeaea;cursor:pointer}.user-list-table-container .user-list-table-wrapper .table-section table tbody tr:hover{background-color:#f8fcfd}.user-list-table-container .user-list-table-wrapper .table-section table tbody tr td{padding:12px}.user-list-table-container .user-list-table-wrapper .table-section table tbody tr td:first-child{align-items:center;display:flex;gap:12px}.user-list-table-container .user-list-table-wrapper .table-section table tbody tr td:first-child img{border-radius:50%;height:35px;width:35px}.user-list-table-container .user-list-table-wrapper .table-section table tbody tr td .status-styling{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px}.user-list-table-container .user-list-table-wrapper .table-section table tbody tr td .status-styling.active{background-color:#e6f9ed;color:#1f7a33}.user-list-table-container .user-list-table-wrapper .table-section table tbody tr td .status-styling.inactive{background-color:#feecef;color:#b91c1c}.user-list-table-container .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.user-list-table-container .create-user-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:90vh;width:550px}.user-list-table-container .create-user-card .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 25px}.user-list-table-container .create-user-card .modal-header .close-x{background:none;border:none;color:#999;cursor:pointer;font-size:1.8rem}.user-list-table-container .create-user-card .modal-body{overflow-y:auto;padding:20px 25px}.user-list-table-container .create-user-card .modal-body .profile-upload-area{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.user-list-table-container .create-user-card .modal-body .profile-upload-area .profile-circle{align-items:center;background-size:cover;border:2px dashed #0fc0ed;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative;width:80px}.user-list-table-container .create-user-card .modal-body .profile-upload-area .profile-circle .overlay{background:#0009;bottom:0;color:#fff;font-size:.7rem;opacity:0;position:absolute;text-align:center;transition:.2s;width:100%}.user-list-table-container .create-user-card .modal-body .profile-upload-area .profile-circle:hover .overlay{opacity:1}.user-list-table-container .create-user-card .modal-body .input-group{margin-bottom:15px}.user-list-table-container .create-user-card .modal-body .input-group label{color:#444;display:block;font-size:.85rem;font-weight:600;margin-bottom:5px}.user-list-table-container .create-user-card .modal-body .input-group input{border:1px solid #ddd;border-radius:8px;font-size:.9rem;padding:10px;width:100%}.user-list-table-container .create-user-card .modal-body .dual-inputs{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.user-list-table-container .create-user-card .modal-body .triple-inputs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.user-list-table-container .create-user-card .modal-body .role-chips{display:flex;gap:10px}.user-list-table-container .create-user-card .modal-body .role-chips .chip{border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:.8rem;padding:6px 15px}.user-list-table-container .create-user-card .modal-body .role-chips .chip.active{background:#0fc0ed;border-color:#0fc0ed;color:#fff}.user-list-table-container .create-user-card .modal-body .status-row{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.user-list-table-container .create-user-card .modal-body .status-row .toggle-box{align-items:center;display:flex;gap:10px}.user-list-table-container .create-user-card .modal-body .status-row .toggle-box .text-active{color:#0fc0ed;font-weight:700}.user-list-table-container .create-user-card .modal-body .status-row .toggle-switch{background:#e0e0e0;border-radius:10px;cursor:pointer;height:20px;position:relative;width:40px}.user-list-table-container .create-user-card .modal-body .status-row .toggle-switch.on{background:#0fc0ed}.user-list-table-container .create-user-card .modal-body .status-row .toggle-switch .knob{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:.3s;width:16px}.user-list-table-container .create-user-card .modal-body .status-row .toggle-switch.on .knob{transform:translateX(20px)}.user-list-table-container .create-user-card .modal-body .modal-actions{display:flex;gap:10px;margin-top:20px}.user-list-table-container .create-user-card .modal-body .modal-actions .confirm-btn{background:#0fc0ed;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:2 1;font-weight:700;padding:12px}.user-list-table-container .create-user-card .modal-body .modal-actions .cancel-btn{background:#da4d4d;border:none;border-radius:8px;cursor:pointer;flex:1 1;padding:12px}.inline-service-card-container{background-color:#0fc0ed1f;border-radius:25px;flex:1 1;padding:20px}.inline-service-card-container .template-wrapper .row-1{align-items:center;display:flex;justify-content:space-between}.inline-service-card-container .template-wrapper .row-1 p{color:#017a99;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.inputField{background:#0000;border-radius:25px}.inputField .MuiOutlinedInput-notchedOutline{background:#0000;border:2px solid gray;border-radius:25px;top:0}.inputField.error .MuiOutlinedInput-notchedOutline{border-color:red}.inputField.error input{color:red}.inputField input{background:#0000;line-height:normal}.form-control-register .MuiInputBase-input-MuiOutlinedInput-input{padding:15px 14px 16px}.form-control-register .MuiInputLabel-root{color:gray}.form-control-register .Mui-focused{color:gray!important}.form-control-register.error .MuiInputLabel-root{color:red!important}.helper-text{color:gray}.helper-text.error{color:red}.select-container .MuiFormControl-root{width:100%}.select-container .MuiInputLabel-root{color:#333;font-size:1rem}.select-container .MuiInputLabel-root.Mui-focused{color:#007bff}.select-container .MuiOutlinedInput-root fieldset{border-radius:48px}.select-container .MuiOutlinedInput-root.Mui-focused fieldset,.select-container .MuiOutlinedInput-root:hover fieldset{border-color:#007bff}.select-container .MuiOutlinedInput-notchedOutline{background:#0000;border:2px solid gray;border-radius:25px;bottom:1px}.select-container option{background-color:#fff;color:#333}.select-container option:hover{background-color:#f1f1f1}.select-container .helper-text{color:red;font-size:.875rem}.text-box-container{align-items:center;display:flex;justify-content:center;width:100%}.text-box-container .text-box-wrapper{width:100%}.text-box-container .form-control-register{display:flex}.text-box-container .form-control-register .text-area{border:1px solid #ccc;border-radius:4px;font-size:16px;outline:none;padding:10px;resize:none;transition:border-color .3s;width:100%}.text-box-container .form-control-register .text-area:focus{border-color:#1976d2}.text-box-container .form-control-register.error .text-area{border-color:red}.text-box-container .form-control-register .error-text{color:red;font-size:12px;margin-top:4px}.model-overlay-container{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.model-overlay-container .model-overlay-container-wrapper{background:#f9f8f8;border-radius:8px;box-shadow:0 4px 6px #0003;max-height:95vh;max-width:900px;overflow-y:auto;padding:20px;position:relative;width:100%}.model-overlay-container .model-overlay-container-wrapper .cancel-button{background-color:#cc3232;border:none;border-radius:50%;cursor:pointer;font-size:20px;padding:12px;position:absolute;right:10px;top:10px}.model-overlay-container .model-overlay-container-wrapper .cancel-button .cancel-icon{color:#888;font-weight:700}.model-overlay-container .model-overlay-container-wrapper .cancel-button .cancel-icon:hover{color:#333}.service-card-container{background-color:#0fc0ed1f;border-radius:25px;padding:15px}.service-card-container .template-wrapper .row-1{display:flex;justify-content:space-between;margin-bottom:10px}.service-card-container .template-wrapper .row-2 p{color:#017a99;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;width:75%}.plan-card{background-color:#fff;border-radius:15px;box-shadow:0 4px 8px #0000001a;color:#333;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin-bottom:20px;padding:20px;width:100%}.plan-card.premium{background:linear-gradient(270deg,#0fc0ed,#017a99);color:#fff}.plan-card.premium li{align-items:center;color:#fff;display:flex;font-family:Manrope;font-size:12px;font-weight:500;line-height:normal;margin-bottom:10px}.plan-card.premium h3,.plan-card.premium p,.plan-card.premium p span{color:#fff;font-family:Manrope;font-weight:600;line-height:normal}.plan-card.premium h3{font-size:20px}.plan-card.premium p,.plan-card.premium p span{background:#017b9a;border-radius:16px;font-size:24px;padding:5px}.plan-card .plan-card-title-section{display:flex;justify-content:space-between}.plan-card .plan-card-title-section h3{font-family:Manrope;font-size:20px;font-weight:600;line-height:normal}.plan-card .plan-card-title-section p,.plan-card .plan-card-title-section p span{font-family:Manrope;font-size:24px;font-weight:600;line-height:normal}.plan-card .plan-card-title-section .offer-price{color:#dddbdb;font-size:20px;text-decoration:line-through}.plan-card ul{list-style:none;padding:0}.plan-card li{align-items:center;color:#232c2be6;display:flex;font-family:Manrope;font-size:12px;font-weight:500;line-height:normal;margin-bottom:10px}.plan-card li span{color:#00c0ff;margin-right:10px}.plan-card button{background-color:#00c0ff;border:none;border-radius:25px;color:#fff;cursor:pointer;margin-top:auto;padding:10px 20px;width:100%}.wallet-card-wrapper{background:#fff;border:1px solid #232c2b1f;border-radius:20px;padding:20px;transition:transform .2s,box-shadow .2s;width:100%}.wallet-card-wrapper:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.wallet-card-wrapper .wallet-card-row-1{align-items:center;display:flex;gap:10px}.wallet-card-wrapper .wallet-card-row-1 .icon-wrapper{align-items:center;background-color:#eff6ff;border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.wallet-card-wrapper .wallet-card-row-1 .card-title{color:#333;font-size:16px;font-weight:600}.wallet-card-wrapper .wallet-card-row-1 .card-title span{display:inline-block;text-align:center}.wallet-card-wrapper .wallet-detail-amt{color:#4caf50;font-size:20px;font-weight:700;margin-top:20px}.wallet-card-wrapper .wallet-detail-amt span{display:inline-block;text-align:center}.appointment-list-container{background:#fff;border:1px solid #d0cfcf;border-radius:25px;display:flex;flex-wrap:wrap;padding:12px}.appointment-list-container .apointment-warpper{display:flex;justify-content:space-between;width:100%}.appointment-list-container .apointment-warpper .list-col-1,.appointment-list-container .apointment-warpper .list-col-2,.appointment-list-container .apointment-warpper .list-col-3,.appointment-list-container .apointment-warpper .list-col-4,.appointment-list-container .apointment-warpper .list-col-5,.appointment-list-container .apointment-warpper .list-col-6{align-items:center;display:flex}.appointment-list-container .apointment-warpper .list-col-1{background:#0fc0ed14;border-radius:16px;color:#0fc0ed;display:flex;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;justify-content:center;line-height:normal;padding:12px}.appointment-list-container .apointment-warpper .list-col-1 p{margin-top:10px}.appointment-list-container .apointment-warpper .list-col-1 .col-1-icon-wrapper{display:flex;justify-content:center}.appointment-list-container .apointment-warpper .list-col-2{display:flex}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper{align-items:center;display:flex}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper img{border-radius:50%;height:80px;margin-right:20px;width:80px}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .cp-1{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin:8px 0}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper .cp-2{color:#232c2b80;display:flex;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.appointment-list-container .apointment-warpper .list-col-2 .col-2-wrapper h2{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.appointment-list-container .apointment-warpper .list-col-3 p{color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-left:8px}.appointment-list-container .apointment-warpper .list-col-4 .ap-1{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.appointment-list-container .apointment-warpper .list-col-4 .ap-2{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.appointment-list-container .apointment-warpper .list-col-5{display:flex}.appointment-list-container .apointment-warpper .list-col-5 .icon-wrapper{border:1px solid #a5a5a5;border-radius:50%;cursor:pointer;margin:0 5px;padding:12px}.appointment-list-container .apointment-warpper .list-col-5 .icon-wrapper svg{height:20px;width:20px}.appointment-list-container .apointment-warpper .list-col-6 .appointmen-view{background-color:#0fc0ed;border-radius:25px;color:#f5f8f8;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;padding:15px}.mbkview-appointment-list .mbkview-appointment-list-card{background:#fdfefe;border:1px solid #232c2b14;border-radius:20px;padding:12px}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1{display:flex;justify-content:space-between}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper{align-items:center;display:flex}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper img{border-radius:50%;height:80px;margin-right:10px;width:80px}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper .cp-1{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin:8px 0}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper .cp-2{color:#232c2b80;display:flex;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper .cp-2 span{margin-left:0}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper .cp-2 span svg{margin-right:5px}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-1 .col-2-wrapper h2{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-1 .list-col-2 .icon-wrapper{border:1px solid #a5a5a5;border-radius:50%;cursor:pointer;margin:0 5px;padding:12px}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-2 .timing-wrapper{display:flex;justify-content:space-between;margin-top:20px}.mbkview-appointment-list .mbkview-appointment-list-card .card-row-2 .timing-wrapper .date-btn,.mbkview-appointment-list .mbkview-appointment-list-card .card-row-2 .timing-wrapper .timing-btn{background-color:#0fc0ed1f;border-radius:25px;color:rgba(1,122,153,.749);padding:12px}.setting-card-container{align-items:center;display:flex;justify-content:center;padding:20px}.setting-card-container .setting-card-wrapper{background:#fff;border:1px solid #232c2b1f;border-radius:24px;padding:20px}.setting-card-container .setting-card-wrapper .logo-wrapper{margin-bottom:20px}.setting-card-container .setting-card-wrapper h2{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.setting-card-container .setting-card-wrapper p{color:#232c2b80;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:20px 0}.setting-card-container .setting-card-wrapper .btn-wrapper{background-color:#007bff;background:#0fc0ed33;border:none;border-radius:40px;color:#fff;color:#017a99;cursor:pointer;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:10px 20px;text-align:center;transition:background-color .3s ease;width:100%}.calendar-container{border-radius:8px;margin:0 auto;text-align:center}.calendar-container .calender-wrapper{background-color:#fff;border-radius:26px;padding:10px 20px}.calendar-container .title-section{align-items:center;display:flex;justify-content:space-between}.calendar-container .title-section .h6{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.calendar-container .title-section .selected-week{font-size:14px;margin:0}.calendar-container .days-navigation{align-items:center;display:flex;justify-content:center;margin-top:16px}.calendar-container .days-navigation button{background:none;border:none;cursor:pointer}.calendar-container .days-navigation button svg{color:#000}.calendar-container .days-navigation button:hover svg{color:#63cbfc}.calendar-container .days-navigation .days-wrapper{display:flex;flex-wrap:nowrap;gap:18px;justify-content:center}.calendar-container .days-navigation .days-wrapper .day{background-color:#eeeded;border-radius:22px;color:#232c2b80;cursor:pointer;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:8px 32px;text-align:center}.calendar-container .days-navigation .days-wrapper .day.selected{background-color:#0fc0edbf;color:#fff}.calendar-container .days-navigation .days-wrapper .day span{display:block}.calendar-container .days-navigation .days-wrapper .day span:first-child{font-size:14px}.calendar-container .days-navigation .days-wrapper .day span:last-child{font-size:10px}.calendar-container .calendar-picker{align-items:center;display:flex;justify-content:center}.calendar-container .calendar-picker .calendar-icon{cursor:pointer;margin-right:8px}.calendar-container .calendar-picker .calendar-icon svg{color:#000}.calendar-container .calendar-picker .calendar-icon svg:hover{color:#007bff}.calendar-container .overlay .MuiPickersStaticWrapper-root{width:100%}.MuiDialog-paper{border-radius:14px;min-width:420px}.MuiDialogTitle-root{border-bottom:1px solid #eaeaea;font-size:18px}.MuiDialogContent-root{padding:20px}.refund-settings-wrapper{background-color:#fff;border-radius:20px;margin:0 auto;padding:10px 20px;width:95%}.refund-settings-wrapper .side-content{width:50%}.refund-settings-wrapper .side-content .pg-heading h1{color:#232c2b;font-size:larger;font-weight:600}.refund-settings-wrapper .side-content .eligibility-btn-wrapper{display:flex;justify-content:space-between;margin-top:40px}.refund-settings-wrapper .side-content .eligibility-btn-wrapper .eligibility-content h1{color:#232c2b;font-size:large;font-weight:600}.refund-settings-wrapper .side-content .eligibility-btn-wrapper .eligibility-content p{color:#232c2b;font-weight:400;margin-top:10px}.refund-settings-wrapper .side-content .refund-processing-mode{display:flex;justify-content:space-between;margin-top:40px}.refund-settings-wrapper .side-content .refund-processing-mode div h1{font-size:large;font-weight:500}.refund-settings-wrapper .side-content .threshold-settings-wrapper{margin-top:20px}.refund-settings-wrapper .side-content .threshold-settings-wrapper .thrs-hold-title h1{font-size:larger;font-weight:600}.refund-settings-wrapper .side-content .threshold-settings-wrapper .refund-limit-wrapper{display:flex;justify-content:space-between;margin-top:20px}.refund-settings-wrapper .side-content .threshold-settings-wrapper .refund-limit-wrapper .amt-wrapper input{background:#f9f6f6;border:1px solid #e8dcdc;border-radius:15px;padding:6px 4px;text-align:right;width:100px}.refund-settings-wrapper .Automation-conditions-wrapper{margin-top:30px;width:100%}.refund-settings-wrapper .Automation-conditions-wrapper .header{align-items:center;display:flex;gap:30px}.refund-settings-wrapper .Automation-conditions-wrapper .header .title-wrapper h1{font-size:larger;font-weight:600}.refund-settings-wrapper .Automation-conditions-wrapper .header .btn-wrapper .btn-style{background-color:#0fc0ed;border-radius:20px;color:#fff;padding:10px 20px;position:relative}.refund-settings-wrapper .Automation-conditions-wrapper .header .btn-wrapper .add-rule-wrapper{padding:10px;width:100%}.refund-settings-wrapper .Automation-conditions-wrapper table{border-collapse:initial;border-spacing:0 10px;margin-top:20px;width:100%}.refund-settings-wrapper .Automation-conditions-wrapper table thead tr th{color:#232c2b;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.refund-settings-wrapper .Automation-conditions-wrapper table tbody tr{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000012}.refund-settings-wrapper .Automation-conditions-wrapper table tbody tr .edit-pen{align-items:center;border:1px solid #e5e0e0;border-radius:50%;color:#0fc0ed;display:flex;height:35px;justify-content:center;padding:4px;width:35px}.refund-settings-wrapper .Automation-conditions-wrapper table tbody tr .delete-btn{align-items:center;border:1px solid #e5e0e0;border-radius:50%;color:#e33629;display:flex;height:35px;justify-content:center;padding:4px;width:35px}.refund-settings-wrapper .Automation-conditions-wrapper table tbody tr td{color:#4a4a4a;font-size:14px;padding:12px 16px}.approval-required-time,.refund-processing-time,.rule-name,.rule-type{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.rule-name input{border:1px solid #dcdcdc;border-radius:8px;height:42px;padding:0 12px}.approval{align-items:center;display:flex;justify-content:space-between}.dialog-actions{border-top:1px solid #eaeaea;padding:16px 20px}.cancel-btn{background-color:#f5f5f5;color:#444;padding:8px 18px}.cancel-btn:hover{background-color:#eee}.add-btn{background-color:#0fc0ed;border-radius:10px;color:#fff;font-weight:600;padding:8px 22px;transition:all .2s ease}.add-btn:hover{background-color:#0da1c7}.user-count-data-cards-container{border-radius:26px;padding:20px;width:100%}.user-count-data-cards-container .user-count-data-cards-wrapper{display:flex;gap:20px}.user-count-data-cards-container .user-count-data-cards-wrapper .col-1{flex:2 1}.user-count-data-cards-container .user-count-data-cards-wrapper .col-1 .user-count-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.user-count-data-cards-container .user-count-data-cards-wrapper .col-1 h2{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:15px}.user-count-data-cards-container .user-count-data-cards-wrapper .col-1 .user-count-card-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px}.user-count-data-cards-container .user-count-data-cards-wrapper .col-1 .user-count-card-container .user-card-wrapper .card-title{align-items:center;display:flex;margin-bottom:26px}.user-count-data-cards-container .user-count-data-cards-wrapper .col-1 .user-count-card-container .user-card-wrapper .card-title .logo-wrapper{background:#0fc0ed1f;border-radius:12px;padding:12px}.user-count-data-cards-container .user-count-data-cards-wrapper .col-1 .user-count-card-container .user-card-wrapper .card-title h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin:0 0 0 10px}.user-count-data-cards-container .user-count-data-cards-wrapper .col-1 .user-count-card-container .user-card-wrapper .card-count p{color:#0fc0ed;font-family:Manrope;font-size:40px;font-style:normal;font-weight:500;line-height:normal;margin:0}.nav-bar-container{border-radius:45px;box-shadow:25px 0 20px -20px #7b7b7b73;height:100vh;position:relative;transition:width .6s ease-in-out,transform .6s ease-in-out,opacity .6s ease-in-out,-webkit-backdrop-filter .6s ease-in-out;transition:width .6s ease-in-out,transform .6s ease-in-out,opacity .6s ease-in-out,backdrop-filter .6s ease-in-out;transition:width .6s ease-in-out,transform .6s ease-in-out,opacity .6s ease-in-out,backdrop-filter .6s ease-in-out,-webkit-backdrop-filter .6s ease-in-out;z-index:10}.nav-bar-container.collapsed{opacity:.95;transform:translateX(-5px);width:90px}.nav-bar-container.expanded{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;transform:translateX(0);width:250px}.nav-bar-container .animating-hidder-wrapper{overflow:hidden}.nav-bar-container .container-wrapper{align-items:center;display:flex;flex-direction:column;gap:32px;height:100%;padding:20px;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.nav-bar-container .container-wrapper .row-1,.nav-bar-container .container-wrapper .row-2{align-items:center;display:flex;justify-content:center}.nav-bar-container .container-wrapper .nav-bar-page-router ul{display:flex;flex-direction:column;gap:30px}.nav-bar-container .container-wrapper .nav-bar-page-router ul li .logo-wrapper{display:flex;padding:10px;transition:background-color .6s ease,padding .4s ease}.nav-bar-container .container-wrapper .nav-bar-page-router ul li .logo-wrapper.active{background-color:#e2e6e8;border-radius:48px;justify-content:center}.nav-bar-container .container-wrapper .nav-bar-page-router ul li .logo-wrapper.active .toggle-btn .btn-content-wrapper span{color:#0db1db;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.nav-bar-container .container-wrapper .nav-bar-page-router ul li .logo-wrapper .toggle-btn{display:flex;font-size:16px;font-weight:500;gap:20px;transition:background-color .6s ease,transform .9s ease-in-out}.nav-bar-container .container-wrapper .nav-bar-page-router ul li .logo-wrapper .toggle-btn .btn-content-wrapper{align-items:center;display:flex;gap:10px;justify-content:space-between}.nav-bar-container .container-wrapper .nav-bar-page-router ul li .logo-wrapper .toggle-btn .btn-content-wrapper span{color:#44546f80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.nav-bar-container .toggle-btn-wrapper{align-items:center;border:2px solid #929191;border-radius:50%;display:flex;justify-content:center;padding:2px;position:absolute;right:-30px;top:50%;transform:translate(-50%,-50%);transition:transform .6s ease-in-out,right .6s ease-in-out}.nav-bar-container .toggle-btn-wrapper .toggle-btn{transition:transform .6s ease-in-out}.nav-bar-container .toggle-btn-wrapper.open .toggle-btn{transform:rotate(180deg)}.nav-bar-container .toggle-btn-wrapper.closed .toggle-btn{transform:rotate(0deg)}.nav-bar-container .btn-content-wrapper{position:relative}.nav-bar-container .btn-content-wrapper .nav-count-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:700;height:18px;left:14px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;text-align:center;top:-8px}.consultation-report-container{padding:0}.consultation-report-container .consultation-report-wrapper{background-color:#fff;border-radius:24px;padding:20px}.consultation-report-container .consultation-report-wrapper .graph-title-bar{align-items:center;display:flex;justify-content:space-between}.consultation-report-container .consultation-report-wrapper .graph-title-bar p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.consultation-report-container .consultation-report-wrapper .graph-title-bar .select-container{margin:0}.consultation-report-container .consultation-report-wrapper .graph-title-bar select{padding:9px 16px}.consultation-report-container .consultation-report-wrapper .data-types{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.consultation-report-container .consultation-report-wrapper .data-types div{align-items:center;display:flex;gap:8px}.consultation-report-container .consultation-report-wrapper .data-types div p{font-size:14px}.consultation-report-container .consultation-report-wrapper .MuiChartsAxis-line,.consultation-report-container .consultation-report-wrapper .MuiChartsAxis-tick{stroke:none!important}.gender-analysis-super-container{padding:0 0 10px}.gender-analysis-super-container .gender-analysis-container{border-radius:24px;padding:20px}.gender-analysis-super-container .gender-analysis-container .ga-title{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:10px}.gender-analysis-super-container .gender-analysis-container .ga-wrapper{display:flex;justify-content:center}.gender-analysis-super-container .gender-analysis-container .ga-wrapper .ga-data-list .ga-data-item{align-items:center;display:flex;gap:10px}.gender-analysis-super-container .gender-analysis-container .ga-wrapper .ga-data-list .ga-data-item .ga-color-indicator{border-radius:50%;height:15px;width:15px}.gender-analysis-super-container .gender-analysis-container .ga-wrapper .ga-data-list .ga-data-item .ga-label{color:#333;flex:1 1;font-size:1rem}.gender-analysis-super-container .gender-analysis-container .ga-wrapper .ga-data-list .ga-data-item .ga-value{color:#666;font-size:10rem;font-weight:700}.header-container{padding:20px;width:100%}.header-container .header-container-wrapper{grid-gap:20px;align-items:center;border-radius:8px;display:grid;gap:20px;grid-template-columns:2fr 2fr}.header-container .column-1{background:#017a99;border-radius:24px;color:#fff;display:flex;justify-content:space-between;padding:20px}.header-container .column-1 .name-details{align-items:center}.header-container .column-1 .name-details h2{font-size:20px;margin-right:5px}.header-container .column-1 .calendar-details,.header-container .column-1 .name-details p{color:#fff;font-size:14px}.header-container .column-1 .calendar-details p{margin:0}.header-container .header-col-2-wrapper{flex:1.2 1}.header-container .header-col-2-wrapper .column-3{align-items:center;background:#fff;border-radius:24px;display:flex;gap:20px;justify-content:space-between;padding:20px}.header-container .header-col-2-wrapper .column-3 .input-wrp{align-items:center;background:#f0f2f5;border-radius:20px;display:flex;flex:1 1;padding:5px 15px;position:relative}.header-container .header-col-2-wrapper .column-3 .input-wrp input{background:#0000;border:none;color:#333;font-size:14px;outline:none;padding:5px 10px;width:100%}.header-container .header-col-2-wrapper .column-3 .input-wrp input::placeholder{color:#999}.header-container .header-col-2-wrapper .column-3 .input-wrp svg{fill:#999;height:20px;position:absolute;right:10px;width:20px}.header-container .header-col-2-wrapper .column-3 .imp-btn-wrapper{display:flex;gap:15px}.header-container .header-col-2-wrapper .column-3 .logout-icon-wrp,.header-container .header-col-2-wrapper .column-3 .notification-icon-wrp{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;height:55px;justify-content:center;width:55px}.header-container .header-col-2-wrapper .column-3 .logout-icon-wrp svg,.header-container .header-col-2-wrapper .column-3 .notification-icon-wrp svg{fill:#017589;height:18px;width:18px}.header-container .header-col-2-wrapper .column-3 .profile-avatar-wrp{cursor:pointer;height:55px;width:55px}.header-container .header-col-2-wrapper .column-3 .profile-avatar-wrp img{border-radius:50%;height:100%;object-fit:cover;width:100%}.header-container .logout-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.header-container .logout-modal-card{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275);background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000001a;padding:30px;text-align:center;width:350px}.header-container .logout-modal-card .logout-icon-circle{align-items:center;background:#fdf2f2;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.header-container .logout-modal-card .logout-icon-circle svg{fill:#d32f2f;height:25px;width:25px}.header-container .logout-modal-card h3{color:#333;font-size:20px;margin:0 0 10px}.header-container .logout-modal-card p{color:#666;font-size:14px;margin:0 0 25px}.header-container .logout-modal-card .modal-footer{display:flex;gap:12px}.header-container .logout-modal-card .modal-footer button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:.2s}.header-container .logout-modal-card .modal-footer .no-btn{background:#f0f2f5;color:#444}.header-container .logout-modal-card .modal-footer .no-btn:hover{background:#e4e6e9}.header-container .logout-modal-card .modal-footer .yes-btn{background:#017a99;color:#fff}.header-container .logout-modal-card .modal-footer .yes-btn:hover{background:#015f78;transform:translateY(-2px)}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.earning-analysis-graph-container{align-items:center;background:#fff;border-radius:28px;display:flex;flex-direction:column;justify-content:center;margin-top:20px}.earning-analysis-graph-container .earning-analysis-graph-wrapper{padding:20px;width:100%}.earning-analysis-graph-container .earning-analysis-graph-wrapper .graph-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.earning-analysis-graph-container .earning-analysis-graph-wrapper .graph-header p{color:#333;font-size:18px;font-weight:600}.earning-analysis-graph-container .earning-analysis-graph-wrapper .graph-header .custom-select{width:auto}.earning-analysis-graph-container .earning-analysis-graph-wrapper .line-chart-container{align-items:center;display:flex;justify-content:center}.earning-analysis-graph-container .earning-analysis-graph-wrapper .select-container{margin:0}.earning-analysis-graph-container .earning-analysis-graph-wrapper .MuiChartsAxis-line,.earning-analysis-graph-container .earning-analysis-graph-wrapper .MuiChartsAxis-tick{stroke:none!important}.table-section{overflow-x:auto}.table-section .header{align-items:center;display:flex;gap:30px}.table-section .header .title{font-size:x-large;font-weight:600}.table-section .header .filter{align-items:center;display:flex;gap:15px}.table-section .header .filter .btn{background-color:#fff;border:1px solid #e5e2e2;border-radius:20px;color:#017a99;padding:8px 18px}.table-section .header .filter .active{background-color:#0fc0ed;color:#fff}.table-section table{border-collapse:collapse;margin-top:10px;width:100%}.table-section table thead tr{background:#0fc0ed;border-radius:25px;color:#fff}.table-section table thead tr th{font-size:.95rem;font-weight:700;padding:10px;text-align:left}.table-section table tbody tr{border-bottom:1px solid #eaeaea}.table-section table tbody tr .doctor-info{align-items:center;display:flex;gap:10px}.table-section table tbody tr .doctor-info img{border-radius:50%;height:60px;width:60px}.table-section table tbody tr:hover{background-color:#f1f1f1}.table-section table tbody tr td{color:#555;font-size:.9rem;padding:10px}.table-section table tbody tr td .user-type{background-color:#eef;border-radius:5px;color:#333;display:inline-block;font-size:.8rem;padding:5px 10px}.table-section table tbody tr td .status-styling{border-radius:5px;padding:5px 10px;text-transform:capitalize}.table-section table tbody tr td .status-styling.active{background-color:#d4edda;color:#155724}.table-section table tbody tr td .status-styling.inactive{background-color:#f8d7da;color:#721c24}.appointment-request-list{padding:16px}.appointment-request-list .appointment-table{border-collapse:collapse;text-align:left;width:100%}.appointment-request-list .appointment-table .doctor-info{align-items:center;display:flex;gap:10px}.appointment-request-list .appointment-table thead tr{background:#0fc0ed;border-radius:25px;color:#fff}.appointment-request-list .appointment-table thead tr th{font-size:.95rem;font-weight:700;padding:10px;text-align:left}.appointment-request-list .appointment-table tbody tr{border-bottom:1px solid #eaeaea;cursor:pointer}.appointment-request-list .appointment-table tbody tr:hover{background-color:#f1f1f1}.appointment-request-list .appointment-table tbody tr td{color:#555;font-size:.9rem;padding:10px}.appointment-request-list .appointment-table tbody tr td .user-type{background-color:#eef;border-radius:5px;color:#333;display:inline-block;font-size:.8rem;padding:5px 10px}.appointment-request-list .appointment-table tbody tr td .status-styling{border-radius:5px;padding:5px 10px;text-transform:capitalize}.appointment-request-list .appointment-table tbody tr td .status-styling.active{background-color:#d4edda;color:#155724}.appointment-request-list .appointment-table tbody tr td .status-styling.inactive{background-color:#f8d7da;color:#721c24}.appointment-request-list .appointment-table .profile-image{border-radius:50%;height:40px;object-fit:cover;width:40px}.appointment-request-list .appointment-table .action-buttons{display:flex;gap:8px}.appointment-request-list .appointment-table .action-buttons .action-btn{align-items:center;background-color:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px}.appointment-request-list .appointment-table .action-buttons .action-btn:nth-child(3){background-color:#0fc0ed}.appointment-request-list .appointment-table .action-buttons .action-btn:nth-child(2){background-color:#fb6262}.appointment-request-list .appointment-table .action-buttons .action-btn:first-child{background-color:#0fc0ed1f}.appointment-request-list .appointment-table .action-buttons .action-btn svg{height:20px;width:20px}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content{padding:15px}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .info-card{align-items:center;display:flex;flex-direction:column}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .info-card .image-wrapper img{border-radius:50%;height:100px;width:100px}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .info-card .patient-personal-info p{margin:0;text-align:center}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .info-card .patient-personal-info p:first-child{font-weight:700;padding-top:12px}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .info-card .patient-personal-info p:last-child{color:#888}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .tier-type-wrapper{margin-bottom:20px;margin-top:8px}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .tier-type-wrapper p{background:#0fc0ed1f;border-radius:24px;display:flex;justify-content:center;padding:8px 20px}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .btn-wrapper-container .btn-row-1{display:flex}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .btn-wrapper-container .btn-row-1 .btn-wrapper{align-items:center;background:#fff;border:1px solid #232c2b1f;border-radius:24px;color:#000;cursor:pointer;display:flex;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;justify-content:center;line-height:normal;margin-bottom:10px;min-width:50%;padding:9px}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .btn-wrapper-container .btn-row-1 .btn-wrapper:first-child,.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .btn-wrapper-container .btn-row-1 .btn-wrapper:nth-child(2){background:#fff}.patient-overview-info-container .patient-overview-info-wrapper .patient-overview-info-content .btn-wrapper-container .btn-wrapper{background:#0fc0ed;border-radius:24px;color:#fff;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:9px;width:100%}.info-section-container{border-radius:25px;padding:0 16px}.info-section-container .info-section .sub-title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.info-section-container .info-section .sub-title-section h2{font-size:16px;font-weight:700;margin:0}.info-section-container .info-section .sub-title-section .edit-info-btn{align-items:center;color:#0fc0ed;cursor:pointer;display:flex;font-size:14px}.info-section-container .info-section .sub-title-section .edit-info-btn svg{fill:#0fc0ed;height:14px;margin-left:4px;width:14px}.info-section-container .info-section .sub-title-section .edit-info-btn:hover{color:#0a99ba}.info-section-container .info-section .sub-title-section .edit-info-btn:hover svg{fill:#0a99ba}.info-section-container .info-section .info-wrapper{display:flex;justify-content:space-between;margin-bottom:12px}.info-section-container .info-section .info-wrapper .info-content{flex:1 1;margin-right:16px}.info-section-container .info-section .info-wrapper .info-content h3{font-size:14px;font-weight:700;margin:0}.info-section-container .info-section .info-wrapper .info-content p{color:#6d6d6d;font-size:12px;margin:4px 0 0}.info-section-container .info-section .info-wrapper:last-child{margin-right:0}.patient-health-info-container{flex:1 1}.patient-health-info-container .title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.patient-health-info-container .title-section p{font-weight:700;margin:0}.patient-health-info-container .title-section a{color:#007bff;text-decoration:none}.patient-health-info-container .title-section a:hover{text-decoration:underline}.patient-health-info-container .health-monitor-info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.patient-health-info-container .health-monitor-info-cards .health-card{border:1px solid #c3c0c0;border-radius:24px;padding:20px}.patient-health-info-container .health-monitor-info-cards .health-card:first-child p{color:#8c53c4;font-family:Manrope;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.patient-health-info-container .health-monitor-info-cards .health-card:nth-child(2) p{color:#e33629;font-family:Manrope;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.patient-health-info-container .health-monitor-info-cards .health-card:nth-child(3) p{color:#f8bd00;font-family:Manrope;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.patient-health-info-container .health-monitor-info-cards .health-card:nth-child(4) p{color:#3375d8;font-family:Manrope;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.patient-health-info-container .health-monitor-info-cards .health-card .title-section{display:flex}.patient-health-info-container .health-monitor-info-cards .health-card .icon-wrapper{background:#0fc0ed1f;border-radius:24px;padding:8px}.patient-health-info-container .health-monitor-info-cards .health-card p{font-family:Manrope;font-size:32px;font-style:normal;font-weight:500;line-height:normal;margin-top:10px}.patient-health-info-container .health-monitor-info-cards .blood-pressure-card,.patient-health-info-container .health-monitor-info-cards .heart-rate-card,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card,.patient-health-info-container .health-monitor-info-cards .temprature-card{background:#f9f9f9;border-radius:10px;box-shadow:0 2px 5px #0000000d;flex:1 1;padding:15px}.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .blood-pressure-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .heart-rate-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .oxygen-level-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .temprature-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .blood-pressure-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .heart-rate-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .oxygen-level-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .temprature-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .blood-pressure-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .heart-rate-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .oxygen-level-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .temprature-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .temprature-card .blood-pressure-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .temprature-card .heart-rate-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .temprature-card .oxygen-level-card-wrapper .row-1,.patient-health-info-container .health-monitor-info-cards .temprature-card .temprature-card-wrapper .row-1{align-items:center;display:flex;gap:5px}.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .blood-pressure-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .heart-rate-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .oxygen-level-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .temprature-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .blood-pressure-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .heart-rate-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .oxygen-level-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .temprature-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .blood-pressure-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .heart-rate-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .oxygen-level-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .temprature-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .temprature-card .blood-pressure-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .temprature-card .heart-rate-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .temprature-card .oxygen-level-card-wrapper .row-1 svg,.patient-health-info-container .health-monitor-info-cards .temprature-card .temprature-card-wrapper .row-1 svg{height:20px;width:20px}.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .blood-pressure-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .heart-rate-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .oxygen-level-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .temprature-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .blood-pressure-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .heart-rate-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .oxygen-level-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .temprature-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .blood-pressure-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .heart-rate-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .oxygen-level-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .temprature-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .temprature-card .blood-pressure-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .temprature-card .heart-rate-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .temprature-card .oxygen-level-card-wrapper .row-1 span,.patient-health-info-container .health-monitor-info-cards .temprature-card .temprature-card-wrapper .row-1 span{font-weight:700}.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .blood-pressure-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .heart-rate-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .oxygen-level-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .blood-pressure-card .temprature-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .blood-pressure-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .heart-rate-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .oxygen-level-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .heart-rate-card .temprature-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .blood-pressure-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .heart-rate-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .oxygen-level-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .oxygen-level-card .temprature-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .temprature-card .blood-pressure-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .temprature-card .heart-rate-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .temprature-card .oxygen-level-card-wrapper .row-2,.patient-health-info-container .health-monitor-info-cards .temprature-card .temprature-card-wrapper .row-2{font-size:18px;font-weight:700;margin-top:10px}.appointement-sub-container .appoitment-sub-wrapper h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.appointement-sub-container .appoitment-sub-wrapper .btn-wrapper{margin:20px 0}.appointement-sub-container .appoitment-sub-wrapper .custom-btn-wrapper{color:#232c2b80;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:12px 20px}.appointement-sub-container .appoitment-sub-wrapper .custom-btn-wrapper.active{background:#0fc0ed1f;border-radius:40px;color:#0fc0ed;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.appointement-sub-container .appoitment-sub-wrapper .wallet-cards-container{display:flex;flex:1 1;gap:20px}.appointement-sub-container .appoitment-sub-wrapper .wallet-cards-container .wallet-card-wrapper{background:#fff;border-radius:24px;box-shadow:0 4px 6px #0000001a;padding:20px;transition:transform .2s,box-shadow .2s;width:100%}.appointement-sub-container .appoitment-sub-wrapper .wallet-cards-container .wallet-card-wrapper:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.appointement-sub-container .appoitment-sub-wrapper .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1{align-items:center;display:flex;gap:10px}.appointement-sub-container .appoitment-sub-wrapper .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .icon-wrapper{align-items:center;background-color:#eff6ff;border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.appointement-sub-container .appoitment-sub-wrapper .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .card-title{color:#333;font-size:16px;font-weight:600}.appointement-sub-container .appoitment-sub-wrapper .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .card-title span{display:inline-block;text-align:center}.appointement-sub-container .appoitment-sub-wrapper .wallet-cards-container .wallet-card-wrapper .wallet-detail-amt{color:#4caf50;font-size:20px;font-weight:700;margin-top:20px}.appointement-sub-container .appoitment-sub-wrapper .wallet-cards-container .wallet-card-wrapper .wallet-detail-amt span{display:inline-block;text-align:center}.appointement-sub-container .appoitment-sub-wrapper .payment-history-container .table-section th,.appointement-sub-container .appoitment-sub-wrapper .payment-history-container td{text-align:center}.appointement-sub-container .appoitment-sub-wrapper .payment-history-container td .user-info-wrapper{align-items:center;display:flex;gap:20px}.appointement-sub-container .appoitment-sub-wrapper .payment-history-container td .user-info-wrapper img{height:50px;width:50px}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list{margin-top:20px}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list h2{font-size:20px;font-weight:600;margin-bottom:15px}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .recent-transaction-list-wrapper{display:flex;flex-direction:column;gap:15px}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .recent-transaction-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .recent-transaction-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .recent-transaction-wrapper div{flex:1 1;text-align:center}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .recent-transaction-wrapper div:nth-child(3) p,.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .recent-transaction-wrapper div:nth-child(4) p,.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .recent-transaction-wrapper div:nth-child(5) p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .recent-transaction-wrapper div:nth-child(3) p:nth-child(2),.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .recent-transaction-wrapper div:nth-child(4) p:nth-child(2),.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .recent-transaction-wrapper div:nth-child(5) p:nth-child(2){color:#232c2b80;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .patient-chief-info{align-items:center;display:flex;gap:10px}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .patient-chief-info img{border-radius:50%;height:60px;object-fit:cover;width:60px}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .patient-chief-info p{color:#232;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.appointement-sub-container .appoitment-sub-wrapper .recent-transaction-list .speciality{color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.overview-switcher-conatiner{margin-top:10px}.overview-switcher-conatiner .overview-switcher-wrapper{background-color:#fff;border-radius:26px;padding:20px}.overview-switcher-conatiner .overview-switcher-wrapper .btn-section .btn-list-wrapper{display:flex;gap:12px}.overview-switcher-conatiner .overview-switcher-wrapper .btn-section .btn-list-wrapper li{margin-bottom:20px}.overview-switcher-conatiner .overview-switcher-wrapper .btn-section .btn-list-wrapper li .tag-btn{border-radius:40px;color:#232c2b80;cursor:pointer;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:normal;padding:12px 20px;transition:background .3s ease,color .3s ease}.overview-switcher-conatiner .overview-switcher-wrapper .btn-section .btn-list-wrapper li .tag-btn.active{background:#0fc0ed1f;color:#0fc0ed;font-weight:600}.earning-wallet-container{align-items:center;display:flex;justify-content:center}.earning-wallet-container .earning-wallet-wrapper{display:flex;flex-direction:column;gap:10px;width:100%}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-cards .wallet-cards-container{display:flex;flex:1 1;gap:20px}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper{background:#fff;border-radius:24px;box-shadow:0 4px 6px #0000001a;padding:20px;transition:transform .2s,box-shadow .2s;width:100%}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1{align-items:center;display:flex;gap:10px}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .icon-wrapper{align-items:center;background-color:#eff6ff;border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .card-title{color:#333;font-size:16px;font-weight:600}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .card-title span{display:inline-block;text-align:center}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-detail-amt{color:#4caf50;font-size:20px;font-weight:700;margin-top:20px}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-detail-amt span{display:inline-block;text-align:center}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-graphs{display:flex;gap:20px}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-graphs .ets-graph-container{background:#fff;border-radius:24px;box-shadow:0 4px 6px #0000001a;flex:.5 1;padding:20px}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-graphs .ets-graph-container p{color:#333;font-size:18px;font-weight:600}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-graphs .ets-graph-container .ets-graph-wrapper{margin-top:10px}.earning-wallet-container .earning-wallet-wrapper .earning-wallet-graphs .earning-analysis-container{background:#fff;border-radius:24px;box-shadow:0 4px 6px #0000001a;flex:2 1;padding:20px}.app-request-container{display:flex;flex-direction:column;gap:20px;padding:20px}.app-request-container h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.app-request-container .app-request-wrapper{display:flex;flex-wrap:wrap;gap:20px}.app-request-container .app-request-wrapper .app-request-record-card{align-items:center;background-color:#f9f9f9;border-radius:24px;box-shadow:0 1px 5px #0000001a;display:flex;justify-content:space-between;padding:20px;width:100%}.app-request-container .app-request-wrapper .app-request-record-card .patient-info-wrapper{display:flex;gap:15px}.app-request-container .app-request-wrapper .app-request-record-card .patient-info-wrapper .image-section{align-self:center}.app-request-container .app-request-wrapper .app-request-record-card .patient-info-wrapper .image-section img{border-radius:50%;height:80px;object-fit:cover;width:80px}.app-request-container .app-request-wrapper .app-request-record-card .patient-info-wrapper .patient-info{line-height:25px}.app-request-container .app-request-wrapper .app-request-record-card .patient-info-wrapper .patient-info p{margin:0}.app-request-container .app-request-wrapper .app-request-record-card .patient-info-wrapper .patient-info p:first-child{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500}.app-request-container .app-request-wrapper .app-request-record-card .patient-info-wrapper .patient-info p:nth-child(2),.app-request-container .app-request-wrapper .app-request-record-card .patient-info-wrapper .patient-info p:nth-child(3){color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500}.app-request-container .app-request-wrapper .app-request-record-card .symptom-info p{color:#0fc0ed;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.app-request-container .app-request-wrapper .app-request-record-card .place-of-visit p{color:#232c2b80;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.app-request-container .app-request-wrapper .app-request-record-card .patient-preferred-date p,.app-request-container .app-request-wrapper .app-request-record-card .patient-preferred-time p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.app-request-container .app-request-wrapper .app-request-record-card .icon-container{display:flex;gap:10px;justify-content:flex-end}.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-calender{background-color:#0fc0ed33}.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-cancel{background-color:#fb6262}.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-tick{background-color:#0fc0ed}.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-calender,.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-cancel,.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-tick{border-radius:50%;cursor:pointer;padding:12px}.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-calender svg,.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-cancel svg,.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-tick svg{height:20px;width:20px}.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-calender svg:hover,.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-cancel svg:hover,.app-request-container .app-request-wrapper .app-request-record-card .icon-container .icon-wrapper-tick svg:hover{fill:#017a99}.app-request-container .app-request-wrapper .mbk-app-request-container{background:#fdfefe;border:1px solid #232c2b14;border-radius:20px;display:flex;justify-content:center;margin:1rem 0;padding:1.5rem}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper{display:flex;flex-direction:column;width:100%}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-1{align-items:center;display:flex;margin-bottom:1rem}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-1 .patient-image{border-radius:50%;height:80px;margin-right:1rem;object-fit:cover;width:80px}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-1 .patient-info h3{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-1 .patient-info p{color:#232c2b80;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:5px;margin-top:5px}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-2 p{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-2 p span{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-2 .timing-wrapper{display:flex;justify-content:space-between;margin-top:.5rem}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-2 .timing-wrapper .timing-btn{align-items:center;background:#0fc0ed14;border-radius:24px;display:flex;gap:.5rem;padding:10px}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-2 .timing-wrapper .timing-btn svg{height:16px;width:16px}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-2 .timing-wrapper .timing-btn span{color:#017a99bf;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .horizontal-line{background-color:#e0e0e0;height:1px;margin:1rem 0}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-3 .btn-section{display:flex;gap:.5rem}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-3 .btn-section .action-btn{align-items:center;border:none;border-radius:26px;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.5rem 1rem;transition:background-color .3s;width:100%}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-3 .btn-section .action-btn.calender-btn{background-color:#e8edf9;color:#06f}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-3 .btn-section .action-btn.calender-btn:hover{background-color:#e0eaff}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-3 .btn-section .action-btn.cancel-btn{background-color:#fb6262;color:#f33}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-3 .btn-section .action-btn.cancel-btn:hover{background-color:#ffd6d6}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-3 .btn-section .action-btn.tick-btn{background-color:#0fc0ed;color:#9ce1f8}.app-request-container .app-request-wrapper .mbk-app-request-container .mbk-app-request-wrapper .card-row-3 .btn-section .action-btn.tick-btn:hover{background-color:#d6ffd6}.appointment-page-container .appointment-service-section{padding:20px}.appointment-page-container .appointment-service-section .appointment-btn-wrapper{display:flex;gap:20px;width:100%}.appointment-page-container .appointment-service-section .appointment-btn-wrapper .inline-service-card-container{border:2px solid #9ce1f8;border-radius:25px;flex:1 1;margin-bottom:20px;padding:20px}.appointment-page-container .appointment-service-section .appointment-btn-wrapper .inline-service-card-container.active{background-color:#c1f1f8}.appointment-page-container .appointment-service-section .appointment-btn-wrapper .inline-service-card-container .template-wrapper .row-1{align-items:center;display:flex;justify-content:space-between}.appointment-page-container .appointment-service-section .appointment-btn-wrapper .inline-service-card-container .template-wrapper .row-1 p{color:#017a99;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.appointment-page-container .appointment-service-section .appointment-btn-wrapper .inline-service-card-container .template-wrapper .row-1 .icon-wrapper svg{height:40px;width:40px}.appointment-page-container .appointment-service-section .appointment-filters{display:flex;gap:10px;margin-bottom:20px}.appointment-page-container .appointment-service-section .appointment-filters .filter-button{background-color:#fff;border-radius:24px;color:#444;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.appointment-page-container .appointment-service-section .appointment-filters .filter-button:hover{background-color:#f0f0f0}.appointment-page-container .appointment-service-section .appointment-filters .filter-button.active{background-color:#0fc0ed;border-color:#007bff;color:#fff}.prescription-container{display:flex;flex-direction:column;gap:15px;margin:20px}.prescription-container .prescription-wrapper{align-items:center;background:#fff;border:1px solid #dad8d8;border-radius:25px;display:flex;gap:15px;justify-content:space-between;padding:15px}.prescription-container .prescription-wrapper .doctor-image img{border-radius:50%;height:50px;object-fit:cover;width:50px}.prescription-container .prescription-wrapper .doctor-name{flex:1 1}.prescription-container .prescription-wrapper .doctor-name p{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.prescription-container .prescription-wrapper .medication-type{flex:1 1}.prescription-container .prescription-wrapper .medication-type p{color:#0fc0ed;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.prescription-container .prescription-wrapper .medication-date{flex:1 1}.prescription-container .prescription-wrapper .medication-date p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.prescription-container .prescription-wrapper .download-icon{border:1px solid #bbb;border-radius:50%;padding:12px}.prescription-container .prescription-wrapper .download-icon svg{fill:#007bff;height:30px;width:30px}.prescription-container .right-arrow{align-items:center;border:1px solid #bbb;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px}.prescription-container .right-arrow svg{fill:#007bff;height:20px;width:20px}.prescription-container .right-arrow svg:hover{fill:#0056b3}.patients-record-list-container{padding:20px}.patients-record-list-container .patients-record-list-wrapper{display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow-y:auto}.patients-record-list-container .patients-record-list-wrapper h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.patients-record-list-container .patients-record-list-wrapper::-webkit-scrollbar{display:none}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container{background-color:#fff;border:1px solid #cac6c6;border-radius:24px;flex:1 1;padding:15px;width:100%}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper{align-items:center;display:flex;justify-content:space-between}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .patients-info{align-items:center;display:flex;flex:1 1}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .patients-info .patients-image{margin-right:20px}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .patients-info .patients-image img{border-radius:50%;height:75px;min-height:50px;min-width:50px;width:75px}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .patients-info .patient-info-list{line-height:30px;text-align:left}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .patients-info .patient-info-list .patient-name{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:25px}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .patients-info .patient-info-list .patient-age-gender{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:25px}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .patients-info .patient-info-list .patient-location{align-items:center;color:#232c2b80;display:flex;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;line-height:25px}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .patients-info .patient-info-list .patient-location svg{margin-right:5px}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .patients-symptoms{color:#0fc0ed;flex:.5 1;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .consultation-location{color:#232c2b80;flex:.5 1;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .appointment-timing{color:#232c2b;flex:1 1;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:25px}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .appointment-timing h3{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:25px}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .appointment-timing.appointment-timing,.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .appointment-timing.consultation-location{text-align:center}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .icon-section{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:15px;justify-content:flex-end}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .icon-section .download-btn,.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .icon-section .prescription-btn{border:1px solid #d4d4d4;border-radius:50%;color:#007bff;cursor:pointer;padding:12px}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .icon-section .view-details-btn .view-btn{background:#0fc0ed;border:none;border-radius:24px;color:#fff;cursor:pointer;padding:9px 10px}.patients-record-list-container .patients-record-list-wrapper .patients-short-card-container .patients-card-wrapper .icon-section .view-details-btn .view-btn:hover{background-color:#0056b3}.mbk-patient-record-short-card{background:#fdfefe;border:1px solid #232c2b14;border-radius:20px;margin:1rem 0;padding:1.5rem}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper{display:flex;flex-direction:column;gap:10px}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .patients-info{align-items:center;display:flex;gap:1rem}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .patients-info .patients-image{border-radius:50%;height:80px;overflow:hidden;width:80px}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .patients-info .patients-image img{height:100%;object-fit:cover;width:100%}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .patients-info .patient-info-list{flex:1 1}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .patients-info .patient-info-list .patient-name{color:#333;font-size:1rem;font-weight:700;margin:0}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .patients-info .patient-info-list .patient-age-gender{color:#666;font-size:.9rem;margin:.2rem 0}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .patients-info .patient-info-list .patient-location{gap-font-size:1rem;gap-color:#555;align-items:center;color:#0fc0ed;display:flex;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;gap:5px svg;line-height:normal}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .record-info{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .record-info p{margin:.5rem 0}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .record-info p span{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .button-ssection{display:flex;gap:1rem}.mbk-patient-record-short-card .mbk-patient-record-short-card-wrapper .button-ssection a{background:#0fc0ed14;border-radius:24px;color:#017a99bf;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding:10px;text-align:center;text-decoration:none;transition:all .3s;width:100%}.doctor-settings-container .doctor-settings-wrapper{background:#fff;border-radius:8px;max-width:800px}.doctor-settings-container .doctor-settings-wrapper h2{font-size:24px;font-weight:600;margin-bottom:20px}.doctor-settings-container .doctor-settings-wrapper .sub-switcher-btn-wrapper{display:flex;gap:10px;margin-bottom:20px}.doctor-settings-container .doctor-settings-wrapper .sub-switcher-btn-wrapper .custom-btn{border:none;border-radius:26px;color:#232c2b80;cursor:pointer;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;padding:10px 15px;transition:background .3s}.doctor-settings-container .doctor-settings-wrapper .sub-switcher-btn-wrapper .custom-btn.active{background:#0fc0ed1f;border-radius:24px;color:#0fc0ed;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.doctor-settings-container .doctor-settings-wrapper .comission-setting-container h2{font-size:20px;font-weight:600;margin-bottom:15px}.doctor-settings-container .doctor-settings-wrapper .comission-setting-container .form-content{margin-bottom:20px}.doctor-settings-container .doctor-settings-wrapper .comission-setting-container .form-content h3{font-size:18px;font-weight:600;margin-bottom:10px}.doctor-settings-container .doctor-settings-wrapper .comission-setting-container .form-content .form-content-wrapper{margin-bottom:10px}.doctor-settings-container .doctor-settings-wrapper .comission-setting-container .form-content .form-content-wrapper p{font-size:14px;margin-bottom:5px}.user-manangement-container{background-color:#f5f7fa;gap:20px}.user-manangement-container,.user-manangement-container .user-management-wrapper{display:flex;flex-direction:column}.user-manangement-container .user-management-wrapper .um-row-1 .um-row-2-wrapper,.user-manangement-container .user-management-wrapper .um-row-1 .um-row-3-wrapper,.user-manangement-container .user-management-wrapper .um-row-1 .um-row-wrapper,.user-manangement-container .user-management-wrapper .um-row-2 .um-row-2-wrapper,.user-manangement-container .user-management-wrapper .um-row-2 .um-row-3-wrapper,.user-manangement-container .user-management-wrapper .um-row-2 .um-row-wrapper,.user-manangement-container .user-management-wrapper .um-row-3 .um-row-2-wrapper,.user-manangement-container .user-management-wrapper .um-row-3 .um-row-3-wrapper,.user-manangement-container .user-management-wrapper .um-row-3 .um-row-wrapper{display:flex;flex-wrap:wrap;gap:15px}.user-manangement-container .user-management-wrapper .um-row-1 .um-row-wrapper{justify-content:space-between}.user-manangement-container .user-management-wrapper .um-row-1 .um-row-wrapper .inline-service-card{flex:1 1;margin:10px;max-width:300px;min-width:250px}.user-manangement-container .user-management-wrapper .um-row-2 .um-row-2-wrapper{display:flex}.user-manangement-container .user-management-wrapper .um-row-3 .um-row-3-wrapper{overflow-x:auto}.user-manangement-container .user-management-wrapper .um-row-3 .um-row-3-wrapper .user-list-table-container{width:100%}.user-selection-container .user-selection-wrapper{display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin:0 auto;max-width:300px}.user-selection-container .user-selection-wrapper h2{font-size:20px;font-weight:600;margin-top:20px;text-align:center}.user-selection-container .user-selection-wrapper .inline-service-card{flex:1 1;margin:10px}.login-Header-container{align-items:center;background-color:#e9eaeb;border-radius:25px;display:flex;justify-content:center;margin:10px;padding:20px}.login-Header-container .login-header-container-wrapper{align-items:center;display:flex;justify-content:space-between;text-align:center;width:100%}.login-Header-container .login-header-container-wrapper .brand-logo-img img{height:auto;object-fit:contain;width:150px}.login-container .conatiner-wrappe{display:flex;gap:20px;margin:40px auto;max-width:1000px}.login-container .conatiner-wrappe .right-section{max-width:450px}.login-container .conatiner-wrappe .title-area{text-align:center}.login-container .conatiner-wrappe .title-area h1{color:#333;font-size:24px;font-weight:700;margin:0}.login-container .conatiner-wrappe .forgot-password-wrapper{color:#00a8cc;margin-left:20px;margin-top:12px;text-align:left}.login-container .conatiner-wrappe .custom-button{background:#0fc0ed;border-radius:48px;color:#fff;font-weight:700;margin-top:40px;padding:12px}.doctorList-manager-container .doctor-list-manager-wrapper{padding:0 20px}.doctorList-manager-container .doctor-list-manager-wrapper .appointment-btn-wrapper{display:flex;gap:20px;width:100%}.doctorList-manager-container .doctor-list-manager-wrapper .appointment-btn-wrapper .inline-service-card-container{background-color:#fff;border:2px solid #9ce1f8;border-radius:25px;flex:1 1;margin-bottom:20px;padding:20px}.doctorList-manager-container .doctor-list-manager-wrapper .appointment-btn-wrapper .inline-service-card-container.active{background-color:#b7f2fb}.doctorList-manager-container .doctor-list-manager-wrapper .appointment-btn-wrapper .inline-service-card-container .template-wrapper .row-1{align-items:center;display:flex;justify-content:space-between}.doctorList-manager-container .doctor-list-manager-wrapper .appointment-btn-wrapper .inline-service-card-container .template-wrapper .row-1 p{color:#017a99;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.doctorList-manager-container .doctor-list-manager-wrapper .appointment-btn-wrapper .inline-service-card-container .template-wrapper .row-1 .icon-wrapper svg{height:40px;width:40px}.patient-overview-container .patient-overview-wrapper{padding:20px}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1{display:flex;gap:20px;margin-bottom:30px}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-1{background-color:#fff;border:1px solid #dfdfdf;border-radius:24px;flex:1 1}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-2{grid-gap:10px;display:grid;flex:2 1;gap:10px;grid-template-columns:repeat(2,1fr)}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-2 .patient-deatils-card{background:#fff;border:1px solid #232c2b1f;border-radius:24px;padding:15px}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-2 .patient-deatils-card .patient-details-card-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-2 .patient-deatils-card .patient-details-card-wrapper .card-row-1{align-items:center;display:flex;justify-content:space-between}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-2 .patient-deatils-card .patient-details-card-wrapper .card-row-1 .logo-wrapper{background:#0fc0ed1f;border-radius:12px;padding:8px}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-2 .patient-deatils-card .patient-details-card-wrapper .card-row-1 .title-section{color:#232c2b;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-2 .patient-deatils-card .patient-details-card-wrapper .card-row-2 p{color:#017a99;font-family:Manrope;font-size:40px;font-style:normal;font-weight:500;line-height:normal}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-3{grid-gap:10px;display:grid;flex:1.5 1;gap:10px;grid-template-columns:repeat(2,1fr)}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-3 .patient-info-card-container{background:#0fc0ed14;border:1px solid #0fc0ed80;border-radius:24px;padding:20px}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-3 .patient-info-card-container .patient-info-card .patient-info-card-wrapper .logo-wrapper{display:flex;justify-content:center;margin-bottom:10px}.patient-overview-container .patient-overview-wrapper .pa-ov-row-1 .col-3 .patient-info-card-container .patient-info-card .patient-info-card-wrapper P{color:#0fc0ed;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.patient-overview-container .patient-overview-wrapper .pa-ov-row-2{background-color:#f9f9f9;border-radius:26px;box-shadow:0 1px 5px #0000001a;display:flex;padding:20px}.patient-overview-container .patient-overview-wrapper .pa-ov-row-2 .col-1{flex:.7 1}.patient-overview-container .patient-overview-wrapper .pa-ov-row-2 .col-2{flex:1 1}.app-mng-container{padding:20px}.app-mng-container .header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.app-mng-container .header-section h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.app-mng-container .header-section .create-app-btn{background:#0fc0ed;border-radius:24px;color:#fff;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;padding:12px}.app-mng-container .submit-reject-btn{background:#0fc0ed;border-radius:24px;padding:12px}.app-mng-container .action-buttons{display:flex;gap:8px}.app-mng-container .action-buttons .action-btn{align-items:center;background-color:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px}.app-mng-container .action-buttons .action-btn:nth-child(3){background-color:#0fc0ed}.app-mng-container .action-buttons .action-btn:nth-child(2){background-color:#fb6262}.app-mng-container .action-buttons .action-btn:first-child{background-color:#0fc0ed1f}.app-mng-container .action-buttons .action-btn svg{height:20px;width:20px}.billing-payment-container .billing-payment-wrapper{padding:0 20px}.billing-payment-container .billing-payment-wrapper .billing-service-cards-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.billing-payment-container .billing-payment-wrapper .billing-service-cards-container .billing-service-card{background:#0fc0ed1f;border-radius:16px;padding:24px}.billing-payment-container .billing-payment-wrapper .billing-service-cards-container .billing-service-card .billing-service-card-wrapper{color:#017a99;display:flex;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;justify-content:space-between;line-height:normal}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container{margin-bottom:20px}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container .earning-wallet-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container .earning-wallet-cards .wallet-cards-container{display:flex;flex:1 1;gap:20px}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper{background:#fff;border-radius:24px;box-shadow:0 4px 6px #0000001a;padding:20px;transition:transform .2s,box-shadow .2s;width:100%}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1{align-items:center;display:flex;gap:10px}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .icon-wrapper{align-items:center;background-color:#eff6ff;border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .card-title{color:#333;font-size:16px;font-weight:600}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .card-title span{display:inline-block;text-align:center}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-detail-amt{color:#4caf50;font-size:20px;font-weight:700;margin-top:20px}.billing-payment-container .billing-payment-wrapper .revenue-details-cards-container .earning-wallet-cards .wallet-cards-container .wallet-card-wrapper .wallet-detail-amt span{display:inline-block;text-align:center}.billing-payment-container .billing-payment-wrapper .earning-wallet-graphs{display:flex;gap:20px}.billing-payment-container .billing-payment-wrapper .earning-wallet-graphs .ets-graph-container{background:#fff;border-radius:24px;box-shadow:0 4px 6px #0000001a;flex:.5 1;padding:20px}.billing-payment-container .billing-payment-wrapper .earning-wallet-graphs .ets-graph-container p{color:#333;font-size:18px;font-weight:600}.billing-payment-container .billing-payment-wrapper .earning-wallet-graphs .ets-graph-container .ets-graph-wrapper{margin-top:10px}.billing-payment-container .billing-payment-wrapper .earning-wallet-graphs .earning-analysis-container{background:#fff;border-radius:24px;box-shadow:0 4px 6px #0000001a;flex:2 1;padding:20px}.sub-mng-container .sub-mng-wrapper{padding:0 20px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-1{grid-gap:20px;display:flex;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.sub-mng-container .sub-mng-wrapper .sub-mng-row-1 .cards-conatiner{background:#fff;border-radius:24px;padding:20px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-1 .cards-conatiner h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:12px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-1 .cards-conatiner .user-card-container-wrapper{display:flex;gap:10px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-1 .cards-conatiner .user-card-container-wrapper .user-card-container{border-radius:16px;flex:1 1;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.sub-mng-container .sub-mng-wrapper .sub-mng-row-1 .cards-conatiner .user-card-container-wrapper .user-card-container.card-1{background:#0fc0ed14;color:#0fc0ed}.sub-mng-container .sub-mng-wrapper .sub-mng-row-1 .cards-conatiner .user-card-container-wrapper .user-card-container.card-2{background:#232c2b14;color:#232c2b80}.sub-mng-container .sub-mng-wrapper .sub-mng-row-1 .cards-conatiner .user-card-container-wrapper .user-card-container .use-card-wrapper .card-content{padding:16px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-1 .cards-conatiner .user-card-container-wrapper .user-card-container .use-card-wrapper .card-content p:first-child{margin-bottom:40px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .planes-title{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px;margin-top:20px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper{display:flex;gap:20px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .panel-card{background:#0fc0ed33;border-radius:24px;height:460px;padding:20px;width:300px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .panel-card .panel-card-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .panel-card .panel-card-wrapper .panel-card-content{height:100%}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .panel-card .panel-card-wrapper .panel-card-content .edit-section{align-items:center;display:flex;flex-direction:column;justify-content:center}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .panel-card .panel-card-wrapper .panel-card-content .title-section .title-content{color:#0fc0ed;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .panel-card .panel-card-wrapper .panel-card-content .benifits-list{height:50%}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .panel-card .panel-card-wrapper .panel-card-content .benifits-list ul:nth-last-child(n){margin-bottom:20px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .panel-card .panel-card-wrapper .panel-card-content .benifits-list ul li{color:#232c2be6;display:flex;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;gap:10px;line-height:normal;margin-top:20px}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .panel-card .panel-card-wrapper .btn-section{background:#fff;border-radius:40px;color:#0fc0ed;font-weight:500;padding:9px;text-align:center}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .panel-card .panel-card-wrapper .btn-section button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-weight:inherit}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .spl-panel-card .panel-card-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .spl-panel-card .panel-card-content .edit-section{color:#017a99;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.sub-mng-container .sub-mng-wrapper .sub-mng-row-2 .plane-cards-container .panels-cards-wrapper .spl-panel-card .panel-card-content .edit-section a svg{flex-shrink:0;height:60px;width:60px}.sub-mng-container .plan-modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.sub-mng-container .plan-modal-overlay .plan-modal-content{background:#fff;border-radius:24px;font-family:Manrope;padding:30px;width:400px}.sub-mng-container .plan-modal-overlay .plan-modal-content h3{color:#232c2b;margin-bottom:20px}.sub-mng-container .plan-modal-overlay .plan-modal-content .input-group{display:flex;flex-direction:column;margin-bottom:15px}.sub-mng-container .plan-modal-overlay .plan-modal-content .input-group label{font-size:14px;font-weight:600;margin-bottom:5px}.sub-mng-container .plan-modal-overlay .plan-modal-content .input-group input,.sub-mng-container .plan-modal-overlay .plan-modal-content .input-group textarea{border:1px solid #ddd;border-radius:8px;font-family:Manrope;padding:12px}.sub-mng-container .plan-modal-overlay .plan-modal-content .input-group textarea{height:100px;resize:none}.sub-mng-container .plan-modal-overlay .plan-modal-content .modal-btns{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.sub-mng-container .plan-modal-overlay .plan-modal-content .modal-btns button{border:none;border-radius:40px;cursor:pointer;font-weight:600;padding:10px 20px}.sub-mng-container .plan-modal-overlay .plan-modal-content .modal-btns .cancel{background:#eee;color:#666}.sub-mng-container .plan-modal-overlay .plan-modal-content .modal-btns .save{background:#0fc0ed;color:#fff}.medical-record-container{background-color:#f1f5f9;min-height:100vh;padding:24px}.medical-record-container .medical-record-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:24px}.medical-record-container .medical-record-wrapper .title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.medical-record-container .medical-record-wrapper .title-section h2{color:#1e293b;font-size:20px;font-weight:700;margin:0}.medical-record-container .medical-record-wrapper .title-section .btn-wrapper{display:flex;gap:12px}.medical-record-container .medical-record-wrapper .title-section .btn-wrapper button{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s}.medical-record-container .medical-record-wrapper .title-section .btn-wrapper button.active-filter-btn{background:#eff6ff;border-color:#007bff;color:#007bff}.medical-record-container .medical-record-wrapper .title-section .btn-wrapper button:not(.add-medical-btn){background:#f1f5f9;color:#475569}.medical-record-container .medical-record-wrapper .title-section .btn-wrapper button:not(.add-medical-btn):hover{background:#e2e8f0}.medical-record-container .medical-record-wrapper .title-section .btn-wrapper .add-medical-btn{background:#007bff;color:#fff}.medical-record-container .medical-record-wrapper .title-section .btn-wrapper .add-medical-btn:hover{background:#0062cc}.medical-record-container .medical-record-wrapper .filter-panel{animation:slideIn .3s ease-out;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.medical-record-container .medical-record-wrapper .filter-panel input,.medical-record-container .medical-record-wrapper .filter-panel select{border:1px solid #cbd5e1;border-radius:6px;flex:1 1;font-size:14px;padding:9px 12px}.medical-record-container .medical-record-wrapper .filter-panel input:focus,.medical-record-container .medical-record-wrapper .filter-panel select:focus{border-color:#007bff;outline:none}.medical-record-container .medical-record-wrapper .filter-panel .reset-btn{background:#017a99;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:0 16px}.medical-record-container .medical-record-wrapper table{border-collapse:collapse;width:100%}.medical-record-container .medical-record-wrapper table thead th{background:#f8fafc;border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.025em;padding:14px 12px;text-align:left;text-transform:uppercase}.medical-record-container .medical-record-wrapper table tbody tr{border-bottom:1px solid #f1f5f9;transition:.2s}.medical-record-container .medical-record-wrapper table tbody tr.clickable-row:hover{background:#f8fafc;cursor:pointer}.medical-record-container .medical-record-wrapper table tbody tr td{color:#334155;font-size:14px;padding:16px 12px}.medical-record-container .medical-record-wrapper table tbody tr td .doctor-info{align-items:center;display:flex;gap:10px}.medical-record-container .medical-record-wrapper table tbody tr td .doctor-info img{border-radius:50%;height:32px;width:32px}.medical-record-container .medical-record-wrapper table tbody tr td .status-styling{border-radius:20px;font-size:11px;font-weight:700;padding:4px 10px}.medical-record-container .medical-record-wrapper table tbody tr td .status-styling.completed{background:#dcfce7;color:#166534}.medical-record-container .medical-record-wrapper table tbody tr td .status-styling.pending{background:#fef9c3;color:#854d0e}.medical-record-container .medical-record-wrapper table tbody tr td .status-styling.ongoing{background:#dbeafe;color:#1e40af}.medical-record-container .medical-record-wrapper table tbody tr td .view-link-btn{background:#0000;border:none;color:#007bff;cursor:pointer;font-weight:600}.medical-record-container .medical-record-wrapper table tbody tr td .view-link-btn:hover{text-decoration:underline}.modal-overlay .modal-box{animation:zoomIn .2s ease-out;width:100%}.modal-overlay .modal-box .modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px}.modal-overlay .modal-box .modal-header h3{color:#1e293b;font-size:18px;font-weight:700}.modal-overlay .modal-box .modal-header .close-icon{color:#94a3b8;cursor:pointer;font-size:28px}.modal-overlay .modal-box .modal-header .close-icon:hover{color:#1e293b}.modal-overlay .view-theme .view-content{padding:24px}.modal-overlay .view-theme .view-content .patient-summary{align-items:center;display:flex;gap:16px;margin-bottom:24px}.modal-overlay .view-theme .view-content .patient-summary img{background:#f1f5f9;border-radius:12px;height:64px;width:64px}.modal-overlay .view-theme .view-content .patient-summary h4{color:#0f172a;font-size:20px;margin:0 0 4px}.modal-overlay .view-theme .view-content .patient-summary .status-pill{border-radius:4px;font-size:10px;font-weight:800;padding:2px 8px;text-transform:uppercase}.modal-overlay .view-theme .view-content .patient-summary .status-pill.completed{background:#22c55e;color:#fff}.modal-overlay .view-theme .view-content .patient-summary .status-pill.pending{background:#eab308;color:#fff}.modal-overlay .view-theme .view-content .info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal-overlay .view-theme .view-content .info-grid .info-item span{color:#64748b;display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.modal-overlay .view-theme .view-content .info-grid .info-item p{color:#334155;font-size:15px;font-weight:500;margin:0}.modal-overlay .view-theme .view-content .info-grid .info-item.full{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;grid-column:span 2;padding:16px}.modal-overlay .add-theme .modal-form,.modal-overlay .edit-theme .modal-form{padding:24px}.modal-overlay .add-theme .modal-form .form-group,.modal-overlay .edit-theme .modal-form .form-group{margin-bottom:16px}.modal-overlay .add-theme .modal-form .form-group label,.modal-overlay .edit-theme .modal-form .form-group label{color:#475569;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.modal-overlay .add-theme .modal-form .form-group input,.modal-overlay .add-theme .modal-form .form-group select,.modal-overlay .add-theme .modal-form .form-group textarea,.modal-overlay .edit-theme .modal-form .form-group input,.modal-overlay .edit-theme .modal-form .form-group select,.modal-overlay .edit-theme .modal-form .form-group textarea{border:1px solid #cbd5e1;border-radius:8px;font-size:14px;padding:10px;width:100%}.modal-overlay .add-theme .modal-form .form-group input:focus,.modal-overlay .add-theme .modal-form .form-group select:focus,.modal-overlay .add-theme .modal-form .form-group textarea:focus,.modal-overlay .edit-theme .modal-form .form-group input:focus,.modal-overlay .edit-theme .modal-form .form-group select:focus,.modal-overlay .edit-theme .modal-form .form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #3b82f61a;outline:none}.modal-overlay .add-theme .modal-form .split-row,.modal-overlay .edit-theme .modal-form .split-row{display:flex;gap:16px}.modal-overlay .add-theme .modal-form .split-row .form-group,.modal-overlay .edit-theme .modal-form .split-row .form-group{flex:1 1}.modal-overlay .add-theme .modal-form .save-btn,.modal-overlay .edit-theme .modal-form .save-btn{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:12px;padding:12px;width:100%}.modal-overlay .add-theme .modal-form .save-btn:hover,.modal-overlay .edit-theme .modal-form .save-btn:hover{background:#0062cc}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.patient-records-overview-container{background-color:#f5f5f5;padding:20px}.patient-records-overview-container .patient-record-overview-wrapper{display:flex;gap:20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-list-container{display:flex;flex:1 1;flex-direction:column;gap:15px}.patient-records-overview-container .patient-record-overview-wrapper .patient-list-container .patient-short-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;display:flex;padding:15px}.patient-records-overview-container .patient-record-overview-wrapper .patient-list-container .patient-short-card .patient-shor-card-wrapper{align-items:center;display:flex;gap:15px}.patient-records-overview-container .patient-record-overview-wrapper .patient-list-container .patient-short-card .patient-shor-card-wrapper .image-wrapper img{border-radius:50%;height:50px;width:50px}.patient-records-overview-container .patient-record-overview-wrapper .patient-list-container .patient-short-card .patient-shor-card-wrapper .patient-info-content p{margin:0}.patient-records-overview-container .patient-record-overview-wrapper .patient-list-container .patient-short-card .patient-shor-card-wrapper .patient-info-content p:first-child{font-weight:700}.patient-records-overview-container .patient-record-overview-wrapper .patient-list-container .patient-short-card .patient-shor-card-wrapper .patient-info-content p:last-child{color:#888}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container{flex:3 1}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper{background:#fff;border-radius:26px;box-shadow:0 2px 5px #0000001a;display:flex;gap:20px;padding:20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content{border:1px solid #cacaca;border-radius:24px;padding:24px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content .info-card{align-items:center;display:flex;flex-direction:column}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content .info-card .image-wrapper img{border-radius:50%;height:100px;width:100px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content .info-card .patient-personal-info p{margin:0;text-align:center}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content .info-card .patient-personal-info p:first-child{font-weight:700;padding-top:12px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content .info-card .patient-personal-info p:last-child{color:#888}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content .tier-type-wrapper{margin-bottom:20px;margin-top:8px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content .tier-type-wrapper p{background:#0fc0ed1f;border-radius:24px;display:flex;justify-content:center;padding:8px 20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content .icon-wrapper-container{display:flex;gap:10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content .icon-wrapper-container .icon-wrapper{align-items:center;border:1px solid #dfdede;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-overview-info-content .icon-wrapper-container .icon-wrapper svg{height:20px;width:20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container{flex:1 1;margin-top:20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .title-section p{font-weight:700;margin:0}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .title-section a{color:#007bff;text-decoration:none}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .title-section a:hover{text-decoration:underline}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .health-card{border:1px solid #c3c0c0;border-radius:24px;padding:20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .health-card:first-child p{color:#8c53c4;font-family:Manrope;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .health-card:nth-child(2) p{color:#e33629;font-family:Manrope;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .health-card:nth-child(3) p{color:#f8bd00;font-family:Manrope;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .health-card:nth-child(4) p{color:#3375d8;font-family:Manrope;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .health-card .title-section{display:flex}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .health-card .icon-wrapper{background:#0fc0ed1f;border-radius:24px;padding:8px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .health-card p{font-family:Manrope;font-size:32px;font-style:normal;font-weight:500;line-height:normal;margin-top:10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card{background:#f9f9f9;border-radius:10px;box-shadow:0 2px 5px #0000000d;flex:1 1;padding:15px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .blood-pressure-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .heart-rate-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .oxygen-level-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .temprature-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .blood-pressure-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .heart-rate-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .oxygen-level-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .temprature-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .blood-pressure-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .heart-rate-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .oxygen-level-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .temprature-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .blood-pressure-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .heart-rate-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .oxygen-level-card-wrapper .row-1,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .temprature-card-wrapper .row-1{align-items:center;display:flex;gap:5px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .blood-pressure-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .heart-rate-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .oxygen-level-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .temprature-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .blood-pressure-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .heart-rate-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .oxygen-level-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .temprature-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .blood-pressure-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .heart-rate-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .oxygen-level-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .temprature-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .blood-pressure-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .heart-rate-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .oxygen-level-card-wrapper .row-1 svg,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .temprature-card-wrapper .row-1 svg{height:20px;width:20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .blood-pressure-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .heart-rate-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .oxygen-level-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .temprature-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .blood-pressure-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .heart-rate-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .oxygen-level-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .temprature-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .blood-pressure-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .heart-rate-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .oxygen-level-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .temprature-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .blood-pressure-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .heart-rate-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .oxygen-level-card-wrapper .row-1 span,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .temprature-card-wrapper .row-1 span{font-weight:700}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .blood-pressure-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .heart-rate-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .oxygen-level-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .blood-pressure-card .temprature-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .blood-pressure-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .heart-rate-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .oxygen-level-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .heart-rate-card .temprature-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .blood-pressure-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .heart-rate-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .oxygen-level-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .oxygen-level-card .temprature-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .blood-pressure-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .heart-rate-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .oxygen-level-card-wrapper .row-2,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-overview-wrapper .patient-health-info-container .health-monitor-info-cards .temprature-card .temprature-card-wrapper .row-2{font-size:18px;font-weight:700;margin-top:10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container{display:flex;gap:20px;justify-content:space-between;margin-top:20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .patient-recent-appointments-cards,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .pill-remainder-info-cards,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .prescription-info-cards{flex:1 1;margin-bottom:20px;padding:20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .patient-recent-appointments-cards p,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .pill-remainder-info-cards p,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .prescription-info-cards p{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0 0 10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .patient-recent-appointments-cards{background:#fff;border-radius:24px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .patient-recent-appointments-cards .appointment-short-card{align-items:center;border:2px solid #e7e5e5b5;border-radius:24px;display:flex;margin-top:10px;padding:10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .patient-recent-appointments-cards .appointment-short-card .appointment-short-card-wrapper{align-items:center;display:flex;flex:1 1;gap:10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .patient-recent-appointments-cards .appointment-short-card .appointment-short-card-wrapper .image-wrapper img{border-radius:50%;height:50px;width:50px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .patient-recent-appointments-cards .appointment-short-card .appointment-short-card-wrapper .doctor-name p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:0}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .patient-recent-appointments-cards .appointment-short-card .appointment-short-card-wrapper .overview-btn{cursor:pointer;margin-left:auto}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .patient-recent-appointments-cards .appointment-short-card .appointment-short-card-wrapper .overview-btn svg{height:20px;width:20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .pill-remainder-info-cards{background:#fff;border-radius:24px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .pill-remainder-info-cards .pill-remainder-card-container{margin-top:10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .pill-remainder-info-cards .pill-remainder-card-container .pill-card-wrapper{align-items:center;border:2px solid #e7e5e5b5;border-radius:24px;display:flex;gap:10px;padding:10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .pill-remainder-info-cards .pill-remainder-card-container .pill-card-wrapper .icon-wrapper{align-items:center;background:#f1f1f1;border-radius:50%;display:flex;justify-content:center;padding:10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .pill-remainder-info-cards .pill-remainder-card-container .pill-card-wrapper .icon-wrapper svg{height:20px;width:20px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .pill-remainder-info-cards .pill-remainder-card-container .pill-card-wrapper .pill-info p{margin:0}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .pill-remainder-info-cards .pill-remainder-card-container .pill-card-wrapper .pill-info p:first-child{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .pill-remainder-info-cards .pill-remainder-card-container .pill-card-wrapper .pill-info p:last-child{color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .prescription-info-cards{background:#fff;border-radius:24px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .prescription-info-cards .prescription-card-container{margin-top:10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .prescription-info-cards .prescription-card-container .prescription-card-wrapper{align-items:center;border:2px solid #e7e5e5b5;border-radius:24px;display:flex;gap:15px;padding:10px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .prescription-info-cards .prescription-card-container .prescription-card-wrapper .image-wrapper img{border-radius:50%;height:50px;width:50px}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .prescription-info-cards .prescription-card-container .prescription-card-wrapper .doctor-name p{margin:0}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .prescription-info-cards .prescription-card-container .prescription-card-wrapper .doctor-name p:first-child{color:#232c2b;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .prescription-info-cards .prescription-card-container .prescription-card-wrapper .doctor-name p:last-child,.patient-records-overview-container .patient-record-overview-wrapper .patient-overview-container .patient-chief-data-container .prescription-info-cards .prescription-card-container .prescription-card-wrapper .doctor-name p:nth-child(2){color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.admin-settings-wrapper{background:#fff;border-radius:20px;margin:0 auto;padding:10px 30px;width:95%}.admin-settings-wrapper .header{display:flex;justify-content:space-between;margin-top:20px}.admin-settings-wrapper .header .title h1{font-size:larger;font-weight:600}.admin-settings-wrapper .header .title p{margin-top:5px}.admin-settings-wrapper .header .filter-wrapper .filter-content-wrapper{background:#e6f7ff;border-radius:20px;color:#017a99;display:flex;gap:5px;padding:10px 16px}.admin-settings-wrapper .header .filter-wrapper .filter-content-wrapper p{font-weight:500}.admin-settings-wrapper .settings-card-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;margin-top:30px}.settings-card{background:#fff;border:1px solid #dae0e0;border-radius:20px;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;gap:12px;padding:18px 22px;width:290px}.settings-card .settings-icon{align-items:center;background:#e5f7fa;border-radius:50%;display:flex;height:55px;justify-content:center;width:55px}.settings-card .settings-title{color:#232c2b;font-size:18px;font-weight:600;margin:5px 0 0}.settings-card .settings-desc{color:#6b6b6b;font-size:14px;margin:0}.settings-card .settings-btn{background:#c9f4ff;border-radius:20px;color:#0788a6;cursor:pointer;display:block;font-weight:500;margin-top:10px;padding:10px;text-align:center;text-decoration:none;transition:.2s ease}.settings-card .settings-btn:hover{background:#b1eaf9}.refund-mng-container{padding:0 20px;position:relative}.refund-mng-container .refund-mng-wrapper{background:#fff;border-radius:26px;padding:20px}.refund-mng-container .refund-mng-wrapper .billing-service-cards-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.refund-mng-container .refund-mng-wrapper .billing-service-cards-container .billing-service-card{background:#0fc0ed1f;border-radius:16px;padding:24px}.refund-mng-container .refund-mng-wrapper .billing-service-cards-container .billing-service-card .billing-service-card-wrapper{color:#017a99;display:flex;font-family:Manrope;font-size:16px;font-weight:600;justify-content:space-between}.refund-mng-container .refund-mng-wrapper .revenue-details-cards-container{margin-bottom:20px}.refund-mng-container .refund-mng-wrapper .revenue-details-cards-container .earning-wallet-cards{display:flex;flex-wrap:wrap;gap:20px}.refund-mng-container .refund-mng-wrapper .revenue-details-cards-container .earning-wallet-cards .wallet-cards-container{display:flex;flex:1 1;gap:20px}.refund-mng-container .refund-mng-wrapper .refund-mng-log .refund-mng-log-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.refund-mng-container .refund-mng-wrapper .refund-mng-log .refund-mng-log-header h2{color:#232c2b;font-size:20px;font-weight:500}.refund-mng-container .refund-mng-wrapper .refund-mng-log .refund-mng-log-header .filter-group{display:flex;gap:8px}.refund-mng-container .refund-mng-wrapper .refund-mng-log .refund-mng-log-header .filter-group .filter-btn{background:#fff;border:1px solid #e2e8f0;border-radius:15px;color:#64748b;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s}.refund-mng-container .refund-mng-wrapper .refund-mng-log .refund-mng-log-header .filter-group .filter-btn.active{background:#017a99;border-color:#017a99;color:#fff}.refund-mng-container .refund-mng-wrapper .refund-mng-log .refund-mng-log-header .filter-group .filter-btn:hover:not(.active){background:#f8fafc}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table{border-collapse:collapse;width:100%}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table th{border-bottom:1px solid #f1f5f9;color:#fff;font-weight:600;padding:12px;text-align:center}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table .clickable-row{cursor:pointer;transition:background .2s}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table .clickable-row:hover{background-color:#f8fafc}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table td{border-bottom:1px solid #f1f5f9;padding:15px 12px;text-align:center}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table td .user-info-wrapper{align-items:center;display:flex;gap:12px;justify-content:center}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table td .user-info-wrapper img{border-radius:50%;height:35px;width:35px}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table td .status-styling{border-radius:6px;font-size:13px;font-weight:600;padding:4px 12px}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table td .status-styling.approved{background:#dcfce7;color:#166534}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table td .status-styling.pending{background:#fef9c3;color:#854d0e}.refund-mng-container .refund-mng-wrapper .refund-mng-log .table-section table td .status-styling.rejected{background:#fee2e2;color:#991b1b}.refund-mng-container .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.refund-mng-container .modal-overlay .modal-content{background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a;padding:24px;width:500px}.refund-mng-container .modal-overlay .modal-content .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.refund-mng-container .modal-overlay .modal-content .modal-header h3{color:#1e293b;font-size:20px;margin:0}.refund-mng-container .modal-overlay .modal-content .modal-header .close-x{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:28px}.refund-mng-container .modal-overlay .modal-content .form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.refund-mng-container .modal-overlay .modal-content .form-grid .input-box{display:flex;flex-direction:column;gap:6px}.refund-mng-container .modal-overlay .modal-content .form-grid .input-box label{color:#475569;font-size:14px;font-weight:600}.refund-mng-container .modal-overlay .modal-content .form-grid .input-box input,.refund-mng-container .modal-overlay .modal-content .form-grid .input-box select{border:1px solid #cbd5e1;border-radius:8px;font-size:14px;outline-color:#017a99;padding:10px}.refund-mng-container .modal-overlay .modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end}.refund-mng-container .modal-overlay .modal-content .modal-actions button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 24px;transition:.2s}.refund-mng-container .modal-overlay .modal-content .modal-actions .btn-cancel{background:#f1f5f9;color:#475569}.refund-mng-container .modal-overlay .modal-content .modal-actions .btn-cancel:hover{background:#e2e8f0}.refund-mng-container .modal-overlay .modal-content .modal-actions .btn-save{background:#017a99;color:#fff}.refund-mng-container .modal-overlay .modal-content .modal-actions .btn-save:hover{background:#016680}.transaction-container{font-family:Manrope,sans-serif;padding:0 20px}.transaction-container .transaction-wrapper{background-color:#fff;border-radius:26px;padding:20px}.transaction-container .transaction-wrapper .billing-service-cards-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:25px}.transaction-container .transaction-wrapper .billing-service-cards-container .billing-service-card{background:#0fc0ed1f;border-radius:16px;padding:24px}.transaction-container .transaction-wrapper .billing-service-cards-container .billing-service-card .billing-service-card-wrapper{color:#017a99;display:flex;font-size:16px;font-weight:600;justify-content:space-between}.transaction-container .transaction-wrapper .transaction-list-container .title-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.transaction-container .transaction-wrapper .transaction-list-container .title-wrapper h2{color:#232c2b;font-size:24px;margin:0}.transaction-container .transaction-wrapper .transaction-list-container .title-wrapper .utility-actions{align-items:center;display:flex;gap:15px}.transaction-container .transaction-wrapper .transaction-list-container .title-wrapper .utility-actions .search-box{position:relative}.transaction-container .transaction-wrapper .transaction-list-container .title-wrapper .utility-actions .search-box input{border:1px solid #ddd;border-radius:10px;outline:none;padding:10px 15px 10px 40px;width:220px}.transaction-container .transaction-wrapper .transaction-list-container .title-wrapper .utility-actions .search-box .search-icon{color:#888;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.transaction-container .transaction-wrapper .transaction-list-container .title-wrapper .utility-actions .Filter-comp{background-color:#0fc0ed1f;border-radius:10px;color:#017a99;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 18px}.transaction-container .transaction-wrapper .transaction-list-container .title-wrapper .utility-actions .Filter-comp p{margin:0}.transaction-container .transaction-wrapper .transaction-list-container .title-wrapper .utility-actions .export-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:10px;color:#444;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 18px}.transaction-container .transaction-wrapper .transaction-list-container .table-section table{border-collapse:initial;border-spacing:0 8px;width:100%}.transaction-container .transaction-wrapper .transaction-list-container .table-section table th{background:#017a99;color:#fff;font-size:14px;font-weight:600;padding:15px;text-align:center}.transaction-container .transaction-wrapper .transaction-list-container .table-section table td{background:#fff;border-bottom:1px solid #f1f1f1;font-size:14px;padding:12px;text-align:center}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .user-info-wrapper{align-items:center;display:flex;gap:12px;justify-content:center}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .user-info-wrapper img{border-radius:50%;height:36px;width:36px}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .amount-cell{color:#017a99;font-weight:700}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .status-styling{border-radius:20px;font-size:12px;font-weight:700;min-width:90px;padding:6px 14px}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .status-styling.approved,.transaction-container .transaction-wrapper .transaction-list-container .table-section table .status-styling.paid{background:#e7f7ef;color:#08875d}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .status-styling.pending{background:#fff4e5;color:#b26205}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .status-styling.cancelled,.transaction-container .transaction-wrapper .transaction-list-container .table-section table .status-styling.rejected{background:#ffe7e7;color:#cf3c3c}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .actions-cell{display:flex;gap:12px;justify-content:center}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .actions-cell .icon{cursor:pointer;font-size:20px}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .actions-cell .overview{color:#017a99}.transaction-container .transaction-wrapper .transaction-list-container .table-section table .actions-cell .edit{color:#6366f1}.transaction-container .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.transaction-container .modal-overlay .edit-billing-card,.transaction-container .modal-overlay .export-modal-card{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0003;width:480px}.transaction-container .modal-overlay .edit-billing-card .modal-header,.transaction-container .modal-overlay .export-modal-card .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 25px}.transaction-container .modal-overlay .edit-billing-card .modal-header h3,.transaction-container .modal-overlay .export-modal-card .modal-header h3{color:#333;font-size:18px;margin:0}.transaction-container .modal-overlay .edit-billing-card .modal-header .close-icon,.transaction-container .modal-overlay .export-modal-card .modal-header .close-icon{color:#999;cursor:pointer}.transaction-container .modal-overlay .edit-billing-card .modal-body,.transaction-container .modal-overlay .export-modal-card .modal-body{padding:25px}.transaction-container .modal-overlay .export-modal-card .file-type-selector{border:1px solid #017a99;border-radius:8px;display:flex;margin-top:10px;overflow:hidden}.transaction-container .modal-overlay .export-modal-card .file-type-selector .type-btn{border-right:1px solid #017a99;color:#017a99;cursor:pointer;flex:1 1;font-size:12px;font-weight:700;padding:12px 5px;text-align:center}.transaction-container .modal-overlay .export-modal-card .file-type-selector .type-btn.active{background:#017a99;color:#fff}.transaction-container .modal-overlay .export-modal-card .file-type-selector .type-btn:last-child{border-right:none}.transaction-container .modal-overlay .export-modal-card .modal-actions-footer{display:flex;gap:15px;margin-top:30px}.transaction-container .modal-overlay .export-modal-card .modal-actions-footer .btn-cancel{background:#feb2b2;border:none;border-radius:8px;color:#c53030;cursor:pointer;flex:1 1;font-weight:700;padding:12px}.transaction-container .modal-overlay .export-modal-card .modal-actions-footer .btn-download{align-items:center;background:#017a99;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-weight:700;gap:8px;justify-content:center;padding:12px}.transaction-container .modal-overlay .edit-billing-card{width:650px}.transaction-container .modal-overlay .edit-billing-card .edit-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.transaction-container .modal-overlay .edit-billing-card .edit-form-grid .input-field label{color:#444;display:block;font-size:13px;font-weight:600;margin-bottom:5px}.transaction-container .modal-overlay .edit-billing-card .edit-form-grid .input-field input,.transaction-container .modal-overlay .edit-billing-card .edit-form-grid .input-field select{border:1px solid #ddd;border-radius:8px;outline:none;padding:10px;width:100%}.transaction-container .modal-overlay .edit-billing-card .modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.transaction-container .modal-overlay .edit-billing-card .modal-footer .btn-close{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:10px 25px}.transaction-container .modal-overlay .edit-billing-card .modal-footer .btn-save{background:#017a99;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 30px}.refund-request-conatiner{padding:0 20px}.refund-request-conatiner .refund-request-wrapper .wallet-cards-container{display:flex;flex:1 1;gap:20px}.refund-request-conatiner .refund-request-wrapper .wallet-cards-container .wallet-card-wrapper{background:#fff;border:1px solid #232c2b1f;border-radius:20px;padding:20px;transition:transform .2s,box-shadow .2s;width:100%}.refund-request-conatiner .refund-request-wrapper .wallet-cards-container .wallet-card-wrapper:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.refund-request-conatiner .refund-request-wrapper .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1{align-items:center;display:flex;gap:10px}.refund-request-conatiner .refund-request-wrapper .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .icon-wrapper{align-items:center;background-color:#eff6ff;border-radius:12px;box-sizing:initial;display:flex;height:26px;justify-content:center;padding:9px;width:26px}.refund-request-conatiner .refund-request-wrapper .wallet-cards-container .wallet-card-wrapper .wallet-card-row-1 .card-title{color:#333;font-size:16px;font-weight:600}.refund-request-conatiner .refund-request-wrapper .wallet-cards-container .wallet-card-wrapper .wallet-detail-amt{color:#4caf50;font-size:20px;font-weight:700;margin-top:20px}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .refund-header-filter-area{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:27px}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .refund-header-filter-area h2{color:#232c2b;font-family:Manrope;font-size:20px;font-weight:600;margin:0}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .refund-header-filter-area .controls-wrapper{display:flex;gap:10px}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .refund-header-filter-area .controls-wrapper .search-input{border:1px solid #232c2b1f;border-radius:8px;outline:none;padding:8px 15px;width:240px}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .refund-header-filter-area .controls-wrapper .filter-dropdown{background:#fff;border:1px solid #232c2b1f;border-radius:8px;cursor:pointer;outline:none;padding:8px 15px}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .refund-table{border-collapse:collapse;width:100%}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .refund-table th{border-bottom:1px solid #232c2b1f;color:#fff;font-weight:600;padding:12px}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .refund-table td{border-bottom:1px solid #232c2b0d;padding:15px 12px}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .refund-table td .user-info-wrapper{align-items:center;display:flex;gap:15px}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .refund-table td .user-info-wrapper img{border-radius:50%;height:40px;width:40px}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .refund-table td .user-info-wrapper .user-name{font-weight:500}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .refund-table .align-center{text-align:center}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .refund-table .align-left{text-align:left}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .refund-table .clickable-row{cursor:pointer}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .refund-table .clickable-row:hover{background-color:#00000005}.refund-request-conatiner .refund-request-wrapper .refund-mng-log .table-section .no-records{color:#888;padding:30px;text-align:center}.refund-request-conatiner .status-styling{border-radius:20px;font-size:13px;padding:4px 12px}.refund-request-conatiner .status-styling.approved{background:#e6f4ea;color:#1e7e34}.refund-request-conatiner .status-styling.pending{background:#fff4e5;color:#b7791f}.refund-request-conatiner .status-styling.rejected{background:#fdecea;color:#c62828}.refund-request-conatiner .modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.refund-request-conatiner .modal-overlay .modal-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:25px;width:400px}.refund-request-conatiner .modal-overlay .modal-content .modal-header{display:flex;justify-content:space-between;margin-bottom:20px}.refund-request-conatiner .modal-overlay .modal-content .modal-header h3{font-size:18px;margin:0}.refund-request-conatiner .modal-overlay .modal-content .modal-header .close-x{background:none;border:none;cursor:pointer;font-size:20px}.refund-request-conatiner .modal-overlay .modal-content .modal-body{display:flex;flex-direction:column;gap:15px}.refund-request-conatiner .modal-overlay .modal-content .modal-body .input-group{display:flex;flex-direction:column;gap:5px}.refund-request-conatiner .modal-overlay .modal-content .modal-body .input-group label{color:#666;font-size:13px;font-weight:600}.refund-request-conatiner .modal-overlay .modal-content .modal-body .input-group input,.refund-request-conatiner .modal-overlay .modal-content .modal-body .input-group select{border:1px solid #ddd;border-radius:8px;outline:none;padding:10px}.refund-request-conatiner .modal-overlay .modal-content .modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.refund-request-conatiner .modal-overlay .modal-content .modal-footer button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 18px}.refund-request-conatiner .modal-overlay .modal-content .modal-footer .cancel-btn{background:#f0f0f0}.refund-request-conatiner .modal-overlay .modal-content .modal-footer .save-btn{background:#4caf50;color:#fff}.doctor-overview-conatiner{padding:0 20px}.doctor-overview-conatiner .doctor-verview-wrapper{background-color:#fff;border-radius:26px;display:flex;gap:20px;padding:20px}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1{flex:.7 1}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info{display:flex;flex-direction:column;gap:10px}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .image-wrapper{display:flex;justify-content:center}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .image-wrapper img{border-radius:50%;height:80px;object-fit:cover;width:80px}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .info-content{text-align:center}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .info-content :first-child{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;text-align:center}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .info-content :nth-child(2){color:#017a99;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;text-align:center}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .info-content :nth-child(3){color:#232c2b80;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;text-align:center}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .info-content :nth-child(4){color:#232c2b80;display:flex;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;justify-content:center;text-align:center}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .info-content p{color:#555;font-size:14px;margin:0}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .info-content span{margin-right:2px}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .tier-type{background:#0fc0ed1f;border-radius:24px;color:#017a99;font-family:Manrope;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin:0 auto;padding:5px 10px;text-align:center;width:50%}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .icon-container{display:flex;gap:10px;justify-content:center;margin-top:25px}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .icon-container .icon-wrapper{align-items:center;border:1px solid #dbd9d9;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px}.doctor-overview-conatiner .doctor-verview-wrapper .app-row-1-col-1 .patient-info .icon-container .icon-wrapper svg{color:#0077b6;height:24px;width:24px}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container{background-color:#f9f9f9;border-radius:25px;box-shadow:0 1px 5px #0000001a;flex:1 1;padding:16px}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .sub-title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .sub-title-section h2{font-size:16px;font-weight:700;margin:0}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .sub-title-section .edit-info-btn{align-items:center;color:#0fc0ed;cursor:pointer;display:flex;font-size:14px}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .sub-title-section .edit-info-btn svg{fill:#0fc0ed;height:14px;margin-left:4px;width:14px}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .sub-title-section .edit-info-btn:hover{color:#0a99ba}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .sub-title-section .edit-info-btn:hover svg{fill:#0a99ba}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .info-wrapper{display:flex;justify-content:space-between;margin-bottom:12px}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .info-wrapper .info-content{flex:1 1;margin-right:16px}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .info-wrapper .info-content h3{font-size:14px;font-weight:700;margin:0}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .info-wrapper .info-content p{color:#6d6d6d;font-size:12px;margin:4px 0 0}.doctor-overview-conatiner .doctor-verview-wrapper .info-section-container .info-section .info-wrapper:last-child{margin-right:0}.create-app-container{background-color:#f9f9f9}.create-app-container .create-app-wrapper{border-radius:26px;margin:auto;padding:20px}.create-app-container .stepper-wrapper{background:#fff;border-radius:26px;margin-bottom:20px;padding:20px}.create-app-container .patient-list-container{background:#fff;border-radius:26px;padding:20px 20px 30px}.create-app-container .patient-list-container .title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.create-app-container .patient-list-container .title-section h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.create-app-container .patient-list-container .title-section .input-wrp{position:relative}.create-app-container .patient-list-container .title-section .input-wrp input{border:2px solid #b8b8b8;border-radius:24px;padding:8px 30px}.create-app-container .patient-list-container .title-section .input-wrp .search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.create-app-container .patient-list-container .table-section table{border-collapse:collapse;width:100%}.create-app-container .patient-list-container .table-section table td,.create-app-container .patient-list-container .table-section table th{border-bottom:1px solid #ddd;padding:10px;text-align:left}.create-app-container .patient-list-container .table-section table .user-info-wrapper{align-items:center;color:#232c2b;display:flex;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.create-app-container .patient-list-container .table-section table .user-info-wrapper img{border-radius:50%;height:60px;margin-right:10px;width:60px}.create-app-container .patient-list-container .table-section table .action-btn-wrapper{display:flex;gap:10px}.create-app-container .patient-list-container .table-section table .action-btn-wrapper .select-btn{background:#0fc0ed;border:none;border-radius:40px;color:#fff;cursor:pointer;padding:5px 12px}.create-app-container .patient-list-container .table-section table .action-btn-wrapper .select-btn:hover{background-color:#0056b3}.create-app-container .patient-list-container .table-section table .action-btn-wrapper .view-btn{border:none;border-radius:40px;color:#fff;color:#0fc0ed;cursor:pointer;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:5px 12px}.create-app-container .patient-list-container .table-section table .action-btn-wrapper .view-btn:hover{background-color:#0056b3}.service-selection-container{align-items:center;display:flex;justify-content:center;padding:0 20px}.service-selection-container .service-selection-wrapper{border-radius:8px;padding:20px;text-align:center;width:100%}.service-selection-container .service-list-card-container{background:#fff;border-radius:26px;margin-top:30px;padding:20px}.service-selection-container .service-list-card-container h2{color:#232c2b;font-family:Manrope;font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px}.service-selection-container .service-card-section{display:flex;gap:10px;margin-bottom:20px}.service-selection-container .service-card{align-items:center;background:#0fc0ed1f;border-radius:24px;color:#017a99;cursor:pointer;display:flex;flex:1 1;font-size:20px;font-style:normal;font-weight:500;height:219px;justify-content:center;line-height:normal;padding:10px;transition:background .3s ease}.service-selection-container .service-card:hover{background:#bbdefb}.service-selection-container .service-card .service-card-wrapper p{font-size:16px;font-weight:700}.service-selection-container .cnim-btn{background:#0fc0ed;border:none;border-radius:24px;color:#fff;cursor:pointer;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal;padding:10px 20px}.service-selection-container .cnim-btn:hover{background-color:#0056b3}.doctor-verification-container{background-color:#f9f9f9;padding:20px}.doctor-verification-container .doctor-verification-wrapper{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:auto;padding:20px}.doctor-verification-container .doctor-verification-wrapper h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.doctor-verification-container .doctor-verification-wrapper .table-section{overflow-x:auto}.doctor-verification-container .doctor-verification-wrapper .table-section table{border-collapse:collapse;width:100%}.doctor-verification-container .doctor-verification-wrapper .table-section table thead{background:#007bff;color:#fff}.doctor-verification-container .doctor-verification-wrapper .table-section table thead th{padding:10px;text-align:left}.doctor-verification-container .doctor-verification-wrapper .table-section table tbody tr{border-bottom:1px solid #ddd}.doctor-verification-container .doctor-verification-wrapper .table-section table tbody tr:nth-child(2n){background:#f2f2f2}.doctor-verification-container .doctor-verification-wrapper .table-section table tbody tr td{padding:10px;text-align:left}.doctor-verification-container .doctor-verification-wrapper .table-section table tbody tr .user-info-wrapper{align-items:center;display:flex;gap:10px}.doctor-verification-container .doctor-verification-wrapper .table-section table tbody tr .user-info-wrapper img{border-radius:50%;height:40px;width:40px}.doctor-verification-container .doctor-verification-wrapper .table-section table tbody tr .action-btn-wrapper{display:flex;gap:10px}.doctor-verification-container .doctor-verification-wrapper .table-section table tbody tr .action-btn-wrapper button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;justify-content:center;padding:5px 10px}.doctor-verification-container .doctor-verification-wrapper .table-section table tbody tr .action-btn-wrapper .approve-btn{background:#98d2f7;color:#fff}.doctor-verification-container .doctor-verification-wrapper .table-section table tbody tr .action-btn-wrapper .cancel-btn{color:#fff}.doctor-verification-container .doctor-verification-wrapper .table-section table tbody tr .action-btn-wrapper .edit-btn{background:#bad7e1;color:#000}.doctor-request-container{display:flex;justify-content:center;padding:0 20px}.doctor-request-container .doctor-request-wrapper{display:flex;gap:20px;width:100%}.doctor-request-container .doctor-request-wrapper .dr-col-1{width:30%}.doctor-request-container .doctor-request-wrapper .dr-col-1 .doctor-deatils-card{background-color:#fff;border-radius:26px;padding:30px}.doctor-request-container .doctor-request-wrapper .dr-col-1 .doctor-deatils-card .doctor-deatils-card-wrapper{align-items:center;display:flex;flex-direction:column}.doctor-request-container .doctor-request-wrapper .dr-col-1 .doctor-deatils-card .doctor-deatils-card-wrapper img{border-radius:50%;height:150px;margin-bottom:15px;width:150px}.doctor-request-container .doctor-request-wrapper .dr-col-1 .doctor-deatils-card .doctor-deatils-card-wrapper h2{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:5px;text-align:center}.doctor-request-container .doctor-request-wrapper .dr-col-1 .doctor-deatils-card .doctor-deatils-card-wrapper p{color:#017a99;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:15px;text-align:center}.doctor-request-container .doctor-request-wrapper .dr-col-1 .doctor-deatils-card .doctor-deatils-card-wrapper .logo-container{display:flex;gap:15px}.doctor-request-container .doctor-request-wrapper .dr-col-1 .doctor-deatils-card .doctor-deatils-card-wrapper .logo-container .logo-wrapper{align-items:center;border:1px solid #cfcbcb;border-radius:26px;display:flex;justify-content:center;padding:9px}.doctor-request-container .doctor-request-wrapper .dr-col-2{width:65%}.doctor-request-container .doctor-request-wrapper .dr-col-2 .info-section{background-color:#fff;border-radius:26px;margin-bottom:30px;padding:20px}.doctor-request-container .doctor-request-wrapper .dr-col-2 .info-section .sub-title-section{margin-bottom:20px}.doctor-request-container .doctor-request-wrapper .dr-col-2 .info-section .sub-title-section h2{color:#232c2b80;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin:0}.doctor-request-container .doctor-request-wrapper .dr-col-2 .info-section .info-wrapper{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.doctor-request-container .doctor-request-wrapper .dr-col-2 .info-section .info-wrapper .info-content{flex:1 1}.doctor-request-container .doctor-request-wrapper .dr-col-2 .info-section .info-wrapper .info-content h3{color:#232c2b80;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:5px}.doctor-request-container .doctor-request-wrapper .dr-col-2 .info-section .info-wrapper .info-content p{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container{margin-bottom:30px}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-title{color:#232c2b;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table{margin-bottom:20px;width:100%}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table td,.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table th{border:1px solid #ddd;padding:10px;text-align:center}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table td .attachment-wrapper,.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table th .attachment-wrapper{align-items:center;display:flex;justify-content:center}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table td .attachment-wrapper .attachment-file,.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table th .attachment-wrapper .attachment-file{display:flex;gap:20px}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table td .attachment-wrapper .attachment-file .file-name,.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table th .attachment-wrapper .attachment-file .file-name{font-size:large;text-align:start;width:250px}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table td .attachment-wrapper .attachment-file .file-name .expiry-text,.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table th .attachment-wrapper .attachment-file .file-name .expiry-text{font-size:small}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table th{background-color:#0fc0ed;font-weight:600;text-align:center}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table td{font-size:16px}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table button{background-color:#0000;border:none;border-radius:50%;cursor:pointer;margin:0 5px;padding:9px}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table button svg{height:24px;width:24px}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table .approve-btn{background-color:#0fc0ed;color:green}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table .reject-btn{background:#fb6262}.doctor-request-container .doctor-request-wrapper .dr-col-2 .verification-deatils-container .verification-deatils-wrapper .table-section table .edit-btn{background:#fff}.doctor-request-container .doctor-request-wrapper .dr-col-2 .consolidation-btn-container{display:flex;gap:20px;justify-content:end}.doctor-request-container .doctor-request-wrapper .dr-col-2 .consolidation-btn-container button{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.doctor-request-container .doctor-request-wrapper .dr-col-2 .consolidation-btn-container button:hover{background-color:#f0f0f0}.doctor-request-container .doctor-request-wrapper .dr-col-2 .consolidation-btn-container button:first-child{background-color:#f8f8f8;border-radius:40px;color:#333}.doctor-request-container .doctor-request-wrapper .dr-col-2 .consolidation-btn-container button:last-child{background:#0fc0ed;border-radius:40px;color:#fff}.overallsetting-container .overallsetting-wrapper{display:grid;grid-template-columns:repeat(3,1fr)}.patient-list-container{align-items:center;background-color:#f8f9fa;justify-content:center;padding:20px}.patient-list-container .patient-list-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;width:100%}.patient-list-container .patient-list-wrapper .table-section{overflow-x:auto}.patient-list-container .patient-list-wrapper .table-section table{background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.patient-list-container .patient-list-wrapper .table-section table thead{background-color:#007bff;color:#fff}.patient-list-container .patient-list-wrapper .table-section table thead th{font-weight:700;padding:12px;text-align:left;text-align:center}.patient-list-container .patient-list-wrapper .table-section table tbody tr{transition:.3s}.patient-list-container .patient-list-wrapper .table-section table tbody tr:hover{background-color:#f1f1f1}.patient-list-container .patient-list-wrapper .table-section table tbody tr td{border-bottom:1px solid #ddd;padding:12px;text-align:center;vertical-align:middle}.patient-list-container .patient-list-wrapper .table-section table tbody tr td .chief-info-wrapper{align-items:center;display:flex;gap:10px;justify-content:center}.patient-list-container .patient-list-wrapper .table-section table tbody tr td a{color:#007bff;font-weight:700;margin-right:10px;text-decoration:none}.patient-list-container .patient-list-wrapper .table-section table tbody tr td a:hover{text-decoration:underline}.patient-list-container .patient-list-wrapper .table-section table tbody tr td img{border-radius:50%;height:40px;margin-left:8px;object-fit:cover;width:40px}.patient-list-container .patient-list-wrapper .action-btn-wrapper{display:flex;gap:10px;justify-content:center}.patient-list-container .patient-list-wrapper .action-btn-wrapper .action-btn-select,.patient-list-container .patient-list-wrapper .action-btn-wrapper .action-btn-view{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;padding:8px 14px;transition:.2s}.patient-list-container .patient-list-wrapper .action-btn-wrapper .action-btn-view{background:#fff;border:2px solid #191a1a0a;border-radius:24px}.patient-list-container .patient-list-wrapper .action-btn-wrapper .action-btn-view:hover{background:#218838}.patient-list-container .patient-list-wrapper .action-btn-wrapper .action-btn-select{background:#0fc0ed;border:1px solid #232c2b0a;border-radius:24px;color:#fff}.patient-list-container .patient-list-wrapper .action-btn-wrapper .action-btn-select:hover{background:#e0a800}.choose-service-container{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:75vh;padding:20px}.choose-service-container .choose-service-wrapper{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;padding:20px;text-align:center;width:100%}.choose-service-container .choose-service-wrapper h2{color:#333;font-size:22px;font-weight:700;margin-bottom:20px}.choose-service-container .choose-service-wrapper .choose-service-cards-container{align-items:center;display:flex;gap:15px}.choose-service-container .choose-service-wrapper .choose-service-cards-container .choose-service-card{align-items:center;background:#0fc0ed1f;border-radius:24px;color:#017a99;cursor:pointer;display:flex;height:200px;justify-content:center;transition:.3s;width:413px}.choose-service-container .choose-service-wrapper .choose-service-cards-container .choose-service-card:hover{background:#0056b3;color:#fff;font-weight:500}.choose-service-container .choose-service-wrapper .choose-service-cards-container .choose-service-card.selected{background:#0056b3!important;color:#fff!important;font-weight:500}.choose-service-container .choose-service-wrapper .choose-service-cards-container .choose-service-card .choose-service-card-wrapper{font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal;padding:15px;text-align:center}.choose-service-container .choose-service-wrapper .choose-service-cards-container .choose-service-card .choose-service-card-wrapper img{height:95px;object-fit:contain;width:95px;z-index:20}.choose-service-container .choose-service-wrapper .cofirm-btn{background:#0fc0ed;border-radius:24px;color:#fff;display:block;font-weight:700;margin-top:20px;padding:10px 20px;text-decoration:none;transition:.3s}.choose-service-container .choose-service-wrapper .cofirm-btn:hover{background:#218838}.choose-service-container .stepper-container{margin-bottom:3%;width:100%}.doctor-list-container{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;padding:20px}.doctor-list-container .doctor-list-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:1200px;padding:20px;width:100%}.doctor-list-container .doctor-list-wrapper .table-section{overflow-x:auto}.doctor-list-container .doctor-list-wrapper .table-section table{background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.doctor-list-container .doctor-list-wrapper .table-section table thead{background-color:#007bff;color:#fff}.doctor-list-container .doctor-list-wrapper .table-section table thead th{font-weight:700;padding:12px;text-align:left}.doctor-list-container .doctor-list-wrapper .table-section table tbody tr{transition:.3s}.doctor-list-container .doctor-list-wrapper .table-section table tbody tr:hover{background-color:#f1f1f1}.doctor-list-container .doctor-list-wrapper .table-section table tbody tr td{border-bottom:1px solid #ddd;padding:12px;vertical-align:middle}.doctor-list-container .doctor-list-wrapper .table-section table tbody tr td .chief-info-wrapper{align-items:center;display:flex;gap:10px}.doctor-list-container .doctor-list-wrapper .table-section table tbody tr td .chief-info-wrapper img{border-radius:50%;height:40px;object-fit:cover;width:40px}.doctor-list-container .doctor-list-wrapper .table-section table tbody tr td .chief-info-wrapper a{color:#007bff;font-weight:700;text-decoration:none}.doctor-list-container .doctor-list-wrapper .table-section table tbody tr td .chief-info-wrapper a:hover{text-decoration:underline}.doctor-list-container .doctor-list-wrapper .action-btn-wrapper{display:flex;gap:10px}.doctor-list-container .doctor-list-wrapper .action-btn-wrapper .action-btn-select,.doctor-list-container .doctor-list-wrapper .action-btn-wrapper .action-btn-view{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;padding:8px 14px;transition:.2s}.doctor-list-container .doctor-list-wrapper .action-btn-wrapper .action-btn-view{background:#28a745;color:#fff}.doctor-list-container .doctor-list-wrapper .action-btn-wrapper .action-btn-view:hover{background:#218838}.doctor-list-container .doctor-list-wrapper .action-btn-wrapper .action-btn-select{background:#ffc107;color:#000}.doctor-list-container .doctor-list-wrapper .action-btn-wrapper .action-btn-select:hover{background:#e0a800}.doctor-list-container .title-section{align-items:center;display:flex;justify-content:space-between;padding:20px 0;width:85%}.doctor-list-container .title-section h2{color:#000;font-size:20px;font-weight:600}.doctor-list-container .input-wrp{position:relative;width:300px}.doctor-list-container .input-wrp input{background:#f5f8f9;border:1px solid #e5ebee;border-radius:40px;color:#333;font-size:14px;outline:none;padding:10px 40px 10px 15px;width:100%}.doctor-list-container .input-wrp input::placeholder{color:#9ca3af}.doctor-list-container .search-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.doctor-list-container .search-icon svg{height:16px;opacity:.5;width:16px}.about-doctor-container{display:flex;flex-direction:column;justify-content:center}.about-doctor-container .stepper-container{margin-bottom:3%}.about-doctor-container .address-wrapper p{font-size:12px}.consult-mode-wrapper{align-items:center;display:flex;gap:4px;justify-content:space-evenly;margin-top:20px}.consult-mode-wrapper .mode-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px;transition:.2s;width:130px}.consult-mode-wrapper .mode-icon{height:20px;width:20px}.consult-mode-wrapper .in-person-btn{background:#dff5ff;color:#04a6d7}.consult-mode-wrapper .video-btn{background:#d8ffe5;color:#0bb253}.consult-mode-wrapper .mode-btn:hover{opacity:.9;transform:translateY(-1px)}.about-doctor-wrapper{border-radius:25px;display:flex;gap:24px;padding:0 20px}.about-col-1{background-color:#fff;border-radius:25px;flex:.5 1;gap:15px;height:auto;padding:40px}.about-col-1 .doctor-image-wrapper{margin:0 auto}.about-title-section{font-family:Manrope;font-style:normal;line-height:normal}.about-col-2{background:#fff;flex:2 1;height:75vh;overflow-y:auto;padding:40px;scrollbar-width:none}.about-col-2,img{border-radius:26px}img{width:100%}.doctor-fees-section{border-radius:480px;padding-top:20px;text-align:center}.doctor-detail-wrapper p{font-size:20px;font-weight:700}.doctor-detail-wrapper span{color:#666;font-size:16px;margin-left:5px}.doctor-fees-wrapper{background:#232c2b0a;border:1px solid #232c2b26;border-radius:200px;margin-top:20px;padding:12px}.doctor-fees-wrapper :first-child{color:#232c2b;font-family:Manrope;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.doctor-fees-wrapper :nth-child(2){color:#232c2b80;font-family:Manrope;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.doctor-fees-wrapper :nth-child(2) span{color:#0fc0ed;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.address-wrapper p{color:#555;font-size:13px!important}.rating-content{align-items:center;gap:10px;justify-content:center;margin-top:5px}.rating-content p{align-items:center;display:flex;justify-content:space-around}.rating-content span{align-items:center;color:#232c2b80;display:flex;font-size:14px;font-weight:400;margin-bottom:6px;margin-left:8px}.rating-content .service-type,.rating-content span{font-family:Manrope;font-style:normal;line-height:normal}.rating-content .service-type{color:#0fc0ed;font-size:16px;font-weight:600;margin-top:10px}.rating-starts-wrapper{align-items:center;background:#0fc0ed;border-radius:25px;color:#fff;display:flex;font-size:16px;padding:5px 8px}.about-doc-content p{font-family:Manrope;font-style:normal;line-height:normal;margin-top:10px}p span{margin-left:5px}.horizontal-line{border-bottom:2px solid #b9b9b9;margin:20px 0}.doctor-slot-section{display:flex}.doctor-slot-section .slot-date-btn{background-color:#c8c6c6;border-radius:26px;margin:12px;padding:12px}.doctor-slot-section{background-color:#e0ebf5;border-radius:26px}.abt-doc-view-more-btn{background-color:#0fc0ed;border-radius:26px;color:#fff;margin:12px 0;padding:10px}.slot-selection-wrapper{display:flex;gap:40px;justify-content:space-between}.slot-selection-wrapper .date-picker-wrapper{flex:1 1}.slot-selection-wrapper .date-picker-wrapper .MuiDateCalendar-root{height:100%;max-height:100%;width:auto}.slot-selection-wrapper .date-picker-wrapper .MuiPickersArrowSwitcher-root{position:absolute}.slot-selection-wrapper .date-picker-wrapper .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-previousIconButton{background-color:#0fc0ed33;left:-170px;padding:10px;position:absolute;top:-22px}.slot-selection-wrapper .date-picker-wrapper .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-previousIconButton svg{height:24px;width:24px}.slot-selection-wrapper .date-picker-wrapper .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-nextIconButton{background-color:#0fc0ed33;padding:10px;position:absolute;right:-170px;top:-22px}.slot-selection-wrapper .date-picker-wrapper .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-nextIconButton svg{height:24px;width:24px}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-weekContainer{justify-content:flex-start}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-weekContainer .MuiButtonBase-root{background-color:rgba(12,180,222,.507);color:#fff}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-weekContainer .Mui-disabled{background-color:#0000;border:none;color:#c5c4c4}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-weekContainer .Mui-selected{background-color:#0b93b5!important}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-weekContainer .Mui-selected:hover{background-color:#017a99!important}.slot-selection-wrapper .date-picker-wrapper .MuiPickersCalendarHeader-root{align-items:center;background:#fff;border:1px solid #232c2b1f;border-radius:24px;display:flex;justify-content:center;margin:0;min-height:50px;padding-left:0;padding-right:0;position:relative;right:-7px;width:95%}.slot-selection-wrapper .date-picker-wrapper .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer{margin-right:0}.slot-selection-wrapper .date-picker-wrapper .MuiPickersDay-dayWithMargin{border:1px solid #232c2b1f;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:10px}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-monthContainer{overflow:visible}.slot-selection-wrapper .date-picker-wrapper .MuiPickersSlideTransition-root{min-height:300px;overflow-x:visible}.slot-selection-wrapper .date-picker-wrapper .MuiPickersCalendarHeader-label{color:#017a99;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.slot-selection-wrapper .date-picker-wrapper .MuiPickersLayout-root{background-color:#0000}.slot-selection-wrapper .date-picker-wrapper .MuiPickersLayout-contentWrapper{grid-column:1}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-header{justify-content:flex-start}.slot-selection-wrapper .date-picker-wrapper .MuiDayCalendar-header .MuiDayCalendar-weekDayLabel{color:#232c2b80;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:10px;overflow:visible;text-align:center}.time-slots-wrapper{border:3px solid #d6d5d5;border-radius:26px;flex:1.5 1;padding:20px 40px}.time-slots-wrapper .time-slot-sanity-box{display:flex;flex-direction:column;height:450px;justify-content:space-between;max-width:600px;min-height:450px;overflow-y:auto;scrollbar-width:none}.time-slots-wrapper .time-slot-sanity-box .slot-row-1 .appointment-date-area{background:#0fc0ed29;border-radius:12px;color:#017a99;font-family:Manrope;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px;padding:12px;text-align:center}.time-slots-wrapper .time-slot-sanity-box .slot-row-1 .slot-list-wrapper{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,1fr)}.time-slots-wrapper .time-slot{background-color:#fff;border:1px solid #0fc0ed;border-radius:26px;color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:12px;padding:12px}.time-slots-wrapper .active-slot{background-color:#66d4f0;color:#fff}.booking-section .button-style:disabled{background-color:#87c0cf!important;color:#666!important;cursor:not-allowed!important}.booking-section .button-style{background-color:#0fc0ed;border-radius:26px;color:#fff;padding:12px}.booking-conformation-form{max-width:600px}.booking-conformation-form .book-appointment{background-color:#0fc0ed;border-radius:26px;margin-top:15px;padding:10px}.about-title-section{font-size:20px;font-weight:600;margin-bottom:16px}.about-doc-content p,.about-title-section{color:#232c2b;font-family:Manrope,sans-serif}.about-doc-content p{font-size:16px;font-weight:400;line-height:1.5}.doctor-impor-info ul{display:flex;justify-content:space-between;list-style:none;padding:0}.doctor-impor-info ul li{margin-bottom:16px}.doctor-impor-info ul li h4{color:#232c2b;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;margin-bottom:4px}.doctor-impor-info ul li p{color:#555;font-family:Manrope,sans-serif;font-size:14px;font-weight:400}.ratiing-section{color:#017a99;font-family:Manrope;font-size:48px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:16px}.rating-list .rating-list-card-wrapper{background:hsla(0,0%,98%,.478);border:1px solid #e0e0e0;border-radius:26px;margin-bottom:16px;padding:16px}.rating-list .rating-list-card-wrapper .rating-info-row-1{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.rating-list .rating-list-card-wrapper .rating-info-row-1 .rating-info-wrapper{align-items:center;display:flex}.rating-list .rating-list-card-wrapper .rating-info-row-1 img{border-radius:50%;height:40px;margin-right:12px;width:40px}.rating-list .rating-list-card-wrapper .rating-info-row-1 .reviwer-name{color:#232c2b;font-family:Manrope,sans-serif;font-size:16px;font-weight:600}.rating-list .rating-list-card-wrapper .rating-info-row-1 .review-intervel p{color:#232c2b80;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-align:right}.rating-list .rating-list-card-wrapper .rating-info-row-2{color:#555;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.bookig-verview-conatiner{align-items:center;display:flex;flex-direction:column;justify-content:center}.bookig-verview-conatiner .stepper-container{margin-bottom:3%;width:100%}.bookig-verview-conatiner .appointment-details-wrapper-tt{align-items:center;display:flex;gap:2%;justify-content:space-between}.bookig-verview-conatiner .appointment-details-wrapper-tt .appointment-data-wrapper:nth-child(2){padding:30px!important}.bookig-verview-conatiner .service-icon{background-color:#e0f7fc;border-radius:10px;padding:10px}.bookig-verview-conatiner .service-icon img{height:50px;object-fit:contain;width:50px}.bookig-verview-conatiner .booking-overview-wrapper{border-radius:26px;display:flex;gap:20px;padding:0 20px;width:100%}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1{background-color:#f9f9f9;border-radius:26px;box-shadow:0 4px 8px #0000001a;display:flex;flex:1 1;flex-direction:column;height:75vh;justify-content:space-between;padding:20px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2{display:flex;flex:1.5 1;flex-direction:column;justify-content:space-between}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1{margin-bottom:20px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .title-section{font-size:18px;font-weight:700;margin-bottom:15px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .doctor-info-wrapper{border:1px solid #ede6e6;border-radius:10px;display:flex;gap:15px;margin-bottom:20px;padding:10px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .doctor-info-wrapper .image-wrapper img{border-radius:10px;height:60px;object-fit:cover;width:60px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .doctor-info-wrapper .content-wrapper p{margin:0}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .doctor-info-wrapper .content-wrapper p:first-child{font-weight:700}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .doctor-info-wrapper .content-wrapper p:nth-child(2){color:#777;font-size:14px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .doctor-info-wrapper .content-wrapper p:nth-child(3){align-items:center;color:#777;display:flex;font-size:14px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .doctor-info-wrapper .content-wrapper p:nth-child(3) svg{fill:#f0c419;margin-right:5px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .doctor-info-wrapper .content-wrapper p:nth-child(3) span{font-size:14px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .appointment-data-wrapper{align-items:center;border:1px solid #e6dfdf;border-radius:10px;display:flex;gap:12px;margin-bottom:20px;padding:18px;width:250px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .appointment-data-wrapper .date-section{background:#0fc0ed80;border-radius:16px;color:#fff;font-size:20px;font-weight:700;padding:12px;text-align:center}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .appointment-data-wrapper .app-timing-info p{margin:0}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .appointment-data-wrapper .app-timing-info p:first-child{color:#017a99;font-size:20px;font-weight:700}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .appointment-data-wrapper .app-timing-info p:nth-child(2){color:#017a99;font-size:14px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .edit-app-btn-wrapper{text-align:center;width:100%}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .edit-app-btn-wrapper button{align-items:center;background:#e0f7fc;border:none;border-radius:15px;box-shadow:0 2px 4px #0000001a;color:#0fc0ed;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:14px 12px;width:100%}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-1 .edit-app-btn-wrapper button svg{height:16px;width:16px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-2 .sub-section-title{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-2 .edit-member-wrapper .memeber-info{align-items:center;background:#0fc0ed1f;border-radius:25px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:10px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-2 .edit-member-wrapper .memeber-info .col-1{align-items:center;display:flex;gap:10px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-2 .edit-member-wrapper .memeber-info .col-1 img{border-radius:50%;height:40px;width:40px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-2 .edit-member-wrapper .memeber-info .col-1 p{margin:0}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-2 .edit-member-wrapper .memeber-info .col-2 .icon-wrapper{background-color:#fff;border-radius:50%;padding:8px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-1 .bv-row-2 .edit-member-wrapper .memeber-info .col-2 .icon-wrapper svg{color:#017a99;cursor:pointer;height:20px;width:20px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2{height:75vh;overflow-y:scroll}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-1 .paymnet-info{background-color:#fff;border-radius:25px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:15px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-1 .paymnet-info .section-title{font-size:16px;font-weight:700;margin-bottom:10px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-1 .paymnet-info ul{list-style:none;margin:0;padding:0}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-1 .paymnet-info ul li{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-1 .paymnet-info .grand-total-section{display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-top:10px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-1 .form-wrapper{background:#fff;border:1px solid #e5dada;border-radius:10px;padding:20px;width:100%}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-1 .form-wrapper .booking-conformation-form{align-items:flex-start!important;display:flex;flex-direction:column;gap:15px}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-1 .form-wrapper .global-input-wrapper{align-items:flex-start!important;display:flex;flex-direction:column;width:100%}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-2{display:flex;justify-content:flex-end}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-2 .boot-btn-wrapper{padding:20px;width:100%}.bookig-verview-conatiner .booking-overview-wrapper .bv-col-2 .bv-row-2 .book-appointment{background:#0fc0ed;border:none;border-radius:96px;color:#fff;cursor:pointer;padding:10px 20px;width:100%}.bv-row-3{background:#fff;border:1px solid #e3e0e0;border-radius:10px;margin-top:20px;padding:20px}.bv-row-3 .Subscription-plan-wrapper h1{color:#5b5b5b;font-size:larger;font-weight:600}.bv-row-3 .Subscription-plan-wrapper .inside-content{align-items:center;display:flex;justify-content:space-between;width:100%}.bv-row-3 .Subscription-plan-wrapper .inside-content .btn-wrapper{background:#e0f7fc;border-radius:8px;padding:8px 14px}.bv-row-3 .Subscription-plan-wrapper .inside-content .btn-wrapper .subscription-change-btn{color:#0fc0ed;font-weight:500}.bv-row-3 .Subscription-plan-wrapper .inside-content .inside-content-1{color:#017a99;display:flex;gap:24px;margin-left:30px;margin-top:10px}.bv-row-3 .Subscription-plan-wrapper .inside-content .inside-content-1 h1{color:#017a99}.bv-row-3 .Subscription-plan-wrapper .inside-content .inside-content-1 img{background:#e0f7fc;border-radius:10px;height:60px;padding:5px;width:60px}.bv-row-4{background:#fff;border:1px solid #cfc7c7;border-radius:10px;margin-top:10px;padding:20px}.bv-row-4 .promo-code-wrapper h1{color:#5b5b5b;font-size:larger;font-weight:600}.bv-row-4 .promo-code-wrapper .promo-content-1{align-items:center;display:flex;justify-content:center}.bv-row-4 .promo-code-wrapper .promo-content-1 .promo-content-2{margin-top:8px;width:100%}.bv-row-4 .promo-code-wrapper .promo-content-1 .promo-content-2 p{color:#63bf79;font-weight:600}.bv-row-4 .promo-code-wrapper .promo-content-1 .promo-content-2 input{background:#f5f7f8;border:1px solid #d3d3d3;border-radius:10px;color:#777;padding:10px;width:70%}.bv-row-4 .promo-code-wrapper .btn-wrapper{background:#e0f7fc;border-radius:8px;padding:10px 18px}.bv-row-4 .promo-code-wrapper .btn-wrapper .promo-code-btn{color:#0fc0ed;font-weight:600}.bv-row-5{border:1px solid #cfc8c8;border-radius:10px;margin-top:20px;padding:15px}.bv-row-5 .payment-options-wrapper{margin-top:10px}.bv-row-5 .payment-options-wrapper h1{font-size:larger;font-weight:600}.bv-row-5 .payment-options-wrapper .options{border:1px solid #e3d5d5;border-radius:10px;margin-top:10px;padding:10px}.payment-selection-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;max-width:100%;overflow:hidden}.payment-selection-card .payment-method-item{align-items:center;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;-webkit-user-select:none;user-select:none}.payment-selection-card .payment-method-item:last-child{border-bottom:none}.payment-selection-card .payment-method-item input[type=radio]{height:0;opacity:0;position:absolute;width:0}.payment-selection-card .payment-method-item .content{align-items:center;display:flex}.payment-selection-card .payment-method-item .content .logo{height:30px;margin-right:1rem;object-fit:contain;width:30px}.payment-selection-card .payment-method-item .content .name{color:#333;font-size:1.1rem;font-weight:800}.payment-selection-card .payment-method-item .custom-radio{align-items:center;border:2px solid #e0e0e0;border-radius:50%;display:flex;flex-shrink:0;height:1.1rem;justify-content:center;transition:all .2s ease-in-out;width:1.1rem}.payment-selection-card .payment-method-item .custom-radio:after{background-color:#0000;border-radius:50%;content:"";height:.44rem;transition:background-color .2s ease-in-out;width:.44rem}.payment-selection-card .payment-method-item.is-selected .custom-radio{background-color:#fff;border-color:#007bff}.payment-selection-card .payment-method-item.is-selected .custom-radio:after{background-color:#007bff}.payment-selection-card .payment-method-item:hover{background-color:#f7f7f7}.card-details-form-container{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem}.card-details-form-container .card-form-title{color:#007bff;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-left:calc(1.1rem + 2px)}.card-details-form-container .input-group{margin-bottom:1rem}.card-details-form-container .input-row{display:flex;gap:1rem;margin-bottom:1rem}.card-details-form-container input[type=text]{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:1rem;transition:border-color .2s;width:100%}.card-details-form-container input[type=text]:focus{border-color:#007bff;outline:none}.card-details-form-container input[type=text].input-full{width:100%}.card-details-form-container input[type=text].input-half{width:50%}.wallet-wrapper{padding:10px}.wallet-wrapper .wallet-wrapper-1{align-items:center;display:flex;margin-bottom:10px;margin-left:10px;margin-top:10px;width:100%}.wallet-wrapper .wallet-wrapper-1 h1{color:#908c8c;font-weight:500}.wallet-wrapper .wallet-wrapper-1 span{font-weight:500}.home-page-container{background-color:#f9f9f9;display:flex;flex-direction:column;padding:10px 20px}.home-page-container .home-page-wrapper{display:flex;flex-wrap:wrap;gap:20px}.home-page-container .home-page-wrapper .home-col-1{display:flex;flex:1 1;flex-direction:column;gap:20px}.home-page-container .home-page-wrapper .home-col-1 .count-cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.home-page-container .home-page-wrapper .home-col-1 .count-cards-container .count-cards-individual-container{background-color:#fff;border-radius:26px;padding:20px}.home-page-container .home-page-wrapper .home-col-1 .count-cards-container .count-cards-individual-container h2{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:15px}.home-page-container .home-page-wrapper .home-col-1 .count-cards-container .count-cards-individual-container .cards-wrapper{display:flex;gap:15px;justify-content:space-between}.home-page-container .home-page-wrapper .home-col-1 .count-cards-container .count-cards-individual-container .cards-wrapper .card-container{background-color:#f4f4f4;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1 1;padding:10px}.home-page-container .home-page-wrapper .home-col-1 .count-cards-container .count-cards-individual-container .cards-wrapper .card-container .card-wrapper p:first-child{color:#555;font-weight:700;margin-bottom:10px}.home-page-container .home-page-wrapper .home-col-1 .count-cards-container .count-cards-individual-container .cards-wrapper .card-container .card-wrapper p:last-child{color:#333;font-size:1.2rem}.home-page-container .home-page-wrapper .home-col-1 .count-cards-container .count-cards-individual-container .row-1,.home-page-container .home-page-wrapper .home-col-1 .count-cards-container .count-cards-individual-container .row-2{align-items:center;display:flex;justify-content:space-between}.home-page-container .home-page-wrapper .home-col-1 .count-cards-container .count-cards-individual-container .row-1 p,.home-page-container .home-page-wrapper .home-col-1 .count-cards-container .count-cards-individual-container .row-2 p{color:#333;font-size:1.5rem}.home-page-container .home-page-wrapper .home-col-1 .trend-graph-conatiner{background-color:#fff;border-radius:26px}.home-page-container .home-page-wrapper .home-col-2{flex:1 1}.home-page-container .home-page-wrapper .home-col-2 .row-wrapper{border-radius:8px}.history-container-wrapper{margin:30px auto;width:90%}.history-container-wrapper .stepper-container{border-radius:15px;box-shadow:0 1px 8px #0003;padding:20px 8px}.history-container-wrapper .history-info-wrapper{border:1px solid #fff}.history-container-wrapper .history-info-wrapper .empty-content-wrapper{align-items:center;background:#effcff;border-radius:20px;box-shadow:0 1px 8px #0003;display:flex;height:40vh;justify-content:center;margin:20px auto;width:100%}.history-container-wrapper .history-info-wrapper .empty-content-wrapper .inner-content-empty-doc{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center}.history-container-wrapper .history-info-wrapper .empty-content-wrapper .inner-content-empty-doc p{color:#a0a0a0;font-size:x-large}.history-container-wrapper .history-info-wrapper .empty-content-wrapper .inner-content-empty-doc .style-btn{align-items:center;background:#0fc0ed;border-radius:30px;color:#fff;display:flex;font-weight:500;justify-content:center;padding:12px 16px;width:-webkit-fit-content;width:fit-content}.history-container-wrapper .history-info-wrapper .history-content-wrapper{align-items:center;border-radius:15px;box-shadow:0 1px 8px #0003;display:flex;justify-content:space-between;margin:20px auto;margin-bottom:40px!important;padding:15px 20px;width:97%}.history-container-wrapper .history-info-wrapper .history-content-wrapper .view-btn{border-radius:40px;box-shadow:0 1px 8px #0003;color:#0fc0ed;font-weight:400;margin-left:40px;padding:12px 16px;width:160px}.history-container-wrapper .history-info-wrapper .history-content-wrapper .select-btn{background:#0fc0ed;border-radius:40px;box-shadow:0 1px 8px #0003;color:#fff;font-weight:400;padding:12px 16px;width:160px}.history-container-wrapper .history-info-wrapper .history-content-wrapper .rating-wrapper{align-items:center;display:flex;justify-content:center}.history-container-wrapper .history-info-wrapper .history-content-wrapper .img-name-container{align-items:center;display:flex;gap:12px;justify-content:center}.history-container-wrapper .history-info-wrapper .history-content-wrapper .img-name-container img{height:40px;width:40px}.history-container-wrapper .history-info-wrapper .history-content-wrapper .img-name-container h1{font-weight:600}.history-container-wrapper .history-info-wrapper .history-content-wrapper .img-name-container p{font-weight:400}.history-container-wrapper .history-info-wrapper{border-radius:15px;height:-webkit-fit-content;height:fit-content;margin:40px auto;transition:all .2s ease;width:100%}.history-container-wrapper .history-info-wrapper.shadow{border-radius:15px;box-shadow:0 1px 8px #0003}.history-container-wrapper .history-info-wrapper.no-shadow{box-shadow:none}.history-container-wrapper .history-info-wrapper .search-comp-wrapper-1{align-items:center;border-radius:15px;display:flex;justify-content:space-between;padding-top:40px!important;padding:20px}.history-container-wrapper .history-info-wrapper .search-comp-wrapper-1 h1{font-size:x-large;font-weight:600}.history-container-wrapper .history-info-wrapper .search-comp-wrapper-1 .buttons-wrapper{display:flex;gap:25px}.history-container-wrapper .history-info-wrapper .search-comp-wrapper-1 .buttons-wrapper .style-btn{align-items:center;background:#0fc0ed;border-radius:30px;color:#fff;display:flex;font-weight:500;justify-content:center;padding:12px 16px}.history-container-wrapper .history-info-wrapper .search-comp-wrapper-1 .buttons-wrapper .input-wrp{position:relative;width:100%}.history-container-wrapper .history-info-wrapper .search-comp-wrapper-1 .buttons-wrapper .input-wrp input{background:#f5f8f9;border-radius:40px;box-shadow:0 1px 8px #0003;color:#333;font-size:14px;outline:none;padding:16px 50px;width:100%}.history-container-wrapper .history-info-wrapper .search-comp-wrapper-1 .buttons-wrapper .input-wrp input::placeholder{color:#9ca3af;font-weight:500}.history-container-wrapper .history-info-wrapper .search-comp-wrapper-1 .buttons-wrapper .search-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.history-container-wrapper .history-info-wrapper .search-comp-wrapper-1 .buttons-wrapper .search-icon svg{height:25px;opacity:.5;width:25px}.booked-success-container .stepper-container{border-radius:20px;box-shadow:0 1px 8px #0003;margin:40px auto;padding:20px 5px;width:95%}.booking-success-container{align-items:center;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;margin-top:60px;text-align:center}.booking-success-container img{height:90px;width:90px}.success-title{color:#111;font-size:32px;font-weight:700}.success-subtext{color:#6d6d6d;font-size:18px;line-height:1.4;margin-top:10px}.summary-card-container{background:#fff;border:1px solid #cccfd2;border-radius:12px;box-shadow:0 4px 14px #5343430f;font-family:Inter,sans-serif;margin:30px auto;max-width:700px;padding:22px;width:100%}.summary-doctor-section{align-items:center;display:flex;gap:18px;margin-bottom:12px}.summary-doc-img{border-radius:10px;height:75px;object-fit:cover;width:75px}.summary-doc-name{font-size:20px;font-weight:700}.summary-doc-location,.summary-doc-special{color:#737373;font-size:15px;margin-top:2px}hr{border:none;border-bottom:1px solid #e2e2e2;margin:18px 0}.summary-details{display:flex;flex-direction:column;gap:18px}.row{display:flex;justify-content:space-between}.label{color:#6d6d6d}.label,.value{font-size:16px}.value{color:#000;font-weight:600}.bold{font-weight:700}.online{color:#00a7ff}.price{color:#0094ff;font-weight:700}.confirmation-action-wrapper{font-family:Inter,sans-serif;margin:0 auto;max-width:700px;text-align:center;width:100%}.confirmation-msg{color:#8a8a8a;font-size:18px;margin-bottom:25px}.confirmation-btn-group{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.btn-light,.btn-primary{border:none;border-radius:40px;cursor:pointer;font-size:15px;font-weight:600;padding:13px 98px;transition:.25s ease}.btn-primary{background:#00bfff}.btn-primary:hover{background:#00a8df}.btn-light{background:#e1f9ff;color:#00a9df}.btn-light:hover{background:#ccf4ff}.refund-logs-container{margin:20px auto;width:95%}.refund-logs-container .header{align-items:center;display:flex;justify-content:space-between;padding-bottom:20px;position:relative}.refund-logs-container .header h2{color:#333;font-size:20px;font-weight:600;margin:0}.refund-logs-container .header .filter-wrapper{position:relative}.refund-logs-container .header .filter-wrapper .Filter-comp{align-items:center;background-color:#0fc0ed1f;border:1px solid #0000;border-radius:10px;color:#017a99;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:10px 20px;transition:all .3s ease}.refund-logs-container .header .filter-wrapper .Filter-comp:hover{background-color:#0fc0ed33}.refund-logs-container .header .filter-wrapper .Filter-comp.active{background-color:#0fc0ed;border-color:#0fc0ed;color:#fff}.refund-logs-container .header .filter-wrapper .filter-popup{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 10px 25px #00000026;padding:15px;position:absolute;right:0;top:calc(100% + 10px);width:300px;z-index:100}.refund-logs-container .header .filter-wrapper .filter-popup .popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.refund-logs-container .header .filter-wrapper .filter-popup .popup-header h4{color:#666;font-size:14px;margin:0}.refund-logs-container .header .filter-wrapper .filter-popup .popup-header .close-popup{color:#999;cursor:pointer;font-size:18px}.refund-logs-container .header .filter-wrapper .filter-popup .search-input-wrapper{align-items:center;background:#f5f8f9;border-radius:8px;display:flex;padding:8px 12px;position:relative}.refund-logs-container .header .filter-wrapper .filter-popup .search-input-wrapper .search-icon{color:#0fc0ed;font-size:18px;margin-right:8px}.refund-logs-container .header .filter-wrapper .filter-popup .search-input-wrapper input{background:#0000;border:none;font-size:14px;outline:none;width:100%}.refund-logs-container .header .filter-wrapper .filter-popup .clear-btn{background:#0000;border:none;color:#d9534f;cursor:pointer;font-size:12px;margin-top:10px;text-decoration:underline;width:100%}.refund-logs-container .logs-table-container table{border-collapse:initial;border-spacing:0 12px;width:100%}.refund-logs-container .logs-table-container table thead th{background:#0fc0ed;color:#fff;font-size:14px;padding:18px 12px;text-align:left}.refund-logs-container .logs-table-container table thead th:first-child{border-radius:12px 0 0 12px}.refund-logs-container .logs-table-container table thead th:last-child{border-radius:0 12px 12px 0}.refund-logs-container .logs-table-container table tbody tr{background:#fff;box-shadow:0 2px 5px #00000005;cursor:pointer;transition:transform .2s}.refund-logs-container .logs-table-container table tbody tr:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.refund-logs-container .logs-table-container table tbody tr td{padding:16px 12px}.refund-logs-container .logs-table-container table tbody tr td:first-child{border-radius:12px 0 0 12px}.refund-logs-container .logs-table-container table tbody tr td:last-child{border-radius:0 12px 12px 0}.refund-logs-container .doctor-info{align-items:center;display:flex;gap:10px}.refund-logs-container .doctor-info img{border-radius:50%;height:32px;object-fit:cover;width:32px}.refund-logs-container .doctor-info span{font-weight:500}.refund-logs-container .badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px}.refund-logs-container .badge.approved{background:#e2f7e8;color:#33a35c}.refund-logs-container .badge.pending{background:#fff2c6;color:#c49a08}.refund-logs-container .badge.rejected{background:#ffe4e4;color:#d9534f}.refund-logs-container .badge.processing{background:#e3f5ff;color:#08a0f7}.refund-logs-container .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.refund-logs-container .modal-overlay .edit-modal{background:#fff;border-radius:16px;padding:24px;width:400px}.refund-logs-container .modal-overlay .edit-modal .modal-header{display:flex;justify-content:space-between;margin-bottom:20px}.refund-logs-container .modal-overlay .edit-modal .modal-header h3{font-size:18px;margin:0}.refund-logs-container .modal-overlay .edit-modal .modal-header .close-icon{color:#999;cursor:pointer}.refund-logs-container .modal-overlay .edit-modal .form-group{margin-bottom:16px}.refund-logs-container .modal-overlay .edit-modal .form-group label{color:#666;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.refund-logs-container .modal-overlay .edit-modal .form-group input,.refund-logs-container .modal-overlay .edit-modal .form-group select{border:1px solid #ddd;border-radius:8px;outline-color:#0fc0ed;padding:10px;width:100%}.refund-logs-container .modal-overlay .edit-modal .modal-actions{display:flex;gap:12px;margin-top:24px}.refund-logs-container .modal-overlay .edit-modal .modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:10px}.refund-logs-container .modal-overlay .edit-modal .modal-actions .cancel-btn{background:#f5f5f5}.refund-logs-container .modal-overlay .edit-modal .modal-actions .save-btn{background:#0fc0ed;color:#fff}.logs-table-container{margin:10px auto;width:95%}.logs-table-container .header{font-size:larger;font-weight:600}.logs-table-container table{background:#0000;border-collapse:initial;border-spacing:0 12px;width:100%}.logs-table-container thead{background:#f5f8f9;box-shadow:0 1px 14px #0000001a}.logs-table-container thead th{background:#fff;color:#9aa1a5;font-size:14px;font-weight:500;padding:18px 10px;text-align:left}.logs-table-container thead th:first-child{border-radius:12px 0 0 12px}.logs-table-container thead th:last-child{border-radius:0 12px 12px 0}.logs-table-container tbody tr{border:none}.logs-table-container tbody tr td{background:#fff;color:#333;font-size:15px;padding:18px 10px}.logs-table-container tbody tr td:first-child{border-radius:12px 0 0 12px}.logs-table-container tbody tr td:last-child{border-radius:0 12px 12px 0}.logs-table-container tbody tr .doctor-info{align-items:center;display:flex;gap:10px}.logs-table-container tbody tr .doctor-info img{border-radius:50%;height:35px;width:35px}.logs-table-container tbody tr .doctor-info span{font-weight:500}.logs-table-container .badge{border-radius:20px;display:inline-block;font-size:13px;font-weight:600;padding:6px 14px}.logs-table-container .approved{background:#e2f7e8;color:#33a35c}.logs-table-container .pending{background:#fff2c6;color:#c49a08}.logs-table-container .rejected{background:#ffe4e4;color:#d9534f}.logs-table-container .processing{background:#e3f5ff;color:#08a0f7}.container{display:flex;gap:20px;width:100%}.container .nav-container{background-color:#fff;border-radius:20px;margin-left:20px;margin-top:20px;width:20%}.container .nav-container .nav-item{color:#686b6b;display:block;font-weight:500;margin:18px;padding:10px;text-align:center;text-decoration:none}.container .nav-container .nav-item.active{background-color:#effcff;border-radius:20px;color:#0fc0ed}.container .side-content{height:100vh;overflow:hidden;overflow-y:auto;width:100%}.permission-container{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:30px;height:100vh;margin-top:20px;overflow-y:scroll;padding:25px;position:relative;width:100%}.permission-container .modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.permission-container .modal-overlay .modal-box{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;overflow:hidden;width:450px}.permission-container .modal-overlay .modal-box .modal-header{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:20px 24px}.permission-container .modal-overlay .modal-box .modal-header h2{color:#1a2b4d;font-size:18px;font-weight:600;margin:0}.permission-container .modal-overlay .modal-box .modal-header .close-icon{color:#94a3b8;cursor:pointer;font-size:22px}.permission-container .modal-overlay .modal-box .modal-header .close-icon:hover{color:#64748b}.permission-container .modal-overlay .modal-box form{padding:24px}.permission-container .modal-overlay .modal-box form .input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.permission-container .modal-overlay .modal-box form .input-group label{color:#334155;font-size:14px;font-weight:600}.permission-container .modal-overlay .modal-box form .input-group label span{color:#f43f5e}.permission-container .modal-overlay .modal-box form .input-group label .optional{color:#94a3b8;font-weight:400;margin-left:4px}.permission-container .modal-overlay .modal-box form .input-group input,.permission-container .modal-overlay .modal-box form .input-group textarea{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:border-color .2s}.permission-container .modal-overlay .modal-box form .input-group input::placeholder,.permission-container .modal-overlay .modal-box form .input-group textarea::placeholder{color:#cbd5e1}.permission-container .modal-overlay .modal-box form .input-group input:focus,.permission-container .modal-overlay .modal-box form .input-group textarea:focus{border-color:#0fc0ed}.permission-container .modal-overlay .modal-box form .input-group textarea{font-family:inherit;resize:none}.permission-container .modal-overlay .modal-box form .modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.permission-container .modal-overlay .modal-box form .modal-footer button{border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.permission-container .modal-overlay .modal-box form .modal-footer .cancel-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.permission-container .modal-overlay .modal-box form .modal-footer .cancel-btn:hover{background:#f1f5f9}.permission-container .modal-overlay .modal-box form .modal-footer .create-btn{background:#2563eb;border:none;color:#fff}.permission-container .modal-overlay .modal-box form .modal-footer .create-btn:hover{opacity:.9}.permission-container .span-tag{align-items:center;color:#0fc0ed;display:flex;font-weight:500;gap:5px}.permission-container .title-wrapper h1{font-size:24px;font-weight:600;margin-bottom:6px}.permission-container .title-wrapper p{color:#64748b;font-weight:300}.permission-container .permission-tag h1{font-size:22px;font-weight:600;margin:0}.permission-container .user-role-management-wrapper{background:#f5f8f8;border-radius:20px;margin-bottom:10px;padding:25px;width:70%}.permission-container .user-role-management-wrapper .header-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.permission-container .user-role-management-wrapper .header-wrapper h1{font-size:18px;font-weight:600;margin:0}.permission-container .user-role-management-wrapper .header-wrapper .btns{display:flex;gap:10px}.permission-container .user-role-management-wrapper .header-wrapper .btns .blue{background:#fff;border:1px solid #dcdada;border-radius:20px;color:#0fc0ed;cursor:pointer;padding:6px 15px}.permission-container .user-role-management-wrapper .header-wrapper .btns .red{background:#fff;border:1px solid #dcdada;border-radius:20px;color:red;cursor:pointer;padding:6px 15px}.permission-container .user-role-management-wrapper .rows-container .enable-btn-wrapper{align-items:center;border-bottom:1px solid #eef1f1;display:flex;justify-content:space-between;padding:15px 0}.permission-container .user-role-management-wrapper .rows-container .enable-btn-wrapper:last-child{border-bottom:none}.permission-container .user-role-management-wrapper .rows-container .enable-btn-wrapper .text-info{display:flex;flex-direction:column}.permission-container .user-role-management-wrapper .rows-container .enable-btn-wrapper .text-info .name{font-weight:500;margin:0}.permission-container .user-role-management-wrapper .rows-container .enable-btn-wrapper .text-info .desc{color:#94a3b8;font-size:12px}.plan-editor{box-sizing:border-box;display:flex;gap:24px;padding:20px;width:100%}.plan-editor .left-side,.plan-editor .right-side{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;height:70vh;padding:20px}.plan-editor .left-side{display:flex;flex-direction:column;gap:20px;width:55%}.plan-editor .left-side .label{color:#333;display:block;font-size:large;font-weight:600}.plan-editor .left-side .inp-wrapper{align-items:center;border:1px solid gray;border-radius:20px;color:gray;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px;width:60%}.plan-editor .left-side .inp-wrapper .rename-input{border-radius:8px;outline:none}.plan-editor .left-side .inp-wrapper .rename-input:focus{border-color:#6a5acd}.plan-editor .left-side .color-section{display:flex;flex-direction:column;gap:8px}.plan-editor .left-side .color-section .color-list{align-items:center;display:flex;gap:25px;margin-bottom:20px;margin-top:20px}.plan-editor .left-side .color-section .color-list .color-circle{border:2px solid #ddd;border-radius:50%;cursor:pointer;height:35px;width:35px}.plan-editor .left-side .color-section .color-list .add-btn{background:#bbdefb;border:none;border-radius:50%;color:#546e7a;cursor:pointer;font-size:18px;height:32px;padding:0;transition:.2s;width:32px}.plan-editor .left-side .color-section .color-list .add-btn:hover{background:#e1e1e1}.plan-editor .left-side .color-picker-popup{margin-top:10px}.plan-editor .right-side{display:flex;flex-direction:column;gap:16px;width:65%}.plan-editor .right-side .right-header{align-items:center;display:flex;justify-content:space-between}.plan-editor .right-side .right-header h3{font-size:larger;font-weight:600;margin:0}.plan-editor .right-side .right-header .add-list-btn{background:#0fc0ed;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:12px 16px;transition:.2s}.plan-editor .right-side .feature-list{display:flex;flex-direction:column;gap:12px;overflow-y:scroll}.plan-editor .right-side .feature-list .feature-item{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;font-weight:500;justify-content:space-between;padding:8px 12px}.plan-editor .right-side .feature-list .feature-item .feature-name{background-color:#f9f9f9;border-radius:6px;outline:none;padding:8px 10px;width:70%}.plan-editor .right-side .feature-list .feature-item .actions{align-items:center;display:flex;gap:10px}.plan-editor .right-side .feature-list .feature-item .actions input[type=checkbox]{border-radius:20px;cursor:pointer;height:20px;width:20px}.plan-editor .right-side .feature-list .feature-item .actions .delete-btn{background:#0000;border:none;color:red;cursor:pointer;font-size:18px;padding-bottom:4px}.modal-overlay{background:#00000080}.modal{background:#fff;border-radius:8px;padding:20px;width:500px}.modal h3{font-size:larger;font-weight:600;padding:4px 8px}.modal input{border:1px solid #e1e1e1;border-radius:20px;margin-top:15px;outline:none;padding:8px 16px;width:80%}.modal-actions{display:flex;gap:40px;justify-content:flex-end;margin-top:10px}.modal-actions button{background-color:#0fc0ed;border-radius:20px;color:#fff;padding:8px 12px}.modal-actions button:first-child,.modal-actions button:nth-of-type(2){font-weight:600}.settings-page-container{background-color:#f5f7fa;padding:0 30px}.settings-page-container .settings-page-wrapper{background-color:#fff;border-radius:25px;box-shadow:0 2px 10px #0000001a;display:flex;width:100%}.settings-page-container .navigation-section{padding:20px;width:20%}.settings-page-container .navigation-section .navigation-list{list-style:none;padding:0}.settings-page-container .navigation-section .navigation-list .nav-list-item{margin-bottom:15px}.settings-page-container .navigation-section .navigation-list .nav-list-item button{background:none;border:none;border-radius:15px;color:#999;cursor:pointer;font-size:14px;font-weight:500;padding:10px 15px;text-align:left;transition:background .3s;width:100%}.settings-page-container .navigation-section .navigation-list .nav-list-item button:hover{background-color:#e6f7ff;color:#1890ff}.settings-page-container .navigation-section .navigation-list .nav-list-item button.active{background-color:#e6f7ff;color:#1890ff;font-weight:700}.settings-page-container .vertical-separator{background-color:#efeeee;margin:40px 0;width:2px}.settings-page-container .page-rendering-section{flex:1 1;max-height:100vh;overflow-y:auto}.settings-page-container .page-rendering-section::-webkit-scrollbar{display:none}.profile-container{background-color:#fff;border-radius:20px;font-weight:600;margin-top:20px;padding:20px;position:relative;width:100%}.profile-container body{background-color:#f4f7f9;background-color:#f3f4f6;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:20px}.profile-container *,.profile-container :after,.profile-container :before{box-sizing:inherit}.profile-container .edit-page-wrapper{grid-gap:24px;background-color:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:40px auto;max-width:800px;padding:32px}.profile-container .edit-page-wrapper .title{border-bottom:2px solid #f0f0f0;color:#1f2937;font-size:1.5rem;font-weight:700;grid-column:1/-1;margin-bottom:8px;padding-bottom:16px}.profile-container .edit-page-wrapper>div:not(.title){display:flex;flex-direction:column}.profile-container .edit-page-wrapper .address-wrapper,.profile-container .edit-page-wrapper .email-wrapper{grid-column:1/-1}.profile-container .edit-page-wrapper label{color:#4b5563;display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.profile-container .edit-page-wrapper input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:1rem;line-height:1.5;outline:none;padding:12px 16px;transition:all .2s ease-in-out;width:100%}.profile-container .edit-page-wrapper input::placeholder{color:#9ca3af}.profile-container .edit-page-wrapper input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.profile-container .edit-page-wrapper input[type=number]::-webkit-inner-spin-button,.profile-container .edit-page-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:640px){.profile-container .edit-page-wrapper{gap:20px;grid-template-columns:1fr;padding:20px}.profile-container .edit-page-wrapper .title{font-size:1.25rem}.profile-container .edit-page-wrapper .address-wrapper,.profile-container .edit-page-wrapper .email-wrapper{grid-column:auto}}.profile-card{background:#fff;border:1px solid #e7e7e7;border-radius:20px;justify-content:space-between;padding:20px 25px;width:60%}.left-section,.profile-card{align-items:center;display:flex}.left-section{gap:18px}.profile-img{border-radius:50%;height:75px;width:75px}.profile-info h2{font-size:20px;margin:0}.profile-info p{color:#555;margin:2px 0}.profile-info span{color:#0fc0ed;font-size:14px}.edit-icon{background:#e6faff;border-radius:50%;color:#0fc0ed;cursor:pointer;padding:10px}.section-title{color:#7f8c8d;font-size:20px;font-weight:600;margin-bottom:25px;margin-top:30px}.info-grid{grid-gap:40px 80px;display:grid;gap:40px 80px;grid-template-columns:1fr 1fr;width:60%}.info-block .label{color:#888;font-size:14px}.info-block h4{color:#333;font-size:16px;margin-top:5px}.full-width{grid-column:span 2}.MuiDialog-paper{border-radius:16px!important;padding:4px}.MuiDialogTitle-root{color:#232c2b;font-size:20px;font-weight:600;padding:20px 24px 10px}.MuiDialogContent-root{padding:16px 24px 8px}.edit-page-wrapper{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:1fr 1fr}.address-wrapper{grid-column:1/-1}.address-wrapper,.age-wrapper,.email-wrapper,.first-name-wrapper,.last-name-wrapper,.phone-no-wrapper{display:flex;flex-direction:column;gap:6px}.edit-page-wrapper label{color:#555;font-size:13px;font-weight:500}.edit-page-wrapper input{background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;height:44px;outline:none;padding:0 12px;transition:all .2s ease}.edit-page-wrapper input:focus{background:#fff;border-color:#0fc0ed;box-shadow:0 0 0 3px #0fc0ed26}.dialog-actions{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.cancel-btn{background:#fff;border:1px solid #dcdcdc;border-radius:10px;color:#555;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:all .2s ease}.cancel-btn:hover{background:#f5f5f5}.save-btn{background:#0fc0ed;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.save-btn:hover{background:#0aaad3}@media(max-width:600px){.edit-page-wrapper{grid-template-columns:1fr}}.faq-container{margin:0 auto;text-align:center;width:100%}.faq-container h2{color:#232c2b80;font-family:Manrope;font-size:1rem;font-style:normal;font-weight:600;line-height:normal}.faq-container .faq-list{display:flex;flex-direction:column}.faq-container .faq-item{border-bottom:1px solid #e2e8f0;font-size:1rem;padding:6px}.faq-container .faq-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;outline:none;padding:1rem 0;text-align:left;width:100%}.faq-container .faq-button:hover{color:#0db1db}.faq-container .faq-button span.faq-question{color:#353d4a;font-family:Manrope;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}.faq-container .faq-button span.faq-icon{height:16px;width:16px}.faq-container .faq-answer{color:#6b7280;font-size:1rem;margin-top:.5rem;padding-bottom:20px;text-align:start}.help-support-container{display:flex;padding:20px}.help-support-container .help-support-wrapper{display:flex;gap:20px}.help-support-container .help-col-1{display:flex;flex:5 1;flex-direction:column;gap:20px}.help-support-container .help-col-1 .contact-cards{display:flex;justify-content:space-between}.help-support-container .help-service-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.help-support-container .help-service-cards .service-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:15px;transition:box-shadow .3s ease}.help-support-container .help-service-cards .service-card:hover{box-shadow:0 4px 8px #0000001a}.help-support-container .help-service-cards .service-card .service-icon{margin-right:10px}.help-support-container .help-service-cards .service-card .service-name{font-size:16px;font-weight:700}.help-support-container .help-service-cards .service-card .right-arrow-icon{margin-left:auto}.help-support-container .help-feedback-section{background-color:#fff;border-radius:10px;padding:20px 0}.help-support-container .help-feedback-section p{font-size:18px;font-weight:700;margin-bottom:15px}.help-support-container .help-feedback-section .help-feedback-input{align-items:center;display:flex;gap:12px}.help-support-container .help-feedback-section .help-feedback-input .MuiFormControl-root{flex:8 1;margin-bottom:0;margin-top:0}.help-support-container .help-feedback-section .help-feedback-input .feedback-btn{align-self:flex-start;background-color:#007bff;background:#0fc0ed;border:none;border-radius:24px;color:#fff;cursor:pointer;flex:2 1;font-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:15px 14px;transition:background-color .3s ease}.help-support-container .help-feedback-section .help-feedback-input .feedback-btn:hover{background-color:#0056b3}.help-support-container .help-faq{display:flex;flex:3 1;flex-direction:column}.help-support-container .help-faq .help-faq-wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px}.help-support-container .help-faq .help-faq-wrapper .accordion .question{font-size:16px;font-weight:700}.help-support-container .help-faq .help-faq-wrapper .accordion .answer{color:#555;font-size:14px}.medical-contact-card{background-color:#e6f7ff;border-radius:12px;box-shadow:0 4px 8px #0000000d;font-family:Arial,sans-serif;padding:30px;width:300px}.medical-contact-card .card-icon-container{align-items:center;background:#e6f7ff;border-radius:50%;display:flex;height:44px;justify-content:center;margin-bottom:15px;width:44px}.medical-contact-card .card-icon-container img{border-radius:0;display:block;height:100%;object-fit:contain;width:100%}.medical-contact-card .card-title{color:#007bff;font-size:18px;font-weight:600;margin-bottom:25px;margin-top:0}.medical-contact-card .contact-info{margin-bottom:20px}.medical-contact-card .contact-info .contact-label{color:#666;font-size:14px;margin:0 0 5px}.medical-contact-card .contact-info .contact-value{color:#333;display:block;font-size:16px;font-weight:500;text-decoration:none}.medical-contact-card .contact-info .contact-value.email-link,.medical-contact-card .contact-info .contact-value.phone-link{color:#333;text-decoration:underline;-webkit-text-decoration-color:#33333380;text-decoration-color:#33333380}.medical-contact-card .contact-info:last-child{margin-bottom:0}.Notification-Container .notification-settings{background:#fff;border-radius:12px;padding:20px;width:620px}.Notification-Container .notification-settings .setting-row{align-items:center;display:flex;justify-content:space-between;padding:14px 0}.Notification-Container .notification-settings .setting-row:not(:last-child){border-bottom:1px solid #eaeaea}.Notification-Container .notification-settings .setting-row .label{color:#222;font-size:15px;font-weight:500}.Notification-Container .notification-history{background:#fff;padding:20px}.Notification-Container .notification-history .title{color:#111;font-size:18px;font-weight:600;margin-bottom:14px}.Notification-Container .notification-history .tabs{display:flex;flex-wrap:wrap;gap:12px}.Notification-Container .notification-history .tabs .tab{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:all .25s ease}.Notification-Container .notification-history .tabs .tab:hover{border-color:#00a8e8;color:#00a8e8}.Notification-Container .notification-history .tabs .tab.active{background:#00a8e8;border-color:#00a8e8;color:#fff}.Notification-Container .notification-list{background:#fff;padding:10px 0}.Notification-Container .notification-list .notification-item{border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:16px;padding:16px 20px;transition:background .2s ease}.Notification-Container .notification-list .notification-item:hover{background:#f9fcff}.Notification-Container .notification-list .notification-item .icon{align-items:center;background:#e6f7ff;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.Notification-Container .notification-list .notification-item .icon img{display:block;height:25px;object-fit:contain}.Notification-Container .notification-list .notification-item .content h4{color:#222;font-size:14.5px;font-weight:600;margin-bottom:4px}.Notification-Container .notification-list .notification-item .content p{color:#777;font-size:13px;line-height:1.4;max-width:560px}.payout-wrapper{grid-gap:20px;background:#0f4f4f;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);min-height:100vh;padding:20px}.payout-wrapper .card{background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000014;padding:20px}.payout-wrapper .card h3{margin-bottom:16px}.payout-wrapper .payout-summary .payout-summary-container{background:linear-gradient(180deg,#f4f9fc,#fff);border-radius:12px;max-width:430px;padding:24px}.payout-wrapper .payout-summary .payout-summary-container .title{color:#2b4c59;font-size:16px;font-weight:600;margin-bottom:16px}.payout-wrapper .payout-summary .payout-summary-container .summary-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000f;display:flex;flex-direction:column;gap:8px;padding:24px}.payout-wrapper .payout-summary .payout-summary-container .summary-card .amount{color:#1f4f5b;font-size:32px;font-weight:700;margin:0}.payout-wrapper .payout-summary .payout-summary-container .summary-card .description{color:#7c9aa5;font-size:14px;margin:0}.payout-wrapper .payout-summary .next-payout{align-items:start;background:#f8fbfd;border-radius:10px;display:flex;flex-direction:column;gap:6px;height:150px;justify-content:center;margin-top:20px;padding-left:30px;width:430px}.payout-wrapper .payout-summary .next-payout .label{color:#6a8a97;font-size:24px;font-weight:500}.payout-wrapper .payout-summary .next-payout .date{color:#2b4c59;font-size:20px;font-weight:600}.payout-wrapper .payout-summary .payout-graph-card{background:#f8fbfd;border-radius:12px;margin-top:20px;padding:20px 24px;width:430px}.payout-wrapper .payout-summary .payout-graph-card .title{color:#2b4c59;font-size:20px;font-weight:600;margin-bottom:12px}.payout-wrapper .payout-summary .payout-graph-card .graph{height:80px;width:100%}.payout-wrapper .payout-summary .payout-graph-card .graph svg{height:100%;width:100%}.payout-wrapper .payout-summary .payout-graph-card .graph .line{stroke:#7bb6dd;stroke-width:3;stroke-linecap:round}.payout-wrapper .payout-summary .last-success-payout{align-items:center;background:#f6fbf8;border-radius:10px;display:inline-flex;gap:10px;margin-top:20px;padding:20px;width:430px}.payout-wrapper .payout-summary .last-success-payout .icon{align-items:center;background:#2ecc71;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;width:22px}.payout-wrapper .payout-summary .last-success-payout .text{display:flex;flex-direction:column}.payout-wrapper .payout-summary .last-success-payout .text .label{color:#6b8f7a;font-size:13px;font-weight:500;line-height:1.2}.payout-wrapper .payout-summary .last-success-payout .text .date{color:#2b4c59;font-size:14px;font-weight:600}.payout-wrapper .payout-methods .payment-methods-header{padding:12px 0}.payout-wrapper .payout-methods .payment-methods-header h3{color:#2b4c59;font-size:18px;font-weight:600;margin:0}.payout-wrapper .payout-methods .primary-card{background:#fff;border:2px solid #bfe5c8;border-radius:14px;padding:18px 20px;width:400px}.payout-wrapper .payout-methods .primary-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.payout-wrapper .payout-methods .primary-card .card-header .title{color:#2b4c59;font-size:15px;font-weight:600}.payout-wrapper .payout-methods .primary-card .card-header .status{align-items:center;color:#2ecc71;display:flex;font-size:13px;font-weight:600;gap:6px}.payout-wrapper .payout-methods .primary-card .card-header .status .dot{background:#2ecc71;border-radius:50%;height:10px;width:10px}.payout-wrapper .payout-methods .primary-card .card-body{display:flex;gap:14px;margin-bottom:18px}.payout-wrapper .payout-methods .primary-card .card-body .bank-icon{font-size:26px}.payout-wrapper .payout-methods .primary-card .card-body .bank-details h4{color:#2b4c59;font-size:14px;font-weight:600;margin:0}.payout-wrapper .payout-methods .primary-card .card-body .bank-details p{color:#6a8a97;font-size:13px;margin:2px 0}.payout-wrapper .payout-methods .primary-card .card-body .bank-details .ending{color:#8caab5}.payout-wrapper .payout-methods .primary-card .card-actions{display:flex;gap:10px}.payout-wrapper .payout-methods .primary-card .card-actions button{border:none;border-radius:8px;cursor:pointer;font-size:13px;padding:8px 14px}.payout-wrapper .payout-methods .primary-card .card-actions .edit{background:#2980b9;color:#fff}.payout-wrapper .payout-methods .primary-card .card-actions .change{background:#3498db;color:#fff}.payout-wrapper .payout-methods .other-methods-header{margin-bottom:12px;margin-top:24px}.payout-wrapper .payout-methods .other-methods-header h4{color:#2b4c59;font-size:15px;font-weight:600;margin:0}.payout-wrapper .payout-methods .stored-method-card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 24px #0000000d;display:flex;justify-content:space-between;margin-top:20px;padding:26px 18px;width:400px}.payout-wrapper .payout-methods .stored-method-card .left{align-items:center;display:flex;gap:14px}.payout-wrapper .payout-methods .stored-method-card .left .logo{align-items:center;background:#00457c;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.payout-wrapper .payout-methods .stored-method-card .left .details h5{color:#2b4c59;font-size:14px;font-weight:600;margin:0}.payout-wrapper .payout-methods .stored-method-card .left .details p{color:#7c9aa5;font-size:13px;margin:2px 0 0}.payout-wrapper .payout-methods .stored-method-card .primary-btn{background:#eef5fb;border:none;border-radius:10px;color:#356c9e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.payout-wrapper .payout-methods .stored-method-card .primary-btn:hover{background:#dfeefd}.payout-wrapper .payout-methods .new-bank-card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 24px #0000000d;display:flex;justify-content:space-between;margin-top:20px;padding:26px 18px;width:400px}.payout-wrapper .payout-methods .new-bank-card .left{align-items:center;display:flex;gap:14px}.payout-wrapper .payout-methods .new-bank-card .left .icon{color:#6c7a89;font-size:24px}.payout-wrapper .payout-methods .new-bank-card .left .details h5{color:#2b4c59;font-size:14px;font-weight:600;margin:0 0 4px}.payout-wrapper .payout-methods .new-bank-card .left .details .verification{align-items:center;color:#e6a100;display:flex;font-size:13px;font-weight:500;gap:6px}.payout-wrapper .payout-methods .new-bank-card .left .details .verification .dot{background:#f5b700;border-radius:50%;height:8px;width:8px}.payout-wrapper .payout-methods .new-bank-card .verify-btn{background:#eef8ff;border:none;border-radius:10px;color:#2b6cb0;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.payout-wrapper .payout-methods .new-bank-card .verify-btn:hover{background:#dceeff}.payout-wrapper .payout-methods .add-payout-btn{align-items:center;background:linear-gradient(90deg,#3b82f6,#60a5fa);border:none;border-radius:10px;box-shadow:0 6px 18px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:48px;justify-content:center;margin-top:80px;transition:all .2s ease;width:400px}.payout-wrapper .payout-methods .add-payout-btn .icon{font-size:18px;font-weight:700}.payout-wrapper .payout-methods .add-payout-btn:hover{box-shadow:0 10px 24px #3b82f673;transform:translateY(-1px)}.payout-wrapper .payout-methods .add-payout-btn:active{transform:translateY(0)}.payout-wrapper .payout-methods .modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.payout-wrapper .payout-methods .modal-card{background:#fff;border-radius:16px;padding:24px;width:720px}.payout-wrapper .payout-methods .modal-header{align-items:center;display:flex;justify-content:space-between}.payout-wrapper .payout-methods .modal-header .close-btn{background:none;border:none;cursor:pointer;font-size:18px}.payout-wrapper .payout-methods .method-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:20px 0}.payout-wrapper .payout-methods .method-grid .method{border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px;text-align:center}.payout-wrapper .payout-methods .method-grid .method span{color:#6b7280;display:block;font-size:12px}.payout-wrapper .payout-methods .method-grid .method.active{background:#eef5ff;border-color:#3b82f6}.payout-wrapper .payout-methods .form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.payout-wrapper .payout-methods .form-grid input{border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 12px}.payout-wrapper .payout-methods .modal-actions{display:flex;justify-content:space-between;margin-top:24px}.payout-wrapper .payout-methods .modal-actions .cancel{background:#f3f4f6;border:none;border-radius:10px;padding:10px 18px}.payout-wrapper .payout-methods .modal-actions .save{background:#3b82f6;border:none;border-radius:10px;color:#fff;padding:10px 22px}.payout-wrapper .payout-history .payment-methods-header{padding:12px 0}.payout-wrapper .payout-history .payment-methods-header h3{color:#2b4c59;font-size:18px;font-weight:600;margin:0}.payout-wrapper .payout-history .payout-history-item{align-items:center;background:#fff;border-radius:14px;box-shadow:0 6px 20px #0000000d;display:flex;justify-content:space-between;padding:14px 18px;width:400px}.payout-wrapper .payout-history .payout-history-item:not(:last-child){margin-bottom:12px}.payout-wrapper .payout-history .payout-history-item .left{align-items:center;display:flex;gap:14px}.payout-wrapper .payout-history .payout-history-item .left .icon{align-items:center;background:#eaf2ff;border-radius:12px;color:#3b82f6;display:flex;font-size:18px;height:42px;justify-content:center;width:42px}.payout-wrapper .payout-history .payout-history-item .left .details h5{color:#2b4c59;font-size:14px;font-weight:600;margin:0}.payout-wrapper .payout-history .payout-history-item .left .details p{color:#8aa0ad;font-size:12px;margin:2px 0 0}.payout-wrapper .payout-history .payout-history-item .right{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.payout-wrapper .payout-history .payout-history-item .right .amount{color:#1f2937;font-size:15px;font-weight:600}.payout-wrapper .payout-history .payout-history-item .right .status{border-radius:999px;font-size:11px;font-weight:600;padding:2px 10px;text-transform:capitalize}.payout-wrapper .payout-history .payout-history-item .right .status.pending{background:#fff4d6;color:#e6a100}.payout-wrapper .payout-history .payout-history-item .right .status.confirmed{background:#e9f9f0;color:#2ecc71}.payment-history-container{background-color:#f9f9f9;padding:16px}.payment-history-container h2{color:#232c2bf7;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px;margin-left:10px}.payment-history-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:25px;box-shadow:0 4px 6px #0000001a;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:20px}.payment-amount,.payment-completed,.payment-date,.payment-id,.payment-type{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:150px}.payment-amount-label,.payment-completed-label,.payment-date-label,.payment-id-label,.payment-type-label{color:#888;font-size:14px;margin-bottom:4px}.payment-amount-value,.payment-completed-value,.payment-date-value,.payment-id-value,.payment-type-value{color:#333;font-size:16px;font-weight:600}.payment-download{align-items:center;border:1px solid #c4c4c4;border-radius:25px;cursor:pointer;display:flex;flex:0 1 auto;justify-content:center;padding:8px}.payment-download svg{fill:#007bff;height:24px;width:24px}.payment-view-btn{display:flex;justify-content:center}.payment-view-btn .button-style{background:#0fc0ed;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.promo-con{display:flex;justify-content:space-around;margin:20px}.promo-con .promo-header{-ms-overflow-style:none;height:70vh;max-width:80%;overflow-x:auto;padding:20px;scrollbar-width:none}.promo-con .promo-header::-webkit-scrollbar{display:none}.promo-con .promo-header .promo-section{padding:20px 0}.promo-con .promo-header .promo-section h3{font-size:22px;font-weight:600;margin-bottom:15px}.promo-con .promo-header .promo-section .promo-card-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding-bottom:5px}.promo-con .promo-header .promo-section .promo-card{background:#fff;border-radius:16px;box-shadow:0 3px 8px #0000001f;display:flex;flex-direction:column;gap:22px;justify-content:space-between;padding:14px;width:240px}.promo-con .promo-header .promo-section .promo-card .top-row{align-items:flex-start;display:flex;gap:10px}.promo-con .promo-header .promo-section .promo-card .top-row .icon{font-size:22px}.promo-con .promo-header .promo-section .promo-card .top-row .title{font-size:15px;font-weight:600;line-height:1.3}.promo-con .promo-header .promo-section .promo-card .bottom-row{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.promo-con .promo-header .promo-section .promo-card .bottom-row .claim-btn{background-color:#017bff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px}.promo-con .promo-header .promo-section .promo-card .bottom-row .expiry{font-size:12px;opacity:.7}.promo-con .promo-header .promotion-title{padding:15px 0;width:100%}.promo-con .promo-header .promotion-title h2{color:#222;font-size:26px;font-weight:700;letter-spacing:.5px}.promo-con .promo-header .filters{align-items:center;display:flex;gap:12px}.promo-con .promo-header .search-box{align-items:center;background:#fff;border-radius:30px;box-shadow:0 2px 5px #0000001f;display:flex;max-width:350px;padding:8px 15px}.promo-con .promo-header .search-box .icon{font-size:16px;margin-right:8px;opacity:.6}.promo-con .promo-header .search-box input{border:none;font-size:14px;outline:none;width:100%}.promo-con .promo-header .filter-btn{background:#fff;border:none;border-radius:30px;box-shadow:0 2px 5px #0000001f;cursor:pointer;font-size:14px;padding:10px 18px;transition:.2s}.promo-con .promo-header .filter-btn:hover{background:#f2f2f2}.promo-con .promo-right{-ms-overflow-style:none;height:70vh;max-width:33%;overflow-x:auto;padding:40px 10px;scrollbar-width:none}.promo-con .promo-right::-webkit-scrollbar{display:none}.promo-con .promo-right .how-card{background:#fff;border-radius:14px;box-shadow:0 4px 14px #0000001f;font-family:sans-serif;margin-top:20px;max-width:330px;padding:18px 20px}.promo-con .promo-right .how-card h3{color:#1088d4;font-size:18px;font-weight:600;margin:0 0 10px}.promo-con .promo-right .how-card ol{margin:0 0 18px;padding-left:20px}.promo-con .promo-right .how-card ol li{color:#444;font-size:14px;margin-bottom:6px}.promo-con .promo-right .how-card .copy-btn{background:#1da1f2;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;padding:12px 0;position:relative;width:100%}.promo-con .promo-right .how-card .copy-btn:after{background:#ffffff4d;border-radius:0 0 14px 0;bottom:0;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%);content:"";height:40px;position:absolute;right:0;width:40px}.promo-con .promo-right .how-card .copy-btn:hover{background:#1088d4}.promo-con .promo-right .redeemed-title{color:#222;font-size:26px;font-weight:700;letter-spacing:.5px}.promo-con .promo-right .coupon-card{background:#f4f4f4;border:1px solid #aba5a5;border-radius:12px;box-shadow:0 4px 12px #0000001f;font-family:sans-serif;margin-top:20px;max-width:330px;padding:20px 0 0;text-align:center}.promo-con .promo-right .coupon-card .top .off-flex{align-items:center;display:flex;justify-content:center}.promo-con .promo-right .coupon-card .top .exclusive{color:#6a4cff;font-size:35px;font-weight:600;text-align:center}.promo-con .promo-right .coupon-card .top h1{color:#6a4cff;font-size:36px;font-weight:700;margin:0}.promo-con .promo-right .coupon-card .top h1 span{font-size:20px}.promo-con .promo-right .coupon-card .top .off{color:#6a4cff;font-size:16px;font-weight:600;margin:0}.promo-con .promo-right .coupon-card .top .discount{color:#777;font-size:12px;letter-spacing:1px;margin-top:10px}.promo-con .promo-right .coupon-card .top .coupon{color:#6a4cff;font-size:25px;font-weight:600;letter-spacing:1px;margin-top:-2px}.promo-con .promo-right .coupon-card .bottom{background:linear-gradient(90deg,#0c7bcb,#083b8f);border-radius:0 0 12px 12px;color:#fff;font-size:14px;font-weight:600;margin-top:20px;padding:10px 0;position:relative}.promo-con .promo-right .coupon-card .bottom:before{background:radial-gradient(circle at 10px 6px,#0000 6px,#0c7bcb 0);background-repeat:repeat-x;background-size:20px 6px;content:"";height:6px;left:0;position:absolute;top:-6px;width:100%}.promo-con .promo-right .offer-card{align-items:start;background:linear-gradient(90deg,#0c7bcb,#083b8f);border-radius:12px;box-shadow:0 4px 12px #0003;color:#fff;display:flex;flex-direction:column;gap:15px;margin-top:20px;max-width:330px;padding:18px;position:relative}.promo-con .promo-right .offer-card .badge{background:#ff4a4a;border-radius:6px;box-shadow:0 2px 6px #0003;color:#fff;font-size:12px;font-weight:700;padding:6px 10px}.promo-con .promo-right .offer-card .text-section{flex:1 1}.promo-con .promo-right .offer-card .text-section h3{font-size:38px;font-weight:700;margin:0}.promo-con .promo-right .offer-card .text-section .emr{align-items:center;display:flex;justify-content:space-between}.promo-con .promo-right .offer-card .text-section .emr p{font-size:15px;font-weight:600;margin:2px 0 0}.promo-con .promo-right .offer-card .text-section .emr span{font-size:12px;opacity:.8}.promo-con .promo-right .offer-card .claim-btn{background:#fff;border:none;border-radius:20px;color:#06f;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;white-space:nowrap}.promo-con .promo-right .offer-card .claim-btn:hover{background:#e8e8e8}.paymentdue-section .payment-header{padding:16px 20px}.paymentdue-section .payment-header .back-btn{align-items:center;background:none;border:none;color:#00a8e8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:10px;padding:0}.paymentdue-section .payment-header .back-btn:hover{text-decoration:underline}.paymentdue-section .payment-header .title{color:#111;font-size:18px;font-weight:600;margin:0}.paymentdue-section .payment-dues{background:#f6f9fc;display:flex;flex-direction:column;gap:14px;padding:20px}.paymentdue-section .due-card{align-items:center;background:#fff;border-radius:18px;box-shadow:0 6px 20px #0000000a;display:flex;justify-content:space-around;padding:18px 22px}.paymentdue-section .due-card .left{min-width:220px}.paymentdue-section .due-card .left h4{color:#111;font-size:15px;font-weight:600;margin-bottom:4px}.paymentdue-section .due-card .id-span .id{color:#999;font-size:15px}.paymentdue-section .due-card .info-item{text-align:center}.paymentdue-section .due-card .info-item strong{color:#111;display:block;font-size:14px;font-weight:600}.paymentdue-section .due-card .info-item p{color:#999;font-size:11px;margin-top:2px}.paymentdue-section .due-card .amount{color:#111;font-size:16px;font-weight:600;min-width:70px}.paymentdue-section .due-card .actions{align-items:center;display:flex;gap:14px}.paymentdue-section .due-card .actions .autopay{align-items:center;background:#eaf8ff;border-radius:20px;color:#00a8e8;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.paymentdue-section .due-card .actions .renew-btn{background:#00a8e8;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:background .25s ease}.paymentdue-section .due-card .actions .renew-btn:hover{background:#0095cf}.admin-tickets-page{color:#0f172a;font-family:Inter,sans-serif;padding:24px;width:100%}.admin-tickets-page__top{margin-bottom:20px}.admin-tickets-page__top h1{font-family:Manrope,sans-serif;font-size:26px;font-weight:700;margin:0}.admin-tickets-page__top p{color:#64748b;font-size:14px;margin:4px 0 0}.admin-tickets-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0f172a0f;padding:24px}.admin-tickets-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.admin-tickets-tabs button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:7px 12px}.admin-tickets-tabs button span{background:#f1f5f9;border-radius:999px;font-size:11px;font-weight:700;min-width:20px;padding:0 6px;text-align:center}.admin-tickets-tabs button.is-active{background:#f0fbfd;border-color:#0cc0df;color:#0b8fb0}.admin-tickets-tabs button.is-active span{background:#0cc0df;color:#fff}.admin-tickets-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-tickets-filters input{border:1px solid #d9d9d9;border-radius:6px;flex:1 1;font:inherit;font-size:14px;height:32px;min-width:240px;outline:none;padding:0 12px}.admin-tickets-filters input:focus{border-color:#0cc0df}.admin-tickets-filters .ant-select{min-width:160px}.admin-tickets-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;padding:48px 16px;text-align:center}.admin-tickets-state p{margin:0}.admin-tickets-table-wrap{overflow-x:auto}.admin-tickets-table{border-collapse:collapse;min-width:860px;transition:opacity .2s;width:100%}.admin-tickets-table.is-fetching{opacity:.6}.admin-tickets-table th{border-bottom:1px solid #eef2f7;color:#475569;font-size:13px;font-weight:500;padding:12px;text-align:left;white-space:nowrap}.admin-tickets-table th button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.admin-tickets-table th button span{color:#94a3b8;font-size:12px}.admin-tickets-table td{border-bottom:1px solid #f1f5f9;font-size:14px;padding:14px 12px;vertical-align:middle}.admin-tickets-table td small{color:#64748b;display:block;font-size:12px;margin-top:2px}.admin-tickets-table td.is-muted{color:#94a3b8}.admin-tickets-table tbody tr{cursor:pointer}.admin-tickets-table tbody tr:hover{background:#fafcfe}.admin-tickets-table__subject{align-items:center;display:flex;gap:8px}.admin-tickets-table__subject strong{font-weight:700;overflow-wrap:anywhere}.admin-tickets-table__person{display:flex;flex-direction:column}.admin-tickets-table__action{text-align:center!important;width:90px}.admin-tickets-table .unread-dot{background:#0cc0df;border-radius:50%;flex-shrink:0;height:8px;width:8px}.priority-tag{font-size:13px;font-weight:600}.priority-tag--low{color:#64748b}.priority-tag--medium{color:#0b8fb0}.priority-tag--high{color:#d97706}.priority-tag--urgent{color:#dc2626}.admin-tickets-pagination{display:flex;justify-content:flex-end;padding-top:16px}.ticket-thread{display:flex;flex-direction:column;gap:20px}.ticket-thread__message{display:flex;flex-direction:column;gap:10px}.ticket-thread__head{align-items:center;display:flex;gap:10px}.ticket-thread__head time{color:#64748b;font-size:13px;margin-left:auto;white-space:nowrap}.ticket-thread__avatar{align-items:center;background:#e0e7ff;border-radius:50%;color:#4338ca;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.ticket-thread__who{display:flex;flex-direction:column;min-width:0}.ticket-thread__who strong{color:#0f172a;font-size:15px}.ticket-thread__who span{color:#64748b;font-size:12px}.ticket-thread__body{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;color:#334155;font-size:14px;line-height:1.65;padding:16px}.ticket-thread__body p{margin:0;overflow-wrap:anywhere;white-space:pre-line}.ticket-thread__body .ticket-attachment-links{margin-top:12px}.ticket-thread__message.is-staff .ticket-thread__avatar{background:#d9f5fb;color:#0b8fb0}.ticket-thread__message.is-staff .ticket-thread__body{background:#f2fcfe;border-color:#d6f2f8}.ticket-thread__event{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center}.ticket-thread__event span{background:#f1f5f9;border-radius:999px;font-weight:500;padding:4px 12px}.ticket-attachment-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ticket-attachment-links button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0b8fb0;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:8px;max-width:100%;padding:6px 10px}.ticket-attachment-links button:hover:not(:disabled){border-color:#0cc0df}.ticket-attachment-links button:disabled{cursor:progress;opacity:.6}.ticket-attachment-links__name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-attachment-links__size{color:#94a3b8;font-size:12px}.ticket-reply-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #0f172a0d;display:flex;flex-direction:column;gap:10px;padding:16px}.ticket-reply-box textarea{background:#0000;border:none;color:#0f172a;font:inherit;font-size:14px;min-height:96px;outline:none;padding:8px 4px;resize:vertical;width:100%}.ticket-reply-box__actions{align-items:center;display:flex;justify-content:space-between}.ticket-reply-box__hint{color:#64748b;font-size:12px;margin:0}.ticket-btn{align-items:center;background:#fff;border:1px solid #0cc0df;border-radius:8px;color:#0b8fb0;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:9px 18px;text-decoration:none;transition:background .2s,opacity .2s;white-space:nowrap}.ticket-btn:hover:not(:disabled){background:#f0fbfd}.ticket-btn:disabled{cursor:not-allowed;opacity:.55}.ticket-btn--primary{background:#0cc0df;color:#fff}.ticket-btn--primary:hover:not(:disabled){background:#0aaecb}.ticket-btn--danger{border-color:#fecaca;color:#dc2626}.ticket-btn--danger:hover:not(:disabled){background:#fef2f2}.ticket-btn--small{font-size:13px;padding:6px 14px}.ticket-status-badge{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 12px;white-space:nowrap}.ticket-status-badge__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ticket-status-badge--open{background:#e6f8fc;border-color:#b8ebf6;color:#0b7fa8}.ticket-status-badge--answered{background:#ecfbef;border-color:#c6efd0;color:#1f8a3b}.ticket-status-badge--customer_reply{background:#fff7e6;border-color:#fde3b0;color:#b45309}.ticket-status-badge--closed{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.admin-ticket-detail{color:#0f172a;font-family:Inter,sans-serif;padding:24px;width:100%}.admin-ticket-detail--state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;padding:80px 16px}.admin-ticket-detail--state p{margin:0}.admin-ticket-detail__back{color:#64748b;display:inline-block;font-size:13px;margin-bottom:12px;text-decoration:none}.admin-ticket-detail__back:hover{color:#0cc0df}.admin-ticket-header{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0f172a0f;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:20px 24px}.admin-ticket-header__main{min-width:0}.admin-ticket-header__main h1{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;margin:0 0 10px;overflow-wrap:anywhere}.admin-ticket-header__chips{display:flex;flex-wrap:wrap;gap:8px}.admin-ticket-header__chips span{background:#f1f5f9;border-radius:6px;color:#475569;font-size:13px;padding:4px 10px}.admin-ticket-header__side{align-items:center;display:flex;flex-shrink:0;gap:10px}.admin-ticket-layout{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0f172a0f;display:grid;grid-template-columns:minmax(0,1fr) 320px}@media(max-width:1000px){.admin-ticket-layout{grid-template-columns:1fr}.admin-ticket-layout .admin-ticket-sidebar{border-bottom:1px solid #eef2f7;border-left:none;order:-1}}.admin-ticket-conversation{display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px}.admin-ticket-closed-note{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#475569;font-size:14px;padding:12px 16px}.admin-ticket-sidebar{border-left:1px solid #eef2f7;display:flex;flex-direction:column;gap:16px;padding:24px 20px}.admin-ticket-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.admin-ticket-field>span{color:#64748b;font-size:12px;font-weight:600}.admin-ticket-field .ant-select{width:100%}.admin-ticket-link{background:none;border:none;color:#0b8fb0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin:-6px 0 12px;padding:0}.admin-ticket-link:disabled{cursor:not-allowed;opacity:.5}.ticket-side-card{background:#f8fafc;border-radius:12px;padding:16px}.ticket-side-card h3{border-bottom:1px solid #e2e8f0;font-size:15px;font-weight:700;margin:0 0 12px;padding-bottom:10px}.ticket-side-card dl{grid-gap:10px 12px;display:grid;font-size:13px;gap:10px 12px;grid-template-columns:auto 1fr;margin:0}.ticket-side-card dt{color:#64748b}.ticket-side-card dd{font-weight:600;margin:0;text-align:right}.ticket-side-card dd.is-wrap{overflow-wrap:anywhere}.ticket-side-card dd.is-capitalize{text-transform:capitalize}.ticket-side-card__empty{color:#64748b;font-size:13px;margin:0}.ticket-side-card .ticket-attachment-links{flex-direction:column}.ticket-side-card .ticket-attachment-links button{justify-content:space-between;width:100%}.attachment-picker{display:flex;flex-direction:column;gap:8px}.attachment-picker__zone{align-items:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:center;padding:18px 16px;transition:border-color .2s,background .2s}.attachment-picker__zone strong{color:#0cc0df;font-weight:600}.attachment-picker__zone:focus-visible,.attachment-picker__zone:hover{background:#f0fbfd;border-color:#0cc0df;outline:none}.attachment-picker__zone.is-disabled{cursor:not-allowed;opacity:.6}.attachment-picker__hint{color:#64748b;font-size:12px;margin:0}.attachment-picker-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.attachment-picker-button:hover:not(:disabled){background:#f1f5f9;color:#0cc0df}.attachment-picker-button:disabled{cursor:not-allowed;opacity:.5}.attachment-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.attachment-chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:inline-flex;font-size:13px;gap:8px;max-width:100%;padding:6px 10px}.attachment-chip__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip__size{color:#94a3b8;font-size:12px}.attachment-chip__remove{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.attachment-chip__remove:hover{color:#ef4444}.pricing-container-wrapper .pricing-title{color:#0db1db;font-size:36px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.pricing-container-wrapper .plan-card{transition:transform .3s ease}.pricing-container-wrapper .plan-card:hover{transform:translateY(-10px)}.pricing-container-wrapper .plan-card ul li{font-size:1rem;line-height:1.5}.pricing-container-wrapper .plan-card button:hover{background-color:#008fbf}.pricing-container-wrapper .premium{background-color:#003c65;color:#fff}.billing-tab-container{display:flex;justify-content:center;padding:20px}.billing-tab-warpper{display:flex;gap:40px;max-width:1200px;width:100%}.billing-tab-warpper .billing-col-1{display:flex;flex:1 1;flex-direction:column;gap:20px}.billing-tab-warpper .billing-col-1 .subscribe-card{background:linear-gradient(90deg,#002933,#017a99);border-radius:16px;box-shadow:0 4px 10px #0000001a;color:#fff;padding:20px}.billing-tab-warpper .billing-col-1 .subscribe-card .top-data{display:flex;font-size:18px;font-weight:600;justify-content:space-between}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data{display:flex;gap:15px;justify-content:space-between;margin-top:87px}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data .wallet-section{font-size:24px;font-weight:700}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data .wallet-section p:nth-child(2){color:#a0c4d8;font-size:14px;font-weight:400}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data .add-fund-btn{align-items:center;display:flex;justify-content:center}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data .add-fund-btn button{background-color:#fff;border:none;border-radius:24px;color:#0a99ba;cursor:pointer;font-weight:700;padding:8px 16px;transition:background-color .3s ease}.billing-tab-warpper .billing-col-1 .subscribe-card .bottom-data .add-fund-btn button:hover{background-color:#0a99ba;color:#fff}.billing-tab-warpper .billing-col-1 .payment-services-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.billing-tab-warpper .billing-col-2{flex:1 1}.billing-tab-warpper .billing-col-2 .pricing-plans{background-color:#e0f7fe;border-radius:16px;box-shadow:0 4px 10px #0000001a;padding:20px}.billing-tab-warpper .billing-col-2 .pricing-plans .plan-header .current-plan{background-color:#fff;border-radius:12px;color:#0a99ba;font-size:12px;padding:4px 8px}.billing-tab-warpper .billing-col-2 .pricing-plans .plan-details{list-style:none;margin-top:15px;padding:0}.billing-tab-warpper .billing-col-2 .pricing-plans .plan-details li{align-items:center;display:flex;gap:10px;margin-bottom:10px}.billing-tab-warpper .billing-col-2 .pricing-plans .plan-details li:before{color:#0a99ba;content:"•";font-size:20px}.billing-tab-warpper .billing-col-2 .pricing-plans .pricing-info{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.billing-tab-warpper .billing-col-2 .pricing-plans .pricing-info .price{color:#004f75;font-size:24px;font-weight:700}.billing-tab-warpper .billing-col-2 .pricing-plans .pricing-info .subscribe-btn{background-color:#0a99ba;border:none;border-radius:24px;color:#fff;cursor:pointer;font-weight:700;padding:8px 20px;transition:background-color .3s ease}.billing-tab-warpper .billing-col-2 .pricing-plans .pricing-info .subscribe-btn:hover{background-color:#004f75}.container{margin:4px 15px;width:calc(100% - 30px)}.container .side-bar{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;gap:20px;margin-top:10px 10px;padding:8px 10px;text-align:center;width:20%}.container .side-bar .nav-link{padding:12px 0}.container .side-bar .nav-link.active{background-color:#bbdefb;border-radius:20px}.compliance-dashboard{background-color:#f8fafc;color:#0f172a;font-family:Inter,-apple-system,sans-serif;min-height:100vh;padding:3rem 5%}.compliance-dashboard .dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}.compliance-dashboard .dashboard-header .main-title{color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.compliance-dashboard .dashboard-header .sub-title{color:#64748b;font-size:1rem;margin:0}.compliance-dashboard .dashboard-header .stat-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:99px;box-shadow:0 1px 2px #0000000d;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.compliance-dashboard .dashboard-header .stat-pill .dot{border-radius:50%;height:8px;width:8px}.compliance-dashboard .dashboard-header .stat-pill .dot.active{background:#16a34a;box-shadow:0 0 8px #16a34a66}.compliance-dashboard .content-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #00000008;overflow:hidden}.compliance-dashboard .content-card .card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.compliance-dashboard .content-card .card-header .section-heading{color:#334155;font-size:1.125rem;font-weight:700;margin:0}.compliance-dashboard .toolbar{display:flex;gap:.75rem}.compliance-dashboard .toolbar .search-input,.compliance-dashboard .toolbar .status-select{border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;outline:none;padding:.5rem 1rem}.compliance-dashboard .toolbar .search-input:focus,.compliance-dashboard .toolbar .status-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.compliance-dashboard .toolbar .search-input{width:260px}.compliance-dashboard .table-container{overflow-x:auto}.compliance-dashboard .table-container table{border-collapse:collapse;width:100%}.compliance-dashboard .table-container table th{background:#fdfdfd;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;letter-spacing:.05em;padding:1rem 2rem;text-align:left;text-transform:uppercase}.compliance-dashboard .table-container table .clickable-row{cursor:pointer;transition:background .15s}.compliance-dashboard .table-container table .clickable-row:hover{background:#f1f5f9}.compliance-dashboard .table-container table .clickable-row td{border-bottom:1px solid #e2e8f0;font-size:.935rem;padding:1.25rem 2rem}.compliance-dashboard .table-container table .fw-name{color:#0f172a;font-weight:700}.compliance-dashboard .table-container table .region-box{align-items:center;display:flex;gap:.5rem}.compliance-dashboard .table-container table .date-text{color:#64748b;font-family:monospace}.compliance-dashboard .badge{border-radius:6px;font-size:.75rem;font-weight:700;padding:.25rem .75rem;text-transform:uppercase}.compliance-dashboard .badge.active{background:#dcfce7;color:#166534}.compliance-dashboard .badge.inactive{background:#f1f5f9;color:#334155}.compliance-dashboard .toggle-container{align-items:center;display:flex;gap:.75rem}.compliance-dashboard .toggle-container .toggle-state{color:#64748b;font-size:.75rem;font-weight:600}.compliance-dashboard .switch{height:18px;position:relative;width:36px}.compliance-dashboard .switch input{height:0;opacity:0;width:0}.compliance-dashboard .switch .slider{background:#cbd5e1;border-radius:20px;cursor:pointer;inset:0;position:absolute;transition:.3s}.compliance-dashboard .switch .slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:12px;left:3px;position:absolute;transition:.3s;width:12px}.compliance-dashboard .switch input:checked+.slider{background:#2563eb}.compliance-dashboard .switch input:checked+.slider:before{transform:translateX(18px)}.modal-overlay{background:#0f172a80}.modal-overlay .modal-box{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;padding:2.5rem;width:90%}.modal-overlay .modal-box .modal-header{margin-bottom:2rem}.modal-overlay .modal-box .modal-header h3{font-size:1.5rem;font-weight:800;margin:0}.modal-overlay .modal-box .modal-header p{color:#64748b;font-size:.9rem;margin:.5rem 0 0}.modal-overlay .modal-box.alert{text-align:center}.modal-overlay .modal-box.alert .alert-icon{font-size:3rem;margin-bottom:1rem}.modal-overlay .modal-box.alert .alert-text{color:#334155;line-height:1.6;margin-bottom:2rem}.modal-overlay .form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.modal-overlay .form-grid .field{display:flex;flex-direction:column;gap:.5rem}.modal-overlay .form-grid .field label{color:#64748b;font-size:.8rem;font-weight:700;text-transform:uppercase}.modal-overlay .form-grid .field input,.modal-overlay .form-grid .field select{border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem}.modal-overlay .form-grid .field input:focus,.modal-overlay .form-grid .field select:focus{border-color:#2563eb;outline:none}.modal-overlay .modal-footer{display:flex;gap:1rem;justify-content:flex-end;margin-top:2.5rem}.modal-overlay .modal-footer button{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:.2s}.modal-overlay .modal-footer .btn-secondary{background:#f1f5f9;color:#334155}.modal-overlay .modal-footer .btn-secondary:hover{background:#e2e8f0}.modal-overlay .modal-footer .btn-primary{background:#2563eb;color:#fff}.modal-overlay .modal-footer .btn-primary:hover{background:#134cca}.modal-overlay .modal-footer .btn-danger{background:#dc2626;color:#fff}.modal-overlay .modal-footer .btn-danger:hover{background:#b21d1d}.consent-registry-container{background-color:#f4f6f8;color:#212b36;font-family:Inter,sans-serif;min-height:100vh;padding:24px}.consent-registry-container .registry-header{margin-bottom:24px}.consent-registry-container .registry-header h1{font-size:24px;font-weight:700;margin:0}.consent-registry-container .registry-header p{color:#637381;font-size:14px;margin-top:4px}.consent-registry-container .stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.consent-registry-container .stats-grid .stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:16px;padding:20px}.consent-registry-container .stats-grid .stat-card .icon-box{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.consent-registry-container .stats-grid .stat-card .icon-box.green{background:#e3f9e5;color:#1b806a}.consent-registry-container .stats-grid .stat-card .icon-box.red{background:#ffe4de;color:#b71d18}.consent-registry-container .stats-grid .stat-card .icon-box.yellow{background:#fff5cc;color:#7a4f01}.consent-registry-container .stats-grid .stat-card .icon-box.blue{background:#d0f2ff;color:#04297a}.consent-registry-container .stats-grid .stat-card .stat-info .label{color:#637381;font-size:12px}.consent-registry-container .stats-grid .stat-card .stat-info .value{display:block;font-size:22px;font-weight:700}.consent-registry-container .stats-grid .stat-card .stat-info .trend-down{color:#b71d18;font-size:14px}.consent-registry-container .filters-bar{align-items:center;background:#fff;border-bottom:1px solid #dfe3e8;border-radius:12px 12px 0 0;display:flex;gap:15px;justify-content:space-between;padding:16px}.consent-registry-container .filters-bar .search-wrapper{flex-grow:1;max-width:300px;position:relative}.consent-registry-container .filters-bar .search-wrapper .search-icon{color:#919eab;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.consent-registry-container .filters-bar .search-wrapper input{border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 10px 10px 35px;width:100%}.consent-registry-container .filters-bar .dropdowns-group{display:flex;gap:10px}.consent-registry-container .filters-bar .dropdowns-group .date-input,.consent-registry-container .filters-bar .dropdowns-group select{background:#fff;border:1px solid #dfe3e8;border-radius:8px;cursor:pointer;padding:8px 12px}.consent-registry-container .filters-bar .export-container{position:relative}.consent-registry-container .filters-bar .export-container .export-btn{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 16px}.consent-registry-container .filters-bar .export-container .export-menu{background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 8px 16px #0000001a;min-width:160px;position:absolute;right:0;top:48px;z-index:100}.consent-registry-container .filters-bar .export-container .export-menu div{cursor:pointer;font-size:14px;padding:12px 16px}.consent-registry-container .filters-bar .export-container .export-menu div:hover{background:#f4f6f8;color:#007bff}.consent-registry-container .table-wrapper{background:#fff;border-radius:0 0 12px 12px;overflow-x:auto}.consent-registry-container .table-wrapper .consent-table{border-collapse:collapse;width:100%}.consent-registry-container .table-wrapper .consent-table th{background:#f9fafb;border-bottom:1px solid #dfe3e8;color:#637381;font-size:13px;font-weight:600;padding:16px;text-align:left}.consent-registry-container .table-wrapper .consent-table td{border-bottom:1px solid #dfe3e8;font-size:14px;padding:16px}.consent-registry-container .table-wrapper .consent-table .user-id{color:#007bff;cursor:pointer;text-decoration:underline}.consent-registry-container .table-wrapper .consent-table .action-link{align-items:center;background:none;border:none;color:#637381;cursor:pointer;display:flex;gap:4px}.consent-registry-container .table-wrapper .consent-table .action-link:hover{color:#007bff}.consent-registry-container .table-wrapper .consent-table .status-toggle-look{background:#f1f3f5;border-radius:6px;display:flex;padding:2px;width:-webkit-fit-content;width:fit-content}.consent-registry-container .table-wrapper .consent-table .status-toggle-look .pill{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px;transition:.2s}.consent-registry-container .table-wrapper .consent-table .status-toggle-look .pill.active{background:#dcfce7;box-shadow:0 1px 2px #0000001a;color:#166534}.consent-registry-container .table-wrapper .consent-table .status-toggle-look .pill.revoked{background:#fee2e2;box-shadow:0 1px 2px #0000001a;color:#991b1b}.consent-registry-container .table-wrapper .consent-table .status-toggle-look .pill.inactive{color:#919eab}.consent-registry-container .table-wrapper .consent-table .status-toggle-look .pill.cursor-pointer{cursor:pointer}.modal-overlay .modal-content{background:#fff;border-radius:12px;padding:24px;width:450px}.modal-overlay .modal-content .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.modal-overlay .modal-content .modal-header h2{font-size:18px;margin:0}.modal-overlay .modal-content .modal-header .close-btn{cursor:pointer}.modal-overlay .modal-content .modal-body .detail-item{margin-bottom:10px}.modal-overlay .modal-content .modal-footer{margin-top:24px;text-align:right}.modal-overlay .modal-content .modal-footer button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 24px}.rbac-container{background-color:#f8fafc;font-family:Inter,sans-serif;min-height:100vh;padding:2rem;position:relative}.rbac-container .main-content-wrapper{transition:filter .3s ease}.rbac-container .main-content-wrapper.blurred{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.rbac-container .edit-permission-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 25px #0000001a;left:50%;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:500px;z-index:1000}.rbac-container .edit-permission-box .save-change-btn{display:flex;justify-content:end;margin-top:20px}.rbac-container .edit-permission-box .save-change-btn .btn{background-color:green;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:12px;width:140px}.rbac-container .edit-permission-box .general-permissions-wrapper{margin-top:15px;padding:8px 6px}.rbac-container .edit-permission-box .general-permissions-wrapper .tittle{font-size:1.1rem;font-weight:600;margin-bottom:12px}.rbac-container .edit-permission-box .general-permissions-wrapper .permissions ul{list-style:none;padding:0}.rbac-container .edit-permission-box .general-permissions-wrapper .permissions ul li{font-size:1rem;padding:6px 0}.rbac-container .edit-permission-box .general-permissions-wrapper .permissions ul li .custom-checkbox{align-items:center;cursor:pointer;display:flex;gap:12px}.rbac-container .edit-permission-box .general-permissions-wrapper .permissions ul li .custom-checkbox input{display:none}.rbac-container .edit-permission-box .general-permissions-wrapper .permissions ul li .checkmark{border:2px solid #cbd5e1;border-radius:4px;height:20px;position:relative;width:20px}.rbac-container .edit-permission-box .general-permissions-wrapper .permissions ul li .custom-checkbox input:checked+.checkmark{background-color:#1976d2;border-color:#1976d2}.rbac-container .edit-permission-box .general-permissions-wrapper .permissions ul li .custom-checkbox input:checked+.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.rbac-container .edit-permission-box .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.rbac-container .edit-permission-box .header h1{font-size:1.25rem;margin:0}.rbac-container .edit-permission-box .header .icon{color:#64748b;cursor:pointer}.rbac-container .edit-permission-box .role-name-wrapper{display:flex;flex-direction:column;width:100%}.rbac-container .edit-permission-box .role-name-wrapper label{color:#64748b;font-size:.85rem;margin-bottom:8px}.rbac-container .header{margin-bottom:2rem}.rbac-container .header h1{font-size:1.5rem;margin:0}.rbac-container .header p{color:#64748b}.rbac-container .tabs{display:flex;margin-bottom:1px}.rbac-container .tabs .tab{background:#fff;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s}.rbac-container .tabs .tab.active{background:#fff;border-bottom:3px solid #1976d2;color:#1976d2}.rbac-container .tabs .tab:first-child{border-radius:8px 0 0 0}.rbac-container .tabs .tab:last-child{border-radius:0 8px 0 0}.rbac-container .card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem}.rbac-container .card .card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.rbac-container .card .card-header h2{font-size:1.1rem;margin:0}.rbac-container .rules-list{padding:1rem}.rbac-container .rules-list .rule-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:1.5rem;padding:1rem}.rbac-container .rules-list .rule-row .rule-icon{color:#1976d2}.rbac-container .rules-list .rule-row .rule-info{flex:1 1}.rbac-container .rules-list .rule-row .rule-info h4{font-size:.95rem;margin:0}.rbac-container .rules-list .rule-row .rule-info p{color:#64748b;font-size:.85rem;margin:0}.rbac-container .reviews-container{padding:1.5rem}.rbac-container .reviews-container .review-stat-grid{display:flex;gap:1rem;margin-bottom:2rem}.rbac-container .reviews-container .review-stat-grid .stat-card{align-items:center;background:#f8fafc;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.rbac-container .reviews-container .review-stat-grid .stat-card .stat-icon{color:#1976d2;margin-bottom:.5rem}.rbac-container .reviews-container .review-stat-grid .stat-card span{color:#64748b;font-size:.8rem}.rbac-container .reviews-container .activity-item{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;font-size:.9rem;gap:12px;padding:12px 0}.rbac-container .reviews-container .activity-item small{color:#94a3b8;margin-left:auto}.rbac-container .roles-table{border-collapse:collapse;width:100%}.rbac-container .roles-table th{background:#f8fafc;color:#64748b;font-size:.8rem;padding:12px 20px;text-align:left}.rbac-container .roles-table td{border-bottom:1px solid #f1f5f9;padding:16px 20px}.rbac-container .roles-table .role-name{font-weight:700}.rbac-container .control-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:1.5rem}.rbac-container .control-grid .control-item{border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;text-align:center}.rbac-container .control-grid .control-item .icon-box{align-items:center;border-radius:8px;display:flex;height:44px;justify-content:center;margin:0 auto 1rem;width:44px}.rbac-container .control-grid .control-item .icon-box.blue{background:#eff6ff;color:#2563eb}.rbac-container .control-grid .control-item .icon-box.red{background:#fef2f2;color:#dc2626}.rbac-container .access-policy-footer{margin-top:2rem;padding:1.5rem}.rbac-container .access-policy-footer .footer-controls{align-items:center;display:flex;gap:2rem}.rbac-container .switch-container{align-items:center;cursor:pointer;display:flex;gap:10px}.rbac-container .switch-container input{display:none}.rbac-container .switch-container .slider{background:#cbd5e1;border-radius:20px;height:20px;position:relative;width:40px}.rbac-container .switch-container .slider:before{background:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.3s;width:16px}.rbac-container .switch-container input:checked+.slider{background:#1976d2}.rbac-container .switch-container input:checked+.slider:before{transform:translateX(20px)}.rbac-container .btn-primary,.rbac-container .btn-primary-blue{align-items:center;background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 16px}.rbac-container .btn-primary-blue{margin-left:auto}.rbac-container .btn-outline{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;display:flex;padding:4px 12px}.rbac-container .status-badge{border-radius:4px;font-size:.75rem;font-weight:700;padding:4px 10px}.rbac-container .status-badge.active{background:#dcfce7;color:#166534}.rbac-container .status-badge.restricted{background:#fef3c7;color:#92400e}.data-storage-container{background-color:#f8fafc;font-family:Inter,sans-serif;min-height:100vh;padding:30px}.data-storage-container .main-header .title-area{align-items:center;display:flex;gap:15px;margin-bottom:25px}.data-storage-container .main-header .title-area .main-shield{color:#1976d2;font-size:42px}.data-storage-container .main-header .title-area h1{font-size:24px;font-weight:700;margin:0}.data-storage-container .main-header .title-area p{color:#64748b;font-size:14px;margin:5px 0 0}.data-storage-container .tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:10px;margin-bottom:25px}.data-storage-container .tabs button{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px}.data-storage-container .tabs button .tab-icon{font-size:18px}.data-storage-container .tabs button.active{background:#fff;border-bottom:2px solid #1976d2;border-radius:8px 8px 0 0;color:#1976d2}.data-storage-container .tab-body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 320px}.data-storage-container .tab-body .region-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:15px}.data-storage-container .tab-body .region-cards .region-card{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:15px;transition:.2s}.data-storage-container .tab-body .region-cards .region-card:hover{border-color:#1976d2}.data-storage-container .tab-body .region-cards .region-card.active{background:#e3f2fd;border-color:#1976d2;border-width:2px}.data-storage-container .tab-body .region-cards .region-card .check{color:#1976d2;font-size:18px}.data-storage-container .tab-body .region-cards .region-card .region-info strong{display:block;font-size:13px}.data-storage-container .tab-body .region-cards .region-card .region-info span{color:#64748b;font-size:11px}.data-storage-container .tab-body .compliance-summary{margin-top:20px}.data-storage-container .tab-body .compliance-summary .summary-card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:15px}.data-storage-container .tab-body .compliance-summary .summary-card .summary-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.data-storage-container .tab-body .compliance-summary .summary-card .tag{background:#f1f5f9;border-radius:15px;font-size:11px;font-weight:600;margin-right:5px;padding:4px 10px}.data-storage-container .settings-group{background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin-bottom:20px}.data-storage-container .settings-group h3{background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:14px;margin:0;padding:12px 16px}.data-storage-container .settings-group .setting-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:18px}.data-storage-container .settings-group .setting-item:last-child{border-bottom:none}.data-storage-container .settings-group .setting-item .info{align-items:center;display:flex;gap:12px}.data-storage-container .settings-group .setting-item .info label{font-size:14px;font-weight:600}.data-storage-container .settings-group .setting-item .info p{color:#64748b;font-size:12px;margin:2px 0 0}.data-storage-container .settings-group .region-selector,.data-storage-container .settings-group .retention-box{padding:20px}.data-storage-container .toggle{border:none;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:.3s;width:48px}.data-storage-container .toggle.on{background:#10b981}.data-storage-container .toggle.on:after{left:26px}.data-storage-container .toggle.off{background:#cbd5e1}.data-storage-container .toggle.off:after{left:2px}.data-storage-container .toggle:after{background:#fff;border-radius:50%;content:"";height:18px;position:absolute;top:3px;transition:.3s;width:18px}.data-storage-container .sidebar-column{display:flex;flex-direction:column;gap:20px}.data-storage-container .sidebar-column .card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:20px}.data-storage-container .sidebar-column .card-header{display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:15px}.data-storage-container .sidebar-column .key-badge{display:flex;justify-content:space-between;margin-bottom:10px}.data-storage-container .sidebar-column .key-badge .status-dot{color:#10b981;font-weight:700}.data-storage-container .sidebar-column .active-tag{background:#dcfce7;border-radius:5px;color:#166534;display:inline-block;font-size:11px;margin-bottom:15px;padding:3px 10px}.data-storage-container .sidebar-column .date-row{align-items:center;border-top:1px solid #f1f5f9;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0}.data-storage-container .sidebar-column .date-row:hover{background:#f8fafc}.data-storage-container .sidebar-column .date-row p{font-size:12px;margin:0}.data-storage-container .sidebar-column .mui-small-icon{color:#94a3b8;font-size:18px}.data-storage-container .sidebar-column .mui-small-icon.clickable:hover{color:#1976d2}.data-storage-container .sidebar-column .recent-rotations ul{list-style:none;padding:0}.data-storage-container .sidebar-column .recent-rotations ul li{border-bottom:1px dotted #e2e8f0;display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.data-storage-container .sidebar-column .view-all{background:none;border:none;color:#1976d2;cursor:pointer;font-size:13px;font-weight:600;text-align:right;width:100%}.data-storage-container .action-cards{display:flex;gap:15px}.data-storage-container .action-cards .action-card{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;display:flex;flex:1 1;gap:12px;padding:15px}.data-storage-container .action-cards .action-card:hover{border-color:#1976d2;box-shadow:0 4px 12px #0000000d}.data-storage-container .action-cards .action-card .blue{color:#1976d2}.data-storage-container .action-cards .action-card strong{display:block;font-size:14px}.data-storage-container .action-cards .action-card p{color:#64748b;font-size:11px;margin:0}.data-storage-container .modal-overlay{align-items:center;background:#0f172a99;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.data-storage-container .modal-overlay .modal-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;padding:25px;width:450px}.data-storage-container .modal-overlay .modal-card .modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.data-storage-container .modal-overlay .modal-card .close-btn{background:none;border:none;color:#94a3b8;cursor:pointer}.data-storage-container .log-item{background:#f8fafc;border-left:3px solid #1976d2;border-radius:6px;font-size:12px;margin-bottom:8px;padding:10px}.data-storage-container .confirm-btn{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:12px;width:100%}.incident-wrapper{background-color:#f1f5f9;display:flex;font-family:Inter,-apple-system,sans-serif;justify-content:center;min-height:100vh;padding:3rem}.card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;max-width:1100px;overflow:hidden;width:100%}.card .card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.card .card-header .record-count{background:#eff6ff;border-radius:20px;color:#2563eb;font-weight:600;padding:.35rem 1rem}.incident-table{border-collapse:collapse;width:100%}.incident-table tr{border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .2s}.incident-table tr:hover{background-color:#eff6ff}.incident-table th{color:#94a3b8;font-size:.7rem;padding:1rem 2rem;text-align:left;text-transform:uppercase}.incident-table td{color:#1e293b;padding:1.15rem 2rem}.badge{border-radius:6px;font-size:.75rem;font-weight:600;padding:.35rem .85rem}.badge--severity-critical{background:#fef2f2;color:#dc2626}.badge--severity-high{background:#fffbeb;color:#d97706}.badge--status-open{background:#eff6ff;color:#2563eb}.badge--status-investigating{background:#f5f3ff;color:#7c3aed}.modal-overlay{height:100%;left:0;top:0;width:100%;z-index:1000}.modal-content{animation:slideIn .3s ease-out;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:500px}.modal-content .modal-header{align-items:center;border-bottom:1px solid #e2e8f0;padding:1.5rem}.modal-content .modal-header h3{color:#1e293b;font-size:1.1rem;margin:0}.modal-content .modal-header .close-btn{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem}.modal-content .modal-body{padding:1.5rem}.modal-content .modal-body .detail-row{display:flex;margin-bottom:1rem}.modal-content .modal-body .detail-row .label{color:#64748b;font-weight:500;width:140px}.modal-content .modal-body .detail-row .value{color:#1e293b;font-weight:600}.modal-content .modal-body .detail-description{margin-top:1.5rem}.modal-content .modal-body .detail-description .label{color:#64748b;display:block;margin-bottom:.5rem}.modal-content .modal-body .detail-description p{background:#f1f5f9;border-radius:8px;font-size:.85rem;line-height:1.5;padding:1rem}.modal-content .modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:1rem 1.5rem}.modal-content .modal-footer button{border-radius:6px;cursor:pointer;font-weight:600;padding:.5rem 1rem}.modal-content .modal-footer .btn-secondary{background:#fff;border:1px solid #e2e8f0}.modal-content .modal-footer .btn-primary{background:#2563eb;border:none;color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.governance-container{background-color:#f0f4f8;color:#333;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;padding:24px}.governance-container .gov-header{display:flex;justify-content:space-between;margin-bottom:24px}.governance-container .gov-header .title-section{align-items:center;display:flex;gap:16px}.governance-container .gov-header .title-section .main-icon{color:#0a58ca;font-size:36px}.governance-container .gov-header .title-section h1{font-size:22px;font-weight:700;margin:0}.governance-container .gov-header .title-section p{color:#666;font-size:14px;margin:2px 0 0}.governance-container .gov-tabs{display:flex;gap:4px;margin-bottom:0}.governance-container .gov-tabs button{background:#e9eff5;border:1px solid #e0e6ed;border-bottom:none;border-radius:6px 6px 0 0;color:#666;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.governance-container .gov-tabs button.active{background:#fff;border-top:3px solid #0a58ca;color:#0a58ca;padding-top:10px}.governance-container .gov-tabs button:hover:not(.active){background:#dee5ed}.governance-container .main-content{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 340px}.governance-container .left-panel{background:#fff;border:1px solid #e0e6ed;border-radius:0 8px 8px 8px;box-shadow:0 4px 12px #0000000d;padding:24px}.governance-container .left-panel .tab-pane.fade-in{animation:fadeIn .3s ease-in}.governance-container .left-panel .banner-card{background:#f4f8ff;border:1px solid #d0e1fd;border-radius:8px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.governance-container .left-panel .banner-card .avatar-img{border:2px solid #fff;border-radius:50%;height:54px;object-fit:cover;width:54px}.governance-container .left-panel .banner-card .banner-text h3{color:#0a58ca;font-size:16px;margin:0}.governance-container .left-panel .banner-card .banner-text p{color:#444;font-size:14px;line-height:1.5;margin:6px 0 0}.governance-container .policy-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:20px;padding:20px 0}.governance-container .policy-item:last-child{border-bottom:none}.governance-container .policy-item .policy-desc{flex:1 1}.governance-container .policy-item .policy-desc h4{font-size:15px;font-weight:600;margin:0}.governance-container .policy-item .policy-desc p{color:#666;font-size:13px;margin:4px 0 0}.governance-container .policy-item svg{font-size:26px}.governance-container .policy-item .blue-icon{color:#2196f3}.governance-container .policy-item .red-icon{color:#ef5350}.governance-container .policy-item .orange-icon{color:#ff9800}.governance-container .policy-item .green-icon{color:#4caf50}.governance-container .toggle{background:#cbd5e0;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background .3s ease;width:48px}.governance-container .toggle .handle{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:18px;left:3px;position:absolute;top:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:18px}.governance-container .toggle.on{background:#48bb78}.governance-container .toggle.on .handle{transform:translateX(24px)}.governance-container .tab-header-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.governance-container .tab-header-actions .search-bar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:flex;padding:6px 14px}.governance-container .tab-header-actions .search-bar svg{color:#94a3b8;font-size:18px;margin-right:8px}.governance-container .tab-header-actions .search-bar input{background:#0000;border:none;color:#333;font-size:13px;outline:none;width:180px}.governance-container .data-table{border-collapse:collapse;width:100%}.governance-container .data-table th{border-bottom:2px solid #f1f5f9;color:#94a3b8;font-size:12px;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.governance-container .data-table td{border-bottom:1px solid #f1f5f9;font-size:13px;padding:14px 12px}.governance-container .data-table td.bold-id{color:#0a58ca;font-weight:700}.governance-container .data-table .score-pill{border-radius:12px;font-size:11px;font-weight:700;padding:3px 10px}.governance-container .data-table .score-pill.high{background:#dcfce7;color:#166534}.governance-container .data-table .score-pill.med{background:#fef3c7;color:#92400e}.governance-container .model-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:16px}.governance-container .model-card{border:1px solid #e0e6ed;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px}.governance-container .model-card.active-model{background:#fff;border-top:4px solid #0a58ca;box-shadow:0 4px 6px #00000005}.governance-container .model-card.active-model.loading{cursor:wait;opacity:.5}.governance-container .model-card.ghost{align-items:center;background:#f8fafc;border:2px dashed #cbd5e0;color:#64748b;justify-content:center;text-align:center}.governance-container .model-card.ghost p{font-size:13px;margin:8px 0}.governance-container .model-card.ghost .gray-icon{color:#94a3b8;font-size:32px}.governance-container .model-card .card-top{display:flex;justify-content:space-between}.governance-container .model-card .card-top .badge{background:#dcfce7;border-radius:4px;color:#166534;font-size:10px;font-weight:800;padding:2px 8px;text-transform:uppercase}.governance-container .model-card .model-info strong{display:block;font-size:15px;margin-bottom:4px}.governance-container .model-card .model-info p{color:#64748b;font-size:12px;margin:0}.governance-container .model-card .model-info small{color:#94a3b8;font-size:11px}.governance-container .model-card .secondary-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;margin-top:12px;padding:6px 14px;width:-webkit-fit-content;width:fit-content}.governance-container .model-card .secondary-btn:hover{background:#f1f5f9}.governance-container .model-card .text-btn{background:none;border:none;color:#0a58ca;cursor:pointer;font-weight:600;text-decoration:underline}.governance-container .right-panel .side-card{background:#fff;border:1px solid #e0e6ed;border-radius:8px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:20px}.governance-container .right-panel .side-card h4{color:#1e293b;font-size:15px;font-weight:700;margin:0 0 16px}.governance-container .right-panel .side-card.usage-overview .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.governance-container .right-panel .side-card.usage-overview .stat-group{margin-bottom:16px}.governance-container .right-panel .side-card.usage-overview .stat-group .stat-label{color:#666;display:block;font-size:12px}.governance-container .right-panel .side-card.usage-overview .stat-group .stat-value{color:#0f172a;font-size:26px;font-weight:800}.governance-container .right-panel .side-card.usage-overview .alert-item.red{align-items:center;background:#fef2f2;border-radius:6px;color:#d32f2f;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px;padding:8px 12px}.governance-container .right-panel .side-card.usage-overview .stat-item{align-items:center;color:#475569;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.governance-container .right-panel .side-card.usage-overview .bias-status{border-top:1px solid #f1f5f9;padding-top:16px}.governance-container .right-panel .side-card.usage-overview .bias-status .status-top{align-items:center;display:flex;font-size:13px;font-weight:500;gap:6px}.governance-container .right-panel .side-card.usage-overview .bias-status .status-badge{background:#dcfce7;border-radius:4px;color:#166534;display:inline-block;font-size:12px;font-weight:700;margin-top:8px;padding:4px 12px}.governance-container .right-panel .side-card.usage-overview .bias-status .status-badge.pending{background:#fffbeb;color:#92400e}.governance-container .right-panel .side-card.gov-actions button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;margin-bottom:8px;padding:12px;text-align:left;transition:.2s;width:100%}.governance-container .right-panel .side-card.gov-actions button:hover{background:#e7f0ff;border-color:#0a58ca;color:#0a58ca}.governance-container .right-panel .side-card.gov-actions button svg{color:#0a58ca;font-size:20px}.governance-container .audit-btn{background:#fff;border:1px solid #cbd5e0;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:.2s}.governance-container .audit-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.governance-container .audit-btn:disabled{cursor:not-allowed;opacity:.6}.governance-container .hipaa-btn{align-items:center;background:#0a58ca;border:none;border-radius:6px;box-shadow:0 4px 6px #0a58ca33;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin-top:24px;padding:14px;transition:.2s;width:100%}.governance-container .hipaa-btn:hover{background:#094db2;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-wrapper{background-color:#f4f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:40px}.dashboard-wrapper .main-header{display:flex;justify-content:space-between;margin-bottom:30px}.dashboard-wrapper .main-header .title-area{align-items:center;display:flex;gap:15px}.dashboard-wrapper .main-header .title-area .logo-shield{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;font-size:32px;padding:10px}.dashboard-wrapper .main-header .title-area h1{color:#1a1d23;font-size:24px;margin:0}.dashboard-wrapper .main-header .title-area p{color:#6a737d;margin:5px 0 0}.dashboard-wrapper .tab-navigation{border-bottom:1px solid #e1e4e8;display:flex;gap:10px;margin-bottom:25px}.dashboard-wrapper .tab-navigation button{background:none;border:none;color:#6a737d;cursor:pointer;font-weight:500;padding:12px 20px}.dashboard-wrapper .tab-navigation button.active{border-bottom:3px solid #0056d2;color:#0056d2}.dashboard-wrapper .content-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 350px}.dashboard-wrapper .card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000008;margin-bottom:25px;padding:24px}.dashboard-wrapper .card h2,.dashboard-wrapper .card h3{color:#1a1d23;font-size:18px;margin-top:0}.dashboard-wrapper .item-row{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;padding:16px 0}.dashboard-wrapper .item-row:last-child{border-bottom:none}.dashboard-wrapper .item-row .type-icon{font-size:24px;margin-right:15px}.dashboard-wrapper .item-row .type-details{flex-grow:1}.dashboard-wrapper .item-row .type-details .label{color:#1a1d23;display:block;font-weight:600}.dashboard-wrapper .item-row .type-details .subtext{color:#6a737d;font-size:13px}.dashboard-wrapper .item-row .btn-edit{background:#f0f7ff;border:none;border-radius:6px;color:#0056d2;cursor:pointer;font-weight:600;padding:8px 16px}.dashboard-wrapper .item-row .btn-edit:hover{background:#0056d2;color:#fff}.dashboard-wrapper .hold-settings .toggle-box{align-items:center;background:#fff9f9;border-radius:8px;display:flex;justify-content:space-between;margin:15px 0;padding:15px}.dashboard-wrapper .hold-settings .toggle-box .toggle-text span{color:#d73a49;display:block;font-size:12px}.dashboard-wrapper .hold-settings .btn-hold-toggle{background:#f6f8fa;border:none;border-radius:6px;color:#24292e;cursor:pointer;font-weight:700;padding:12px;width:100%}.dashboard-wrapper .hold-settings .btn-hold-toggle.active{background:#d73a49;color:#fff}.dashboard-wrapper .data-table{border-collapse:collapse;width:100%}.dashboard-wrapper .data-table th{border-bottom:2px solid #eee;color:#6a737d;font-size:14px;padding:12px;text-align:left}.dashboard-wrapper .data-table td{border-bottom:1px solid #eee;padding:15px 12px}.dashboard-wrapper .data-table .btn-action{background:#2ea44f;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 12px}.dashboard-wrapper .data-table .btn-action:disabled{background:#d1d5da;cursor:not-allowed}.dashboard-wrapper .overview .stat-value{font-size:32px;font-weight:700;margin:15px 0}.dashboard-wrapper .overview .progress-container{background:#eee;border-radius:4px;height:8px;overflow:hidden}.dashboard-wrapper .overview .progress-container .progress-bar{background:#2ea44f;height:100%}.dashboard-wrapper .overview .hold-badge{background:#ffeef0;border-radius:4px;color:#d73a49;font-weight:700;margin-top:15px;padding:8px;text-align:center}.dashboard-wrapper .modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.dashboard-wrapper .modal-overlay .modal-card{background:#fff;border-radius:12px;padding:30px;width:400px}.dashboard-wrapper .modal-overlay .modal-card .input-group{margin:20px 0}.dashboard-wrapper .modal-overlay .modal-card .input-group label{display:block;margin-bottom:8px}.dashboard-wrapper .modal-overlay .modal-card .input-group input{border:1px solid #ddd;border-radius:4px;padding:10px;width:100%}.dashboard-wrapper .modal-overlay .modal-card .modal-footer{display:flex;gap:10px;justify-content:flex-end}.dashboard-wrapper .modal-overlay .modal-card .modal-footer button{border:none;border-radius:6px;cursor:pointer;padding:8px 16px}.dashboard-wrapper .modal-overlay .modal-card .modal-footer .btn-save{background:#0056d2;color:#fff}.legal-wrapper{background:#f8fafc;color:#1e293b;font-family:Inter,sans-serif;min-height:100vh}.legal-wrapper .page-header{background:#fff;padding:24px 40px}.legal-wrapper .page-header .header-left{align-items:center;display:flex;gap:16px}.legal-wrapper .page-header .header-left .brand-icon{background:#2563eb;border-radius:8px;color:#fff;display:flex;padding:10px}.legal-wrapper .page-header .header-left h1{font-size:20px;margin:0}.legal-wrapper .page-header .header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.legal-wrapper .main-tabs{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:24px;padding:0 40px}.legal-wrapper .main-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-weight:500;padding:12px 4px}.legal-wrapper .main-tabs button.active{border-bottom-color:#2563eb;color:#2563eb}.legal-wrapper .dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 320px;padding:32px 40px}.legal-wrapper .action-toolbar{display:flex;gap:12px;margin-bottom:24px}.legal-wrapper .action-toolbar .tool-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s}.legal-wrapper .action-toolbar .tool-btn svg{color:#64748b;font-size:18px}.legal-wrapper .action-toolbar .tool-btn.highlight{background:#eff6ff;border-color:#2563eb;color:#2563eb}.legal-wrapper .action-toolbar .tool-btn.highlight svg{color:#2563eb}.legal-wrapper .action-toolbar .tool-btn:hover{background:#f1f5f9}.legal-wrapper .glass-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:20px}.legal-wrapper .glass-card .card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.legal-wrapper .glass-card .card-top h2,.legal-wrapper .glass-card .card-top h3{font-size:16px;margin:0}.legal-wrapper .main-table{border-collapse:collapse;width:100%}.legal-wrapper .main-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;padding:12px;text-align:left}.legal-wrapper .main-table td{border-bottom:1px solid #f1f5f9;font-size:14px;padding:14px 12px}.legal-wrapper .main-table .cell-flex{align-items:center;display:flex;font-weight:500;gap:10px}.legal-wrapper .main-table .pill{border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px}.legal-wrapper .main-table .pill.active{background:#dcfce7;color:#166534}.legal-wrapper .main-table .pill.draft{background:#f1f5f9;color:#475569}.legal-wrapper .main-table .btn-row-edit{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;padding:4px 10px}.legal-wrapper .secondary-content{display:flex;flex-direction:column;gap:20px}.legal-wrapper .secondary-content .summary-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.legal-wrapper .secondary-content .gauge-bg{background:#f1f5f9;border-radius:4px;height:8px;margin:10px 0 20px}.legal-wrapper .secondary-content .gauge-bg .gauge-fill{background:#22c55e;border-radius:4px;height:100%}.legal-wrapper .secondary-content .mandatory-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:20px;padding:16px}.legal-wrapper .secondary-content .mandatory-alert .alert-header{display:flex;gap:12px;margin-bottom:12px}.legal-wrapper .secondary-content .mandatory-alert .alert-header svg{color:#f97316}.legal-wrapper .secondary-content .mandatory-alert .alert-header p{color:#9a3412;font-size:12px;margin:2px 0 0}.legal-wrapper .secondary-content .mandatory-alert .btn-broadcast{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px;width:100%}.legal-wrapper .mini-log-row{border-bottom:1px solid #f8fafc;display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.legal-wrapper .btn-view-all{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;padding-top:12px;width:100%}.legal-wrapper .modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.legal-wrapper .modal-overlay .modal-box{background:#fff;border-radius:12px;padding:24px;width:440px}.legal-wrapper .modal-overlay .modal-box .modal-head{display:flex;justify-content:space-between;margin-bottom:24px}.legal-wrapper .modal-overlay .modal-box .modal-head button{background:none;border:none;cursor:pointer}.legal-wrapper .modal-overlay .modal-box .modal-form{display:flex;flex-direction:column;gap:12px}.legal-wrapper .modal-overlay .modal-box .modal-form label{color:#64748b;font-size:12px;font-weight:600}.legal-wrapper .modal-overlay .modal-box .modal-form input,.legal-wrapper .modal-overlay .modal-box .modal-form select{border:1px solid #e2e8f0;border-radius:6px;padding:10px}.legal-wrapper .modal-overlay .modal-box .modal-form .form-split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.legal-wrapper .modal-overlay .modal-box .modal-btns{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.legal-wrapper .modal-overlay .modal-box .modal-btns button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px}.legal-wrapper .modal-overlay .modal-box .modal-btns .c-btn{background:#f1f5f9}.legal-wrapper .modal-overlay .modal-box .modal-btns .s-btn{background:#2563eb;color:#fff}.legal-wrapper .i-blue{color:#1e40af}.legal-wrapper .i-lblue{color:#0284c7}.legal-wrapper .i-dblue{color:#312e81}.legal-wrapper .mt-24{margin-top:24px}.legal-wrapper .mt-12{margin-top:12px}.legal-wrapper .fw-600{font-weight:600}.legal-wrapper .txt-muted{color:#64748b}.legal-wrapper .txt-green{color:#16a34a;font-weight:700}.legal-wrapper .btn-add-policy{align-items:center;background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px}.compliance-container{background-color:#f1f5f9;color:#1e293b;font-family:Inter,sans-serif;min-height:100vh;padding:30px}.compliance-container .header-section{margin-bottom:24px}.compliance-container .header-section h1{color:#0f172a;font-size:24px;font-weight:700}.compliance-container .header-section p{color:#64748b;margin-top:4px}.compliance-container .tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:30px;margin-bottom:24px}.compliance-container .tabs button{background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-weight:600;padding:12px 4px;transition:all .2s}.compliance-container .tabs button.active{border-bottom-color:#2563eb;color:#2563eb}.compliance-container .main-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 340px}.compliance-container .card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:24px}.compliance-container .card h3{font-size:16px;font-weight:700;margin-bottom:20px}.compliance-container .sharing-controls-grid{grid-gap:16px;display:grid;gap:16px}.compliance-container .sharing-controls-grid .sharing-row{align-items:center;border:1px solid #f1f5f9;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.compliance-container .sharing-controls-grid .sharing-row label{font-size:14px;font-weight:500}.compliance-container .vendor-table{border-collapse:collapse;width:100%}.compliance-container .vendor-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;padding:12px;text-align:left;text-transform:uppercase}.compliance-container .vendor-table td{border-bottom:1px solid #e2e8f0;font-size:14px;padding:16px 12px}.compliance-container .status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.compliance-container .status-badge.active{background:#dcfce7;color:#166534}.compliance-container .status-badge.pending{background:#fef3c7;color:#92400e}.compliance-container .risk-controls-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.compliance-container .risk-controls-grid .control-item{border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:20px;transition:.2s}.compliance-container .risk-controls-grid .control-item:hover{background:#f8faff;border-color:#2563eb}.compliance-container .risk-controls-grid .control-item .icon{display:block;font-size:24px;margin-bottom:10px}.compliance-container .risk-controls-grid .control-item h4{font-size:14px;margin-bottom:4px}.compliance-container .risk-controls-grid .control-item p{color:#64748b;font-size:12px}.btn-primary{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px}.btn-outline{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 12px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.modal-content{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;padding:30px;width:480px}.modal-content .modal-header{display:flex;justify-content:space-between;margin-bottom:20px}.modal-content .modal-header h2{font-size:18px}.modal-content .form-group{margin-bottom:15px}.modal-content .form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.modal-content input,.modal-content select{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;padding:10px;width:100%}.reset-password-container{display:flex;justify-content:center}.reset-password-container .reset-password-wrapper .rp-title-section{max-width:440px;text-align:center}.reset-password-container .reset-password-wrapper .rp-title-section h1{color:#232c2b;font-family:Manrope;font-size:32px;font-style:normal;font-weight:600;line-height:normal}.reset-password-container .reset-password-wrapper .rp-title-section p{color:#232c2bbf;font-family:Manrope;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-top:20px;text-align:center}.reset-password-container .reset-password-wrapper .re-btn-section,.reset-password-container .reset-password-wrapper .rp-input-section{margin-top:40px;max-width:440px}.reset-password-container .reset-password-wrapper .re-btn-section .reset-pass-btn{background:#0fc0ed;border-radius:48px;color:#fff;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;letter-spacing:.4px;line-height:normal;padding:15px}.reset-password-container .reset-password-wrapper .re-login-redirect-btn{margin-top:40px;text-align:center}.reset-password-container .reset-password-wrapper .re-login-redirect-btn a{color:#0fc0ed;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.reset-password-container .reset-password-wrapper .re-signup-redirect-btn{color:#232c2b;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-top:60px;text-align:center}.reset-password-container .reset-password-wrapper .re-signup-redirect-btn a{color:#0fc0ed;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.doctor-management-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:3rem}.doctor-management-container .main-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.doctor-management-container .main-header .title-section h1{color:#333;font-size:1.6rem;margin:0}.doctor-management-container .main-header .title-section p{color:#777;font-size:.95rem;margin:5px 0}.doctor-management-container .main-header .add-user-btn{background-color:#00bcd4;border-radius:25px;box-shadow:none;font-weight:600;padding:8px 20px;text-transform:none}.doctor-management-container .main-header .add-user-btn:hover{background-color:#008fa1}.doctor-management-container .table-wrapper{background:#fff;border-radius:12px}.doctor-management-container .table-wrapper .doctor-table{border-collapse:collapse;width:100%}.doctor-management-container .table-wrapper .doctor-table th{color:#777;font-size:.85rem;font-weight:500;padding:15px;text-align:left}.doctor-management-container .table-wrapper .doctor-table th span{color:#333;font-size:.9rem;font-weight:700}.doctor-management-container .table-wrapper .doctor-table td{border-bottom:1px solid #ececec;color:#333;font-size:.95rem;padding:15px}.doctor-management-container .user-cell{align-items:center;display:flex;font-weight:600;gap:12px}.doctor-management-container .user-cell .avatar-circle{align-items:center;background:#e0e0e0;border-radius:50%;display:flex;height:35px;justify-content:center;width:35px}.doctor-management-container .actions-cell{align-items:center;display:flex;gap:20px;justify-content:flex-end}.doctor-management-container .actions-cell .perm-btn{border:1px solid #00bcd4;border-radius:20px;color:#00bcd4;font-size:.85rem;padding:4px 15px;text-transform:none}.doctor-management-container .actions-cell .access-label{font-weight:500;min-width:100px}.doctor-management-container .role-definitions{margin-top:4rem}.doctor-management-container .role-definitions h2{font-size:1.2rem;margin-bottom:1.5rem}.doctor-management-container .role-definitions .role-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.doctor-management-container .role-definitions .role-card{background:#f9f9f9;border:1px solid #ececec;border-radius:15px;padding:20px}.doctor-management-container .role-definitions .role-card h3{font-size:1.1rem;margin-top:0}.doctor-management-container .role-definitions .role-card ul{color:#555;min-height:80px;padding-left:18px}.doctor-management-container .role-definitions .role-card ul li{font-size:.9rem;margin-bottom:8px}.doctor-management-container .role-definitions .role-card .edit-role-btn{background-color:#00bcd4;border-radius:8px;box-shadow:none;text-transform:none}.delete-menu-item{color:#f44336!important}.modal-form{display:flex;flex-direction:column;gap:10px}.payout-container{background-color:#f8f9fe;border-radius:12px;min-height:100vh;padding:24px;width:100%}.payout-container .page-header{margin-bottom:25px}.payout-container .page-header h1{color:#32325d;font-size:24px;font-weight:700;margin:0}.payout-container .page-header p{color:#8898aa;font-size:14px;margin-top:5px}.payout-container .filter-bar{align-items:center;display:flex;gap:15px;margin-bottom:25px}.payout-container .filter-bar .filter-item{width:240px}.payout-container .filter-bar .filter-item .custom-input,.payout-container .filter-bar .filter-item .custom-select{background-color:#fff;border-radius:8px}.payout-container .filter-bar .filter-item .custom-input .placeholder-text,.payout-container .filter-bar .filter-item .custom-select .placeholder-text{color:#8898aa;font-size:14px}.payout-container .filter-bar .filter-item .custom-input fieldset,.payout-container .filter-bar .filter-item .custom-select fieldset{border:1px solid #dee2e6}.payout-container .filter-bar .filter-item .custom-input:hover fieldset,.payout-container .filter-bar .filter-item .custom-select:hover fieldset{border-color:#5e72e4}.payout-container .filter-bar .filter-item-small .reset-btn{background-color:#eaecfb;border-radius:8px;color:#5e72e4;padding:8px;transition:all .2s ease}.payout-container .filter-bar .filter-item-small .reset-btn:hover{background-color:#5e72e4;color:#fff;transform:rotate(-45deg)}.payout-container .table-wrapper{background:#fff;border-radius:10px;box-shadow:0 0 2rem 0 #8898aa26;overflow:hidden;width:100%}.payout-container .table-wrapper .payout-table{border-collapse:collapse;width:100%}.payout-container .table-wrapper .payout-table thead{background-color:#0fc0ed;color:#fff}.payout-container .table-wrapper .payout-table thead th{font-size:13px;font-weight:600;letter-spacing:1px;padding:18px 20px;text-align:left;text-transform:uppercase}.payout-container .table-wrapper .payout-table thead th .sort-icon{font-size:12px;margin-left:8px;opacity:.8}.payout-container .table-wrapper .payout-table tbody tr{border-bottom:1px solid #f6f9fc;transition:background-color .15s ease}.payout-container .table-wrapper .payout-table tbody tr:hover{background-color:#f8f9fe}.payout-container .table-wrapper .payout-table tbody tr td{color:#525f7f;font-size:14px;padding:16px 20px}.payout-container .table-wrapper .payout-table tbody tr td.doctor-name{color:#32325d;font-weight:600}.payout-container .table-wrapper .payout-table tbody tr td.amount-cell{color:#2dce89;font-weight:700}.payout-container .table-wrapper .payout-table tbody tr:last-child{border-bottom:none}.payout-container .table-wrapper .payout-table tbody .no-data-cell{background-color:#fff;padding:80px 20px;text-align:center}.payout-container .table-wrapper .payout-table tbody .no-data-cell .no-data-content{color:#8898aa;font-size:16px;font-weight:500}.medical-records-admin{margin:0;padding:0}.medical-records-admin .medical-records-admin-wrapper{padding:37px 27px;width:100%}.medical-records-admin-wrapper .clinical-record-header{align-items:center;display:flex;justify-content:space-between}.medical-records-admin-wrapper .clinical-record-header .record-header-left h2{color:#001524;font-family:Inter;font-size:27px;font-style:Semi Bold;font-weight:600;letter-spacing:-.68px;line-height:36px;vertical-align:middle}.medical-records-admin-wrapper .clinical-record-header .record-header-left span{color:#43474c;font-family:Inter;font-size:15.75px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .clinical-record-header .new-record-btn{align-items:center;background:#0cc0df;border-radius:13px;display:flex;gap:5px;justify-content:center;padding:11px 22px}.medical-records-admin-wrapper .clinical-record-header .new-record-btn p,.medical-records-admin-wrapper .clinical-record-header .new-record-btn span{color:#fff;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:22.5px;text-align:center;vertical-align:middle}.medical-records-admin-wrapper .records-overview{grid-gap:27px;display:grid;gap:27px;grid-template-columns:repeat(4,1fr);margin:2rem 0}.medical-records-admin-wrapper .records-overview .records{background:#fff;border-radius:18px;box-shadow:0 1.13px 2.25px 0 rgba(0,0,0,.051);padding:17px;width:100%}.medical-records-admin-wrapper .records-overview .records--blue{border-left:4.5px solid #0cc0df}.medical-records-admin-wrapper .records-overview .records--red{border-left:4.5px solid #ba1a1a}.medical-records-admin-wrapper .records-overview .records .records-header{align-items:center;display:flex;gap:36px;justify-content:center}.medical-records-admin-wrapper .records-overview .records .header-left span{color:#333;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;letter-spacing:.79px;line-height:22.5px;text-transform:uppercase;vertical-align:middle}.medical-records-admin-wrapper .records-overview .records .header-left p{color:#0b1c30;font-family:Inter;font-size:33.75px;font-style:Bold;font-weight:700;letter-spacing:-.84px;line-height:40.5px;vertical-align:middle}.medical-records-admin-wrapper .records-overview .records .header-right{align-items:start;display:flex;justify-content:center}.medical-records-admin-wrapper .records-overview .records .header-right .header-bg{border-radius:6.75px;height:36px;padding:9px;width:42px}.medical-records-admin-wrapper .records-overview .records .header-right .header-bg--blue,.medical-records-admin-wrapper .records-overview .records .header-right .header-bg--brown{background:#d8e2ff}.medical-records-admin-wrapper .records-overview .records .header-right .header-bg--orange,.medical-records-admin-wrapper .records-overview .records .header-right .header-bg--red{background:#ffdcc6}.medical-records-admin-wrapper .records-overview .records .record-bottom{leading-trim:NONE;align-content:center;display:flex;font-family:Inter;font-size:15.75px;font-style:Semi Bold;font-weight:600;gap:5px;justify-content:center;letter-spacing:0;line-height:22.5px;margin-top:1rem;vertical-align:middle}.medical-records-admin-wrapper .records-overview .records--green{color:#16a34a}.medical-records-admin-wrapper .records-overview .records--black{color:#333}.medical-records-admin-wrapper .records-overview .records--red{color:#ba1a1a}.medical-records-admin-wrapper .records-filter{margin-top:4rem}.medical-records-admin-wrapper .records-filter ul{align-items:center;display:flex;justify-content:space-between;text-decoration:none}.medical-records-admin-wrapper .records-filter ul li{color:#64748b;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .records-filter ul li--active{background:#fff;color:#0cc0df;font-weight:600;padding:9px 20px}.medical-records-admin-wrapper .gs-wrapper{display:flex;flex-direction:column;gap:24px;margin-top:4rem;width:100%}.medical-records-admin-wrapper .gs-page-header{display:flex;flex-direction:column;gap:5px}.medical-records-admin-wrapper .gs-page-header .gs-page-title{color:#0b1c30;font-family:Inter;font-size:27px;font-style:Bold;font-weight:700;letter-spacing:-.68px;line-height:36px;margin:0;vertical-align:middle}.medical-records-admin-wrapper .gs-page-header .gs-page-subtitle{color:#333;font-family:Inter;font-size:18px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:27px;margin:0;vertical-align:middle}.medical-records-admin-wrapper .gs-filter-bar{grid-gap:18px;align-items:end;background:rgba(12,192,223,.251);border-radius:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr auto;padding:20px 24px}@media(max-width:1024px){.medical-records-admin-wrapper .gs-filter-bar{gap:14px;grid-template-columns:1fr 1fr}}@media(max-width:640px){.medical-records-admin-wrapper .gs-filter-bar{grid-template-columns:1fr}}.medical-records-admin-wrapper .gs-filter-group{display:flex;flex-direction:column;gap:8px}.medical-records-admin-wrapper .gs-filter-group .gs-filter-label{color:#333;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18px;text-transform:uppercase;vertical-align:middle}.medical-records-admin-wrapper .gs-filter-group .gs-filter-input{background:#fff;border:1.13px solid #c2c6d633;border-radius:10px;color:#6b7280;font-family:Inter;font-size:15.75px;font-style:Regular;font-weight:400;height:44px;letter-spacing:0;line-height:100%;outline:none;padding:0 14px;vertical-align:middle;width:100%}.medical-records-admin-wrapper .gs-filter-group .gs-filter-input::placeholder{color:#6b7280}.medical-records-admin-wrapper .gs-filter-group .gs-filter-input:focus{border-color:#0cc0df}.medical-records-admin-wrapper .gs-select-wrapper{position:relative;width:100%}.medical-records-admin-wrapper .gs-select-wrapper .gs-filter-select{appearance:none;-webkit-appearance:none;background:#fff;border:1.13px solid #c2c6d633;border-radius:10px;color:#191c1e;cursor:pointer;font-family:Inter;font-size:13.5px;font-weight:400;height:44px;line-height:20px;outline:none;padding:0 40px 0 14px;width:100%}.medical-records-admin-wrapper .gs-select-wrapper .gs-filter-select:focus{border-color:#0cc0df}.medical-records-admin-wrapper .gs-select-wrapper .gs-select-chevron{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.medical-records-admin-wrapper .gs-filter-run{align-items:flex-end;display:flex;padding-bottom:0}.medical-records-admin-wrapper .gs-filter-run .gs-run-search-btn{align-items:center;background:#fff;border:1.5px solid #0cc0df33;border-radius:999px;color:#0cc0df;cursor:pointer;display:inline-flex;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;gap:8px;height:44px;letter-spacing:0;line-height:27px;padding:0 24px;text-align:center;vertical-align:middle;white-space:nowrap}.medical-records-admin-wrapper .gs-filter-run .gs-run-search-btn svg{flex-shrink:0}.medical-records-admin-wrapper .gs-filter-run .gs-run-search-btn:hover{background:#e8f8fb;border-color:#0cc0df66}.medical-records-admin-wrapper .gs-results-table{background:#fff;border-radius:18px;box-shadow:0 1.13px 2.25px 0 rgba(0,0,0,.051);overflow:hidden;width:100%}.medical-records-admin-wrapper .gs-table-head,.medical-records-admin-wrapper .gs-table-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1.4fr 1fr 1fr 1.4fr 1fr;padding:0 28px}@media(max-width:900px){.medical-records-admin-wrapper .gs-table-head,.medical-records-admin-wrapper .gs-table-row{grid-template-columns:1.2fr .9fr .9fr 1.2fr .9fr;padding:0 16px}}.medical-records-admin-wrapper .gs-table-head{background:#0cc0df;border-radius:0;height:52px}.medical-records-admin-wrapper .gs-table-head span{color:#fff;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18px;text-transform:uppercase;vertical-align:middle}.medical-records-admin-wrapper .gs-table-row{border-bottom:1px solid #c2c6d633;min-height:64px;padding-bottom:18px;padding-top:18px}.medical-records-admin-wrapper .gs-table-row--last,.medical-records-admin-wrapper .gs-table-row:last-child{border-bottom:none}.medical-records-admin-wrapper .gs-table-row .gs-patient-name{leading-trim:NONE;color:#0b1c30;font-family:Inter;font-size:15.75px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .gs-table-row .gs-system-id{color:#333;font-family:Liberation Mono;font-size:15.75px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .gs-table-row .gs-clinic-name,.medical-records-admin-wrapper .gs-table-row .gs-visit-date{color:#0b1c30;font-family:Inter;font-size:15.75px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .gs-table-row .gs-col-status{align-items:center;display:flex}.medical-records-admin-wrapper .gs-status-badge{align-items:center;border-radius:8px;display:inline-flex;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;height:28px;justify-content:center;letter-spacing:0;line-height:18px;padding:4px 12px;vertical-align:middle;white-space:nowrap}.medical-records-admin-wrapper .gs-status-badge--active{background:#dcfce7;color:#15803d}.medical-records-admin-wrapper .gs-status-badge--outpatient{background:#dbeafe;color:#0cc0df}.medical-records-admin-wrapper .gs-status-badge--inactive{background:#f1f5f9;color:#334155}.medical-records-admin-wrapper .dashboard{display:flex;flex-direction:column;gap:36px;margin-top:4rem}.medical-records-admin-wrapper .dashboard__top{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}@media(max-width:960px){.medical-records-admin-wrapper .dashboard__top{grid-template-columns:1fr}}.medical-records-admin-wrapper .section-header{margin-bottom:18px}.medical-records-admin-wrapper .section-header__title{color:#0b1c30;font-family:Inter;font-size:27px;font-style:Bold;font-weight:700;letter-spacing:-.68px;line-height:36px;vertical-align:middle}.medical-records-admin-wrapper .section-header__subtitle{color:#333;font-family:Inter;font-size:18px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:27px;vertical-align:middle}.medical-records-admin-wrapper .audit-table{background:#fff;border-radius:18px;box-shadow:0 1.13px 2.25px 0 rgba(0,0,0,.051);overflow:hidden}.medical-records-admin-wrapper .audit-table__head{grid-gap:12px;background:#0cc0df;display:grid;gap:12px;grid-template-columns:1.6fr 1.8fr 1.8fr 1fr;padding:14px 20px}.medical-records-admin-wrapper .audit-table__head span{color:#fff;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18px;text-transform:uppercase;vertical-align:middle}.medical-records-admin-wrapper .audit-table__body{border:1px solid #e5e7eb;border-radius:0 0 10px 10px;border-top:none}.medical-records-admin-wrapper .audit-table__row{grid-gap:12px;align-items:center;border-bottom:1px solid #f0f2f5;display:grid;gap:12px;grid-template-columns:1.6fr 1.8fr 1.8fr 1fr;padding:16px 20px}.medical-records-admin-wrapper .audit-table__row:last-child{border-bottom:none}.medical-records-admin-wrapper .audit-table__row:hover{background:#f8fbfc}.medical-records-admin-wrapper .audit-table__user{color:#333;font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .audit-table__badge{border-radius:6px;display:inline-block;font-family:Inter;font-size:13.5px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:18px;padding:5px 12px;vertical-align:middle;width:-webkit-fit-content;width:fit-content}.medical-records-admin-wrapper .audit-table__badge--consent,.medical-records-admin-wrapper .audit-table__badge--prescription,.medical-records-admin-wrapper .audit-table__badge--record{background:rgba(12,192,223,.251);color:#0cc0df}.medical-records-admin-wrapper .audit-table__duration,.medical-records-admin-wrapper .audit-table__timestamp{font-feature-settings:"tnum";color:#333;font-family:Inter;font-size:15.75px;font-style:Regular;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .audit-table__duration{leading-trim:NONE;text-align:center}@media(max-width:640px){.medical-records-admin-wrapper .audit-table__head,.medical-records-admin-wrapper .audit-table__row{font-size:.75rem;grid-template-columns:1fr 1.4fr 1.4fr .7fr;padding:12px 14px}}.medical-records-admin-wrapper .violation-alerts__header{align-items:center;display:flex;gap:10px;margin-bottom:18px}.medical-records-admin-wrapper .violation-alerts__title{color:#0b1c30;font-family:Inter;font-size:20.25px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:31.5px;vertical-align:middle}.medical-records-admin-wrapper .violation-alerts__list{display:flex;flex-direction:column;gap:14px}.medical-records-admin-wrapper .alert-card{border-left:4px solid;border-radius:10px;padding:14px 16px}.medical-records-admin-wrapper .alert-card__meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.medical-records-admin-wrapper .alert-card__type{font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18px;text-transform:uppercase;vertical-align:middle}.medical-records-admin-wrapper .alert-card__time{font-family:Inter;font-size:11.25px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16.88px;vertical-align:middle}.medical-records-admin-wrapper .alert-card__message{font-family:Inter;font-size:15.75px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .alert-card--error{background:#ffdad666;border-left:4.5px solid #ba1a1a}.medical-records-admin-wrapper .alert-card--error .alert-card__type{color:#ba1a1a}.medical-records-admin-wrapper .alert-card--error .alert-card__message,.medical-records-admin-wrapper .alert-card--error .alert-card__time{color:#93000a}.medical-records-admin-wrapper .alert-card--warning{background:rgba(183,156,0,.102);border-left:4.5px solid #926b00}.medical-records-admin-wrapper .alert-card--warning .alert-card__type{color:#926b00}.medical-records-admin-wrapper .alert-card--warning .alert-card__message,.medical-records-admin-wrapper .alert-card--warning .alert-card__time{color:#c5bf00}.medical-records-admin-wrapper .user-management{margin-top:3rem}.medical-records-admin-wrapper .user-management__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.medical-records-admin-wrapper .btn-add-user{background:#dce9ff;border:none;border-radius:6px;color:#0cc0df;cursor:pointer;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:27px;padding:10px 24px;text-align:center;transition:background .2s ease,color .2s ease;vertical-align:middle;white-space:nowrap}.medical-records-admin-wrapper .btn-add-user:hover{background:#27cad2;color:#fff}.medical-records-admin-wrapper .user-table{border-radius:10px;overflow:hidden}.medical-records-admin-wrapper .user-table__head{grid-gap:12px;background:#27cad2;display:grid;gap:12px;grid-template-columns:2.2fr 1.4fr 1.4fr 1.4fr 1.2fr;padding:14px 20px}.medical-records-admin-wrapper .user-table__head span{color:#fff;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18px;text-transform:uppercase;vertical-align:middle}.medical-records-admin-wrapper .user-table__body{border:1px solid #e5e7eb;border-top:none}.medical-records-admin-wrapper .user-table__row{grid-gap:12px;align-items:center;border-bottom:1px solid #f0f2f5;display:grid;gap:12px;grid-template-columns:2.2fr 1.4fr 1.4fr 1.4fr 1.2fr;padding:18px 20px}.medical-records-admin-wrapper .user-table__row:last-child{border-bottom:none}.medical-records-admin-wrapper .user-table__row:hover{background:#f8fbfc}.medical-records-admin-wrapper .user-table__department{color:#1a1a2e;font-size:.875rem}@media(max-width:900px){.medical-records-admin-wrapper .user-table{overflow-x:auto}.medical-records-admin-wrapper .user-table__head,.medical-records-admin-wrapper .user-table__row{grid-template-columns:200px 130px 140px 140px 110px;min-width:720px}}.medical-records-admin-wrapper .user-info{align-items:center;display:flex;gap:12px}.medical-records-admin-wrapper .user-info__avatar{align-items:center;background:#c1c1c1;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.medical-records-admin-wrapper .user-info__avatar img{height:100%;object-fit:cover;width:100%}.medical-records-admin-wrapper .user-info__text{display:flex;flex-direction:column;gap:2px}.medical-records-admin-wrapper .user-info__name{color:#0b1c30;font-family:Inter;font-size:15.75px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .user-info__email{color:#333;font-family:Inter;font-size:13.5px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:18px;vertical-align:middle}.medical-records-admin-wrapper .role-select{position:relative;width:-webkit-fit-content;width:fit-content}.medical-records-admin-wrapper .role-select__control{-webkit-appearance:none;appearance:none;background:rgba(12,192,223,.502);border-radius:6px;color:#0b1c30;cursor:pointer;font-family:Inter;font-size:13.5px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:18px;min-width:124px;padding:7px 34px 7px 14px;vertical-align:middle}.medical-records-admin-wrapper .role-select__control:focus{border-color:#27cad2;outline:none}.medical-records-admin-wrapper .role-select__arrow{align-items:center;color:#6b7280;display:flex;height:20px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.medical-records-admin-wrapper .consent-status{align-items:center;display:flex;gap:6px}.medical-records-admin-wrapper .consent-status__icon{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.medical-records-admin-wrapper .consent-status__label{leading-trim:NONE;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18px;vertical-align:middle}.medical-records-admin-wrapper .consent-status--verified .consent-status__icon,.medical-records-admin-wrapper .consent-status--verified .consent-status__label{color:#16a34a}.medical-records-admin-wrapper .consent-status--pending .consent-status__icon,.medical-records-admin-wrapper .consent-status--pending .consent-status__label{color:#b7791f}.medical-records-admin-wrapper .user-actions{align-items:center;display:flex;gap:12px}.medical-records-admin-wrapper .user-actions button{background:none;border:none;cursor:pointer;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18px;padding:0;text-align:center;transition:opacity .15s;vertical-align:middle}.medical-records-admin-wrapper .user-actions button:hover{opacity:.75}.medical-records-admin-wrapper .user-actions__link{color:rgba(12,192,223,.502)}.medical-records-admin-wrapper .user-actions__reset{color:#ba1a1a}.medical-records-admin-wrapper .reports-page{display:flex;flex-direction:column;gap:36px;margin-top:4rem}.medical-records-admin-wrapper .reports-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.medical-records-admin-wrapper .reports-page-header-text{display:flex;flex-direction:column;gap:4px}.medical-records-admin-wrapper .reports-page-title{color:#0b1c30;font-family:Inter;font-size:27px;font-style:Bold;font-weight:700;letter-spacing:-.68px;line-height:36px;vertical-align:middle}.medical-records-admin-wrapper .reports-page-subtitle{leading-trim:NONE;color:#333;font-family:Inter;font-size:18px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:27px;vertical-align:middle}.medical-records-admin-wrapper .reports-export-group{display:flex;flex-wrap:wrap;gap:12px}.medical-records-admin-wrapper .export-btn{align-items:center;background:#0cc0df;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;gap:8px;letter-spacing:0;line-height:27px;padding:9px 18px;text-align:center;transition:background .2s ease;vertical-align:middle}.medical-records-admin-wrapper .export-btn:hover{background:#1aabb2}.medical-records-admin-wrapper .reports-charts-row{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:860px){.medical-records-admin-wrapper .reports-charts-row{grid-template-columns:1fr}}.medical-records-admin-wrapper .chart-card{background:#fff;border-radius:12px;border-top:2.25px solid #0cc0df;box-shadow:0 1.13px 2.25px 0 rgba(0,0,0,.051);display:flex;flex:1 1;flex-direction:column;gap:20px;padding:27px}.medical-records-admin-wrapper .chart-card-title{color:#333;font-family:Inter;font-size:15.75px;font-style:Bold;font-weight:700;letter-spacing:.79px;line-height:22.5px;text-transform:uppercase;vertical-align:middle}.medical-records-admin-wrapper .chart-card-caption{leading-trim:NONE;color:#333;font-family:Inter;font-size:13.5px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:18px;text-align:center;vertical-align:middle}.medical-records-admin-wrapper .bar-chart{align-items:flex-end;display:flex;gap:6px;height:220px;padding:0 4px}.medical-records-admin-wrapper .bar-chart-col{align-items:flex-end;display:flex;flex:1 1;height:100%}.medical-records-admin-wrapper .bar-chart-bar{background:#7de8ed;border-radius:4px 4px 0 0;min-height:8px;transition:background .2s;width:100%}.medical-records-admin-wrapper .bar-chart-bar:hover{background:#27cad2}.medical-records-admin-wrapper .activity-list{display:flex;flex-direction:column;gap:28px;padding:8px 0}.medical-records-admin-wrapper .activity-item{display:flex;flex-direction:column;gap:8px}.medical-records-admin-wrapper .activity-item-meta{align-items:center;display:flex;justify-content:space-between}.medical-records-admin-wrapper .activity-item-hours,.medical-records-admin-wrapper .activity-item-name{color:#0b1c30;font-family:Inter;font-size:13.5px;font-style:Semi Bold;font-weight:600;letter-spacing:0;line-height:18px;vertical-align:middle}.medical-records-admin-wrapper .progress-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden;width:100%}.medical-records-admin-wrapper .progress-fill{border-radius:999px;height:100%;transition:width .4s ease}.medical-records-admin-wrapper .progress-fill--normal{background:linear-gradient(90deg,#3b4fa8,#27cad2)}.medical-records-admin-wrapper .progress-fill--over{background:#b45309}.medical-records-admin-wrapper .template-section{display:flex;flex-direction:column;gap:20px}.medical-records-admin-wrapper .template-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.medical-records-admin-wrapper .template-section-header-text{display:flex;flex-direction:column;gap:4px}.medical-records-admin-wrapper .template-section-title{color:#0b1c30;font-family:Inter;font-size:27px;font-style:Bold;font-weight:700;letter-spacing:-.68px;line-height:36px;vertical-align:middle}.medical-records-admin-wrapper .template-section-subtitle{color:#333;font-family:Inter;font-size:18px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:27px;vertical-align:middle}.medical-records-admin-wrapper .new-template-btn{align-items:center;background:linear-gradient(180deg,#0cc0df,#076879);border:none;border-radius:999px;box-shadow:0 4.5px 6.75px -4.5px rgba(0,0,0,.102);box-shadow:0 11.25px 16.88px -3.38px rgba(0,0,0,.102);color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;gap:10px;letter-spacing:0;line-height:27px;padding:12px 24px;text-align:center;transition:background .2s ease;vertical-align:middle}.medical-records-admin-wrapper .new-template-btn:hover{background:#27cad2}.medical-records-admin-wrapper .template-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.medical-records-admin-wrapper .template-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.medical-records-admin-wrapper .template-grid{grid-template-columns:1fr}}.medical-records-admin-wrapper .template-card{align-items:center;background:#fff;border:1px solid #e5f0f5;border-radius:12px;box-shadow:0 2px 10px #0000000f;display:flex;gap:16px;padding:20px;transition:box-shadow .2s ease}.medical-records-admin-wrapper .template-card:hover{box-shadow:0 4px 18px #0000001a}.medical-records-admin-wrapper .template-card-icon{align-items:center;background:#eef0fb;border-radius:12px;color:#5a67d8;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.medical-records-admin-wrapper .template-card-text{display:flex;flex-direction:column;gap:4px}.medical-records-admin-wrapper .template-card-title{color:#0b1c30;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:27px;vertical-align:middle}.medical-records-admin-wrapper .template-card-subtitle{color:#333;font-family:Inter;font-size:13.5px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:18px;vertical-align:middle}.medical-records-admin-wrapper .data-page{margin-top:4rem}.medical-records-admin-wrapper .data-page-title{color:#0b1c30;font-family:Inter;font-size:27px;font-style:Bold;font-weight:700;letter-spacing:-.68px;line-height:36px;margin-bottom:1.5rem;vertical-align:middle}.medical-records-admin-wrapper .data-cards-row{grid-gap:20px;align-items:stretch;border-radius:16px;display:grid;gap:20px;grid-template-columns:1fr 1fr;min-height:260px;overflow:hidden}@media(max-width:700px){.medical-records-admin-wrapper .data-cards-row{grid-template-columns:1fr;grid-template-rows:auto auto auto}.medical-records-admin-wrapper .data-divider{align-self:auto;height:4px;margin:0 24px;width:auto}}.medical-records-admin-wrapper .upload-card{align-items:center;background:#fff;border:2.25px dashed rgba(194,198,214,.302);border-radius:18px;box-shadow:0 1.13px 2.25px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:16px;height:100%;padding:40px 40px 36px;text-align:center}.medical-records-admin-wrapper .upload-card-icon{align-items:center;color:#27cad2;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.medical-records-admin-wrapper .upload-card-title{color:#0b1c30;font-family:Inter;font-size:20.25px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:31.5px;text-align:center;vertical-align:middle}.medical-records-admin-wrapper .upload-card-desc{color:#333;font-family:Inter;font-size:15.75px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.5px;max-width:320px;text-align:center;vertical-align:middle}.medical-records-admin-wrapper .select-files-btn{background:rgba(12,192,223,.251);border:none;border-radius:10px;color:#0cc0df;cursor:pointer;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:27px;margin-top:4px;padding:13px 36px;text-align:center;transition:background .2s ease;vertical-align:middle}.medical-records-admin-wrapper .select-files-btn:hover{background:#27cad2;color:#fff}.medical-records-admin-wrapper .export-card{background:#fff;border-left:4.5px solid #0cc0df;border-radius:18px;box-shadow:0 1.13px 2.25px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;padding:40px 40px 36px}.medical-records-admin-wrapper .export-card-actions{margin-top:auto}.medical-records-admin-wrapper .export-card-title{color:#0b1c30;font-family:Inter;font-size:20.25px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:31.5px;text-align:start;vertical-align:middle}.medical-records-admin-wrapper .export-card-desc{color:#333;font-family:Inter;font-size:15.75px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.5px;max-width:380px;text-align:start;vertical-align:middle}.medical-records-admin-wrapper .export-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.medical-records-admin-wrapper .export-format-btn{background:rgba(12,192,223,.251);border:none;border-radius:10px;color:#0cc0df;cursor:pointer;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:27px;padding:13px 36px;text-align:center;transition:background .2s ease;vertical-align:middle}.medical-records-admin-wrapper .export-format-btn:hover{background:#27cad2;color:#fff}.medical-records-admin-wrapper .settings-page{display:flex;flex-direction:column;margin-top:4rem}.medical-records-admin-wrapper .settings-section{display:flex;flex-direction:column;gap:20px}.medical-records-admin-wrapper .settings-page-title{color:#0b1c30;font-family:Inter;font-size:27px;font-style:Bold;font-weight:700;letter-spacing:-.68px;line-height:36px;vertical-align:middle}.medical-records-admin-wrapper .settings-card{background:#fff;border-radius:18px;box-shadow:0 1.13px 2.25px 0 rgba(0,0,0,.051);padding:27px}.medical-records-admin-wrapper .setting-row{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:28px 32px}.medical-records-admin-wrapper .setting-row--bordered{border-bottom:1px solid #f0f2f5}.medical-records-admin-wrapper .setting-row-text{display:flex;flex-direction:column;gap:5px}.medical-records-admin-wrapper .setting-row-title{color:#0b1c30;font-family:Inter;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:27px;vertical-align:middle}.medical-records-admin-wrapper .setting-row-desc{color:#333;font-family:Inter;font-size:15.75px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .toggle{border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:28px;padding:0;position:relative;transition:background .25s ease;width:52px}.medical-records-admin-wrapper .toggle--on{background:#27cad2}.medical-records-admin-wrapper .toggle--off{background:#d1d5db}.medical-records-admin-wrapper .toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;height:22px;position:absolute;top:3px;transition:left .25s ease;width:22px}.medical-records-admin-wrapper .toggle--on .toggle-thumb{left:27px}.medical-records-admin-wrapper .toggle--off .toggle-thumb{left:3px}.medical-records-admin-wrapper .queue-section{display:flex;flex-direction:column;gap:20px;margin-top:4rem}.medical-records-admin-wrapper .queue-section-header{align-items:center;display:flex;gap:16px}.medical-records-admin-wrapper .queue-section-title{color:#0b1c30;font-family:Inter;font-size:27px;font-style:Bold;font-weight:700;letter-spacing:-.68px;line-height:36px;vertical-align:middle}.medical-records-admin-wrapper .queue-pending-badge{background:rgba(12,192,223,.102);border-radius:11248.88px;color:#0cc0df;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18px;padding:2px 13px;vertical-align:middle}.medical-records-admin-wrapper .queue-table{background:#fff;border-radius:18px;box-shadow:0 1.13px 2.25px 0 rgba(0,0,0,.051);overflow:hidden}.medical-records-admin-wrapper .queue-table-head{grid-gap:12px;background:#0cc0df;display:grid;gap:12px;grid-template-columns:1.2fr 1.6fr 1.4fr 1.6fr 1.6fr;padding:16px 24px}.medical-records-admin-wrapper .queue-table-head span{color:#fff;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18px;text-transform:uppercase;vertical-align:middle}.medical-records-admin-wrapper .queue-table-body{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 14px 14px;border-top:none}.medical-records-admin-wrapper .queue-table-row{grid-gap:12px;align-items:center;border-bottom:1px solid #f0f2f5;display:grid;gap:12px;grid-template-columns:1.2fr 1.6fr 1.4fr 1.6fr 1.6fr;padding:20px 24px}.medical-records-admin-wrapper .queue-table-row:last-child{border-bottom:none}.medical-records-admin-wrapper .queue-table-row:hover{background:#f8fbfc}@media(max-width:860px){.medical-records-admin-wrapper .queue-table-head,.medical-records-admin-wrapper .queue-table-row{grid-template-columns:100px 140px 120px 140px 140px;min-width:680px}.medical-records-admin-wrapper .queue-table{overflow-x:auto}}.medical-records-admin-wrapper .queue-record-id{color:#0b1c30;font-family:Liberation Mono;font-size:15.75px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .queue-patient-name{font-style:Semi Bold;font-weight:600}.medical-records-admin-wrapper .queue-patient-name,.medical-records-admin-wrapper .queue-requested-by{color:#0b1c30;font-family:Inter;font-size:15.75px;letter-spacing:0;line-height:22.5px;vertical-align:middle}.medical-records-admin-wrapper .queue-requested-by{font-style:Regular;font-weight:400}.medical-records-admin-wrapper .status-badge{align-items:center;display:inline-flex;font-size:.855rem;font-weight:600;gap:6px}.medical-records-admin-wrapper .status-badge-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.medical-records-admin-wrapper .status-badge--pending{color:#924700}.medical-records-admin-wrapper .status-badge--approved{color:#16a34a}.medical-records-admin-wrapper .status-badge--rejected{color:#dc2626}.medical-records-admin-wrapper .queue-actions{align-items:center;display:flex;gap:10px}.medical-records-admin-wrapper .queue-action-btn{border:none;border-radius:4.5px;cursor:pointer;font-family:Inter;font-size:13.5px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:18px;padding:4px 13px;text-align:center;transition:opacity .15s ease;vertical-align:middle}.medical-records-admin-wrapper .queue-action-btn:hover{opacity:.85}.medical-records-admin-wrapper .queue-action-btn--approve{background:#16a34a;color:#fff}.medical-records-admin-wrapper .queue-action-btn--reject{background:#e2e8f0;color:#0b1c30}.medical-records-admin-wrapper .queue-archived-label{color:#333;font-family:Inter;font-size:13.5px;font-style:Italic;font-weight:400;letter-spacing:0;line-height:18px;text-align:right;vertical-align:middle}.medical-records-admin-wrapper .queue-rejected-label{color:#dc2626;font-size:.855rem;font-weight:600}.user-role-container{background-color:#fff;border-radius:20px;margin-top:20px;padding:20px;width:100%}.user-role-container .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.user-role-container .header .title h1{color:#1e293b;font-size:24px;font-weight:600;margin:0}.user-role-container .header .title p{color:#64748b;font-size:14px;margin-top:8px}.user-role-container .header .style-btn{background-color:#0fc0ed;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:.3s ease}.user-role-container .header .style-btn:hover{background-color:#0da8d1}.user-role-container .section-group{margin-bottom:40px}.user-role-container .section-group .section-header-flex{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:15px}.user-role-container .section-group .section-label{align-items:center;color:#334155;display:flex;font-size:18px;font-weight:600;margin:0;padding-bottom:10px}.user-role-container .section-group .section-label:before{background:#0fc0ed;border-radius:2px;content:"";height:20px;margin-right:10px;width:4px}.user-role-container .role-list .empty-msg{color:#94a3b8;font-size:14px;font-style:italic;padding:20px}.user-role-container .role-list .role-rows-wrapper{grid-column-gap:20px;align-items:center;border-bottom:1px solid #f1f5f9;column-gap:20px;display:grid;grid-template-columns:1.5fr 1fr 1.5fr 140px 50px;padding:15px 10px}.user-role-container .role-list .role-rows-wrapper:hover{background-color:#f8fafc}.user-role-container .role-list .role-rows-wrapper .role-wrapper{color:#0f172a;font-size:15px;font-weight:500}.user-role-container .role-list .role-rows-wrapper .location-wrapper p,.user-role-container .role-list .role-rows-wrapper .role-type-wrapper p{color:#94a3b8;font-size:10px;margin:0;text-transform:uppercase}.user-role-container .role-list .role-rows-wrapper .location-wrapper h1,.user-role-container .role-list .role-rows-wrapper .role-type-wrapper h1{color:#475569;font-size:13px;font-weight:600;margin:2px 0 0}.user-role-container .role-list .role-rows-wrapper .permission-btn .btn{background:#0000;border:1px solid #0fc0ed;border-radius:18px;color:#0fc0ed;cursor:pointer;font-size:12px;font-weight:600;padding:6px 0;transition:.2s;width:100%}.user-role-container .role-list .role-rows-wrapper .permission-btn .btn:hover{background:#0fc0ed;color:#fff}.modal-box.delete-modal,.modal-box.role-form-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;left:50%;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:480px}.modal-box.delete-modal .modal-header,.modal-box.role-form-modal .modal-header{border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.modal-box.delete-modal .modal-header h2,.modal-box.role-form-modal .modal-header h2{color:#1e293b;font-size:18px;font-weight:600;margin:0}.modal-box.delete-modal .modal-header .close-icon,.modal-box.role-form-modal .modal-header .close-icon{color:#94a3b8;cursor:pointer}.modal-box.delete-modal .modal-body,.modal-box.role-form-modal .modal-body{padding:24px}.modal-box.delete-modal .modal-body .form-field,.modal-box.role-form-modal .modal-body .form-field{margin-bottom:15px}.modal-box.delete-modal .modal-body .form-field label,.modal-box.role-form-modal .modal-body .form-field label{color:#475569;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.modal-box.delete-modal .modal-body .form-field label span,.modal-box.role-form-modal .modal-body .form-field label span{color:#ef4444}.modal-box.delete-modal .modal-footer,.modal-box.role-form-modal .modal-footer{background-color:#f8fafc;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.modal-box.delete-modal .modal-footer button,.modal-box.role-form-modal .modal-footer button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 16px}.modal-box.delete-modal .modal-footer .cancel-btn,.modal-box.role-form-modal .modal-footer .cancel-btn{background:#fff;border:1px solid #e2e8f0;color:#64748b}.modal-box.delete-modal .modal-footer .submit-btn,.modal-box.role-form-modal .modal-footer .submit-btn{background:#2563eb;color:#fff}.modal-box.delete-modal .modal-footer .submit-btn:hover,.modal-box.role-form-modal .modal-footer .submit-btn:hover{background:#1d4ed8}.delete-modal{padding:30px;text-align:center}.delete-modal h2{color:#ef4444}.delete-modal .confirm-delete-btn{background:#ef4444;color:#fff}.security-settings-container{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;gap:20px;height:100vh;margin-top:20px;overflow-y:scroll;padding:25px;width:100%}.security-settings-container .title-wrapper h1{font-size:larger;font-weight:600;margin-bottom:20px}.security-settings-container .title-wrapper .change-pass-content-wrapper p:first-child{font-weight:600;margin-bottom:15px}.security-settings-container .title-wrapper .change-pass-content-wrapper p:nth-of-type(2){color:#7f8c8d;margin-bottom:8px}.security-settings-container .pass-wrapper{align-items:center;display:flex;gap:40px;margin-bottom:12px}.security-settings-container .pass-wrapper label{font-weight:500;width:160px}.security-settings-container .pass-wrapper input{background-color:#fbf9f9;border:1px solid #7f8c8d;border-radius:15px;outline:none;padding:12px 22px;width:350px}.security-settings-container .alert{align-items:center;color:#7f8c8d;display:flex;font-size:small;gap:8px}.security-settings-container .two-factor-auth-wrapper{margin-top:10px;width:50%}.security-settings-container .two-factor-auth-wrapper .title h1{font-size:large;font-weight:500;margin-bottom:10px}.security-settings-container .two-factor-auth-wrapper .content{align-items:start;display:flex;justify-content:space-between}.security-settings-container .two-factor-auth-wrapper .content .r-content{width:75%}.security-settings-container .two-factor-auth-wrapper .content .r-content h2{font-weight:500;margin-bottom:10px}.security-settings-container .two-factor-auth-wrapper .content .r-content p{color:#7f8c8d;font-size:small}.security-settings-container .account-recovery-wrapper{width:100%}.security-settings-container .account-recovery-wrapper .header h1{font-size:large;font-weight:500;margin-bottom:10px}.security-settings-container .account-recovery-wrapper .header p{color:#7f8c8d;font-size:small;margin-bottom:10px}.security-settings-container .account-recovery-wrapper .recovery-btns{display:flex;gap:30px;margin-top:25px}.security-settings-container .account-recovery-wrapper .recovery-btns .link-wrapper{border:1px solid #bdc3c7;border-radius:20px;color:#0fc0ed;display:flex;font-weight:500;gap:8px;margin-bottom:30px;padding:12px 16px}.security-settings-container .manage-device-wrapper{width:100%}.security-settings-container .manage-device-wrapper .title h1{font-size:large;font-weight:500;margin-bottom:10px}.security-settings-container .manage-device-wrapper .title p{color:#7f8c8d;font-size:small;padding-bottom:10px}.communication-settings-container{background-color:#fff;border-radius:20px;height:100vh;margin-top:20px;overflow-y:scroll;padding:25px;width:calc(100% - 50px)}.communication-settings-container .title-wrapper h1{color:#2c3e50;font-size:24px;font-weight:700}.communication-settings-container .title-wrapper p{color:#7f8c8d;font-size:14px;font-weight:400;margin-bottom:15px;margin-top:6px}.communication-settings-container .settings-wrapper{grid-gap:16px;display:grid;gap:16px;width:60%}.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper{background-color:#fff;border-radius:15px;padding:12px 16px}.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper>.title{align-items:center;display:flex;gap:10px}.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper>.title svg{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:12px;box-shadow:0 4px 10px #f57c0033;color:#fff;font-size:2rem;padding:8px}.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper>.title h1{color:#333;font-size:18px;font-weight:600}.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper h1{color:#555;font-size:14px;font-weight:500}.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper .read-receipts,.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper .typing-indicators{align-items:center;display:flex;justify-content:space-between;margin-top:8px;padding:8px}.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper .allowed-file-type{display:flex;flex-direction:column;gap:8px;margin-top:8px}.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper .in-app-chat{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper .max-file-size{display:flex;flex-direction:column;gap:4px;margin-top:4px}.communication-settings-container .settings-wrapper .chat-and-messaging-settings-wrapper .max-file-size input{border:1px solid gray;border-radius:20px;font-size:14px;outline:none;padding:6px 10px}.communication-settings-container .settings-wrapper .notification-wrapper{background-color:#fff;border-radius:15px;padding:8px 16px}.communication-settings-container .settings-wrapper .notification-wrapper>.title{align-items:center;display:flex;gap:8px}.communication-settings-container .settings-wrapper .notification-wrapper>.title svg{background:linear-gradient(135deg,#e91e63,#c2185b);border-radius:12px;box-shadow:0 4px 10px #c2185b33;color:#fff;font-size:2rem;padding:8px}.communication-settings-container .settings-wrapper .notification-wrapper>.title h1{color:#333;font-size:18px;font-weight:600}.communication-settings-container .settings-wrapper .notification-wrapper h1{color:#555;font-size:14px;font-weight:500}.communication-settings-container .settings-wrapper .notification-wrapper .appointment-reminder{align-items:center;display:flex;justify-content:space-between;margin:10px 0}.communication-settings-container .settings-wrapper .notification-wrapper .remainder-timing{display:flex;flex-direction:column;gap:5px;padding:10px 0}.communication-settings-container .settings-wrapper .notification-wrapper .email-notification,.communication-settings-container .settings-wrapper .notification-wrapper .push-notification,.communication-settings-container .settings-wrapper .notification-wrapper .sms-notification{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.communication-settings-container .settings-wrapper .video-consultaion-settings{background-color:#fff;border-radius:15px;margin-bottom:10px;padding:12px}.communication-settings-container .settings-wrapper .video-consultaion-settings>.title{align-items:center;display:flex;gap:10px;margin-bottom:15px}.communication-settings-container .settings-wrapper .video-consultaion-settings>.title svg{background:linear-gradient(135deg,#2196f3,#1976d2);border-radius:12px;box-shadow:0 4px 10px #1976d233;color:#fff;font-size:2rem;padding:8px}.communication-settings-container .settings-wrapper .video-consultaion-settings>.title h1{color:#333;font-size:18px;font-weight:600}.communication-settings-container .settings-wrapper .video-consultaion-settings h1{color:#555;font-size:14px;font-weight:500}.communication-settings-container .settings-wrapper .video-consultaion-settings .video-provider-settings{margin-bottom:10px}.communication-settings-container .settings-wrapper .video-consultaion-settings .video-provider-settings .title{display:flex;flex:1 1;flex-direction:column}.communication-settings-container .settings-wrapper .video-consultaion-settings .call-duration-settings{width:100%}.communication-settings-container .settings-wrapper .video-consultaion-settings .call-duration-settings .title{display:flex;flex-direction:column}.communication-settings-container .settings-wrapper .video-consultaion-settings .call-duration-settings .title h1{font-weight:500;margin-bottom:5px}.communication-settings-container .settings-wrapper .video-consultaion-settings .call-duration-settings .title input{border:1px solid gray;border-radius:14px;flex:1 1;font-size:14px;outline:none;padding:6px 10px}.communication-settings-container .settings-wrapper .video-consultaion-settings .hd-video-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:8px}.communication-settings-container .settings-wrapper .audio-call-settings-wrapper{background-color:#fff;border-radius:15px;height:-webkit-fit-content;height:fit-content;padding:18px 12px}.communication-settings-container .settings-wrapper .audio-call-settings-wrapper>.title{align-items:center;display:flex;gap:10px;margin-bottom:15px}.communication-settings-container .settings-wrapper .audio-call-settings-wrapper>.title svg{background:linear-gradient(135deg,#4caf50,#388e3c);border-radius:12px;box-shadow:0 4px 10px #388e3c33;color:#fff;font-size:2rem;padding:8px}.communication-settings-container .settings-wrapper .audio-call-settings-wrapper>.title h1{color:#333;font-size:18px;font-weight:600}.communication-settings-container .settings-wrapper .audio-call-settings-wrapper h1{color:#555;font-size:14px;font-weight:500}.communication-settings-container .settings-wrapper .audio-call-settings-wrapper .audio-consultation{align-items:center;display:flex;justify-content:space-between}.communication-settings-container .settings-wrapper .audio-call-settings-wrapper .call-quality-wrapper{display:flex;flex-direction:column;gap:8px;margin-top:10px}.integration-container{background-color:#fff;border-radius:20px;height:100%;margin-top:20px;overflow-y:scroll;padding:25px;width:100%}.integration-container .app-intergration-wrapper{width:100%}.integration-container .app-intergration-wrapper .title-wrapper h1{font-size:larger;font-weight:500}.integration-container .app-intergration-wrapper .title-wrapper p{font-size:small;font-weight:300;margin-top:8px}.integration-container .card-conatiner{align-items:center;display:flex;gap:25px;margin-bottom:20px;margin-top:20px;width:100%}.integration-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;max-width:320px;padding:24px;position:relative}.integration-card__content-wrapper{display:flex;flex-direction:column;gap:16px}.integration-card__icon{height:40px;margin-bottom:8px;object-fit:contain;width:40px}.integration-card__text-content{display:flex;flex-direction:column}.integration-card__title{color:#111827;font-size:18px;font-weight:600;margin:0}.integration-card__description{color:#6b7280;font-size:15px;line-height:1.5;margin-top:8px}.integration-card__link{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#2563eb;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;padding:6px 10px;position:absolute;right:16px;top:16px;transition:all .2s ease}.integration-card__link:hover{background:#f0f7ff;border-color:#2563eb}.integration-card__link-icon{font-size:14px}.audit-logs-container{background-color:#f4f6f8;min-height:100vh;padding:24px}.audit-logs-container .page-header{margin-bottom:24px}.audit-logs-container .page-header .title{color:#2c3e50;font-weight:700}.audit-logs-container .page-header .subtitle{color:#637381;margin-top:4px}.audit-logs-container .filter-card{border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px}.audit-logs-container .filter-card .MuiCardContent-root{padding:20px!important}.audit-logs-container .filter-card .action-buttons{display:flex;justify-content:flex-end}.audit-logs-container .logs-table-container{border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.audit-logs-container .logs-table-container .MuiTableHead-root .header-cell{background-color:#f9fafb;border-bottom:2px solid #edf2f7;color:#637381;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.audit-logs-container .logs-table-container .MuiTableBody-root .MuiTableRow-root:last-child td{border-bottom:none}.audit-logs-container .logs-table-container .MuiTableBody-root .time-cell{color:#637381;font-family:monospace;font-size:.85rem}.audit-logs-container .logs-table-container .MuiTableBody-root .status-chip{border-radius:6px;font-weight:600}.audit-logs-container .logs-table-container .MuiTableBody-root .empty-state{color:#637381;font-style:italic;padding:40px}.audit-logs-container .role-badge{border-radius:6px;font-size:.7rem;font-weight:700;padding:4px 8px}.audit-logs-container .role-badge.role-admin{background-color:#6c63ff1a;color:#6c63ff}.audit-logs-container .role-badge.role-doctor{background-color:#1976d21a;color:#1976d2}.audit-logs-container .role-badge.role-staff{background-color:#ff98001a;color:#ed6c02}.customization-container{background-color:#fff;border-radius:20px;height:100vh;margin-top:20px;overflow-y:scroll;padding:25px;width:100%}.customization-container .header-wrapper{margin-bottom:20px}.customization-container .header-wrapper h1{font-size:larger;font-weight:600;margin-bottom:10px}.customization-container .header-wrapper p{color:#7f8c8d}.customization-container .invoice-templates-wrapper{margin-bottom:20px;overflow-x:scroll;width:100%}.customization-container .invoice-templates-wrapper .title-wrapper{font-weight:600;margin-bottom:8px}.customization-container .templates-styles-wrapper{display:flex;flex-wrap:wrap-reverse;gap:20px}.customization-container .templates-styles-wrapper .add-template-container{align-items:center;background-color:#b2ffff;border:2px solid #0fc0ed;border-radius:20px;display:flex;gap:25px;height:160px;justify-content:center;width:280px}.customization-container .templates-styles-wrapper .add-template-container .add-btns{align-items:center;color:#0fc0ed;display:flex;flex-direction:column;font-weight:500;gap:8px;justify-content:center}.customization-container .templates-styles-wrapper .templates-wrapper{width:auto}.customization-container .templates-styles-wrapper .templates-wrapper .temp-count-wrapper{align-items:center;color:#7f8c8d;display:flex;justify-content:center;margin-top:10px;width:280px}.customization-container .templates-styles-wrapper .templates-wrapper .templates-btn{align-items:center;border:2px solid #7f8c8d;border-radius:20px;display:flex;gap:25px;height:160px;justify-content:center;width:280px}.customization-container .templates-styles-wrapper .templates-wrapper .templates-btn .btn-1{align-items:center;background-color:#d6ebf0;border-radius:50px;color:#0fc0ed;display:flex;height:45px;justify-content:center;width:45px}.customization-container .templates-styles-wrapper .templates-wrapper .templates-btn .btn-2{align-items:center;background-color:#facfcc;border-radius:50px;color:#e33629;display:flex;height:45px;justify-content:center;width:45px}.email-template-editor{-webkit-font-smoothing:antialiased;color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}.email-template-editor,.email-template-editor *,.email-template-editor :after,.email-template-editor :before{box-sizing:border-box}.email-template-editor.editor-loading{align-items:center;background:#f9fafb;color:#6b7280;display:flex;font-size:14px;justify-content:center;min-height:100vh}.email-template-editor .toast{align-items:center;animation:toast-in .2s ease;border-radius:8px;box-shadow:0 8px 32px #00000029;display:flex;font-size:13px;font-weight:500;gap:10px;max-width:380px;padding:12px 16px;position:fixed;right:20px;top:70px;z-index:9999}.email-template-editor .toast--success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.email-template-editor .toast--error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.email-template-editor .toast--info{background:#ebf5ff;border:1px solid #93c5fd;color:#1e40af}.email-template-editor .toast__close{background:#0000;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;opacity:.6;padding:0}.email-template-editor .toast__close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.email-template-editor .locked-block{opacity:.95;pointer-events:none}.email-template-editor.editor-page{background:#f9fafb;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.email-template-editor .editor-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;height:56px;justify-content:space-between;min-height:56px;padding:0 24px;position:relative;z-index:100}.email-template-editor .editor-header .header-left{display:flex;flex-direction:column;gap:2px}.email-template-editor .editor-header .header-left h1{color:#111827;font-size:16px;font-weight:600;line-height:1.2;margin:0}.email-template-editor .editor-header .header-left .breadcrumb{align-items:center;color:#1a56db;display:flex;font-size:12px;gap:4px}.email-template-editor .editor-header .header-left .breadcrumb a{color:#1a56db;text-decoration:none}.email-template-editor .editor-header .header-left .breadcrumb a:hover{text-decoration:underline}.email-template-editor .editor-header .header-left .breadcrumb span{color:#6b7280}.email-template-editor .editor-header .header-left .breadcrumb .separator{color:#9ca3af}.email-template-editor .editor-header .header-actions{align-items:center;display:flex;gap:8px}.email-template-editor .editor-meta{align-items:flex-end;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:16px;min-height:76px;padding:12px 24px}.email-template-editor .editor-meta .meta-field{display:flex;flex-direction:column;gap:4px}.email-template-editor .editor-meta .meta-field:first-child{flex:0 0 220px}.email-template-editor .editor-meta .meta-field:nth-child(2){flex:0 0 180px}.email-template-editor .editor-meta .meta-field:last-child{flex:1 1;max-width:500px}.email-template-editor .editor-meta .meta-field label{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.email-template-editor .editor-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.email-template-editor .btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;gap:6px;height:34px;justify-content:center;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;white-space:nowrap}.email-template-editor .btn:disabled{cursor:not-allowed;opacity:.6}.email-template-editor .btn-primary{background:#1a56db;color:#fff}.email-template-editor .btn-primary:hover:not(:disabled){background:#1648c0}.email-template-editor .btn-primary:active:not(:disabled){transform:translateY(1px)}.email-template-editor .btn-secondary{background:#fff;border:1px solid #e5e7eb;color:#374151}.email-template-editor .btn-secondary:hover:not(:disabled){background:#f9fafb}.email-template-editor .btn-ghost{background:#0000;border:1px solid #0000;color:#6b7280}.email-template-editor .btn-ghost:hover:not(:disabled){background:#f9fafb;color:#374151}.email-template-editor .form-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;height:36px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.email-template-editor .form-input:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a;outline:none}.email-template-editor .form-input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}.email-template-editor .form-select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;height:36px;padding:0 28px 0 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.email-template-editor .form-select:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a;outline:none}.email-template-editor .sidebar-left{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:20px;min-width:180px;overflow-y:auto;padding:16px 12px;width:180px}.email-template-editor .sidebar-left .sidebar-section{display:flex;flex-direction:column;gap:8px}.email-template-editor .sidebar-left .sidebar-section .section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.06em;padding:0 2px;text-transform:uppercase}.email-template-editor .sidebar-left .sidebar-section .section-subtitle{color:#9ca3af;font-size:11px;line-height:1.4;margin-top:-4px;padding:0 2px}.email-template-editor .sidebar-left .sidebar-section .component-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.email-template-editor .sidebar-left .sidebar-section .component-grid .component-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:grab;display:flex;flex-direction:column;gap:4px;padding:8px 4px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.email-template-editor .sidebar-left .sidebar-section .component-grid .component-item:hover{background:#ebf5ff;border-color:#1a56db}.email-template-editor .sidebar-left .sidebar-section .component-grid .component-item:hover .item-label{color:#1a56db}.email-template-editor .sidebar-left .sidebar-section .component-grid .component-item:active{cursor:grabbing;transform:scale(.97)}.email-template-editor .sidebar-left .sidebar-section .component-grid .component-item .item-label{color:#6b7280;font-size:11px;font-weight:500;transition:color .15s ease}.email-template-editor .sidebar-left .variables-section{display:flex;flex-direction:column;gap:6px}.email-template-editor .sidebar-left .variables-section h4{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.05em;margin:4px 0 0;text-transform:uppercase}.email-template-editor .sidebar-left .variables-section .variable-tag{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;display:inline-flex;font-family:Fira Code,Cascadia Code,Consolas,Monaco,Courier New,monospace;font-size:11px;padding:4px 8px;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:100%}.email-template-editor .sidebar-left .variables-section .variable-tag:hover{background:#ebf5ff;border-color:#1a56db;color:#1a56db}.email-template-editor .sidebar-left .need-help-box{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:10px}.email-template-editor .sidebar-left .need-help-box .help-title{align-items:center;color:#92400e;display:flex;font-size:12px;font-weight:600;gap:5px}.email-template-editor .sidebar-left .need-help-box .help-text{color:#b45309;font-size:11px;line-height:1.4}.email-template-editor .editor-main{background:#f0f2f5;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.email-template-editor .editor-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:4px;min-height:40px;padding:6px 12px}.email-template-editor .editor-toolbar .toolbar-divider{background:#e5e7eb;height:18px;margin:0 2px;width:1px}.email-template-editor .editor-toolbar .toolbar-select{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;height:26px;padding:0 6px}.email-template-editor .editor-toolbar .toolbar-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;display:flex;height:26px;justify-content:center;transition:background-color .12s ease,color .12s ease;width:26px}.email-template-editor .editor-toolbar .toolbar-btn:hover:not(:disabled){background:#f9fafb;color:#111827}.email-template-editor .editor-toolbar .toolbar-btn:disabled{cursor:not-allowed;opacity:.4}.email-template-editor .editor-toolbar .toolbar-btn.active{background:#ebf5ff;color:#1a56db}.email-template-editor .mode-toggle{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:2px;padding:2px}.email-template-editor .mode-toggle__btn{background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;padding:4px 12px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.email-template-editor .mode-toggle__btn:hover{background:#fff;color:#111827}.email-template-editor .mode-toggle__btn--active{background:#fff;box-shadow:0 1px 2px #0000000d;color:#111827}.email-template-editor .editor-canvas-wrapper{align-items:flex-start;background:#f0f2f5;display:flex;flex:1 1;justify-content:center;min-height:0;overflow-y:auto;padding:20px}.email-template-editor .editor-canvas{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;max-width:560px;overflow:hidden;width:100%}.email-template-editor .editor-canvas .canvas-email{padding:0}.email-template-editor .editor-canvas .canvas-email .email-body-section{padding:20px 0;text-align:center}.email-template-editor .editor-canvas .canvas-email .email-body-section .greeting-text{color:#111827;font-size:22px;font-weight:700;margin:0 0 12px;padding:0 24px}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper{margin-bottom:4px;padding:0 24px;position:relative;transition:opacity .15s ease}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper:not(.locked-block){cursor:grab}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper--dragging{opacity:.35}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper:hover .otp-block-toolbar{opacity:1}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper:hover .otp-block{border-color:#93c5fd;box-shadow:0 0 0 2px #1a56db26}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper .otp-block-toolbar{align-items:center;background:#1a56db;border-radius:6px;display:flex;gap:2px;left:50%;opacity:0;padding:3px 4px;position:absolute;top:-14px;transform:translateX(-50%);transition:opacity .15s ease;z-index:10}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper .otp-block-toolbar__grip{align-items:center;color:#fffc;cursor:grab;display:flex;font-size:13px;height:22px;justify-content:center;line-height:1;width:22px}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper .otp-block-toolbar button{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;width:22px}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper .otp-block-toolbar button:hover{background:#fff3}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper .otp-block{background:#ebf5ff;border:1.5px dashed #bfdbfe;border-radius:8px;cursor:pointer;margin:8px 0;padding:20px;transition:border-color .15s ease,box-shadow .15s ease}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper .otp-block .otp-label{color:#1a56db;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.email-template-editor .editor-canvas .canvas-email .email-body-section .otp-block-wrapper .otp-block .otp-var-text{color:#1a56db;font-size:28px;font-weight:700;letter-spacing:.05em}.email-template-editor .editor-canvas .canvas-email .email-body-section .verify-btn{background:#1a56db;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;padding:12px 40px}.email-template-editor .editor-canvas .canvas-email .email-body-section .verify-btn:hover{background:#1648c0}.email-template-editor .editor-canvas .canvas-email .email-body-section .image-placeholder{align-items:center;background:#f3f4f6;border:2px dashed #e5e7eb;border-radius:5px;color:#9ca3af;display:flex;font-size:12px;height:80px;justify-content:center}.email-template-editor .editor-main--html-mode{flex:1 1 auto}.email-template-editor .editor-main--html-mode .editor-canvas-wrapper{align-items:stretch;background:#101016;padding:12px}.email-template-editor .html-editor-wrapper{background:#13131a;border:1px solid #ffffff12;border-radius:10px;box-shadow:0 0 0 1px #0006,0 8px 32px #00000059;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.email-template-editor .html-editor-topbar{align-items:center;background:#0e0e15;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-height:44px;padding:10px 16px}.email-template-editor .html-editor-topbar__left{align-items:center;display:flex;gap:8px;min-width:0}.email-template-editor .html-editor-topbar__right{align-items:center;display:flex;flex-shrink:0;gap:6px}.email-template-editor .html-editor-dot{border-radius:50%;flex-shrink:0;height:11px;width:11px}.email-template-editor .html-editor-dot--red{background:#ff5f57}.email-template-editor .html-editor-dot--yellow{background:#febc2e}.email-template-editor .html-editor-dot--green{background:#28c840}.email-template-editor .html-editor-filename{align-items:center;color:#6b6b7e;display:flex;font-family:Fira Code,Cascadia Code,Consolas,Monaco,Courier New,monospace;font-size:12px;gap:6px;margin-left:4px;white-space:nowrap}.email-template-editor .html-editor-filename svg{height:14px;opacity:.5;width:14px}.email-template-editor .html-editor-badge{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;color:#4a4a5e;font-family:Fira Code,Cascadia Code,Consolas,Monaco,Courier New,monospace;font-size:11px;padding:2px 8px}.email-template-editor .html-editor-action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;color:#8888a0;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:5px;padding:4px 10px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.email-template-editor .html-editor-action-btn svg{height:12px;width:12px}.email-template-editor .html-editor-action-btn:hover{background:#ffffff14;border-color:#ffffff24;color:#c0c0d8}.email-template-editor .html-editor-action-btn--warning{background:#d4813a0f;border-color:#d4813a40;color:#d4813a}.email-template-editor .html-editor-action-btn--warning:hover{background:#d4813a1f;border-color:#d4813a66;color:#e09050}.email-template-editor .html-editor-body{display:flex;flex:1 1;min-height:0;overflow:hidden;position:relative}.email-template-editor .html-editor-gutter{background:#0e0e15;border-right:1px solid #ffffff0d;min-width:52px;overflow:hidden;padding:16px 0;-webkit-user-select:none;user-select:none;width:52px}.email-template-editor .html-editor-gutter__line{align-items:center;color:#3a3a50;display:flex;font-family:Fira Code,Cascadia Code,Consolas,Monaco,Courier New,monospace;font-size:12px;height:22.1px;justify-content:flex-end;line-height:1;padding-right:12px}.email-template-editor .html-editor-textarea{background:#13131a;border:none;caret-color:#89b4fa;color:#cdd6f4;flex:1 1;font-family:Fira Code,Cascadia Code,Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:22.1px;min-height:0;min-width:0;outline:none;overflow-x:auto;overflow-y:auto;padding:16px 20px;resize:none;tab-size:2;white-space:pre;width:100%}.email-template-editor .html-editor-textarea:focus{outline:none}.email-template-editor .html-editor-textarea::selection{background:#89b4fa33}.email-template-editor .html-editor-textarea::-webkit-scrollbar{height:6px;width:6px}.email-template-editor .html-editor-textarea::-webkit-scrollbar-track{background:#0000}.email-template-editor .html-editor-textarea::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.email-template-editor .html-editor-textarea::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.email-template-editor .html-editor-statusbar{align-items:center;background:#1a56db;display:flex;flex-shrink:0;gap:16px;min-height:26px;padding:5px 16px}.email-template-editor .html-editor-statusbar span{color:#fffc;font-family:Fira Code,Cascadia Code,Consolas,Monaco,Courier New,monospace;font-size:11px}.email-template-editor .html-editor-statusbar kbd{background:#ffffff26;border:1px solid #fff3;border-radius:3px;display:inline-block;font-family:inherit;font-size:10px;padding:1px 5px}.email-template-editor .drop-zone{background:#0000;border:2px dashed #0000;border-radius:6px;margin:2px 24px;min-height:12px;transition:min-height .15s ease,background-color .15s ease,border-color .15s ease}.email-template-editor .drop-zone--active{background:#ebf5ff;border-color:#1a56db;min-height:36px}.email-template-editor .additional-settings{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:14px 20px}.email-template-editor .additional-settings .settings-title{color:#111827;font-size:13px;font-weight:600;margin-bottom:12px}.email-template-editor .additional-settings .settings-grid{align-items:center;display:flex;gap:24px}.email-template-editor .additional-settings .settings-grid .setting-item{align-items:center;display:flex;gap:10px}.email-template-editor .additional-settings .settings-grid .setting-item .setting-label{color:#374151;font-size:13px;font-weight:500}.email-template-editor .additional-settings .settings-grid .setting-field{display:flex;flex-direction:column;gap:4px;min-width:160px}.email-template-editor .additional-settings .settings-grid .setting-field label{color:#6b7280;font-size:11px;font-weight:500}.email-template-editor .toggle-switch{cursor:pointer;display:inline-block;height:20px;position:relative;width:36px}.email-template-editor .toggle-switch input{height:0;opacity:0;position:absolute;width:0}.email-template-editor .toggle-switch input:checked+.toggle-slider{background:#1a56db}.email-template-editor .toggle-switch input:checked+.toggle-slider:after{transform:translateX(16px)}.email-template-editor .toggle-switch .toggle-slider{background:#d1d5db;border-radius:10px;inset:0;position:absolute;transition:background .2s ease}.email-template-editor .toggle-switch .toggle-slider:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:16px}.email-template-editor .sidebar-right{background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;min-width:320px;overflow:hidden;width:320px}.email-template-editor .sidebar-right__tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0}.email-template-editor .sidebar-right__tab{align-items:center;background:#fff;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:10px 8px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.email-template-editor .sidebar-right__tab.active{border-bottom-color:#1a56db;color:#1a56db}.email-template-editor .sidebar-right__tab:not(.active):hover{background:#f9fafb;color:#374151}.email-template-editor .sidebar-right__badge{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.email-template-editor .sidebar-right .preview-header{border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:10px 16px}.email-template-editor .sidebar-right .preview-header .preview-tabs{border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden;width:-webkit-fit-content;width:fit-content}.email-template-editor .sidebar-right .preview-header .preview-tabs .preview-tab{align-items:center;background:#fff;border:none;color:#6b7280;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;gap:5px;padding:5px 12px}.email-template-editor .sidebar-right .preview-header .preview-tabs .preview-tab.active{background:#1a56db;color:#fff}.email-template-editor .sidebar-right .preview-header .preview-tabs .preview-tab:not(.active):hover{background:#f9fafb;color:#374151}.email-template-editor .sidebar-right .preview-content{background:#f5f6f7;flex:1 1;overflow-y:auto;padding:20px 16px}.email-template-editor .sidebar-right .preview-content .preview-email-card{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;font-size:12px;overflow:hidden;transition:max-width .3s ease}.email-template-editor .sidebar-right .preview-content .preview-email-card--mobile{margin:0 auto;max-width:220px}.email-template-editor .branding-panel{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:14px 16px}.email-template-editor .branding-panel__hint{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:11px;line-height:1.5;padding:8px 10px}.email-template-editor .branding-section{display:flex;flex-direction:column;gap:10px}.email-template-editor .branding-section__title{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.06em;padding-bottom:4px;text-transform:uppercase}.email-template-editor .branding-field{display:flex;flex-direction:column;gap:4px}.email-template-editor .branding-field--row{align-items:flex-start;flex-direction:row;gap:10px}.email-template-editor .branding-label{align-items:center;color:#374151;display:flex;font-size:11px;font-weight:500;gap:3px}.email-template-editor .required-star{color:#ef4444;font-size:12px}.email-template-editor .field-error-msg{color:#ef4444;font-size:11px;font-weight:500}.email-template-editor .branding-logo-preview{background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-top:4px;max-height:48px;max-width:100%;object-fit:contain;padding:4px}.email-template-editor .color-input-row{align-items:center;display:flex;gap:8px;height:36px}.email-template-editor .color-input-row input[type=color]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;flex-shrink:0;height:36px;padding:2px;width:36px}.email-template-editor .color-input-row .color-hex{color:#374151;font-family:Fira Code,Cascadia Code,Consolas,Monaco,Courier New,monospace;font-size:12px}.email-template-editor .modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.email-template-editor .modal-box{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000029;display:flex;flex-direction:column;max-height:90vh;max-width:100%;overflow-y:auto;width:420px}.email-template-editor .modal-box--wide{width:680px}.email-template-editor .modal-box .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.email-template-editor .modal-box .modal-header h3{color:#111827;font-size:15px;font-weight:600;margin:0}.email-template-editor .modal-box .modal-close-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:22px;padding:0 2px}.email-template-editor .modal-box .modal-close-btn:hover{background:#f9fafb;color:#111827}.email-template-editor .modal-box .modal-tabs{border-bottom:1px solid #e5e7eb;display:flex}.email-template-editor .modal-box .modal-tabs .modal-tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:10px}.email-template-editor .modal-box .modal-tabs .modal-tab.active{border-bottom-color:#1a56db;color:#1a56db}.email-template-editor .modal-box .modal-tabs .modal-tab:hover:not(.active){background:#f9fafb;color:#374151}.email-template-editor .modal-box .modal-body{flex:1 1;overflow-y:auto;padding:20px 24px}.email-template-editor .modal-box .modal-variables{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:14px;padding:10px}.email-template-editor .modal-box .modal-variables .modal-variables-label{color:#6b7280;display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.email-template-editor .modal-box .modal-variables .modal-variables-list{display:flex;flex-wrap:wrap;gap:5px}.email-template-editor .modal-box .modal-variables .modal-variables-list .variable-tag{font-size:11px;padding:3px 7px;width:auto}.email-template-editor .modal-box .modal-fields{display:flex;flex-direction:column;gap:10px;padding:20px 24px}.email-template-editor .modal-box .modal-label{color:#6b7280;display:block;font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.email-template-editor .modal-box .modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;padding:8px 10px;resize:vertical;width:100%}.email-template-editor .modal-box .modal-textarea:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a;outline:none}.email-template-editor .modal-box .modal-textarea--code{background:#1e1e2e;border-color:#3b3b5c;color:#cdd6f4;font-family:Fira Code,Cascadia Code,Consolas,Monaco,Courier New,monospace;font-size:12px}.email-template-editor .modal-box .modal-textarea--code:focus{border-color:#1a56db;box-shadow:0 0 0 3px #1a56db33}.email-template-editor .modal-box .modal-row{align-items:flex-start;display:flex;gap:10px}.email-template-editor .modal-box .modal-row .modal-field{flex:1 1}.email-template-editor .modal-box .modal-checkboxes{display:flex;flex-wrap:wrap;gap:12px}.email-template-editor .modal-box .modal-checkboxes label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:12px;gap:5px}.email-template-editor .modal-box .modal-checkboxes label input[type=checkbox]{accent-color:#1a56db;height:14px;width:14px}.email-template-editor .modal-box .modal-actions{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;padding:16px 24px}.email-template-editor .preview-context-section{margin-bottom:16px}.email-template-editor .preview-context-section .preview-context-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.email-template-editor .preview-context-section .preview-context-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.email-template-editor .preview-context-section .preview-context-grid .preview-context-field label{color:#6b7280;display:block;font-family:Fira Code,Cascadia Code,Consolas,Monaco,Courier New,monospace;font-size:10px;font-weight:600;margin-bottom:3px}.email-template-editor .preview-context-section .preview-context-hint{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:11px;line-height:1.5;margin:10px 0 0;padding:8px 10px}.email-template-editor .preview-tab-content{display:flex;flex-direction:column;gap:12px}.email-template-editor .preview-iframe-wrapper{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.email-template-editor .preview-iframe-wrapper .preview-iframe{border:none;display:block;height:480px;width:100%}.email-template-editor .test-tab-content{display:flex;flex-direction:column;gap:12px}.email-template-editor .test-status-msg{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:13px;padding:8px 12px}@media(max-width:1200px){.email-template-editor .sidebar-right{min-width:280px;width:280px}}@media(max-width:900px){.email-template-editor .sidebar-left{min-width:150px;width:150px}.email-template-editor .sidebar-right{min-width:260px;width:260px}.email-template-editor .editor-header{padding:0 16px}.email-template-editor .editor-meta{padding:10px 16px}.email-template-editor .editor-meta .meta-field:first-child{flex-basis:180px}.email-template-editor .editor-meta .meta-field:nth-child(2){flex-basis:150px}}@media(max-width:700px){.email-template-editor .sidebar-left,.email-template-editor .sidebar-right{display:none}.email-template-editor .editor-header{height:auto;min-height:56px;padding:10px 14px}.email-template-editor .editor-header .header-actions{gap:4px}.email-template-editor .editor-header .header-actions .btn{padding:0 9px}.email-template-editor .editor-meta{align-items:stretch;flex-direction:column;gap:8px}.email-template-editor .editor-meta .meta-field{flex:none!important;max-width:none!important;width:100%!important}.email-template-editor .editor-canvas-wrapper{padding:10px}.email-template-editor .editor-canvas{max-width:100%}.email-template-editor .html-editor-topbar{padding:8px 10px}.email-template-editor .html-editor-topbar__right .html-editor-badge{display:none}}