@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";.page-layout{width:100%;max-width:100%;min-width:0;overflow-x:clip}.page-layout__brand-logo{border-radius:50%;box-shadow:0 4px 22px #e6000061;object-fit:cover;flex-shrink:0}.page-layout__navbar{width:100%;max-width:100%;box-sizing:border-box;border-bottom:1px solid var(--color-border-secondary);background:var(--shell-nav-bg);backdrop-filter:var(--shell-nav-blur);-webkit-backdrop-filter:var(--shell-nav-blur);box-shadow:var(--shadow-nav);padding:.75rem 2.5rem .6rem 3rem;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:100}.page-layout__navbar .left-section{display:flex;align-items:center;gap:1.5rem}.page-layout__navbar .left-section .menu-icon{display:none;cursor:pointer;transition:all .2s ease;color:var(--shell-sidebar-text-active)}.page-layout__navbar .left-section .menu-icon:hover{color:var(--color-primary);transform:scale(1.1)}@media (max-width: 1024px){.page-layout__navbar .left-section .menu-icon{display:block}}@media (max-width: 500px){.page-layout__navbar .left-section .menu-icon{font-size:1.2rem}}.page-layout__navbar .left-section .selected-branch-badge{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);font-size:.8rem;color:#b91c1c;font-weight:500;position:relative;overflow:hidden;transition:all .3s ease;animation:slideIn .4s ease-out}.page-layout__navbar .left-section .selected-branch-badge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--color-primary)}.page-layout__navbar .left-section .selected-branch-badge:hover{transform:translateY(-1px);box-shadow:0 4px 14px #e6000038}.page-layout__navbar .left-section .selected-branch-badge .branch-icon{font-size:1rem;animation:bounce 2s infinite}.page-layout__navbar .left-section .selected-branch-badge .branch-name{font-weight:600}.page-layout__navbar .left-section .selected-branch-badge .branch-status{background-color:#4caf50;color:#fff;padding:.2rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:glow 2s ease-in-out infinite alternate}@media (max-width: 500px){.page-layout__navbar .left-section .selected-branch-badge{display:none}}.page-layout__navbar .right-section{display:flex;gap:2.8rem;align-items:center}@media (max-width: 768px){.page-layout__navbar .right-section{gap:2rem}}@media (max-width: 500px){.page-layout__navbar .right-section{gap:1.5rem}}@media (max-width: 375px){.page-layout__navbar .right-section{gap:1rem}}@media (max-width: 500px){.page-layout__navbar .right-section .username{display:none}}.page-layout__navbar .bell-icon{position:relative;cursor:pointer;width:fit-content;transition:transform .2s ease}.page-layout__navbar .bell-icon:hover{transform:scale(1.1)}@media (max-width: 375px){.page-layout__navbar .bell-icon{transform:scale(.9)}}.page-layout__navbar .switch-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#333;transition:all .2s ease;min-width:140px;white-space:nowrap}.page-layout__navbar .switch-btn:hover{background-color:#f8f9fa;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.page-layout__navbar .switch-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.page-layout__navbar .switch-btn.active{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-weight:600;min-width:160px;position:relative}.page-layout__navbar .switch-btn.active:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#10b981;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #10b981}.page-layout__navbar .switch-btn.loading{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.7}.page-layout__navbar .switch-btn.loading img{animation:spin 1s linear infinite}.page-layout__navbar .switch-btn.loading .btn-content .btn-label,.page-layout__navbar .switch-btn.loading .btn-content .btn-branch-name{color:#999}.page-layout__navbar .switch-btn img{width:16px;height:16px;flex-shrink:0}.page-layout__navbar .switch-btn .btn-content{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;flex:1}.page-layout__navbar .switch-btn .btn-content .btn-label{font-size:.7rem;color:#666;font-weight:400}.page-layout__navbar .switch-btn .btn-content .btn-branch-name{font-size:.8rem;font-weight:600;color:#b91c1c;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.page-layout__navbar .switch-btn{min-width:120px;padding:.4rem .8rem;font-size:.8rem}.page-layout__navbar .switch-btn .btn-content .btn-label{font-size:.65rem}.page-layout__navbar .switch-btn .btn-content .btn-branch-name{font-size:.75rem;max-width:100px}}@media (max-width: 500px){.page-layout__navbar .switch-btn{min-width:100px;padding:.3rem .6rem;font-size:.75rem}.page-layout__navbar .switch-btn .btn-content .btn-label{font-size:.6rem}.page-layout__navbar .switch-btn .btn-content .btn-branch-name{font-size:.7rem;max-width:80px}}@media (max-width: 375px){.page-layout__navbar .switch-btn{display:none}}.page-layout__navbar .circle-icon{position:absolute;right:0;top:0}.page-layout__navbar .profile{gap:15px;display:flex;align-items:center}.page-layout__navbar .profile h4{font-weight:500;font-size:.9rem;line-height:1}.page-layout__navbar .profile p{font-size:.7rem;color:var(--color-text)}@media (max-width: 375px){.page-layout__navbar .profile{gap:10px}}@media (max-width: 1024px){.page-layout__navbar{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 768px){.page-layout__navbar{padding-left:1rem;padding-right:1rem}}@media (max-width: 500px){.page-layout__navbar{padding-left:.8rem;padding-right:.8rem}}@media (max-width: 375px){.page-layout__navbar{padding-left:.6rem;padding-right:.6rem}}.page-layout__container{height:calc(100vh - 60px);display:flex;position:relative;overflow-x:clip;overflow-y:hidden;min-width:0}.page-layout__sidebar{width:230px;height:100%;background-color:var(--shell-sidebar-bg);border-right:1px solid var(--shell-sidebar-border);position:relative;z-index:50;display:flex;flex-direction:column}.page-layout__sidebar .sidebar-title-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem 2rem;position:sticky;top:0;background-color:var(--shell-sidebar-bg);z-index:10;flex-shrink:0}.page-layout__sidebar .sidebar-title-container .close-icon{display:none;cursor:pointer;transition:all .2s ease;padding:.5rem;border-radius:50%;background-color:#0000000d}.page-layout__sidebar .sidebar-title-container .close-icon:hover{color:var(--color-primary);transform:scale(1.1);background-color:#0000001a}@media (max-width: 1024px){.page-layout__sidebar .sidebar-title-container .close-icon{display:block}}@media (max-width: 500px){.page-layout__sidebar .sidebar-title-container .close-icon{font-size:1.5rem}}.page-layout__sidebar .sidebar-title-container p{font-weight:600;color:var(--shell-sidebar-text-active);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.page-layout__sidebar .branch-status-section{margin:0 1rem 1rem;padding:1rem;background:linear-gradient(145deg,#fffbeb,#fff 45%,#fef2f2);border:1px solid #fecaca;border-radius:var(--radius-md);box-shadow:0 4px 16px #e6000014;transition:all .3s ease;position:relative;overflow:hidden;flex-shrink:0}.page-layout__sidebar .branch-status-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e60000,#f44)}.page-layout__sidebar .branch-status-section:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e600001f}.page-layout__sidebar .branch-status-section .branch-status-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.page-layout__sidebar .branch-status-section .branch-status-header .status-icon{font-size:1.2rem;animation:pulse 2s infinite}.page-layout__sidebar .branch-status-section .branch-status-header .status-label{font-size:.8rem;color:#b91c1c;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page-layout__sidebar .branch-status-section .branch-status-content .branch-name{font-size:1rem;font-weight:600;color:var(--color-heading);margin:0 0 .3rem;line-height:1.2}.page-layout__sidebar .branch-status-section .branch-status-content .branch-description{font-size:.8rem;color:var(--color-muted);margin:0 0 .8rem;line-height:1.3}.page-layout__sidebar p{color:var(--shell-sidebar-text);font-size:.85rem}@media (min-width: 2000px){.page-layout__sidebar p{font-size:1rem}}.page-layout__sidebar .logout-area{position:sticky;bottom:0;left:0;right:0;width:100%;text-align:center;padding:1rem;background-color:var(--shell-sidebar-bg);border-top:1px solid var(--shell-sidebar-border);z-index:10;flex-shrink:0}.page-layout__sidebar .logout-area .logout-btn{font-weight:400;width:100%;margin-bottom:.5rem}.page-layout__sidebar .logout-area .copyright{margin-top:6px;font-size:.7rem;color:#6b7280}@media (min-width: 2000px){.page-layout__sidebar .logout-area .copyright{font-size:.75rem}}@media (max-width: 1024px){.page-layout__sidebar .logout-area .copyright{font-size:.68rem;padding:0 .25rem}}@media (max-width: 500px){.page-layout__sidebar .logout-area .copyright{font-size:.65rem}}@media (max-width: 1024px){.page-layout__sidebar{width:280px;position:fixed;top:0;left:0;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .3s ease-in-out;box-shadow:2px 0 20px #00000026;border-right:none}.page-layout__sidebar.open{transform:translate(0)}}@media (max-width: 768px){.page-layout__sidebar{width:300px}}@media (max-width: 500px){.page-layout__sidebar{width:100%;max-width:320px}}@media (min-width: 1630px){.page-layout__sidebar{width:300px}}@media (min-width: 2000px){.page-layout__sidebar{width:350px}}.page-layout .sidebar-overlay{position:fixed;inset:0;background-color:#0009;z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .3s ease-out;opacity:0;visibility:hidden}.page-layout .sidebar-overlay.active{opacity:1;visibility:visible}@media (min-width: 1024px){.page-layout .sidebar-overlay{display:none}}.page-layout__list-container{display:flex;flex-direction:column;gap:5px;flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:0 1rem 1rem;min-height:0}@media (min-width: 2000px){.page-layout__list-container{padding:0 2rem;gap:10px}}.page-layout__list-container::-webkit-scrollbar{width:8px}.page-layout__list-container::-webkit-scrollbar-track{background:transparent}.page-layout__list-container::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.page-layout__list-container::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (max-width: 1024px){.page-layout__list-container{padding:0 .8rem 1rem}}@media (max-width: 500px){.page-layout__list-container{padding:0 .6rem 1rem}}.page-layout__item{display:flex;align-items:center;gap:8px;font-size:.85rem;padding:.8rem 1rem;cursor:pointer;border-radius:10px;transition:all .2s ease;margin-bottom:2px;color:var(--shell-sidebar-text)}.page-layout__item .item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}@media (min-width: 1630px){.page-layout__item{font-size:.95rem;gap:1rem}}@media (min-width: 2000px){.page-layout__item{font-size:1.1rem;gap:1.2rem}}@media (max-width: 500px){.page-layout__item{font-size:.8rem;padding:.9rem .8rem;gap:.6rem}}.page-layout__item img{width:22px;flex-shrink:0;opacity:.72}@media (max-width: 500px){.page-layout__item img{width:20px}}.page-layout__item:hover{background:#e600000f;color:var(--shell-sidebar-text-active);transform:translate(3px)}.page-layout__item:hover img{opacity:1}.page-layout__item.active{color:var(--shell-sidebar-text-active);background:linear-gradient(90deg,#e600001f,#e600000a);border-left:3px solid var(--color-primary);padding-left:calc(1rem - 3px);box-shadow:0 2px 12px #e600001a}.page-layout__item.active img{filter:none;opacity:1}.page-layout__item.active .item-label{font-weight:600}.page-layout__item.active:hover{color:var(--shell-sidebar-text-active);background:linear-gradient(90deg,#e6000029,#e600000f);transform:translate(3px)}.page-layout__content{flex:1;min-width:0;overflow-x:clip;overflow-y:auto;padding:1rem 0rem;background-color:var(--shell-page-bg);background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.04) 1px,transparent 0);background-size:24px 24px;position:relative;z-index:1}.page-layout__content .branch-indicator-banner{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #fecaca;border-radius:var(--radius-md);margin-bottom:1rem;box-shadow:var(--shadow-soft);animation:slideDown .3s ease-out}.page-layout__content .branch-indicator-banner .banner-content{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem}.page-layout__content .branch-indicator-banner .banner-content .banner-icon{font-size:1.2rem;flex-shrink:0}.page-layout__content .branch-indicator-banner .banner-content .banner-text{flex:1;font-size:.9rem;color:#991b1b;font-weight:500}.page-layout__content .branch-indicator-banner .banner-content .banner-text strong{font-weight:700;color:#7f1d1d}.page-layout__content .branch-indicator-banner .banner-content .banner-clear-btn{font-size:.8rem;padding:.3rem .6rem;color:var(--color-primary);border-color:var(--color-primary);background-color:#fff;flex-shrink:0}@media (max-width: 768px){.page-layout__content .branch-indicator-banner{margin:0 1rem 1rem}}@media (max-width: 500px){.page-layout__content .branch-indicator-banner{margin:0 .8rem 1rem}.page-layout__content .branch-indicator-banner .banner-content{flex-direction:column;align-items:flex-start;gap:.5rem}.page-layout__content .branch-indicator-banner .banner-content .banner-clear-btn{align-self:flex-end}}@media (max-width: 1024px){.page-layout__content{padding:1rem}}@media (max-width: 768px){.page-layout__content{padding:.8rem}}@media (max-width: 500px){.page-layout__content{padding:.6rem}}.profile-details__container{display:flex;gap:1.2rem;width:100%}@media (max-width: 500px){.profile-details__container{flex-direction:column;align-items:center;text-align:center;gap:1rem}}.profile-details__container h2{font-size:1.1rem}@media (max-width: 500px){.profile-details__container h2{font-size:1rem}}.profile-details__info{padding-bottom:.8rem;margin-bottom:.7rem;border-bottom:1px solid var(--color-border)}@media (max-width: 500px){.profile-details__info{padding-bottom:.6rem;margin-bottom:.5rem}}.profile-details__logout{display:flex;justify-content:flex-end;margin-top:3rem}@media (max-width: 500px){.profile-details__logout{justify-content:center;margin-top:2rem}}.branch-switch-dialog .branch-list{max-height:400px;overflow-y:auto;margin-bottom:1.5rem}@media (max-width: 500px){.branch-switch-dialog .branch-list{max-height:300px;margin-bottom:1rem}}.branch-switch-dialog .branch-list .all-branch-item{background:linear-gradient(135deg,#e60000,#991b1b);border-color:#dc2626;color:#fff}.branch-switch-dialog .branch-list .all-branch-item:hover{background:linear-gradient(135deg,#ff1a1a,#b91c1c);border-color:#ef4444;transform:translateY(-2px);box-shadow:0 6px 16px #e6000059}.branch-switch-dialog .branch-list .all-branch-item .branch-details h4,.branch-switch-dialog .branch-list .all-branch-item .branch-details p,.branch-switch-dialog .branch-list .all-branch-item .switch-arrow{color:#fff}.branch-switch-dialog .branch-list .all-branch-item:hover .switch-arrow{color:#f0f0f0}.branch-switch-dialog .branch-list .branch-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border:1px solid #e5e9eb;border-radius:8px;margin-bottom:.75rem;cursor:pointer;transition:all .2s ease}.branch-switch-dialog .branch-list .branch-item:hover{background-color:#f8f9fa;border-color:#e60000;transform:translateY(-1px);box-shadow:0 4px 12px #e6000026}.branch-switch-dialog .branch-list .branch-item:last-child{margin-bottom:0}.branch-switch-dialog .branch-list .branch-item .branch-info{display:flex;align-items:center;gap:1rem}@media (max-width: 500px){.branch-switch-dialog .branch-list .branch-item .branch-info{gap:.8rem}}.branch-switch-dialog .branch-list .branch-item .branch-info .branch-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem}@media (max-width: 500px){.branch-switch-dialog .branch-list .branch-item .branch-info .branch-icon{width:35px;height:35px;font-size:1rem}}.branch-switch-dialog .branch-list .branch-item .branch-info .branch-icon.all-icon{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.branch-switch-dialog .branch-list .branch-item .branch-info .branch-icon.all-icon svg{width:20px;height:20px}@media (max-width: 500px){.branch-switch-dialog .branch-list .branch-item .branch-info .branch-icon.all-icon svg{width:16px;height:16px}}.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#333}@media (max-width: 500px){.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details h4{font-size:.9rem}}.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details p{margin:0;font-size:.85rem;color:#6e8295}@media (max-width: 500px){.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details p{font-size:.8rem}}.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details .branch-extra-info{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details .branch-extra-info .branch-location,.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details .branch-extra-info .branch-contact,.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details .branch-extra-info .branch-timings{display:flex;align-items:center;font-size:.75rem;color:#6e8295;gap:.25rem}.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details .branch-extra-info .branch-location svg,.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details .branch-extra-info .branch-contact svg,.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details .branch-extra-info .branch-timings svg{flex-shrink:0;opacity:.7}.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details .branch-extra-info .branch-location span,.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details .branch-extra-info .branch-contact span,.branch-switch-dialog .branch-list .branch-item .branch-info .branch-details .branch-extra-info .branch-timings span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-switch-dialog .branch-list .branch-item .switch-arrow{color:#6e8295;transition:color .2s ease;flex-shrink:0}.branch-switch-dialog .branch-list .branch-item:hover .switch-arrow{color:#e60000}.branch-switch-dialog .dialog-actions{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e9eb}@media (max-width: 500px){.branch-switch-dialog .dialog-actions{justify-content:center}}@media (max-width: 375px){.page-layout__navbar .left-section{gap:1rem}.page-layout__navbar .right-section{gap:.8rem}.page-layout__sidebar .sidebar-title-container{padding:.8rem .8rem .4rem 1.5rem}.page-layout__sidebar .logout-area{width:calc(100% - 1.6rem);padding:0 .8rem}.page-layout__content .branch-indicator-banner{margin:0 .6rem .8rem}.page-layout__content .branch-indicator-banner .banner-content{padding:.6rem .8rem;gap:.6rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}@keyframes glow{0%{box-shadow:0 0 5px #4caf5080}to{box-shadow:0 0 20px #4caf50cc,0 0 30px #4caf5099}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{border-radius:var(--radius-md);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:60px;font-weight:600;font-family:var(--font-primary);border:1.5px solid transparent;letter-spacing:.02em}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px -8px #e6000073}.btn:disabled{cursor:not-allowed;opacity:1}.btn-primary{background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-red-deep) 100%);color:#fff;box-shadow:0 4px 18px -4px #e600008c}.btn-primary:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:none;color:#f8fafc}.btn-secondary{background:var(--color-primary-100);color:var(--color-primary)}.btn-secondary:disabled{background:#f1f5f9;color:#94a3b8}.btn-outline{background:#fff;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:disabled{border-color:#e2e8f0;color:#cbd5e1}.btn-text{background:transparent;color:var(--color-primary);border-color:transparent;padding:8px 16px;box-shadow:none}.btn-text:hover:not(:disabled){background:var(--color-primary-100);box-shadow:none}.btn-text:disabled{color:#cbd5e1}.btn-loader.btn-primary:disabled{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);cursor:wait}.btn-loader.btn-secondary:disabled{background:var(--color-primary-100);color:var(--color-primary)}.btn-loader.btn-outline:disabled{color:var(--color-primary);border-color:var(--color-primary)}.btn-loader.btn-text:disabled{background:transparent;color:var(--color-primary);border-color:transparent}.btn-xs{padding:7px 14px;font-size:.78rem;font-weight:600;border-radius:var(--radius-sm)}.btn-sm{padding:10px 16px;font-size:.8rem}.btn-md{padding:12px 22px;font-size:.85rem}.btn-lg{padding:16px 28px;font-size:.92rem}.notifications{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000000b3;z-index:999999!important;isolation:isolate;will-change:z-index}.notifications__container{background-color:#fff;border-radius:12px;overflow:hidden;width:380px;margin-top:60px;margin-left:auto;margin-right:210px}@media (max-width: 500px){.notifications__container{width:92%;margin-right:auto}}@media (min-width: 1630px){.notifications__container{width:28vw}}.notifications header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin:0 20px;border-bottom:1px solid var(--color-border)}.notifications header .title{display:flex;align-items:center;gap:1rem}.notifications header .title span{font-size:.8rem;background-color:#ffa101;color:#fff;border-radius:50%;min-width:25px;min-height:25px;display:flex;align-items:center;justify-content:center}.notifications__list-container{position:relative;padding-left:15px;padding-right:10px;margin:5px 0;min-height:30vh;max-height:50vh;overflow-y:auto}.notifications__notification-item{position:relative;display:flex;gap:.8rem;color:#566d80;margin:10px 0;border-bottom:1px solid var(--color-border);cursor:pointer;padding:5px}.notifications__notification-item:last-child{border-color:transparent}.notifications__notification-item .user-icon{color:#66828f;background-color:#eff1f4;font-size:35px;padding:10px;border-radius:50%;flex-shrink:0;margin-top:5px}.notifications__notification-item p:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.notifications__notification-item p:last-child{font-size:.75rem}.notifications__notification-item strong{font-weight:500;color:#000}.notifications__notification-item.unread{background-color:#f5f6ff;border-color:transparent;border-radius:8px}.notifications__notification-item .new-icon{position:absolute;top:8px;right:10px;color:#0dc114}.notifications__actions-container{padding:15px 20px;display:flex;align-items:center;justify-content:space-between}.notifications__actions-container p{cursor:pointer;color:#566d80;font-size:.85rem}.notifications__actions-container p:hover{text-decoration:underline}.notifications__not-found{position:absolute;top:45%;left:50%;transform:translate(-45%,-50%);display:flex;flex-direction:column;align-items:center;gap:.8rem;color:#00000050}.page-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;z-index:10}.page-loader p{color:var(--color-text);max-width:60%;font-size:.9rem}.page-loader .spinner{width:35px;height:35px;display:grid;animation:spinner-plncf9 4.8s infinite}.page-loader .spinner:before,.page-loader .spinner:after{content:"";grid-area:1/1;border:6px solid;border-radius:50%;border-color:var(--color-primary) var(--color-primary) rgba(0,0,0,0) rgba(0,0,0,0);mix-blend-mode:darken;animation:spinner-plncf9 1.2s infinite linear}.page-loader .spinner:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #dbdcef #dbdcef;animation-direction:reverse}.avatar{width:85px;height:85px;flex-shrink:0}.avatar__static{width:100%;height:100%;border-radius:50%;padding:1.3rem;flex-shrink:0;color:#566d80;background-color:#566d8010}.avatar__picture{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.popup{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100vh!important;background-color:#0f172ab8!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate!important;will-change:z-index!important;transform:translateZ(0)!important}.popup__container{position:relative;background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-secondary);box-shadow:0 24px 64px -24px #0f172a59}@media (max-width: 768px){.popup__container{min-width:75vw}}@media (max-width: 500px){.popup__container{width:95vw!important}}.popup__header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--color-border-secondary);background:linear-gradient(180deg,#f8fafc,#fff)}.popup__header h4{font-weight:650;font-size:1.05rem;color:var(--color-heading);letter-spacing:-.02em}.popup__body{min-height:30vh;max-height:calc(75vh - 60px);overflow-y:auto;padding:14px 20px}.popup__button-container{padding:12px 20px;display:flex;border-top:1px solid var(--color-border-secondary);background:#fafafa}.login{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse 110% 85% at 15% 25%,rgba(230,0,0,.14) 0%,transparent 52%),radial-gradient(ellipse 90% 70% at 85% 75%,rgba(185,28,28,.1) 0%,transparent 48%),linear-gradient(168deg,#f8fafc,#f1f5f9 42%,#e8eef4);display:flex;align-items:center;justify-content:center;position:relative;overflow-y:hidden}.login:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.06) 1px,transparent 0);background-size:26px 26px;pointer-events:none}.login__brand-logo{display:block;margin:0 auto 12px;border-radius:50%;box-shadow:0 12px 48px #e600008c,0 0 0 3px #ffffff14}.login__form-container{width:420px;position:relative;z-index:1;background:#fffffff7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-lg);border:1px solid rgba(254,202,202,.65);box-shadow:0 28px 88px -28px #000000a6,0 0 0 1px #ffffff14 inset;padding:2.25rem 2rem}@media (max-width: 500px){.login__form-container{width:94vw;padding:1.75rem 1.5rem}}.login__form-container h2{font-size:1.5rem;margin-top:4px;font-weight:750;letter-spacing:-.03em;text-align:center;color:var(--color-heading)}.login__form-container h3{margin-top:12px;font-size:1.05rem;font-weight:600;color:var(--color-muted)}.login__form-container p{color:var(--color-muted);font-size:.82rem;margin-bottom:1.35rem;line-height:1.45;text-align:center}.login__checkbox-container{display:flex;align-items:center;gap:8px;margin-bottom:12px}.login__checkbox-container label{font-size:.88rem;color:var(--color-text)}.login__checkbox-container input[type=checkbox]{width:17px;height:17px}.login__checkbox-container input[type=checkbox]:checked{accent-color:var(--color-primary)}.login__bg-1{display:none}:root{--color-input-label: #64748b;--color-input-placeholder: #94a3b8;--color-input-border: #e2e8f0;--color-input-selected: #eef2ff;--input-font-size: .85rem;--input-font-family: var(--font-primary)}.input-container{margin:10px 0 18px;position:relative;background-color:var(--color-surface-muted);padding:.55em .9em;border:1.5px solid var(--color-input-border);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.input-container:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100);background-color:var(--color-surface)}.input-container label{display:block;color:var(--color-input-label);font-weight:500;font-size:.85rem}.input-container label span{color:red}.input-container small{color:red;font-size:.75rem;position:absolute;bottom:-18px;left:5px}.dropdown-small{margin:0;padding:5px 0;border:1.6px solid var(--color-border-secondary);border-radius:10px}.multi-select-container__menu-item{display:flex;align-items:center;gap:10px}.multi-select-container__checkbox{width:20px}.text-input__container{width:100%}.text-input__password-container{display:flex;align-items:center;gap:5px}.text-input__password-container .eye-icon{font-size:1.4rem;cursor:pointer}.text-input input{width:100%;font-size:var(--input-font-size);outline:none;border:none}.text-input input:disabled{color:#000}.text-input input::placeholder{color:var(--color-input-placeholder)}.checkbox-group{padding:0;border:none}.checkbox-group label{margin-bottom:8px}.checkbox-group__options-container{display:flex;gap:10px 15px;flex-wrap:wrap}.checkbox-group__option{display:flex;align-items:center;gap:8px}.checkbox-group__option img{width:20px;cursor:pointer;flex-shrink:0}.checkbox-group__option span{font-size:var(--input-font-size)}.checkbox-group__option.option-secondary{background-color:#f7f9fd;border:1px solid #D2D2D9;border-radius:5px;padding:6px 10px}.checkbox-group input[type=checkbox]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.checkbox-group input[type=checkbox]:checked{accent-color:var(--color-primary)}.radio-group{padding:0;border:none}.radio-group label{margin-bottom:8px}.radio-group__options-container{display:flex;gap:8px 20px;flex-wrap:wrap}.radio-group__options-container P{font-size:.85rem}.radio-group__option{display:flex;align-items:center;gap:10px;cursor:pointer;width:fit-content}.radio-group input[type=radio]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.radio-group input[type=radio]:checked{accent-color:var(--color-primary)}.input-container textarea{resize:none;width:100%;background-color:#fff;font-family:var(--input-font-family);font-size:var(--input-font-size);border:var(--input-border);border-radius:var(--input-border-radius)}.input-container textarea:focus{outline:none}.input-container textarea::placeholder{color:var(--color-input-placeholder)}.dashboard__search{background:linear-gradient(135deg,#fff,#fff5f5);border:1px solid #fecaca;padding:1.1rem 1.2rem;border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.dashboard__search h3{display:flex;align-items:center;gap:5px}.dashboard__search p{color:var(--color-text);font-size:.7rem}@media (min-width: 2000px){.dashboard__search p{font-size:.95rem}}@media (max-width: 500px){.dashboard__search{display:block}}.dashboard__search-bar{background-color:#fff;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;padding:.2rem .2rem .2rem .7rem;color:#86868b99;font-size:.75rem;min-width:280px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}@media (min-width: 2000px){.dashboard__search-bar{min-width:500px;font-size:1rem}}.dashboard__search-bar .search-icon{width:28px;height:28px;padding:0 5px;border-radius:5px;background-color:#eff1f4}@media (max-width: 500px){.dashboard__search-bar{margin-top:1rem}}.dashboard .selected-branch-indicator{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);width:fit-content}.dashboard .selected-branch-indicator .branch-label{font-size:.9rem;color:#b91c1c;font-weight:500}.dashboard .selected-branch-indicator .branch-name{font-size:.9rem;color:#1976d2;font-weight:600;background-color:#fff;padding:.2rem .6rem;border-radius:4px;border:1px solid #bbdefb}.dashboard .selected-branch-indicator .clear-branch-btn{margin-left:.5rem;font-size:.8rem;padding:.3rem .6rem;color:#1976d2;border-color:#1976d2}.dashboard .selected-branch-indicator .clear-branch-btn:hover{background-color:#1976d2;color:#fff}.dashboard__cards-container{margin:1.2rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}@media (max-width: 768px){.dashboard__cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.dashboard__cards-container{grid-template-columns:repeat(1,1fr)}}@media (min-width: 2000px){.dashboard__cards-container{gap:1.2rem}}.dashboard__card{padding:.3rem .9rem 1rem .2rem;border-radius:12px;border:1.6px solid var(--color-border-secondary);height:130px;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .2s ease-in-out;cursor:pointer}@media (min-width: 2000px){.dashboard__card{height:150px}}.dashboard__card:hover{background-color:#eff0f9}.dashboard__card .top-section{display:flex;justify-content:space-between}.dashboard__card .top-section p{font-size:.75rem;color:#66828f;text-decoration:underline;margin-top:10px}@media (min-width: 2000px){.dashboard__card .top-section p{font-size:1rem}}.dashboard__card .top-section img{width:50px}@media (min-width: 2000px){.dashboard__card .top-section img{width:65px}}.dashboard__card-count{margin:0;font-size:1.35rem;font-weight:700;color:var(--color-blue-dark);line-height:1.1}@media (min-width: 2000px){.dashboard__card-count{font-size:1.6rem}}.dashboard__card .bottom-section{gap:10px;padding-left:.6rem}.dashboard__card .bottom-section p{color:var(--color-text)}.dashboard__graphs-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.dashboard__graphs-container{grid-template-columns:repeat(1,1fr)}}@media (min-width: 2000px){.dashboard__graphs-container{gap:1.2rem}}.dashboard__chart-container{padding:.8rem;padding-bottom:0;border-radius:1.1rem;border:1.6px solid var(--color-border-secondary)}.dashboard__chart-container header{margin-bottom:.9rem;display:flex;justify-content:space-between}@media (max-width: 500px){.dashboard__chart-container header{display:block}}.dashboard__chart-container .actions{display:flex;align-items:center;gap:10px}@media (max-width: 500px){.dashboard__chart-container .actions{margin-top:.85rem}}.dashboard__chart-container .download-btn{font-weight:400;padding:7px 10px;font-size:.8rem}.dashboard__chart-tooltip{background-color:#fff;border-radius:5px;padding:.5rem .9rem;box-shadow:0 0 10px #0000001a}.dashboard__chart-tooltip h4{font-weight:500;font-size:.9rem;margin-bottom:5px}.dashboard__chart-tooltip p{font-size:.85rem;font-weight:400}.dashboard__tables-grid{margin:1.2rem 0;display:grid;grid-template-columns:49.3% 49.3%;gap:1rem}@media (max-width: 768px){.dashboard__tables-grid{grid-template-columns:100%}}@media (min-width: 2000px){.dashboard__tables-grid{gap:1.2rem}}.dashboard__table-wrapper{padding:.8rem;padding-bottom:0;border-radius:1.1rem;border:1.6px solid var(--color-border-secondary)}.dashboard__table-wrapper h3{margin-bottom:10px}.dashboard__table-wrapper .table{height:calc(100% - 50px)!important}.dashboard__table-wrapper .pagination-container{margin-top:10px!important}.dashboard__machine-data-section{margin:1.2rem 0;padding:1.2rem;border-radius:1.1rem;border:1.6px solid var(--color-border-secondary);background:#fff}.dashboard__machine-data-section header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media (max-width: 500px){.dashboard__machine-data-section header{flex-direction:column;gap:1rem;align-items:stretch}}.dashboard__machine-data-section header h3{margin:0;color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.dashboard__machine-data-section header .machine-data-actions{display:flex;align-items:center;gap:1rem}@media (max-width: 500px){.dashboard__machine-data-section header .machine-data-actions{flex-direction:column;gap:.75rem}}.dashboard__machine-data-section header .machine-data-actions .connection-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}.dashboard__machine-data-section header .machine-data-actions .connection-status .status-indicator{font-size:1.25rem}.dashboard__machine-data-section header .machine-data-actions .connection-status .status-text{font-size:.875rem;font-weight:500;color:#64748b}.dashboard__machine-data-section header .machine-data-actions .action-buttons{display:flex;gap:.5rem}@media (max-width: 500px){.dashboard__machine-data-section header .machine-data-actions .action-buttons{justify-content:center}}.dashboard__machine-data-section .machine-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.dashboard__machine-data-section .machine-data-grid .machine-data-card{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;text-align:center}.dashboard__machine-data-section .machine-data-grid .machine-data-card h4{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.dashboard__machine-data-section .machine-data-grid .machine-data-card .data-value{font-size:2rem;font-weight:700;color:var(--color-blue-dark);margin-bottom:.25rem}.dashboard__machine-data-section .machine-data-grid .machine-data-card p{margin:0;font-size:.75rem;color:#94a3b8}.dashboard__machine-data-section .recent-machine-data h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.dashboard__machine-data-section .recent-machine-data .data-list{display:flex;flex-direction:column;gap:.75rem}.dashboard__machine-data-section .recent-machine-data .data-list .data-item{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.dashboard__machine-data-section .recent-machine-data .data-list .data-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.dashboard__machine-data-section .recent-machine-data .data-list .data-item.new-data{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.dashboard__machine-data-section .recent-machine-data .data-list .data-item .data-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dashboard__machine-data-section .recent-machine-data .data-list .data-item .data-header .machine-name{font-weight:600;color:var(--color-text-primary)}.dashboard__machine-data-section .recent-machine-data .data-list .data-item .data-header .timestamp{font-size:.875rem;color:#64748b}.dashboard__machine-data-section .recent-machine-data .data-list .data-item .data-summary{font-size:.875rem;color:#475569;margin-bottom:.5rem}.dashboard__machine-data-section .recent-machine-data .data-list .data-item .data-format{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.search-bar{border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background-color:#fff;padding:.3rem .5rem;display:flex;align-items:center;gap:10px}.search-bar input{border:unset;font-family:var(--font-primary);font-size:.8rem;flex-grow:1}.search-bar input:focus{outline:unset}.search-bar input::placeholder{color:#86868b99}.search-bar .search-icon{flex-shrink:0;flex-grow:0;font-size:28px;color:var(--color-primary);padding:4px 6px;border-radius:5px;background-color:#eff1f4}.search-patients-dialog .popup__body{padding:0;max-height:80vh!important}.search-patients header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding:1rem 1rem 0}.search-patients__list{position:relative;height:70vh;overflow-y:auto;padding:0rem 1rem 1rem}.search-patients__details-container{padding:.65rem 0;margin-bottom:.65rem;border-bottom:1px solid var(--color-border)}.search-patients__details-container:last-child{border-bottom:none;margin-bottom:0}.search-patients__details-container p{color:var(--color-text)}.search-patients__details-container strong{font-weight:500}.search-patients__details-container .info{display:flex;align-items:center;gap:.5rem}.search-patients__actions-container{display:flex;align-items:center;gap:1rem;margin-top:.4rem}.search-patients__actions-container h4{font-weight:500;font-size:.8rem;text-decoration:underline;cursor:pointer}.search-patients__no-results{color:var(--color-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.patient-booking-details{margin-bottom:1rem}.patient-booking-details__activity{padding:.5rem .8rem;border-radius:10px;background-color:var(--color-background);display:flex;align-items:center;gap:4rem;margin-bottom:.8rem}@media (max-width: 500px){.patient-booking-details__activity{flex-direction:column;gap:1rem;align-items:flex-start}}.patient-booking-details__activity p{font-size:.8rem}.patient-booking-details__activity p strong{font-weight:600}.patient-booking-details__activity .count-container{display:flex;gap:.8rem}@media (max-width: 500px){.patient-booking-details__activity .count-container{width:100%;flex-direction:column;gap:1rem;align-items:flex-start}}.table-container{background-color:var(--color-surface);height:75vh;width:100%;position:relative;border-radius:var(--radius-lg);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column}@media (max-width: 500px){.table-container{min-height:65vh}}.table-container .table{flex:1 1 auto;min-height:0;width:100%;overflow-x:auto;overflow-y:auto;position:relative}@media (max-width: 500px){.table-container .table{min-height:0}}.table-container .table input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.table-container .table input[type=checkbox]:checked{accent-color:var(--color-primary)}.table-container .table table{width:100%;border-collapse:collapse}.table-container .table table thead{position:sticky;top:0;left:0;z-index:1;width:100%}.table-container .table table thead tr{background:linear-gradient(180deg,#fafbfc,#f1f5f9)}.table-container .table table thead th{text-align:left;padding:14px 15px;font-size:.72rem;white-space:nowrap;font-weight:650;cursor:default;text-transform:uppercase;letter-spacing:.06em;color:#475569;border-bottom:2px solid #e60000}@media (min-width: 2000px){.table-container .table table thead th{font-size:.78rem}}@media (max-width: 500px){.table-container .table table thead th{font-size:.68rem}}.table-container .table table tbody{width:100%;position:relative}.table-container .table table tbody tr{border-bottom:1px solid var(--color-border-secondary);transition:background .12s ease}.table-container .table table tbody tr:nth-child(2n){background-color:#fafafa}.table-container .table table tbody tr:hover{background-color:#fff5f5!important}.table-container .table table tbody td{padding:12px 15px;font-weight:450;font-size:.8rem;line-height:1.5;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis;color:var(--color-heading);vertical-align:middle}.table-container .table table tbody td p{margin:0}@media (min-width: 2000px){.table-container .table table tbody td{font-size:.95rem}}@media (max-width: 500px){.table-container .table table tbody td{font-size:.76rem}}.table-container .table__spinner-backdrop{position:absolute;inset:0 0 52px;background-color:#f8fafceb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.table-container .table__spinner-backdrop .spinner-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.table-container .table__no-data{position:absolute;top:40%;left:50%;transform:translate(-50%,-40%);font-weight:500;font-size:1.05rem;color:var(--color-muted)}@media (min-width: 2000px){.table-container .table__no-data{font-size:1.35rem}}.table-container .pagination-container{flex:0 0 auto;margin:0;padding:10px 14px 12px;border-top:1px solid var(--color-border-secondary);background-color:var(--color-surface);display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;gap:12px;box-sizing:border-box}@media (max-width: 500px){.table-container .pagination-container{flex-direction:column;align-items:flex-start;gap:10px}}.table-container .pagination-container .Mui-selected{background-color:var(--color-primary)!important;color:#fff!important}.table-container .pagination-container .Mui-selected:hover{background-color:var(--color-primary-dark)!important}.table-container .pagination-container .right-section{display:flex;align-items:center;flex-direction:row-reverse;gap:10px}.table-container .pagination-container .right-section p{font-size:.88rem;color:var(--color-muted)}@media (min-width: 2000px){.table-container .pagination-container .right-section p{font-size:1rem}}.table-container .pagination-loading{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 14px 12px;border-top:1px solid var(--color-border-secondary);background-color:var(--color-surface);box-sizing:border-box}.table-container .pagination-loading div{display:flex;align-items:center;gap:15px}.table-container .spinner{width:35px;height:35px;display:grid;animation:spinner-plncf9 4.8s infinite}.table-container .spinner:before,.table-container .spinner:after{content:"";grid-area:1/1;border:6px solid;border-radius:50%;border-color:#e60000 #e60000 rgba(0,0,0,0) rgba(0,0,0,0);mix-blend-mode:multiply;animation:spinner-plncf9 1.2s infinite linear}.table-container .spinner:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e2e8f0 #e2e8f0;animation-direction:reverse}@keyframes spinner-plncf9{to{transform:rotate(1turn)}}.back-button{display:flex;align-items:center;gap:.8rem;font-weight:500;font-size:.9rem}.reports-container{border-radius:1rem;min-height:95%;padding:.9rem;box-shadow:0 4px 20px #0000001a}.reports-container header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding-bottom:.8rem;margin-bottom:.8rem}.reports-container .filter-icon{display:flex;align-items:center;gap:10px;font-size:.9rem;cursor:pointer}body.modal-open{overflow:hidden;position:fixed;width:100%}.filters{position:fixed;inset:0;width:auto;height:auto;background-color:#000000b3;z-index:2147483646!important;display:flex;justify-content:flex-end;isolation:isolate;will-change:z-index;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.filters h3{color:#566d80;margin-top:1rem;margin-bottom:.5rem;font-weight:600}.filters label{color:#566d80;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.filters__container{width:450px;background-color:#fff;height:100%;padding:1rem 0;border-radius:15px 0 0 15px;position:relative;z-index:2147483647;box-shadow:-5px 0 20px #0000004d;pointer-events:auto}@media (max-width: 500px){.filters__container{width:100%;max-width:none;border-radius:0}}.filters__container header{display:flex;align-items:center;justify-content:space-between;margin:0 1.2rem .5rem;padding-bottom:.5rem;border-bottom:1px solid #d9e1e7}.filters__btns-container{margin:.8rem 1.2rem 0;display:flex;gap:.8rem}.filters__btns-container button{border-radius:8px;width:90px!important;height:35px}.filters__inputs-container{height:calc(100vh - 125px);overflow-y:auto;padding-left:1.2rem;padding-right:.5rem}.filters__inputs-container .text-input{padding:0;border:none}.filters__inputs-container .text-input input{padding:10px;border:2px solid var(--color-input-border);border-radius:10px}.filters__inputs-container .dropdown-small{padding:8px 10px;margin-bottom:2rem}.filters__inputs-container .dropdown-small label{display:none}.filters__chip-container{display:flex;gap:10px;flex-wrap:wrap}.filters__chip-container .chip{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #d9e1e7;border-radius:8px;font-size:.8rem;cursor:pointer}.filters__chip-container .chip-active{background-color:#eff0f9}.filters__date-range{border:1.5px solid #d9e1e7;border-radius:10px;overflow:hidden;padding:8px}.filters__date-range .custom-drc{width:100%}.filters__date-range .btns-container{display:flex;justify-content:flex-end;gap:10px;margin:10px}.filters__date-range .btns-container button{width:90px!important}.custom-drc{display:flex;gap:.5rem;width:100%;font-size:.8rem;color:#0c0b18}.custom-drc__presets{display:flex;flex-direction:column;gap:.25rem;min-width:110px;border-right:1px solid #d9e1e7;padding-right:.5rem}.custom-drc__preset{border:none;background:transparent;text-align:left;padding:.55rem .35rem;border-radius:6px;cursor:pointer;color:#0c0b1880;font-size:.8rem}.custom-drc__preset:hover{background:#eff0f9;color:#0c0b18}.custom-drc__calendars{flex:1;min-width:0}.custom-drc__nav{display:flex;justify-content:space-between;margin-bottom:.35rem;padding:0 .25rem}.custom-drc__nav-btn{border:1px solid #d9e1e7;background:#fff;border-radius:6px;width:28px;height:28px;cursor:pointer;color:#566d80;font-size:1rem;line-height:1}.custom-drc__nav-btn:hover{background:#eff0f9}.custom-drc__months{display:grid;grid-template-columns:1fr;gap:.75rem}.custom-drc__month-title{text-align:center;font-weight:600;margin-bottom:.35rem;color:#566d80}.custom-drc__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem}.custom-drc__weekdays span{text-align:center;font-size:.7rem;color:#7597a6;font-weight:600}.custom-drc__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.custom-drc__day{border:none;background:transparent;aspect-ratio:1;border-radius:999px;cursor:pointer;font-size:.75rem;font-weight:500;color:#0c0b18;padding:0}.custom-drc__day--outside{color:#0c0b1840}.custom-drc__day--disabled{color:#0c0b1830;cursor:not-allowed}.custom-drc__day--in-range:not(.custom-drc__day--disabled){background:color-mix(in srgb,var(--custom-drc-accent) 12%,white);border-radius:0}.custom-drc__day--start:not(.custom-drc__day--disabled),.custom-drc__day--end:not(.custom-drc__day--disabled){background:var(--custom-drc-accent);color:#fff}.custom-drc__day--start:not(.custom-drc__day--end):not(.custom-drc__day--disabled){border-radius:999px 0 0 999px}.custom-drc__day--end:not(.custom-drc__day--start):not(.custom-drc__day--disabled){border-radius:0 999px 999px 0}.custom-drc__day--start.custom-drc__day--end:not(.custom-drc__day--disabled){border-radius:999px}.custom-drc__day:hover:not(.custom-drc__day--disabled):not(.custom-drc__day--start):not(.custom-drc__day--end){background:#eff0f9}@media (max-width: 640px){.custom-drc{flex-direction:column}.custom-drc__presets{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid #d9e1e7;padding-right:0;padding-bottom:.5rem}}.infinite-scroll-dropdown{width:100%;position:relative}.infinite-scroll-dropdown__input-wrapper{padding:10px;border:2px solid var(--color-input-border);border-radius:10px;display:flex;align-items:center;gap:.8rem}.infinite-scroll-dropdown__input-wrapper .icons-container{display:flex;align-items:center;gap:.5rem}.infinite-scroll-dropdown__input-wrapper .clear-icon{font-size:22px;color:#00000090;cursor:pointer}.infinite-scroll-dropdown__input-wrapper .arrow-icon{font-size:25px;color:#00000090}.infinite-scroll-dropdown input{width:100%;font-size:var(--input-font-size);outline:none;border:none}.infinite-scroll-dropdown input::placeholder{color:var(--color-input-placeholder)}.infinite-scroll-dropdown__dropdown-wrapper{position:absolute;left:0;top:50px;width:100%;z-index:1;max-height:35vh;overflow-y:auto;background-color:#fff;border-radius:10px;border:2px solid rgba(0,0,0,.1254901961);box-shadow:1px 1px 10px 1px #ddd;padding:10px}.infinite-scroll-dropdown__dropdown-wrapper.position-top{top:unset;bottom:50px}.infinite-scroll-dropdown__dropdown-wrapper .no-options{font-size:.85rem;padding:5px 10px;color:#00000090}.infinite-scroll-dropdown__dropdown-wrapper .options-loading{font-size:.9rem;padding:15px 10px 10px;color:#00000090;text-align:center}.infinite-scroll-dropdown__menu-item{font-size:.85rem;padding:7px 10px;cursor:pointer;border-bottom:1.5px solid #eff1f4}.infinite-scroll-dropdown__menu-item:hover{background-color:#00000010}.infinite-scroll-dropdown__menu-item.active{background-color:var(--color-input-selected)}.chat-dialog p{font-size:.85rem}.chat-dialog .popup__body{padding:0;position:relative}.chat-dialog .popup__body .close-icon{position:absolute;right:15px;top:15px}.chat-dialog__header{height:110px;background-color:var(--color-primary);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.chat-dialog__header h2{font-size:1rem}.chat-dialog__header p{font-size:.75rem;font-weight:300}.chat-dialog__date{color:var(--color-text);margin:10px 0;text-align:center}.chat-dialog__messages-wrapper{padding:5px 20px;height:48vh;overflow-y:auto}.chat-dialog__message-container{display:flex;gap:8px;align-items:flex-start;margin:15px 0;max-width:95%}.chat-dialog__message-container img{filter:brightness(0) saturate(100%) invert(50%) sepia(9%) saturate(15%) hue-rotate(202deg) brightness(105%) contrast(93%);width:25px}.chat-dialog__message-container .user-name{color:var(--color-text)}.chat-dialog__message-container .msg{margin-top:5px;background-color:#f1f2f6;padding:10px 15px;border-radius:8px;width:fit-content}.chat-dialog__message-container.message-right{flex-direction:row-reverse;text-align:right;margin-left:auto}.chat-dialog__message-container.message-right .msg{background-color:var(--color-primary);color:#fff;margin-left:auto}.chat-dialog__input-wrapper{padding:18px 0;margin:0 20px;border-top:1px solid #e0e0e0}.chat-dialog__input-container{background-color:#f1f2f6;padding:10px 18px;border-radius:8px;display:grid;grid-template-columns:92% 8%;gap:10px}.chat-dialog__input-container input{background-color:transparent;font-size:.85rem;border:none}.chat-dialog__input-container input:focus{outline:none}.chat-dialog__input-container img{cursor:pointer}.report-info-phlebo-list{margin-bottom:1rem}.report-info-phlebo-list .patient-address-container{padding:.5rem .8rem;border:1px solid #0050c8;border-radius:10px;background-color:#f2edff80;width:60%;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.report-info-phlebo-list .patient-address-container h5{color:#7342ff;font-weight:500}.report-info-phlebo-list .patient-address-container p{font-size:.8rem;color:#0050c8}.phlebo-activity-info{border-radius:1rem;min-height:100%;padding:.9rem;box-shadow:0 4px 20px #0000001a}.phlebo-activity-info p{font-size:.8rem}.phlebo-activity-info header{border-bottom:1px solid var(--color-border);padding-bottom:.8rem;margin-bottom:1rem}.phlebo-activity-info__container{display:grid;grid-template-columns:63.5% 35%;gap:1rem}@media (max-width: 768px){.phlebo-activity-info__container{grid-template-columns:100%}}.phlebo-activity-info__details-wrapper{background-color:var(--color-background);padding:0 .85rem;border-radius:1rem;border:1.5px solid var(--color-border)}.phlebo-activity-info__details-container{background-color:#fff;padding:.6rem .85rem;border-radius:.8rem;border:1.5px solid var(--color-border);margin:.8rem 0}.phlebo-activity-info .label-value h5{font-weight:400;color:#49556e;font-size:.8rem}.phlebo-activity-info .label-value h4{font-size:.85rem;font-weight:500}.phlebo-activity-info .label-value.flex{display:flex;align-items:flex-end;gap:4px}.phlebo-activity-info__work-info-container h2{padding-bottom:.5rem;border-bottom:1.5px solid var(--color-border);margin:.8rem 0}.phlebo-activity-info__work-info-container .work-status{width:23px;color:#fff;font-size:.6rem;border-radius:5px}.phlebo-activity-info__work-info-container .attendance-grid{width:80%;margin-top:.4rem;display:grid;grid-template-columns:1fr 2fr;gap:.4rem .8rem;min-height:87px}.phlebo-activity-info__work-info-container .status-desc-container{display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin-top:.6rem;padding:0 .5rem}.phlebo-activity-info__work-info-container .status-desc-container .status{font-size:.8rem;display:flex;align-items:center;gap:5px}.phlebo-activity-info__work-info-container .btn-container{margin-top:2rem;margin-bottom:.5rem;display:flex;justify-content:flex-end}.phlebo-activity-info__user-info-container h3{margin-bottom:.6rem}.phlebo-activity-info__user-info-container .user-name-container{display:flex;justify-content:space-between;align-items:center;padding-top:.4rem;padding-bottom:.8rem;border-bottom:1.5px solid var(--color-border)}@media (max-width: 500px){.phlebo-activity-info__user-info-container .user-name-container{flex-direction:column;align-items:flex-start}}.phlebo-activity-info__user-info-container .user-name-container .right-section{display:flex;align-items:center;gap:0 1rem}@media (max-width: 500px){.phlebo-activity-info__user-info-container .user-name-container .right-section{flex-direction:column;align-items:flex-start}}.phlebo-activity-info__user-info-container .user-name-container .active-status{background-color:#24c347;color:#fff;font-size:.8rem;padding:5px 20px;border-radius:15px;width:fit-content}.phlebo-activity-info__user-info-container .overview-container{margin:.8rem 0;display:flex;justify-content:space-between;align-items:flex-start}.phlebo-activity-info__user-info-container .overview-container .left-section{display:flex;align-items:center;gap:3rem}.phlebo-activity-info__user-info-container .overview-container .last-sample-collected{padding:8px;background-color:#fff7e7;color:#2f9e07;display:flex;align-items:center;gap:5px;border:.5px solid rgba(0,0,0,.4);border-radius:8px;font-size:.7rem;width:fit-content}.phlebo-activity-info__user-info-container .overview-container .rating-container{display:flex;align-items:center;gap:5px}.phlebo-activity-info__user-info-container .overview-container .rating-container h4{font-weight:600;font-size:.85rem}.phlebo-activity-info__user-info-container .records-container{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:.8rem 0}@media (max-width: 768px){.phlebo-activity-info__user-info-container .records-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.phlebo-activity-info__user-info-container .records-container{grid-template-columns:repeat(1,1fr)}}.phlebo-activity-info__user-info-container .records-container .record{padding:.5rem .7rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;min-height:70px;cursor:pointer}.phlebo-activity-info__user-info-container .records-container .record h4{font-size:.85rem;font-weight:600}.phlebo-activity-info__user-info-container .personal-information-container{padding:.5rem .8rem;border:1px solid var(--color-border);background-color:#f8f3fd80;border-radius:10px;margin-top:.5rem;margin-bottom:.8rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 768px){.phlebo-activity-info__user-info-container .personal-information-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.phlebo-activity-info__user-info-container .personal-information-container{grid-template-columns:repeat(1,1fr)}}.phlebo-activity-info__user-info-container .personal-information-container .full-address{grid-column:span 2}.phlebo-activity-info__actions-container{display:flex;align-items:center;gap:8px}.phlebo-activity-info__actions-container .action-icon{font-size:25px;color:#fff;padding:3px;border-radius:6px;cursor:pointer}.phlebo-activity-info__tabs{margin-bottom:0!important}.phlebo-activity-info__kits-info-actions{display:flex;gap:.5rem}.phlebo-activity-info__kits-info-actions button{border-radius:8px}.phlebo-activity-info__calender-container{overflow-x:auto}.samples-list-dialog{position:relative}.samples-list-dialog .dropdown-container{width:160px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.document-preview-dialog .popup__body{padding:10px 0}.document-preview-dialog__images-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;min-height:40vh;max-height:64vh;overflow-y:auto}.document-preview-dialog img{max-width:90%;max-height:60vh;object-fit:contain}.document-preview-dialog__actions{margin-top:12px;display:flex;gap:.85rem;justify-content:center;align-items:center}.document-preview-dialog__actions button{min-width:110px}.document-preview-dialog__input-container{padding:0 15px}.tabs-container{display:flex;width:100%;justify-content:space-between;align-items:center;margin:15px 0;padding-bottom:10px;border-bottom:1.5px solid var(--color-border)}.tabs-container__left-section{display:flex;gap:2rem;flex-wrap:wrap}.tabs-container__tab{cursor:pointer;font-size:.9rem;position:relative}.tabs-container__tab.tab-underline{color:#66828f}.tabs-container__tab.tab-underline .active-tab{position:absolute;left:0;bottom:-10px;height:3px;width:100%;background-color:var(--color-primary);border-radius:5px}.tabs-container__tab.tab-underline.active{color:var(--color-primary);position:relative;font-weight:500}.tabs-container__tab.tab-chip{padding:10px 18px;border-radius:20px;color:var(--color-muted);background-color:#6e829515;cursor:pointer;font-size:.9rem;position:relative}.tabs-container__tab.tab-chip.active{color:#fff}.tabs-container__tab.tab-chip .active-tab{position:absolute;top:0;left:0;z-index:-1;border-radius:20px;width:100%;height:100%;background-color:var(--color-primary)}.tabs-container__right-section{display:flex;gap:25px}@media screen and (max-width: 590px){.tabs-container__left-section{gap:20px}}.tab-chips-container{border:none;padding-bottom:0}.tab-chips-container__left-section{gap:20px}.orion-tests header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;min-height:40px}@media (max-width: 500px){.orion-tests header{flex-direction:column;gap:.5rem;align-items:flex-start}}.orion-tests header h2{font-weight:600}.orion-tests header__actions{display:flex;align-items:center;gap:16px;flex-direction:row;flex-wrap:wrap}.orion-tests__status-switch-container{width:100px;display:flex;align-items:center;justify-content:space-between}.orion-tests__price-display{cursor:pointer;border-bottom:1px dashed #cbd5e1;padding-bottom:1px}.orion-tests__price-display:hover{color:#e60000}.orion-tests__price-input{width:100%;max-width:110px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:4px;font-size:.875rem}.orion-tests__price-input:focus{outline:none;border-color:#e60000}.switch{display:flex;align-items:center;gap:8px}.switch__label{color:var(--color-input-label);font-size:var(--input-font-size);font-weight:500}.switch__button{background-color:#d2d2d7;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;border-radius:50px}.switch__button .circle{border-radius:50%;background-color:#fff}.switch__button.switch-small{width:40px;padding:.18rem .2rem}.switch__button.switch-small .circle{width:15px;height:15px}.switch__button.switch-medium{width:50px;padding:.23rem .25rem}.switch__button.switch-medium .circle{width:18px;height:18px}.switch__button.switch-large{width:60px;padding:.27rem .3rem}.switch__button.switch-large .circle{width:22px;height:22px}.switch__button.active{justify-content:flex-end;background-color:var(--color-primary)}.switch__button.disabled{cursor:default;opacity:.5}.upload-prescription header{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.upload-prescription header img{cursor:pointer;width:32px}.upload-prescription__grid-container{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem}@media (max-width: 1024px){.upload-prescription__grid-container{grid-template-columns:100%}}.upload-prescription__right-section{display:flex;flex-direction:column;gap:1rem}.upload-prescription__document-container{height:fit-content;padding:.8rem;border:1px solid var(--color-border);border-radius:1rem}.upload-prescription__document-container .img-container{display:flex;align-items:center;justify-content:center}.upload-prescription__document-container img{width:450px;height:600px;object-fit:contain}@media (max-width: 500px){.upload-prescription__document-container img{width:100%;height:500px}}.upload-prescription__document-container h3{margin-bottom:.8rem}.upload-prescription__document-container .document-page-navigation{margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:1rem}.upload-prescription__document-container .document-page-navigation p{font-size:.85rem;min-width:25px}.upload-prescription__document-container .document-page-navigation .arrow-icon{background-color:#eff1f4;color:#667085;padding:5px;border-radius:5px;cursor:pointer;font-size:25px}.upload-prescription__document-container .document-page-navigation .arrow-icon.disabled{opacity:.5;cursor:default}.upload-prescription__details-wrapper{background-color:var(--color-background);padding:.8rem;border:1px solid var(--color-border);border-radius:1rem}.upload-prescription__details-container{padding:.5rem .8rem;border:1px solid var(--color-border);border-radius:1rem}.upload-prescription__tests-container{padding:.5rem .8rem;background-color:#fff;border-radius:.8rem;box-shadow:0 2px 8px #0000000d}.upload-prescription__tests-container .table thead th{color:var(--color-text);padding:10px 10px 0!important}.upload-prescription__tests-container .table thead tr{background-color:#fff!important}.upload-prescription__tests-container .table__spinner-backdrop{top:28px!important}.upload-prescription__tests-container .pagination-container{margin-top:10px!important}.upload-prescription__tests-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #d9e1e7}.upload-prescription__tests-title .tests-total-amount{display:flex;align-items:center;gap:.5rem;padding:2px .5rem;border:1.5px solid var(--color-primary);border-radius:10px}.upload-prescription__tests-title .tests-total-amount h3{font-weight:700}.upload-prescription__tests-title .tests-total-amount p{color:var(--color-text)}.upload-prescription__inputs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 .85rem}@media (max-width: 500px){.upload-prescription__inputs-grid{grid-template-columns:repeat(1,1fr)}}.upload-prescription__total-amount-section{display:flex;align-items:center;justify-content:space-between}@media (max-width: 500px){.upload-prescription__total-amount-section{flex-direction:column;align-items:flex-start;gap:1rem}}.upload-prescription__total-amount-section .total-bill{display:flex;align-items:center;gap:.8rem}.upload-prescription__total-amount-section .total-bill h3{font-weight:700}.upload-prescription__total-amount-section .total-bill p{color:var(--color-text);font-size:.75rem}.upload-prescription__total-amount-section .btns-container{display:flex;gap:.8rem}.upload-prescription__total-amount-section .btns-container button{font-weight:400;padding:8px 20px}.upload-prescription .discount-input .input-container{margin:0}@media (max-width: 500px){.patients-list header{flex-direction:column;gap:.8rem;align-items:flex-start}}.patient-details__membership{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.patient-details__membership button{cursor:default;border-radius:5px}.patient-details__label-value{display:flex;align-items:flex-start;border-bottom:1px solid #eff1f4;margin-bottom:.5rem;padding:0 1rem .5rem}.patient-details__label-value label{font-size:.8rem;color:var(--color-text);width:130px;flex-shrink:0}.patient-details__card-details{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}.membership-card{width:330px;height:180px;background:linear-gradient(133.1deg,#855dff 3.2%,#6366f1 79.56%);border-radius:15px;padding:.8rem;color:#fff;position:relative;overflow:hidden}.membership-card h1{position:absolute;top:15px;left:50%;transform:translate(-50%);font-size:4.1rem;opacity:.1}.membership-card__title{font-size:.8rem;display:flex;align-items:flex-end;gap:5px}.membership-card__title p{margin-bottom:2px}.membership-card__title span{font-size:1.1rem}.membership-card__card-details{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:60px;gap:3px}.membership-card__card-details h3{font-weight:700;color:#ece404;font-size:.9rem}.membership-card__card-details p{font-weight:500}.membership-card__card-details .card-number{font-size:.9rem}.membership-card__card-details .exp-date{font-size:.7rem}.membership-card__card-details .copyright{font-size:.7rem;font-weight:300}.membership-card__not-found{position:absolute;top:0;left:0;background-color:#c13900;opacity:.9;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.membership-card__not-found p{font-size:1.1rem}.membership-card__not-found h2{font-size:1.8rem;font-weight:700}.report-information h2{font-size:.9rem;margin-bottom:.8rem}.report-information header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding-bottom:.8rem;margin-bottom:0}.report-information__layout{display:flex;gap:1rem}@media (max-width: 768px){.report-information__layout{flex-direction:column-reverse}}.report-information__left-section{width:65%}@media (max-width: 768px){.report-information__left-section{width:100%}}.report-information__right-section{width:35%}@media (max-width: 768px){.report-information__right-section{width:100%}}.report-information__content-wrapper{background-color:var(--color-background);padding:.8rem;border:2px solid var(--color-border-secondary);border-radius:1rem;margin:.85rem 0}.report-information__container{padding:.5rem .8rem;background-color:#fff;border-radius:.8rem;overflow:hidden;box-shadow:0 2px 8px #0000000d}.report-information__container .sub-heading{color:var(--color-text);font-weight:500;font-size:.85rem;padding-bottom:8px;padding-top:2px;margin-bottom:10px;border-bottom:1px solid #d9e1e7}@media (max-width: 768px){.report-information__booking-particulars-wrapper{margin-top:0}}@media (max-width: 500px){.report-information__booking-particulars .table-container{min-height:0!important}}.report-information__booking-particulars .table-wrapper-fixed .table-container{height:37vh}.report-information__booking-particulars .table-wrapper-auto .table-container{height:auto}.report-information .table{height:100%}.report-information .table thead th{color:var(--color-text);padding:10px 15px 0!important}.report-information .table thead tr{background-color:#fff!important}.report-information .table tbody tr{position:relative;background-color:#fff!important}.report-information__patients-tests-container{background-color:#fff;border-radius:.8rem;box-shadow:0 2px 8px #0000000d;overflow:hidden;margin:.5rem 0}.report-information__patients-tests-container .sub-heading{color:var(--color-text);font-weight:500;font-size:.85rem;padding:.5rem .8rem 0}.report-information__patients-tests-container .table-wrapper-fixed .table-container{height:37vh}.report-information__patients-tests-container .table-wrapper-auto .table-container{height:auto}.report-information__patient-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;padding:.5rem .8rem;padding-top:5px;border-bottom:2px solid var(--color-border-secondary)}.report-information__patient-details-grid label{display:block;color:var(--color-text);font-size:.8rem}.report-information__patient-details-grid p{font-size:.8rem;display:flex;gap:8px}.report-information__test-details{display:flex;justify-content:space-between;align-items:flex-start;padding:0 1rem}@media (max-width: 500px){.report-information__test-details{flex-direction:column-reverse}}.report-information__doctor-info-wrapper{margin-top:15px;min-width:350px;border-radius:.5rem;padding:.5rem .8rem;border:2px solid var(--color-border-secondary)}@media (max-width: 500px){.report-information__doctor-info-wrapper{min-width:100%}}.report-information__doctor-info-wrapper .msg-container{margin-top:10px}.report-information__doctor-info-wrapper .msg-container .msg{display:flex;align-items:center;gap:10px;color:#e34e10;font-size:.75rem;background-color:#fff7e780;padding:5px 8px;border-radius:5px;border:1px solid rgba(0,0,0,.4);margin-bottom:8px}.report-information__doctor-info-wrapper .reply-btn{background-color:#e34e10;border-radius:20px;padding:6px 20px;display:block;margin-left:auto;font-size:.65rem}.report-information__doctor-info{display:flex;align-items:center;justify-content:space-between;height:fit-content}@media (max-width: 500px){.report-information__doctor-info{flex-direction:column;gap:.8rem;align-items:flex-start}}.report-information__doctor-info p{color:var(--color-text);font-size:.8rem}.report-information__total-amount{font-size:.8rem;display:flex;margin-right:2%}@media (max-width: 500px){.report-information__total-amount{margin-right:0;margin-left:auto}}.report-information__total-amount p{color:var(--color-text);padding:.5rem 2rem .5rem 0;border-bottom:1px solid var(--color-border-secondary)}.report-information__total-amount h4{padding:.5rem 0;border-bottom:1px solid var(--color-border-secondary)}.report-information__booking-actions{display:flex;align-items:center;justify-content:space-between;margin:20px 20px 10px}@media (max-width: 500px){.report-information__booking-actions{flex-direction:column;gap:1rem;align-items:flex-start}}.report-information__patient-details label{display:block;color:var(--color-text);font-size:.75rem}.report-information__patient-details p{font-size:.8rem;display:flex;gap:8px}.report-information__patient-details .patient-auth{border-radius:5px;cursor:default;width:fit-content!important}.report-information__patient-info-container{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;position:relative}@media (max-width: 500px){.report-information__patient-info-container{grid-template-columns:repeat(1,1fr);gap:1rem;align-items:flex-start}}.report-information__patient-info-container .patient-name{font-weight:500;font-size:.85rem;margin-bottom:8px}.report-information__patient-info-container .info-icon{flex-shrink:0;font-size:14px}.report-information__patient-info-container .details{display:flex;flex-direction:column;gap:.5rem;padding:0 10px;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border)}@media (max-width: 500px){.report-information__patient-info-container .details{border:unset}}.report-information__patient-info-container .membership-card-details-container{display:flex;flex-direction:column;gap:5px;align-items:center;cursor:pointer}.report-information__patient-info-container .more-info-icon{background-color:var(--color-primary);color:#fff;padding:5px;border-radius:5px;font-size:28px;position:absolute;right:10px;bottom:10px;cursor:pointer}.report-information__account-holder-details{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:.6rem}@media (max-width: 500px){.report-information__account-holder-details{grid-template-columns:repeat(1,1fr)}}.report-information .more-info-btn{margin-top:15px;margin-bottom:5px;display:flex;justify-content:flex-end}.report-information__payment-inputs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 .5rem}@media (max-width: 500px){.report-information__payment-inputs-grid{grid-template-columns:repeat(1,1fr)}}.report-information__report-urls-container{display:grid;grid-template-columns:85% 12%;gap:.85rem;align-items:center}.report-information__report-urls-container .add-url-btn{bottom:32.5px!important}.report-information__report-urls-container button{height:fit-content}.report-information__booking-details{height:97.7%}@media (max-width: 768px){.report-information__booking-details{margin-bottom:0}}.report-information__booking-details h5{font-weight:500;font-size:.85rem}.report-information__booking-details label{display:block;color:var(--color-text)}.report-information__booking-details p{display:flex;gap:5px;align-items:center;text-align:right}.report-information__booking-details .details-wrapper{border-bottom:1px solid var(--color-border);padding-bottom:5px;margin-bottom:15px}.report-information__booking-details .details-wrapper:last-child{border:none;margin-bottom:0}.report-information__booking-details .details-container{display:flex;justify-content:space-between;margin:7px 0;font-size:.8rem}.report-information__booking-details .barcode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:.5rem 0}.report-information__booking-details .barcode-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background-color:#f8f9fb;padding:.5rem;border-radius:8px;border:2px solid var(--color-border-secondary)}.report-information__booking-details .barcode-container small{display:block;text-align:center;line-height:1;font-size:.75rem}.report-information__booking-details .assigned-date{padding:5px;border-radius:5px;color:#fff;background-color:#f07c00;font-size:.65rem;height:fit-content}.report-information__booking-details .btns-container{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem;flex-wrap:wrap}.report-information__booking-details .report-information__status-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--color-border-secondary, #e2e8f0)}.report-information__booking-details .report-completed-status{background-color:#e8f7df;color:#2f9e07;font-size:.8rem;display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;margin:10px 0}.report-info-booking-count{border:1px solid #8330d5;color:#8330d5;padding:3px 10px;border-radius:10px;background-color:#f8f3fd;min-width:160px}.report-info-booking-count h5{font-weight:600;font-size:.8rem}.report-info-booking-count p{font-size:.8rem}.report-info-canceled-count{border:1px solid #e34e10;color:#e34e10;padding:3px 10px;border-radius:10px;background-color:#fffaf2;min-width:160px}.report-info-canceled-count h5{font-weight:600;font-size:.8rem}.report-info-canceled-count p{font-size:.8rem}.report-information__result-entry-wrapper{scroll-margin-top:1rem}.report-information__result-entry-wrapper .report-information__result-entry-intro{margin:0 0 1rem;font-size:.82rem;color:var(--color-text-muted);line-height:1.5}.document-view-section{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;background:#fafafa;transition:all .2s ease}.document-view-section:hover{background:#f0f0f0;border-color:#1573fe}.document-view-section:last-child{margin-bottom:0}.document-view-section .document-info{flex:1}.document-view-section .document-info h4{margin:0 0 .25rem;font-size:.9rem;font-weight:500;color:#333}.document-view-section .document-info p{margin:0;font-size:.75rem;color:#666}.doctor-details__info-container{display:flex;width:100%}@media (max-width: 500px){.doctor-details__info-container{flex-direction:column-reverse;gap:1rem}}.doctor-details__info{padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:12px;width:55%}@media (max-width: 500px){.doctor-details__info{width:100%}}.doctor-details__info p{font-size:.8rem;line-height:2;display:flex;align-items:center;gap:8px}.doctor-details__info .info-icon{flex-shrink:0;font-size:15px}.doctor-details__image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:45%}@media (max-width: 500px){.doctor-details__image-container{width:100%}}.doctor-details__image-container img{width:4rem}.doctor-details__summary{padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:12px;margin-top:1rem}.doctor-details__summary .summery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (max-width: 500px){.doctor-details__summary .summery-grid{grid-template-columns:repeat(1,1fr)}}.doctor-details__summary h4{color:var(--color-text);font-weight:500;font-size:.85rem;padding-bottom:.4rem}.doctor-details__summary label{display:block;color:var(--color-text);font-size:.75rem}.doctor-details__summary p{font-size:.8rem}.membership-details-dialog p{font-size:.8rem}.membership-details-dialog__booking-details{padding:.5rem .7rem;border-radius:10px;background-color:var(--color-background);border:2px solid var(--color-border-secondary);display:flex;justify-content:space-between;align-items:center}@media (max-width: 500px){.membership-details-dialog__booking-details{flex-direction:column;align-items:flex-start;gap:1rem}}.membership-details-dialog__booking-details h5{font-weight:600;font-size:.8rem}.membership-details-dialog__booking-details .counts-container{display:flex;gap:.5rem}.membership-details-dialog__holder-details{margin:.8rem 0;display:flex;gap:.5rem}@media (max-width: 500px){.membership-details-dialog__holder-details{flex-direction:column;align-items:flex-start;gap:1rem}}.membership-details-dialog__holder-details .details-container{padding:.5rem .7rem;border-radius:10px;border:2px solid var(--color-border-secondary);width:100%}.membership-details-dialog__holder-details .details-container h4{font-size:.85rem;font-weight:500}.membership-details-dialog__holder-details .details-container p{display:flex;align-items:center;gap:8px;line-height:2}.membership-details-dialog__holder-details .details-container .info-icon{flex-shrink:0;font-size:15px}.membership-details-dialog__last-used{padding:.5rem .7rem;border-radius:10px;background-color:#e8f7df80;border:2px solid var(--color-border-secondary)}.membership-details-dialog__last-used h5{font-weight:600;font-size:.8rem}.membership-details-dialog__last-used p{color:#2f9e07}.phlebo-record-dialog{padding:0 .5rem;font-size:.85rem}.phlebo-record-dialog .details-container{display:flex;justify-content:space-between;margin:7px 0;gap:3rem}.phlebo-record-dialog .details-container label{display:block;color:var(--color-text)}.phlebo-record-dialog .details-container p{display:flex;gap:5px;align-items:center;text-align:right}.phlebo-record-dialog .score-container{margin:1rem 0;padding:.8rem;border:1px solid var(--color-border);border-radius:10px}.phlebo-record-dialog .score-container h4{font-weight:500}.phlebo-record-dialog .score-container .title{display:flex;justify-content:space-between;border-bottom:2px solid var(--color-border-secondary);padding-bottom:8px}.phlebo-record-dialog .score-container .ratings-container{display:flex;align-items:center;justify-content:center;padding:.8rem 0;gap:1rem}.phlebo-record-dialog .score-container .ratings-container .total-rating{text-align:center}.phlebo-record-dialog .score-container .ratings-container .total-rating P{color:#7597a6}.phlebo-record-dialog .score-container .ratings-container .individual-rating-container{font-size:.8rem;width:100%}.phlebo-record-dialog .score-container .ratings-container .individual-rating-container .rating{display:flex;gap:10px;align-items:center;margin:5px 0}.phlebo-record-dialog .score-container .ratings-container .individual-rating-container .rating p{display:flex;align-items:center;gap:5px;flex-shrink:0}.phlebo-record-dialog .score-container .ratings-container .individual-rating-container .rating p:first-child{min-width:100px}.phlebo-record-dialog .score-container .ratings-container .individual-rating-container .rating p:last-child{min-width:40px}.phlebo-record-dialog .progress-bar{width:100%;height:6px;border-radius:5px;background-color:#edf3f7;overflow:hidden}.phlebo-record-dialog .progress-bar .bar{width:0%;height:100%;background-color:#ffc227;border-radius:5px}.home-sample-updates{padding:0 .8rem}.home-sample-updates p{font-size:.9rem}.home-sample-updates__steps-container{margin-top:1rem}.home-sample-updates__steps-container .step{display:flex;gap:.8rem;align-items:flex-start;min-height:50px;position:relative;z-index:1}.home-sample-updates__steps-container .step:after{position:absolute;top:0;left:8.5px;content:"";height:100%;border:1.6px dashed #66828f;z-index:-1}.home-sample-updates__steps-container .step:last-child:after{display:none}.home-sample-updates__steps-container .step h4{font-weight:500;font-size:.85rem;line-height:.9;opacity:.5}.home-sample-updates__steps-container .step p{color:var(--color-text);font-size:.75rem;opacity:.3}.home-sample-updates__steps-container .step .icon{width:20px;height:20px;border:3.5px solid #66828f;border-radius:50%;background-color:#fff}.home-sample-updates__steps-container .step-completed h4,.home-sample-updates__steps-container .step-completed p{opacity:1}.home-sample-updates__steps-container .step-completed .icon{border-color:#6366f1}.home-sample-updates__steps-container .step-completed:after{border-style:solid}.payment-details{padding:.4rem}.payment-details p{font-size:.8rem}.payment-details__status{padding:.8rem 1rem;background-color:#f4f4f7;border-radius:12px;display:flex;justify-content:space-between;align-items:flex-start}.payment-details__status h4{margin-top:2px;display:flex;align-items:center;gap:10px}.payment-details__info-container{margin-top:.8rem;padding-bottom:.5rem;border-bottom:2px solid #D9E1E7}.payment-details__info-container:last-child{border:none}.payment-details__details-container{display:flex;justify-content:space-between;margin:7px 0;font-size:.8rem}.payment-details__details-container label{display:block;color:var(--color-text)}.payment-details__details-container p{display:flex;gap:5px;align-items:center;text-align:right}.payment-details__total{display:flex;gap:1rem;font-size:.85rem;justify-content:flex-end;margin-top:.7rem}.popup.booking-info-add-tests{z-index:2147483647!important;isolation:isolate!important;will-change:z-index!important;transform:translateZ(0)!important;position:fixed!important}.booking-info-add-tests__add-tests-header{flex-direction:column;gap:.5rem}.booking-info-add-tests__bottom-section{border:1px solid var(--color-border);border-radius:.85rem;padding:.5rem 1rem;margin:1rem 0;display:flex;align-items:center;justify-content:space-between}@media (max-width: 500px){.booking-info-add-tests__bottom-section{flex-direction:column;gap:1rem;align-items:flex-start}}.booking-info-add-tests__bottom-section .input-container{margin:0;min-width:200px}.booking-info-add-tests__price-details{display:flex;align-items:center;gap:.8rem;min-width:200px}.booking-info-add-tests__price-details img{width:40px}.booking-info-add-tests__price-details p{color:var(--color-text)}.booking-info-add-tests__price-details h3{font-weight:700}.file-upload__choose-file-container{height:200px;border:2px dashed #d3d3de;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;position:relative;background-color:#f5f6ff;overflow:hidden}.file-upload__choose-file-container h3{font-weight:500;font-size:.95rem}.file-upload__choose-file-container a{color:var(--color-primary);cursor:pointer;font-size:.85rem;font-weight:500}.file-upload__choose-file-container p{font-size:.8rem;color:#667085}.file-upload__choose-file-container .drag-active{position:absolute;top:0;left:0;background-color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.file-upload__preview-list{margin:10px 0;display:flex;flex-direction:column;gap:5px}.file-upload__preview-container{width:100%;padding:8px 12px;background-color:#eeeeee70;border-radius:8px;display:flex;align-items:center;justify-content:space-between;border:2px solid var(--color-border-secondary)}.file-upload__preview-container .left-section{display:flex;align-items:center;gap:10px;width:80%}.file-upload__preview-container .left-section h3{font-weight:500;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.file-upload__preview-container .left-section p{font-size:.8rem;color:#7d7c7c}.file-upload__preview-container .cancel-icon{cursor:pointer;flex-shrink:0}.submitted-reports-view .no-reports{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#666}.submitted-reports-view .no-reports p{margin-top:1rem;font-size:.9rem}.submitted-reports-view .reports-list{max-height:400px;overflow-y:auto}.submitted-reports-view .reports-list .report-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:.75rem;background:#fafafa;transition:all .2s ease}.submitted-reports-view .reports-list .report-item:hover{background:#f0f0f0;border-color:#1573fe}.submitted-reports-view .reports-list .report-item:last-child{margin-bottom:0}.submitted-reports-view .reports-list .report-item .report-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.submitted-reports-view .reports-list .report-item .report-info .report-icon{flex-shrink:0}.submitted-reports-view .reports-list .report-item .report-info .report-details{flex:1;min-width:0}.submitted-reports-view .reports-list .report-item .report-info .report-details h4{margin:0 0 .25rem;font-size:.9rem;font-weight:500;color:#333;word-break:break-all}.submitted-reports-view .reports-list .report-item .report-info .report-details .file-type{margin:0 0 .25rem;font-size:.75rem;color:#666;background:#e0e0e0;padding:.125rem .375rem;border-radius:4px;display:inline-block}.submitted-reports-view .reports-list .report-item .report-info .report-details .url-preview{margin:0;font-size:.75rem;color:#999;word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submitted-reports-view .reports-list .report-item .report-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.submitted-reports-view .reports-list .report-item .report-actions .remove-btn{background:none;border:none;color:#dc3545;cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.submitted-reports-view .reports-list .report-item .report-actions .remove-btn:hover{background:#f8d7da;color:#721c24}.report-viewer .viewer-actions{display:flex;gap:.5rem;margin-bottom:1rem;justify-content:flex-end}.report-viewer .viewer-content{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#f8f9fa}.report-viewer .viewer-content iframe{background:#fff}@media (max-width: 768px){.submitted-reports-view .reports-list .report-item{flex-direction:column;align-items:stretch;gap:.75rem}.submitted-reports-view .reports-list .report-item .report-actions{justify-content:center}}.invoice-view .no-invoice{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#666}.invoice-view .no-invoice p{margin-top:1rem;font-size:.9rem}.invoice-view .invoice-content .invoice-info{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;background:#fafafa}.invoice-view .invoice-content .invoice-info .invoice-icon{flex-shrink:0}.invoice-view .invoice-content .invoice-info .invoice-details{flex:1;min-width:0}.invoice-view .invoice-content .invoice-info .invoice-details h4{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#333;word-break:break-all}.invoice-view .invoice-content .invoice-info .invoice-details .file-type{margin:0 0 .5rem;font-size:.75rem;color:#666;background:#e0e0e0;padding:.25rem .5rem;border-radius:4px;display:inline-block}.invoice-view .invoice-content .invoice-info .invoice-details .url-preview{margin:0;font-size:.8rem;color:#999;word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-view .invoice-content .edit-mode .edit-input{margin-bottom:1rem}.invoice-view .invoice-content .edit-mode .edit-input label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.invoice-view .invoice-content .edit-mode .edit-input .url-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:border-color .2s ease}.invoice-view .invoice-content .edit-mode .edit-input .url-input:focus{outline:none;border-color:#1573fe;box-shadow:0 0 0 2px #1573fe1a}.invoice-view .invoice-content .edit-mode .edit-actions{display:flex;gap:.5rem;justify-content:flex-end}.invoice-view .invoice-content .invoice-actions{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.invoice-viewer .viewer-actions{display:flex;gap:.5rem;margin-bottom:1rem;justify-content:flex-end}.invoice-viewer .viewer-content{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#f8f9fa}.invoice-viewer .viewer-content iframe{background:#fff}@media (max-width: 768px){.invoice-view .invoice-content .invoice-info{flex-direction:column;align-items:stretch;text-align:center}.invoice-view .invoice-content .invoice-actions{flex-direction:column;align-items:stretch}}.bill-editor{display:grid;grid-template-columns:320px 1fr;gap:20px;min-height:70vh}@media (max-width: 960px){.bill-editor{grid-template-columns:1fr}}.bill-editor__sidebar{display:flex;flex-direction:column;gap:14px;padding-right:8px;max-height:calc(80vh - 24px);overflow-y:auto}.bill-editor__field{display:flex;flex-direction:column;gap:6px}.bill-editor__field label{font-size:.75rem;font-weight:600;color:#444}.bill-editor__field input,.bill-editor__field textarea,.bill-editor__field select{border:1px solid #dcdcdc;border-radius:8px;padding:8px 10px;font-size:.8125rem;font-family:inherit;background:#fff}.bill-editor__field textarea{min-height:72px;resize:vertical}.bill-editor__asset-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bill-editor__asset-preview{width:72px;height:48px;border:1px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fafafa}.bill-editor__asset-preview img{max-width:100%;max-height:100%;object-fit:contain}.bill-editor__asset-preview span{font-size:.65rem;color:#888;text-align:center;padding:4px}.bill-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.bill-editor__toolbar p{margin:0;font-size:.75rem;color:#666}.bill-editor__preview-wrap{background:#eef1f5;border-radius:12px;padding:16px;overflow:auto;max-height:calc(82vh - 24px)}.bill-editor__page{width:794px;min-height:1123px;background:#fff;box-shadow:0 8px 24px #0f172a1f;padding:28px 32px 24px;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.35;position:relative;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.bill-editor__page--letterhead{background-repeat:no-repeat;background-position:top center;background-size:100% auto}.bill-editor__header{display:grid;grid-template-columns:1fr 120px;gap:16px;align-items:start;margin-bottom:12px}.bill-editor__clinic-name{margin:0 0 4px;font-size:12px;font-weight:700}.bill-editor__address{margin:0;font-size:11px;line-height:1.35;white-space:pre-line}.bill-editor__phone{margin:4px 0 0;font-size:11px}.bill-editor__logo-box{width:120px;height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.bill-editor__logo-box img{max-width:120px;max-height:48px;object-fit:contain}.bill-editor__logo-box span{font-size:.65rem;color:#999}.bill-editor__logo-actions{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .15s ease}.bill-editor__logo-actions button{border:none;background:#fff;border-radius:4px;font-size:.62rem;padding:3px 6px;cursor:pointer}.bill-editor__logo-box:hover .bill-editor__logo-actions{opacity:1}.bill-editor__codes-row{display:grid;grid-template-columns:1.2fr .5fr .9fr;align-items:center;gap:16px;margin:12px 0 16px}.bill-editor__barcode{text-align:center}.bill-editor__barcode p{margin:4px 0 0;font-size:10px}.bill-editor__level-badge{width:34px;height:34px;border:1px solid #111;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin:0 auto}.bill-editor__qr{text-align:center}.bill-editor__qr canvas,.bill-editor__qr svg{margin:0 auto;display:block}.bill-editor__qr p{margin:4px 0 0;font-size:9px;line-height:1.2}.bill-editor__patient-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;font-size:11px;margin-bottom:14px}.bill-editor__patient-grid p{margin:0 0 4px}.bill-editor__patient-grid strong{font-weight:700}.bill-editor__table{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:10px}.bill-editor__table th,.bill-editor__table td{border:1px solid #333;padding:5px 6px;vertical-align:top;text-align:left}.bill-editor__table th{background:#f3f4f6;font-weight:700}.bill-editor__table th:last-child,.bill-editor__table td:last-child{text-align:right;width:100px}.bill-editor__table th:first-child,.bill-editor__table td:first-child{width:48px}.bill-editor__summary{margin-left:auto;width:280px;font-size:10px}.bill-editor__summary p{margin:0 0 4px;display:flex;justify-content:space-between;gap:12px}.bill-editor__summary strong{font-weight:700}.bill-editor__words{margin-top:8px;font-size:10px}.bill-editor__footer{margin-top:18px;text-align:center;font-size:9px;font-weight:600;color:#444}.bill-editor__signature-row{margin-top:24px;display:flex;justify-content:flex-end}.bill-editor__signature-row img{max-height:48px;max-width:140px;object-fit:contain}.bill-editor__actions{display:flex;gap:10px;margin-top:8px}.bill-editor-popup .lab-report-editor{display:grid;grid-template-columns:340px 1fr;gap:20px;min-height:75vh}@media (max-width: 960px){.bill-editor-popup .lab-report-editor{grid-template-columns:1fr}}.bill-editor-popup .lab-report-editor__sidebar{display:flex;flex-direction:column;gap:14px;padding-right:8px;max-height:calc(82vh - 24px);overflow-y:auto}.bill-editor-popup .lab-report-editor__field{display:flex;flex-direction:column;gap:6px}.bill-editor-popup .lab-report-editor__field label{font-size:.75rem;font-weight:600;color:#444}.bill-editor-popup .lab-report-editor__field input,.bill-editor-popup .lab-report-editor__field textarea,.bill-editor-popup .lab-report-editor__field select{border:1px solid #dcdcdc;border-radius:8px;padding:8px 10px;font-size:.8125rem;font-family:inherit;background:#fff}.bill-editor-popup .lab-report-editor__field textarea{min-height:64px;resize:vertical}.bill-editor-popup .lab-report-editor__section-editor{border:1px solid #e5e7eb;border-radius:10px;padding:10px;background:#fafafa}.bill-editor-popup .lab-report-editor__section-editor h4{margin:0 0 8px;font-size:.82rem;color:#111}.bill-editor-popup .lab-report-editor__row-editor{display:grid;grid-template-columns:1fr 72px;gap:6px;margin-bottom:6px}.bill-editor-popup .lab-report-editor__row-editor input{border:1px solid #dcdcdc;border-radius:6px;padding:6px 8px;font-size:.75rem}.bill-editor-popup .lab-report-editor__preview-wrap{background:#eef1f5;border-radius:12px;padding:16px;overflow:auto;max-height:calc(82vh - 24px)}.bill-editor-popup .lab-report-editor__toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.bill-editor-popup .lab-report-editor__toolbar p{margin:0;font-size:.75rem;color:#666}.bill-editor-popup .lab-report-editor__page{width:794px;min-height:1123px;height:auto;background:#fff;box-shadow:0 8px 24px #0f172a1f;padding:28px 32px 0;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.35;box-sizing:border-box;margin-bottom:16px;page-break-after:always;position:relative;display:flex;flex-direction:column;overflow:visible;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.bill-editor-popup .lab-report-editor__page-body{flex:1 1 0;min-height:0;overflow:visible;padding-bottom:4px}.bill-editor-popup .lab-report-editor__test-section{margin-bottom:4px}.bill-editor-popup .lab-report-editor__test-section--last-on-page{margin-bottom:0}.bill-editor-popup .lab-report-editor__test-section--last-on-page .lab-report-editor__section-signoff{margin-bottom:10px}.bill-editor-popup .lab-report-editor__signature{margin-top:16px;text-align:right}.bill-editor-popup .lab-report-editor__signature img{max-height:48px;max-width:140px;object-fit:contain}.bill-editor-popup .lab-report-editor__header-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-bottom:10px;font-size:11px}.bill-editor-popup .lab-report-editor__header-grid p{margin:0 0 4px}.bill-editor-popup .lab-report-editor__header-grid strong{font-weight:700}.bill-editor-popup .lab-report-editor__logo-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.bill-editor-popup .lab-report-editor__logo-row img{max-height:48px;max-width:120px;object-fit:contain}.bill-editor-popup .lab-report-editor__department{margin:10px 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #111;padding-bottom:4px}.bill-editor-popup .lab-report-editor__panel-name{margin:0 0 8px;font-weight:700;font-size:11px}.bill-editor-popup .lab-report-editor__continued{margin:0 0 8px;font-size:10px;font-weight:700;font-style:italic;color:#444}.bill-editor-popup .lab-report-editor__meta-line{margin:0 0 8px;font-size:10px;color:#333}.bill-editor-popup .lab-report-editor__table{width:100%;border-collapse:collapse;margin-bottom:6px;font-size:9px;table-layout:fixed}.bill-editor-popup .lab-report-editor__table th,.bill-editor-popup .lab-report-editor__table td{border:1px solid #333;padding:4px 5px;vertical-align:top;text-align:left;word-break:break-word;overflow-wrap:anywhere;white-space:normal;line-height:1.35}.bill-editor-popup .lab-report-editor__table th:nth-child(1),.bill-editor-popup .lab-report-editor__table td:nth-child(1){width:40%}.bill-editor-popup .lab-report-editor__table th:nth-child(2),.bill-editor-popup .lab-report-editor__table td:nth-child(2){width:12%}.bill-editor-popup .lab-report-editor__table th:nth-child(3),.bill-editor-popup .lab-report-editor__table td:nth-child(3){width:16%}.bill-editor-popup .lab-report-editor__table th:nth-child(4),.bill-editor-popup .lab-report-editor__table td:nth-child(4){width:32%}.bill-editor-popup .lab-report-editor__table th{background:#f3f4f6;font-weight:700;font-size:9px}.bill-editor-popup .lab-report-editor__table td:first-child{font-size:9px}.bill-editor-popup .lab-report-editor__table td input{width:100%;border:none;background:transparent;font:inherit;padding:0;outline:none;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;field-sizing:content;min-height:1.35em}.bill-editor-popup .lab-report-editor__table td input:focus{background:#fffbe6}.bill-editor-popup .lab-report-editor__investigation-name{-webkit-hyphens:auto;hyphens:auto}.bill-editor-popup .lab-report-editor__narrative{margin:8px 0;white-space:pre-wrap;font-size:10px}.bill-editor-popup .lab-report-editor__interpretation{margin:8px 0;font-size:10px;white-space:pre-wrap}.bill-editor-popup .lab-report-editor__signoff{margin-top:12px;margin-bottom:8px;font-size:10px}.bill-editor-popup .lab-report-editor__signoff p{margin:0 0 4px}.bill-editor-popup .lab-report-editor__section-signoff{margin-top:10px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;font-size:10px;line-height:1.4;flex-shrink:0;page-break-inside:avoid;break-inside:avoid;position:relative;z-index:1}.bill-editor-popup .lab-report-editor__section-signoff-left{flex:1;text-align:left}.bill-editor-popup .lab-report-editor__section-signoff-left p{margin:0;font-weight:700}.bill-editor-popup .lab-report-editor__section-signoff-right{flex:1;text-align:right;max-width:52%;min-height:72px}.bill-editor-popup .lab-report-editor__section-signoff-right p{margin:0 0 4px;line-height:1.4}.bill-editor-popup .lab-report-editor__signature-wrap{display:block;position:relative;margin-left:auto;margin-bottom:6px;min-height:48px;width:fit-content;max-width:100%}.bill-editor-popup .lab-report-editor__signature-wrap.is-loaded{min-height:0}.bill-editor-popup .lab-report-editor__signature-wrap.is-failed{min-height:auto}.bill-editor-popup .lab-report-editor__signature-wrap:not(.is-loaded):not(.is-failed) img{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.bill-editor-popup .lab-report-editor__signature-wrap img{display:block;margin-left:auto}.bill-editor-popup .lab-report-editor__signature-loading{display:block;margin-left:auto;width:120px;height:40px;background:#f3f4f6;border-radius:4px}.bill-editor-popup .lab-report-editor__signature-wrap.is-loaded>.bill-editor-popup .lab-report-editor__signature-loading{display:none}.bill-editor-popup .lab-report-editor__signature-fallback{display:block;margin-left:auto;font-size:9px;color:#9ca3af;font-style:italic}.bill-editor-popup .lab-report-editor__section-signature{max-width:160px;max-height:56px;width:auto;height:auto;object-fit:contain}.bill-editor-popup .lab-report-editor__sidebar-signature-preview{margin-top:8px;width:100%;max-width:180px;min-height:64px;border:1px dashed #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fafafa;padding:6px}.bill-editor-popup .lab-report-editor__sidebar-signature-preview img{max-width:100%;max-height:56px;object-fit:contain}.bill-editor-popup .lab-report-editor__doctor-name{font-weight:700}.bill-editor-popup .lab-report-editor__footer{flex:0 0 auto;min-height:52px;margin-top:auto;padding:8px 0 14px;border-top:1px solid #ccc;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 12px;font-size:6px;line-height:1.2;color:#555;background:#fff;position:relative;z-index:3;box-sizing:border-box}.bill-editor-popup .lab-report-editor__footer-notes{min-width:0}.bill-editor-popup .lab-report-editor__footer-notes p,.bill-editor-popup .lab-report-editor__footer-notes strong{font-size:6px;line-height:1.2}.bill-editor-popup .lab-report-editor__footer-notes p{margin:0 0 2px;white-space:pre-wrap;word-break:break-word}.bill-editor-popup .lab-report-editor__footer-notes p:last-child{margin-bottom:0}.bill-editor-popup .lab-report-editor__footer-notes strong{font-weight:600}.bill-editor-popup .lab-report-editor__footer-page{margin:0;white-space:nowrap;text-align:right;font-size:6px;line-height:1.2;align-self:end}.bill-editor-popup .lab-report-editor__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.lab-result-entry{display:flex;flex-direction:column;gap:1rem}.lab-result-entry__loading,.lab-result-entry__empty{margin:0;font-size:.85rem;color:var(--color-text-muted)}.lab-result-entry__test-block{border:1px solid var(--color-border-secondary);border-radius:10px;overflow:hidden;background:#fff}.lab-result-entry__test-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#f8f9fb;border-bottom:1px solid var(--color-border-secondary)}.lab-result-entry__test-header h4{margin:0 0 .15rem;font-size:.95rem;color:var(--color-heading)}.lab-result-entry__test-header p{margin:0;font-size:.75rem;color:var(--color-text-muted)}.lab-result-entry__test-header span{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.lab-result-entry__table-wrap{overflow-x:auto}.lab-result-entry__table-wrap table{width:100%;border-collapse:collapse;min-width:640px}.lab-result-entry__table-wrap th,.lab-result-entry__table-wrap td{padding:.65rem .75rem;border-bottom:1px solid var(--color-border-secondary);text-align:left;font-size:.8rem;vertical-align:middle}.lab-result-entry__table-wrap th{background:#fff;color:var(--color-text-muted);font-weight:600}.lab-result-entry__table-wrap td:first-child{font-weight:500;color:var(--color-heading);min-width:160px}.lab-result-entry__table-wrap td:nth-child(2){color:var(--color-text-muted);white-space:nowrap}.lab-result-entry__table-wrap td.lab-result-entry__unit-cell{min-width:90px;white-space:nowrap;color:var(--color-heading);font-weight:500}.lab-result-entry__table-wrap td.lab-result-entry__unit-cell input{min-width:72px}.lab-result-entry__table-wrap input{width:100%;min-width:90px;border:1px solid var(--color-border);border-radius:6px;padding:.4rem .55rem;font-size:.8rem;background:#fff}.lab-result-entry__actions{display:flex;justify-content:flex-end;padding-top:.25rem}.lab-verification-picker__intro{margin:0 0 1rem;font-size:.85rem;color:#6b7280}.lab-verification-picker__empty{margin:0;font-size:.85rem;color:#9ca3af}.lab-verification-picker__list{display:flex;flex-direction:column;gap:.75rem;max-height:55vh;overflow-y:auto}.lab-verification-picker__card{border:1px solid #e5e7eb;border-radius:12px;padding:.85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lab-verification-picker__card-main{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.lab-verification-picker__card-main h4{margin:0 0 .25rem;font-size:.95rem}.lab-verification-picker__meta{margin:0;font-size:.75rem;color:#6b7280;line-height:1.35}.lab-verification-picker__signature{width:120px;height:48px;border:1px dashed #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fafafa;flex-shrink:0}.lab-verification-picker__signature img{max-width:100%;max-height:100%;object-fit:contain}.lab-verification-picker__no-signature{font-size:.7rem;color:#9ca3af;flex-shrink:0}.phlebo-members header{padding:1rem 1.5rem 0}.phlebo-members__tabs-container{padding:0 1.5rem}.phlebo-members__list-wrapper{position:relative;min-height:calc(100vh - 198px)}.phlebo-members__list-container{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;max-height:calc(100vh - 198px);overflow-y:auto;padding:0 1rem}@media (max-width: 768px){.phlebo-members__list-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.phlebo-members__list-container{grid-template-columns:repeat(1,1fr)}}.phlebo-members .phlebo-card{padding:.8rem;border:2px solid #eff1f4;border-radius:.8rem}.phlebo-members .phlebo-card p{font-size:.8rem}.phlebo-members .phlebo-card .user-info-container{display:flex;gap:.5rem}.phlebo-members .phlebo-card .user-icon{color:#66828f;background-color:#eff1f4;font-size:35px;padding:10px;border-radius:50%;flex-shrink:0}.phlebo-members .phlebo-card .username-container{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #eff1f4}.phlebo-members .phlebo-card .details p{display:flex;align-items:center;gap:8px;margin:.75rem 0}.phlebo-members .phlebo-card .btns-container{margin-top:.5rem;display:grid;gap:.5rem}.phlebo-members .phlebo-card .btns-container button{padding:0;height:35px;gap:5px;border-radius:8px}.phlebo-members .phlebo-card .btns-container.grid-3{grid-template-columns:1.4fr 1fr 1fr}.phlebo-members .phlebo-card .btns-container.grid-2{grid-template-columns:2fr 1.2fr}.orion-packages{padding-top:1rem}.orion-packages header{padding:0 1.5rem}@media (max-width: 500px){.orion-packages header{padding:0 .8rem}}.orion-packages__list-container{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0 1.5rem;margin-top:1rem;max-height:calc(100vh - 135px);overflow-y:auto}.orion-packages__list-container .packages-spinner{height:calc(100% - 60px);margin-top:60px}@media (max-width: 768px){.orion-packages__list-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.orion-packages__list-container{grid-template-columns:repeat(1,1fr);padding:0 .8rem}}.orion-packages__card{padding:.8rem 1rem;border-radius:12px;border:1.5px solid var(--color-border)}.orion-packages__card h3{font-weight:500;font-size:.9rem}.orion-packages__card h4{font-weight:500;font-size:.85rem;margin-bottom:2px}.orion-packages__card p{font-size:.8rem;color:var(--color-text)}.orion-packages__card .title-container{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.orion-packages__card .title{display:flex;align-items:center;gap:10px}.orion-packages__card .title img{width:40px;height:40px;border-radius:50%;object-fit:cover}.orion-packages__card .actions-container{display:flex;align-items:center;gap:10px}.orion-packages__card .price-section{display:flex;justify-content:space-between;align-items:center;margin:10px 0;background-color:#6366f114;padding:.5rem .8rem;border-radius:8px}.orion-packages__card .price-section h3{font-size:.85rem;font-weight:400}.orion-packages__card .price-section h2{font-weight:700;font-size:1rem}.orion-packages__card .desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:40px}.orion-packages__card .details-btn{color:var(--color-primary);font-size:.85rem;cursor:pointer;margin-top:10px;text-decoration:underline}.delete-dialog-container{display:flex;flex-direction:column;justify-content:center;padding:.8rem}.delete-dialog-container .icons-container{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.delete-dialog-container .alert-icon{color:#d92d20;font-size:3.5rem;background-color:#fee4e2;border-radius:50%;padding:8px;border:8px solid #fef3f2}.delete-dialog-container h2{font-size:1.1rem}.delete-dialog-container p{font-size:.9rem;color:#667085}.delete-dialog-container .btns-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.delete-dialog-container .btns-container button{font-weight:400;border-radius:8px}.confirm-dialog .popup__body{min-height:fit-content}.branches{padding-top:1rem}.branches .page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;margin-bottom:.5rem}.branches .page-header h2{margin:0}@media (max-width: 500px){.branches .page-header{padding:0 .8rem;flex-wrap:wrap}}.branches__create-btn{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.branches header:not(.page-header){padding:0 1.5rem}@media (max-width: 500px){.branches header:not(.page-header){padding:0 .8rem}}.branches__list-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 15px;padding:0 1.5rem;margin-top:1rem;max-height:calc(100vh - 135px);overflow-y:auto}@media (max-width: 768px){.branches__list-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.branches__list-container{grid-template-columns:repeat(1,1fr);padding:0 .8rem}}.branches__list-container .list-spinner{height:calc(100% - 60px);margin-top:60px}.branches__card{padding:.8rem 1rem .5rem;border-radius:12px;border:1.5px solid var(--color-border)}.branches__card .title{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #d2d2d9;margin-bottom:10px}.branches__card .title h2{margin:0}.branches__card .title .action-icon{width:22px;height:22px;cursor:pointer;flex-shrink:0}.branches__card .location h2{font-weight:600}.branches__card .location p{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid #d2d2d9;margin-bottom:10px}.branches__card .location .location-icon{flex-shrink:0;font-size:25px;color:#6366f1;padding:3px;background-color:#f2edff;border-radius:50%;margin-top:2px}.branches__card .contact-numbers{display:flex;flex-wrap:wrap;gap:5px 10px;margin:10px 0}.branches__card .mobile-number{display:flex;align-items:center;font-size:.8rem}.branches__card .mobile-number img{width:25px}.branches__card .details-wrapper{padding:.5rem .8rem;border:1.5px solid #d2d2d9;border-radius:10px;margin:10px 0}.branches__card .details-wrapper .details-flex{margin-top:10px;display:flex;gap:10px}.branches__card .details-wrapper .details-flex .phone-icon{padding:2px;background-color:#d2d2d950;border-radius:50%}.branches__card .details-container{display:flex;flex-direction:column;gap:2px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;grid-column:1/-1;min-height:400px;background:#fafafa}.empty-state__icon{margin-bottom:1.5rem;padding:1rem;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-state h3{font-size:1rem;font-weight:600;color:#333;margin-bottom:.75rem}.empty-state p{font-size:.75rem;color:#666;line-height:1.5;margin-bottom:2rem;max-width:400px}.empty-state button{transition:all .2s ease}.empty-state button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 500px){.empty-state{padding:3rem 1rem;min-height:300px}.empty-state h3{font-size:.8rem}.empty-state p{font-size:.7rem;max-width:300px}}.create-form .create-form__wrapper .create-form__container .form-layout{display:flex;gap:24px;align-items:flex-start}.create-form .create-form__wrapper .create-form__container .form-layout .form-main{flex:1;min-width:0}.create-form .submit-btn{margin-top:24px}.create-form .test-loinc-panel{margin-top:28px;padding:16px;border:1px solid var(--color-border-secondary, #e2e8f0);border-radius:var(--radius-lg, 12px);background:#fafbfc}.create-form .test-loinc-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:12px}.create-form .test-loinc-panel__header h3{margin:0 0 4px}.create-form .test-loinc-panel__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.create-form .test-loinc-panel__actions button{display:inline-flex;align-items:center;gap:6px}.create-form .test-loinc-panel__empty-block{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.create-form .test-loinc-panel__remove-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px}.create-form .test-loinc-panel__remove-btn:hover{color:#dc2626;background:#fef2f2}.create-form .test-loinc-panel__code{font-size:.82rem;color:#64748b}.create-form .test-loinc-panel__empty{margin:0;font-size:.88rem;color:#64748b}.create-form .test-loinc-panel h3{margin:0 0 12px;font-size:1rem;font-weight:650}.create-form .test-loinc-panel h4{margin:0 0 10px;font-size:.9rem;font-weight:600}.create-form .test-loinc-panel__loading{margin:0;color:#64748b;font-size:.88rem}.create-form .test-loinc-panel__meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px;font-size:.85rem;color:#475569}.create-form .test-loinc-panel__block+.create-form .test-loinc-panel__block{margin-top:18px}.create-form .test-loinc-panel__table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.create-form .test-loinc-panel__table-wrap--editable td input{width:100%;min-width:88px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:.82rem;color:#334155;background:#fff}.create-form .test-loinc-panel__table-wrap--editable td input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.create-form .test-loinc-panel__table-wrap--editable td:last-child{width:40px;text-align:center}.create-form .test-loinc-panel table{width:100%;border-collapse:collapse;font-size:.82rem}.create-form .test-loinc-panel table th,.create-form .test-loinc-panel table td{padding:8px 10px;text-align:left;border-bottom:1px solid #eef2f6;white-space:nowrap}.create-form .test-loinc-panel table th{background:#f8fafc;font-weight:600;color:#475569}.create-form .test-loinc-panel__similar-list{margin:0;padding-left:18px;font-size:.85rem;color:#334155}.create-form .test-loinc-panel__similar-list li+li{margin-top:6px}.create-form .test-loinc-panel__similar-list span{color:#64748b}@media (max-width: 1200px){.create-form .create-form__wrapper .create-form__container .form-layout{flex-direction:column}}.create-phlebo__form-wrapper{padding:0;border-color:transparent}.create-phlebo__form-wrapper .submit-btn{bottom:0}.create-phlebo__inputs-container{border:1px solid #d3d3de;border-radius:15px;padding:1.2rem 1rem;padding-bottom:0;margin-top:.5rem;margin-bottom:.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:0 .9rem}@media (max-width: 768px){.create-phlebo__inputs-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.create-phlebo__inputs-container{grid-template-columns:repeat(1,1fr)}}.create-phlebo .input-container{margin-top:0}.create-phlebo .radio-group{margin:0;margin-top:.5rem;border:1px solid #d3d3de;border-radius:12px;padding:1rem}.create-phlebo .radio-group label{display:none}.create-package h3{font-weight:500}.create-package__test-name-grid{display:grid;grid-template-columns:.1fr 1fr 1fr;gap:0 1rem}@media (max-width: 500px){.create-package__test-name-grid{grid-template-columns:repeat(1,1fr)}}.create-package__test-name-grid .upload-icon{background-color:#020a1580;border-radius:50%;cursor:pointer;padding:.5rem;width:50px;margin-top:30%}@media (max-width: 500px){.create-package__test-name-grid .upload-icon{margin-top:0}}.create-package__test-name-grid .uploaded-image-preview{width:50px;height:50px;border-radius:50%;margin-top:30%;cursor:pointer;overflow:hidden;position:relative}.create-package__test-name-grid .uploaded-image-preview img{width:100%;height:100%}.create-package__test-name-grid .uploaded-image-preview .edit-icon{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;visibility:hidden}.create-package__test-name-grid .uploaded-image-preview:hover .edit-icon{visibility:visible}.create-package__subtitle-container{display:flex;align-items:center;justify-content:space-between}.create-package__subtitle-container p{color:var(--color-text)}.create-package__subtitle-container.specification-title{padding-bottom:.5rem;margin-bottom:.8rem;border-bottom:1px solid #d9e1e7}.create-package__table-grid{display:grid;grid-template-columns:repeat(2,49.5%);gap:.9rem;margin:.85rem 0}@media (max-width: 768px){.create-package__table-grid{grid-template-columns:repeat(1,99.5%)}}.create-package__table-wrapper{background-color:var(--color-background);padding:.8rem;border:1px solid var(--color-border);border-radius:1rem}.create-package__tests-container{padding:.5rem .8rem;background-color:#fff;border-radius:.8rem;box-shadow:0 2px 8px #0000000d}.create-package__tests-container .table thead th{color:var(--color-text);padding:10px 10px 0!important}.create-package__tests-container .table thead tr{background-color:#fff!important}.create-package__tests-container .table__spinner-backdrop{top:28px!important}.create-package__tests-container .pagination-container{margin-top:10px!important}.create-package__tests-container .pagination-container P{font-size:.75rem!important}.create-package__tests-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #d9e1e7;min-height:48px}.create-package__tests-title .tests-total-amount{display:flex;align-items:center;gap:.5rem;padding:2px .5rem;border:1.5px solid var(--color-primary);border-radius:10px}.create-package__tests-title .tests-total-amount h3{font-weight:700}.create-package__tests-title .tests-total-amount p{color:var(--color-text)}.create-package__price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 .9rem}@media (max-width: 500px){.create-package__price-grid{grid-template-columns:repeat(1,1fr)}}.create-package .precautions-input-container{position:relative}.create-package .precautions-input-container input{width:93%}.create-package .precautions-input-container button{position:absolute;right:15px;bottom:15px}.create-package .added-precautions-container{display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin-bottom:.8rem}.create-package .precaution-item{display:flex;align-items:center;gap:8px;background-color:#f7f9fd;border:1px solid #d2d2d9;border-radius:5px;padding:6px 10px;font-size:.85rem}.create-package .precaution-item .cancel-icon{cursor:pointer}.create-package__about-container{padding:.8rem;border:1px solid var(--color-border-secondary);border-radius:12px;margin-bottom:.8rem}.create-package__about-container h3{padding-bottom:.5rem;margin-bottom:.8rem;border-bottom:1px solid var(--color-border)}.create-package__about-container .btn-container{display:flex;justify-content:flex-end}.package-information h2,.package-information h3{font-weight:500}.package-information p{color:var(--color-text)}.package-information__title-container{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;margin-bottom:.8rem;border-bottom:2px solid var(--color-border-secondary)}@media (max-width: 500px){.package-information__title-container{flex-direction:column;align-items:flex-start;gap:.8rem}}.package-information__title-container img{width:50px;height:50px;border-radius:50%;object-fit:cover}.package-information__title-container .price{background-color:#6366f114;padding:.5rem .8rem;border-radius:8px}.package-information__title-container .price h2{font-weight:700;font-size:.9rem}.package-information__key-value-container{margin:.8rem 0}.package-information__key-value-container h3{margin-bottom:.3rem}.package-information .precautions-container{display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin-bottom:.8rem}.package-information .precautions-container .precaution-item{display:flex;align-items:center;gap:8px;background-color:#f7f9fd;border:1px solid #d2d2d9;border-radius:5px;padding:6px 10px;font-size:.85rem}.package-information__details-container{margin:.8rem 0;padding:.8rem;border:1px solid var(--color-border-secondary);border-radius:12px}.package-information__details-container h2{padding-bottom:.5rem;border-bottom:1px solid #d9e1e7}.create-branch h3{font-weight:500}.create-branch__inputs-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}@media (max-width: 768px){.create-branch__inputs-grid-2{gap:0 .8rem}}@media (max-width: 500px){.create-branch__inputs-grid-2{grid-template-columns:repeat(1,1fr)}}.create-branch__inputs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1rem}@media (max-width: 768px){.create-branch__inputs-grid-3{grid-template-columns:repeat(2,1fr);gap:0 .8rem}}@media (max-width: 500px){.create-branch__inputs-grid-3{grid-template-columns:repeat(1,1fr)}}.create-branch__time-slots-wrapper{margin:.8rem 0;padding:.8rem;border:1px solid var(--color-border-secondary);border-radius:12px}.create-branch__time-slots-wrapper h2{padding-bottom:.5rem;border-bottom:1px solid #d9e1e7}.create-branch__time-slots-wrapper .time-slot-title{display:grid;grid-template-columns:.3fr 1fr 1fr .4fr;align-items:center;gap:1rem;margin-top:.8rem}@media (max-width: 768px){.create-branch__time-slots-wrapper .time-slot-title{gap:0 .65rem}}.create-branch__time-slots-wrapper .time-slot-title p{color:var(--color-text)}.create-branch__time-slots-wrapper .time-slot-title h3{visibility:hidden;min-width:85px}.create-branch__time-slots-wrapper .time-slot-input-container{display:grid;grid-template-columns:.3fr 1fr 1fr .4fr;align-items:center;gap:1rem}@media (max-width: 768px){.create-branch__time-slots-wrapper .time-slot-input-container{gap:0 .65rem}}.create-branch__time-slots-wrapper .time-slot-input-container h3{min-width:85px}@media (max-width: 500px){.create-branch__time-slots-wrapper .time-slot-input-container h3{font-size:.8rem;font-weight:500;min-width:72px}}.create-branch__time-slots-wrapper .time-slot-input-container .text-input{border-radius:8px;margin-bottom:5px;padding:.4rem .5rem}.create-branch__time-slots-wrapper .time-slot-input-container .text-input input::placeholder{color:#fff}.create-branch__time-slots-wrapper .time-slot-input-container label{display:none}@media (max-width: 500px){.create-branch__time-slots-wrapper .time-slot-input-container label{display:block}}@media (max-width: 500px){.create-branch__holidays-wrapper h2{margin-bottom:15px}}.create-branch__holidays-wrapper .holiday-time-slot-title{grid-template-columns:.8fr 1fr 1fr .4fr .3fr;margin-bottom:.5rem}@media (max-width: 500px){.create-branch__holidays-wrapper .holiday-time-slot-title{display:none}}.create-branch__holidays-wrapper .holiday-time-slot-inputs-grid{grid-template-columns:.8fr 1fr 1fr .4fr .3fr;align-items:center;margin-bottom:12px}.create-branch__holidays-wrapper .holiday-time-slot-inputs-grid .input-container{margin:0}@media (max-width: 500px){.create-branch__holidays-wrapper .holiday-time-slot-inputs-grid{grid-template-columns:repeat(1,1fr);gap:.8rem 0}}.create-branch__subtitle{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;margin-bottom:.8rem;border-bottom:1px solid #d9e1e7}.create-branch__important-contacts-grid{display:grid;grid-template-columns:1fr 1fr 1fr .3fr;gap:0 1rem;align-items:center}@media (max-width: 500px){.create-branch__important-contacts-grid{grid-template-columns:repeat(1,1fr)}}.doctors{padding-top:1rem}.doctors .page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;margin-bottom:.65rem}.doctors .page-header h2{margin:0;font-weight:650;color:var(--color-heading)}.doctors .page-header .create-doctor-btn{flex-shrink:0}.doctors__tabs-container{padding:0 1.5rem;margin-bottom:.5rem}.doctors__list-wrapper{position:relative;min-height:calc(100vh - 198px)}.doctors__list-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-height:calc(100vh - 198px);overflow-y:auto;padding:0 1.5rem 1.5rem}@media (max-width: 1024px){.doctors__list-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.doctors__list-container{grid-template-columns:repeat(1,1fr)}}.doctors__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem 1.1rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.doctors__card:hover{border-color:var(--color-primary-100);box-shadow:var(--shadow-sm)}.doctors__card .title-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border-secondary)}.doctors__card .title-container{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.doctors__card .title-container h3{margin:0;font-size:1rem;font-weight:650;color:var(--color-heading);line-height:1.3;word-break:break-word}.doctors__card .title-container p{margin:.2rem 0 0;font-size:.82rem;color:var(--color-muted);line-height:1.35;word-break:break-word}.doctors__card .user-icon{flex-shrink:0;width:2.5rem;height:2.5rem;padding:.55rem;border-radius:50%;color:var(--color-primary);background:var(--color-primary-100);box-sizing:border-box}.doctors__card .actions-container{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.doctors__card .action-icon{width:2rem;height:2rem;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);cursor:pointer;object-fit:contain;transition:border-color .15s ease,background .15s ease}.doctors__card .action-icon:hover{border-color:var(--color-primary);background:var(--color-primary-100)}.doctors__card .contact-details-container{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.doctors__card .contact-details-container .flex-center{display:flex;align-items:center;gap:.5rem;min-width:0}.doctors__card .contact-details-container .flex-center svg{flex-shrink:0;color:var(--color-muted)}.doctors__card .contact-details-container .flex-center p{margin:0;font-size:.82rem;color:var(--color-text);word-break:break-all}.doctors__card>h3{margin:0 0 .5rem;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.doctors__card .permissions-container{display:flex;flex-direction:column;gap:.35rem}.doctors__card .permissions-container .flex-center{display:flex;align-items:flex-start;gap:.4rem}.doctors__card .permissions-container .flex-center svg{flex-shrink:0;margin-top:.1rem}.doctors__card .permissions-container .flex-center p{margin:0;font-size:.82rem;color:var(--color-text);line-height:1.35}.doctors .no-data{grid-column:1/-1;text-align:center;padding:2.5rem 1rem;font-size:.95rem;color:var(--color-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.doctors__no-degree{margin:0;font-size:.82rem;color:var(--color-muted);font-style:italic}.doctors__access-denied{text-align:center;color:var(--color-muted);padding:1.5rem 0}.doctors.page-content-wrapper{padding:1rem 1.5rem}.doctors.page-content-wrapper .page-header h2{margin:0}@media (max-width: 500px){.book-test header{flex-direction:column;gap:.8rem;align-items:flex-start}}.book-test header .empty-div{width:150px;visibility:hidden}@media (max-width: 768px){.book-test header .empty-div{display:none}}.book-test__search-bar{width:400px}@media (max-width: 500px){.book-test__search-bar{width:100%;margin-top:0}}.book-test__wrapper{border:1px solid var(--color-border);border-radius:.85rem;padding:.5rem 1rem;margin:1rem 0}.book-test__wrapper .sub-heading{padding-bottom:.4rem;margin-bottom:.8rem;margin-top:.2rem;border-bottom:2px solid var(--color-border-secondary)}.book-test__inputs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 .8rem}@media (max-width: 768px){.book-test__inputs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.book-test__inputs-grid{grid-template-columns:repeat(1,1fr)}}.book-test__inputs-grid .username-container{display:grid;grid-template-columns:23% 75%;gap:.45rem}@media (max-width: 500px){.book-test__table-header{flex-direction:column;gap:15px;align-items:flex-start}}.book-test__btns-container{display:flex;align-items:center;gap:1rem}.book-test__btns-container button{font-weight:400;padding:10px 25px}.book-test__details-container{display:flex;align-items:center;gap:.8rem}.book-test__details-container img{width:40px}.book-test__details-container p{color:var(--color-text)}.book-test__details-container h3{font-weight:700}.book-test__price-inputs-grid{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.book-test__price-inputs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.book-test__price-inputs-grid{grid-template-columns:repeat(1,1fr)}}.book-test__amount-details-container{display:flex;align-items:center;justify-content:space-between;width:60%}@media (max-width: 500px){.book-test__amount-details-container{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:15px}}.book-test__bottom-section-container{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0}@media (max-width: 500px){.book-test__bottom-section-container{flex-direction:column;align-items:flex-start}}.create-admin header{padding:1rem 1.5rem 0;display:flex;align-items:center;gap:1rem}.create-admin header img{cursor:pointer;width:24px;height:24px}.create-admin header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.create-admin__form-wrapper{padding:1.5rem;max-width:1200px;margin:0 auto}.create-admin__inputs-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.create-admin__inputs-container{grid-template-columns:1fr}}.create-admin .super-admin-checkbox{grid-column:1/-1;margin:1rem 0;padding:1rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:#f8f9fa}.create-admin .super-admin-checkbox label{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}.create-admin .super-admin-checkbox label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.create-admin .super-admin-checkbox label span{color:var(--color-primary);font-weight:600}.create-admin .super-admin-checkbox small{display:block;margin-top:.5rem;color:#666;font-size:.85rem}.create-admin .admin-info{grid-column:1/-1;margin:1rem 0;padding:1rem;border:1px solid #e3f2fd;border-radius:.5rem;background-color:#f3f9ff}.create-admin .admin-info p{margin:0;color:#1976d2;font-size:.9rem;line-height:1.4}.create-admin .admin-info p strong{font-weight:600}.create-admin .submit-btn{width:100%;margin-top:2rem;padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.create-admin .submit-btn:hover{background-color:var(--color-primary-dark)}.create-admin .submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.create-doctor__form-wrapper{padding:0;border-color:transparent}.create-doctor__form-wrapper .submit-btn{bottom:0}.create-doctor__section{border:1px solid #d3d3de;border-radius:15px;padding:1.2rem 1rem .5rem;margin-top:.5rem;margin-bottom:.8rem}.create-doctor__profile-picture{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e8e8ef}@media (max-width: 500px){.create-doctor__profile-picture{flex-direction:column;align-items:flex-start}}.create-doctor__profile-actions{display:flex;gap:.75rem;flex-wrap:wrap}.create-doctor__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 .9rem}@media (max-width: 768px){.create-doctor__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.create-doctor__grid{grid-template-columns:1fr}}.create-doctor__pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 .9rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e8e8ef}@media (max-width: 768px){.create-doctor__pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.create-doctor__pricing-grid{grid-template-columns:1fr}}.create-doctor__categories{margin-top:1rem;padding-top:1rem;border-top:1px solid #e8e8ef;width:100%}.create-doctor__categories .checkbox-group{width:100%;border:1px solid #d3d3de;border-radius:12px;padding:1rem 1rem .75rem;margin-bottom:.5rem}.create-doctor__categories .checkbox-group label{display:block;font-weight:600;margin-bottom:.75rem}.create-doctor__categories .checkbox-group__options-container{flex-wrap:wrap;gap:10px 12px}.create-doctor__categories .checkbox-group__option.option-secondary{min-width:fit-content}.create-doctor__address-grid{margin-top:1rem;padding-top:1rem;border-top:1px solid #e8e8ef;display:grid;grid-template-columns:repeat(3,1fr);gap:0 .9rem}@media (max-width: 768px){.create-doctor__address-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.create-doctor__address-grid{grid-template-columns:1fr}}.create-doctor__hint{font-size:.8rem;color:#6b7280;margin:.75rem 0 .5rem;line-height:1.45}.create-doctor__signatures{margin-top:1rem;padding-top:1rem;border-top:1px solid #e8e8ef;display:flex;flex-direction:column;gap:1rem}.create-doctor__signature-block{border:1px solid #e8e8ef;border-radius:12px;padding:.85rem}.create-doctor__signature-block--active{border-color:#d3d3de;background:#fcfcfd}.create-doctor__signature-block h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.create-doctor__signature-preview{width:100%;max-width:240px;height:90px;border:1px dashed #d3d3de;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fafafa;overflow:hidden;margin-bottom:.75rem}.create-doctor__signature-preview img{max-width:100%;max-height:100%;object-fit:contain}.create-doctor__signature-preview span{font-size:.75rem;color:#9ca3af}.create-doctor__signature-actions{display:flex;gap:.75rem;flex-wrap:wrap}.create-doctor .input-container{margin-top:0}.upload-profile-picture{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;min-height:35vh}.upload-profile-picture input{display:none}.upload-profile-picture__signature-preview{width:220px;height:90px;border:1px dashed #d3d3de;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fafafa;overflow:hidden}.upload-profile-picture__signature-preview img{max-width:100%;max-height:100%;object-fit:contain}.upload-profile-picture__signature-preview span{font-size:.75rem;color:#9ca3af}.doctor-details{border-radius:1rem;min-height:100%;padding:.9rem;box-shadow:0 4px 20px #0000001a}.doctor-details header{border-bottom:1px solid var(--color-border);padding-bottom:.6rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.doctor-details__container{display:grid;grid-template-columns:2fr 1fr;gap:1rem}@media (max-width: 768px){.doctor-details__container{grid-template-columns:1fr}}.doctor-details__details-wrapper{background-color:var(--color-background);padding:0 .85rem;border-radius:1rem;border:1.5px solid var(--color-border)}.doctor-details__details-container{background-color:#fff;padding:.6rem .85rem;border-radius:.8rem;border:1.5px solid var(--color-border-secondary);margin:.8rem 0;height:calc(100% - 1.6rem)}.doctor-details__details-container h2{padding-bottom:.5rem;border-bottom:1.5px solid var(--color-border);margin:.8rem 0}.doctor-details__information-container{display:flex}.doctor-details__information-container p{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #eff1f4;min-height:30px}.doctor-details__documents-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 500px){.doctor-details__documents-list{grid-template-columns:repeat(1,1fr)}}.doctor-details__document-container{display:flex;justify-content:space-between;align-items:center;padding:.5rem .8rem;border:1px solid var(--color-border);border-radius:10px;gap:.5rem}.doctor-details__document-container p{color:var(--color-text)}.doctor-earnings header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}@media (max-width: 500px){.doctor-earnings header{flex-direction:column;align-items:flex-start;gap:1rem}}.doctor-earnings header .title{display:flex;align-items:center;gap:10px}.doctor-earnings header .title img{cursor:pointer;width:32px}.doctor-earnings header .actions-container{display:flex;align-items:center;gap:1rem}@media (max-width: 500px){.doctor-earnings header .actions-container{flex-direction:column-reverse;align-items:flex-start}}.doctor-earnings__total-balance{padding:1rem;background:linear-gradient(90deg,#e60000,#991b1b);border-radius:12px;color:#fff}.doctor-earnings__total-balance h2{font-weight:700;margin-bottom:.6rem;font-size:1.1rem}.date-range-picker{position:relative}.date-range-picker__input-container{display:flex;align-items:center;gap:10px;border:2px solid var(--color-input-border);padding:.5rem .6rem;border-radius:10px;min-width:240px}.date-range-picker__input-container input{border:none;outline:none;font-family:var(--input-font-family);font-size:var(--input-font-size);width:90%}.date-range-picker__input-container input::placeholder{color:var(--color-input-placeholder)}.date-range-picker__wrapper{position:absolute;left:0;top:45px;box-shadow:0 5px 20px #0000000d;height:fit-content;border:2px solid var(--color-input-border);border-radius:10px;overflow:hidden;background-color:#fff;z-index:10;min-width:280px;padding:8px}.date-range-picker .custom-drc__day{font-size:.7rem}.date-range-picker__actions-container{display:flex;justify-content:center;gap:20px;padding:10px 0}.date-range-picker__actions-container p{display:flex;align-items:center;gap:5px;cursor:pointer;color:#5030e5}.date-range-picker__actions-container p:nth-child(2){color:#000}.earnings{max-width:100%}.earnings__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.earnings__header .title{display:flex;align-items:center;gap:.75rem}.earnings__header .title img{cursor:pointer;width:22px;height:22px;opacity:.85;transition:opacity .15s ease}.earnings__header .title img:hover{opacity:1}.earnings__header .title h2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:650;color:var(--color-heading);letter-spacing:-.02em}.earnings__header .actions-container{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.earnings__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem}.earnings__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;box-shadow:var(--shadow-soft)}.earnings__badge--muted{color:var(--color-muted);font-weight:500;background:var(--color-surface-muted);border-color:var(--color-border-secondary);box-shadow:none}.earnings__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.earnings__stat-card{position:relative;padding:1.1rem 1.25rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);overflow:hidden}.earnings__stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand-red) 0%,color-mix(in srgb,var(--brand-red) 65%,#64748b) 100%);opacity:.95}.earnings__stat-card--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-red) 92%,#ffffff) 0%,var(--color-surface) 48%);border-color:color-mix(in srgb,var(--brand-red) 22%,var(--color-border))}.earnings__stat-card p{margin:0 0 .35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.earnings__stat-card .earnings__stat-value{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--color-heading);line-height:1.15}.earnings__stat-card .earnings__stat-sub{margin:.4rem 0 0;font-size:.8rem;color:var(--color-muted)}.earnings__section{margin-top:.5rem}.earnings__section-title{margin:0 0 .75rem;font-size:1rem;font-weight:650;color:var(--color-heading);letter-spacing:-.02em}.earnings__table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}.earnings__empty{text-align:center;padding:2.5rem 1.5rem;color:var(--color-muted);font-size:.9rem;line-height:1.5;background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-top:.5rem}.earnings__empty strong{display:block;margin-bottom:.35rem;color:var(--color-heading);font-size:.95rem}.earnings__hint{margin-top:.75rem;padding:.65rem 1rem;font-size:.78rem;color:var(--color-muted);background:var(--color-primary-100);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--brand-red) 18%,transparent)}.earnings__hint--lab{border-color:var(--color-border);background:var(--color-surface-muted)}@media (max-width: 768px){.earnings__header{flex-direction:column;align-items:stretch}.earnings__header .actions-container{width:100%}}.patient-test-details-modal{max-height:80vh;overflow-y:auto;padding:1.5rem;font-family:var(--font-primary)}.patient-test-details-modal .loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.patient-test-details-modal .error-message{text-align:center;padding:2rem;color:var(--color-red);font-size:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin:1rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.patient-test-details-modal .error-message svg{color:var(--color-red)}.patient-test-details-modal .error-message p{margin:0;font-weight:500}.patient-test-details-modal .patient-info-section,.patient-test-details-modal .tests-info-section,.patient-test-details-modal .booking-status-section{margin-bottom:2rem;padding:1.5rem;border:1px solid var(--color-border-secondary);border-radius:1rem;background-color:#fff;box-shadow:0 2px 8px #0000000a}.patient-test-details-modal .patient-info-section h3,.patient-test-details-modal .tests-info-section h3,.patient-test-details-modal .booking-status-section h3{margin:0 0 1.5rem;color:#1a1a1a;font-size:1.1rem;font-weight:600;border-bottom:2px solid var(--color-primary);padding-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.patient-test-details-modal .patient-info-section h3 svg,.patient-test-details-modal .tests-info-section h3 svg,.patient-test-details-modal .booking-status-section h3 svg{color:var(--color-primary);flex-shrink:0}.patient-test-details-modal .patient-info-section h3:before,.patient-test-details-modal .tests-info-section h3:before,.patient-test-details-modal .booking-status-section h3:before{content:"";width:4px;height:20px;background-color:var(--color-primary);border-radius:2px}.patient-test-details-modal .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.patient-test-details-modal .info-grid .info-item{display:flex;flex-direction:column;gap:.5rem}.patient-test-details-modal .info-grid .info-item label{font-weight:500;color:var(--color-text);font-size:.85rem;text-transform:none;letter-spacing:.3px;display:flex;align-items:center;gap:.5rem}.patient-test-details-modal .info-grid .info-item label svg{color:var(--color-primary);flex-shrink:0}.patient-test-details-modal .info-grid .info-item span{color:#1a1a1a;font-size:.9rem;font-weight:500;padding:.75rem 1rem;background-color:var(--color-background);border-radius:.5rem;border:1px solid var(--color-border-secondary);transition:all .2s ease}.patient-test-details-modal .info-grid .info-item span:hover{border-color:var(--color-primary);background-color:var(--color-primary-100)}.patient-test-details-modal .tests-list{display:flex;flex-direction:column;gap:1.25rem}.patient-test-details-modal .tests-list .test-item{background-color:#fff;border:1px solid var(--color-border-secondary);border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.patient-test-details-modal .tests-list .test-item:hover{box-shadow:0 8px 24px #0000001f;border-color:var(--color-primary);transform:translateY(-2px)}.patient-test-details-modal .tests-list .test-item .test-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-secondary)}.patient-test-details-modal .tests-list .test-item .test-header h4{margin:0;color:#1a1a1a;font-size:1.1rem;font-weight:600;line-height:1.4}.patient-test-details-modal .tests-list .test-item .test-header .test-price{background:linear-gradient(135deg,var(--color-primary),var(--color-blue-light));color:#fff;padding:.5rem 1rem;border-radius:2rem;font-weight:600;font-size:.9rem;box-shadow:0 2px 8px #0066ff4d}.patient-test-details-modal .tests-list .test-item .test-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.patient-test-details-modal .tests-list .test-item .test-details .test-detail-item{display:flex;flex-direction:column;gap:.25rem}.patient-test-details-modal .tests-list .test-item .test-details .test-detail-item label{font-weight:500;color:var(--color-text);font-size:.8rem}.patient-test-details-modal .tests-list .test-item .test-details .test-detail-item span{color:#1a1a1a;font-size:.85rem;font-weight:500;padding:.5rem .75rem;background-color:var(--color-background);border-radius:.375rem;border:1px solid var(--color-border-secondary)}.patient-test-details-modal .tests-list .test-item .test-description{margin-top:1rem}.patient-test-details-modal .tests-list .test-item .test-description label{font-weight:600;color:#1a1a1a;font-size:.85rem;display:block;margin-bottom:.5rem}.patient-test-details-modal .tests-list .test-item .test-description p{margin:0;color:#1a1a1a;font-size:.85rem;line-height:1.6;padding:1rem;background-color:var(--color-background);border-radius:.5rem;border-left:3px solid var(--color-primary)}.patient-test-details-modal .no-tests{text-align:center;padding:2rem;color:var(--color-text);font-size:1rem;background-color:var(--color-background);border-radius:.75rem;border:1px solid var(--color-border-secondary)}.patient-test-details-modal .no-tests p{margin:.5rem 0}.patient-test-details-modal .status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.patient-test-details-modal .status-grid .status-item{display:flex;flex-direction:column;gap:.5rem}.patient-test-details-modal .status-grid .status-item label{font-weight:500;color:var(--color-text);font-size:.85rem;text-transform:none;letter-spacing:.3px;display:flex;align-items:center;gap:.5rem}.patient-test-details-modal .status-grid .status-item label svg{color:var(--color-primary);flex-shrink:0}.patient-test-details-modal .status-grid .status-item .status{padding:.5rem 1rem;border-radius:2rem;font-weight:600;text-align:center;text-transform:none;font-size:.8rem;letter-spacing:.3px;transition:all .2s ease}.patient-test-details-modal .status-grid .status-item .status.completed,.patient-test-details-modal .status-grid .status-item .status.paid,.patient-test-details-modal .status-grid .status-item .status.delivered{background-color:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.patient-test-details-modal .status-grid .status-item .status.pending,.patient-test-details-modal .status-grid .status-item .status.processing{background-color:#fef3c7;color:#d97706;border:1px solid #fde68a}.patient-test-details-modal .status-grid .status-item .status.cancelled,.patient-test-details-modal .status-grid .status-item .status.failed{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca}.patient-test-details-modal .status-grid .status-item .status.in-progress{background-color:#dbeafe;color:var(--color-primary);border:1px solid #bfdbfe}.patient-test-details-modal .status-grid .status-item span:not(.status){color:#1a1a1a;font-size:.9rem;font-weight:500;padding:.75rem 1rem;background-color:var(--color-background);border-radius:.5rem;border:1px solid var(--color-border-secondary);transition:all .2s ease}.patient-test-details-modal .status-grid .status-item span:not(.status):hover{border-color:var(--color-primary);background-color:var(--color-primary-100)}@media (max-width: 768px){.patient-test-details-modal{padding:1rem}.patient-test-details-modal .patient-info-section,.patient-test-details-modal .tests-info-section,.patient-test-details-modal .booking-status-section{padding:1rem;margin-bottom:1.5rem}.patient-test-details-modal .info-grid,.patient-test-details-modal .status-grid{grid-template-columns:1fr;gap:.75rem}.patient-test-details-modal .test-details{grid-template-columns:1fr!important;gap:.5rem}.patient-test-details-modal .test-header{flex-direction:column;align-items:flex-start!important;gap:.75rem}.patient-test-details-modal .test-item{padding:1rem}}@media (max-width: 500px){.patient-test-details-modal,.patient-test-details-modal .patient-info-section,.patient-test-details-modal .tests-info-section,.patient-test-details-modal .booking-status-section{padding:.75rem}.patient-test-details-modal h3,.patient-test-details-modal .test-header h4{font-size:1rem}}.complete-bookings-earnings{max-width:100%}.complete-bookings-earnings__access-denied{text-align:center;color:var(--color-muted);padding:1.5rem 0;font-size:.9rem;line-height:1.5}.complete-bookings-earnings__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.complete-bookings-earnings__header .title{display:flex;align-items:center;gap:.75rem}.complete-bookings-earnings__header .title img{cursor:pointer;width:22px;height:22px;opacity:.85;transition:opacity .15s ease}.complete-bookings-earnings__header .title img:hover{opacity:1}.complete-bookings-earnings__header .title h2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:650;color:var(--color-heading);letter-spacing:-.02em}.complete-bookings-earnings__header .actions-container{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.complete-bookings-earnings__filter-slot{width:10rem;min-width:8.5rem}.complete-bookings-earnings__export-btn{border-color:var(--color-border)!important;color:var(--color-heading)!important}.complete-bookings-earnings__export-btn img{width:16px;height:16px;margin-right:6px;vertical-align:middle;opacity:.85}.complete-bookings-earnings__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0 1.5rem}.complete-bookings-earnings__stat-card{position:relative;padding:1.1rem 1.25rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);overflow:hidden;text-align:center}.complete-bookings-earnings__stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand-red) 0%,color-mix(in srgb,var(--brand-red) 65%,#64748b) 100%);opacity:.95}.complete-bookings-earnings__stat-card p{margin:0 0 .35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.complete-bookings-earnings__stat-value{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--color-heading);line-height:1.15}.complete-bookings-earnings__section-title{margin:.75rem 0 .65rem;font-size:1rem;font-weight:650;color:var(--color-heading);letter-spacing:-.02em}.complete-bookings-earnings__empty{text-align:center;padding:2.5rem 1.5rem;color:var(--color-muted);font-size:.9rem;line-height:1.5;background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-top:.5rem}@media (max-width: 768px){.complete-bookings-earnings__header{flex-direction:column;align-items:stretch}.complete-bookings-earnings__header .actions-container{width:100%}}.forgot-password{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.forgot-password__form-container{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 30px #0000001a;width:100%;max-width:400px;text-align:center}.forgot-password__form-container img{margin-bottom:24px;transition:transform .2s ease}.forgot-password__form-container img:hover{transform:scale(1.05)}.forgot-password__form-container h2{margin:0 0 12px;color:#333;font-size:24px;font-weight:600}.forgot-password__form-container p{margin:0 0 32px;color:#666;font-size:14px;line-height:1.5}.forgot-password__form-container form{display:flex;flex-direction:column;gap:20px}.forgot-password__form-container form .input-container{text-align:left}.forgot-password__form-container .back-button{margin-top:16px;background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;text-decoration:underline}.forgot-password__form-container .back-button:hover{color:#0056b3}.forgot-password__form-container .back-to-login{margin-top:20px;text-align:center;font-size:14px;color:#666}.forgot-password__form-container .back-to-login span{color:#007bff;cursor:pointer;text-decoration:underline}.forgot-password__form-container .back-to-login span:hover{color:#0056b3}@media (max-width: 480px){.forgot-password{padding:16px}.forgot-password__form-container{padding:24px 20px}.forgot-password__form-container h2{font-size:20px}.forgot-password__form-container p{font-size:13px}}.create-patient h3{font-weight:500}.create-patient__inputs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1rem}@media (max-width: 768px){.create-patient__inputs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.create-patient__inputs-grid{grid-template-columns:repeat(1,1fr)}}.edit-profile{border-radius:1rem;min-height:100%;padding:.9rem;box-shadow:0 4px 20px #0000001a}.edit-profile header{border-bottom:1px solid var(--color-border);padding-bottom:.8rem;margin-bottom:1rem}.edit-profile__profile-picture-container{display:flex;align-items:center;gap:1rem;margin:10px 0}@media (max-width: 500px){.edit-profile__profile-picture-container{flex-direction:column}}.edit-profile__form-container{padding:.6rem 1rem;border-radius:15px;border:1px solid var(--color-border);margin-top:10px;margin-bottom:15px}.edit-profile__inputs-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:0 .8rem}@media (max-width: 500px){.edit-profile__inputs-wrapper{grid-template-columns:repeat(1,1fr)}}.edit-profile__save-btn{min-width:80px}.reference-bookings-container{min-height:95%}.reference-bookings-container header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding-bottom:.8rem;margin-bottom:.8rem}.reference-bookings-container .filter-icon{display:flex;align-items:center;gap:10px;font-size:.9rem;cursor:pointer;padding:8px 16px;border:1px solid var(--color-border);border-radius:6px;transition:all .2s ease}.reference-bookings-container .filter-icon:hover{background-color:var(--color-background);border-color:var(--color-primary)}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}@media (max-width: 768px){.summary-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}}.summary-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid var(--color-border);transition:transform .2s ease,box-shadow .2s ease}.summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.summary-card__icon{margin-bottom:1rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#3b82f61a}.summary-card__content h3{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.summary-card__content p{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}.summary-card:nth-child(1) .summary-card__icon{background:#3b82f61a}.summary-card:nth-child(2) .summary-card__icon{background:#f59e0b1a}.summary-card:nth-child(3) .summary-card__icon{background:#22c55e1a}.summary-card:nth-child(4) .summary-card__icon{background:#ef44441a}.summary-card:nth-child(5) .summary-card__icon{background:#10b9811a}.table-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid var(--color-border)}.table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.table-header h2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0}.table-header .table-info{display:flex;align-items:center;gap:1rem}.table-header .table-info .total-count{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.status-cell{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500}.status-cell span{text-transform:capitalize}@media (max-width: 1024px){.summary-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 768px){.reference-bookings-container{padding:.6rem}.reference-bookings-container header{flex-direction:column;align-items:flex-start;gap:1rem}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.summary-card{padding:1rem}.summary-card__content h3{font-size:.75rem}.summary-card__content p{font-size:1.25rem}.table-section{padding:1rem}.table-header{flex-direction:column;align-items:flex-start;gap:.8rem}.table-header .table-info{width:100%;justify-content:space-between}}@media (max-width: 480px){.summary-cards{grid-template-columns:1fr}.summary-card__icon{width:40px;height:40px}.summary-card__content h3{font-size:.7rem}.summary-card__content p{font-size:1.125rem}}.consultations__header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.consultations__sub{margin:0 0 .8rem;max-width:720px;font-size:14px;color:#6e8295;line-height:1.4}.consultations__filters{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:.8rem;align-items:flex-end}.consultations__filters .input-container{min-width:200px}.consultations__date-field{display:flex;flex-direction:column;gap:6px;min-width:180px}.consultations__date-field span{font-size:13px;color:var(--color-text, #333)}.consultations__date-field input[type=date]{padding:10px 12px;border:1px solid #dbe4ee;border-radius:8px;font-size:14px;font-family:inherit}.consultations__detail-loading{margin:0;padding:12px 0;color:#6e8295}.consultations__meet-link{color:var(--color-primary);font-weight:500;text-decoration:none}.consultations__meet-link:hover{text-decoration:underline}.consultations__empty-cell{color:#9aa7b4}.consultations__no-access{text-align:center;color:#666;padding:24px 0}.consultations__detail p{margin:0 0 10px;font-size:14px;line-height:1.45;word-break:break-word}.consultations__detail a{color:var(--color-primary)}.consultations__detail-actions{margin-top:16px;display:flex;justify-content:flex-end}.create-consultation__header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.create-consultation__header h2{margin:0}.create-consultation__header .back-btn{border:none;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center}.create-consultation__sub{margin:0 0 1.2rem;max-width:720px;font-size:14px;color:#6e8295;line-height:1.45}.create-consultation__form{max-width:880px}.create-consultation__section{background:#fff;border:1px solid #ebebf9;border-radius:12px;padding:16px 18px;margin-bottom:14px}.create-consultation__section h3{margin:0 0 14px;font-size:15px;font-weight:700;color:#282832}.create-consultation__section .input-container{margin-bottom:12px}.create-consultation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media (max-width: 720px){.create-consultation__grid{grid-template-columns:1fr}}.create-consultation__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.orion-kits--details .orion-kits__detail{margin-top:0}.orion-kits__details-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:1.25rem}.orion-kits__details-header h2{margin:0;font-weight:600;font-size:1.35rem}.orion-kits__back{width:22px;height:22px;margin-top:4px;cursor:pointer;flex-shrink:0}.orion-kits__subtitle{margin:4px 0 0;font-size:.875rem;color:#6b7280}.orion-kits__hint{margin:0 0 .75rem;font-size:.8125rem;color:#6b7280}.orion-kits__filter{min-width:260px}.orion-kits__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;min-height:40px;flex-wrap:wrap;gap:.75rem}.orion-kits__header h2{font-weight:600}.orion-kits__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orion-kits__toolbar{margin:.75rem 0 1rem;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.orion-kits__toolbar .search-bar-container{max-width:360px;flex:1}.orion-kits__detail{margin-top:1.25rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}.orion-kits__detail-header{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa;flex-wrap:wrap}.orion-kits__detail-header h3{margin:4px 0 0;font-size:1.125rem;font-weight:600}.orion-kits__detail-label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.orion-kits__detail-meta{margin:6px 0 0;font-size:.875rem;color:#6b7280;display:flex;flex-wrap:wrap;gap:4px}.orion-kits__detail-desc{margin:8px 0 0;font-size:.875rem;color:#374151;max-width:640px}.orion-kits__detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orion-kits__detail-body{padding:16px 20px 20px}.orion-kits__detail-body h4{margin:0 0 12px;font-size:.9375rem;font-weight:600}.orion-kits__add-bar{margin-bottom:20px;padding:14px 16px;border:1px dashed #d1d5db;border-radius:12px;background:#f9fafb}.orion-kits__add-bar h4{margin-bottom:10px}.orion-kits__add-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.orion-kits__add-field--item{flex:1;min-width:220px}.orion-kits__add-field--qty{width:90px}.orion-kits__inline-label{display:block;font-size:.8125rem;margin-bottom:6px;color:#374151}.orion-kits__qty-input{width:100%;height:36px;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;font-size:.875rem}.orion-kits__add-error{margin:8px 0 0;font-size:.8125rem;color:#dc2626}.orion-kits__items-title{margin-top:4px!important}.orion-kits__empty{margin:0;padding:20px;text-align:center;color:#6b7280;font-size:.875rem;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.orion-kits__items-list{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.orion-kits__items-head,.orion-kits__items-row{display:grid;grid-template-columns:1fr 80px 140px 44px;gap:12px;align-items:center;padding:12px 16px}.orion-kits__items-head{background:#f3f4f6;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.orion-kits__items-row{border-top:1px solid #e5e7eb;background:#fff}.orion-kits__item-info{display:flex;flex-direction:column;gap:2px}.orion-kits__item-info strong{font-size:.875rem;color:#111827}.orion-kits__item-info span{font-size:.75rem;color:#9ca3af}.orion-kits__item-unit{font-size:.8125rem;color:#6b7280}.orion-kits__qty-control{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.orion-kits__qty-control button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f9fafb;color:#374151;cursor:pointer}.orion-kits__qty-control button:disabled{opacity:.4;cursor:not-allowed}.orion-kits__qty-control button:hover:not(:disabled){background:#fee2e2;color:#dc2626}.orion-kits__qty-control input{width:48px;height:32px;border:none;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;text-align:center;font-size:.875rem;font-weight:600;-moz-appearance:textfield}.orion-kits__qty-control input::-webkit-outer-spin-button,.orion-kits__qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.orion-kits__link-btn{border:none;background:none;color:#6b7280;font-size:.875rem;cursor:pointer;padding:6px 8px}.orion-kits__link-btn:hover{color:#111827}.orion-kits__form{display:flex;flex-direction:column;gap:12px;padding-top:4px}.orion-kits__actions{display:flex;align-items:center;gap:8px}.orion-kits__action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;color:#374151}.orion-kits__action-btn:hover{background:#f9fafb;color:#e60000}.orion-kits__action-btn--danger:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}:root{--font-primary: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--brand-red: #e60000;--brand-red-deep: #b80000;--brand-red-glow: #ff1a1a;--color-primary: var(--brand-red);--color-primary-100: rgba(230, 0, 0, .12);--color-primary-dark: var(--brand-red-deep);--color-text: #404040;--color-heading: #0a0a0a;--color-muted: #737373;--color-border: #e5e5e5;--color-border-secondary: #f0f0f0;--color-blue-light: #f87171;--color-blue-dark: #991b1b;--color-background: #f5f5f5;--color-surface: #ffffff;--color-surface-muted: #fafafa;--color-red: var(--brand-red);--color-red-soft: #fef2f2;--shell-sidebar-bg: #ffffff;--shell-sidebar-border: #e8eaed;--shell-sidebar-text: #64748b;--shell-sidebar-text-active: #0f172a;--shell-nav-bg: #ffffff;--shell-nav-blur: blur(12px);--shell-page-bg: #f4f6f8;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--shadow-soft: 0 4px 28px -8px rgba(15, 23, 42, .1);--shadow-nav: 0 1px 0 rgba(15, 23, 42, .06), 0 4px 24px -12px rgba(15, 23, 42, .08)}*{margin:unset;padding:unset;box-sizing:border-box;font-family:var(--font-primary)}html{overflow-x:hidden;overflow-x:clip;max-width:100%}html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px;border:2px solid #f1f5f9}body{background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip;max-width:100%}#root{min-height:100vh;overflow-x:hidden;overflow-x:clip;max-width:100%}h1,h2,h3,h4{color:var(--color-heading);letter-spacing:-.02em}h2{font-weight:650;font-size:1.05rem}@media (min-width: 2000px){h2{font-size:1.35rem}}h3{font-weight:600;font-size:.9rem}@media (min-width: 2000px){h3{font-size:1.05rem}}p{font-size:.82rem;line-height:1.5}@media (min-width: 2000px){p{font-size:1rem}}.flex-center{display:flex;align-items:center;gap:6px}.close-icon{font-size:28px;cursor:pointer;background-color:#f1f5f9;padding:6px;border-radius:50%;color:var(--color-heading)}.content-container{border-radius:var(--radius-lg);min-height:100%;padding:1.15rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-soft)}.content-container header{border-bottom:1px solid var(--color-border-secondary);padding-bottom:1rem;margin-bottom:1.1rem}.content-container p{font-size:.82rem}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;gap:12px}.page-header h2{font-weight:650}.page-header button{padding:9px 16px;border-radius:var(--radius-md)}.page-content-wrapper{margin:1.15rem 1.65rem}@media (max-width: 500px){.page-content-wrapper{margin:1rem .9rem}}.list-spinner{height:calc(100% - 60px);margin-top:60px}.action-icon{padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}.action-icon:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #6366f133}.create-form{position:relative;margin:1rem 1.5rem}@media (max-width: 500px){.create-form{margin:1rem .85rem}}.create-form header{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.create-form header img{cursor:pointer;width:34px;opacity:.85;transition:opacity .15s ease}.create-form header img:hover{opacity:1}.create-form__wrapper{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.65rem 1.35rem;min-height:calc(100vh - 140px);background:var(--color-surface);box-shadow:var(--shadow-soft)}@media (max-width: 500px){.create-form__wrapper{padding:.55rem .95rem}}.create-form__wrapper h3{font-weight:650}.create-form__wrapper .text-input-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1rem}@media (max-width: 768px){.create-form__wrapper .text-input-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.create-form__wrapper .text-input-grid{grid-template-columns:repeat(1,1fr)}}.create-form__wrapper .submit-btn{position:absolute;right:1rem;bottom:1rem}.create-form__container{margin-bottom:70px}.create-form .page-loader{height:calc(100% - 35px);margin-top:35px}.tests-table-wrapper .table thead th{color:var(--color-muted);padding:10px 15px 0!important}.tests-table-wrapper .table thead tr{background-color:var(--color-surface)!important}.tests-table-wrapper .table__spinner-backdrop{top:28px!important}.tests-table-wrapper .pagination-container{margin-top:12px!important}.tests-table-wrapper .pagination-container P{font-size:.76rem!important}.multi-text-input-wrapper .multi-text-input-container{position:relative}.multi-text-input-wrapper .multi-text-input-container input{width:93%}.multi-text-input-wrapper .multi-text-input-container button{position:absolute;right:15px;bottom:15px}.multi-text-input-wrapper .added-items-container{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-bottom:.85rem}.multi-text-input-wrapper .added-item{display:flex;align-items:center;gap:8px;background-color:#f1f5f9;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:7px 12px;font-size:.86rem}.multi-text-input-wrapper .added-item .cancel-icon{cursor:pointer;flex-shrink:0;color:var(--color-muted)}.no-data{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-muted);font-weight:500}.network-toast{position:fixed;bottom:2rem;left:2rem;z-index:9999;display:flex;align-items:flex-start;gap:.65rem;border-radius:var(--radius-md);padding:.85rem 1.05rem;min-width:280px;box-shadow:var(--shadow-soft);border:1px solid var(--color-border-secondary);background:var(--color-surface)}.network-toast h3{font-weight:600;font-size:.86rem}.network-toast p{font-size:.8rem;color:var(--color-muted)}.blogs-admin__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.blogs-admin__list{display:flex;flex-direction:column;gap:1rem}.blogs-admin__empty{text-align:center;color:#6b7280;padding:2rem 0}.create-blog__section{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #e8e8ef}.create-blog__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.create-blog__section-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1f2937}.create-blog__switches{display:flex;flex-direction:column;gap:.75rem}.create-blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem}@media (max-width: 500px){.create-blog__grid{grid-template-columns:1fr}}.create-blog__image-upload{display:flex;align-items:center;gap:1rem;margin:1rem 0;flex-wrap:wrap}.create-blog__preview-image{width:120px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #d9e1e7}.create-blog__body-section{margin-top:0;padding-top:0;border-top:none}.create-blog__body-block{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;padding:.75rem;border:1px solid #d9e1e7;border-radius:10px;margin-bottom:.75rem}.create-blog__body-block .input-container{margin-bottom:0}.create-blog__body-block .input-container label{display:none}.create-blog__body-block svg{cursor:pointer;font-size:1.2rem;margin-top:.35rem}.create-blog__body-type{font-size:.75rem;font-weight:600;color:#566d80;text-transform:uppercase}.create-blog__body-add{display:grid;gap:.75rem;margin-top:1rem}.create-blog__comments{margin-top:0;padding-top:0;border-top:none}.create-blog__comment{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #eef2f6}.create-blog__comment span{display:block;font-size:.8rem;color:#6b7280}.create-blog__comment p{margin:.35rem 0 0}.blog-card-admin{display:flex;border:1px solid #eee;border-radius:10px;background:#fff;overflow:hidden;min-height:120px}.blog-card-admin .blog-image{width:180px;background-size:cover;background-position:center}.blog-card-admin .blog-content{padding:14px;flex:1}.blog-card-admin .blog-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-card-admin .blog-meta{color:#666;font-size:.9rem;margin:6px 0 10px}.blog-card-admin .blog-category{background:#eff1f4;border-radius:4px;padding:3px 6px;font-size:.8rem}.blog-card-admin .blog-excerpt{color:#333;margin:6px 0 8px}.blog-card-admin .chips-row{display:flex;flex-wrap:wrap;gap:6px}.blog-card-admin .chip{display:inline-flex;align-items:center;border-radius:4px;padding:3px 6px;font-size:.75rem}.blog-card-admin .category-chip{background:#eff1f4}.blog-card-admin .tag-chip{background:#f0ecff;color:#6366f1}.blog-card-admin .status-pill{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#f5f5f5}.blog-card-admin .status-pill.active{background:#e9f7ef;color:#1e7e34}.blog-card-admin .status-pill.inactive{background:#fdecea;color:#b02a37}.blog-card-admin .blog-actions{margin-top:12px;display:flex;gap:8px}@media (max-width: 700px){.blog-card-admin{flex-direction:column}.blog-card-admin .blog-image{width:100%;height:160px}.blog-card-admin .blog-content{padding:12px}}
